From c0d57d970ba1f912b32de8e79a5ad3cf80c6a8f5 Mon Sep 17 00:00:00 2001 From: Santiago Fernandez Date: Tue, 19 Jan 2016 18:45:47 -0300 Subject: [PATCH] initial commit --- .gitignore | 34 +- .travis.yml | 13 + CHANGELOG.md | 9 + CONTRIBUTING.md | 0 Cartfile.private | 2 + Example.xcodeproj/project.pbxproj | 549 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + Example/Example/AppDelegate.swift | 48 ++ .../AppIcon.appiconset/Contents.json | 19 +- Example/Example/Assets.xcassets/Contents.json | 6 + .../homer.imageset}/Contents.json | 6 +- .../homer.imageset/homer-1.png | Bin .../homer.imageset/homer-2.png | Bin 0 -> 11157 bytes .../Assets.xcassets/homer.imageset/homer.png | Bin 0 -> 11157 bytes .../icon_segmented.imageset}/Contents.json | 6 +- .../icon_segmented.imageset/a_segmented.png | Bin .../a_segmented@2x-1.png | Bin .../a_segmented@2x.png | Bin 0 -> 388 bytes .../Base.lproj/LaunchScreen.storyboard | 27 + Example/Example/Base.lproj/Main.storyboard | 26 + .../Example/ChildExampleViewController.swift | 33 ++ Example/Example/Info.plist | 40 ++ Example/Example/PostCell.swift | 13 + Example/Example/PostCell.xib | 32 + .../SegmentedExampleViewController.swift | 54 ++ Example/Example/Storyboard.storyboard | 105 ++++ .../TableChildExampleViewController.swift | 109 ++++ Example/ExampleUITests/ExampleUITests.swift | 35 ++ .../ExampleUITests}/Info.plist | 0 Example/XLJSONSerialization.swift | 29 + LICENSE | 3 +- Playground.playground/Contents.swift | 13 + Playground.playground/contents.xcplayground | 4 + README.md | 162 ++---- Sources/XLPagerTabStripViewController.swift | 430 ++++++++++++++ ...SegmentedPagerTabStripViewController.swift | 104 ++++ Tests/Info.plist | 24 + Tests/XLPagerTabStripTests.swift | 35 ++ XLPagerTabStrip.podspec | 26 +- XLPagerTabStrip.xcodeproj/project.pbxproj | 476 +++++---------- .../xcschemes/XLPagerTabStrip.xcscheme | 99 ++++ .../contents.xcworkspacedata | 10 + XLPagerTabStrip/AppDelegate.h | 32 - XLPagerTabStrip/AppDelegate.m | 45 -- .../Demo/BarExampleViewController.h | 31 - .../Demo/BarExampleViewController.m | 90 --- .../Demo/ButtonBarExampleViewController.h | 30 - .../Demo/ButtonBarExampleViewController.m | 81 --- .../ChildExampleViewController.h | 31 - .../ChildExampleViewController.m | 77 --- .../TableChildExampleViewController.h | 32 - .../TableChildExampleViewController.m | 171 ------ .../Demo/ChildViewController/Views/PostCell.h | 40 -- .../Demo/ChildViewController/Views/PostCell.m | 159 ----- .../Helpers/ReloadExampleViewController.h | 13 - .../Helpers/ReloadExampleViewController.m | 65 --- .../Demo/Helpers/XLJSONSerialization.h | 34 -- .../Demo/Helpers/XLJSONSerialization.m | 57 -- .../Demo/NavButtonBarExampleViewController.h | 30 - .../Demo/NavButtonBarExampleViewController.m | 104 ---- XLPagerTabStrip/Demo/PagerSlidingTabStrip.gif | Bin 1014898 -> 0 bytes .../Demo/SegmentedExampleViewController.h | 30 - .../Demo/SegmentedExampleViewController.m | 78 --- XLPagerTabStrip/Demo/Storyboard.storyboard | 502 ---------------- .../Demo/TwitterExampleViewController.h | 13 - .../Demo/TwitterExampleViewController.m | 61 -- .../AppIcon.appiconset/xl_appicon_120.png | Bin 1851 -> 0 bytes .../AppIcon.appiconset/xl_appicon_58.png | Bin 1061 -> 0 bytes .../AppIcon.appiconset/xl_appicon_80.png | Bin 1230 -> 0 bytes .../LaunchImage.launchimage/Contents.json | 25 - .../xl_splash_640x1136.png | Bin 13843 -> 0 bytes .../xl_splash_640x960.png | Bin 12995 -> 0 bytes .../Apu_Nahasapeemapetilon.png | Bin 8101 -> 0 bytes .../Contents.json | 21 - .../Bart_Simpsons.imageset/Bart_Simpsons.png | Bin 7243 -> 0 bytes .../Bart_Simpsons.imageset/Contents.json | 21 - .../Lisa_Simpsons.imageset/Lisa_Simpsons.png | Bin 13369 -> 0 bytes .../Maggie_Simpsons.imageset/Contents.json | 21 - .../Maggie_Simpsons.png | Bin 14193 -> 0 bytes .../Marge_Simpsons.imageset/Contents.json | 21 - .../Marge_Simpsons.png | Bin 11250 -> 0 bytes .../Montgomery_Burns.imageset/Contents.json | 21 - .../Montgomery_Burns.png | Bin 10788 -> 0 bytes .../Ned_Flanders.imageset/Contents.json | 21 - .../Ned_Flanders.imageset/Ned_Flanders.png | Bin 12610 -> 0 bytes .../Simpsons/Otto_Mann.imageset/Contents.json | 21 - .../Simpsons/Otto_Mann.imageset/Otto_Mann.png | Bin 13021 -> 0 bytes .../default-avatar.imageset/Contents.json | 21 - .../default-avatar@2x.png | Bin 7634 -> 0 bytes .../Posts_Selected.imageset/Contents.json | 21 - .../Posts_Selected.png | Bin 1214 -> 0 bytes .../Posts_Unselected.imageset/Contents.json | 21 - .../Posts_Unselected.png | Bin 1224 -> 0 bytes .../Users_Selected.imageset/Contents.json | 21 - .../Users_Selected.png | Bin 2160 -> 0 bytes .../Users_Unselected.imageset/Contents.json | 21 - .../Users_Unselected.png | Bin 2201 -> 0 bytes .../TabBar/icon_bar.imageset/Contents.json | 22 - .../TabBar/icon_bar.imageset/a_bar.png | Bin 244 -> 0 bytes .../TabBar/icon_bar.imageset/a_bar@2x.png | Bin 293 -> 0 bytes .../TabBar/icon_button.imageset/Contents.json | 22 - .../TabBar/icon_button.imageset/a_button.png | Bin 282 -> 0 bytes .../icon_button.imageset/a_button@2x.png | Bin 342 -> 0 bytes .../icon_segmented.imageset/Contents.json | 22 - .../icon_twitter.imageset/Contents.json | 22 - .../icon_twitter.imageset/a_twitter.png | Bin 421 -> 0 bytes .../icon_twitter.imageset/a_twitter@2x.png | Bin 700 -> 0 bytes XLPagerTabStrip/Info.plist | 26 +- XLPagerTabStrip/XL/.DS_Store | Bin 6148 -> 0 bytes .../XLBarPagerTabStripViewController.h | 33 -- .../XLBarPagerTabStripViewController.m | 102 ---- .../XLButtonBarPagerTabStripViewController.h | 37 -- .../XLButtonBarPagerTabStripViewController.m | 444 -------------- .../XLPagerTabStripViewController.h | 103 ---- .../XLPagerTabStripViewController.m | 475 --------------- .../XLSegmentedPagerTabStripViewController.h | 32 - .../XLSegmentedPagerTabStripViewController.m | 162 ------ .../XLTwitterPagerTabStripViewController.h | 35 -- .../XLTwitterPagerTabStripViewController.m | 295 ---------- XLPagerTabStrip/XL/Views/ButtonCell.xib | 33 -- .../XL/Views/FXPageControl/FXPageControl.h | 106 ---- .../XL/Views/FXPageControl/FXPageControl.m | 433 -------------- XLPagerTabStrip/XL/Views/XLBarView.h | 38 -- XLPagerTabStrip/XL/Views/XLBarView.m | 133 ----- XLPagerTabStrip/XL/Views/XLButtonBarView.h | 58 -- XLPagerTabStrip/XL/Views/XLButtonBarView.m | 248 -------- .../XL/Views/XLButtonBarViewCell.h | 33 -- .../XL/Views/XLButtonBarViewCell.m | 62 -- XLPagerTabStrip/XLPagerTabStrip.h | 18 + XLPagerTabStrip/main.m | 33 -- XLPagerTabStripTests/XLPagerTabStripTests.m | 57 -- 131 files changed, 2134 insertions(+), 5621 deletions(-) create mode 100644 .travis.yml create mode 100644 CHANGELOG.md create mode 100644 CONTRIBUTING.md create mode 100644 Cartfile.private create mode 100644 Example.xcodeproj/project.pbxproj create mode 100644 Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Example/Example/AppDelegate.swift rename {XLPagerTabStrip/Images.xcassets => Example/Example/Assets.xcassets}/AppIcon.appiconset/Contents.json (71%) create mode 100644 Example/Example/Assets.xcassets/Contents.json rename {XLPagerTabStrip/Images.xcassets/Simpsons/Lisa_Simpsons.imageset => Example/Example/Assets.xcassets/homer.imageset}/Contents.json (67%) rename XLPagerTabStrip/Images.xcassets/Simpsons/Homer_Simpsons.imageset/Homer_Simpsons.png => Example/Example/Assets.xcassets/homer.imageset/homer-1.png (100%) create mode 100644 Example/Example/Assets.xcassets/homer.imageset/homer-2.png create mode 100644 Example/Example/Assets.xcassets/homer.imageset/homer.png rename {XLPagerTabStrip/Images.xcassets/Simpsons/Homer_Simpsons.imageset => Example/Example/Assets.xcassets/icon_segmented.imageset}/Contents.json (63%) rename {XLPagerTabStrip/Images.xcassets/TabBar => Example/Example/Assets.xcassets}/icon_segmented.imageset/a_segmented.png (100%) rename XLPagerTabStrip/Images.xcassets/TabBar/icon_segmented.imageset/a_segmented@2x.png => Example/Example/Assets.xcassets/icon_segmented.imageset/a_segmented@2x-1.png (100%) create mode 100644 Example/Example/Assets.xcassets/icon_segmented.imageset/a_segmented@2x.png create mode 100644 Example/Example/Base.lproj/LaunchScreen.storyboard create mode 100644 Example/Example/Base.lproj/Main.storyboard create mode 100644 Example/Example/ChildExampleViewController.swift create mode 100644 Example/Example/Info.plist create mode 100644 Example/Example/PostCell.swift create mode 100644 Example/Example/PostCell.xib create mode 100644 Example/Example/SegmentedExampleViewController.swift create mode 100644 Example/Example/Storyboard.storyboard create mode 100644 Example/Example/TableChildExampleViewController.swift create mode 100644 Example/ExampleUITests/ExampleUITests.swift rename {XLPagerTabStripTests => Example/ExampleUITests}/Info.plist (100%) create mode 100644 Example/XLJSONSerialization.swift create mode 100644 Playground.playground/Contents.swift create mode 100644 Playground.playground/contents.xcplayground create mode 100644 Sources/XLPagerTabStripViewController.swift create mode 100644 Sources/XLSegmentedPagerTabStripViewController.swift create mode 100644 Tests/Info.plist create mode 100644 Tests/XLPagerTabStripTests.swift create mode 100644 XLPagerTabStrip.xcodeproj/xcshareddata/xcschemes/XLPagerTabStrip.xcscheme create mode 100644 XLPagerTabStrip.xcworkspace/contents.xcworkspacedata delete mode 100644 XLPagerTabStrip/AppDelegate.h delete mode 100644 XLPagerTabStrip/AppDelegate.m delete mode 100644 XLPagerTabStrip/Demo/BarExampleViewController.h delete mode 100644 XLPagerTabStrip/Demo/BarExampleViewController.m delete mode 100644 XLPagerTabStrip/Demo/ButtonBarExampleViewController.h delete mode 100644 XLPagerTabStrip/Demo/ButtonBarExampleViewController.m delete mode 100644 XLPagerTabStrip/Demo/ChildViewController/ChildExampleViewController.h delete mode 100644 XLPagerTabStrip/Demo/ChildViewController/ChildExampleViewController.m delete mode 100644 XLPagerTabStrip/Demo/ChildViewController/TableChildExampleViewController.h delete mode 100644 XLPagerTabStrip/Demo/ChildViewController/TableChildExampleViewController.m delete mode 100644 XLPagerTabStrip/Demo/ChildViewController/Views/PostCell.h delete mode 100644 XLPagerTabStrip/Demo/ChildViewController/Views/PostCell.m delete mode 100644 XLPagerTabStrip/Demo/Helpers/ReloadExampleViewController.h delete mode 100644 XLPagerTabStrip/Demo/Helpers/ReloadExampleViewController.m delete mode 100644 XLPagerTabStrip/Demo/Helpers/XLJSONSerialization.h delete mode 100644 XLPagerTabStrip/Demo/Helpers/XLJSONSerialization.m delete mode 100644 XLPagerTabStrip/Demo/NavButtonBarExampleViewController.h delete mode 100644 XLPagerTabStrip/Demo/NavButtonBarExampleViewController.m delete mode 100644 XLPagerTabStrip/Demo/PagerSlidingTabStrip.gif delete mode 100644 XLPagerTabStrip/Demo/SegmentedExampleViewController.h delete mode 100644 XLPagerTabStrip/Demo/SegmentedExampleViewController.m delete mode 100644 XLPagerTabStrip/Demo/Storyboard.storyboard delete mode 100644 XLPagerTabStrip/Demo/TwitterExampleViewController.h delete mode 100644 XLPagerTabStrip/Demo/TwitterExampleViewController.m delete mode 100644 XLPagerTabStrip/Images.xcassets/AppIcon.appiconset/xl_appicon_120.png delete mode 100644 XLPagerTabStrip/Images.xcassets/AppIcon.appiconset/xl_appicon_58.png delete mode 100644 XLPagerTabStrip/Images.xcassets/AppIcon.appiconset/xl_appicon_80.png delete mode 100644 XLPagerTabStrip/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 XLPagerTabStrip/Images.xcassets/LaunchImage.launchimage/xl_splash_640x1136.png delete mode 100644 XLPagerTabStrip/Images.xcassets/LaunchImage.launchimage/xl_splash_640x960.png delete mode 100644 XLPagerTabStrip/Images.xcassets/Simpsons/Apu_Nahasapeemapetilon.imageset/Apu_Nahasapeemapetilon.png delete mode 100644 XLPagerTabStrip/Images.xcassets/Simpsons/Apu_Nahasapeemapetilon.imageset/Contents.json delete mode 100644 XLPagerTabStrip/Images.xcassets/Simpsons/Bart_Simpsons.imageset/Bart_Simpsons.png delete mode 100644 XLPagerTabStrip/Images.xcassets/Simpsons/Bart_Simpsons.imageset/Contents.json delete mode 100644 XLPagerTabStrip/Images.xcassets/Simpsons/Lisa_Simpsons.imageset/Lisa_Simpsons.png delete mode 100644 XLPagerTabStrip/Images.xcassets/Simpsons/Maggie_Simpsons.imageset/Contents.json delete mode 100644 XLPagerTabStrip/Images.xcassets/Simpsons/Maggie_Simpsons.imageset/Maggie_Simpsons.png delete mode 100644 XLPagerTabStrip/Images.xcassets/Simpsons/Marge_Simpsons.imageset/Contents.json delete mode 100644 XLPagerTabStrip/Images.xcassets/Simpsons/Marge_Simpsons.imageset/Marge_Simpsons.png delete mode 100644 XLPagerTabStrip/Images.xcassets/Simpsons/Montgomery_Burns.imageset/Contents.json delete mode 100644 XLPagerTabStrip/Images.xcassets/Simpsons/Montgomery_Burns.imageset/Montgomery_Burns.png delete mode 100644 XLPagerTabStrip/Images.xcassets/Simpsons/Ned_Flanders.imageset/Contents.json delete mode 100644 XLPagerTabStrip/Images.xcassets/Simpsons/Ned_Flanders.imageset/Ned_Flanders.png delete mode 100644 XLPagerTabStrip/Images.xcassets/Simpsons/Otto_Mann.imageset/Contents.json delete mode 100644 XLPagerTabStrip/Images.xcassets/Simpsons/Otto_Mann.imageset/Otto_Mann.png delete mode 100644 XLPagerTabStrip/Images.xcassets/Simpsons/default-avatar.imageset/Contents.json delete mode 100644 XLPagerTabStrip/Images.xcassets/Simpsons/default-avatar.imageset/default-avatar@2x.png delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/Posts_Selected.imageset/Contents.json delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/Posts_Selected.imageset/Posts_Selected.png delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/Posts_Unselected.imageset/Contents.json delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/Posts_Unselected.imageset/Posts_Unselected.png delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/Users_Selected.imageset/Contents.json delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/Users_Selected.imageset/Users_Selected.png delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/Users_Unselected.imageset/Contents.json delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/Users_Unselected.imageset/Users_Unselected.png delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/icon_bar.imageset/Contents.json delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/icon_bar.imageset/a_bar.png delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/icon_bar.imageset/a_bar@2x.png delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/icon_button.imageset/Contents.json delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/icon_button.imageset/a_button.png delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/icon_button.imageset/a_button@2x.png delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/icon_segmented.imageset/Contents.json delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/icon_twitter.imageset/Contents.json delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/icon_twitter.imageset/a_twitter.png delete mode 100644 XLPagerTabStrip/Images.xcassets/TabBar/icon_twitter.imageset/a_twitter@2x.png delete mode 100644 XLPagerTabStrip/XL/.DS_Store delete mode 100644 XLPagerTabStrip/XL/Controllers/XLBarPagerTabStripViewController.h delete mode 100644 XLPagerTabStrip/XL/Controllers/XLBarPagerTabStripViewController.m delete mode 100644 XLPagerTabStrip/XL/Controllers/XLButtonBarPagerTabStripViewController.h delete mode 100644 XLPagerTabStrip/XL/Controllers/XLButtonBarPagerTabStripViewController.m delete mode 100644 XLPagerTabStrip/XL/Controllers/XLPagerTabStripViewController.h delete mode 100644 XLPagerTabStrip/XL/Controllers/XLPagerTabStripViewController.m delete mode 100644 XLPagerTabStrip/XL/Controllers/XLSegmentedPagerTabStripViewController.h delete mode 100644 XLPagerTabStrip/XL/Controllers/XLSegmentedPagerTabStripViewController.m delete mode 100644 XLPagerTabStrip/XL/Controllers/XLTwitterPagerTabStripViewController.h delete mode 100644 XLPagerTabStrip/XL/Controllers/XLTwitterPagerTabStripViewController.m delete mode 100644 XLPagerTabStrip/XL/Views/ButtonCell.xib delete mode 100755 XLPagerTabStrip/XL/Views/FXPageControl/FXPageControl.h delete mode 100755 XLPagerTabStrip/XL/Views/FXPageControl/FXPageControl.m delete mode 100644 XLPagerTabStrip/XL/Views/XLBarView.h delete mode 100644 XLPagerTabStrip/XL/Views/XLBarView.m delete mode 100644 XLPagerTabStrip/XL/Views/XLButtonBarView.h delete mode 100644 XLPagerTabStrip/XL/Views/XLButtonBarView.m delete mode 100644 XLPagerTabStrip/XL/Views/XLButtonBarViewCell.h delete mode 100644 XLPagerTabStrip/XL/Views/XLButtonBarViewCell.m create mode 100644 XLPagerTabStrip/XLPagerTabStrip.h delete mode 100644 XLPagerTabStrip/main.m delete mode 100644 XLPagerTabStripTests/XLPagerTabStripTests.m diff --git a/.gitignore b/.gitignore index 06870cc5..dc301035 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,11 @@ -# Xcode +## OS X Finder .DS_Store + +## Build generated build/ +DerivedData + +## Various settings *.pbxuser !default.pbxuser *.mode1v3 @@ -10,17 +15,38 @@ build/ *.perspectivev3 !default.perspectivev3 xcuserdata + +## Other *.xccheckout *.moved-aside -DerivedData +*.xcuserstate +*.xcscmblueprint + +## Obj-C/Swift specific *.hmap *.ipa -*.xcuserstate + +## Playgrounds +timeline.xctimeline +playground.xcworkspace + +# Swift Package Manager +# +# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. +# Packages/ +.build/ # CocoaPods # # We recommend against adding the Pods directory to your .gitignore. However # you should judge for yourself, the pros and cons are mentioned at: -# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control +# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control # # Pods/ + +# Carthage +# +# Add this line if you want to avoid checking in source code from Carthage dependencies. +# Carthage/Checkouts + +Carthage/Build diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..80be2d30 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,13 @@ +language: objective-c +osx_image: xcode7.2 + +before_install: +- brew update +- brew install carthage +- if brew outdated | grep -qx xctool; then brew upgrade xctool; fi +- carthage update --platform iOS,Mac +- gem install xcpretty --no-rdoc --no-ri --no-document --quiet + +script: +- xctool clean build -project XLPagerTabStrip.xcodeproj -scheme XLPagerTabStrip -sdk iphonesimulator +- xctool test -project XLPagerTabStrip.xcodeproj -scheme XLPagerTabStrip -sdk iphonesimulator diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..d83fd2f4 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,9 @@ +# Change Log +All notable changes to XLPagerTabStrip will be documented in this file. + +### [1.0.0](https://github.com/xmartlabs/XLPagerTabStrip/releases/tag/1.0.0) + + +* This is the initial version. + +[xmartlabs]: https://xmartlabs.com diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..e69de29b diff --git a/Cartfile.private b/Cartfile.private new file mode 100644 index 00000000..c2786fb0 --- /dev/null +++ b/Cartfile.private @@ -0,0 +1,2 @@ +github "Quick/Quick" +github "Quick/Nimble" diff --git a/Example.xcodeproj/project.pbxproj b/Example.xcodeproj/project.pbxproj new file mode 100644 index 00000000..83c13ab8 --- /dev/null +++ b/Example.xcodeproj/project.pbxproj @@ -0,0 +1,549 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 287D0A721C4B7877004566D6 /* ExampleUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 287D0A711C4B7877004566D6 /* ExampleUITests.swift */; }; + 287D0A7D1C4B7B55004566D6 /* XLPagerTabStrip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 287D0A7A1C4B7B26004566D6 /* XLPagerTabStrip.framework */; }; + 287D0A7E1C4B7B55004566D6 /* XLPagerTabStrip.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 287D0A7A1C4B7B26004566D6 /* XLPagerTabStrip.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 28F828D01C4B714D00330CF4 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28F828CF1C4B714D00330CF4 /* AppDelegate.swift */; }; + 28F828D71C4B714D00330CF4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 28F828D61C4B714D00330CF4 /* Assets.xcassets */; }; + 28F828DA1C4B714D00330CF4 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 28F828D81C4B714D00330CF4 /* LaunchScreen.storyboard */; }; + CB71C6EB1C4EB964008EC806 /* SegmentedExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB71C6EA1C4EB964008EC806 /* SegmentedExampleViewController.swift */; }; + CB71C6F31C4FDDCE008EC806 /* PostCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB71C6F21C4FDDCE008EC806 /* PostCell.swift */; }; + CB86ED801C4D6F0D00DA463B /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CB86ED6F1C4D6F0D00DA463B /* Assets.xcassets */; }; + CB86ED811C4D6F0D00DA463B /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CB86ED711C4D6F0D00DA463B /* LaunchScreen.storyboard */; }; + CB86ED821C4D6F0D00DA463B /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CB86ED731C4D6F0D00DA463B /* Main.storyboard */; }; + CB86ED861C4D6F0D00DA463B /* Storyboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CB86ED7B1C4D6F0D00DA463B /* Storyboard.storyboard */; }; + CB86ED8A1C4D712200DA463B /* ChildExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB86ED891C4D712200DA463B /* ChildExampleViewController.swift */; }; + CB86ED8C1C4D752E00DA463B /* XLJSONSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB86ED8B1C4D752E00DA463B /* XLJSONSerialization.swift */; }; + CB86ED8E1C4D7A1800DA463B /* TableChildExampleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB86ED8D1C4D7A1800DA463B /* TableChildExampleViewController.swift */; }; + CB86ED941C4E89DD00DA463B /* PostCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = CB86ED931C4E89DD00DA463B /* PostCell.xib */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 287D0A791C4B7B26004566D6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 287D0A741C4B7B26004566D6 /* XLPagerTabStrip.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 28F8287D1C494B2C00330CF4; + remoteInfo = XLPagerTabStrip; + }; + 287D0A7B1C4B7B26004566D6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 287D0A741C4B7B26004566D6 /* XLPagerTabStrip.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 28F828871C494B2C00330CF4; + remoteInfo = XLPagerTabStripTests; + }; + 287D0A7F1C4B7B55004566D6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 287D0A741C4B7B26004566D6 /* XLPagerTabStrip.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 28F8287C1C494B2C00330CF4; + remoteInfo = XLPagerTabStrip; + }; + 28F828E11C4B714D00330CF4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 28F828C41C4B714D00330CF4 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 28F828CB1C4B714D00330CF4; + remoteInfo = Example; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 287D0A811C4B7B55004566D6 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 287D0A7E1C4B7B55004566D6 /* XLPagerTabStrip.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 287D0A711C4B7877004566D6 /* ExampleUITests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ExampleUITests.swift; path = Example/ExampleUITests/ExampleUITests.swift; sourceTree = SOURCE_ROOT; }; + 287D0A741C4B7B26004566D6 /* XLPagerTabStrip.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = XLPagerTabStrip.xcodeproj; sourceTree = ""; }; + 28F828CC1C4B714D00330CF4 /* Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Example.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 28F828CF1C4B714D00330CF4 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = Example/AppDelegate.swift; sourceTree = ""; }; + 28F828D61C4B714D00330CF4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Example/Assets.xcassets; sourceTree = ""; }; + 28F828D91C4B714D00330CF4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 28F828DB1C4B714D00330CF4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Example/Info.plist; sourceTree = ""; }; + 28F828E01C4B714D00330CF4 /* ExampleUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ExampleUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 28F828E61C4B714D00330CF4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; name = Info.plist; path = Example/ExampleUITests/Info.plist; sourceTree = ""; }; + CB71C6EA1C4EB964008EC806 /* SegmentedExampleViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SegmentedExampleViewController.swift; path = Example/SegmentedExampleViewController.swift; sourceTree = ""; }; + CB71C6F21C4FDDCE008EC806 /* PostCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PostCell.swift; path = Example/PostCell.swift; sourceTree = ""; }; + CB86ED6F1C4D6F0D00DA463B /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Example/Assets.xcassets; sourceTree = ""; }; + CB86ED721C4D6F0D00DA463B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = LaunchScreen.storyboard; sourceTree = ""; }; + CB86ED741C4D6F0D00DA463B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Main.storyboard; sourceTree = ""; }; + CB86ED7B1C4D6F0D00DA463B /* Storyboard.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Storyboard.storyboard; path = Example/Storyboard.storyboard; sourceTree = ""; }; + CB86ED891C4D712200DA463B /* ChildExampleViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChildExampleViewController.swift; path = Example/ChildExampleViewController.swift; sourceTree = ""; }; + CB86ED8B1C4D752E00DA463B /* XLJSONSerialization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = XLJSONSerialization.swift; sourceTree = ""; }; + CB86ED8D1C4D7A1800DA463B /* TableChildExampleViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = TableChildExampleViewController.swift; path = Example/TableChildExampleViewController.swift; sourceTree = ""; }; + CB86ED931C4E89DD00DA463B /* PostCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = PostCell.xib; path = Example/PostCell.xib; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 28F828C91C4B714D00330CF4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 287D0A7D1C4B7B55004566D6 /* XLPagerTabStrip.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 28F828DD1C4B714D00330CF4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 287D0A751C4B7B26004566D6 /* Products */ = { + isa = PBXGroup; + children = ( + 287D0A7A1C4B7B26004566D6 /* XLPagerTabStrip.framework */, + 287D0A7C1C4B7B26004566D6 /* XLPagerTabStripTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 28F828C31C4B714D00330CF4 = { + isa = PBXGroup; + children = ( + 28F828CE1C4B714D00330CF4 /* Example */, + 28F828E31C4B714D00330CF4 /* ExampleUITests */, + 28F828CD1C4B714D00330CF4 /* Products */, + 287D0A741C4B7B26004566D6 /* XLPagerTabStrip.xcodeproj */, + ); + sourceTree = ""; + }; + 28F828CD1C4B714D00330CF4 /* Products */ = { + isa = PBXGroup; + children = ( + 28F828CC1C4B714D00330CF4 /* Example.app */, + 28F828E01C4B714D00330CF4 /* ExampleUITests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 28F828CE1C4B714D00330CF4 /* Example */ = { + isa = PBXGroup; + children = ( + CB86ED6C1C4D6ED400DA463B /* Demo */, + 28F828CF1C4B714D00330CF4 /* AppDelegate.swift */, + 28F828D61C4B714D00330CF4 /* Assets.xcassets */, + 28F828D81C4B714D00330CF4 /* LaunchScreen.storyboard */, + 28F828DB1C4B714D00330CF4 /* Info.plist */, + ); + path = Example; + sourceTree = ""; + }; + 28F828E31C4B714D00330CF4 /* ExampleUITests */ = { + isa = PBXGroup; + children = ( + 28F828E61C4B714D00330CF4 /* Info.plist */, + 287D0A711C4B7877004566D6 /* ExampleUITests.swift */, + ); + path = ExampleUITests; + sourceTree = ""; + }; + CB86ED6C1C4D6ED400DA463B /* Demo */ = { + isa = PBXGroup; + children = ( + CB71C6F21C4FDDCE008EC806 /* PostCell.swift */, + CB86ED6F1C4D6F0D00DA463B /* Assets.xcassets */, + CB86ED701C4D6F0D00DA463B /* Base.lproj */, + CB86ED7B1C4D6F0D00DA463B /* Storyboard.storyboard */, + CB86ED891C4D712200DA463B /* ChildExampleViewController.swift */, + CB86ED8B1C4D752E00DA463B /* XLJSONSerialization.swift */, + CB86ED8D1C4D7A1800DA463B /* TableChildExampleViewController.swift */, + CB86ED931C4E89DD00DA463B /* PostCell.xib */, + CB71C6EA1C4EB964008EC806 /* SegmentedExampleViewController.swift */, + ); + name = Demo; + sourceTree = ""; + }; + CB86ED701C4D6F0D00DA463B /* Base.lproj */ = { + isa = PBXGroup; + children = ( + CB86ED711C4D6F0D00DA463B /* LaunchScreen.storyboard */, + CB86ED731C4D6F0D00DA463B /* Main.storyboard */, + ); + name = Base.lproj; + path = Example/Base.lproj; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 28F828CB1C4B714D00330CF4 /* Example */ = { + isa = PBXNativeTarget; + buildConfigurationList = 28F828E91C4B714D00330CF4 /* Build configuration list for PBXNativeTarget "Example" */; + buildPhases = ( + 28F828C81C4B714D00330CF4 /* Sources */, + 28F828C91C4B714D00330CF4 /* Frameworks */, + 28F828CA1C4B714D00330CF4 /* Resources */, + 287D0A811C4B7B55004566D6 /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 287D0A801C4B7B55004566D6 /* PBXTargetDependency */, + ); + name = Example; + productName = Example; + productReference = 28F828CC1C4B714D00330CF4 /* Example.app */; + productType = "com.apple.product-type.application"; + }; + 28F828DF1C4B714D00330CF4 /* ExampleUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 28F828EC1C4B714D00330CF4 /* Build configuration list for PBXNativeTarget "ExampleUITests" */; + buildPhases = ( + 28F828DC1C4B714D00330CF4 /* Sources */, + 28F828DD1C4B714D00330CF4 /* Frameworks */, + 28F828DE1C4B714D00330CF4 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 28F828E21C4B714D00330CF4 /* PBXTargetDependency */, + ); + name = ExampleUITests; + productName = ExampleUITests; + productReference = 28F828E01C4B714D00330CF4 /* ExampleUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 28F828C41C4B714D00330CF4 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0720; + LastUpgradeCheck = 0720; + TargetAttributes = { + 28F828CB1C4B714D00330CF4 = { + CreatedOnToolsVersion = 7.2; + }; + 28F828DF1C4B714D00330CF4 = { + CreatedOnToolsVersion = 7.2; + TestTargetID = 28F828CB1C4B714D00330CF4; + }; + }; + }; + buildConfigurationList = 28F828C71C4B714D00330CF4 /* Build configuration list for PBXProject "Example" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 28F828C31C4B714D00330CF4; + productRefGroup = 28F828CD1C4B714D00330CF4 /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 287D0A751C4B7B26004566D6 /* Products */; + ProjectRef = 287D0A741C4B7B26004566D6 /* XLPagerTabStrip.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 28F828CB1C4B714D00330CF4 /* Example */, + 28F828DF1C4B714D00330CF4 /* ExampleUITests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 287D0A7A1C4B7B26004566D6 /* XLPagerTabStrip.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = XLPagerTabStrip.framework; + remoteRef = 287D0A791C4B7B26004566D6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 287D0A7C1C4B7B26004566D6 /* XLPagerTabStripTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = XLPagerTabStripTests.xctest; + remoteRef = 287D0A7B1C4B7B26004566D6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 28F828CA1C4B714D00330CF4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 28F828DA1C4B714D00330CF4 /* LaunchScreen.storyboard in Resources */, + 28F828D71C4B714D00330CF4 /* Assets.xcassets in Resources */, + CB86ED801C4D6F0D00DA463B /* Assets.xcassets in Resources */, + CB86ED941C4E89DD00DA463B /* PostCell.xib in Resources */, + CB86ED821C4D6F0D00DA463B /* Main.storyboard in Resources */, + CB86ED811C4D6F0D00DA463B /* LaunchScreen.storyboard in Resources */, + CB86ED861C4D6F0D00DA463B /* Storyboard.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 28F828DE1C4B714D00330CF4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 28F828C81C4B714D00330CF4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + CB86ED8C1C4D752E00DA463B /* XLJSONSerialization.swift in Sources */, + CB71C6EB1C4EB964008EC806 /* SegmentedExampleViewController.swift in Sources */, + 28F828D01C4B714D00330CF4 /* AppDelegate.swift in Sources */, + CB86ED8A1C4D712200DA463B /* ChildExampleViewController.swift in Sources */, + CB86ED8E1C4D7A1800DA463B /* TableChildExampleViewController.swift in Sources */, + CB71C6F31C4FDDCE008EC806 /* PostCell.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 28F828DC1C4B714D00330CF4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 287D0A721C4B7877004566D6 /* ExampleUITests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 287D0A801C4B7B55004566D6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = XLPagerTabStrip; + targetProxy = 287D0A7F1C4B7B55004566D6 /* PBXContainerItemProxy */; + }; + 28F828E21C4B714D00330CF4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 28F828CB1C4B714D00330CF4 /* Example */; + targetProxy = 28F828E11C4B714D00330CF4 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 28F828D81C4B714D00330CF4 /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 28F828D91C4B714D00330CF4 /* Base */, + ); + name = LaunchScreen.storyboard; + path = Example; + sourceTree = ""; + }; + CB86ED711C4D6F0D00DA463B /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + CB86ED721C4D6F0D00DA463B /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; + CB86ED731C4D6F0D00DA463B /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + CB86ED741C4D6F0D00DA463B /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 28F828E71C4B714D00330CF4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.2; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 28F828E81C4B714D00330CF4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 9.2; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 28F828EA1C4B714D00330CF4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + INFOPLIST_FILE = "$(SRCROOT)/Example/Example/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.xmartlabs.Example; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = ""; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 28F828EB1C4B714D00330CF4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + INFOPLIST_FILE = "$(SRCROOT)/Example/Example/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.xmartlabs.Example; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = ""; + }; + name = Release; + }; + 28F828ED1C4B714D00330CF4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + INFOPLIST_FILE = Example/ExampleUITests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.xmartlabs.ExampleUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TEST_TARGET_NAME = Example; + USES_XCTRUNNER = YES; + }; + name = Debug; + }; + 28F828EE1C4B714D00330CF4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + INFOPLIST_FILE = Example/ExampleUITests/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.xmartlabs.ExampleUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + TEST_TARGET_NAME = Example; + USES_XCTRUNNER = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 28F828C71C4B714D00330CF4 /* Build configuration list for PBXProject "Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 28F828E71C4B714D00330CF4 /* Debug */, + 28F828E81C4B714D00330CF4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 28F828E91C4B714D00330CF4 /* Build configuration list for PBXNativeTarget "Example" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 28F828EA1C4B714D00330CF4 /* Debug */, + 28F828EB1C4B714D00330CF4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 28F828EC1C4B714D00330CF4 /* Build configuration list for PBXNativeTarget "ExampleUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 28F828ED1C4B714D00330CF4 /* Debug */, + 28F828EE1C4B714D00330CF4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 28F828C41C4B714D00330CF4 /* Project object */; +} diff --git a/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..6d2a51bb --- /dev/null +++ b/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Example/Example/AppDelegate.swift b/Example/Example/AppDelegate.swift new file mode 100644 index 00000000..cc4a2dde --- /dev/null +++ b/Example/Example/AppDelegate.swift @@ -0,0 +1,48 @@ +// +// AppDelegate.swift +// Example +// +// Copyright © 2016 Xmartlabs SRL. All rights reserved. +// + +import UIKit + +@UIApplicationMain +class AppDelegate: UIResponder, UIApplicationDelegate { + + var window: UIWindow? + + + func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { + // Override point for customization after application launch. + + UITabBar.appearance().tintColor = UIColor.init(red: 0.027, green: 0.725, blue: 0.608, alpha: 1) + + return true + } + + func applicationWillResignActive(application: UIApplication) { + // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. + } + + func applicationDidEnterBackground(application: UIApplication) { + // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. + } + + func applicationWillEnterForeground(application: UIApplication) { + // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. + } + + func applicationDidBecomeActive(application: UIApplication) { + // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. + } + + func applicationWillTerminate(application: UIApplication) { + // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. + } + + +} + diff --git a/XLPagerTabStrip/Images.xcassets/AppIcon.appiconset/Contents.json b/Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 71% rename from XLPagerTabStrip/Images.xcassets/AppIcon.appiconset/Contents.json rename to Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json index e657539e..118c98f7 100644 --- a/XLPagerTabStrip/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,21 +1,28 @@ { "images" : [ { - "size" : "29x29", "idiom" : "iphone", - "filename" : "xl_appicon_58.png", + "size" : "29x29", "scale" : "2x" }, { - "size" : "40x40", "idiom" : "iphone", - "filename" : "xl_appicon_80.png", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", "scale" : "2x" }, { - "size" : "60x60", "idiom" : "iphone", - "filename" : "xl_appicon_120.png", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", "scale" : "2x" }, { diff --git a/Example/Example/Assets.xcassets/Contents.json b/Example/Example/Assets.xcassets/Contents.json new file mode 100644 index 00000000..da4a164c --- /dev/null +++ b/Example/Example/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/XLPagerTabStrip/Images.xcassets/Simpsons/Lisa_Simpsons.imageset/Contents.json b/Example/Example/Assets.xcassets/homer.imageset/Contents.json similarity index 67% rename from XLPagerTabStrip/Images.xcassets/Simpsons/Lisa_Simpsons.imageset/Contents.json rename to Example/Example/Assets.xcassets/homer.imageset/Contents.json index 9d697ff6..7a606b67 100644 --- a/XLPagerTabStrip/Images.xcassets/Simpsons/Lisa_Simpsons.imageset/Contents.json +++ b/Example/Example/Assets.xcassets/homer.imageset/Contents.json @@ -2,15 +2,17 @@ "images" : [ { "idiom" : "universal", - "scale" : "1x", - "filename" : "Lisa_Simpsons.png" + "filename" : "homer-2.png", + "scale" : "1x" }, { "idiom" : "universal", + "filename" : "homer.png", "scale" : "2x" }, { "idiom" : "universal", + "filename" : "homer-1.png", "scale" : "3x" } ], diff --git a/XLPagerTabStrip/Images.xcassets/Simpsons/Homer_Simpsons.imageset/Homer_Simpsons.png b/Example/Example/Assets.xcassets/homer.imageset/homer-1.png similarity index 100% rename from XLPagerTabStrip/Images.xcassets/Simpsons/Homer_Simpsons.imageset/Homer_Simpsons.png rename to Example/Example/Assets.xcassets/homer.imageset/homer-1.png diff --git a/Example/Example/Assets.xcassets/homer.imageset/homer-2.png b/Example/Example/Assets.xcassets/homer.imageset/homer-2.png new file mode 100644 index 0000000000000000000000000000000000000000..194d9f6f6fb19aecb5cd82db1f577d93eb063971 GIT binary patch literal 11157 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 literal 0 HcmV?d00001 diff --git a/Example/Example/Assets.xcassets/homer.imageset/homer.png b/Example/Example/Assets.xcassets/homer.imageset/homer.png new file mode 100644 index 0000000000000000000000000000000000000000..194d9f6f6fb19aecb5cd82db1f577d93eb063971 GIT binary patch literal 11157 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 literal 0 HcmV?d00001 diff --git a/XLPagerTabStrip/Images.xcassets/Simpsons/Homer_Simpsons.imageset/Contents.json b/Example/Example/Assets.xcassets/icon_segmented.imageset/Contents.json similarity index 63% rename from XLPagerTabStrip/Images.xcassets/Simpsons/Homer_Simpsons.imageset/Contents.json rename to Example/Example/Assets.xcassets/icon_segmented.imageset/Contents.json index 3689187f..3e536ee8 100644 --- a/XLPagerTabStrip/Images.xcassets/Simpsons/Homer_Simpsons.imageset/Contents.json +++ b/Example/Example/Assets.xcassets/icon_segmented.imageset/Contents.json @@ -2,15 +2,17 @@ "images" : [ { "idiom" : "universal", - "scale" : "1x", - "filename" : "Homer_Simpsons.png" + "filename" : "a_segmented.png", + "scale" : "1x" }, { "idiom" : "universal", + "filename" : "a_segmented@2x.png", "scale" : "2x" }, { "idiom" : "universal", + "filename" : "a_segmented@2x-1.png", "scale" : "3x" } ], diff --git a/XLPagerTabStrip/Images.xcassets/TabBar/icon_segmented.imageset/a_segmented.png b/Example/Example/Assets.xcassets/icon_segmented.imageset/a_segmented.png similarity index 100% rename from XLPagerTabStrip/Images.xcassets/TabBar/icon_segmented.imageset/a_segmented.png rename to Example/Example/Assets.xcassets/icon_segmented.imageset/a_segmented.png diff --git a/XLPagerTabStrip/Images.xcassets/TabBar/icon_segmented.imageset/a_segmented@2x.png b/Example/Example/Assets.xcassets/icon_segmented.imageset/a_segmented@2x-1.png similarity index 100% rename from XLPagerTabStrip/Images.xcassets/TabBar/icon_segmented.imageset/a_segmented@2x.png rename to Example/Example/Assets.xcassets/icon_segmented.imageset/a_segmented@2x-1.png diff --git a/Example/Example/Assets.xcassets/icon_segmented.imageset/a_segmented@2x.png b/Example/Example/Assets.xcassets/icon_segmented.imageset/a_segmented@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..db5271425c22f6f754c494785f414645dee98df6 GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw#=yYn`}^e+AcwQSBeIx*fm;}a85w5HkpK!x zmbgZg1m~xflqVLYGB~E>C#5QQ<|d}62BjvZR2H601scOB=;`7ZQgJIOVS!~rNQCuD z#`#QQ3hUg(YXs&T=UBv$d%gb;}fiY(<&A|D6HPJ6v_J>w8yJW(=TM1YxrDMO^UX=3!wAlVH8 zhXsP9d@mU7o2Mnl%&WZg=mLXT7u*hhU}0c1>2f=$A;G#hVaE4j&D=Lv`KKJ6(!}bp zX9COD-z!r;I>*edk6~s~IA9Xc*)3()$NuY3oq|r7MDCLQra%KOH%4DZhlaAZ4_Fuk zSQr#srMI~oUs=|BX>~n|;{(}!u7ZD7FfcS&Yu>7M?=yS&$x}A@+O>F + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/Example/Base.lproj/Main.storyboard b/Example/Example/Base.lproj/Main.storyboard new file mode 100644 index 00000000..292b77c1 --- /dev/null +++ b/Example/Example/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/Example/ChildExampleViewController.swift b/Example/Example/ChildExampleViewController.swift new file mode 100644 index 00000000..3caa7e4e --- /dev/null +++ b/Example/Example/ChildExampleViewController.swift @@ -0,0 +1,33 @@ +// +// ChildExampleViewController.swift +// Example +// +// Created by Santiago on 1/18/16. +// +// + +import Foundation +import XLPagerTabStrip + +class ChildExampleViewController : UIViewController, XLPagerTabStripChildItem { + + override func viewDidLoad() { + super.viewDidLoad() + + let label = UILabel.init() + label.translatesAutoresizingMaskIntoConstraints = false + label.text = "XLPagertabStrip" + + self.view.addSubview(label) + self.view.backgroundColor = UIColor.whiteColor() + + self.view.addConstraint(NSLayoutConstraint.init(item: label, attribute: .CenterX, relatedBy: .Equal, toItem: self.view, attribute: .CenterX, multiplier: 1.0, constant: 0.0)) + self.view.addConstraint(NSLayoutConstraint.init(item: label, attribute: .CenterY, relatedBy: .Equal, toItem: self.view, attribute: .CenterY, multiplier: 1.0, constant: -50.0)) + } + + // MARK: - XLPagerTabStripViewControllerDelegate + + func childHeaderForPagerTabStripViewController(pagerTabStripController: XLPagerTabStripViewController) -> ChildHeader { + return ChildHeader(title: "View", image: nil, highlightedImage: nil, color: UIColor.whiteColor()) + } +} diff --git a/Example/Example/Info.plist b/Example/Example/Info.plist new file mode 100644 index 00000000..9e0554a0 --- /dev/null +++ b/Example/Example/Info.plist @@ -0,0 +1,40 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Storyboard + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/Example/Example/PostCell.swift b/Example/Example/PostCell.swift new file mode 100644 index 00000000..62eda036 --- /dev/null +++ b/Example/Example/PostCell.swift @@ -0,0 +1,13 @@ +// +// PostCell.swift +// Example +// +// Created by Santiago on 1/18/16. +// +// + +import UIKit + +public class PostCell: UITableViewCell { + +} diff --git a/Example/Example/PostCell.xib b/Example/Example/PostCell.xib new file mode 100644 index 00000000..6d195123 --- /dev/null +++ b/Example/Example/PostCell.xib @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/Example/SegmentedExampleViewController.swift b/Example/Example/SegmentedExampleViewController.swift new file mode 100644 index 00000000..fdbd9e95 --- /dev/null +++ b/Example/Example/SegmentedExampleViewController.swift @@ -0,0 +1,54 @@ +// +// SegmentedExampleViewController.swift +// Example +// +// Created by Santiago on 1/19/16. +// +// + +import Foundation +import XLPagerTabStrip + +public class SegmentedExampleViewController : XLSegmentedPagerTabStripViewController{ + var isReload: Bool + + public required init?(coder aDecoder: NSCoder) { + isReload = false + super.init(coder: aDecoder) + skipIntermediateViewControllers = false + } + + // MARK: - XLPagerTabStripViewControllerDataSource + + override public func childViewControllersForPagerTabStripViewController(pagerTabStripController: XLPagerTabStripViewController) -> [UIViewController]? { + let child_1 = TableChildExampleViewController(style: .Plain) + let child_2 = ChildExampleViewController() + let child_3 = TableChildExampleViewController(style: .Grouped) + let child_4 = ChildExampleViewController() + + if isReload == false{ + return [child_1, child_2, child_3, child_4] + } + + var childViewControllers = [child_1, child_2, child_3, child_4] as Array + let count = childViewControllers.count + + for (index, _) in childViewControllers.enumerate(){ + let nElements = count - index + let n = (Int(arc4random()) % nElements) + index + if n != index{ + swap(&childViewControllers[index], &childViewControllers[n]) + } + } + let nItems = 1 + (rand() % 4) + return Array(childViewControllers.prefix(Int(nItems))) + } + + @IBAction func reloadTapped(sender: UIBarButtonItem) { + isReload = true + isProgressiveIndicator = (rand() % 2 == 0) + isElasticIndicatorLimit = (rand() % 2 == 0) + reloadPagerTabStripView() + } + +} \ No newline at end of file diff --git a/Example/Example/Storyboard.storyboard b/Example/Example/Storyboard.storyboard new file mode 100644 index 00000000..70dd6c6d --- /dev/null +++ b/Example/Example/Storyboard.storyboard @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Example/Example/TableChildExampleViewController.swift b/Example/Example/TableChildExampleViewController.swift new file mode 100644 index 00000000..28b68cc0 --- /dev/null +++ b/Example/Example/TableChildExampleViewController.swift @@ -0,0 +1,109 @@ +// +// TableChildExampleViewController.swift +// Example +// +// Created by Santiago on 1/18/16. +// +// + +import Foundation +import XLPagerTabStrip + +class TableChildExampleViewController: UITableViewController, XLPagerTabStripChildItem { + let kCellIdentifier = "postCell" + + var posts : [AnyObject] + + override init(style: UITableViewStyle) { + posts = XLJSONSerialization.sharedInstance.postsData as! [AnyObject] + super.init(style: style) + } + + required init?(coder aDecoder: NSCoder){ + posts = XLJSONSerialization.sharedInstance.postsData as! [AnyObject] + super.init(coder: aDecoder) + } + + override func viewDidLoad() { + super.viewDidLoad() + + self.tableView.registerNib(UINib(nibName: "PostCell", bundle: NSBundle.mainBundle()), forCellReuseIdentifier: kCellIdentifier) + self.tableView.estimatedRowHeight = 60.0; + self.tableView.rowHeight = UITableViewAutomaticDimension; + } + + override func viewWillAppear(animated: Bool) { + super.viewWillAppear(animated) + tableView.reloadData() + } + + // MARK: - UITableViewDataSource + + override func numberOfSectionsInTableView(tableView: UITableView) -> Int { + return 1 + } + + override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + return posts.count + } + + override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { + let cell : PostCell = tableView.dequeueReusableCellWithIdentifier(kCellIdentifier, forIndexPath: indexPath) as! PostCell + + return cell + } + + // MARK: - XLPagerTabStripChildItem + + func childHeaderForPagerTabStripViewController(pagerTabStripController: XLPagerTabStripViewController) -> ChildHeader { + return ChildHeader(title: "Table View", image: nil, highlightedImage: nil, color: UIColor.whiteColor()) + } + + // MARK: Helpers + + func timeAgo(date : NSDate) -> String{ + let distanceBetweenDates = date.timeIntervalSinceDate(NSDate.init()) * (-1) + var distance = floor(distanceBetweenDates) + + let SECONDS_IN_A_MINUTE = 60.0 + let SECONDS_IN_A_HOUR = 3600.0 + let SECONDS_IN_A_DAY = 86400.0 + let SECONDS_IN_A_MONTH_OF_30_DAYS = 259200.0 + let SECONDS_IN_A_YEAR_OF_MONTH_OF_30_DAYS = 31104000.0 + + if (distance <= 0){ + return "now" + } + else if (distance < SECONDS_IN_A_MINUTE){ + return String(format: "%ds", arguments: [distance]) + } + else if (distance < SECONDS_IN_A_HOUR){ + distance = distance / SECONDS_IN_A_MINUTE + return String(format: "%dm", arguments: [distance]) + } + else if (distance < SECONDS_IN_A_DAY){ + distance = distance / SECONDS_IN_A_HOUR + return String(format: "%dh", arguments: [distance]) + } + else if (distance < SECONDS_IN_A_MONTH_OF_30_DAYS){ + distance = distance / SECONDS_IN_A_DAY + return String(format: "%dd", arguments: [distance]) + } + else if (distance < SECONDS_IN_A_YEAR_OF_MONTH_OF_30_DAYS){ + distance = distance / SECONDS_IN_A_MONTH_OF_30_DAYS + return String(format: "%dmo", arguments: [distance]) + } + else{ + distance = distance / SECONDS_IN_A_YEAR_OF_MONTH_OF_30_DAYS + return String(format: "%dy", arguments: [distance]) + } + } + + func dateFromString(dateString : String) -> NSDate{ + let formatter = NSDateFormatter() + formatter.timeZone = NSTimeZone(abbreviation: "UTC") + formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss" + + return formatter.dateFromString(dateString)! + } +} diff --git a/Example/ExampleUITests/ExampleUITests.swift b/Example/ExampleUITests/ExampleUITests.swift new file mode 100644 index 00000000..bc1ad44c --- /dev/null +++ b/Example/ExampleUITests/ExampleUITests.swift @@ -0,0 +1,35 @@ +// +// ExampleUITests.swift +// ExampleUITests +// +// Copyright © 2016 Xmartlabs SRL. All rights reserved. +// + +import XCTest + +class ExampleUITests: XCTestCase { + + override func setUp() { + super.setUp() + + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + continueAfterFailure = false + // UI tests must launch the application that they test. Doing this in setup will make sure it happens for each test method. + XCUIApplication().launch() + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + super.tearDown() + } + + func testExample() { + // Use recording to get started writing UI tests. + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + +} diff --git a/XLPagerTabStripTests/Info.plist b/Example/ExampleUITests/Info.plist similarity index 100% rename from XLPagerTabStripTests/Info.plist rename to Example/ExampleUITests/Info.plist diff --git a/Example/XLJSONSerialization.swift b/Example/XLJSONSerialization.swift new file mode 100644 index 00000000..10786284 --- /dev/null +++ b/Example/XLJSONSerialization.swift @@ -0,0 +1,29 @@ +// +// XLJSONSerialization.swift +// Example +// +// Created by Santiago on 1/18/16. +// +// + +import Foundation + + +class XLJSONSerialization { + static let sharedInstance = XLJSONSerialization() + + let postsData : AnyObject + + init(){ + let jsonStr = "[{\"post\":{\"id\":113,\"text\":\"We're getting fifty percent of the t-shirt sales\",\"created_at\":\"2014-04-17T00:45:40.556Z\",\"user\":{\"id\":9,\"name\":\"Lisa Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Lisa_Simpsons.png\"}}},{\"post\":{\"id\":66,\"text\":\"Eep!\",\"created_at\":\"2014-04-09T21:29:59.982Z\",\"user\":{\"id\":7,\"name\":\"Bart Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Bart_Simpsons.png\"}}},{\"post\":{\"id\":42,\"text\":\"I'm not thinking straight, why did I have that wine cooler last month?\",\"created_at\":\"2014-04-09T17:58:41.704Z\",\"user\":{\"id\":5,\"name\":\"Ned Flanders\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Ned_Flanders.png\"}}},{\"post\":{\"id\":84,\"text\":\"Son, when you participate in sporting events, it's not whether you win or lose: it's how drunk you get.\",\"created_at\":\"2014-04-03T20:21:32.119Z\",\"user\":{\"id\":8,\"name\":\"Homer Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Homer_Simpsons.png\"}}},{\"post\":{\"id\":75,\"text\":\"I'm normally not a praying man, but if you're up there, please save me Superman.\",\"created_at\":\"2014-04-03T02:04:43.053Z\",\"user\":{\"id\":8,\"name\":\"Homer Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Homer_Simpsons.png\"}}},{\"post\":{\"id\":26,\"text\":\"Homer, please get rid of that pig.\",\"created_at\":\"2014-04-02T03:48:56.381Z\",\"user\":{\"id\":3,\"name\":\"Marge Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Marge_Simpsons.png\"}}},{\"post\":{\"id\":40,\"text\":\"You sold weapon-grade plutoneum to the Iraqies without a mark up.\",\"created_at\":\"2014-03-28T05:23:24.657Z\",\"user\":{\"id\":4,\"name\":\"Montgomery Burns\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Montgomery_Burns.png\"}}},{\"post\":{\"id\":28,\"text\":\"Homer, don't say that. The way I see it, if you raised three children who can knock out and hog tie a perfect stranger you must be doing something right.\",\"created_at\":\"2014-03-22T14:24:22.408Z\",\"user\":{\"id\":3,\"name\":\"Marge Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Marge_Simpsons.png\"}}},{\"post\":{\"id\":48,\"text\":\"Hi-dilly-ho, neighborinos!\",\"created_at\":\"2014-03-21T08:39:20.764Z\",\"user\":{\"id\":5,\"name\":\"Ned Flanders\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Ned_Flanders.png\"}}},{\"post\":{\"id\":78,\"text\":\"Maybe, just once, someone will call me 'Sir' without adding, 'You're making a scene.'\",\"created_at\":\"2014-03-20T02:44:28.075Z\",\"user\":{\"id\":8,\"name\":\"Homer Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Homer_Simpsons.png\"}}},{\"post\":{\"id\":33,\"text\":\"This is the type of trickery I pay you for.\",\"created_at\":\"2014-03-18T08:25:14.507Z\",\"user\":{\"id\":4,\"name\":\"Montgomery Burns\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Montgomery_Burns.png\"}}},{\"post\":{\"id\":72,\"text\":\"Oh, so they have internet on computers now!\",\"created_at\":\"2014-03-03T19:02:56.032Z\",\"user\":{\"id\":8,\"name\":\"Homer Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Homer_Simpsons.png\"}}},{\"post\":{\"id\":1,\"text\":\"You know, I do! I mean, there comes a time in a man's life when he asks himself, 'who will float my corpse down the Ganges?'\",\"created_at\":\"2014-02-24T14:09:00.912Z\",\"user\":{\"id\":1,\"name\":\"Apu Nahasapeemapetilon\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Apu_Nahasapeemapetilon.png\"}}},{\"post\":{\"id\":62,\"text\":\"Ay Caramba!\",\"created_at\":\"2014-02-18T16:38:37.958Z\",\"user\":{\"id\":7,\"name\":\"Bart Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Bart_Simpsons.png\"}}},{\"post\":{\"id\":19,\"text\":\"Throughout the ages, the finger painter, the Play-Doh sculptor, the Lincoln Logger, stood alone against the daycare teacher of her time. She did not live to earn aproval stickers, she lived for herself, that she might achieve things that are the glory of all humanity. These are my terms. I do not care to play by any others. And now, if the jury will allow me, it's naptime.\",\"created_at\":\"2014-02-16T22:11:33.236Z\",\"user\":{\"id\":2,\"name\":\"Maggie Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Maggie_Simpsons.png\"}}},{\"post\":{\"id\":76,\"text\":\"Son, if you really want something in this life, you have to work for it. Now quiet! They're about to announce the lottery numbers.\",\"created_at\":\"2014-02-16T19:09:55.062Z\",\"user\":{\"id\":8,\"name\":\"Homer Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Homer_Simpsons.png\"}}},{\"post\":{\"id\":22,\"text\":\"Somebody throw the goddamn bomb!\",\"created_at\":\"2014-02-16T13:50:25.313Z\",\"user\":{\"id\":3,\"name\":\"Marge Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Marge_Simpsons.png\"}}},{\"post\":{\"id\":36,\"text\":\"Oh, so mother nature needs a favor? Well, maybe she should have thought of that when she was besetting us with droughts and floods and poison monkeys.\",\"created_at\":\"2014-02-13T06:51:57.549Z\",\"user\":{\"id\":4,\"name\":\"Montgomery Burns\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Montgomery_Burns.png\"}}}]"; + + let jsonData = jsonStr.dataUsingEncoding(NSUTF8StringEncoding)! + + do{ + postsData = try NSJSONSerialization.JSONObjectWithData(jsonData, options: .AllowFragments) + } + catch _{ + postsData = [] + } + } +} diff --git a/LICENSE b/LICENSE index f1ab456f..d4109d2b 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2014 XMARTLABS +Copyright (c) 2016 Xmartlabs SRL Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -19,4 +19,3 @@ 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. - diff --git a/Playground.playground/Contents.swift b/Playground.playground/Contents.swift new file mode 100644 index 00000000..633b8b8d --- /dev/null +++ b/Playground.playground/Contents.swift @@ -0,0 +1,13 @@ +// +// Playground.playground +// XLPagerTabStrip +// +// Copyright © 2016 Xmartlabs SRL. All rights reserved. +// + +//: Playground - noun: a place where people can play + +import UIKit +import XLPagerTabStrip + +var str = "Hello, playground" diff --git a/Playground.playground/contents.xcplayground b/Playground.playground/contents.xcplayground new file mode 100644 index 00000000..5da2641c --- /dev/null +++ b/Playground.playground/contents.xcplayground @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/README.md b/README.md index f30a113c..8cb4cb22 100644 --- a/README.md +++ b/README.md @@ -1,145 +1,83 @@ -XLPagerTabStrip ---------------- +# XLPagerTabStrip -By [XMARTLABS](http://xmartlabs.com). +

+Build status +Platform iOS +Swift 2 compatible +Carthage compatible +CocoaPods compatible +License: MIT +

-[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/xmartlabs/XLPagerTabStrip/blob/master/LICENSE) -[![version](https://img.shields.io/badge/pod-3.0.0-blue.svg)](https://github.com/xmartlabs/XLPagerTabStrip/releases) +By [Xmartlabs SRL](http://xmartlabs.com). -Android [PagerTabStrip](http://developer.android.com/reference/android/support/v4/view/PagerTabStrip.html) for iOS! +## Inroduction -**XLPagerTabStrip** is a *Container View Controller* that allows us to switch easily among a collection of view controllers. Pan gesture can be used to move on to next or previous view controller. It shows a interactive indicator of the current, previous, next child view controllers. +XLPagerTabStrip is a library to ....... -![Screenshot of native Calendar Event Example](XLPagerTabStrip/Demo/PagerSlidingTabStrip.gif) + -XLPagerTabStrip was originally inspired by [Tell market](http://about.tellmarket.com/) app. +## Usage -Purpose --------- - **XLPagerTabStrip** helps us deal with view controllers that have the same relevance for the user like Android PagerTabStrip and PageView do. Since you're able to navigate between a large amount of view controllers, XLPagerTabStrip is an scalable and nice solution for this problem. - - -How to use it --------------- - -Integrate `XLPagerTabStrip` is as easy as following these steps: - -1. Create a UIViewController class that should extend from either `XLSegmentedPagerTabStripViewController`, `XLBarPagerTabStripViewController`, `XLButtonBarPagerTabStripViewController`, `XLTwitterPagerTabStripViewController`. - -2. The recently created concrete view controller should conform to `XLPagerTabStripViewControllerDataSource` implementing: `-(NSArray *)childViewControllersForPagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController;` - -3. (Recomended) Set up your view controllers using a nib file or a Storyboard. We need to connect some IBOutlets (take a look at the [Demo folder](XLPagerTabStrip/Demo)). - -4. Enjoy! - -For further details take a look at the [Demo folder](XLPagerTabStrip/Demo) to see the code of examples shown above. - -FAQ ----------------------- - -#####How to change the visible child view controller programmatically - -`XLPagerTabStripViewController` provides the following methods to programmatically change the visible child view controller: - -```objc --(void)moveToViewControllerAtIndex:(NSUInteger)index; --(void)moveToViewControllerAtIndex:(NSUInteger)index animated:(BOOL)animated; --(void)moveToViewController:(UIViewController *)viewController; --(void)moveToViewController:(UIViewController *)viewController animated:(BOOL)animated; +```swift +import XLPagerTabStrip +.. +. ``` -#####How to change the selected tab (XLButtonBarViewCell) look and feel based on the selected state +## Requirements -`XLButtonBarPagerTabStripViewController` provides a flexible way to customize the look and feel of a `XLButtonBarViewCell` based on the selected state by using blocks. These blocks will be called each time the current cell index changes its value. +* iOS 8.0+ +* Xcode 7.2+ -```objc -@property (copy) void (^changeCurrentIndexProgressiveBlock)(XLButtonBarViewCell* oldCell, XLButtonBarViewCell *newCell, CGFloat progressPercentage, BOOL indexWasChanged, BOOL animated); -@property (copy) void (^changeCurrentIndexBlock)(XLButtonBarViewCell* oldCell, XLButtonBarViewCell *newCell, BOOL animated); -``` -Since the collection cell (tab) is passed as a parameter you have full control on the look and fell change and animation. - -Installation --------------------------- - -The easiest way to use `XLPagerTabStrip` in your app is via [CocoaPods](http://cocoapods.org/ "CocoaPods"). - -1. Add the following line in the project's Podfile file: -`pod 'XLPagerTabStrip', '~> 2.0'`. -2. Run the command `pod install` from the Podfile folder directory. - - -Customization --------------- +## Getting involved -The most interesting customizable features are: +* If you **want to contribute** please feel free to **submit pull requests**. +* If you **have a feature request** please **open an issue**. +* If you **found a bug** or **need help** please **check older issues, [FAQ](#faq) and threads on [StackOverflow](http://stackoverflow.com/questions/tagged/XLPagerTabStrip) (Tag 'XLPagerTabStrip') before submitting an issue.**. -* Ability to skip intermediate view controllers when tapped on a "tab" (using `skipIntermediateViewControllers` property) -* Indicators can be added at any position of the screen through storyboard layouts. -* Choose between progressive, non-progressive indicators (using isProgressiveIndicator property) -* Choose the alignment of the indicator as the user scrolls through tabs (using `barButtonView.selectedBarAlignment` property) -* Add space padding between view controllers +Before contribute check the [CONTRIBUTING](https://github.com/xmartlabs/XLPagerTabStrip/blob/master/CONTRIBUTING.md) file for more info. +If you use **XLPagerTabStrip** in your app We would love to hear about it! Drop us a line on [twitter](https://twitter.com/xmartlabs). +## Examples -Requirements ------------------------------ +Follow these 3 steps to run Example project: Clone XLPagerTabStrip repository, open XLPagerTabStrip workspace and run the *Example* project. -* ARC -* iOS 7.0 and above +You can also experiment and learn with the *XLPagerTabStrip Playground* which is contained in *XLPagerTabStrip.workspace*. +## Installation -Release Notes --------------- +#### CocoaPods -Version 3.0.0 +[CocoaPods](https://cocoapods.org/) is a dependency manager for Cocoa projects. -* `selectedBarAlignment` added to `XLButtonBarView`. -* `shouldCellsFillAvailableWidth` added to `XLButtonBarView`. -* Bug fixes and Stability improvements. +To install XLPagerTabStrip, simply add the following line to your Podfile: -Version 2.0.0 - -* Added ability to change look and feel of selected tab. -* `changeCurrentIndexProgressiveBlock` added to `XLButtonBarPagerTabStripViewController`. -* `changeCurrentIndexBlock` added to `XLButtonBarPagerTabStripViewController`. -* indxWasChanged parameter was added to `-(void)pagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController updateIndicatorFromIndex:(NSInteger)fromIndex toIndex:(NSInteger)toIndex withProgressPercentage:(CGFloat)progressPercentage indexWasChanged:(BOOL)indexWasChanged;` -* Bug Fix Issue #45: When the current tab is tapped by the user, and later swiping to another tab, the indicator now changes as expected. -* Bug Fix: When scrolling between tabs with progressive indicator, the indicator now scrolls swiftly. It used to jump for an instant. -* Bug Fix Issue #54: Twitter PagerTabStrip wasn't loading the navigation title correctly. -* Bug Fix Issue #32: Demo for Nav Button Bar Example fix. -* Bug Fix Issue #32: Twitter Pager white dots that mark which tab is currently selected is non selectable now. -* Bug Fix Issue #22: moveToViewControllerAtIndex: in viewDidLoad or viewWillAppear is not reflected in buttonBarView. - -Version 1.1.1 - -* Nav Button example added -* Support for iOS 7.0 and above +```ruby +pod 'XLPagerTabStrip', '~> 1.0' +``` -Version 1.1.0 +#### Carthage -* Twitter pager added -* Bug fixes and stability improvements +[Carthage](https://github.com/Carthage/Carthage) is a simple, decentralized dependency manager for Cocoa. -Version 1.0.0 +To install XLPagerTabStrip, simply add the following line to your Cartfile: -* Initial release +```ogdl +github "xmartlabs/XLPagerTabStrip" ~> 1.0 +``` -Author ------------------ +## Author -[Martin Barreto](https://www.github.com/mtnBarreto "Martin Barreto Github") ([@mtnBarreto](http://twitter.com/mtnBarreto "@mtnBarreto")) +* [Xmartlabs SRL](https://github.com/xmartlabs) ([@xmartlabs](https://twitter.com/xmartlabs)) -Contributors ----------------- +## FAQ -* Washington Miranda -* Martin Pastorin ([@dmpastorin](http://twitter.com/dmpastorin "@dmpastorin")) -* [Full contributors list](https://github.com/xmartlabs/XLPagerTabStrip/graphs/contributors) +#### How to ..... -Contact ----------------- +You can do it by conforming to ..... -Any suggestion or question? Please create a Github issue or reach us out. +# Change Log -[xmartlabs.com](http://xmartlabs.com). -[@xmartlabs](http://twitter.com/xmartlabs "@xmartlabs") +This can be found in the [CHANGELOG.md](CHANGELOG.md) file. diff --git a/Sources/XLPagerTabStripViewController.swift b/Sources/XLPagerTabStripViewController.swift new file mode 100644 index 00000000..fc2f8d08 --- /dev/null +++ b/Sources/XLPagerTabStripViewController.swift @@ -0,0 +1,430 @@ +// +// XLPagerTabStripViewController.swift +// XLPagerTabStrip +// +// Created by Santiago on 12/30/15. +// Copyright © 2015 Xmartlabs. All rights reserved. +// + +import Foundation + +public struct ChildHeader { + + public var title: String + public var image: UIImage? + public var highlightedImage: UIImage? + public var color: UIColor? + + public init(title: String) { + self.title = title + } + + public init(title: String, image: UIImage?) { + self.init(title: title) + self.image = image + } + + public init(title: String, image: UIImage?, highlightedImage: UIImage?) { + self.init(title: title, image: image) + self.highlightedImage = highlightedImage + } + + public init(title: String, image: UIImage?, highlightedImage: UIImage?, color: UIColor?){ + self.init(title: title, image: image, highlightedImage: highlightedImage) + self.color = color + } +} + +public protocol XLPagerTabStripChildItem{ + func childHeaderForPagerTabStripViewController(pagerTabStripController: XLPagerTabStripViewController) -> ChildHeader +} + +public enum XLPagerTabStripDirection{ + case Left + case Right + case None +} + +public protocol XLPagerTabStripViewControllerDelegate{ + func pagerTabStripViewController(pagerTabStripViewController: XLPagerTabStripViewController, updateIndicatorFromIndex fromIndex: Int, toIndex index: Int) + func pagerTabStripViewController(pagerTabStripViewController: XLPagerTabStripViewController, updateIndicatorFromIndex fromIndex: Int, toIndex index: Int, withProgressPercentage progressPercentage: Float, indexWasChanged changed: Bool) +} + +public protocol XLPagerTabStripViewControllerDataSource{ + func childViewControllersForPagerTabStripViewController(pagerTabStripController: XLPagerTabStripViewController) ->[UIViewController]? +} + +public class XLPagerTabStripViewController: UIViewController, UIScrollViewDelegate, XLPagerTabStripViewControllerDataSource, XLPagerTabStripViewControllerDelegate{ + private(set) var pagerTabStripChildViewControllers : [UIViewController]? + public var containerView: UIScrollView? + public var delegate: XLPagerTabStripViewControllerDelegate? + public var datasource: XLPagerTabStripViewControllerDataSource? + + + private(set) var currentIndex: Int = 0 + public var skipIntermediateViewControllers: Bool = false + public var isProgressiveIndicator: Bool = false + public var isElasticIndicatorLimit: Bool = false + + private var pagerTabStripChildViewControllersForScrolling : [UIViewController]? + + private var lastPageNumber: Int = 0 + private var lastContentOffset: Float = 0.0 + private var pageBeforeRotate: Int = 0 + private var lastSize: CGSize = CGSizeMake(0, 0) + + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?){ + super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) + self.pagerTabStripViewControllerInit() + } + + required public init?(coder aDecoder: NSCoder){ + super.init(coder: aDecoder) + self.pagerTabStripViewControllerInit() + } + + func pagerTabStripViewControllerInit(){ + self.delegate = self; + self.datasource = self; + } + + override public func viewDidLoad(){ + super.viewDidLoad() + + if (self.containerView == nil){ + self.containerView = UIScrollView(frame: CGRectMake(0, 0, CGRectGetWidth(self.view.bounds), CGRectGetHeight(self.view.bounds))) + self.containerView?.autoresizingMask = [.FlexibleWidth, .FlexibleHeight] + self.view.addSubview(self.containerView!) + } + + self.containerView?.bounces = true + self.containerView?.alwaysBounceHorizontal = true + self.containerView?.alwaysBounceVertical = false + self.containerView?.scrollsToTop = false + self.containerView?.delegate = self + self.containerView?.showsVerticalScrollIndicator = false + self.containerView?.showsHorizontalScrollIndicator = false + self.containerView?.pagingEnabled = true + + self.pagerTabStripChildViewControllers = self.datasource?.childViewControllersForPagerTabStripViewController(self) + } + + override public func viewDidAppear(animated: Bool){ + super.viewDidAppear(animated) + self.lastSize = self.containerView!.bounds.size + self.updateIfNeeded() + } + + override public func viewDidLayoutSubviews(){ + super.viewDidLayoutSubviews() + self.updateIfNeeded() + switch UIDevice.currentDevice().systemVersion.compare("8.0", options: NSStringCompareOptions.NumericSearch){ + case .OrderedAscending: + self.view.layoutSubviews() + default: break + } + + } + + public func moveToViewControllerAtIndex(index: Int){ + self.moveToViewControllerAtIndex(index, animated: true) + } + + public func moveToViewControllerAtIndex(index: Int, animated: Bool){ + if (!self.isViewLoaded() || self.view.window == nil){ + self.currentIndex = index + } + else{ + if (animated && self.skipIntermediateViewControllers && abs(self.currentIndex - index) > 1){ + var tmpChildViewControllers = self.pagerTabStripChildViewControllers + let currentChildVC = self.pagerTabStripChildViewControllers![self.currentIndex] + let fromIndex = self.currentIndex < index ? index - 1 :index + 1 + let fromChildVC = self.pagerTabStripChildViewControllers![fromIndex] + tmpChildViewControllers![self.currentIndex] = fromChildVC + tmpChildViewControllers![fromIndex] = currentChildVC + pagerTabStripChildViewControllersForScrolling = tmpChildViewControllers + self.containerView?.contentOffset = CGPointMake(self.pageOffsetForChildIndex(index: fromIndex), 0) + if((self.navigationController) != nil){ + self.navigationController?.view.userInteractionEnabled = false; + } + else{ + self.view.userInteractionEnabled = false + } + self.containerView?.contentOffset = CGPointMake(self.pageOffsetForChildIndex(index: index), 0) + } + else{ + self.containerView?.setContentOffset(CGPointMake(self.pageOffsetForChildIndex(index: index), 0), animated: true) + } + } + } + + public func moveToViewController(viewController: UIViewController){ + self.moveToViewControllerAtIndex(self.pagerTabStripChildViewControllers!.indexOf(viewController)!) + } + + public func moveToViewController(viewController: UIViewController, animated: Bool){ + self.moveToViewControllerAtIndex(self.pagerTabStripChildViewControllers!.indexOf(viewController)!, animated: animated) + } + + //MARK: - XLPagerTabStripViewControllerDataSource + public func childViewControllersForPagerTabStripViewController(pagerTabStripController: XLPagerTabStripViewController) -> [UIViewController]?{ + assert(false, "Sub-class must implement the XLPagerTabStripViewControllerDataSource childViewControllersForPagerTabStripViewController: method") + return nil + } + + //MARK: - XLPagerTabStripViewControllerDelegate + public func pagerTabStripViewController(pagerTabStripViewController: XLPagerTabStripViewController, updateIndicatorFromIndex fromIndex: Int, toIndex index: Int){ + + } + + public func pagerTabStripViewController(pagerTabStripViewController: XLPagerTabStripViewController, updateIndicatorFromIndex fromIndex: Int, toIndex index: Int, withProgressPercentage progressPercentage: Float, indexWasChanged changed: Bool){ + + } + + //MARK: - Helpers + func getPagerTabStripChildViewControllersForScrolling() -> [UIViewController]?{ + if let controllers = self.pagerTabStripChildViewControllersForScrolling{ + return controllers + } + + return pagerTabStripChildViewControllers! + } + + public func updateIfNeeded(){ + if (!CGSizeEqualToSize(self.lastSize, self.containerView!.bounds.size)){ + self.updateContent() + } + } + + public func scrollDirection() -> XLPagerTabStripDirection{ + if (Float(self.containerView!.contentOffset.x) > self.lastContentOffset){ + return XLPagerTabStripDirection.Left + } + else if (Float(self.containerView!.contentOffset.x) < self.lastContentOffset){ + return XLPagerTabStripDirection.Right + } + + return XLPagerTabStripDirection.None + } + + public func canMoveToIndex(index index: Int) -> Bool{ + return (self.currentIndex != index && self.pagerTabStripChildViewControllers?.count > index) + } + + public func pageOffsetForChildIndex(index index: Int) -> CGFloat{ + return (CGFloat(index) * CGRectGetWidth(self.containerView!.bounds)) + } + + public func offsetForChildIndex(index index: Int) -> CGFloat{ + return (CGFloat(index) * CGRectGetWidth(self.containerView!.bounds) + ((CGRectGetWidth(self.containerView!.bounds) - CGRectGetWidth(self.view.bounds)) * 0.5)) + } + + enum Exception : ErrorType { + case RangeException(String) + } + + public func offsetForChildViewController(viewController: UIViewController) throws -> CGFloat{ + if let index = self.pagerTabStripChildViewControllers?.indexOf(viewController){ + return self.offsetForChildIndex(index: index) + } + + throw Exception.RangeException(NSRangeException) + } + + public func pageForContentOffset(contentOffset contentOffset: Float) -> Int{ + let result = self.virtualPageForContentOffset(contentOffset: contentOffset) + return self.pageForVirtualPage(virtualPage: result) + } + + public func virtualPageForContentOffset(contentOffset contentOffset: Float) -> Int{ + let result: Int = Int((contentOffset + (1.5 * self.pageWidth())) / self.pageWidth()) + return result - 1 + } + + public func pageForVirtualPage(virtualPage virtualPage: Int) -> Int{ + if (virtualPage < 0){ + return 0 + } + if (virtualPage > self.pagerTabStripChildViewControllers!.count - 1){ + return self.pagerTabStripChildViewControllers!.count - 1 + } + return virtualPage + } + + public func pageWidth() -> Float{ + return Float(CGRectGetWidth(self.containerView!.bounds)) + } + + public func scrollPercentage() -> Float{ + if (self.scrollDirection() == .Left || self.scrollDirection() == .None){ + if (fmodf(Float(self.containerView!.contentOffset.x), self.pageWidth()) == 0.0){ + return 1.0 + } + return fmodf(Float(self.containerView!.contentOffset.x), self.pageWidth() / self.pageWidth()) + } + return 1 - fmodf(self.containerView!.contentOffset.x >= 0 ? Float(self.containerView!.contentOffset.x) : self.pageWidth() + Float(self.containerView!.contentOffset.x), self.pageWidth()) / self.pageWidth(); + } + + public func updateContent(){ + if (!CGSizeEqualToSize(self.lastSize, self.containerView!.bounds.size)){ + if (self.lastSize.width != self.containerView!.bounds.size.width){ + self.lastSize = self.containerView!.bounds.size + self.containerView?.contentOffset = CGPointMake(self.pageOffsetForChildIndex(index: self.currentIndex), 0) + } + else{ + self.lastSize = self.containerView!.bounds.size + } + } + + let childViewControllers = self.getPagerTabStripChildViewControllersForScrolling() + self.containerView?.contentSize = CGSizeMake(CGRectGetWidth(self.containerView!.bounds) * CGFloat(childViewControllers!.count), self.containerView!.contentSize.height) + + for (index, childController) in childViewControllers!.enumerate(){ + let pageOffsetForChild = self.pageOffsetForChildIndex(index: index) + if (fabs(self.containerView!.contentOffset.x - pageOffsetForChild) < CGRectGetWidth(self.containerView!.bounds)){ + if (childController.parentViewController == nil){ + self.addChildViewController(childController) + childController.beginAppearanceTransition(true, animated: false) + + let childPosition = self.offsetForChildIndex(index: index) + childController.view.frame = CGRectMake(childPosition, 0, CGRectGetWidth(self.view.bounds), CGRectGetHeight(self.containerView!.bounds)) + childController.view.autoresizingMask = [.FlexibleHeight, .FlexibleWidth] + + self.containerView?.addSubview(childController.view) + childController.didMoveToParentViewController(self) + childController.endAppearanceTransition() + } + else{ + let childPosition = self.offsetForChildIndex(index: index) + childController.view.frame = CGRectMake(childPosition, 0, CGRectGetWidth(self.view.bounds), CGRectGetHeight(self.containerView!.bounds)) + childController.view.autoresizingMask = [.FlexibleHeight, .FlexibleWidth] + + } + } + else{ + if (childController.parentViewController != nil){ + childController.willMoveToParentViewController(nil) + childController.beginAppearanceTransition(false, animated: false) + childController.view.removeFromSuperview() + childController.removeFromParentViewController() + childController.endAppearanceTransition() + } + } + } + + let oldCurrentIndex = self.currentIndex + let virtualPage = self.virtualPageForContentOffset(contentOffset: Float(self.containerView!.contentOffset.x)) + let newCurrentIndex = self.pageForVirtualPage(virtualPage: virtualPage) + self.currentIndex = newCurrentIndex + let changeCurrentIndex = newCurrentIndex != oldCurrentIndex + + if (self.isProgressiveIndicator){ + // FIXME: - check if delegate implements? pagerTabStripViewController(pagerTabStripViewController: XLPagerTabStripViewController, updateIndicatorFromIndex fromIndex: Int, toIndex index: Int, withProgressPercentage progressPercentage: Float, indexWasChanged changed: Bool) + + let scrollPercentage = self.scrollPercentage() + if (scrollPercentage > 0){ + var fromIndex = self.currentIndex + var toIndex = self.currentIndex + let scrollDirection = self.scrollDirection() + + if (scrollDirection == .Left){ + if (virtualPage > self.getPagerTabStripChildViewControllersForScrolling()!.count - 1){ + fromIndex = self.getPagerTabStripChildViewControllersForScrolling()!.count - 1 + toIndex = self.getPagerTabStripChildViewControllersForScrolling()!.count + } + else{ + if (scrollPercentage >= 0.5){ + fromIndex = max(toIndex - 1, 0) + } + else{ + toIndex = fromIndex + 1 + } + } + } + else if (scrollDirection == .Right){ + if (virtualPage < 0){ + fromIndex = 0 + toIndex = -1 + } + else{ + if (scrollPercentage > 0.5){ + fromIndex = min(toIndex + 1, self.getPagerTabStripChildViewControllersForScrolling()!.count - 1) + } + else{ + toIndex = fromIndex - 1 + } + } + } + self.delegate?.pagerTabStripViewController(self, updateIndicatorFromIndex: fromIndex, toIndex: toIndex, withProgressPercentage: (self.isElasticIndicatorLimit ? scrollPercentage : (toIndex < 0 || toIndex >= self.getPagerTabStripChildViewControllersForScrolling()!.count ? 0 : scrollPercentage)), indexWasChanged: changeCurrentIndex) + } + } + else{ + self.delegate?.pagerTabStripViewController(self, updateIndicatorFromIndex: min(oldCurrentIndex, self.getPagerTabStripChildViewControllersForScrolling()!.count - 1), toIndex: newCurrentIndex) + } + } + + public func reloadPagerTabStripView() + { + if (self.isViewLoaded()){ + for item in self.pagerTabStripChildViewControllers!.enumerate(){ + let childController = item.element + if (childController.parentViewController != nil){ + childController.view.removeFromSuperview() + childController.willMoveToParentViewController(nil) + childController.removeFromParentViewController() + } + } + + pagerTabStripChildViewControllers = (self.datasource != nil) ? self.datasource?.childViewControllersForPagerTabStripViewController(self) : [] + self.containerView?.contentSize = CGSizeMake(CGRectGetWidth(self.containerView!.bounds) * CGFloat(self.pagerTabStripChildViewControllers!.count), self.containerView!.contentSize.height) + if (currentIndex >= self.pagerTabStripChildViewControllers!.count){ + currentIndex = pagerTabStripChildViewControllers!.count - 1 + } + self.containerView?.contentOffset = CGPointMake(self.pageOffsetForChildIndex(index: currentIndex), 0) + self.updateContent() + } + } + + //MARK: - UIScrollDelegate + + public func scrollViewDidScroll(scrollView: UIScrollView) { + if (self.containerView == scrollView){ + self.updateContent() + } + } + + public func scrollViewWillBeginDragging(scrollView: UIScrollView) { + if (self.containerView == scrollView){ + lastPageNumber = self.pageForContentOffset(contentOffset: Float(scrollView.contentOffset.x)) + lastContentOffset = Float(scrollView.contentOffset.x) + } + } + + public func scrollViewDidEndScrollingAnimation(scrollView: UIScrollView) { + if (self.containerView == scrollView && getPagerTabStripChildViewControllersForScrolling() != nil){ + pagerTabStripChildViewControllersForScrolling = nil + if (navigationController != nil){ + self.navigationController?.view.userInteractionEnabled = true + } + else{ + self.view.userInteractionEnabled = true + } + self.updateContent() + } + } + + //MARK: - Orientation + + public override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) { + super.viewWillTransitionToSize(size, withTransitionCoordinator: coordinator) + pageBeforeRotate = currentIndex + coordinator.animateAlongsideTransition(nil) { (context) -> Void in + self.currentIndex = self.pageBeforeRotate + self.updateIfNeeded() + } + } + + public override func willRotateToInterfaceOrientation(toInterfaceOrientation: UIInterfaceOrientation, duration: NSTimeInterval) { + pageBeforeRotate = currentIndex + } +} diff --git a/Sources/XLSegmentedPagerTabStripViewController.swift b/Sources/XLSegmentedPagerTabStripViewController.swift new file mode 100644 index 00000000..17850584 --- /dev/null +++ b/Sources/XLSegmentedPagerTabStripViewController.swift @@ -0,0 +1,104 @@ +// +// XLSegmentedPagerTabStripViewController.swift +// XLPagerTabStrip +// +// Created by Santiago on 1/19/16. +// +// + +import Foundation + +public class XLSegmentedPagerTabStripViewController : XLPagerTabStripViewController{ + var segmentedControl : UISegmentedControl + var shouldUpdateSegmentedControl : Bool + + required public init?(coder aDecoder: NSCoder) { + segmentedControl = UISegmentedControl() + shouldUpdateSegmentedControl = true + super.init(coder: aDecoder) + } + + override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) { + segmentedControl = UISegmentedControl() + shouldUpdateSegmentedControl = true + super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) + } + + public override func viewDidLoad() { + super.viewDidLoad() + + if segmentedControl.superview != nil{ + navigationItem.titleView = segmentedControl + } + + segmentedControl.addTarget(self, action: "segmentedControlChanged:", forControlEvents: .ValueChanged) + } + + public override func reloadPagerTabStripView() { + super.reloadPagerTabStripView() + if (isViewLoaded()){ + reloadSegmentedControl() + } + } + + func reloadSegmentedControl() -> Void{ + segmentedControl.removeAllSegments() + for (index, item) in pagerTabStripChildViewControllers!.enumerate(){ + + let child = item as! XLPagerTabStripChildItem + + if let image = child.childHeaderForPagerTabStripViewController(self).image{ + segmentedControl.insertSegmentWithImage(image, atIndex: index, animated: false) + } + else{ + segmentedControl.insertSegmentWithTitle(child.childHeaderForPagerTabStripViewController(self).title, atIndex: index, animated: false) + } + } + + let child : XLPagerTabStripChildItem = pagerTabStripChildViewControllers![currentIndex] as! XLPagerTabStripChildItem + + segmentedControl.selectedSegmentIndex = currentIndex + + if let color = child.childHeaderForPagerTabStripViewController(self).color{ + segmentedControl.tintColor = color + } + } + + func segmentedControlChanged(sender: UISegmentedControl) -> Void{ + let index = sender.selectedSegmentIndex + pagerTabStripViewController(self, updateIndicatorFromIndex: 0, toIndex: index) + shouldUpdateSegmentedControl = false + moveToViewControllerAtIndex(index) + } + + // MARK: - XLPagerTabStripViewControllerDelegate + + override public func pagerTabStripViewController(pagerTabStripViewController: XLPagerTabStripViewController, updateIndicatorFromIndex fromIndex: Int, toIndex index: Int) { + if shouldUpdateSegmentedControl{ + let child = pagerTabStripChildViewControllers![index] as! XLPagerTabStripChildItem + if let color = child.childHeaderForPagerTabStripViewController(self).color{ + segmentedControl.tintColor = color + } + segmentedControl.selectedSegmentIndex = pagerTabStripChildViewControllers!.indexOf(pagerTabStripChildViewControllers![index])! + } + } + + public override func pagerTabStripViewController(pagerTabStripViewController: XLPagerTabStripViewController, updateIndicatorFromIndex fromIndex: Int, toIndex index: Int, withProgressPercentage progressPercentage: Float, indexWasChanged changed: Bool) { + if shouldUpdateSegmentedControl{ + let currentIndex = (progressPercentage > 0.5) ? index : fromIndex + let child = pagerTabStripChildViewControllers![currentIndex] as! XLPagerTabStripChildItem + if let color = child.childHeaderForPagerTabStripViewController(self).color{ + segmentedControl.tintColor = color + } + segmentedControl.selectedSegmentIndex = min(max(0, currentIndex), pagerTabStripChildViewControllers!.count - 1) + + } + } + + // MARK: - UIScrollViewDelegate + + public override func scrollViewDidEndScrollingAnimation(scrollView: UIScrollView) { + super.scrollViewDidEndScrollingAnimation(scrollView) + shouldUpdateSegmentedControl = true + } +} \ No newline at end of file diff --git a/Tests/Info.plist b/Tests/Info.plist new file mode 100644 index 00000000..ba72822e --- /dev/null +++ b/Tests/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/Tests/XLPagerTabStripTests.swift b/Tests/XLPagerTabStripTests.swift new file mode 100644 index 00000000..dd82fd5a --- /dev/null +++ b/Tests/XLPagerTabStripTests.swift @@ -0,0 +1,35 @@ +// +// XLPagerTabStripTests.swift +// XLPagerTabStripTests +// +// Copyright © 2016 Xmartlabs SRL. All rights reserved. +// + +import XCTest +@testable import XLPagerTabStrip + +class XLPagerTabStripTests: XCTestCase { + + override func setUp() { + super.setUp() + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + super.tearDown() + } + + func testExample() { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + func testPerformanceExample() { + // This is an example of a performance test case. + self.measureBlock { + // Put the code you want to measure the time of here. + } + } + +} \ No newline at end of file diff --git a/XLPagerTabStrip.podspec b/XLPagerTabStrip.podspec index 0c13a3cc..e4b3b275 100644 --- a/XLPagerTabStrip.podspec +++ b/XLPagerTabStrip.podspec @@ -1,17 +1,15 @@ Pod::Spec.new do |s| - s.name = 'XLPagerTabStrip' - s.version = '3.0.0' - s.license = 'MIT' - s.summary = 'PagerTabStrip for iOS and much more!' - s.description = <<-DESC - Android PagerTabStrip for iOS and much more - DESC - s.homepage = 'https://github.com/xmartlabs/XLPagerTabStrip' - s.authors = { 'Martin Barreto' => 'martin@xmartlabs.com', 'Washington Miranda' => 'mirandaacevedo@gmail.com' } - s.source = { :git => 'https://github.com/xmartlabs/XLPagerTabStrip.git', :tag => s.version } - s.source_files = 'XLPagerTabStrip/XL/**/*.{h,m}' - s.requires_arc = true + s.name = "XLPagerTabStrip" + s.version = "1.0.0" + s.summary = "A short description of XLPagerTabStrip." + s.homepage = "https://github.com/xmartlabs/XLPagerTabStrip" + s.license = { type: 'MIT', file: 'LICENSE' } + s.author = { "Xmartlabs SRL" => "swift@xmartlabs.com" } + s.source = { git: "https://github.com/xmartlabs/XLPagerTabStrip.git", tag: s.version.to_s } + s.social_media_url = 'https://twitter.com/xmartlabs' s.ios.deployment_target = '8.0' - s.ios.frameworks = 'UIKit', 'Foundation' - s.resource_bundles = { 'XLPagerTabStrip' => ['XLPagerTabStrip/XL/Views/ButtonCell.xib'] } + s.requires_arc = true + s.ios.source_files = 'Sources/**/*' + # s.ios.frameworks = 'UIKit', 'Foundation' + # s.dependency 'Eureka', '~> 1.0' end diff --git a/XLPagerTabStrip.xcodeproj/project.pbxproj b/XLPagerTabStrip.xcodeproj/project.pbxproj index 36fed30d..2f1d6ca6 100644 --- a/XLPagerTabStrip.xcodeproj/project.pbxproj +++ b/XLPagerTabStrip.xcodeproj/project.pbxproj @@ -7,297 +7,124 @@ objects = { /* Begin PBXBuildFile section */ - 2886E3B01C40668100E631EC /* ButtonCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2886E3A91C401F4000E631EC /* ButtonCell.xib */; }; - 28B63A8C1A459F5900225C66 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63A8B1A459F5900225C66 /* main.m */; }; - 28B63A8F1A459F5900225C66 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63A8E1A459F5900225C66 /* AppDelegate.m */; }; - 28B63A971A459F5900225C66 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 28B63A961A459F5900225C66 /* Images.xcassets */; }; - 28B63AA61A459F5900225C66 /* XLPagerTabStripTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63AA51A459F5900225C66 /* XLPagerTabStripTests.m */; }; - 28B63AC31A45A4C500225C66 /* BarExampleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63AB11A45A4C500225C66 /* BarExampleViewController.m */; }; - 28B63AC41A45A4C500225C66 /* ButtonBarExampleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63AB31A45A4C500225C66 /* ButtonBarExampleViewController.m */; }; - 28B63AC51A45A4C500225C66 /* ChildExampleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63AB61A45A4C500225C66 /* ChildExampleViewController.m */; }; - 28B63AC61A45A4C500225C66 /* TableChildExampleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63AB81A45A4C500225C66 /* TableChildExampleViewController.m */; }; - 28B63AC71A45A4C500225C66 /* PostCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63ABB1A45A4C500225C66 /* PostCell.m */; }; - 28B63AC81A45A4C500225C66 /* XLJSONSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63ABE1A45A4C500225C66 /* XLJSONSerialization.m */; }; - 28B63ACA1A45A4C500225C66 /* SegmentedExampleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63AC11A45A4C500225C66 /* SegmentedExampleViewController.m */; }; - 28B63ACB1A45A4C500225C66 /* Storyboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 28B63AC21A45A4C500225C66 /* Storyboard.storyboard */; }; - 28B63ADC1A45A4CD00225C66 /* XLBarView.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63ACF1A45A4CD00225C66 /* XLBarView.m */; }; - 28B63ADD1A45A4CD00225C66 /* XLButtonBarView.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63AD11A45A4CD00225C66 /* XLButtonBarView.m */; }; - 28B63ADE1A45A4CD00225C66 /* XLButtonBarViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63AD31A45A4CD00225C66 /* XLButtonBarViewCell.m */; }; - 28B63AEF1A45B26600225C66 /* XLBarPagerTabStripViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63AE81A45B26600225C66 /* XLBarPagerTabStripViewController.m */; }; - 28B63AF01A45B26600225C66 /* XLButtonBarPagerTabStripViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63AEA1A45B26600225C66 /* XLButtonBarPagerTabStripViewController.m */; }; - 28B63AF11A45B26600225C66 /* XLPagerTabStripViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63AEC1A45B26600225C66 /* XLPagerTabStripViewController.m */; }; - 28B63AF21A45B26600225C66 /* XLSegmentedPagerTabStripViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63AEE1A45B26600225C66 /* XLSegmentedPagerTabStripViewController.m */; }; - 28B63AF51A465E5E00225C66 /* ReloadExampleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28B63AF41A465E5E00225C66 /* ReloadExampleViewController.m */; }; - 28E89E3C1AD74D99004BD9CD /* FXPageControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 28E89E3B1AD74D99004BD9CD /* FXPageControl.m */; }; - 6624E45C1AEEF9A50076274D /* NavButtonBarExampleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6624E45B1AEEF9A50076274D /* NavButtonBarExampleViewController.m */; }; - 66CA35B41A8D174900564221 /* XLTwitterPagerTabStripViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 66CA35B31A8D174900564221 /* XLTwitterPagerTabStripViewController.m */; }; - C262204E1AD44A4D002E5226 /* TwitterExampleViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C262204D1AD44A4D002E5226 /* TwitterExampleViewController.m */; }; + 287D0A6E1C4B73BD004566D6 /* XLPagerTabStripTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 287D0A6D1C4B73BD004566D6 /* XLPagerTabStripTests.swift */; }; + 28F828811C494B2C00330CF4 /* XLPagerTabStrip.h in Headers */ = {isa = PBXBuildFile; fileRef = 28F828801C494B2C00330CF4 /* XLPagerTabStrip.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 28F828881C494B2C00330CF4 /* XLPagerTabStrip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28F8287D1C494B2C00330CF4 /* XLPagerTabStrip.framework */; }; + CB71C6EE1C4EB988008EC806 /* XLSegmentedPagerTabStripViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB71C6ED1C4EB988008EC806 /* XLSegmentedPagerTabStripViewController.swift */; }; + CB86ED6B1C4D6E6C00DA463B /* XLPagerTabStripViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB86ED6A1C4D6E6C00DA463B /* XLPagerTabStripViewController.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 28B63AA01A459F5900225C66 /* PBXContainerItemProxy */ = { + 28F828891C494B2C00330CF4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 28B63A7E1A459F5900225C66 /* Project object */; + containerPortal = 28F828741C494B2C00330CF4 /* Project object */; proxyType = 1; - remoteGlobalIDString = 28B63A851A459F5900225C66; + remoteGlobalIDString = 28F8287C1C494B2C00330CF4; remoteInfo = XLPagerTabStrip; }; /* End PBXContainerItemProxy section */ -/* Begin PBXCopyFilesBuildPhase section */ - 2886E3AF1C4065DC00E631EC /* Embed PlugIns */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 13; - files = ( - ); - name = "Embed PlugIns"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - /* Begin PBXFileReference section */ - 2886E3A91C401F4000E631EC /* ButtonCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ButtonCell.xib; sourceTree = ""; }; - 28B63A861A459F5900225C66 /* XLPagerTabStrip.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = XLPagerTabStrip.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 28B63A8A1A459F5900225C66 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 28B63A8B1A459F5900225C66 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 28B63A8D1A459F5900225C66 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - 28B63A8E1A459F5900225C66 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - 28B63A961A459F5900225C66 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - 28B63A9F1A459F5900225C66 /* XLPagerTabStripTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XLPagerTabStripTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 28B63AA41A459F5900225C66 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 28B63AA51A459F5900225C66 /* XLPagerTabStripTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = XLPagerTabStripTests.m; sourceTree = ""; }; - 28B63AB01A45A4C500225C66 /* BarExampleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BarExampleViewController.h; sourceTree = ""; }; - 28B63AB11A45A4C500225C66 /* BarExampleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BarExampleViewController.m; sourceTree = ""; }; - 28B63AB21A45A4C500225C66 /* ButtonBarExampleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ButtonBarExampleViewController.h; sourceTree = ""; }; - 28B63AB31A45A4C500225C66 /* ButtonBarExampleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ButtonBarExampleViewController.m; sourceTree = ""; }; - 28B63AB51A45A4C500225C66 /* ChildExampleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChildExampleViewController.h; sourceTree = ""; }; - 28B63AB61A45A4C500225C66 /* ChildExampleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChildExampleViewController.m; sourceTree = ""; }; - 28B63AB71A45A4C500225C66 /* TableChildExampleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TableChildExampleViewController.h; sourceTree = ""; }; - 28B63AB81A45A4C500225C66 /* TableChildExampleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TableChildExampleViewController.m; sourceTree = ""; }; - 28B63ABA1A45A4C500225C66 /* PostCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PostCell.h; sourceTree = ""; }; - 28B63ABB1A45A4C500225C66 /* PostCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PostCell.m; sourceTree = ""; }; - 28B63ABD1A45A4C500225C66 /* XLJSONSerialization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XLJSONSerialization.h; sourceTree = ""; }; - 28B63ABE1A45A4C500225C66 /* XLJSONSerialization.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XLJSONSerialization.m; sourceTree = ""; }; - 28B63AC01A45A4C500225C66 /* SegmentedExampleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SegmentedExampleViewController.h; sourceTree = ""; }; - 28B63AC11A45A4C500225C66 /* SegmentedExampleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SegmentedExampleViewController.m; sourceTree = ""; }; - 28B63AC21A45A4C500225C66 /* Storyboard.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Storyboard.storyboard; sourceTree = ""; }; - 28B63ACE1A45A4CD00225C66 /* XLBarView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XLBarView.h; sourceTree = ""; }; - 28B63ACF1A45A4CD00225C66 /* XLBarView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XLBarView.m; sourceTree = ""; }; - 28B63AD01A45A4CD00225C66 /* XLButtonBarView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XLButtonBarView.h; sourceTree = ""; }; - 28B63AD11A45A4CD00225C66 /* XLButtonBarView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XLButtonBarView.m; sourceTree = ""; }; - 28B63AD21A45A4CD00225C66 /* XLButtonBarViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XLButtonBarViewCell.h; sourceTree = ""; }; - 28B63AD31A45A4CD00225C66 /* XLButtonBarViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XLButtonBarViewCell.m; sourceTree = ""; }; - 28B63AE71A45B26600225C66 /* XLBarPagerTabStripViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XLBarPagerTabStripViewController.h; path = Controllers/XLBarPagerTabStripViewController.h; sourceTree = ""; }; - 28B63AE81A45B26600225C66 /* XLBarPagerTabStripViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = XLBarPagerTabStripViewController.m; path = Controllers/XLBarPagerTabStripViewController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - 28B63AE91A45B26600225C66 /* XLButtonBarPagerTabStripViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XLButtonBarPagerTabStripViewController.h; path = Controllers/XLButtonBarPagerTabStripViewController.h; sourceTree = ""; }; - 28B63AEA1A45B26600225C66 /* XLButtonBarPagerTabStripViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = XLButtonBarPagerTabStripViewController.m; path = Controllers/XLButtonBarPagerTabStripViewController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - 28B63AEB1A45B26600225C66 /* XLPagerTabStripViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XLPagerTabStripViewController.h; path = Controllers/XLPagerTabStripViewController.h; sourceTree = ""; }; - 28B63AEC1A45B26600225C66 /* XLPagerTabStripViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = XLPagerTabStripViewController.m; path = Controllers/XLPagerTabStripViewController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - 28B63AED1A45B26600225C66 /* XLSegmentedPagerTabStripViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XLSegmentedPagerTabStripViewController.h; path = Controllers/XLSegmentedPagerTabStripViewController.h; sourceTree = ""; }; - 28B63AEE1A45B26600225C66 /* XLSegmentedPagerTabStripViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = XLSegmentedPagerTabStripViewController.m; path = Controllers/XLSegmentedPagerTabStripViewController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - 28B63AF31A465E5E00225C66 /* ReloadExampleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReloadExampleViewController.h; sourceTree = ""; }; - 28B63AF41A465E5E00225C66 /* ReloadExampleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ReloadExampleViewController.m; sourceTree = ""; }; - 28E89E3A1AD74D99004BD9CD /* FXPageControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FXPageControl.h; path = XLPagerTabStrip/XL/Views/FXPageControl/FXPageControl.h; sourceTree = SOURCE_ROOT; }; - 28E89E3B1AD74D99004BD9CD /* FXPageControl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FXPageControl.m; path = XLPagerTabStrip/XL/Views/FXPageControl/FXPageControl.m; sourceTree = SOURCE_ROOT; }; - 6624E45A1AEEF9A50076274D /* NavButtonBarExampleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NavButtonBarExampleViewController.h; sourceTree = ""; }; - 6624E45B1AEEF9A50076274D /* NavButtonBarExampleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NavButtonBarExampleViewController.m; sourceTree = ""; }; - 66CA35B21A8D174900564221 /* XLTwitterPagerTabStripViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XLTwitterPagerTabStripViewController.h; path = Controllers/XLTwitterPagerTabStripViewController.h; sourceTree = ""; }; - 66CA35B31A8D174900564221 /* XLTwitterPagerTabStripViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = XLTwitterPagerTabStripViewController.m; path = Controllers/XLTwitterPagerTabStripViewController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; - C262204C1AD44A4D002E5226 /* TwitterExampleViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TwitterExampleViewController.h; sourceTree = ""; }; - C262204D1AD44A4D002E5226 /* TwitterExampleViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TwitterExampleViewController.m; sourceTree = ""; }; + 287D0A6D1C4B73BD004566D6 /* XLPagerTabStripTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = XLPagerTabStripTests.swift; path = Tests/XLPagerTabStripTests.swift; sourceTree = SOURCE_ROOT; }; + 28F8287D1C494B2C00330CF4 /* XLPagerTabStrip.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = XLPagerTabStrip.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 28F828801C494B2C00330CF4 /* XLPagerTabStrip.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XLPagerTabStrip.h; sourceTree = ""; }; + 28F828821C494B2C00330CF4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 28F828871C494B2C00330CF4 /* XLPagerTabStripTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XLPagerTabStripTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 28F8288E1C494B2C00330CF4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; name = Info.plist; path = Tests/Info.plist; sourceTree = ""; }; + 28F8289B1C494BF100330CF4 /* Playground.playground */ = {isa = PBXFileReference; lastKnownFileType = file.playground; path = Playground.playground; sourceTree = ""; }; + CB71C6ED1C4EB988008EC806 /* XLSegmentedPagerTabStripViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = XLSegmentedPagerTabStripViewController.swift; sourceTree = ""; }; + CB86ED6A1C4D6E6C00DA463B /* XLPagerTabStripViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = XLPagerTabStripViewController.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 28B63A831A459F5900225C66 /* Frameworks */ = { + 28F828791C494B2C00330CF4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 28B63A9C1A459F5900225C66 /* Frameworks */ = { + 28F828841C494B2C00330CF4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 28F828881C494B2C00330CF4 /* XLPagerTabStrip.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 28B63A7D1A459F5900225C66 = { + 28F828731C494B2C00330CF4 = { isa = PBXGroup; children = ( - 28B63A881A459F5900225C66 /* XLPagerTabStrip */, - 28B63AA21A459F5900225C66 /* XLPagerTabStripTests */, - 28B63A871A459F5900225C66 /* Products */, + 28F8289B1C494BF100330CF4 /* Playground.playground */, + 28F828971C494B4200330CF4 /* Sources */, + 28F8287F1C494B2C00330CF4 /* XLPagerTabStrip */, + 28F8288B1C494B2C00330CF4 /* Tests */, + 28F8287E1C494B2C00330CF4 /* Products */, ); sourceTree = ""; }; - 28B63A871A459F5900225C66 /* Products */ = { + 28F8287E1C494B2C00330CF4 /* Products */ = { isa = PBXGroup; children = ( - 28B63A861A459F5900225C66 /* XLPagerTabStrip.app */, - 28B63A9F1A459F5900225C66 /* XLPagerTabStripTests.xctest */, + 28F8287D1C494B2C00330CF4 /* XLPagerTabStrip.framework */, + 28F828871C494B2C00330CF4 /* XLPagerTabStripTests.xctest */, ); name = Products; sourceTree = ""; }; - 28B63A881A459F5900225C66 /* XLPagerTabStrip */ = { + 28F8287F1C494B2C00330CF4 /* XLPagerTabStrip */ = { isa = PBXGroup; children = ( - 28B63ACC1A45A4CD00225C66 /* XL */, - 28B63AAF1A45A4C500225C66 /* Demo */, - 28B63A8D1A459F5900225C66 /* AppDelegate.h */, - 28B63A8E1A459F5900225C66 /* AppDelegate.m */, - 28B63A961A459F5900225C66 /* Images.xcassets */, - 28B63A891A459F5900225C66 /* Supporting Files */, + 28F828801C494B2C00330CF4 /* XLPagerTabStrip.h */, + 28F828821C494B2C00330CF4 /* Info.plist */, ); path = XLPagerTabStrip; sourceTree = ""; }; - 28B63A891A459F5900225C66 /* Supporting Files */ = { + 28F8288B1C494B2C00330CF4 /* Tests */ = { isa = PBXGroup; children = ( - 28B63A8A1A459F5900225C66 /* Info.plist */, - 28B63A8B1A459F5900225C66 /* main.m */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 28B63AA21A459F5900225C66 /* XLPagerTabStripTests */ = { - isa = PBXGroup; - children = ( - 28B63AA51A459F5900225C66 /* XLPagerTabStripTests.m */, - 28B63AA31A459F5900225C66 /* Supporting Files */, + 28F8288E1C494B2C00330CF4 /* Info.plist */, + 287D0A6D1C4B73BD004566D6 /* XLPagerTabStripTests.swift */, ); + name = Tests; path = XLPagerTabStripTests; sourceTree = ""; }; - 28B63AA31A459F5900225C66 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 28B63AA41A459F5900225C66 /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 28B63AAF1A45A4C500225C66 /* Demo */ = { - isa = PBXGroup; - children = ( - 28B63AB41A45A4C500225C66 /* ChildViewController */, - 28B63ABC1A45A4C500225C66 /* Helpers */, - 28B63AB01A45A4C500225C66 /* BarExampleViewController.h */, - 28B63AB11A45A4C500225C66 /* BarExampleViewController.m */, - 28B63AB21A45A4C500225C66 /* ButtonBarExampleViewController.h */, - 28B63AB31A45A4C500225C66 /* ButtonBarExampleViewController.m */, - 6624E45A1AEEF9A50076274D /* NavButtonBarExampleViewController.h */, - 6624E45B1AEEF9A50076274D /* NavButtonBarExampleViewController.m */, - 28B63AC01A45A4C500225C66 /* SegmentedExampleViewController.h */, - 28B63AC11A45A4C500225C66 /* SegmentedExampleViewController.m */, - C262204C1AD44A4D002E5226 /* TwitterExampleViewController.h */, - C262204D1AD44A4D002E5226 /* TwitterExampleViewController.m */, - 28B63AC21A45A4C500225C66 /* Storyboard.storyboard */, - ); - path = Demo; - sourceTree = ""; - }; - 28B63AB41A45A4C500225C66 /* ChildViewController */ = { - isa = PBXGroup; - children = ( - 28B63AB51A45A4C500225C66 /* ChildExampleViewController.h */, - 28B63AB61A45A4C500225C66 /* ChildExampleViewController.m */, - 28B63AB71A45A4C500225C66 /* TableChildExampleViewController.h */, - 28B63AB81A45A4C500225C66 /* TableChildExampleViewController.m */, - 28B63AB91A45A4C500225C66 /* Views */, - ); - path = ChildViewController; - sourceTree = ""; - }; - 28B63AB91A45A4C500225C66 /* Views */ = { - isa = PBXGroup; - children = ( - 28B63ABA1A45A4C500225C66 /* PostCell.h */, - 28B63ABB1A45A4C500225C66 /* PostCell.m */, - ); - path = Views; - sourceTree = ""; - }; - 28B63ABC1A45A4C500225C66 /* Helpers */ = { - isa = PBXGroup; - children = ( - 28B63ABD1A45A4C500225C66 /* XLJSONSerialization.h */, - 28B63ABE1A45A4C500225C66 /* XLJSONSerialization.m */, - 28B63AF31A465E5E00225C66 /* ReloadExampleViewController.h */, - 28B63AF41A465E5E00225C66 /* ReloadExampleViewController.m */, - ); - path = Helpers; - sourceTree = ""; - }; - 28B63ACC1A45A4CD00225C66 /* XL */ = { + 28F828971C494B4200330CF4 /* Sources */ = { isa = PBXGroup; children = ( - 28B63AE61A45B24100225C66 /* Controllers */, - 28B63ACD1A45A4CD00225C66 /* Views */, + CB86ED6A1C4D6E6C00DA463B /* XLPagerTabStripViewController.swift */, + CB71C6ED1C4EB988008EC806 /* XLSegmentedPagerTabStripViewController.swift */, ); - path = XL; + path = Sources; sourceTree = ""; }; - 28B63ACD1A45A4CD00225C66 /* Views */ = { - isa = PBXGroup; - children = ( - 2886E3A91C401F4000E631EC /* ButtonCell.xib */, - 66C6E4AF1AB9D538005361FB /* FXPageControl */, - 28B63ACE1A45A4CD00225C66 /* XLBarView.h */, - 28B63ACF1A45A4CD00225C66 /* XLBarView.m */, - 28B63AD01A45A4CD00225C66 /* XLButtonBarView.h */, - 28B63AD11A45A4CD00225C66 /* XLButtonBarView.m */, - 28B63AD21A45A4CD00225C66 /* XLButtonBarViewCell.h */, - 28B63AD31A45A4CD00225C66 /* XLButtonBarViewCell.m */, - ); - path = Views; - sourceTree = ""; - }; - 28B63AE61A45B24100225C66 /* Controllers */ = { - isa = PBXGroup; - children = ( - 28B63AE71A45B26600225C66 /* XLBarPagerTabStripViewController.h */, - 28B63AE81A45B26600225C66 /* XLBarPagerTabStripViewController.m */, - 28B63AE91A45B26600225C66 /* XLButtonBarPagerTabStripViewController.h */, - 28B63AEA1A45B26600225C66 /* XLButtonBarPagerTabStripViewController.m */, - 28B63AEB1A45B26600225C66 /* XLPagerTabStripViewController.h */, - 28B63AEC1A45B26600225C66 /* XLPagerTabStripViewController.m */, - 28B63AED1A45B26600225C66 /* XLSegmentedPagerTabStripViewController.h */, - 28B63AEE1A45B26600225C66 /* XLSegmentedPagerTabStripViewController.m */, - 66CA35B21A8D174900564221 /* XLTwitterPagerTabStripViewController.h */, - 66CA35B31A8D174900564221 /* XLTwitterPagerTabStripViewController.m */, - ); - name = Controllers; - sourceTree = ""; - }; - 66C6E4AF1AB9D538005361FB /* FXPageControl */ = { - isa = PBXGroup; - children = ( - 28E89E3A1AD74D99004BD9CD /* FXPageControl.h */, - 28E89E3B1AD74D99004BD9CD /* FXPageControl.m */, +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 28F8287A1C494B2C00330CF4 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 28F828811C494B2C00330CF4 /* XLPagerTabStrip.h in Headers */, ); - name = FXPageControl; - path = ../../FXPageControl; - sourceTree = ""; + runOnlyForDeploymentPostprocessing = 0; }; -/* End PBXGroup section */ +/* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 28B63A851A459F5900225C66 /* XLPagerTabStrip */ = { + 28F8287C1C494B2C00330CF4 /* XLPagerTabStrip */ = { isa = PBXNativeTarget; - buildConfigurationList = 28B63AA91A459F5900225C66 /* Build configuration list for PBXNativeTarget "XLPagerTabStrip" */; + buildConfigurationList = 28F828911C494B2C00330CF4 /* Build configuration list for PBXNativeTarget "XLPagerTabStrip" */; buildPhases = ( - 28B63A821A459F5900225C66 /* Sources */, - 28B63A831A459F5900225C66 /* Frameworks */, - 28B63A841A459F5900225C66 /* Resources */, - 2886E3AF1C4065DC00E631EC /* Embed PlugIns */, + 28F828781C494B2C00330CF4 /* Sources */, + 28F828791C494B2C00330CF4 /* Frameworks */, + 28F8287A1C494B2C00330CF4 /* Headers */, + 28F8287B1C494B2C00330CF4 /* Resources */, ); buildRules = ( ); @@ -305,76 +132,71 @@ ); name = XLPagerTabStrip; productName = XLPagerTabStrip; - productReference = 28B63A861A459F5900225C66 /* XLPagerTabStrip.app */; - productType = "com.apple.product-type.application"; + productReference = 28F8287D1C494B2C00330CF4 /* XLPagerTabStrip.framework */; + productType = "com.apple.product-type.framework"; }; - 28B63A9E1A459F5900225C66 /* XLPagerTabStripTests */ = { + 28F828861C494B2C00330CF4 /* XLPagerTabStripTests */ = { isa = PBXNativeTarget; - buildConfigurationList = 28B63AAC1A459F5900225C66 /* Build configuration list for PBXNativeTarget "XLPagerTabStripTests" */; + buildConfigurationList = 28F828941C494B2C00330CF4 /* Build configuration list for PBXNativeTarget "XLPagerTabStripTests" */; buildPhases = ( - 28B63A9B1A459F5900225C66 /* Sources */, - 28B63A9C1A459F5900225C66 /* Frameworks */, - 28B63A9D1A459F5900225C66 /* Resources */, + 28F828831C494B2C00330CF4 /* Sources */, + 28F828841C494B2C00330CF4 /* Frameworks */, + 28F828851C494B2C00330CF4 /* Resources */, ); buildRules = ( ); dependencies = ( - 28B63AA11A459F5900225C66 /* PBXTargetDependency */, + 28F8288A1C494B2C00330CF4 /* PBXTargetDependency */, ); name = XLPagerTabStripTests; productName = XLPagerTabStripTests; - productReference = 28B63A9F1A459F5900225C66 /* XLPagerTabStripTests.xctest */; + productReference = 28F828871C494B2C00330CF4 /* XLPagerTabStripTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - 28B63A7E1A459F5900225C66 /* Project object */ = { + 28F828741C494B2C00330CF4 /* Project object */ = { isa = PBXProject; attributes = { + LastSwiftUpdateCheck = 0720; LastUpgradeCheck = 0720; - ORGANIZATIONNAME = Xmartlabs; TargetAttributes = { - 28B63A851A459F5900225C66 = { - CreatedOnToolsVersion = 6.1.1; + 28F8287C1C494B2C00330CF4 = { + CreatedOnToolsVersion = 7.2; }; - 28B63A9E1A459F5900225C66 = { - CreatedOnToolsVersion = 6.1.1; - TestTargetID = 28B63A851A459F5900225C66; + 28F828861C494B2C00330CF4 = { + CreatedOnToolsVersion = 7.2; }; }; }; - buildConfigurationList = 28B63A811A459F5900225C66 /* Build configuration list for PBXProject "XLPagerTabStrip" */; + buildConfigurationList = 28F828771C494B2C00330CF4 /* Build configuration list for PBXProject "XLPagerTabStrip" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, - Base, ); - mainGroup = 28B63A7D1A459F5900225C66; - productRefGroup = 28B63A871A459F5900225C66 /* Products */; + mainGroup = 28F828731C494B2C00330CF4; + productRefGroup = 28F8287E1C494B2C00330CF4 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 28B63A851A459F5900225C66 /* XLPagerTabStrip */, - 28B63A9E1A459F5900225C66 /* XLPagerTabStripTests */, + 28F8287C1C494B2C00330CF4 /* XLPagerTabStrip */, + 28F828861C494B2C00330CF4 /* XLPagerTabStripTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 28B63A841A459F5900225C66 /* Resources */ = { + 28F8287B1C494B2C00330CF4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2886E3B01C40668100E631EC /* ButtonCell.xib in Resources */, - 28B63A971A459F5900225C66 /* Images.xcassets in Resources */, - 28B63ACB1A45A4C500225C66 /* Storyboard.storyboard in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 28B63A9D1A459F5900225C66 /* Resources */ = { + 28F828851C494B2C00330CF4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -384,54 +206,35 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 28B63A821A459F5900225C66 /* Sources */ = { + 28F828781C494B2C00330CF4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 28B63AC51A45A4C500225C66 /* ChildExampleViewController.m in Sources */, - 28B63AF11A45B26600225C66 /* XLPagerTabStripViewController.m in Sources */, - 28B63AC41A45A4C500225C66 /* ButtonBarExampleViewController.m in Sources */, - C262204E1AD44A4D002E5226 /* TwitterExampleViewController.m in Sources */, - 66CA35B41A8D174900564221 /* XLTwitterPagerTabStripViewController.m in Sources */, - 28B63ADC1A45A4CD00225C66 /* XLBarView.m in Sources */, - 28B63AC81A45A4C500225C66 /* XLJSONSerialization.m in Sources */, - 28B63ADD1A45A4CD00225C66 /* XLButtonBarView.m in Sources */, - 28B63AC71A45A4C500225C66 /* PostCell.m in Sources */, - 28B63ACA1A45A4C500225C66 /* SegmentedExampleViewController.m in Sources */, - 28E89E3C1AD74D99004BD9CD /* FXPageControl.m in Sources */, - 28B63ADE1A45A4CD00225C66 /* XLButtonBarViewCell.m in Sources */, - 28B63A8F1A459F5900225C66 /* AppDelegate.m in Sources */, - 28B63AF21A45B26600225C66 /* XLSegmentedPagerTabStripViewController.m in Sources */, - 28B63AEF1A45B26600225C66 /* XLBarPagerTabStripViewController.m in Sources */, - 28B63AF51A465E5E00225C66 /* ReloadExampleViewController.m in Sources */, - 6624E45C1AEEF9A50076274D /* NavButtonBarExampleViewController.m in Sources */, - 28B63AC31A45A4C500225C66 /* BarExampleViewController.m in Sources */, - 28B63AF01A45B26600225C66 /* XLButtonBarPagerTabStripViewController.m in Sources */, - 28B63A8C1A459F5900225C66 /* main.m in Sources */, - 28B63AC61A45A4C500225C66 /* TableChildExampleViewController.m in Sources */, + CB71C6EE1C4EB988008EC806 /* XLSegmentedPagerTabStripViewController.swift in Sources */, + CB86ED6B1C4D6E6C00DA463B /* XLPagerTabStripViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 28B63A9B1A459F5900225C66 /* Sources */ = { + 28F828831C494B2C00330CF4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 28B63AA61A459F5900225C66 /* XLPagerTabStripTests.m in Sources */, + 287D0A6E1C4B73BD004566D6 /* XLPagerTabStripTests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 28B63AA11A459F5900225C66 /* PBXTargetDependency */ = { + 28F8288A1C494B2C00330CF4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 28B63A851A459F5900225C66 /* XLPagerTabStrip */; - targetProxy = 28B63AA01A459F5900225C66 /* PBXContainerItemProxy */; + target = 28F8287C1C494B2C00330CF4 /* XLPagerTabStrip */; + targetProxy = 28F828891C494B2C00330CF4 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 28B63AA71A459F5900225C66 /* Debug */ = { + 28F8288F1C494B2C00330CF4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -450,30 +253,36 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.2; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Debug; }; - 28B63AA81A459F5900225C66 /* Release */ = { + 28F828901C494B2C00330CF4 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; @@ -491,118 +300,115 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.2; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; }; name = Release; }; - 28B63AAA1A459F5900225C66 /* Debug */ = { + 28F828921C494B2C00330CF4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CODE_SIGN_IDENTITY = "iPhone Developer"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = XLPagerTabStrip/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.xmartlabs.$(PRODUCT_NAME:rfc1034identifier)"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.xmartlabs.XLPagerTabStrip; PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; }; name = Debug; }; - 28B63AAB1A459F5900225C66 /* Release */ = { + 28F828931C494B2C00330CF4 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CODE_SIGN_IDENTITY = "iPhone Developer"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = XLPagerTabStrip/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.xmartlabs.$(PRODUCT_NAME:rfc1034identifier)"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.xmartlabs.XLPagerTabStrip; PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; }; name = Release; }; - 28B63AAD1A459F5900225C66 /* Debug */ = { + 28F828951C494B2C00330CF4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - ); - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = XLPagerTabStripTests/Info.plist; + CLANG_ENABLE_MODULES = YES; + INFOPLIST_FILE = Tests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.xmartlabs.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_BUNDLE_IDENTIFIER = com.xmartlabs.XLPagerTabStripTests; PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/XLPagerTabStrip.app/XLPagerTabStrip"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; }; name = Debug; }; - 28B63AAE1A459F5900225C66 /* Release */ = { + 28F828961C494B2C00330CF4 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - ); - INFOPLIST_FILE = XLPagerTabStripTests/Info.plist; + CLANG_ENABLE_MODULES = YES; + INFOPLIST_FILE = Tests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.xmartlabs.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_BUNDLE_IDENTIFIER = com.xmartlabs.XLPagerTabStripTests; PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/XLPagerTabStrip.app/XLPagerTabStrip"; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 28B63A811A459F5900225C66 /* Build configuration list for PBXProject "XLPagerTabStrip" */ = { + 28F828771C494B2C00330CF4 /* Build configuration list for PBXProject "XLPagerTabStrip" */ = { isa = XCConfigurationList; buildConfigurations = ( - 28B63AA71A459F5900225C66 /* Debug */, - 28B63AA81A459F5900225C66 /* Release */, + 28F8288F1C494B2C00330CF4 /* Debug */, + 28F828901C494B2C00330CF4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 28B63AA91A459F5900225C66 /* Build configuration list for PBXNativeTarget "XLPagerTabStrip" */ = { + 28F828911C494B2C00330CF4 /* Build configuration list for PBXNativeTarget "XLPagerTabStrip" */ = { isa = XCConfigurationList; buildConfigurations = ( - 28B63AAA1A459F5900225C66 /* Debug */, - 28B63AAB1A459F5900225C66 /* Release */, + 28F828921C494B2C00330CF4 /* Debug */, + 28F828931C494B2C00330CF4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 28B63AAC1A459F5900225C66 /* Build configuration list for PBXNativeTarget "XLPagerTabStripTests" */ = { + 28F828941C494B2C00330CF4 /* Build configuration list for PBXNativeTarget "XLPagerTabStripTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 28B63AAD1A459F5900225C66 /* Debug */, - 28B63AAE1A459F5900225C66 /* Release */, + 28F828951C494B2C00330CF4 /* Debug */, + 28F828961C494B2C00330CF4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = 28B63A7E1A459F5900225C66 /* Project object */; + rootObject = 28F828741C494B2C00330CF4 /* Project object */; } diff --git a/XLPagerTabStrip.xcodeproj/xcshareddata/xcschemes/XLPagerTabStrip.xcscheme b/XLPagerTabStrip.xcodeproj/xcshareddata/xcschemes/XLPagerTabStrip.xcscheme new file mode 100644 index 00000000..9f8bccef --- /dev/null +++ b/XLPagerTabStrip.xcodeproj/xcshareddata/xcschemes/XLPagerTabStrip.xcscheme @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/XLPagerTabStrip.xcworkspace/contents.xcworkspacedata b/XLPagerTabStrip.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..af8540af --- /dev/null +++ b/XLPagerTabStrip.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/XLPagerTabStrip/AppDelegate.h b/XLPagerTabStrip/AppDelegate.h deleted file mode 100644 index a1a1a0e2..00000000 --- a/XLPagerTabStrip/AppDelegate.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// AppDelegate.h -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import - -@interface AppDelegate : UIResponder - -@property (strong, nonatomic) UIWindow *window; - -@end diff --git a/XLPagerTabStrip/AppDelegate.m b/XLPagerTabStrip/AppDelegate.m deleted file mode 100644 index 5593866f..00000000 --- a/XLPagerTabStrip/AppDelegate.m +++ /dev/null @@ -1,45 +0,0 @@ -// -// AppDelegate.m -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLJSONSerialization.h" -#import "XLSegmentedPagerTabStripViewController.h" -#import "ChildExampleViewController.h" -#import "TableChildExampleViewController.h" - -#import "AppDelegate.h" - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - [[XLJSONSerialization sharedInstance] postsData]; - [[UITabBar appearance] setTintColor:[UIColor colorWithRed:0.027 green:0.725 blue:0.608 alpha:1]]; - [application setStatusBarStyle:UIStatusBarStyleLightContent]; - return YES; - -} - - -@end diff --git a/XLPagerTabStrip/Demo/BarExampleViewController.h b/XLPagerTabStrip/Demo/BarExampleViewController.h deleted file mode 100644 index 16d8c19e..00000000 --- a/XLPagerTabStrip/Demo/BarExampleViewController.h +++ /dev/null @@ -1,31 +0,0 @@ -// -// BarContainerViewController.h -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLBarPagerTabStripViewController.h" -#import "XLPagerTabStripViewController.h" - -@interface BarExampleViewController : XLBarPagerTabStripViewController - -@end diff --git a/XLPagerTabStrip/Demo/BarExampleViewController.m b/XLPagerTabStrip/Demo/BarExampleViewController.m deleted file mode 100644 index a1ea5033..00000000 --- a/XLPagerTabStrip/Demo/BarExampleViewController.m +++ /dev/null @@ -1,90 +0,0 @@ -// -// BarContainerViewController.m -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "TableChildExampleViewController.h" -#import "ChildExampleViewController.h" -#import "BarExampleViewController.h" - -@interface BarExampleViewController () -@end - -@implementation BarExampleViewController -{ - BOOL _isReload; -} - -- (instancetype)initWithCoder:(NSCoder *)coder -{ - self = [super initWithCoder:coder]; - if (self) { - _isReload = NO; - self.isProgressiveIndicator = YES; - } - return self; -} - - - -- (void)viewDidLoad -{ - [super viewDidLoad]; - // Do any additional setup after loading the view. - [self.barView.selectedBar setBackgroundColor:[UIColor orangeColor]]; -} - -#pragma mark - XLPagerTabStripViewControllerDataSource - --(NSArray *)childViewControllersForPagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController -{ - // create child view controllers that will be managed by XLPagerTabStripViewController - TableChildExampleViewController * child_1 = [[TableChildExampleViewController alloc] initWithStyle:UITableViewStylePlain]; - ChildExampleViewController * child_2 = [[ChildExampleViewController alloc] init]; - TableChildExampleViewController * child_3 = [[TableChildExampleViewController alloc] initWithStyle:UITableViewStyleGrouped]; - ChildExampleViewController * child_4 = [[ChildExampleViewController alloc] init]; - if (!_isReload){ - return @[child_1, child_2, child_3, child_4]; - } - - NSMutableArray * childViewControllers = [NSMutableArray arrayWithObjects:child_1, child_2, child_3, child_4, nil]; - NSUInteger count = [childViewControllers count]; - for (NSUInteger i = 0; i < count; ++i) { - // Select a random element between i and end of array to swap with. - NSUInteger nElements = count - i; - NSUInteger n = (arc4random() % nElements) + i; - [childViewControllers exchangeObjectAtIndex:i withObjectAtIndex:n]; - } - NSUInteger nItems = 1 + (rand() % 4); - return [childViewControllers subarrayWithRange:NSMakeRange(0, nItems)]; -} - --(void)reloadPagerTabStripView -{ - _isReload = YES; - self.isProgressiveIndicator = (rand() % 2 == 0); - self.isElasticIndicatorLimit = (rand() % 2 == 0);; - [super reloadPagerTabStripView]; -} - -@end diff --git a/XLPagerTabStrip/Demo/ButtonBarExampleViewController.h b/XLPagerTabStrip/Demo/ButtonBarExampleViewController.h deleted file mode 100644 index 23c8aa09..00000000 --- a/XLPagerTabStrip/Demo/ButtonBarExampleViewController.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// ButtonContainerViewController.h -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLButtonBarPagerTabStripViewController.h" - -@interface ButtonBarExampleViewController : XLButtonBarPagerTabStripViewController - -@end diff --git a/XLPagerTabStrip/Demo/ButtonBarExampleViewController.m b/XLPagerTabStrip/Demo/ButtonBarExampleViewController.m deleted file mode 100644 index 0c8bfaee..00000000 --- a/XLPagerTabStrip/Demo/ButtonBarExampleViewController.m +++ /dev/null @@ -1,81 +0,0 @@ -// -// ButtonContainerViewController.m -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "TableChildExampleViewController.h" -#import "ChildExampleViewController.h" -#import "ButtonBarExampleViewController.h" - -@implementation ButtonBarExampleViewController -{ - BOOL _isReload; -} - -- (void)viewDidLoad { - [super viewDidLoad]; - self.buttonBarView.shouldCellsFillAvailableWidth = YES; - self.isProgressiveIndicator = NO; - // Do any additional setup after loading the view. - self.buttonBarView.selectedBar.backgroundColor = [UIColor orangeColor]; - self.buttonBarView.backgroundColor = [UIColor colorWithRed:7/255.0 green:185/255.0 blue:155/255.0 alpha:1.0]; -} - -#pragma mark - XLPagerTabStripViewControllerDataSource - --(NSArray *)childViewControllersForPagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController -{ - // create child view controllers that will be managed by XLPagerTabStripViewController - TableChildExampleViewController * child_1 = [[TableChildExampleViewController alloc] initWithStyle:UITableViewStylePlain]; - ChildExampleViewController * child_2 = [[ChildExampleViewController alloc] init]; - TableChildExampleViewController * child_3 = [[TableChildExampleViewController alloc] initWithStyle:UITableViewStyleGrouped]; - ChildExampleViewController * child_4 = [[ChildExampleViewController alloc] init]; - TableChildExampleViewController * child_5 = [[TableChildExampleViewController alloc] initWithStyle:UITableViewStylePlain]; - ChildExampleViewController * child_6 = [[ChildExampleViewController alloc] init]; - TableChildExampleViewController * child_7 = [[TableChildExampleViewController alloc] initWithStyle:UITableViewStyleGrouped]; - ChildExampleViewController * child_8 = [[ChildExampleViewController alloc] init]; - if (!_isReload){ - return @[child_1, child_2, child_3, child_4, child_5, child_6, child_7, child_8]; - } - - NSMutableArray * childViewControllers = [NSMutableArray arrayWithObjects:child_1, child_2, child_3, child_4, child_5, child_6, child_7, child_8, nil]; - NSUInteger count = [childViewControllers count]; - for (NSUInteger i = 0; i < count; ++i) { - // Select a random element between i and end of array to swap with. - NSUInteger nElements = count - i; - NSUInteger n = (arc4random() % nElements) + i; - [childViewControllers exchangeObjectAtIndex:i withObjectAtIndex:n]; - } - NSUInteger nItems = 1 + (rand() % 8); - return [childViewControllers subarrayWithRange:NSMakeRange(0, nItems)]; -} - --(void)reloadPagerTabStripView -{ - _isReload = YES; - self.isProgressiveIndicator = (rand() % 2 == 0); - self.isElasticIndicatorLimit = (rand() % 2 == 0); - [super reloadPagerTabStripView]; -} - -@end diff --git a/XLPagerTabStrip/Demo/ChildViewController/ChildExampleViewController.h b/XLPagerTabStrip/Demo/ChildViewController/ChildExampleViewController.h deleted file mode 100644 index 5e589fdf..00000000 --- a/XLPagerTabStrip/Demo/ChildViewController/ChildExampleViewController.h +++ /dev/null @@ -1,31 +0,0 @@ -// -// ChildExampleViewController.h -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLPagerTabStripViewController.h" -#import - -@interface ChildExampleViewController : UIViewController - -@end diff --git a/XLPagerTabStrip/Demo/ChildViewController/ChildExampleViewController.m b/XLPagerTabStrip/Demo/ChildViewController/ChildExampleViewController.m deleted file mode 100644 index 6d5de1d6..00000000 --- a/XLPagerTabStrip/Demo/ChildViewController/ChildExampleViewController.m +++ /dev/null @@ -1,77 +0,0 @@ -// -// ChildExampleViewController.m -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "ChildExampleViewController.h" - -@implementation ChildExampleViewController - -- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil -{ - self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; - if (self) { - // Custom initialization - } - return self; -} - -- (void)viewDidLoad -{ - [super viewDidLoad]; - [self.view setBackgroundColor:[UIColor whiteColor]]; - // Do any additional setup after loading the view. - UILabel * label = [[UILabel alloc] init]; - [label setTranslatesAutoresizingMaskIntoConstraints:NO]; - label.text = @"XLPagerTabStrip"; - [self.view addSubview:label]; - - - [self.view addConstraint:[NSLayoutConstraint constraintWithItem:label attribute:NSLayoutAttributeCenterX relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeCenterX multiplier:1.0 constant:0.0]]; - [self.view addConstraint:[NSLayoutConstraint constraintWithItem:label attribute:NSLayoutAttributeCenterY relatedBy:NSLayoutRelationEqual toItem:self.view attribute:NSLayoutAttributeCenterY multiplier:1.0 constant:-50.0]]; -} - --(void)viewWillAppear:(BOOL)animated -{ - [super viewWillAppear:animated]; -} - - --(void)viewDidAppear:(BOOL)animated -{ - [super viewDidAppear:animated]; -} - -#pragma mark - XLPagerTabStripViewControllerDelegate - --(NSString *)titleForPagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController -{ - return @"View"; -} - --(UIColor *)colorForPagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController -{ - return [UIColor whiteColor]; -} - -@end diff --git a/XLPagerTabStrip/Demo/ChildViewController/TableChildExampleViewController.h b/XLPagerTabStrip/Demo/ChildViewController/TableChildExampleViewController.h deleted file mode 100644 index 4c5b8556..00000000 --- a/XLPagerTabStrip/Demo/ChildViewController/TableChildExampleViewController.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// TableChildExampleViewController.h -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import -#import "XLPagerTabStripViewController.h" - -@interface TableChildExampleViewController : UITableViewController - - -@end diff --git a/XLPagerTabStrip/Demo/ChildViewController/TableChildExampleViewController.m b/XLPagerTabStrip/Demo/ChildViewController/TableChildExampleViewController.m deleted file mode 100644 index 326416be..00000000 --- a/XLPagerTabStrip/Demo/ChildViewController/TableChildExampleViewController.m +++ /dev/null @@ -1,171 +0,0 @@ -// -// TableChildExampleViewController.m -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLJSONSerialization.h" -#import "PostCell.h" -#import "TableChildExampleViewController.h" - -NSString *const kCellIdentifier = @"PostCell"; - -@implementation TableChildExampleViewController -{ - NSArray * _posts; - PostCell * _offScreenCell; -} - -- (id)initWithStyle:(UITableViewStyle)style -{ - self = [super initWithStyle:style]; - if (self) { - _posts = [[XLJSONSerialization sharedInstance] postsData]; - } - return self; -} - -- (void)viewDidLoad -{ - [super viewDidLoad]; - [self.tableView registerClass:[PostCell class] forCellReuseIdentifier:kCellIdentifier]; -} - --(void)viewWillAppear:(BOOL)animated -{ - [super viewWillAppear:animated]; -} - --(void)viewDidAppear:(BOOL)animated -{ - [super viewDidAppear:animated]; -} - -#pragma mark - Table view data source - -- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView -{ - return 1; -} - -- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section -{ - return _posts.count; -} - -- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath -{ - PostCell *cell = (PostCell *) [tableView dequeueReusableCellWithIdentifier:kCellIdentifier forIndexPath:indexPath]; - - cell.userName.text = [_posts objectAtIndex:indexPath.row][@"post"][@"user"][@"name"]; - cell.postDate.text = [self timeAgo:[self dateFromString:[_posts objectAtIndex:indexPath.row][@"post"][@"created_at"]]]; - cell.postText.text = [_posts objectAtIndex:indexPath.row][@"post"][@"text"]; - [cell.postText setPreferredMaxLayoutWidth:self.view.bounds.size.width]; - [cell.userImage setImage:[UIImage imageNamed:[cell.userName.text stringByReplacingOccurrencesOfString:@" " withString:@"_"]]]; - return cell; -} - -- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath -{ - if (!_offScreenCell) - { - _offScreenCell = (PostCell *)[self.tableView dequeueReusableCellWithIdentifier:kCellIdentifier]; - // Dummy Data - _offScreenCell.userName.text = @"offscreen name"; - _offScreenCell.postDate.text = @"7m"; - [_offScreenCell.userImage setImage:[UIImage imageNamed:@"default-avatar"]]; - } - _offScreenCell.postText.text = [_posts objectAtIndex:indexPath.row][@"post"][@"text"]; - [_offScreenCell.postText setPreferredMaxLayoutWidth:self.view.bounds.size.width]; - [_offScreenCell.contentView setNeedsLayout]; - [_offScreenCell.contentView layoutIfNeeded]; - CGSize size = [_offScreenCell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize]; - return size.height + 1; -} - -#pragma mark - XLPagerTabStripViewControllerDelegate - --(NSString *)titleForPagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController -{ - return @"Table View"; -} - --(UIColor *)colorForPagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController -{ - return [UIColor whiteColor]; -} - - -#pragma mark - Helpers - -#define SECONDS_IN_A_MINUTE 60 -#define SECONDS_IN_A_HOUR 3600 -#define SECONDS_IN_A_DAY 86400 -#define SECONDS_IN_A_MONTH_OF_30_DAYS 2592000 -#define SECONDS_IN_A_YEAR_OF_MONTH_OF_30_DAYS 31104000 - -- (NSString *)timeAgo:(NSDate *)date { - NSTimeInterval distanceBetweenDates = [date timeIntervalSinceDate:[NSDate date]] * (-1); - int distance = (int)floorf(distanceBetweenDates); - if (distance <= 0) { - return @"now"; - } - else if (distance < SECONDS_IN_A_MINUTE) { - return [NSString stringWithFormat:@"%ds", distance]; - } - else if (distance < SECONDS_IN_A_HOUR) { - distance = distance / SECONDS_IN_A_MINUTE; - return [NSString stringWithFormat:@"%dm", distance]; - } - else if (distance < SECONDS_IN_A_DAY) { - distance = distance / SECONDS_IN_A_HOUR; - return [NSString stringWithFormat:@"%dh", distance]; - } - else if (distance < SECONDS_IN_A_MONTH_OF_30_DAYS) { - distance = distance / SECONDS_IN_A_DAY; - return [NSString stringWithFormat:@"%dd", distance]; - } - else if (distance < SECONDS_IN_A_YEAR_OF_MONTH_OF_30_DAYS) { - distance = distance / SECONDS_IN_A_MONTH_OF_30_DAYS; - return [NSString stringWithFormat:@"%dmo", distance]; - } else { - distance = distance / SECONDS_IN_A_YEAR_OF_MONTH_OF_30_DAYS; - return [NSString stringWithFormat:@"%dy", distance]; - } -} - --(NSDate *)dateFromString:(NSString *)dateString -{ - // date formatter - NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; - [formatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]]; - [formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"]; - // hot fix from date - NSRange range = [dateString rangeOfString:@"."]; - if (range.location != NSNotFound){ - dateString = [dateString substringToIndex:range.location]; - } - return [formatter dateFromString:dateString]; -} - - -@end diff --git a/XLPagerTabStrip/Demo/ChildViewController/Views/PostCell.h b/XLPagerTabStrip/Demo/ChildViewController/Views/PostCell.h deleted file mode 100644 index 81194ddc..00000000 --- a/XLPagerTabStrip/Demo/ChildViewController/Views/PostCell.h +++ /dev/null @@ -1,40 +0,0 @@ -// -// PostCell.h -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import - - -@interface PostTextLabel : UILabel -@end - - -@interface PostCell : UITableViewCell - -@property (nonatomic) UIImageView * userImage; -@property (nonatomic) UILabel * userName; -@property (nonatomic) PostTextLabel * postText; -@property (nonatomic) UILabel * postDate; - -@end diff --git a/XLPagerTabStrip/Demo/ChildViewController/Views/PostCell.m b/XLPagerTabStrip/Demo/ChildViewController/Views/PostCell.m deleted file mode 100644 index c8407249..00000000 --- a/XLPagerTabStrip/Demo/ChildViewController/Views/PostCell.m +++ /dev/null @@ -1,159 +0,0 @@ -// -// PostCell.m -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "PostCell.h" - -@implementation PostCell - -@synthesize userImage = _userImage; -@synthesize userName = _userName; -@synthesize postText = _postText; -@synthesize postDate = _postDate; - -- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier -{ - self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; - if (self) { - // Initialization code - - [self.contentView addSubview:self.userImage]; - [self.contentView addSubview:self.userName]; - [self.contentView addSubview:self.postText]; - [self.contentView addSubview:self.postDate]; - - [self.contentView addConstraints:[self layoutConstraints]]; - } - return self; -} - -#pragma mark - Views - --(UIImageView *)userImage -{ - if (_userImage) return _userImage; - _userImage = [UIImageView new]; - [_userImage setTranslatesAutoresizingMaskIntoConstraints:NO]; - _userImage.layer.masksToBounds = YES; - _userImage.layer.cornerRadius = 10.0f; - return _userImage; -} - --(UILabel *)userName -{ - if (_userName) return _userName; - _userName = [UILabel new]; - [_userName setTranslatesAutoresizingMaskIntoConstraints:NO]; - _userName.font = [UIFont fontWithName:@"HelveticaNeue" size:15]; - [_userName setContentCompressionResistancePriority:500 forAxis:UILayoutConstraintAxisHorizontal]; - - return _userName; -} - --(PostTextLabel *)postText -{ - if (_postText) return _postText; - _postText = [PostTextLabel new]; - [_postText setTranslatesAutoresizingMaskIntoConstraints:NO]; - _postText.font = [UIFont fontWithName:@"HelveticaNeue" size:12]; - - _postText.lineBreakMode = NSLineBreakByWordWrapping; - _postText.numberOfLines = 0; - - return _postText; -} - --(UILabel *)postDate -{ - if (_postDate) return _postDate; - _postDate = [UILabel new]; - [_postDate setTranslatesAutoresizingMaskIntoConstraints:NO]; - _postDate.textColor = [UIColor grayColor]; - _postDate.font = [UIFont fontWithName:@"HelveticaNeue" size:12]; - [_postDate setTextAlignment:NSTextAlignmentRight]; - return _postDate; -} - - -#pragma mark - Layout Constraints - --(NSArray *)layoutConstraints{ - - NSMutableArray * result = [NSMutableArray array]; - - NSDictionary * views = @{ @"image": self.userImage, - @"name": self.userName, - @"text": self.postText, - @"date" : self.postDate }; - - NSDictionary *metrics = @{@"imgSize":@50.0, - @"margin" :@12.0}; - - [result addObjectsFromArray:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-(margin)-[image(imgSize)]-[name]" - options:NSLayoutFormatAlignAllTop - metrics:metrics - views:views]]; - - [result addObjectsFromArray:[NSLayoutConstraint constraintsWithVisualFormat:@"H:[name]-[date]-20-|" - options:NSLayoutFormatAlignAllBaseline - metrics:metrics - views:views]]; - - [result addObjectsFromArray:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-(margin)-[image(imgSize)]" - options:0 - metrics:metrics - views:views]]; - - [result addObjectsFromArray:[NSLayoutConstraint constraintsWithVisualFormat:@"V:[name]-[text]-20-|" - options:NSLayoutFormatAlignAllLeft - metrics:metrics - views:views]]; - - [result addObjectsFromArray:[NSLayoutConstraint constraintsWithVisualFormat:@"H:[text]-20-|" - options:NSLayoutFormatAlignAllBaseline - metrics:metrics - views:views]]; - return result; -} - -@end - - -@implementation PostTextLabel - -- (id)initWithFrame:(CGRect)frame -{ - self = [super initWithFrame:frame]; - if (self) { - // Initialization code - } - return self; -} - -- (void) layoutSubviews { - [super layoutSubviews]; - self.preferredMaxLayoutWidth = self.bounds.size.width; -} - -@end diff --git a/XLPagerTabStrip/Demo/Helpers/ReloadExampleViewController.h b/XLPagerTabStrip/Demo/Helpers/ReloadExampleViewController.h deleted file mode 100644 index eccb9656..00000000 --- a/XLPagerTabStrip/Demo/Helpers/ReloadExampleViewController.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// NavigationExampleViewController.h -// XLPagerTabStrip -// -// Created by Martin Barreto on 12/20/14. -// Copyright (c) 2015 Xmartlabs. All rights reserved. -// - -#import - -@interface ReloadExampleViewController : UIViewController - -@end diff --git a/XLPagerTabStrip/Demo/Helpers/ReloadExampleViewController.m b/XLPagerTabStrip/Demo/Helpers/ReloadExampleViewController.m deleted file mode 100644 index ba9144d5..00000000 --- a/XLPagerTabStrip/Demo/Helpers/ReloadExampleViewController.m +++ /dev/null @@ -1,65 +0,0 @@ -// -// NavigationExampleViewController.m -// XLPagerTabStrip -// -// Created by Martin Barreto on 12/20/14. -// Copyright (c) 2015 Xmartlabs. All rights reserved. -// -#import "XLPagerTabStripViewController.h" -#import "ReloadExampleViewController.h" - -@interface ReloadExampleViewController () - -@property (weak, nonatomic) IBOutlet UILabel *titleLabel; - -@end - -@implementation ReloadExampleViewController - -- (void)viewDidLoad { - [super viewDidLoad]; - if (self.navigationController){ - UILabel *bigLabel = [[UILabel alloc] init]; - bigLabel.backgroundColor = [UIColor clearColor]; - bigLabel.textColor = [UIColor whiteColor]; - bigLabel.font = [UIFont boldSystemFontOfSize:20]; - bigLabel.adjustsFontSizeToFitWidth = YES; - self.navigationItem.titleView = bigLabel; - [bigLabel sizeToFit]; - } - [[self childViewControllers] enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { - if ([obj isKindOfClass:[XLPagerTabStripViewController class]]){ - XLPagerTabStripViewController * pagerController = (id)obj; - [self updateTitle:pagerController]; - *stop = YES; - } - }]; - - -} - -- (IBAction)reloadTapped:(id)sender { - [[self childViewControllers] enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { - if ([obj isKindOfClass:[XLPagerTabStripViewController class]]){ - XLPagerTabStripViewController * pagerController = (id)obj; - [pagerController reloadPagerTabStripView]; - [self updateTitle:pagerController]; - *stop = YES; - } - }]; -} - --(void)updateTitle:(XLPagerTabStripViewController *)pagerController -{ - NSString * title = [NSString stringWithFormat:@"Progressive = %@ ElasticLimit = %@",[self stringFromBool:pagerController.isProgressiveIndicator] ,[self stringFromBool:pagerController.isElasticIndicatorLimit]]; - self.titleLabel.text = title; - ((UILabel *)self.navigationItem.titleView).text = title; - [((UILabel *)self.navigationItem.titleView) sizeToFit]; -} - --(NSString *)stringFromBool:(BOOL)value -{ - return value ? @"YES" : @"NO"; -} - -@end diff --git a/XLPagerTabStrip/Demo/Helpers/XLJSONSerialization.h b/XLPagerTabStrip/Demo/Helpers/XLJSONSerialization.h deleted file mode 100644 index 78b5b4ea..00000000 --- a/XLPagerTabStrip/Demo/Helpers/XLJSONSerialization.h +++ /dev/null @@ -1,34 +0,0 @@ -// -// XLJSONSerialization.h -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import - -@interface XLJSONSerialization : NSObject - -+ (instancetype)sharedInstance; - -@property (readonly) NSArray * postsData; - -@end diff --git a/XLPagerTabStrip/Demo/Helpers/XLJSONSerialization.m b/XLPagerTabStrip/Demo/Helpers/XLJSONSerialization.m deleted file mode 100644 index 76201c2c..00000000 --- a/XLPagerTabStrip/Demo/Helpers/XLJSONSerialization.m +++ /dev/null @@ -1,57 +0,0 @@ -// -// XLJSONSerialization.m -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLJSONSerialization.h" - -@implementation XLJSONSerialization - - -@synthesize postsData = _postData; - -+ (instancetype)sharedInstance -{ - static XLJSONSerialization * _sharedInstance = nil; - static dispatch_once_t onceToken; - - dispatch_once(&onceToken, ^{ - _sharedInstance = [[self alloc] init]; - - }); - return _sharedInstance; -} - --(NSArray *)postsData -{ - if (_postData){ - return _postData; - } - NSString * jsonStr = @"[{\"post\":{\"id\":113,\"text\":\"We're getting fifty percent of the t-shirt sales\",\"created_at\":\"2014-04-17T00:45:40.556Z\",\"user\":{\"id\":9,\"name\":\"Lisa Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Lisa_Simpsons.png\"}}},{\"post\":{\"id\":66,\"text\":\"Eep!\",\"created_at\":\"2014-04-09T21:29:59.982Z\",\"user\":{\"id\":7,\"name\":\"Bart Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Bart_Simpsons.png\"}}},{\"post\":{\"id\":42,\"text\":\"I'm not thinking straight, why did I have that wine cooler last month?\",\"created_at\":\"2014-04-09T17:58:41.704Z\",\"user\":{\"id\":5,\"name\":\"Ned Flanders\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Ned_Flanders.png\"}}},{\"post\":{\"id\":84,\"text\":\"Son, when you participate in sporting events, it's not whether you win or lose: it's how drunk you get.\",\"created_at\":\"2014-04-03T20:21:32.119Z\",\"user\":{\"id\":8,\"name\":\"Homer Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Homer_Simpsons.png\"}}},{\"post\":{\"id\":75,\"text\":\"I'm normally not a praying man, but if you're up there, please save me Superman.\",\"created_at\":\"2014-04-03T02:04:43.053Z\",\"user\":{\"id\":8,\"name\":\"Homer Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Homer_Simpsons.png\"}}},{\"post\":{\"id\":26,\"text\":\"Homer, please get rid of that pig.\",\"created_at\":\"2014-04-02T03:48:56.381Z\",\"user\":{\"id\":3,\"name\":\"Marge Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Marge_Simpsons.png\"}}},{\"post\":{\"id\":40,\"text\":\"You sold weapon-grade plutoneum to the Iraqies without a mark up.\",\"created_at\":\"2014-03-28T05:23:24.657Z\",\"user\":{\"id\":4,\"name\":\"Montgomery Burns\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Montgomery_Burns.png\"}}},{\"post\":{\"id\":28,\"text\":\"Homer, don't say that. The way I see it, if you raised three children who can knock out and hog tie a perfect stranger you must be doing something right.\",\"created_at\":\"2014-03-22T14:24:22.408Z\",\"user\":{\"id\":3,\"name\":\"Marge Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Marge_Simpsons.png\"}}},{\"post\":{\"id\":48,\"text\":\"Hi-dilly-ho, neighborinos!\",\"created_at\":\"2014-03-21T08:39:20.764Z\",\"user\":{\"id\":5,\"name\":\"Ned Flanders\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Ned_Flanders.png\"}}},{\"post\":{\"id\":78,\"text\":\"Maybe, just once, someone will call me 'Sir' without adding, 'You're making a scene.'\",\"created_at\":\"2014-03-20T02:44:28.075Z\",\"user\":{\"id\":8,\"name\":\"Homer Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Homer_Simpsons.png\"}}},{\"post\":{\"id\":33,\"text\":\"This is the type of trickery I pay you for.\",\"created_at\":\"2014-03-18T08:25:14.507Z\",\"user\":{\"id\":4,\"name\":\"Montgomery Burns\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Montgomery_Burns.png\"}}},{\"post\":{\"id\":72,\"text\":\"Oh, so they have internet on computers now!\",\"created_at\":\"2014-03-03T19:02:56.032Z\",\"user\":{\"id\":8,\"name\":\"Homer Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Homer_Simpsons.png\"}}},{\"post\":{\"id\":1,\"text\":\"You know, I do! I mean, there comes a time in a man's life when he asks himself, 'who will float my corpse down the Ganges?'\",\"created_at\":\"2014-02-24T14:09:00.912Z\",\"user\":{\"id\":1,\"name\":\"Apu Nahasapeemapetilon\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Apu_Nahasapeemapetilon.png\"}}},{\"post\":{\"id\":62,\"text\":\"Ay Caramba!\",\"created_at\":\"2014-02-18T16:38:37.958Z\",\"user\":{\"id\":7,\"name\":\"Bart Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Bart_Simpsons.png\"}}},{\"post\":{\"id\":19,\"text\":\"Throughout the ages, the finger painter, the Play-Doh sculptor, the Lincoln Logger, stood alone against the daycare teacher of her time. She did not live to earn aproval stickers, she lived for herself, that she might achieve things that are the glory of all humanity. These are my terms. I do not care to play by any others. And now, if the jury will allow me, it's naptime.\",\"created_at\":\"2014-02-16T22:11:33.236Z\",\"user\":{\"id\":2,\"name\":\"Maggie Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Maggie_Simpsons.png\"}}},{\"post\":{\"id\":76,\"text\":\"Son, if you really want something in this life, you have to work for it. Now quiet! They're about to announce the lottery numbers.\",\"created_at\":\"2014-02-16T19:09:55.062Z\",\"user\":{\"id\":8,\"name\":\"Homer Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Homer_Simpsons.png\"}}},{\"post\":{\"id\":22,\"text\":\"Somebody throw the goddamn bomb!\",\"created_at\":\"2014-02-16T13:50:25.313Z\",\"user\":{\"id\":3,\"name\":\"Marge Simpsons\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Marge_Simpsons.png\"}}},{\"post\":{\"id\":36,\"text\":\"Oh, so mother nature needs a favor? Well, maybe she should have thought of that when she was besetting us with droughts and floods and poison monkeys.\",\"created_at\":\"2014-02-13T06:51:57.549Z\",\"user\":{\"id\":4,\"name\":\"Montgomery Burns\",\"imageURL\":\"http://obscure-refuge-3149.herokuapp.com/images/Montgomery_Burns.png\"}}}]"; - - NSData * jsonData = [jsonStr dataUsingEncoding:NSUTF8StringEncoding]; - - return [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:nil]; -} - -@end diff --git a/XLPagerTabStrip/Demo/NavButtonBarExampleViewController.h b/XLPagerTabStrip/Demo/NavButtonBarExampleViewController.h deleted file mode 100644 index 6e360595..00000000 --- a/XLPagerTabStrip/Demo/NavButtonBarExampleViewController.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// NavButtonBarExampleViewController.h -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLButtonBarPagerTabStripViewController.h" - -@interface NavButtonBarExampleViewController : XLButtonBarPagerTabStripViewController - -@end diff --git a/XLPagerTabStrip/Demo/NavButtonBarExampleViewController.m b/XLPagerTabStrip/Demo/NavButtonBarExampleViewController.m deleted file mode 100644 index 1165467f..00000000 --- a/XLPagerTabStrip/Demo/NavButtonBarExampleViewController.m +++ /dev/null @@ -1,104 +0,0 @@ -// -// NavButtonBarExampleViewController.m -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "TableChildExampleViewController.h" -#import "ChildExampleViewController.h" -#import "NavButtonBarExampleViewController.h" -#import "XLButtonBarViewCell.h" - -@implementation NavButtonBarExampleViewController -{ - BOOL _isReload; -} - -- (void)viewDidLoad { - [super viewDidLoad]; - self.isProgressiveIndicator = YES; - // Do any additional setup after loading the view. - - [self.buttonBarView setBackgroundColor:[UIColor clearColor]]; - [self.buttonBarView.selectedBar setBackgroundColor:[UIColor orangeColor]]; - [self.buttonBarView removeFromSuperview]; - [self.navigationController.navigationBar addSubview:self.buttonBarView]; - - self.changeCurrentIndexProgressiveBlock = ^void(XLButtonBarViewCell *oldCell, XLButtonBarViewCell *newCell, CGFloat progressPercentage, BOOL changeCurrentIndex, BOOL animated){ - if (changeCurrentIndex) { - [oldCell.label setTextColor:[UIColor colorWithWhite:1 alpha:0.6]]; - [newCell.label setTextColor:[UIColor whiteColor]]; - - if (animated) { - [UIView animateWithDuration:0.1 - animations:^(){ - newCell.transform = CGAffineTransformMakeScale(1.0, 1.0); - oldCell.transform = CGAffineTransformMakeScale(0.8, 0.8); - } - completion:nil]; - } - else{ - newCell.transform = CGAffineTransformMakeScale(1.0, 1.0); - oldCell.transform = CGAffineTransformMakeScale(0.8, 0.8); - } - } - }; -} - -#pragma mark - XLPagerTabStripViewControllerDataSource - --(NSArray *)childViewControllersForPagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController -{ - // create child view controllers that will be managed by XLPagerTabStripViewController - TableChildExampleViewController * child_1 = [[TableChildExampleViewController alloc] initWithStyle:UITableViewStylePlain]; - ChildExampleViewController * child_2 = [[ChildExampleViewController alloc] init]; - TableChildExampleViewController * child_3 = [[TableChildExampleViewController alloc] initWithStyle:UITableViewStyleGrouped]; - ChildExampleViewController * child_4 = [[ChildExampleViewController alloc] init]; - TableChildExampleViewController * child_5 = [[TableChildExampleViewController alloc] initWithStyle:UITableViewStylePlain]; - ChildExampleViewController * child_6 = [[ChildExampleViewController alloc] init]; - TableChildExampleViewController * child_7 = [[TableChildExampleViewController alloc] initWithStyle:UITableViewStyleGrouped]; - ChildExampleViewController * child_8 = [[ChildExampleViewController alloc] init]; - if (!_isReload){ - return @[child_1, child_2, child_3, child_4, child_5, child_6, child_7, child_8]; - } - - NSMutableArray * childViewControllers = [NSMutableArray arrayWithObjects:child_1, child_2, child_3, child_4, child_5, child_6, child_7, child_8, nil]; - NSUInteger count = [childViewControllers count]; - for (NSUInteger i = 0; i < count; ++i) { - // Select a random element between i and end of array to swap with. - NSUInteger nElements = count - i; - NSUInteger n = (arc4random() % nElements) + i; - [childViewControllers exchangeObjectAtIndex:i withObjectAtIndex:n]; - } - NSUInteger nItems = 1 + (rand() % 8); - return [childViewControllers subarrayWithRange:NSMakeRange(0, nItems)]; -} - --(void)reloadPagerTabStripView -{ - _isReload = YES; - self.isProgressiveIndicator = (rand() % 2 == 0); - self.isElasticIndicatorLimit = (rand() % 2 == 0); - [super reloadPagerTabStripView]; -} - -@end diff --git a/XLPagerTabStrip/Demo/PagerSlidingTabStrip.gif b/XLPagerTabStrip/Demo/PagerSlidingTabStrip.gif deleted file mode 100644 index 75af2417e3f5713d5cf93343f48f42e0f6986705..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1014898 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

DlXxyW+~btmQ1Z6b(bv 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

*_UMxrfxvs~=-AWsLzAntV@+PSH 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%0AO6GOl>m zIyPG;z$zv!ksAq)*2{=CXo!A(EZS&2nj{fpq8GE@ zF~%$;#v&ues`#up)%3X_;=>DAkfAd6WqX_Mxg*8W$433^UPwDR?hnuc+!VPj3?M@X z2|^meL@zF;nvZtuNgp{*!`ST^E8Rcfv7v2TPl?i^OU-U|8}tRvzzFv#Po z_GdhW5xm-vLovZ=0ZKqX;%v}{10A?4Q(D)yQbHxtu8FfRo=k-VC?GE7%r$xFd}m_+ zjo1VQ0=rmkraSyvLt^V8=%jdX`$_#JN3#0ELMJPcg4)V|KhN7hJPv`74Y zdDb*&`+-#I!Ci{aRT8vj-1#+w`w%;~uv5Ke70R9VW2n9fwV6imIc^2!FOtiQi;N+>p`(?O`gEsJWC4^^k_dwmArk+K39$Zl{rgs@^otKx;REZwDWHJM7pj3_S-90Oe*h1a*Q8ab+C;=n2 z4GS_AqVHxMA!9`e!m+!LB;{FfCrJBdYH_RbleVq3Lv_jyyhqL6T#(t`<6)zit9BHU zR06ary{)f2#E)Kxlq68Atc-*TJY>29Su$6JQltS;Yo#zAflJWXprU=MZ=zEbOT4 zqW2*w!mY&Oqw&CfQ716VU4aZ$&nBRmkStxzZI^BNu*^9FrvNEJkX4rWa%^ai{r5Q~ ztB3Ne)r5(v!qOD)7Kb7StL<0D)$2y`JBRj_oCGNgN;PQb{9S|!MM7dy-ZN#wN%ZY> z$!&aIp07Fj<135-+UIcQo_P zf%27cgYu}1ZmHCoq5~Jk%8I+Ks6FbEWViM&heu=)D9!CgqRi2+C0UCV6-nFsgb*lF zJpX|>e_xrcc#l-6BCYC@k4bs^^7ZO_)HTh(YlX0nn+O$NHBRhb`LCCkV}+U8$E#6S z6zeWlm3&p}faqmHihN}!JI*`pybHv($qT_s-uEiM%~jNT0v=Ls%MEZ6|( z`<*S`5vR_`5ur7Gnd@5~F3^0EKBO%N)N^;9wMZ;&cvaMM-heNtVZs<8`SN({A&(a| z>D8FVr?QQ`UtFSlk87e__6=u@2xrO-0?+(Z83u5fP!j})4(@)0V_E(F)+Fw{t#I8l ze;b0Wzf+D0&@hms-aND}FF=G?B8c>MAivqs^n4MT$hMGyo1ckrE|PSsW-ny@)Rvi5 z6U1NgN;4LP58AE(ESr<>ywkAu$?vA^MsxKN>}GnvF|Ktz`b>nCf!f__AF{T^9V}S& zDIPfk#zsJJjk2}DlVS;V69v0#Ue;}bd)~a&pUiMZQ&d;d8Vk5il~gJFiMPEf2G?o} zp6D3om+iWu6kI$iAF$v=(cL9XI>ArU&rLgct0TNF{_wVH(6Qyv8`GkT-;Q!oRQd7g zvBL^`dpx$r7o#X0fjHCr;}C`c_9|AtC;&o=?TwOZlE=2CrDUw^s<~?A(3_?`hT9u7 zUYyrzAVdm(ma0KPG{mTv*}gr(w>iF(J!{u4+t}oQ5ZMK3nIH%oE~X#!Th6y{#RJ<` zz-TMBwP^|^sJ+!L;{ndT`4l7@z&zVR3Kfx5>B@5Jk@LBy^KVJM>u!^6tVn=(h$?)8 zadM@*L~PVE30>xW8o6OAT~;+Tq#^$+b*+xQGL-GYgPc9oFl!7POotF68th-7Mo3GJ znm>X&AGj*dM=nHr2NtgwOt_er*95m9b{42Pwsdv-)%Oc@1=r+fUb^xSqyUK{ESQ?4)2xL4hH@_C$FMSd)Wdc~tmGh}W}E9*;Yq85jNH zsVpm1&W5 z9pS5jOg;JCgy#Oo5n1lZCe=0wpO+Z}SNanO@bjC7xm2&=mJ1^4HKwE|E2DM` z?@DJsr+*(F?mhpy!+o2|56DMif*(KCx^pT+1n>H?v!|??X`x&RCE+bXiwofrl)DQO_T`KLxIoDX&$<}47iSM8-I^X zH91|?swn-XOn&HQ-T7ApJDr&~9@!Y7CtYG`+$kJSEI<3uapmSYm)CP{f95DM?_5F% zb}~(0554&{ftv znGFOtQw_Xyw)ZrF-2B7Oo3x`dEhqud+&!RmxR4h-ikHf~sv(bOLR&T8JN&XIDZf~l zFksDw$5}p(&o%iR0w%N;w6uMwX-bAGMY=gcvH( zs~{s6nrVJ#HNMoPK{$iE86B4^sEo_wA0TNuuQH zmR(Lx>I6T#tyi-m4|aUi0Iq(E%uTQh7qWOOV-{W_Ln)M|Wk+rz=k^ z7|$(z#+|Hd^`c$1pDlGAHraOf?)sfy;JN~#1Xb?uwR|&eW9R7y8$-pDDv&4{qzkX_ z+_fwHSBmSIgRxiQe%1zvFYCN=1kG+7ZBo3B84wQ4t@zcWcJNo{=V?(e;&HL>@DWIJ zQ_T3x31-sMydRB<{3I@X-&UCw`}zIuTTgp)}td)`~=NZSaZosgCuFUKNK{w51t8PWas@q~8%&6c3L(-p;{ zA3CSfV_JE*QB^X8N99ZR(I@3Tf86EAe$oFtjzVu?!DyTCBu6qZ?xAtgPxR=-opC6P z44rw+^&KL1OU$ieGK4^4&|(Q0p`?~LAu${qPFsF{eV?F|CQKVwYoOev5y186F+(!v zt$bJ5yFYnGQB;M5$UdfvRt*dUdaas!?>Ef=ya_GDa z0-&{{oEeZHhdx!vhe#lzu>3x!VLl@=36f1rwS>5=s6;s9aWo0=8j(2utukbeQxIky z)N<>{J-5*j2nmRKD5JulZB@*8K*R0FQ=;&45^&5WA1_`d2J-xRMJ&x zT9N-?@Y9EAybZ*m16!n3Vicvx)iFrD zV*7ES)Tyf8>`VQx)TV+f98kQvj9Szwed?7`%q^~@2Y5iFoumoDnJ^|@?jZ^x)C*WQ zE)NV&hM0x`+p^sxn08NT@E8%HMJlr`lcSOjp(&r77a*)T=hFA7^gu#cyFMHpQ4K9ujTu)v|LU?3|ni0!fJ6cJF0cK zV4@W9uC#FpU7#QfaB3FdY(65xHVOd4oX1P8rmh!sq;Fa33e=rw23)ch{lSwSTHRIW zRI{=mtn=OxrJRKE1z#?Pn1y`u?qU*y5B5Hp5pH?%S}P577Vi?)9Dz2TYo2f2LKXJ|~aKB2rA|$7N1@UJjhuiGX6|EnnisZwk zs(&zN6jX$;ruZl=uJ$Cc)qHHJNvFiUFG^mIlCWC99Bh=Kjzx8g{Z7~|sm1_5DxEPx zRDjIjN8t2W2oybKmjQq>-C;Kc`t4tu6kxk^DqJiGhGIDXfQJCY?IpqYXDDGvHt~xI z9_H}`K=n{Te*RI!w%sfWNFIP>EI=}@2YK7?9w*LNxA6eU*~wl}B>q-mnk+HB^GLx2 zb<+|CA$CMGn}j>O0%O|!5bZHa!zOU|b!p234 zfNGG>R<&kWBH&ab1YPWaSL1;lZi;38Kc?y)l^&HzBm%9m#iRYD83GF>8Z!Pel>-~c zx;-@ueSaK7+29-=y*v6KeD2JN-y04r%rR!PqMtioxMRE0vC1o6ejd_49XGqpj#b^f z=jXLO+^O%>vFhwOKkvOiod%`8B;Qr^KW!WC{G#w!ZJC$<8P}iAqn*d^{KJn= zzB^XmH0OWr^3UUJj6*}4;@R_8!(C>T93J+1-S>3U9;i;OeW;dV_AFL=#lw3_W}KmgjAk+|RWU>_z!65mDlr=L!|5wEhqVLSp%( zZsgH72advt>F8++H$?^fvM3UgvAEbA!wHbrK8z&60Cqy43_k-j0AxNQjKY&nBHZEN z$}uTqj5wr*xfWc(^PoG7qIj{^8p@f?#CwYG5nj%ZmDaST@otj5!}nKR2u0C6PO>w; z@+yCuT~qv%6C#Hu9ZB9fzwK!Rj1&b2F-on4bs})F;}}a0iC3jbjHMH=d2>;?W?b_> zA%P=nPqQK2Z}I*B5B(JagD>he8jPxF0kIvebNA_tj-5NT%mtZMdpvxJSe!D3AHaZ( zqpXgfx^=k$UZN8pafAvbie(GgF70v$Cwro6lV-1_H=MS0{24wPupN8PM&xTaxq%8N&`}`(qi4G zoU6M}pG&D?o*hNa7N`4NR|F_3K%s)Nt$rFzZW5JPfG`LHiz|n)86u(DQA^mGjI;g6 zT!Ljd6ns@+v$8u6<#Jn$OD`-^P(tkvztl}$i|jsS>=&dK$0bjr=grP1i6}PKcp)ri zh;MY9PxdEmesD`dmf2^Mf^5_LNZn|;k?DpcBMFAN>*A53u$L7P7s|a|KOCPA8)^P? zff+BobWk~btUn^SrpWc<8Sn6ksXxIDU9O)3i^8Yg4xD&2@A^4>q-pBq%y|~pZ8=)} z5x*tdneJl!<;v$me&x=K-R4H0t$yv9-X0k$9S48O-nue}-W-q&V6EJ(H(c0uaAU|j zcP06W^rGz>!qDBMKC$%q-kZ>o5BQ%2cSx7}A|ud&`!qc!w?;OrG&0wp zZ4?SZBl^pvU-Kt6jpFxy_SzR&$sirMIRzUVoxG?f!+8bj#=qu}~m!MUG1 z+`j1fpJZ9w)xjyqOA1x@;URuK13o{J6%yuGH|~PvflrHweM<+WMQnddwj)VGhetA} zMf{QRuwIK~f$<=_rLntZ>!h))4Uc4v#6-CK=wyun^)M#OuiCo7FImS*G|NY2zC->QymyJB0gAZ#~cgR7Dg~ zYQp@*?R#6{J*`=Z5Pc*g&CZ5b$5+SLo@;{+YfZwslk$5Sxxn!U=?VKS{AzgD+Yav( z6vQ)k@$wDr)Xq4}b!fcpTmD|TKvL|esg7?(ZZVu;arflX12dNg1A3+v>s!~Z2tP@@ zk%FKL5UW#fwt2qDBYO%1*}DOII-O>dwNT9Tr?45%evse%szDAh0qpx=uH^$!35jl# zT@kZ4+-H*bNJP40(y?UFj94+(uQ5H;1M9TQQdSRq*Q)a%v_0*95O{pY)$%7=NQ-t^ zF2MwgJ>_ORhb_b{E%lRcIF%>j@lYZ=(+qV$kR<=782lbLy{03_+x_6U0wi}OL08sN zN1?}KiA&8!K0m1E!D-7hX4~N(uwRa)@S%j#^3ME6=09%S*|?jwE{C(*PyA73Oc1Ir z$Vecqnh4-}2w_hHYZz+Nq8H!ywp;LypUFsQ$2ral^uO(8jKbFK?e*Kz@S~Y5t$}~P{(S=fbx(k!P8P%w zDMZqLu1@9<1Uc$t1p5C)om>q^{kQ7mzYc6Kv;*;%I+??m<1n!~>g0dw&Ghy4|5hje zlQHM(>&sCma~N}bA7pCQWokdn;Ruusn(yvo6`sgWu_#Knxu0{qso19?KjcaEU#jJn zzf{Y1olJ6T#i35-(e5gj_R8ZubsYKfN!Ejt{SQwMJUTP@IHUns>#pK=divRP4#8fl^lI@-IK>0f?j5OGwoG(%xF*Y zNN>`3e`Xi!=14Dn;@O>{r>RpznXiX)*e?qQx(c87-Jf{D9O`3Czq^E&ob5B1l za1!ocF1;U}o__st@x@=t=}(-T``Ovq#Sb55mOoDaC7xdWu<~Vb{re{l<%sk8w~G3I z@9!puF(?0@G3Ne-iT&T}&EAtuaQs4w77UAN6rHGH$edKAo@(PFUFJqvky}xDhBtQ? z0FQ*{MdZ6CiY??Q5q*!>$$8*Qhj5~F!KkG5_p3YwR=aYE9`qQ(9#5tHL}Zahjt)wd zUMr7HMDcr=@?JXWZ8P4+9sh{l<5NNvGQYeSl+%_7c`C`jW8 z?*0}fZPEC;eEEhwUq^Le3 zn{!{VVV-7MhHktM>@@JDqXL$!)Zh=$dMPd-NljklR4}#GWl3rGG3l6q4};7zeW&v5 zEPt6(Zl)OQ!Pka8-8muQwpf-@|0V@}+e8JW`kG*GD~sle5HdGw7VaHw*|MX6-Wj%a zheC_U1>8Gk-X`CdLX_tt+4M}S7w5^*=tDdV=@qSCTGpnI1kVR*NaWD5rWQ0*iwJLC zJC}^YP72!U)d%Br!64$dM-C2(p9c98LA3E9>l=4TFJ zYR6pn?WLb{^i#)28r=XweIk&+{_Y@|jA-c|HiF-Rvg0tl_m@@*g6;W?|AUi|ryDG) zLYF-vNTNv-s|((DKaD9UgArU3w90N;uyA`fYLOD#!aidruTG(#lB4AuqQtc)lJJ}D zYY;7!#$6b`mFKu#?Bfom++pU{hrS7>r3%LU<~O*WF&P*d%7X9wFwYN@`T{Kpl-0r6 zZmuPu$V0P@7L+iRw%>2Q$HJWyOr=O$kTdbG=|N-`Matad{+OXVzY*=N#70z%+3tY7 z_s<*SsxCymCqb9sF&=e3z!lW>-%@;&+@z2 z6|=$LOs3!2u6THF5l_K3VG{;9?z#M#VOL4X!<(2rq|dp) zD?vy!fDwmYWnd4vXW|1G`V_uA`~eGu_$Vop%0mCnFk~fTM8)p{RfX9hAc8ENVXqfw@6KS-dB48F`dee7ojoxVO-HyF+#k zuY!}uSQ^&vCW6ZhM%C#XgM*YU3x^mb%^zTY7g82}6m!*j&gDo4`lX-Pa=A%MDNoI~ zFvq>Kj3S-j=zru@d0}m!v<1XN9xd2D2pj2r{k?IGb1n}q&0D|O7+-t5-v1zCt@q8JjkPC$p9y1a*oZCbESw!P zO1zJa*|Xk)zs8JFwwdNWzTPS^z>L%Fo8}K+ZzJ+oCYamI2xYIgtJqa0IrPnlHLZ7O zUaL&@ws|WxvEHdSPiV>s=)NDtf%ltlX9#-4=FLDYyD&mG=C2O1@T=T4Xb) zcKk<=<3LqW!+e|1Ke%{#5^AALS{)mbBb?{+u+*zBiXtInCXnKzjDF%U9P zox9dIZ}juWGnl`Ifwf&Q*|IU1U{{kb-oIeBXJd$dt)@WP_Py2djp2-ennKL1P9eh!=X`Feez z{_#;8EJhF3cXEUUMwviH&l|&I5z@Mqj{fkKG>t#FE}kPyH3-6CaYO(Kv7^~WFeWU5 zGc_BD8E~j0L7U46;K?R%&^AbO9}K`Uy!Z~h!>Itk4+rkh!(xFCGF}V-bUPa|@c!Y* zyL^sc6o$fg!yx8tJO+?>g2@kuGw;G+DV84xz!v77=(0%e1$*pz&sqx1xE>40^Y|^p z*SyoVvG|P`KOAdb2R!(!hy|MKjy0M{Nj7W7^G7T1DK^?*8GH$*nDToPL-t(Cdz*AH ze5}$ffY43BGJgOw0t`k3o&w(-E<4o+x6fbnXu)9g zg1dCZoHPT18R%i%5bgOuHFNl_L!cHOAT^Oq-q>kxfP+K0NWcRMLQ%q=kDL!?2S5y< zg%3L?esNtF;OJ?36M;2x%og| za*XE}fM8zcZV;b#i1u{9ux%kcyz;!~G?JGUgMyKs&_z!uiasBGYCVpN=ha}+b=5XTWR z!1FOenPFfMcuYr@WYB{)M^joyW2mP9l62AEI~>55rHamv``j3i4ZtxIv5fP4-WSl! zNZ#ekN7n+JBmkd7N*^t3P6hBX0D>K$!xhBwisZoux9D9)G5{|#QduR11CmRN1HG}N zJ>Ka)T%3o13E^GPL~=;(Cx zl%5zL{@VB0;M`L*`omib7AM-@pEhJAqCo6g2ePmJ+zY4MuR?E+X5Jouczbf}_Uj+F z*^;?4oBFx4PPy+wa~Cpm7a!&>jpcs&k-IE;=d1pmRi``OL+`9--r0C~=hxVsKR@mO zDF(uT!MV7^gfVbg4DLn-?>K{hgMpXI6EesXan2J9%ah2;lWNQ(jOWR0R0()f)5F$MZEd@-?OIY8l+salX4d?5OqVK2F(^rOE=dn7$>4T>Qd^QUUXr^}!jLM>Hz<9SR#F&NTAWo{+E`lN z;}gWfFr~_>)XMxx*t)Q?hNQ9~vydwzWseuj^cm<@gYtH(@&^)ba`f_^#`3=L@`0>! zxU=kuL4`KHyd$ilHLRRHC;0YTY4t`0a}hn7R58Bj>PAN{WZhqEyuUPlUmu326f0hE zm%k0Gm|Jw6RCDtqKj=t8t{7D8UU&Vv@c_lcWba~b`d0kPs+diCFkSnAXIuFnXXX`g z=IdA{>L>bPR#}pF<#=r6i&7>}_=BlACL3KTxTjL&L**p8YQ?IG4;RLst6&?H)owOc z>K%7G$E-G-s5bgpO=_xs8(YOwR)y}ZnwYD4!CierxjNFU=9g~`>PpR4>&nMgNIiP3 zb5pGjyXN(Q>RnsPzG6?94nic7Scg68yr!7%GPIR}Sqnf&6Qw*Ll$)uWKk2wL8+mD> zKH@{YybAN!o(9oyX0&zfdqpgA=wL8_JcdwWw=_^%1jG>J;ckZDL}(YHk54?jeWhVR z@qn2rR)T^Z_bD3?LV4WSA{HR4z0-6!9b?LB2x6gwmji++WtI$7xI5Z{@sMX$ZZtih z{z_Aw@7ea_k)3<$*y)dY!W;WO_z(Pi^l(e_D zI)`G1aqmL9!N^7H$FZ+4m$T8Ijt6+`eDdB4txA9LqYTqtcGZoEY?wg0Q8A~;C&GK{ z89!Z5u#ozLw}!o*e3NJxR1Ec}*DG`p{0488KXnUWV2al zZdA&{Bbw+S5-OO5G$12g0SgB(<^Vw;NqABbXLb@i$U7I&;nDFI{8=nV@pdOx&C6Pr zqV9PsLfeflq=h)4PyHl=F2XEKv*O_05Z2FXO`vDQz!zCGGxo->EC~ zY)I(C@Q`ZV^K_SX2lbXWq8-#qGf66Rf`PE6APXlFPvX(pvRD}+_8d_<>Hy}$y)Gw? zaQ7C+kiGW)yeV1(75^P*k zuw^HxAv29pH;P&^CqwgfLzcNa(t8yyXd;wg3~>;%kB#!EMEfyYgEi4RzanHb(W(^m zQf-$X8)>Wp9afXbQq02}Uu?M6Fonhze zeSKoT(6+x_wSTqFhjq9OcDh`3*3lfAxzr)r*Lz}cm~a~@Jo5OZOW3L3?ay9zwIzjM z`Y|u-N7EfHWBkLe^0rJK#Xj02W=h5eQ&5j9Fb*WF4-tjVLFIqJm;&TJEwov+o6q+0 zLhO(mm^i%MP5dJ=Z@#N=q^nl)_Jwd=F{wQR&Xn`@(xEwBQ;Obg%nj9lb>}(@UO@+d zGl=J4S?1>E9EV2jhqrbA0f6rRr#)k5<{tZ{lzjKPjsr(7&T#x!`}_M}y?Vug zAlsMb`aZpXw)}wuIF7G;o?Kae`}Qrzt&xK^&U4VlAAdoOtE;R3h8q9(MjHPsd^!$V zdgebvOI4_5S0%+%eJ3679_UCWm>T4`=bOR*2Yc`R)nwbQ>pp>0YUoV_MFBw}bQDWK zdhZ<#(tA+4D4`cAp?3|v2nb3CAxK9`P^yRqMFd0)NJnJn{l2y4oNLYf7wkRrV=_iE zo_l0mcRQ}*d?Kh;t*ZGFic9CV7?D*hiF%tY>ayPH%7!z@xfB>v6a3pnzvz7Yku4qj z8tJJ{(tuyJk(+6ia@Ea7UO+^d%UVQ?kyI=m&B{6+!N`}oI?T$BO%|OzFTN0c#X~a( z!-|G*No;&Fqpo1%Sgw45<}?JL`ZzD@Ho8g``)CY$(K?ihW2K#wBs2{x(ZyTeN7HGa z)rkfDr_1r*{l#M)Ex$hhr_1qNp5=eK91DZDfBf(M;$P(6C#M>f1Zscr>icK6t`J@y z?^C{ZyGV9-Jv!R^J#kvo9d`U)5-dul_7^LXgJj~VtcWbUk%k6dBZy>V;1+y?=H$lp zct9Hm!_mx*`#AKOMi(6VQY%-a2Yq9pJtJ3RU^x1GV+#%~$w1w$GS+cMLeC+mlwsg# zLQjI|JpxUHt~@m{!*F{bLRl=-u$NwX3f)WJysJr~7oEa@;Br*1&PzE0eSz*Qff62p z2*u+-9@0c~&Y1!dE;~}nkd~G%?ve_elLUmrWJ4(cqtqE>FFlMzCeqkH4meNC*oQ|m zMkQ#K=gLtVgu&DZ=m=Wnr%(`#+m9GdTVSn1cFT21Amix73V=x3%*O#LAdz}QAh+-y zR+&NMGLeQ67Ke=hNm15$p^VNXG96bJ!I6>A@rg26CxYmd!4CPig8ETo`2U3(@;}e;-$sC1R{8#0S!I!SC1URNJz?a4*TglH z^nn>^3>#M)E~w!F)%&t*sh|ibV4UnYKY4L9M@;KosH=?dc&<`#*UsSsC&QQ<@guS! zvi8PhSM$YmdC|f>5aU87Mgl<$1g7b_Hx@!F*93zddC>&4$b2{hS{{iKynv&j=WKn{ z!Eyma3uP~5Bw{Y#jif_fFeDIhi%?!>zRR|gPL2ai?n0ecitMf0R{P4Jw`WA2QSdARHt@J+t~>%dP*Z3;*p8^FMF=|6&B-Z~m{k zu%rTIPSEVaZp35@?L2jShRTwLY( zJT8ml|3#h6#qe*Y>tECTMc^#J4O#%j!eB5-KEyczLAfie;^JbL)p@TOUB0GiqQwW- zmt)nucEMMg)>4DjT<5ZtE2DvjxR)`)(^Smg9r3_bin{&MveeTyv@z9FwX{&Tu&~gw zdSK?IXXzf`W2ODj&fdjY!`ao+^S-j1znQzgO^};faDYZYfQ1j%ThlJe)Fag*BuceS(lAEpJ@<`Lp#T2C6m_ zCOigkcXSf`wBtg&Djw-g8qWFtN{5W zMmRQFF(FknCG~n%f@pf|^@4QqoE+)Wc%U+yrXrK;WfIVw3zR2HHdW9xRf$t$UE<;` zpQKr2$7*KBS`?&e6r`D_BzZq8)`=|fE{oACk2kB#(5cKaY0J}SDljR@^m_H&w5Hgt z{e??&ZOH3Jug<2RfjnTK8t8q29BKx}T3A0+0n_ck;H!(Pjlfv8*V`91gB?Bx>1Kyd z-M8vO<_Cb8F}d|2U~LN6oI-BB1@`8Ey+xj1bLVy!FYbR*-1!RLA)nh_k{KE`o*I6z zK5MhN;IXo-LjGcMu%x-aY`MF0`{1kd{x|=a*qFE^d?G$NAuTH}COS7eHY+Q3+=jY>%F2q;nvUvMjg8clgO@eUEzR-OE1g}$qRx%Bp7d^F zcg)<|%ukbrBjsmG)`){;7TKOJ9E0yO+^#8ygR5qbLop-u6WI_T{`AN}QRC zSbU%H=1u4KkNJm_FMob{diW#uXd`>$>+{2nk|Rpx@pi+|@W|*mX=HAmG(mbdIX*i( zJG!v*nf!V1=XWX&G`F@s^JRaM@?&vlYiIE7_UEOgrNxu4Q-5}Q{~XROFMr$I-1$Y> zT;JXMy}o{Quu5ITQm1>D|1#ZI;$cZtfxsw!sQzD$YhZN11j>Aqr&vHhs zBx)!n2s?}vxS`Ict{1&AJ4;w^@YSF)U6quHT!)ZS-li zdNTsau&WJAq~$VHCVEh`mtx z)Mxzo3i+u*WJTchymN~`Xijf<7~Fgzy(sgP-u8y^HRYF>OSDPox8SYBdyY$HcO6%F z8t<5$?wY1D7xMIdjOdt@k2G#73-s~b!A_1@aX zpK7xs$8q0sOlVH(M`gy*oQsuunU}oSv*qXB0(S7q{zt!Aul>gLf9!vu`~NS@ zNlf4k(o%46UBV`V;!W!PYJu-Hw?L`yL6(@eS@Q&^60YeCwiBlF7ERwF^Z$l7(23i&szJ$ zUf(G~p60^(J~3{^^^2eXg&*o8U-AvqOZ@WlspZW}*1qAUo{JnUn(dd{lb>L~gWKE5$<;ls|Mu!th>p$j$XsNKm@UVW!b~=Hb`({@|f>GR;j7nW6(VLS9^Ezqv zszfI-jfMoDDCva1mJpGE;kS2=?q}x=^-0DazO|8N5$Mwu7Ws&Zm9SLF?UP+$Nkxp^ zZC6H8Wzbwtt;X(XKZq+{b(Z7+#rXi~^f}1y65VUJv6T<9lj6#87m$dA18}F&z3|IIsYymu5hsZOmPP$#i0yS4q`_J zh|=)c5|)ZlkIr3nwtjEE z!OH&JHCjBVdRz|+s#G>xGK^h=dTs0!_BDRjDY1T2WzEL-1tn%4b_l%Y``Pq+(FD5=teu)Bn#+GljdzH^6ppw}GwY9X<^e6il}L3A z17P7z+*NA^p$CEZU!igy_aG`+J$9@0ME9br0T&dS-`4uloU{3a03iH#mKs)8@S}qC zxi|%HRd%#A11O_JTpK!qkS1}kVV5epWq+o#z~}9%&k39k#Y&PGGA>6hpMtqowRtk) z<2RFoaZW2y7em6^tXC~D-|9uB`a@knE4gf5t=qRowi1*SuQ3@D3vT5Un2B)Zg~hI@ za)%lvE9KCz?<}hdZ4#Xc%R&RavbANBkGgNW6f>pe;1c(Bpw=0;`4I3gCDef+DpEhyMRkFNR)eh%-_Jm zE#)H*wk7wDM)4kzH*1`GimCEh-b7+d@cVCQp2c&dCaHJn$v2a# z-!tAfTRGQCoV!i3889^vFc+fJbNvzg9sbN?uG_`f_sBFiAKffHo7{yBFkx{gyGXwm zj8=42$o0D=AXl^&W1rCr?jX|&Ba5J_SQW+xg0zx54NTWYZ%|hFLZy!>DHy_40XAez zo(Mi!?f8qpFSNg`luwtf*eiw~L)!?6p>JWUU%_1j$Sl`&-I)@fj1t8vetj&B&HD%h zzr-N;Ix~Yjd*irG_AgP-wc~Z0)1$eGuDzCtlg)>x$7JU2(}O{SzuWnze^w2;k7g(S z?sc4=P*S@8d^ZUD#k>9YfXne@f8zA-G1b<{jiXV-fh}>+Ae_$><5d0swluBc7IC;c z_RQ&6$Ul~*oN)8{e=JRWn&E=Vi~_C@{ve1c8X}qlP-Cn0un==fgy2E=c};{2H^AQt z&|@IPQ;Grs5 zh)O-c9T&wDhucF%aw~$8kib(Sf)x+92(t6hh<3$MJ&s^k!6^IHaClI-t0L&wOfNYw z+FTSwkB1_GNa-L5JTAuVG|ns^udj`V<^v!-B5*e@95%<890b9&TIAOwGznnO`Z!o? zl#DCnBGytY22mUrRk0dZJ(M739$)W@tAt0G1F*)*d#Z%+hPW704D9tBJhw8wbv4cu z34d*wK+H*WodZV#3AL_ZNA5(KIdB;|sV*mO!V=eZ5Ux_6gyo1|yAbnP6SuS)u7aie z=$d#Ao+Q%>yx7%W$$^UHB-6Gg^R)u)a^_8C{VLAQ!f^#X=q)0@MH^~JbyrEH_3b| z2+>A8ymMN_#6r?pnS)Er<3R^_Q(U@C6_ct}1}jl#Wi?TQ7pBXG>~pqvL8ca}87+wRu6Ch;QD&$>cPpzL6x!y(z(Er5n!JzYyHD>Em`bvV@! z=fq#mgw16JQ|`$g#`6Sc=^uuxQZjSjGasU|gkzKS+EN5HA=l*@n#lCmpjmcB&XIEo zgRPmT`*>=oK!hP(G!|xLNMj_J?%$L1OfxHilIzr(%BuU1sq z0tt%5K8>8yD;k0@;NUboxlFkUzUZWUl+n`F!dN$a3_8hw2>LP@(uD^llsmn$pwG*7 z=D`yXAv9Q?>o(;C_`_U>3@`wIQJGIon0U~cei!oS@%X(sgeMYELE$a%%-ji1 z0MUU50BA~>xV1sDAw>YWsP%Sg#|%-RX*(%K-wtzs!Ufc1#E7XWV2UB5AMRap$h4wRs!N)_izIodUutFlhv z@oRq1UL6+mXO(*nl=+`4xl30HCUJC8=$cRjL8(f~6-7HErlwOv`Z9S2*A;q6D7#a8 zc@u@MVlc}jzS7R93awo7B!C7Wx}6f3Bv-N@%T~3NJHJ3xxr2+BEA?&3L8(KCfP_S` z4_PI2?4fz-ch)(;$jT=JCGsPAxcDL&>xYN#X||Dg35rKb?vo) zqL`7a>+QuaP}SF~nYE%Z%y9__1Or;+Apoj zi*3t`bH!?}50ucDR3*B*chgl~u68}7(9KuB(E8A@Bv$lItVYm?9w61)F2@$mr6eKg zhS}p?37MZotGTS*PZBUUv_sWG8aa>YL@*_oqb56Lz?QRouDayth*{_d$5Zz*5qxb; za5<+^!yO|g&xe(k3k~M&r3vDV?tU>2Z&U5z&i2hgr&@UXqgUY_Wml=Y2yql_p<4NQ zY0OAVx_Ha|{6^SFqw2bgflZs(y2}f6=2D20_j*H_O`S$=hsTAyLQQZ!%GDDG+$P4h z9XTr;H$OS9@CbQzifp`ntub7@q>iqfKcKzvw7TpR4YCz)jkoEtr%OwuXV(r1>E^3D z^TfI51IOC2x_nL>pD1`U1}s9C>l9b+Pd^WSy!n z3q)dm>&(L<_WZh#Yi&3AIx`;jlpR+eJP)TQ7CvzSBS>I-Zor+MKvpWX4k_)q)|UfsmhuoI?s;->!>Eo6O4^;_N+%u7rH1xsi`lp z@s>C$XQZpoB3A_K)C8p2?9r_qF+)$Q`#N;GquO2XRx`zmXU7%{`IX{W4sesm@OCn; zP?wSI;JOI8x-TD{`TUVvLT)dvht6;0gGe=_$1sg52y!{1IrMF7!Q1xEx1EVvhx>02 zXWzcLKH6tHIuJTKR4_WyIXe1rbo|f5&&W^`JKdCL^Do&)%^M-ZjtDP75F;93M2@o{ zL5wJnCI#x^9}KSy?w*1(;6O&CJ1q6EhXhy%YTOSAxj+Ij3W7d1hQNl#yLKQ;wi6~u zkS?C2iyEgZBpDIGbO1;LW(IW)G@S+>;z)=wfUyu@Jekx*j;|$}L+1i|{Xjb(0lF~~ z;^(AbA!)e=U@+8$omT4l;3i>7B&s=zmI&Ou0q`zTKO-@sCJT_Hk!1*7Jq&RJV8p^^ zFm!o>hO5zFBpzU^Cy6bR{IB{$6q!brq0|7oWd`_HfQf+C&BB4HIHKSpuoj9tA7a3d zgaBBWf)jRR3NCSF%8L*HQk?AqL;cWzyj;a_A5^)P^dfi)DmwQ%1HncCeF5fs`z8en z0hf!j)1~mBq`46=$mb+5*$$WWS|@=5`hfk=9R(KT2RW0c!9yRckW9jhdT#Y|h{frG zTHSj{rm}j^*Ns8eq7L4Kg>zRHXoEiFQUFvv;{q0@MKpFpfduE>-jC@d34Rc$1x8M< z;41iOR!AJXhR_^5q?63Ci;9Lt&okZt!guF}m!WyACsObE?H27>PFJBe@Pu4Txz0p~x4OpN%t zbyCqO4#YrtNsFJh;eU4r{q7aNp`sOiasUj6h94BBo5UfK@c;`R0FmF*^M5V7@pa)c zOhgc&Q$|+}(D|V0?W0{?7cD#DD@Z)J}>ek&4HFfbo|a-^VSx$e;P=x-$@x zT_pP2N%-qIT1qV~Q76tYTKvXOKyfw~fL=a%_u`}$AQ`w4fDd;Hq`N-$WgxQZAKbx1 zSWzG@Jn;7>K#K%6#!G04##-nZdi@VJb-HPf5I!ghfTz;0fE~WmTXEd-6M(bZ{FMRC z*@R!`1@uwdW@zyIYaPp*?qsdAYXD9 zTDe#44-J$&m_$M{1sRQTN0l$=$)krq{^(@YLzwG9d>A16Gbqy#F@=P*h8?z_0#M>Z zzFW8tXIA+rG}6>iH407m3wo1N?4L}-qqod75DLI-2vGeE9Aw~*pl)j-^B_PQjHKN@ z1!ht}?~&ss00K_}WrZES0+3*a>p_O(=tOQQjHhDi&(F8xST5?9T26jZOXQLBUY?u$ zs)0YJmVCkL-Lh83C9^um`FG!Ra-^KbORe6o=oMV`-&~%5|J{I~9L;pmdTQ0ER4Y@$ z>BH2TNu^Plewp?3|FSfFnEqi=Z{MGM(Pn1Ds?lw_&S_!hr%kKxxA8KY*-g97;N8t{ z3$wrO62l>UV-|B1`@VP%$(z^z)6%r_98bM>=)2k*|6J~D=V3VeeD)9Z zaG}B9tKAh9wM^Gx2`kNJXL9h-jOSH7GD5Lu|Lz^UI!acu*eZW3SMp9Nb5(xVNX|OXo`BLTi5wV4`MuJ`=C#Qgk@7u{K}rJuk>qKHC46~ z`!)5Hxp_lI{HpKUb7KNBMtzI|4;gy7{HL~@XqedTcB<8L(}hSNnWZmG_V}$bu=cMU zcotj#G5d2vA0_1s7Mbwd{P8h8gyM6b3#O~Br@v0BT-h!f%D#WT+9@Y2Cis4jeU%vJ zRg}1CAJ-H2c+p6Uzn4U2j;m|et@({xOI0K?9#ziAVTv@Z?Z-0d7SAkKqUZysL4bAK zn-h&f`xv9W81hDwd^@}J@CAB(s^H;6+@C{1rYj$FWD}JHYb=&3NNN&^x);dj*(@%7 zQ5&YaqI`ZbMcG^1kwdXQivBi7k<)qmcS9WULgkrP#Zu)+M0yFuR3fVynOnWkf26Hf z`;@*714Kr}GUYCv;l(Mk30(0NVpJ17gG^T^;W5eb=P5Y`wS~o23e{KG^XV_7VItzM z{*7Dqxs?;NAm94&r|vTIMNu1@3ptcypCO@?z7+US^b-p@CT2<4nKy<}PWtaKD)-+B z`3TXrE`H&_jViFs%d=hJM={>iZaMh{CwBZ104xI+Z=&9zBUE(MyB7m`-kKHef3g|e z@aI>>7qUqtcNgAg4E*)_aFj6715x-m)ED$a$EVlfXUqPH^lGY!ebDyXluqVv@GuYm z-Psp4j~2AKZ>1rIBv~KDy+M4;==yWjNBYlu5bUo)xG3rz-2?J%$RR3LRMnn_&yjfg zw6dS`j}bbIS?Y`MIxLpiopnX7SxC$qE zS=roKfvLD-VV~itT z4gk8SiGheCt(OFgRav3$q?i))@86LM*G6cv*y7QbUJ2gRC4}=F))Uj$(^BrUdnRSY z3;CI1lLIp%xdP$0xfsf%bfVJO5*2$;p)8lbjg?7dUz+eWrz8hzUJzK1E0dHyMa5{_ zi_-q8R|`wyX(^X|f4vPSd`rxj2}6nGG#4Ym92=6^h9c4gz#=An@qA}cw0XZ!-&Ngx znJ(WH7ZI9HWqwheW3E}BymW*_z-V@;R<8x^&Z3lVk}x8a`uO- zy3AvH6zhPr06V1gnq_sev2CQlpCH%^l@ODH71Ii(Z*B&Uj!Xzpv&!2S-Hnn$OiP8$ zs&t&(O$v`pE7i@aP0HNOYD3IwoXwuwd~>&WePmW2V^-sE(Zgyi#JsUwt|HOi!-l8C zymi2=?m?M{-OrH!ur$3dPH{%wu8-v32)vK}m!+xCRsC*~Z^7v&tOUeq=lqQy)hYb- zq7WFRJfwVD_4T&UtDgC!`{N}MdEr#$KLGL(dv2jWt_6{&=rJi06kqw$u%%#n!BCCT zjyv=!Cx-^!TYhk4Xh6*Uq}r0u^aw6)1@#<^>U{-2i^oCmrgN0}yojkw&jBr=~ zQ|r+HaD1kN#H*Wo{(80!w!h{a(Jn%$w|x>FNk2HtsN34hFH8X+NpRKmhnPk{{9d7m z%JgmoJXaJ;s{NEfzx!)W2HTAor8!gEi$ibvB&;xR2TsjeE4fqoTIEvNGDvn!mCNCi zj^{GWR83flh=@KltIpyd;P5odmh*2e`>L=XZyl?%cjD0Wmc|U6AQX6%uRsnTn|3Kj;1MdhJh%&L1U!h9{5?|aNQvL z@e5IrelkT-2&C`(!AUgTMo zZ!mT`7q_i*_TdfBXY7`5^mFP#%fk2@$MRB$Kgp^;S-WD{`oxy^uJ)Yrl3Er{ z?3r}q0GMs=eTW>x(jzz+x-Z=G+6hIc8VlrvdkdUFCVUyx*?;-#hUONeKJ;-b(Z!{! zO{Beu;hPdoS~|n*RtU>ImiO&HKL8Z|3b~F*Fm3BOB3SCvRx0CaP4n7^k0-=?$z}H= z!Gg$eMiqd@)-{Ti&YavC!dxsolzVX$DzBM;MYGj#5W)R)wVmdy;w4~>II=`<{Sm}u z4@7>EkPQzz&#>diaizk^C?sL|HfJxzCSrwI8E{73rY&3)cfJ8md}OX#d>RB}3+;=u z>{Q`@p{OBYj-ws?TXp8Rvr_f4wh9{<&N8Z~p|L;A&`pz-P8H~izYL4#g=#eJKiF zy&rS+pXSz*bm1l4gCba$$4tN|XkBv7E zPIL_|v3pcv{~u&VP(%s_*N%-W`8SynMp$@M{12RAIowDkGrUM$*vW3HOoYm3JW-%6 zx&b6>f+MVMQTdDrFOJwi+UP*`j1U0t&zkBb^->*FYb8qMGork-V_Z$*gVduQnq`El zXFN1c2=c0Us6#TO9dSXe+x)|79E4sjd>oM(4~dTzi;0rYh!f9@mCZ{(pO${TEFK^v zu~ue*$}+fKB?FDQKvjxta|KOnop^kVdR(+cQmW3ARLksG^_&=sf;9cyEQ|P9$Haud z6g(y^*&{W{KQqTOJHtP=*sC;7yDHwKGF`VS+q5N5tFgeOG~2bK%(SlDyFVA`uLk;G zuv7Vrfp)Ih%76HbfhO@Ub--#9Fq-W{MKs1<`W<9g|E><68vy1<<*9te(p&EJX@ER? z_TPxc?x!<53u0SeV7p5~qhp3sL;jz>SZ~beF3*H6FYEoJx8DvEKi*>Je^d}wHRoQh&hQ&mv2 zqaS`#Aq=XPg$iNJum70+dO%gN>hW<{7fsM zDLd;|oKZ9<3@stsy#v?j2+vc@`2S4A&-Zdysa={Y&AZ!&7aHted$94bogv>+f~U-5 z;@l3Lc{A4Pq*T~eCt z3bc%qbdFA*XNO{&2isV}PR8Vh0>V9ZM@~l%7aum|k|$m6-Yp13iiG46Q}`i|*~avR zS+n7vgEQVqEk)j z>c>y@yPEn)#U<51MC0d2cP_e+Olaf%ivy+I*?A)w-6Q$qov#*sit_b$u~)`GQuES0 zSf=^$7q>ahk}eHoIv@>hs1_uFdt8ww{%@Q1)}k3`Z9jZ9xz#3{P1 z@XNWYuUTOYR-L|SVp#W0687B&9F!kR^OR(Ta3mPXpPtDRd8m5U%28i>vfRyv#^^Wa z(+)GywbImF*Nb*O!I!c#uOf~3RdFO&u4fv11v{w@Rr#;xxZTSzR(lVBe%auz+yH;D!KZoCAk}HEFD+%;S(U20 zde9=IzF_O;j$a^da#(*7q+ET$m>tz|L+`;IUjyqL(;zwXbgWznt1jm&gQk8kJ319M z_2ze*=9EGGR?~bU8swhq%;`}2+~AZfHEF5<L=>b4p6PYzcrUi>}U zX!(b?7?eEyvolNOEe_b&C#bx|FX~Mn^#Bj1Nu=SW{KH$&a1GrGRHTF>6A54uDsN#; ziQpb3Koy3R5yG4Q&Xm@C!Y3dfUX3wddzqS=`nD~V)SF>NtdMiO8qnNX0s9%B!`UJyJ!kxO> zFP*oQD1N4dcXnuit9UC3oA{M$L38k$wNY}=r~}u}p~0JHji|iE1(p-dA(a_Je4MT$ z9V3;u*uG8WEiS5;@IJT3)nLSKPmyhmuPUPis>4$Nn&VRAFB)=k=imErR z>gjoNvPE)5xntf5*!;IU<%(=DeW&E#1!k9Aq$cC_{aMoszx#ccT)L_se3bU|OQVa# z*4nAwqc3UC7I(g12Ic96kE9XiWL?EswDqE2rWL*a7^^CxJ(*y=Q_MY9sje_GnH;iH zBG@FVs-gWZEpMk(RPW!8kM^B1R8p0$i}w4x57eI>tI`h~dH?iirvlCBeq~|uiEZDP zN=-fY%eGqy7OihM>VqJcGqk5mR*JcPBCE}f=90~WcAsMypIexP(>3Jn)>ti8TPv?V zdDYIraet0h;G?$1i=%tBLHxQlKX}bsKNNH1kZA8NhRh;24P>|GV8}(OMEh0;)TW{5 zovQiip2ub!zNkU*&XL$QYx5en6G56gf_W@c-2xb7@ z1dm2rnX$zC*9h^i)xXT@P+CyJDYO=QZ6+AJb%4^M8-O6ntr!q6xepy_!7FAEXaTMlfpJeqzQE-MU>ek${-czcyN? zCU@UScb!(qYDj3q?|Opg`rTG@;&b)i5${7WGb_0>O*h5Q`MvgNxc`O8zs#@xyG^9* zi}tza!lO6+Y%~3DwT_QV_=j25uI$qQgA;&k^JiC&29-A>i%jC;UHsk{wwQi+$IR+pj(xJ6_qh+Nat)!ZJAsrz9GIk&qd7fnYF7 zK>50*?Izcs^APsC{&e2sAA&5LrqNwj0Yfj};M44BxT4&+*6S2%qbiqN(EXu_xnK1o zJtO&YZ5GO)1f3~m`fnWK@Yt;y62_=AMnl{Zc9`LglRMK)@SWK{Zxj@0yw2K`G#$hcFn-hJa zzqXAdb{afyp*GH@k+{5^Xo)vv|oX2a; zanBNV?d4yyk;u$%ccy7~7O#aUL^U1AHpvOJ+M6q&@3Ik_{+?R&8_Z7r0JSy`KGr?v zk2Q@mV-6vzidZWDz4lQV8F@epM{P~7h3#%VLqA@tcq}>XQ;CEXlp!i{umlRjH!=hD z4#a615km}M5QbIa5dMPZDKNTV++$iz+!ZtbJPhp4H>dUJ|*F%oU@YS8}~0rEIU zu^VGsFc7eXbB{8LH_iyeTdIc-MN8(e4q@R5Sa=K(@{OWAK@4-23&B@F+zyl_aqhza zu(cN$|J(O=6!3P&k59p)s#Wdz99Bg1j;JEJdx?hVBaC zli4m=4V!VW!EEGk?%jrN)TTUKGe9Fx!yJ?N>!QEpuxDs9vsIh#fNQ!Kdt4z3ZaV<8 zM23Z6B18M{UmuR;6AchB&2-#nHdJ7cq%cUvI__rq=mew*)dK@VnZGR^r4(#2Rf#JH z-e%#6iB@Uuhqt|4=_2qiqF8VEJ?meyCOW}!~hj-m_b48|NLNPYhv2^~1Faid$xax6ElN%89 zKgByHlsW2grSNJbK0dW_E6QR$>z2GFPg5$Nzvuk4?~r-O^65%W!HAVgz7@P%!Lksr ztt27}un22nECHXbb*Ow`#&L<@`*O`O(>32L+*V5?26;q}+jG`ecN|i4*X3k(SaYMa zd9rCg+r6q1UWvFbNS9KM;H{74HH6*8K%NN_R9A1O!z1JR18R9xH#19w5>%d7(&b@c zfr4R`sO;aDO7-48&*VxM$xT=5UmnO>-W0EEjEvn__Age0cwq z2$vz#Oi&me6JI2tpxa31FvD6=u3+3uO6{dK?d1>KEA!i{JKAd&+Mkv(e1ck~(fE+*h}`bG%;-VsAo6t* zpF`i+bPm{bej;`_moj@|I{S`0>?j><$k(nY5b3yc(4*6{zGI|A?Fj#x?Gz31z(H9^ z5LW_(g#cwELsy=FjO(FxnAaWz=v@Bmj|;C2mzn1~plpKhtpz%6>R0f9@&Gz+9H<5d zawUMc3DD&y&|~_}zZgqoMvd4MW|$B$I@elS-_2%7&rO7oG(k&Fk7^8IPSIU>VF()m zW=DV`4ZHhw=-xm8dC%T;ca<$ex4IR_1Ozaa>79D~`m8Pe(sYn_nN1}UR7gay;Xr{v z&&tEj{f;~Lnwd47RoE;NDZGiy(7S0ibS#%4>ep?YqUpHt;s0bR3-%Ii=)Rb9^oUwf z%rLhqEE{+n*5V5LvsnEGF((&|xH}>OuE)A6aBo4%M@~OLXL!%e88in^nEjH7n5?M>$vmeFoGKCIfchhOqvUy`@>uE_D+ zAEXWNp8*Rq zuze0|58OsZIPJ9YF*(PSjxReeQ zX=PcHbrWnZtN83W7HvG(;Pi5=8h;!Q%=1i;l_p-9O;n;G-e)>9Yzr#-ZPUsexG#+t zvm`DBIl~_LYQ#G4HhV|R4mvH2@Q^Cr+m<5E^zfX%cIO#=8x9@6sX&Ts@XqA+*JyEs zGkVpO`#wH&jLL42xKaL1XE$SA2CXtSY6%Dv^n0>Z8tKyWG>ZHCqBeE@ZoGABQ$95 z8JXDE#kFC|tSZrabf!;%6cR$h@T$wKcPlO%M zM+kms_|ui2)UDFky{<$be{It1(bzHlf@)*8F^cI0Dm#!IcAeX;&9c|RU$FFv`VbYS?`WuME7csw1 zS3!oS+zo#z^iF0Ic>b?ls{!8opW`2Vsip7wHEsDU*`L7^NQuaJ={o+UdREAm0 zU161&wf6bvP!2N9D-?Ye1$IvmDq&di7t7G9IhM!&<;E4)_2$7}7mct_zo{{Gp%%l= zpyG$ok8_jg$_f`)v|=n59LAgPUY7?dPA}$n{^;>81HHl4Z<1-&ewy*bfxJ;5W2R1l zMsKYw$G_LAht-TX6nU;aafP-La{l7 zamXw3P!0Cu%`TO(v$~$mJ#n2sZ=LRMJ>FOmdg0AFVN8C)BpL>5*rZ%yXGRHVQkrJ# zpf+Hron*=ogUj6qqn13Q(~4u5b?X$37>vWJZ9T+e_24d(bB}Q5Ydb;csDdSv)*8>j z@0X8tdk!3C2Yh=peT_dSZ{7q11QHd$lLW$Mcs_6b;;ajnw+)hXkiWbv(myotgc_3# z3MJC{K(bx5KTdr_uyl2&>*@t@`aBP?mXZe;Z&IoC7jis_nD{RnF%NF<#h;gSp1(>n zaPdHTAmE!Y<-)~*m;Bvqls=d)2o_o{PUXpVzYo$6PE9#Pf~KT6U+MhH-kWy&r0bQ5 zc;WJVA7PPO^P-TVWqs#5_tNP{V^v#n&jO@;-@Me0Z1z!CcjhINUWIhGvxz~4B*tq( zGDd#I`7G>24BGec#mT~*Qwa#NbcW%AB?;3b!G4jBIlF?aaZ?Fj5Sg-Ve>*E{mT5?kZQ5OqLKnzz3yy}}^%U%Z8X z^{oUe=3?L9lyl;yEW(wO?E}xu8r|NPTjG5`zX}txYX9?{2~Bz;FS!!+#8-KN-B3mX zZMd_l26Shg{if7fYyD3u*0e=)4X^ke{(En5&?NTSBjFU`lV9_8i9#Pn7U#B|zJ?tm zKaQRrwyxEeYfC-7Im+JfB{dN=Hy+=yY3>ggp5TYScZ5Vg{~d$ zS4#qkK~l#TJ(B7in7JwEvARq2&{A%xvn6APlALqhmSLceeViWJH;)czf1$xj+vQgy z%ZW_1a1nelyb~f-HOgdp670s&joof2))mf(*|HM{`l$ zXsR9ES^ZJ`DCV%N|L&bPuH3En*HhK`ZkVzvKN{a!(Go35+~&Sik(ie6)p>QW<6_6o zeOaMy_6NGsZ)Mp!Q4^*Q^yC+8fAfIV{T}FF`_cGY|N8H#2L?BfcYYh7X*v81Rp{k* z3{O?r%>0bh`TTc`G==#61hmDQc8qmpru|Ixm3DVb3~!H_8XN1#?V6gJnE9KT+xYLA zSvq9;n_GJ{?V8&@nD)20^Kf_90u#v*V0rI}+}@nU!lasvv%N1Tr*nyyW_AF+DWEZ+ z)Ju&+@8cXHf>sQvKPP!k2`Lbr_flgZ{zSaFhg!W~R%KGr$pIpIDAL@fDdf$C;0bf-PFj=@t3@UX>kSyn>&6X18vOU$C zI&qaRSW6d+ezusl=3M{vC1Y(6;5zB5pqAWB6L+OtF_KmkuM|Otj=M%veic72lr}n` z`J=LR##La-^Xx+P%L(=TF{iTHV+ILo+7yG1bFdnRnQl)h6C=g@!#9TNEOV|d55u26 z#S&sKE+p=0g_qt1?_V2!@;G?3kY!HCUL?>sPGp}Y>W@|zi@p-y_x@qiY+5cc!TkdN zkW_PKhJqAc`sYewRi0k~4Z?wAC?C1oW$#D3KM>QG1!s%xSJCHYS(}K0ISzs2xz;WDhU*ywN_awj!elI2uM`8|+T)BFrP3 z3)D3O=7$08(zKupbz#oN*_UkbAoUtr{`LFtDO>aKWUc3ZTvmWl<4igi*y#E&a7K50 zuwWG*VqyS)S~TWUzS&LI_4uh7~}7VY_&$e%x|zaUbj z{3}^hX=l*9Rzd#N$Jm_df_xdc5y{5@XM43mcfd-0z) zkDGMjF@M8xLIdSko;AYbO*R$LqbrZNhqbP2at}!{O2;G}pBFO?=vB}2y|j0(z<6(x zO|J|0|8RGoT}}Ou-sh7LQmCPa9y%x>Rl0`Wt5T#_DN-UJO^^ga2vtCOFH%K15*0M` zD!mFS2m*=)Q4tW#@cW-Lr_Efm*4()6Tn`~xD?5Ab{e8baR+mSGH@22Xl{H#rYCl$` zK=zr#cbj!JbgEI+Udh^x@i~dnB10I8ogM_#CVhH)*dKt!GDU@eF*@%rtuiy-w#m%r zu-v#hK!pW%Jk-^`wVh{AqzjIyWGVaz=09pNZ(g1*EG5@ii+5&La(3JiH1yFZ;gq_T zioN#=0TktOr=dF)=bNnC)doM4lam{-7@Ex$4K8Q$-0x-OF%Xygx{jbHW@gTC`L=d^ z0HvSes(EC=Xb-N=g5-{x{-|w3k1CSeK)KLYln{I6(D}byXx+;wQ5k71{QOxzQfC@Q z%PPc3|8TtC(gSIUQmY6Ykj&7P7aTG5fCdGyJKh5N|pbs@%bz}f7AE-k@IM# zR9CzRT?Hu>*~ij=PJqavaTKb70Qbo1kIwb4mt05y-kuR%X=h7XCgD(IAkpmNP%^H` zM}UfH`jOXd-To^?E%}BKkWlV-I!_Xrp3Zl~PRvG;&cddy=>r?R=?v8O`vybdx|GQ~ zJ)mTHAAR2f-R+qMscZi0fWT?I=qEJrYr{B!b(sn|ZhvF%laWJU24GwUr9{_a5*Y5& zWb4ccEYoA_`4|(>p(E3}pnB=WwUB0sPpgP4uE0+E88G$bY5Tup7wiK8GSp~tThao3 zKPMS2#;`{7vC^iOll=CcV&!<5_{YZ*A4eP#1-fB*gc~(Jy*tv2ZQLOhUUdrq>bT@& zNz74zz~eyuQ$2-Q1jSOw=&wF?q~~BNUAd2DvTSgEHBi#GN_ez^157kwYz4e|MmIB2^3Vv#$)yKknQ;JW#H)p0)XhU|W z!4PSzGuFxq!CJr?B{yr85d3BxA{l+29}v-C!CQbs&*>RA0&yqw)D`xJUIL@yCD-=M z^ex*>;Lr^wGr3Vuz)xMVT}OAvbUAE%<9ppRUD+=dcG<9XFuuMUrqg>OHXgHNh&^#t>6}6biM5D(e>b6Np3_J zsETh04H3(LTzJ?^i)``Hmcw}_jhGa%$O5@cUKL55F*(_dcbtRJU;Gct^9 zAw#b}Olhq#*oRJ#&w`@0aSFvNdKL=5GrAXqwqE=#WKf}s-O{E=`7|TR2#CBg}666 z?HQ#8gb;EfU~-!BXHh{(tqkQp!Y&oP9gxEZ>oNV(Lpk0`Ji!7sAU*-bpm7iq_KipG z#cnQ?N~)}9yURWt8cJIxlT>yC5Z3L40xlo`YAm=v?&8g{haz5 z^_@rwRfV?8mR9`Z#>sz}6#P?_o1O~U(sg<+_m++H!QxWfGDcIk46dj!S$$54fF*lJ z09liIy(6xg6^gCzW_$S$P3p2EfC7z4mtWIAz{nSO8#PWCJzg_v`fSvEYScn! z+{$CzCTZNRZrovF-05ii#NW6p+L)AT{IuBkS)=juZsYC=V+|&@7oUw^o*I)`*?M?P z`Xo*I)lCLWOa>iIhWt&2qfJIq&t2}syBW~&Zj*@#lUHjd6WxjTGEC$$p+4tpo06up z>T%p;AP)&ABxAZ1ZMuwyL;_w(e@vXgn+n^#TGRo}OM=!;Us0CugsF$Gz#C8zvMG-R z4oU(ps++QraYD!+q7>(KW)8Jl?11^-E*2rSz)R&|}qgan?%0Y4U-EnNp?V2#ou zGDS3%55-Ggwi>l&L)LUmg-N*6&w!=7S1it7XDFNh6gKrGafzoWifqtpq$IsS1H!qD z?;V-$>VUY3xWAt4*Vn-uh-qM_*%y^*6IDd%DC~)yvHy|j*#PcWRRx_F4tU4Zf1Mi< zBR9&O$yE;oFF%QZrJg^!TP?WHWQg;wGemlbredI*b@Kd?hKn2gP2Hx;-N5th)qXYM z>m)Ew#LO%n@?wS8SaaG~uxxDwe(WRkeMD;wmrOY@fZ*H9zQH>yeUnglGDg1Uy)T@l z(!3ZyyEFjgz)}w-D_NYcN|czr0Ls&!6y#<+u=oR&36R@FRfHY%8G|~~&?LIJYXjI6 zE<~z+j1?w#s%fnh-&=6&BJUVBF5c>d5o;d(O=VRp9YGH7&L#FTTH zIwSyQW`_$+cy)(2wd{6TNlTJf+`h_`Ov#^r1bs|(^HCd5(8 znyq8;cU~p@N@@C7Llyt=`S zx$7zMR&~(OM1tyg2Cv=c_f)2J9cs#W^H8XK9pItVt393cj2@f=k=+yl6pSQjE2}GE zp7sOxZ0O@zY_i?g4CGsGrUs5}= zYEU;vP~G2ee*+U0bX^-NNhNEge?hIYeEh^Yn<{Xvz zI|Zi?x+!aeI2GmYmMALNTH@6s86|P+)gI?ZBTj7MK&AEEUw5e7FwjUM)YH!86-I<^ z*Fjs+ev0iE&EcJR$@MtKb&!4? z*m8MY!*2aFz_r2P&FO@BLk!HC6pz5*>7Cu!o!z7@aE#lqsI<2b_KihPVC)4XstC{i z)s1}!`)SbhK1pZ6jy!9j+|RnP_PHs}l3IG-O?=xGX=BS7Mp9E_5SBI(c>%mO4Vbwd zFP`pxzAJfQXn{t{h|>P3vpWLv4ze@?vrvQcUbSxDKi;<%NT zwYN&(V_{8dtx?|t_S?^0E!~C5Zl*E`YSXT|g!gm?OZP_>&RP@&=HW?kNoqQ393L;6 zs~ZrD;8tL5&nLo!ixooOX>9`KZ2z*^ZJV+IsAXP!;A;YNkl!tRCbE92;_EDb_mTE+ z3uf+!^^;7M3?skXE#Qdo_B8$lJHY6Dy%lGx~xQ=>7abHF?dkLmx=z6)(v`rHKXS z5%4igREYeKj7Z$U0?fpHj=5S$&C26=z^7Wfw9S&{7s*Ezl&sS2Q(P)s<+_;`%96?F z>vrrdybjd4xnY!XeklMOws=Xr`1o_3OCU9qYlYT2I>{~LC4W*{6|2^|1ru))eb-xJ zbW=&_iwAYNpER#nbI3>qvL|R5;F_#$X3N{avhG($Z}l9qHQWRSM!t8L{IKj5-Yyg(4R6S~$ix+nSvuwmAKz4+d|Jz}#afx2 zSI0<0VcU#$y=!+M@D>^oLG@N}p9`Dlf+XO zu|OzyVYIH8s4I|d5vJCl93ukKEl@!W z)T0F&fgX}X| zb3YuIOqV{pAdwIcS4hOjzQ}XJ2KZfr7x*rTz$!zyx0@)kG<4lrHCwg@^_>e_Jko{f;)Spc7DKBHqYrfvxlSE{40CFxv4W;Y zw4G0j@q63KiR>BPrT%#9^r--6rlk68+C85$DY)RLLh?Gvq2Cg6T~67uj1u9#Stbw> z##N)T1>e_H!in814GSX0jI|DN)}`r6(1!b(<&@b#9;YX?sQ<+m8~Mo{2SX^ z7=Hb7PsuQrbhqrt;mlzm{CVxW!xS@B+3h#yw0dP2N5H&b&ifIZsL1!7+DQ$kOJe=u#K)dd#oh@36C%u@opV76fIM^w~%C z;b}PJ{CD>S28hgJR*gR21&30(l!8C+eis_a5Y*3-^gR$B%f4XS=Kt~F-0zh0o^AB~ zAv#&C8h-Hk;}5ava;-#WDZiiMvk#5(W3$5-;KFXB5* zgYCz_WtnjBn=g;9TyqZPUdeg4j2XUu5!eQz5ep>k7e)55B_cqVSUb=(5^3j0wrDMs z5rC;>F_wV74GS>yv!rrEtVkhoOw4{a!xdvBKEEE%RQj_I@av3a3c&F9L24TJGrUW% zlDNJWzbKclpt$`ySr9|Z1s2joFm#y9jW&uQVy^o|Y|1z=P<~Fx*#6aim#*V=ppv=o?CBOhO69AzJLuQ4U4RV}hbOxz5vk`LuD({4k zxyE0D8GGQrH(r>Qua>shOv|PTt*d#7q9sQ)7&%N|VQ0wblhMev*RH3a{k9*W1`Bx@ z)X8ysrRDSA#U8{%)IL9{5kybJn54_=&;a3h5x^f|?kUGVe>Z)!zMjf$v{Is<*Pw-V z?V1dBAmMmgOnKke(z5;6d*v*bxZG&uXnyt;(mGQ1_H)02qs0NT!#r*e>3h&p<2BE? zWM8r-ddgyyN7|%^qeS6BaRS3fjAP*H^@cIz6CR8lfTyEg^AG-F#v~(AJY644xXR3%JmkfLqmTeMr)JA4j1G-hkK(wiZam(N%?h9pPKD8Mw-qHJGR@K09>%Hc=t% zi|Ldro_~EmF$Nru>veO#5q;EeLjux1j?mVkb9=NJbBXGomki`(ogeFHmOxUK1i>f6 zdw;_qkfZ~x78-6nYJpwA;JC@P@GCNXCL^TyQU!}dbY)P6+jqA>o^qfywwbL4qb)#( zgDI_j(y>1RK*S4pjGbrIUswXTDbzm6y3aIeZ2_9XIs!?Ibq6Vpr^(2KfjB#>eTEzB zaVV5*k`b}8U~=ulUz=m&X5wvKC6b5aF*(6dxxMHu>mc6+fWENs7IoQ!q{=nTZeMqu z)Uk^A%&#b7(Cl1+<8E~Tb6h)5@i`xzsE??7fb zuR7rYiC6LKCVn0?%juvU%2U}lw}70DxEEnzq+;IyeNLXt<@JJ zUCHS#)O*^)ei?0t#wca2Tzi2h_kqe2diR~k-}G9lYcJbiYE^TcA8a&iFl})(QTc0v z9g4WmAAr7^_~2Hgk|dj5i&GLIE(Ge_=+(`=m92ZxVX8yq6%D?fVU9C~BqGi8sZOt| zO3<&BrcQ`#&g!|2wcWb`Hy{GRV#{gJpcH}OuTPqPWJ-GN6oQ~quB4)#tOXfvF|emm zvuaVXZ&eCnVR4Aw>BCLof%7-PhzPPEq6H|AS1`c)=Z5!FUofw1Hoe>CWoL5=mEv(2S+IjX=<5Wq<(w_HnN&{rT8 zvIQ82l=TL3&`OW@uBE?}$rYQsdWTwmRUWj*s%>%l z4J^!My4lPWRxT_~!?m3IVFgs+5@}IJa9*6t@X$Y8Ez}HDX&vJktd@Z(Kd}sG;sdq)aXbXYcpjRTQh?3ZRs6#3j!K5oPs4KxhZbGk zTN0EyAKh;npOB2MKo+mu9fH8pgG#`rFmjkxB-b4zrY!n*wETHF=yh!@drcsv!h%EBqXUR|38Nk=&wsG__7*NK;$hW_G3;|QO)mc--y)T9eP zChuvSPaM1Q5L;Ppq-*J-QwODAET?~qV%RQc_=;jYEI&U=fjBQT7zCKuE0`c|&+282 z=(nb5>xTP~DLDiEGKidSnyXQ~G^Zj|mN~`Hp?KPcYX&(c>UF76seoT#xBnW^0nQ^j zjejCKFc^Fu(XlWhkQ{*Xj_yAIPR$&YsaD_WemJf5*Ob-q}BJ_U5{7I#hT*KV$~?Yw>ZapOPT;->$lTYNIze(n|@ z?GcZ^{D)gy`;S{ZGWtK<;_=u2xW)gL%$>W%3md=x7ijT6`P_e?#ea_f9WB27Un07Z zmWuvFgwW*)&DP36yo$`tPy?oop)_XgDIF`Vn(&cO90(wsFz&mgXZo%SCCLFFt*p0q?X-hH_mI zK054b3meihuJ_UvFY;s+pp0?8&}~@Up@-jm^Y`S^S4TdJo}&{Cj^nQl+8$Af&~}$d z{v->eW!gNUks}5P)f+yN4n99Af;#=%6Q53n@p?_$9!FulAFuA5+vt%CeevSi?frdf z!Jq<<0!N`khbE^Xy5H?y+;9$X>$AoO4@d@1273B^(8&5JVp`72}c*)v8 zJR?VC;+N#5M67Q(2^=h};NEDqFQr5zEWeN9Y_-X7(;67D_xtPye;3_S|0I>5qduHV=c=U%MNGTti~NoT9XLMS5$DB0dbF>szC_RiMx3>)q;UXLInFz+9bD z8tEOW&6>Ft3(~yFso-l!Sd$xj*kEF2Dxz%bgxR2gcjOz+1<0Gq>UO30rz>>=Zd0e) zUNsl1KYYNDD>w$)#sfpys%1*_B_n*^4^GJ4{4ls3UY9v0#GuS+IY8RHplVSX%xB9f zKapYF)XL0oTY!ndtCu6%#&bWcvw0mE-y^HA?YpJw? zMX9qImDj_T(Q#ZeEEP;Yth2PaybIYv8i3xVFLwfxa-Tx@iyfU5rAI{-6qjl%JQW_P z_+t$Dh^?ugYI5i0@(ybsx(g}Iht^~Wj=aqWsp$>O>vVI-+bz)e<~}fyTYI-~SS`w9 z_L52SMlUFnO>T&jTN%GZ<#gyI=OsnBq^)^M5t{1o5Uk_#^Ja^ZthEh1yY4Li9_oY8 za-|KFn|wU#v?}12BDGq#;?U*%-0R3evy@Tu*uD3!V+IpNz3S+ED4Xv`#W$IslUMD> zo6gZI{0))WfT-2x-n7Op#6gXcSJWbAo{O}u9CI(pNK9~bZ_L}BD$#W|BC2_ z4fJFSH&cB~{uR+(e)dm9SH-h)9?`x2ejd?PalITKzH;*KXfY>S4D#SSqWgbEi%oUJIgd=Y zjfydxaOe7wU&vY`m&b|pRQ*vfts^2|`*gy`{zu_*s<2`ge8NBKN72ewjj{uLGPv+Z z{-()}*wpA`*sN8_{@O#e9m6TBp&zBV#@Z{tZ%_=QPulOF($%3kkEh};hm^y3>ohq| z?&DRn%jgt$wZ)94i0s*wNUvI5O2JHeTu9a5pLGVUaI5I_pAV-cKWbQxS%o&RmP)17 zUviRrsJ1SwlBFB{n8g6d0B7Ym?>Oz-QIkRNqgkDW3=?_^{=LgSC5>3 zk1f48`PGc2Z**KWTJGaIY$2L9x^s*#52+ruW~4QGiW#qr*&nv$ziPbsKZddk4?F5i z0}Q_d)2&mrSpONy*8ZMkMw!ojQjzgE&`T}Z8cW6BKp&`c)=FcB{MS(SZP`rt2i2vg zkMc5{AWBPfXxxzn3aggTeo0T8$IeqwdEc%(l+nu<)`^PfFzqcNZMgOd1 z?-|j*e$dMB{hkf$7u_a705JVSFpvdk(^eAo_tu|Kp!_606ZyTv`j3Vz}|oY%=UZepBDg7Xfg#+5=90IgzfLqXFsIow!^joEjDAZ_Vahxe_sCfeN7?MgJ%;4ebS|o z{$3Qx;&-U^5U`tqWj_^q`z;-l z#zFQ|y2ZIDasvuH?eUNpqw8rul9-lFxm@LtWYq56Y! z4HSrG>D;NS+n-hWLk%Ek`|-QG#&-QM;uvJn6hOw3mr*i5Qib?(Y=3rBt6Vaa3NAg! zxfWf-9^Sk-M^Z_oAW%J^Rs)b>U`NA!9P`K)5i9zQ11Hs9ltm7j+c^Zfoa%cvFES2 zBOZO?C~zGz$3x4#@Cd#}lV8nYfy%q@-> zHfJyi3fa}Ok4rZxk|^Xe!0xpvr3@{NMF1<4D&hs?s9uGTutpuDhdv+QoK?Cl6P{qSqabv9M$;JdF$)?*yN(3WvIaoDlJk zNRECaNIxuj*dXp>9weQdELaP}kZI@9^xdwY{6*@X7RH8fXkZ3>uQSo_2-Xct-|)FB zx=bBg2jgs^E$yZCMMJcX7<)5-WTIpANSq@&wiumqCLSQ_b3Y#o4=3w)tVfsLhOUmJ z`9{G0C}*-sq>p*scgo0kzoY+UJvp_GAgq!i=9`jP1LL9~*ghhV7R&k}7^h=o?5W*@ zxSMeni!jS+FGx$UMx?(l2b(CFdZWgX@fhZh^<_28e(#k%R1G=ta_L*jzPkg&T0)i+ z;Kw5oqV+kf!#TyS@NTkx?2!I8#%szt#~+n;ixX*(AFh$)?J$(pl^tJ##~tqn_mv0x zOPBD%rldftBoRRok4+GD(f|wC2b7^DGSS$pAyq z9a~@~4h!Ak<~6>V%WRMySB7v`nsN*G;%QhoD%uy4HEEr59}AH&%zS*zxQDuRP>sp* z4pP+fdnif=FJNpswt?>y`X177yE5znKvI-x56Q%mJA@KUr;F)GF$7xrzCc(0N$?)o zWv$*jn%zIkw#@ftN!X#yX+iwEr(R~^_Gty@r6`;Wk(G~zbO1`%(6pY2tYX(31EtRoi@lUq`bNy*E7!8a72Me^~p8}O=D#3`VD>QB` zxls)tatqLqRRGOF_#GQPuhCBTY(n0*T+Pd=1R?wZf0h3xW-QHSZ*w> zYt*ETM?phu+DW)25Y&SWJ=t+3B-g1xvE8Dzl{<~;g*P*zLh2&xmc^n=xY*PQvB!y( zeHo!rG(H2lu{Uo%uH|aRx&`+R=J;XgpCR2R#VaP+9 ztN}$_{;&+a@4itb$v9u(=J}JLOWuWz^&tR zEJV;Ycly?CT_~;}%sEF36C(@q07dtGP? zvz6~|luB+LXHl5(Ma*hLG>W#VUbP9E>2H)5LW{(8mbbl)jA|rwj3wf&|I`SpMHSjM zPcA@K_Tfpjc|N0Y#$*_9974bHCsOrr&F+tf^!$_J17}UU}$2V_OF@ z=v;bD%6r|)&s`s+8uwo5t}4f^95EM*3x2+}ZE$6O^9IsLVr!n-Q!LZNPO&bDdPoep z**1^bmH=sc2KGm^?0e@0av3PlhB)LkMA~%Y9>&nhl;f_`M%uUe>KXLacmIueeB6A#Xbmhd z1Hvie`ydzMyPxt1`AAcuJ6*r1D$=;8g`DuQ`y}aQtWE&%=KU`VFivuN?4IMMXfLmx z4}2T)GSNx+I4%)WOuFS*xZS(qb;oMksr4xLoOD_KWjHHMSpV3g@lRlh4XtY@Acirg5MbOp4`aKI;^9Ic1>R{rp!KDT0InCix z5A3D5x^R^<^xAmrql@4D(nlFR`9Z)W(;W>CDdf*P~JPP3vhv*IPQ7o29}7G|Z-W@UKi<{rS95<|^34WnL%7iR#I$SbiU{RLl$92l?< zdbuWM)y*mRU~#RE%bFhNbfvA@birXmgdz;kR0jC)%fd%`q>>_fGbHo$?e^P$Y%Ci?SxxTY@!BLZ&8PXj+Ab_dV(823?8ZR*PARRJO{E7 zrZY5_Y+OMX@-y>MFX~Gc9-X~)5>FWCaAPDy1*rxFY`-n72pTwySKSFZ(wp2rV?5J~ z0S^09TzBpchbjkRt}bF~husXky(65buYFyxzW0HX^7NfU`hwHFSeL(;vN0EUt-n{P zx6fD37@kma&1QLG$eefR6>opG?Mxisv&gsMDqT4L(&+@}MGSVAvjCj(W_LorIi%K& zUGx^uc2wCA>0LXHbLb`o^0OxSfpPc$M-q#%IC7b^=l{bbv1t5*ubCFew^E%;dO;q z!>3Qu7ffYf!s#E3TXs{OgHOW!RG;}tmHXdN{n|=7T=TsgVyhgE$@@zB`>{W_qTQiU zs>RK)Hi*;6e^~FEMq(hX!PZ0HNrBh}QwtiAvJYDtd(n9ODtul53Qe&p5a~Kh}U`(8juvOzrJ*#L z=^d2M{WiFmS-wnwz59pF@rw|Z|3Hfae;&;mW#ei6&c>A#++MKk{r&YP4_G~B%HjGV z`{~@jp~ZvCKdRWo;kP85yjk6@fctX)&h3X*&(~8w{Wr8Y#rdiz)5n%F!>(fCft>M{ zCHMgGm1$!q@|(vUNjq{tR!PivvWX%;`FRped zrI3sdo-8KRP{3aZ*huN;v$yXkl-M>FB8^n{k4bu#iHhbrx-ogi z2Xwh3=$=_K<6STSHk|>ORK5EFf0F74#K)qE3~1JCcoQ^^!L=X#ZQ0HpF3lyo->skP zN+sPVsRL`xGCJ|bQD0tm1%f|SO+6KUVD;Tle8>Ge4a;lN`q;GVeAWZg%Ny<>9XU+> z@D|#{C*C$+US9%`s~|RNpPL$Nrh40bCRzE(eEahsmo>pGe47W~QNIxl2?LbaD~-+a z2sG=>c2%Jq1tIn#8P6$=DQzm2%c(-`8UQW&oR=&xv@7rgpbP|pFPAd{*F|&gEE4Uq z&r7Ob>i5$?>Bt{*$y@#pY}`{4h`Mw(qj$!CfF17lq!JXv?ER>UKZ#lAF0`$naf8H{ zegbzt3}AfQI#~mrZwe{|mhpBtvN8csS0lU+M5QmLlgfuQ*fs>?>82xOtLsXC)x1?% z5^x3LRaDcHg@iMX#%M)H*5l}o6fxDgi?<>s?EyYtJyJv?4~5`da9vxI>GJm^LjyuE zFQD&1q~KjMQE?aev@1J{j(Xa7X_56r?RMpl*~n(oe6LNQaJT8}s}wf?D*O{s{6c%-m?{i0yBaD3oi;?xBi;!wQKcY+k+5>Qw}+lqv+S|wMd9f@_ul$) ztvJy}tn`BXQA`gY-8>$I)tCy zS@y__34493>nv<7WGN>6?cLucHK=%wdlBzbl>SC+J+QqOxm^_gH*zTd%f7fpSd<8+RIt`?{yBts9`-wrT{v?1|N3bHf z)h}Vs0^_1iw18^L)O0eM1QX?TIxi%(sLnblaDk~4&NoCAwbVAL<1;*RV=^ByPc-DM3dapVi(J=&$ zDIZYNw~^uOX<(+nQl;%f7_`c?%t%>T)qC$TRQ&lPy$;@uP7#fxGC^lSWh&{Jl(lL0 zG3F7)c?Exahm%g36bq!4^jP87V8X4G6|w`xFo%iT@Yd#K)>Rn zUHf@7k!I9mp^|DW7Un@kd&^8}Qco8E$jYXX@T5ghT4bt<%Q+Tx(B4Ere!Gfb-bif# zX+%7g8sKdWUPkj@J7x_24A*2uqfjGE3>N;Q%*Od>aJ~UfEHH_OesuGy%^ifrVH_aM zS5tw))TYp*6*SBGR`c-YE9d;Gik~X0@Chb4jFbuT{CA(^vlw?DguTwIm>7+pvFhlN z7a+}E6E!#=c35-c**F5%Z~^s=pSYQ?qr?FWTG&i%a0SeF{wmC3$X5BMRwWHv|EH>4 z_F|tPU9Axanzap&!0OaR`#jJQ<<xwPVfqUUQ5ARP*&MNHTDBPFWbiiDQB1Xb zAR%{!@6{usCbQgCi3R>wViD{bH>Db%T2q4fn8DlzBLe0*`Scwh%b}w}pbm+-1kxSj zf@v&#NWk7i;C2!MCZ2lqEF+Fj=SuX$6}UZSmEGiPBTQGaqNX6DC+8D5ZN-mMBt?8B zi&#SHk+KrMo2%^wOZlerIG43z?wR!Y7Up$)sk5=kOJ?0hZ)*uHd@ujQ+fTY6XHr^? zVG55ML`qCVGIdzu0L+nW0(%xaA^gt@s&be*78ElCO?!#sZLd*fpC zJ-x}P5c#D6kP=U9HGANTwL_3iSR zd%omHbn*4o-}IEbp`(o+GOQQO`6!VUT!EK7RD>F&pZE@lXw4UCbpo$1Y6Sr>IhtqV z?v{~RLznfEkOP*+QeY!Hi=$1>FTbqs_HLL7c)!)fQS+-szM zW}a*az4{nW!lAv;ljj4lfr23~p?3IWW=2#tkmbgDg4U;AF!Y92=Vf*Dtsa&wLylKN zf%&pp6TNsfnTLE%5o2}UFdz#^Wg&a<0c0)IB|-tOF45XaCsb~@^p)$@ z=}TB3Ud&-bPDtM9{ke+y6v)tt{K%{DmKV)CL!Xb)25SYPuHWZz7TFo#{F?{4y!A{i zH{vJo89Bj(XMMYNQDxMq6vF$=jVX|{JnDz)pX-@;i#j?z1whGB@v3 zIKB97kl)eW@Cziow5RKO%~!L@2T$MIcz8Xe@tp{^f4ulOU+5>{Q;4n}MHO@lkjOHP zrcWCgLI#F|^qVQjwu?u%J&f%IqyU*J112m{Z)_!+_qR1?2Quu5oD%Y*`X;<_1q2IA zfzevn4>#L4Cf!8@1qFAy?@<6t-f}e}mR#j4eu_uDQ$f*KC6;(l@EO#UvS?PV@u$NS zj~92Q>F|~JcZlh`+Tv}f;5%$mQL3kmn^vbgQl>#($eh;ElTD^R8rVfjA3u0pp*(c`bE-4);!iE&X&rT> zX7-IxeP(zwIJ7gt7e~7_$f=e}O{@XW538sT-}&6W%U#R9OFe9qz3oxr{W)DhMuDOa z%K>3PX^nBhK5E%VB&te4KZ^=4tNxvAh7jRwdka=Uc|A!#{mHoDlZ@duG#khw z$n6)KA?buTv~y}Y^}c@X1zJQVyY9@Dcq4-;GWUp zMAOProyRCLFQfWwQ;mDTx|REqf;uCy`QuY|FhLyJ=JpGsV@cAQ-gpR=0s^Vi0=`C- zZ6afwH8Ie^qo1v#mlIu=AOOHfsy`jKp=*v*cyP2k{<1^xn&B`dKEha7GrQfb zHN+8#z}^S{d=;oVvY7pH~q5Ixvt0jj&3?^Tzu@QgxO*wr)B^c2Z^6=avMkiwyNIlv|s@Jeko5 zLMX3ppLzpqKnC$+IJC2JRMvJ(g_)utE44aKQB-*- zQX9PXsNu?LZ=y#XPQ3;ArW5<*3_$S{FPFfA4NyQ?-nknVSje&i#K+;yV<3|OFrfTK zzsy?q>2<-i8%nwj`YOyPB-6sJ6(HTkVV?!*Ed7c7<_-h$7M13-MxQM@`#1f&HhZH4 zi?Ic%OuJF-%nTo)zB1g-OJ&KAx-&|Mh2_T7qCS`D(v2XEy{qw@AAgxkb&Ta}ztgw5j^&=Z0vd)bx zyN%|lgYj1p^}JsbD$%fC6BZN&GY>^)kIR7`O7}dJ(>+v5Jye@K)LwX~PkLy)^|oBtE@BPyKtI2I-!LW_-F$p2jacO(s1}-+G#T^)&zM zX~E!S$@igT8XBhTb=}O%+S$v-#w!NpH8Kr#KLXk}dD$NVkr6mY0?^^Bm&@M|{3wDg z!Rr|Y;`$fJ4+HYodGSZ!ysq5zY4Y+$-E5NCb_u)*jQ|EX-*gPa@$KWh({H+#-t-%y zxpnBpkHOun@j_w%^dq3lXt0i5yoe0Yn|;Scbcc{%DfQm_Sxe13$E<#`M~w1KZvqg* z2fQRRV;X_ip2qT#y(uny+b>>MHfSyuqnUH(XU?oy>pYu3VDJ5Guk|gT*ZaVd2W;4OaNa}YxAd}0YD+=M+4=&H zFdi;Eksfd6X6bbp-E|NJ=kX-^_|T@t#GmJ#&_k2MIq%W7vYbQQ4?RhKtt(gFiW3RC zLe2p9ArE(6$>%)pT$wg{BBmF z0H&77iU!eYe7{P*E^CWCW~h1kO--XQYuVy zd?qB4l=@C4as7D=SHdBqP-w0$w!&xV_QVuY=;|Bm-_EuAWxZx&w>j! za-cW0rqYc}slK4)r;?mG|C)5w;rEud}{5)BQ@%}l|3s6NR2&&diz}82+D{jDH0+6ZeZolxNeBNV)H(- zQ~ETlyv!3h&95;hb4#JpqaIPHB~cc_6}86VvxBtuVO>5fT5h=P6QA>XEU`(FtWGOu zpf~Mrt|lVvpT{pgjNipD_}m02QNN&%IA1ooFLYBog?XDyzdxwD(sBa*X&Z}Y%<)q~ zD+-e4EJf}m9WKGed?d@RDYDWgQu#9)ZEV!qq8|L?PtK3L)Oz?KiP-z672}O03E9H* z)v-j`-GA6LJDs%R&YX;Zs!s`6bFnEXlTRE0_pLIM<9|FD8kU#5c;I_+IN|Ti_Orkk zC`+NB2O;>t03&6Y?J2(FLV1FU#Ddsce7?hh$9ol% z_+);0zaBR|P51A&#gv8h4`s+c>uB5eHE7`#yM zRc>c|I`7qIMH5+9GT&1|>UaWSB!LHc)IAEfTwHJ}B!nFjr9Ymhj|z;zfWB)cgsq&` z=7yv|LKqnE^f36McGpQJ@ph2UC*#qK5kZeGf?IRr%g7@rS|*>o25O+9wCv+FlBPwk zP$kX3Z=Z6hK}nLTH?ym2xC&cO&d9so&WMJ%);t>yhqS$ODyAD5uoC0Ri&BmUe*Q(k z)AGmXV`zHXUg1a7yZ%cMbJ*w7u$45R@&F*M^fxXJ`@og=vP^4_4ML!SJ(04DTv2|$ z;!Qx&75a%I!>QmjA3ljgG?1Ni@(fqbHEaT&G^M}vHYHwq=z-?aKDItVM^f`qPVtTnhnuyxVwH%(;9e!mf zv_#=!lVnM|C~VqAraojzhHDq=+?Fa3ISm0C`5L%(3G>MD8vo!6&8fkmwzUwg`koG^aD<~4B%LmcK?HIH+&Qqqyy>pk&5k)xjY zk~&`%g5=tWyU__WR=p}3Usoph5xx3=10LiMgejNhO4mqzu@M5k0t{1~&irzG6c&vc z4!QDwdMBC#l4+r>~7rX>{Nfc9dU{r?EwJ0JLCq34B@ZQ=5fo-WP)9pvm2Gc5gBG8 zrj|jUmV;Gw9x(;c;R!qDe%ABe0y}G8Eh$t)Syx=Am69pQIH*aNKmb}e4nbE{ksHTZ zFDR+>wl1$1$9y~ThkBM7aY7t_*Jj0w!x~`9v>T1Sx;P>G@egq=8Y5S+@4zZAclRJ* zFBL5wd8C~+F%Y=#o(j>ghnt8}PIHvF{Q%-a`d}+99p?BP58eCbA_bhOW@}!&eXdaD ztq(XG5^`Bh!2QzowY_>_IWDQ9$b=#>3+Y4SGO1<17sJDE!TPz4v59e z-rZ_I%M1TmU}%B7eQn+O71@oJH$MNo*%2%X+tMKbF%k^oSn(OFre$2_3Gt zQG$sjlRvC3B|NK93L2cCim=|$gk-Qg_f#`8cy2&b9u?d>?)&|b?nvhv4dTsr#1Ljh zopbyq|Murb@oYwqy-8_`zADCc?7i$4J7xs?r?br@Wu+@ui|s-P{iH`7{x+BZD0b0>UiAd1U zfd+|8HF>H0*KkpO2gr_CQ;S=cgJ)vVB}p&|K z5~kjl1@i$6B((DJVB!zviofp=aQhSS#z$Y3jk?aNp^`|8pQ?+0Ov%u$meMCLu-6Ex z`XST~(^3s-RWOvQpzpf`2{m34vyEd2yA^5Grv?R7go)Ie8B#Q}r0YJ&5lgDzaSXA& zR;TXcvI*$#;7yd)#B4)XA}1T{FZdHH7(jacZ=#Eg+$UgKIJwa zf_2XtZ39bL;Ge`hoT?VWu+PT%WWGkCt(i$2^EIS9YA>QHbPMNJD6>BwCaf0iS081W zRu}NHeM81dhHe%!3G=a=WREK-y-78;yY0}S;;c7~M_MP&0(_1#A1@26TB0cQh)*%v z_P;Z^PTW}=e6{rq+EBZ8;Fu_12SZe~dtJU=6C&_nl zGt1#Cm*RUhjXWKPF%@3)pMMAdWnd9`B|pwY6QId`#40f7P%F+KTO@BsHlcpQt4XI7 zqj?N^AIBm;x27ZN4FLm90e5?4G8ZD<88&Tv{jw{Ql!$pP-%x2?XlBykgha|*2ny$^ zIJaVo^er<5W*#)jbgqpH4~x?gCs+||zs`12Gi7F}VfllZ(Ciw|Jt|87@U#0fGYQLoPXjl$$OpJ zX6AtLj}u6#{VzTY37)~3=>iIDhi7EwyK40anputwcgzZgs-Y~uCFW^SCb^UxQr_b~!YzNSmzgVJ9mgA< zlW^ksRvstGG;U|U_~wGqYq$RM=28cOtj(wm&B>P{Hxfm}$fHy7p~YR&s&ZV#5dLd~ z4i!a3ZtWLRU8Nk4H8#G_AdTovgW!*30t^Lu%jH5x? zE?e;wxuuA5OB^rtXe+cp>-`310}Fv0eIdT_i{-SGOGrX(L7cIDQ_@YqY%mrWrNw}! zQ2EB4JidwK?Gn;*W8)(SiZk5&)cgi$mruw9r0 zgRQ;HM{I$j(N``r?LTK#586@l$6OIUXW7kv#XLqjd}ee+do%tXXR=RqD5Z(ns;vIF z9ilr4SN^jtio2Tazq#mFzWLdV`}?yWcY{*~fXe`69C&nPcx)W_JZ1PI90W3D1WFu0 z%`%`N2gs}pWXl0|E(3dU5N15s3*&&qmO)ZEpgCpG5)Pu8GNL99;#+^W#Ex*RjN~K7 z|I-j1TlvKyE=rQ(_N>#M`Wir^P)=ibhn6Zzl7y0KtW=x}O418sJRcwyN;_wW6?ZKE zeMmsj7)RcVBFHjQ>Dpvi08!YLGrF@YSC!j8-ORc~5f1=Jl2K5*TP7GqKW4827<9S+ zrSU_-HjNoGYjVT(@4&vh|lbb+Dk46*Tslmr6p#iipQ|w zm2H@6Z*_4^z_Ml_K`Oi=)A;v??&P5uCsKb_jq>M!+R&*f0|;W0?cKqOU^wS9nla+( z0pTr95eNLcSO=CIhlo1cqkPjvDZ@Jd56g|ETCa_s#T1-WRd^_B*OA5{UN0eQEfRMi ziVL{-G2lZ}_y^gK+xJ2qfqq0`FUz4-5mIDaymmu(l2La)myechiR}&J3+acGyyMz5 zccLN0$FLO%jhXk3p!y>7g{`VxLAe0fK-O|U9CTy^4i`e1AgfHW7=zGbLokHn0F6FV z>2YX0Xe0I%p0pVv>8l}40Jhc?64Hk1lEyoA}66y zdlAM=3Gr$Z8LByE&o$#}aEM>btt?q64OSZ!6kfgPnTwT;SlCVo3OF9JQ4@ z$Tf7Y&52U({vL3Hn*=imJKlxU?K0d{%hbnv=VztBM(w>)MuOvW?;}cKixz0G_5qMc zIu@y|=Uo56FqjPxIyKg^l)yLE;WLt>n8#y}v8e$Fs^9exndT82;?pJblyKaYPW2WZ zf5KD4KA3OKHoj1m-~xHkMzL?twm;aoU(Qmg!boIMWBW7*gwOHCt=^s^dMJQu=dSC3 z2mWJEvd0>H(fg+_USpj7JV_l^UiclQZVd8j(zzJ2@J6*JuyZFmnU3{G0H3lEwJq6d zU-AIKwvsnL#0XOl}DRh4IK?BokG z7MB)#&DSh~Vra`| z0hYW~!MuhiTL7b*T2Tmf$u6^y=YPD@_>Q?{@d#T z8%GteV9pJ-K}$ zc~-ihP9>)!9<|sY%h@1%7n$AbLBcYR#>giDPlRYJQFK{PP8}n5tqr*#z)qgAr~|sQ zHBucu+9>g|w^Sp7%xGp0W!Ge}(L~4-R_W|7a<>9;0^C=N|%+?Kz!R`sK z^AMHx$s-{ZHH#AqyC!uV^`<8|)idf9q^ymsx~XN5MwPJ_`Cng|7WMiVq#k@sEF#tP zHCU4R@{LDtMtY3AFS_Jdgtv})(Hi(O;N&9Zgv2fqW>){X*6Y!0Jjjx(i2ccKInZQo zs^6N$RR&oqqk62|O zzJ}33t{^(KFHQ%J15F;yWtC}vaL70t$T{EK4mDT0@Y-&X$bs(Zw zHat!@qQi2m`wHt{`PBz!vL>Kxf!5Z%?J4kHG0iz#?$~SOsLi9%iI!P=uQ(!&XB%G* zZU%^5VVUYD5D!$}^ypOuRy(=qZ$?pvoOmn%6alfcJy%Bv5$Z>P_j|GyPZ6)I8HT18 z_61_bp)qJcGCEl&|5zKbW(cC5nm2f4$kjxXwn+u^;=)E;o(w`gJ#3z~!b4k4qs65Y z#@FDp6G$l2*JS;@@E>@ zg~c3v3O@_K)ak4g2vyJky=w@)!G|C3b#No^keUYvZJ1r)@R||#_fjzv@gq%Db|8Ll z)ytl$C%x)}%8yW7Z$uRK{TLs-V)!{ers%j)mnReD8~Mj&U~Y){F(jRGBdKL8Mv+T4 zmd%_?R2O634|%8^%|_7t+Jj_DCM!2{}V!8mBdY znj_6_njAD>-_5sU$IB?`HAy^xf6<70z|*Aywg!Nw-h-?G^io4qFbykapbQhVIhxq? zGI{eFb8rnX%^x7$ofdYE(+YgEbV|o*R}`BQ z^PTs0Pxh-UQ-!>r56j+F9i7G#RRT+2t=k`sNBX_cP#TXETiWtskHnW!lZ*y9QUf{b zW4uqH$Q8rl#%xn`RT4aU|L~)atd(wK^U39kiI7-05ai3jtTQg^0!t2g$@tJ3iR}oA zntZi?9}*u0>gc`J80{+r3emlh9qqo8~goKge|p5sc=1mq-9R!b~Jn6=00 zxn%v(cC86VDRQ03sWMEz@&)w@UzbqdHPc15n={7+#b+Ord?^c<9V;4n)E-hDUu4=M zZZq%a=nDo2+~FRAk&tMJE=3Aq@ReuOg{7{Q*Hj2BC`IN}1@g_TAybQ|buP$4YrKiF z3Rblj;`P7N>IrGMHE=ZEU6PNJH4&eB#%L1XG(+%ve|#PVx~?(CRGHcTP2l@fSf~y( zCAQxZAEDRVkO5=Me%ewQF{_nz%iR4!RM_L4HQwGODdg>YZ+FD`l8)JmMlD`lp>l10 z+7vVTK@B;P^HdVGWPR*pAH25_9xGyTGoigaF*coj62z)mdBytI1s+_o*4U%=nO3_? zvS?)E5r50E_ERiRm~6VH3(MohmMx~hF{_A@10S$vxb5kD`JGC_?5j^D5V`Z1IO`|A zXRPPO{V}-OKJtJ^hb+Ne*vX;?9bHB2hmF4~XQaQ7za=pQuT#IhkayJR<=*=K#rVY6 zLRRUo&-xNqw%%OC@6rMOJJ~=llFuv?Gg_>p!Y(74+HZ~dnc_}atb)0o1pkz~uk zR97Di=u-E)(L@$OoDiBmjK#@+l(2;TSaRi4`u7m83~*>mBJan8>_tgkVKToKC1D__6pza|fd{ZDD<|D{U7!^89cO{LKO z-=i%1mqT|0)DPou2 zXRgl_{fDHuEjQni6g~fYNQ%+pz1xcOze$SO({Jl%*t2)=J@@B)_|MhS z&dz_S6#EzFKaY<7?^OzXKVZIgx&v7>6*ai~K&)~wne9#@i%y&4L^$6nsrbY{X=jl% zY@tr(oh-3H)4H<$$t#UCy}fdu_8#uh!mG>b)zMcewYwthqmD*{g9g;GPLFj%3SANa}h0 za0NLVc>!!tF3UcU?!m^SWBV7JmEbfZ?lA526@v=j=_^JQ#L|qFtWtx9+>+#Eah~F9 zLL7nAG*TU?+)TSeqRhgdLmzeZM9zWiQ`g-Yl-zV~DPn*-&(x8X=pC{53<$Zb5vZMRV3lW|RjEqQxF4qH!=|9oj`NHzUoR#RI zb_~U7SLGC?n$Y3CRU+k`edUjQck64%7}d?mbjZ%K5vR!tw`~DB93?r~L}RvV75Dr( zT~jY-J4bQ1n=WVWC9BRt4$vSP{^I>eW}zJe-D^shla_$loQrb-DqS*e>dFobr)e>Q zqHVP1xm@c0N6W41Sj&5d)zy0j^?Qq$8hpz6RCt{{bCcSd3=Os)Ncp>3*AlhDbzMy<-=!}?H<5r&(-Z~hi`<;#h16b1 zs!?oG`^yRX{YJL<-S|y4$oft|1B~?Q1RJaGQ3Pt(*|XEk2~s$~xY=O*^M@IA&D; zEA5=RZ0+Bd{AxSvKWS$tC9~sgE9vig6!ku-O40jj->&69S9_m?G;6R7S|i((h2avQ zNR1UrLaIBz)8t2#eh0Phcf84K=KWHQwe#nB=GB$k_~u(5j*aCf0p5+G&z#`*zj-P& zM&}e7sOPpR@(7U4wL`4(^DFIP+}}U{PCM^6Y8U#jynm;i&BurSyR`GT8f``k|NVcbok#wyQfv{2$5V0tN2TD?;JJxP zL`?llrQow{{V$bbjQV-&zg3E*Vac|CREoze>wN!GDJ-k*vi-VEJChluJtwK+AnaD> zq54Oq;NqaZO*>Eeq^BlVaZNxbbS!^lAR4)NWG8gE+}kqCNOsAT`EOMUiP$Q|Y5{XM zO|`aLl|tWM;IYnogO6=FU0FNAeiM2cJ#D!IBRe8dI{Hdvukywlx5YCj^kqa|f# zu7c_OHtk$*oI5#Jqi|jaPZ3ahJ4j@lyj73*P|pY3gf@9Sq_H6NFw+@K^v2w+cQt5G z|2vpy*meGoN?|2g4((oCD?>|5JSsN)gl15At_@S?@#xWVD-dU1I2oHPoe z!P8@hc()5b38Xr2Zfwx#vNv zYZ)E%R38Wdb~9OYfPvRX6ky*)J);44PU_q)pv`&+R3Uzw*2f^4NueC7g^;CeGZhzoaK`t1-N*PcsJ-y4C>#K2_Y(~N z97!sK`3L}fS1$PDNYTkqLH}G_`@4_1G*XRa3qV*wFPz%(QHI)0?wg!;p5yutGY0U6 zU(WkA8X%;HzXkA*6M;|V%{VK1>qIF0%ZZp1-4G6~-+cfIE`BE++PVhb!C=*s&j z{1PWL19~gR4q0dk6xK~uWnZE7A_WOrpAu<(%AvNA`zFg*d{`rNHOax@6XW;W*<5e$ z6)$X{R_mGj1{FP?!SX;2)Q+BFiV;Y4;nkvI@SSdenY-h*T|H{xnLxxu*Zo)O)%R=g z6RD8yz-%wO&f+fJXRGT&07(Fh!YLdVuxJ)439%*h49ryAD8$Kl1>?dZF`RZ?9c6(g zUcb{6WV!dC3v%y>y|7dboh%b?U0)qvgFWL3Rw!}>x$@BKZ;Y)a=(Hv>%##5@tMbFl zVu2>l!*ZXNvdos5T`BMUJqoYf0s46*Dom{s7knw|lp*Yz(zEt2(K4OB;%FAm=|jE| z8Djcn(DV86Js+>1VH0@azm*|KPxR_;hsvXY@m1DyNm#4$aAdT2dfXF06Jj~ zSkCD>et7uuCmdWFg8s7KTp0SE@6J6TOep^TEaUqYcstJRNvls7saJqz^Q48$*?f8J6C;{}8<#Rkl3 zc@5KsZ^&4?)!2@<2k@dIpaJ-^gbus6lmrS1-3#7Dp*YG=C%@n-zuZ}9pCSFB_88=4 zZn)Pd6x|Zl^$xg1i&BaS6LvL$(MS3CL!HDRabU6rRFqG3lp+L_3W&bX9jzv3QZ{eY z8VGeMi%xKUV#r{wm z+}a5VvoqI6Lz2+Y)M>EaD9{T|=x>K_3qVE4nJbQi3tZz$^O9N!&E2t($h;>>6okEE zq_YFWJa9+bY2x2y0YO-B0nFmTcoZ5Qmr$FuP-`Ty1ho~5NkZej;b81713LjCa199Ow%+6NP0GH)u#Z&=e%cKh;*(iHNxdb#%Mb*hZn1b z-`zzTo@r1zkNFV<`ULJsfV0R@2u6FggDcN1-Y;YbWAFm(!4cWe&*M)|YBTloO=enJzN>J2uXk~c+GKI2Y~+k*ufI1ghBI+k{xSadmp*35(S;lITR zkKllO;RNHYG>aE-Zmh4G@DeO{e9)pQlG#iDPzqGYTxLkl3IP}MWw21}cJpxx^)`Rj1-f{M5ZVKLu6c!-Ov^&4r+EDOIq&HA*(9NF9e z(!545u($s;d0MYKuBCs1T02%z&vtt7O(^Fmw(I|0s} zE*S2Hp}>0iMH>Gj@1Z!WGRp{TY^d8ptwZ2T$=rI{j(P?}WKpMQ#|q6pD0FbKVhHOk z(c|Dl7fPks(y!Y%o%oVP(|dHqf4ttepwq>}+2wpC-`LDQN2i$=>&K_(y@)GttM7gh z&<by-;{E7^J=biQUxDqq1#~byCp~Lj5vbqW z%X?oC=7wnF7qnfuuG+P0e7qmr6%$O7Wh+46O4|X0z}neX^9K^C@;e&2J?P6VUOoQx zdhV*RJJz9_&hPGCr|cX5!U8f5pv<$L4UPQF(km^qPu`T+(xg_wa}lh zHL^dkgG{jCj;414{DHEj4q2zeh+GFdoJoGU-Vd7^|u`L%oD%qn|^-C%h+P+ z?`LIymgv#L9EQ}a{_!T*|DNw}4|+{YfAx@F?V8ZJ!nW40Z>j#&oKFrs$|+^{e6?8U z4E|%RSO@jM5UMcySc=)XQ8ejKgEf<$nb*}4j|L_XjPwhHaPf=~?FJKzZo8rZU_1)4^S)3YId&tPB)@F*V}aP(+~~=l zF|vow6xweLbi(&~Al_wQMt~!%2JCK^5CLhrvpj70EhIqeV+Y*dU4$hV~l_0UTBX$PdmFE`jl%-mzNJx5yW z!%(knia){|S$1n`grT7cEnv1D@KZSW*3|e4Cv3=`3{3ZyaVahswQ5&v90xmfz^Z#{ zMpk>x*GUl1vE&2TOePAF(rUazj5Fq(tUCc=#uZ#BZ8;fi+y1SZcrL6>!1CdrPwt~; z5l-N*n27coa?v_+p=sjwX^=i9IWXHC8j~}iVcUn}2%dOB)~??=sAcPZW%c-Q2Jn}( z3iCMd*3^KPw@(9W9+EM^r~9YDKVq@~jPX@=X2dZO<~+8H&NCLV0LFkaLd#wQk~zl| zs+T+@MPotk`7Z4&$TEuVqXu1&M9e_AJ_rFwh$A?>gqgdX^pe{C(3oz=k&Arv=`N{hw%r#HW}S)y?-mQN!2k`XLG%rZyde@U+qYI7teI8*4o7aJDuxAn`TA4}f$oy%%5^ zxNQ)zPS%7Md4OQM-efDmqbdW_i+wr&yPgHN+wiw~S}gaD(7%Ds8%MWb?M1KfcAMfI zv~4%42#IGXhR4gc;pIgyj0=e{b+a#WZw*Wjwbz|7>ad`{n17b*QOHfgUSn0h>r&c& z7**)-Tyq~oy*!TQJzQL@ z@%mem4->}d940QtX-AJYkB>37X%U7et4~h)<4*cx8>+KC0xue_-n!JV6@6f~Zm0XU z=+gev%-iq6N+lP&jFa`1C=J@t`d&@u4t-%nmA2snKRvGnlHJBI7oXhGw;u2x;`FA+ zepKI)wHA03yqxPBK#85_cQ+=+pPuwTi1TxL_w{jcQlxXGm)S1${Le2opg_P`D*Ry6 z;7roxOsX>s(&6Ow&T)CwJuv;iDD5ogotu?Qqf3&NFH4x;!nvQh{SN&_Nqk@k{We+5 z#hMK$5^(ked-R3$mz(pMt@CC3vtL}IjKaBf{Tsh{WzTbSgOdZDzP@qKi!JLMX<$3iN1ZZ$dNQQtq@3s^jC8Rjy0)cjGX_5w{?&2uJj~%m*xG*B zvjz9jbMN|vFdv+zOLd%Io=n*Lx7boh_>WGbjQ({)JEA_(6E~$ZE}C!m-b<;ZJoOp=gd=%y~}{F9x$6&QC;1@VaJq2r|zciYPmnZJ@(UhOUNxMM2&VF-wmY0sJMuC*ua<10MFkiwy13Sy#USw1~ z^i*#C-ztTM#YZ0VsC&iN>XAnW%dd1Ky1q`*=xCHv@j>DQ-TnEq%y$G0+S&|OAr?Q_ zaf}v|FLE&@Q&le&Xcg=UtOVALc{p)%S)&9I`1TYgB!g;1M>{4ELy28$;Ahr{ZLZb6 z*NPK@F%s)%3&i(ca;CnT!%`Vir|KnUN(m&-m6@AZ0)P}00}zyxEX;0#lx6tblKyYK z1M%w(v2vE=x1&JENRtGM&t&scLG39fS)aNp!qUl=Nws%+-sRUPoLyB4 zhrOONR^d&|{Y|i~$S6Xqsw5H#Z8Z#YWi(5Ymo@#{?xlK|D*n!cw|0>vBI9KNm1R?u zKQ7UXADpp0SWGDjPSKS|1p)c9I2T1|(-iL<8q|Frd0IC4_zqfpeT<^XJ8OayauGVXp$Zl9pG zUBD!@J#9S)9RdcV33`qW)Ww(Te40jyCRGl!FPAtIoQ#sJb{uYR9&3oj8YMsGdd&DCNK>lDD8<8Z zo3Z&)Q*O*C)vxL?>v52l;+|33vz^E6e=oIQU}JO?m*bs==rnJ1g>;3T?#P_4xCQx~f>1mu{U6Bwt?FtP8GXbo86W%g}Q-ftHq4X?y(C!5~x)4Z>M6o8Qn^ zfI5pZ59T~DlVRH>sD1=MDcPtR1#u<;{_Gs+09r)r#NL<6Gm@}$B}_TGqwopyV0z>j z1D8nOe44U7I}RcMP;Q)qrrlLfOh7WFZl@AK$rQ?wwow7#BM>J;MsH>4-;x{SIuU*q zPAozR2iAe^3$_%f2g31!_wno`5fo+Zd=Z6oq!M#)E*!WN{Jugd@KI^C4;kV?fH^*Q zDl0&)Tc5DjtLT}vAVzU^mWSH$d-=3)%QdLE(D(o>2N@E@DVYj$)n6CO^G4GFz;{r| zLD%H-0#)wVQK*o!Aph&)CwQH-+Qe@qOp|7&R3>+1eaYu#$BxB?7-v01IZO3a$tKX8Tzx+lHC zUuxzA4T9mEpF1|)2w0-5G?6`v+*`O?#Tt(_K=St7BoD?y|B*!Q9W-K^t$IX2-sf%2 zL!-o!GSFi$JRt|`1;$xgZZ(@i^+`OtB5c^YrE{n*J%tbr?bl90Jw{oK~(Z;Tte6q zN71Aep+sBUFX2~wNn#N)j`taO(9{Gj6jM3FJ+^lX&zoMY@Kr!y-+puIeIS~6TKy9b ze>b4uBmD6x)OEzNHYNM+5d>T14#H1{zn-AfOwfWceVuZ>!vZ)iWKwO^Z+2gv;bUwo zF+|A}OB{RF8+5qEtUP)>pZOT~`J;K%{eTWqnt8gmC*qpDeX}5pRl<*ak?2<6uNBF6 zSZc%!&!|pgQ|Wg}zl*puH*f8W+K={}nr4lrNBeR!)rl~$C-Mlvqn>y^R(xj^1#UD+ zEv6o&Ok{Hb>MMQT=csC>XHSMsMP!8J-J!O`Xy_izL~mOUO@35_$Fa%Gd zVnn+&fMAgQ4;E+or+i$cS2I|R#Z%l`5njrd&v6ahKqttmqke0azxnkNcw<h{T_bB3E$dqHi#b^xTSF|DN>Hn~X#$fj@7BX| zk+{}DFROBnxL+eXeH|jJyP^pw6tA}j$kd6oF!k%qgD;P`Nb>;F9Ay%R_#YKgN#H2l zGZhB)Osn58*OmK`mP0Ia0G|SsG-j~em750}NrJiGd^ho0t@R1B>>GxrEDSZGH3#}E zdCV?BZ;(hVnFz-yua?E9rgO^JZ<%g23vev}kh=1CbJjW{9lceO4N{*F)}u z_8sqhnU|Agr;f-Q4sXfNu8o&99jP0SJMe|7+Cu}})$=?Ow6cg&mq(hGnx)_K**&JT zm<7%~=5hW}<4Dv>04pTmNK{7wDjxHw=_kZfKnc?s><1vtdAuUfF=J*ae;CR(kI$*7 zi4O8w&4|#R23lA)5`oDOEl*duC+L>d0GrLEVU8EI$k1p_NZ1?;Ez8-L7<059%Z9hR zKGk$(iKjT^x7^J0n~K{PAT)85F;#C3b4zv=YEMP5IOWy(?00xwwZWIKi z;bn0jXZw`G-!(qzP9ya}tG-lx^cx0zWLJ?u$1^Kbvz(4SGT!M9AOe7=+fa~L&P#Y0 zi2zB#S~PsiJg!&2n|=*#S9&u4q|!l<4$-2_SF( z5kLU39^(Kx)V5vZB)+2N>VR4=)MO2%t^x@2)kizVmko_@+mFDlsCv*$d20-Xn7qW6 z3FK_vho@-JCB!(h8GSi=KqRIr@F|ypNmfC+It}jXK!Ya9 zAn_`m?%>_3>gXqZt>O$OT@`V5wTX!$(m#Ske8WIF*YQ9903iU;u2RD;Rg!5XB3Ltn z(FlAhHvu6S@(P+jVR-&0ZdD4RrJrRhC#Gu>@74+e@--E68vKqfFnv811#fWqld9xo;(t%&{t=q# z7*dZIm^iaG9v1)HWGC$AX;6qj5pbix>kQ;RA0gQf@(40@DPvO=6L9>}BID8T!v|ih z66uNE7u;E6pyD>Mhfv>jYe^@mPwUBlkeqzPk|=r*X{a3qy>-VCk-Ttx?mQmfRwb4x zRZeStB5LC(y9Wgc(JSV8r<{%4?i1aQi>U=%W3G;SLN-}By?4% zPk7GDvYNncXtHY=+>#4xXW)quCPb2>I~gVuQ@IKT9mX+`VuAY9&;@kR$61CsEKQH> zWr~b;v>sOBViu_T*C-41iKP0~ohJ_*b>d_E8qyGjcYPM6oj#|`d=eFw(E`@XEYBnuQoEC~jzye`_i(d7{p#Z`N&d zF-p2Yc9uGMv_U>euQ`}t!zf=rzH@46s0%4Cd4`rSf#zvYA<`|(GP4>urt@o;bFmbq z)ubNBz%}u?1%ySjkA;9wylwo;vTSIL|4J^LFe(&^$b(NZuE-(>2QOhw>l(@y6D0}6 ztzni8X!XVP#>~Gfuf~Bq5Fiy_!Hj^apicclP!zfAo2eiI(!5xAK0I~};uhm9197XF zGRv?01&d#Ag%Xq$GFqRny52YXKSD{I`#3)7RB{e1el-%ho{{j;nxrHw;S0@reM;gC z?M&7{Ub47#x_##qioot5ZVD88`yb#xu)*=?;ZJ>7n|c}RIvu$X#P`{~#ncm;fKKq6 zN}BagmZ-S{BAF{sU(0}~=x&9kj# z7@lNcOnBMD-wqz0Ud&Pt8_Y|C3A#J!TQN2|ol@X~WebuEobqWAaHE(@gO@bY$?;!m zlGQt)hV~4I*a3z@n4pL>1jn>=-DmgwX?&n1q>y8Ap>?&g3n+!aTPu!pMdRzCWBKL2 z{9FeaP9_hAsUhSxw}@V!*T47*$sAOeCbZ2+wigX1-TFK^`&I6PPuPnR63zL7rl7%* z5LE@;@jpJ%usZ_P9*=;Y$y|XwR&zct$60+Y=()aED&c4>7aVs0%(((g($@macab@ zof*PlqfQ@~>E~Ch%ajPA`HxmIux3*hsonwn@x<}}q?KGo`YCYFJhTnj)p|EYW2+<> z;Erb%q@K$0Fytk}GvkrnZ2GIAR@R2BkZxWCtkJS2y_BX7JSZ3uv~TUy{3vIh%Ww&| z*Jo=oqMpdNeEJVpf_J|KFRcURdV_L1;1Y;CSb>rdzEf!n4eg z+GL-qdSTzu_40?P{{TaB%Rbf14Va+VeK$8_obLNIOlQfo#JtH9Lw@6~ZqK{e?n==y0xQ_p zu8Q|qZAeFoP2;V{OlNWrC$#!6_^Fw2rH%yF-&utmdyK< z&HIOl_fIA7GehrlTki`m?_YHJGKt<-CEnLf-oM{^|M~b`IK=zr#2a_x4IoG2u_N(C zkp#*}-~%klOq{^@YYr?+4UQ75+7 z6-Q6qbX~b;2KDS^A z<0A4Ouw**&i2+c?4*!1;cAwF3g@2>>N1stguhF7+qDC9NGkWiB^dWl7XrnWFXY`ur zC4wM&^dLwi2!cd{Ac&a9|Gv+9)^k5=opbi<{bsMd_FijW*ZzIJlxTkrVSi5d8+ zk&3j}%jOueSCrq^5^3uF=|s-SuVaVzaWx^hB!@9V+-Fo$?bG!0ki671nKwZ}3{nph z7QfDDuVcs*^4$n#=wNu<9okZLP6%&F^!a zalF#BWnX^TO)lSoy99aR(%T!Gddol^u##hNEsBUNldfPsK5>@)b4)(JptL-*>tDrB`s~$0S z!JrAl_R}~Q#z=TD{poXRSJ-K6=QG2~S*YtuVzbVbueW^B(iQn3N2MIoN<*pG z&wb9ewgS-<578&j9&vu9s4XCD5I!S^;u(G*R)t^4E`-Z&JkwTuqWA8v<_`^{&Q4jC z2+H3SX+?J*1OA!}SXt=>aqK)1<`j9%IB#Tp`BnVS8kV?H^F=A$9r**S0q2;D!KD-l z!c0hYX!*U+HeNQoi<}9Wu@p`cdYznUBQ*boZXq$k>R(E?z63|u3#pH;=~d^x>d!B>2<|`IXLlcH8LC9#F-Q0?CIMvcjUt*=k{e=Sf8(z2 z`Urry$M>MefbUyb#~x3%LMW`9t(^-!^KYfA8F^CUuaFoLAieK zS3e2nOQjuiDOQjEEA6bTjibVCR5PcqZ$n2pJp5b`0F{r)s@Ak1QuS@SU7*2gVx-ZR zv-HI>1>lQ%jsww569Kdv$Xp_RpVTy1v(s#E%&}D}yM(r0DhA*?H};>jGpJKopgvvi zv+iwN{X%7NoRHD)eG(4Jd_iF!frn4w_k6$eQkyJ%C$evBGEK^i%1);HLw?&8wL1OE z%FDS0=UR5wsrdD_e6p;C_oDW*L=;r7-^SB7^|7Z4hW9$^D@;{>W+yAdWm0ElGMSGeuRCN%DG|zW zXo(zLU~?%2u@xm@#+;0jx$iYO@=UEj=q%|<+FTm_MvMwT&)bzFO@!zS&Yoi4^opxw z!!`LmQ8BDajoS}Jd!Tq<$T~^m$HR@!ER2?MElFSqZ-A5EvLdVhLp?Z8^a#wFEJw#Ps4f!BIP3)n>77zo5}%Lnl-FDq)FTI)D|#VCnyL-}{e zuA?eqJRv+K2Q-aUtIopCFE5PWk{!GZvfIb0dnaPeyQtV$Hs+wsy&_V*H7*}IMO zp9-C)i2n&EtMH4i!RzuarFXa^c?%%Ex3&62Jq@!GDlX4g1Bmv$0q^jMy3+n&a|^7* zim>u1WIq+Bz0aN*wpG~GY)g|5TMHA08p@RW0k8o?C{U?cb>jWd9 zi0v>zhdH(Q7zD{f=V0(U-PEcLD=B8$?eZ}IXWA{5WHZg26^7+I94}RV(h^P7$Fi!b zjCg3+#d!wZK;r)8w>ctJuV7z)J3 z>~zO^ql<)f+?WYe-Xz^U&bDu2VWv*fxxQp)6GVIw!jnPKsEa-R_mOMNWNk?O);D%O zcb22mvgGPTLbjq;k~q0?4iwuzSCGh+!#b4HjN&9Ydl4eQxkJE@23=b+sV9fTUXNI>&P>BX>Al7V>UZrFktzcg@R6~q>`}9}1 ziC2Yv$P{&4U`~dY+Lmr;qjXRgn1-gyHt=?GeOdxlh&#oK?I9&OqP5J&{0MXs@3=u0 z?i-MRm#UHLIhi6J)W|NrZC}q<(=@tGVWmmOdfP_O%J9QM?_I8?6`X}}Sbc&rO_6oK*l3NjsR|)LrAI6PKZ;To+;OWE*dgBNn3A6&`_C+&O#}!aY z__60mBG@p=^UzMlVmKC;3oE{8!#+$~3_O@E<0V1wqShu|cJ4$UU*Z&y)=>TtexTrT4PnfC|1 zvmUQ}Z=DgS!E8XrBzj`p_!Gh{&uaPcsluXK&y8cg{b@DL@vbV&tv!Qsc6a_}!>T{| zg=`^EHFl{eL?YRorohtfcKd+}cecoJb`0Wb<3LZbI-kpB)+$9ZH z`0KXUbAwKualW;Mr-8$TGqE;sw)sDqs0-1<-vbUbJ%Z}MEzx@*4{|co(AtVsO$>F z*Pm=VKuzq>#cNtsi2bS1tTks`2A#+qdzjU~$fbWLU=IB?(15P+uz_tQi!vIesY^m2 ziDI69Z+%0(*v0-(VlxxR)rC~SrmJvG$4H~6c?iD>8pd;2g1vX3PL2z0>+NW8Yc~ll=ENJBG z)7uY59u+~!S;p(tnzOjp(&NrGj?Z_1aU^@nrzEKE>X3BY(5%TY+g(kl`TT{+S&}LP zA&sKgo}#+iGa0qWN(-f{dFiIHa#383LPIaWX1i&5Zj6OiMv(@)v4*C#?lFEw`<@>A zI|$HXtfr>oq~^h`)S1QiZBzf(_Q+6()3`YPZ@0QhVBvfqn{!&WlZC6Xn`=UgsRA7e z!CRum@jh77TqhKaMC6)HaQJR7ga*3m%IyfK@9=AL_>PS`#1|R-WT);|w;fH06CIml zb+td`)XXMu%*Sn=Re!i_(^7k@jOxo$$gvzQoOl5QpDJ%FX z*;QyRcbJ3X(XyGtqu+yHJvOHTQ{ESR($~6(rGK;@X=hA=PlehyeKH5ODt51^bT15g z4-3zwZBH;wGuLb&<(YSvo;DM!&7xm>bO$Ea0?f_L*3-HkewgLvJpwbT&Bm}F7UI>b z^c#?cbNd{9X81|5(PA9jleTwgoWX=E;0tpDL33az^UwwpHB4S+otwWK3HI#D*6;#X zIw)1YsNVMAgG1JXLgaA-#$O{53yAkb6Jv`Xc`W1JA66krzs{W+%#~Kyr}18vdMHPx z+kevM8~j>`KY=~GV6WE*J+AS)Qq#ue+eg$I7pr3Nec`|5t!_&GQdp`3dl(!ht(0u4 zwbH!MMS8mK)dn}!NAooxn;J6s8uObP%lVq>nwnnnHTN_%5An53G_}n0y;y5{@tN=C zLDS2he63eat@nIw_|0vk{OvT&?abdB>yRBn{GF1`oeKP2>djsH{M}~F-FEyvZp}Tu z{Jp`=y;l4k$mYHb{#W_UugdxR>zeyt^1tqBem%rLFo9_vnCBl{<9~Cg@&p_=^z-}B zE#l2N|1f^bFont!V9DS_ji?0y@xbt_i(w+^qP+chQ6>TIV;pcA@;^LH;YWQFt1;}D z5u=vev$x|`6Qj%7WPJeQ;bCAQ0RN#8DB?YKfD6{G^cJ6%wbN9v$=o%poa!07;~by) zIc#`648)!7zEkCbC^NzU)a~oFm8!0@d=A!F zQ0R{wt&>PeF4N#iF8K));xTpj3vJw!FsAVbm}cEqo!dqEajDOk`iW>czD6H1G#+G> zl6d9Mr}F9HHgJ|x{nVU=uCXFDGzlWpC!K~c)dxenm*ODnEREe@-(L_uV_){r)3~`8 zEg&@E7bhZi6OA#Xfc(oBYS&BUFNxQv#s(`NhG^DrwCa9lkE;O07?7$MFT{o~?qc)nX&%o0n=i?D6J^ zqm3v-JNTHQ+G6Crwejant^|jZ(4QHZ{;q5csJX|Tb1Jl&AMg6 zE{~U`F7EtQ!UgN_g;R!gVPo=|+G;drT+P97!AQhm<0*O3tcY+B9yo^WVeeCWmJ4i7>2y8mIl_Wx&jt7awgBeiYd9JF z#Cz?r?~Iz3#kYK8p+VR+`q|B&8?O9V&ZqB3{Rz!auBcDe4tVGA1k>$|$0e$tQL5*h zr;H0Cp3!uDlwe(+yD}bZ&5_3*r5}4pdlhk zZ!H$MtY)C}QFU8Ox$Ep^M3nr4-V^FCl4=vTNvdMTVk!{45^ahul6@{D@M`KD=71C= zQsZKc#fP6QkqE7lK0M0{GIf{$#t)gMfwjA6eYG?(a8sFRLaW&G05kB}=^~|#ZUSB9 zymaH1JswKJYi#9kLFyRa{n0vbY>ES>o*-y`-*IV9bOwHhzsiUaR5_b_$)vGQv8=ckuh0MBu7&u%oieoWv z$KXS-2&K-4hFMIVgR~>{=5ym5K4R9L?bCv$5Ug-5%|D_VDY!x|S8gi7@tQqdfupqX7i7t*JEyTs zNh8l1aN3kEJzl5O4+EHBqqqX2oP|OvA|nAzb9hrizTd9uu634RO8Br*TDYFV*a({! zHsxN2Grv^*)C|#p60JoFS9}b7V&vt&_{VJ<7G8e>G^U6K5Y;PMZ39a50zpiHmr#!X z;%N$d!u@(*T|Av!I8{%O^ColfoEdho+2NypGj$n(>tF2i3IBahMTZg#D<$ z%V>Vs0*e6VTBT^LEFVYJ9LQ$s>66PH3SCH%J48D@vfgQAeLc026tiiQ8pKUCDl&3R z9j3)}BUe8`Im5Y+=J+7$=KX_2>6*OciK?2AjL#zeo)KxuGu-(J={O$#60h|A16$io zPN$2Sq)%ijE65^YBjE2aZ}0fAl{{6haPPxcRhbl6*3%oa5U#$Tj8p{$ImDa#(`EC5 zyQTB)gVbwf`Y{=fIWH3i1{ZN{xw5QSG(X+WUgXfds@H6Dn~5B2{>^n$ikz{jOX((k zQDC1Ft%c*CV`odbcnCFbBhKmQ?<896^v?oUy ztrW!r7{u^EVFCASiv6V4Cl9l}%tWVe+A&+YxLneP+>8G& za;OYTDPZig-0=S0`tLgdF6e57Apz+iFE5LLC;9U03cAXlr1n1A@Y3+&XZ+pi6F5*;Eo^>>ND8d+nc6c||=)7*^s!FNt(xG2iW zr9bBdPK{~lsu44f^)uoXPTwqERt(AM-Cn$p$D7-c;#{72GxV<0qEsYC8Ki76_|9xF z)dDM?N-+;V#>y$#^S zY+z%Nuf4$og1cB9-sP)e-w61Iu7eROxW^CROHmfUFz>M!_WC+_4Ih_7ucyHx5Hk`> ziOY}@*!Rr!ZKMsxM-4zUGS*D{B%gn>E8%?xi>POm1!;^4wil?BQ^&|dCwVaPUObY{ z-)TJc(M#iN3&%_~Pk>fOB>fXNDV9ix*%ZqEa9mDJk)w<*UTdkIGRKWXhy8oS%h%dA zE&7dZqs`;&W{FE}-W#>av{Lu)+uf%WKEsw#^!@va%uo3>fVZK+CyJ}xny+oey?0?a z+%!l4H+JSWOOqRhdFXI&jq>(-`6#{Uu&8JN{ak(sKyOTtzk}j-gtvqP#2rXh0#w)9~|65EoO{7=@l3x!TfoJD81SbgC^!O$fG|iJ85J?P3!; z0G6Ic8Qqaju_iEOi#l0EvgHdp{7}u266*utkcjtf#|kkyD$_aMb!O0E#W0HMP`vZc zoD!Rp^HumBSvXEZITY%gr6WEK&C%H{?aa{yPpdtmc4^Ze14xOS4p!b*CXJQO+vFN9 zrPcgO2>Gl8pS3zoQb`jLvvASU6mQ#SV$S_e(H@CyoG9){Wddzf!fXInpRbUsOMggG z4l>(VQ9>6)@)*?@oSRUm*4KaX6s(AhH`HE2B79#m^z@n||J10NEeTV(ZrKsfp5ok~ z&D>906526y`gW0mpI1%7H|a2*ksGj9$c6bRA2dZVQ8Rjl+^=oFcf5msJyK5 zlD1wCv8j;%oAd)@=O4!>i4|My{t7lPgQ<-h6z`d9ac^^GN%DYi&%TB(gt`PkF6UmV-ohrTqXBVr!&S6{!{Y*hXBm+)ds6*>37Bb?@U)Ib zX>N8W3Di1se%bi>;aG2Pp|P=hnclH|c?SCSbAsWQD_M9`fKJHEfH#cF4gR^`6aL0q zWLP#5JTP}=HL#GKMIUuvDLYi!RZ{HF|%gw64fKKp%{Gr=0H9h zMXHqCDSq|H0+k^0MW*HlPd!AeM>VBJ_bVSxS8M&A3ZLB9WI-`xhfHv-FwI9AJx>bJ z+@&#V>vlX=9VyD&vY&jeNAIvhu>oRgu6!DXCJJdc*}bzILi=ElmXop`mUh;2-LolO z&w!k05~CtxrD9(CLVdRmit@7!>PTRMcn;W8wmxi8)#+^s#-~}lWu)FCDg+}vE-!q3c8-`dm9 z!(7WB4s~;LbM^7}2!go;2M2mN2ZwovgoJ3>C762WScf!vhow72wnZTT(Q%USWV5g| zSY)+rRJEf>Z_$6_MWL~oPKaL5j3s#C?sN3VsH%On|AiNIy3F-^FAhE6MZxdirb^*d z$^$YqabqnNkzRmUAL_&qoP-dn+;9LYh$72Jv_l>1g(VL<8W8WJjf5E|hpNX%nC3>R z=SCQ%g!zaiQ>gM?AbYTwaEZ< zIz>Z1R&6eAX9l3F2+)`*-cyg=_mV#ush*Tzo}Q(Xnq^Uts9uOPFU{63$~R9=bV*AI z$wWD1XLx0$2jvxd7vu&dR{7KEa{b*)GB5&g0oR=*m>k=UuBGYr1=Dk$Zc3zs}9BzN-G&H@m!0 z+uaVoK5)PO7J@_~<5P3evvc$FkOc(=C8g-1s=VT=n&#|`y4u|O`uc{K?JwIJo4UH& zTWh+zntOYDkqrmEL$lR`KN2_I<$qp&z>8jwjkity`hW4F;lh~N9^`Us`=1xcA8j3b zgCldJiEFc2AK%AstrU-r3~sOFTuz{Gj*_pBOMZN7xcO0i{j>e%ta)l`W`2HgW_9($ zhYz!xzrSpMnK=3OU>0p0fB*3HdiCsN>-Xu!)VqIQSNHbzfBw8U{&RWt|Xb36y6Mn6$(?kwK>NAEBsb^f}Kr(f<~TI4Upx zBNR!*Lr-~ScwCsf6U8d%O6#6{`!AtLFzJ5@MG_4)$*Ufi21}m~T=zHCcnP0gA3>+z zcsriW5iN5tJ_to$DO>_b?BBn}JedFQKDguz5W5aN;>mA$>uvw-K4-1BeTD7!>F1OG z5{mFK$J9Kk3_W2ViivZlac3mFmyvL0S!nV%Z>S_qJa*`I_n2 zH5udnL?tjMYr0W7D1nWB+dJv=t;K^cTzK-IS7q_kWNKzTY}+{GgQ(*fBt=P5F?1dk zkmsT?%sy)K&fj$9W*YXxt9f5llm&n8w8$op%9|7aM-JmM`jFdqSgp7=fvfNbii1ZP z9Q%jM8e=of;PXNEK`82f#KE2uU@JhmSY9gD7g2`SqK!B&CFJ(Re30KZTv0wnqcLdy`g zrmp(3dq-Z@?HjX_)4yZ8u9`~_lSK2etB~YEhE8@b3AsR9A6U|p_sx@J^%AS?pWF=L zO43UUa@(GNT$NVP7p`6WSIueC1K`u$z5ogA6&2$kdft&+Z52yQTcH|rc@A2OF+NF3DL z{vZ?yUZoRaH9QDK?;_D_xJzr9o)1FNpBJ+-7=kj0He_k5E`rv#FAk-ZPw_cX>St(B z;Kt=bxVxh7&3>W#%bSBzXPUhUr6EpSiQlZexRe3Qso_eMo%3T34T)PfKT@A!jejZK zV(x}a-2Zm-fU<6kohTDJ%KlV27GgZrT>cq((i_Jae~xo`|Mz5+(qR3}0WbRR`MRR; zeU-L!`@^(VQbysLvPGWF-?@V4(YJV&Z+=`~|4*Sva~PZ9K`1KKmi@m7MV0tBN~09T z|7W4-E%WVZBIJJvMO739Q)67&BFs~8BxSwkIG@#7ikf$#2r_0|DEutd0k@jw72Skb z@mU(|Vu$Yi)P!XJSvr@^W2SGKlTXbIGlFNUng0M)<<8GC5yX2$|9Ga98N^WWay9I< zGLx!e=UFI$>c@|@rnQayv-4+bxYCoR^}^3{LN|Jc9rogG7V!4UBQOAPO<(`HuTgzf=jR^zN&RaVh_S{+?4&z$Em zdGXrp0abhBoG)Ki$!B7BnnvFF0R5b_1Kn@blYN=N{lClpPeM_#0Su@@m!k8(6N+dF z$y`{St6Bd)LXjyV4VmMLmS13HodKedT`% zMSPm6P5&(v{Ub20)?RJ0TCFo4Y%=SeS*;E4YIY!Lws>5;+FpFw;vmScvN1wrGrapC z6!8mK?GT!GRZ+LX$NBeWKJ@O!(*A%nI}i{Vc5~%EYSC95#0;Bwx`mQ**t!VI_o5nkfg|%4ff+-v?8EdNy%&3ak={kXW zH&0sdr`kvT@-N`R#a6kj!96K@cuX@pDPup`x~6;tTq#o!w3=?X5`Bk2KpO%N-pdPs zPrxU2mUizS_ow8kNSl>d$hyR~*G{Q0Zl2mL33c^n`y>7MZ)34=X_;}_ek!8KZO$3i zE63%1T?`CUj7r(5QwHBkE-tN0=EhRjud6Wr7)~B@bL@JbM;v{Io%!+JnPuuw(9n3m zen5Z~FXU_-8;bquIe>P2H?K(~;Ev4wM|HKFdh(O_5u;i4_TgQ;b6aT3E>3FKBc*bf ze;C__v~CqeULh_U_8C&zTji07uizuePdnqwSfizL3CbFgv_D7-F|R*Tw+RCf2x%QI zJRI1W?dac3yaDt)4g^ASObnpIR4?MtjR4Nmvhg?=uy91qi270ifHo?Cgysdn?d||? zePfy-A@NBhxoa{FEp3(_9>+>0X&^dowXIGh`~>d!*T{U>XZ~eH0x@9Aih*+!fN;6m z*}|%U(BU0)RtFJfD&ttMC#pl>8VCgQpZ=valB;Mh_{pzwiw*4HiEgEI!_cnBDaw*( z3fg6hyQA!@&H3H@_nWD9UD$&yQz}I=uib2<#^*x0L<|i(GPSt79u2Jv0l?v~Ga=U3 zJU89xujk;6*yu-d`Z47pBzE!IcPu#9uwf!y-}I-CC%<86I?82kO_4*d+Z$O`o6iI{ zbRY#^dWVF@{_40RWmT5qeGhB=n!W82wEJ76=dEQsTgqR80o0g8G})F@Lv{Q&U{d(B zVEB0*-9Hw44fs3S+w%!hrvq`nA6!2~Hlx3nHhfZ7m!;8nhDo`yL=OFJO^v?j|Jy$m z`l0g)7<$qu~sM=N|`ID^GdOLsDkF+S<=J)gKrY(afGLxw#waseO?O*MFq$XKo>jm6KoKes23 z+wHy6F(WJaHsEA_mMriCt0UX?S(V1{Kl0(XbDyGPFv3Qse_z!*+8sB|n9qKMrImxl*fp@tSP(gTpeoK9t8XXy-%pJNHP+gvj3dAmV*r(+STx&Zy)| zP=y2NVJd=Y&4Q4VcxW+(xxq#L3j3S8)BGv6@TuV=Y45L6*uslWLvU+7{NUrOpdC(P zUMP-W582m{*bp{iVJME=0TJE-(O=Wp$4LkpQ>T_mUq06`P(oNnH$e^{hN947MI)x7 z4HO8+`#V8sk{6=6ZZf5Arr#i4SU?y725t{~{xD5wfhSP)fmrG+?5E-#fhMPr_&PIW zwqdYGAM((_&v)IT9-Qc{k!W}s8xm?ZP8}0~X+s__BIEij%##Rg`;rQ;jYta#9nqxU zz%ePS38@KD$$11dQjz}Rg9RyZgn=;7pqa&+n&y0lM)hHpa&;oCMvaKaE2 za2`TBhXS$yEK8w4fd+(?t^BuB7U9rb-1_KHHei)$64fEdk~Kf2I+6Pdn`U zI4+xw_))T9;VYL&En|ZlGQ%Q^S~QBspBRY(BB4NQ2q|cvc!kaqUYKBs&IMh@WfK7G z-Q!YnB3Kguy$R2G91F=4Y){*q9i*^_T_c|EmyoEHhSZln2IPc}loC^y=^XfR*Odwe z6{L-W!~tZ_VeYuPh>13B$qJHwOf>ZIC%u zV5?>3RVb*dFNFx?b6;DUg(O~00KD38e!OTKm5Z4=k&I|D|GPNzgBFpIkjJDZ6 zZX@G8HB7j|Hrsq|dQ__?TE`g*y?3u8EOx%oaxR&uJD;xmcNq@lCdNVnkXKHY$6lnK zwE^L@&oOKE>b(uzZgqd5wV%G(; z3o8BHSSPdQHANUaumKyo#0Hw;s1v*xVs+S*@#j*n)75aE=?@Pjs7@#F|FQ`uueV;| zb$ONeytf+=j{m~itAvJ$GC7N1fCSY?tWc{GvHN00wz4`fk5mCXdi*993DbQs` z53AP!to7ERQjJd5ZR1TtLV4A-5MZ{nbt%-oz71630I~$+SD@Pai=o2ESEW~-D6_~_ z{4&X909eERQ zq1n-T{-9p9xAJ`+mVe&}(Rg4#;EZXZp={&EKVaA&hpV0zW#kt<&Z}-@AgDz66``^0 z8?gen@l3Zt%uLxdwFM9TCk~#9vF=Ig)z;+Zf>2%fTXn-YV#CBzXfmeM7&c4Thyn#W z5X^)Uu4zt}wh=h@5O{MZ=C^^UU?3kjUezc3cO|`|5}|>7Wuyr+ef2Xp`{-=8{-9Th zgnu)u^9XCvSqyNz-)halsI*WWf_!L>KcnT7yu=cE&mq(-MXegq(M;!nQ+Fh71JWh} zT###l7v_-pl3{cyGTWHOwh=N@-AzbWh!=_;Ni1{=xtq%@aJXKZqijgY^d<;I^e(#^ zB7V#hxY?b_<)mJM&b?=E2d3^KEe~oPdItzB0E@{%gpLkCf9Px}wNths&ek}53gW{H z9-Pg`Cev_c@|hqIG&{H?qb7cqgGx*m0TsXrvmyyg!2~gwHoU)3vUzxJwy8CUlURV* zfv&(ER&0Bp@La(ymQ}++VtA4>-HbbZxjGLtG!7rxCQv-UCfp!X?ju`8lvj_xe?cE` z5?^VQPz&;oBj)fH#vjs4x2g!EB`oWinlL&Hju6NrMk0tEMcl4iENHfhLwf+POl#SJ z&i9;MTOai4=Ei+aR{YXwf1rrs=?GFqaD?CiQK;2qR{S#nSv2eWmHLF*QljTu#eetF zUujE`=}u-IfyCx-(&v&geN3PXYA%~IeUqd4e6T5pwOC0{4aSci5+Bt~WAl&Vrp$1{ z`U>(QoW2nDjLMrCJlb0E$$D?IwQg(pzHIB$R{RId*4FlmoG*_)@1K+t-`l^8)WdGt6#J_bEm2JmL7{!+7o}JaQC1{}P`P3=Ekkq!Ym!$1q|Qor35PSj`A5cQh6q3g0stKgM_O ze%O#ib$L?5g&=7-TF9^(d`Jl)qHDuz83s`y9Gm(G0|A!4<$i`DSYg9>9ssO}p}lIj zJz(+spaNh~z;qpiE-~}KmJF%%HFVWK?m{@4OHB(ma_EmCPyP>THNpaBytxcJR1hH@Yo@UX76IzJx;~-rhlsBeE^=nh0aEUd z``ryEW0lpNPfR|HPdh8%#}2xezS%#;TR4?Gcvy=^^GfW`3Pt70ozR``d!c^uj6{4V z2)sWg!T|tM)ZLGJJsu_hh`MrzaCgmPf?=U`unR_5%7n*QoySVDM=^c{&oA4rWyw|Q zo`OL~u|gZA8q*0$2lhj5tFE!yMAg`9-b1Dy_S`>jg3hDs@)mo%Y20D;v_9{-nttDU zCC>Dh9{7ZE+fhitwj+JDT6{>hc61?`vwNKhQhHt!nq^+5xb`DD_$Wt z2}|?VXnVyXif?ZMxpQf0y;Fd8b_Rj9e+)~^{?uPsfkY{N|;d7@J4qK+_xPV-S>TzBXvr$(BauFzskOfK~Yu!8Y3%1I|52 zwQqa(O#%?_C(bKCm2f(*9Yj}j_X~Cb&>n^x2HpWU;_a{rz@F_Ipp_CxAB3Vq!y2vU zPo0zC6(a7kdCaE9tH-NN^bYO2o2%bHv^MLPSxI1h->3xQr#ZX^KxVO+?Hlx#PMt@{ zr=kgQ+R(^WavUk`$Q#i;him}&S`Q0iF-A3H2lS<-J#~x&`wyv}hG4}uR{lpQ3imLM zA7w5f4ZmtJYioDTl*a^VrF?HzNx0daW0V+R5N2k#=AHef=rROV!7XQ3BWe6A#Gpw3 zZ&%rIA*!djvaHI*-UxHUp1fF~=O}Ckz{+wB2k3pe#YBdkP_uy*O2=+LjSk0=@@2E8mYjO`z^% z#U&p)wafKaXZXr53Z`;3KFj41X*ttijibs|y<0AX(AWjw>Wu63o%(C?RObe0qjA%e znat18Z!@R|`^Pfmq?7g3WU&LY9)uzjN>wawR*u5pZI4M5f8UHUvHK?vjY2Z9o2F6z z<}{E(|*-dVwWWd~sVk-gD}0GhsdWVpiqJYT)}dcnLzG9!)s|7Jb!pI;tdN z8f2>MuT!0dKEFAvkGcYlylJl+7Ev*axHQ%N)Yrh(P@2?)WzHP(FUZo(i`Y!g5%RYl zADyi-RpEGNBAWBj$mhx$o-CJ2RH2$i)xhAiNkH#2IrCP_?`>Yl=ViF;<3jWl;|zHNnVl+fqfK&@NtT+%NWdxmX6rv$*p~7Ve4Jp$7~6~ z4s2SNtXc}iQQ+HzE3Wg&LLC7vqSeqcY*x4Ws(>c53QC4oE>+gHbhK^yI|%o^%~OLG znrFVD-!K&@C5M-Zk(LfIMGZdghgEOuI`r$PZoUTx_-Q;{z)X9|Eyodb%-LCCp5>Vey;A*< z&fW2^9*gwWT6Gx1+hB%D_;9a=^+aR-K-WFmF|+S1iXY=0xBTO4LK8>uk)gwO>Y5sCX;XFS?ApZHmP}2LdRK-zQ$PWDAVw$su3UIq&k-_@$`h| zaWLykO1)j=nYva7-+WE8kWnEl2uuNv=|S!h&MdMu<1%KPB&MkJkMnROYrlG0w98)X z1^HW z;u=!kVLCRu%XF_+IE8vE(|rrS=5%tniKd6?x^Nj6y>oGUQg)*YQ#UStU*jh60u!d^ z?baz?@YPLf@J0`gG%o$h;Vv^5rXN^mT=w0?U3Tk6KQ!35VmQd=oSdCrpVX92(ChF8*UmEyM0?@gJQq?GGpnxUp1W;!;Jz*f5O6ce+FzX@Udi zQRB;1T}okS3%v_d!LtJ6Yjh!qGhnKZC!jGRKz3rm2YG+bVHtGEUVCYMp=-3ayJ!=GhXMFp=I{9_};77)wAiw?8nJNu$PEff+bd|(=SWo$1 zfN3nl49iNfBN3}Kf{u@k$h?M~y0#DZk$BtYNU;P?YM!3Za<B*JNyc}2K6j5P7cai{r{sdv~ zDX>hM3vl3mri6TAWs^l7TEqHH3F(YFBK{&h9)??tV!~Zo3T(hsH{897btton0ojJg znWVOez?=rl&Rp5A_X}^AC&8b3szW41l9j#1vY&6CaEPt>6lcXa$FI<`O-+3kEfV`y z*Hu0Lvk1y-gNjjW_!=uC)?&%;UD^ZHqEN?8Uq$idL`qO1b8LtT34YT zKFUP@hi(}sR7tJlTR!=iW>JXmx@QVC3)RUE;4741Iba3()@?YWJxeT~bL((^1+p&T z@GFsDzFR(XlH=4ORT!mokc0?VDB4L*yAkttd{eaP&-Db*kf&>gd8^bMBatHBmZ9`b zlTzQe37@X{&@WTt*;jgoFsK+gZY13XWaNZMgvcjBlaT|n_p`mUA-{Ob(0YNcvZBoJ zJ*oTNOUMD~h2OJ4!ghw+EhS5FWv1`hDbUn647~m?JOO~HlHxC1MMMWwlqa6QI35!; zrlryAQ4Dc>;v)2zu`wHDvPZrCbjO>(w&Li|=_=Qhs4qVGRlcw=(kIG2_=k1Ii}Q~{ zuaCp95XrJWzfbDOxFr{w*IA6oD@r4e6)S*cJD{0iV!;sMJrL?ICwO`I#m*$c>wNcV4hbozR zTmh#!&Oa)tbW{ev_Ep8$ytbCCs4&_D`W4^zvGPPaVC12MhJ5QRW>*7s@=Hn4w@4*^ zd}R*}!dCdYAQb&;T!U`uc?_6+Y>#D}b=1J(6cq{^u31nNz^OC%7k2iI`b=m+!Rhqk zjLP{jIh;Lk`gjGWl;z*f@d7iFGm}9xUdA?}>j^$eE2ut2KU!%I3$jgvk5AnCQU;vT?F1bmT7N+_ zlYtMtf>QJnV^$mU^Z34G1OWzlC|HLm{I;H4CjDgmBk-VaDt)~bA*ZRilYGuYi)zSB z3M7QKYm%QaBrSFhG<9zC2p?WgAsa<=T}aE}$d5Q#%Oztgu?mN>2mlZOaCnsVRs)T# zjBb0i3VHPkmRtnxZ>5iUxdFV3Wl1e`K!t^%LBteQgU;X$!%KPu16W50CxsTBAL{^gk0g5j1cVDq z`G45Euc)TlE?)FWNJ2vB(whOPg7hXu=>pPw@4bfJH9!KP8bF#90qLL=>7vqm2?9!& zqBKzvsVcJbzTZB3oNtda#yOYgV&^V5xma22dDfb1&flMoT28P)$BSm74k%KfGyL50 z{s?y~gSXC43;4qV`0o;$zna(^KJkMW07g6-h6BJP0k5>4mV*IN7-4%GwJQy$kuB zDExA)m$ASs`I}{jj;x8Uy?teBmrZZ2GifO^xqXf`V{!g^7*GTVw>1>U&b`f6lk*cUKE_sk-gT6JuipTx3Z;m z)ampKh0L*Xo)ldvz!~Y;H&H1?O6XN!8cT<0n{3B*F^)0T>*ShGui#4Y0!s11J%CYX zh>pc`ay-E0SfP}9D!YZ_2l)&a&&*?R+O?CRjdDW<_D4b?5YnHyfoWaGf}~67V(=K(aSLT-X2L#8B?P)vi>l3o|+|Z zUhs7yveoR4>69ni)R965?@33z=hNtAox=E;=bc7BHRtjT?rWW}e|;(5YB6bRnrT7+ zs7Ut7uMVTMSc_`dpLyI(79By+jm#8~;asfyS<_1BnmNTdQeT1g`%2S&i!c|g?os1s zNE;VXn=;L|aun2;g7c914%tjRS@@W{dR~JHKPm(LY5mK>^IDYXOh!BMR7h3$>*8dR7 zubR=iDH9wr_!Ms!3ucAXSU=OGDlf5ncP>qCo!n|5L72>7K1__3{m5X@FM19VRl@%thK#v?ypGtKG+`5k6TTXauod-y$-!ejb+B! z!*d+`nSkSIX*-umx+LN!BQj~-jjM2SH_1npOu+Pd;9r&WTazMxH(82f6MN@0o-+dj z3pVEQi@krOo%)C7ERq=PrV=iM$pv50v=y`9MNYJJs}5x_V9E<|N3N+l;S~%!Xm?Z7Zb6 z(2WT(*&{&5#7NVM<9JedtUs7j$PIFbfTl;qLPZmPN~RNQ+nw6!5t9vxqQ>tuz$U z0l@GANcm&Q2mm!_EV)_BRT0eGo%`hu@-|SKa2aPo=-CpQWb0B%yLs}S>Z@d0iIJEq zLa&YLtL{q58r)H-p-agvgPJYmZ%PQgjE$5f=-chU*=;dx((8vnjq}*+yRisB90%$n z$q2vzfYn-ef^R1kb$W3!nyWw%GI0r$hB-H`3gn`cY#tO_Ti^Vny`| z#y=$=O9zaTKjJmn372kEo*1}A+0!PTfMal>_C@;QSn!f=YhNUd(}$3hBFZ4N-6j7jVl_6?9fkgfCEU4!8{H8%;lRkBIPc8osKnkO2zf2RB| z*Zv=cA{4|P1@-^GgrcV?;>{M~EsFfnqwpmZ<#!a-6^fcFfadxS|1s3Hy8(3i0rd6( z4E_O(4+EGU1u#GTakfhug(GDnN<<$6IKBt4w?$Hg8Bfh&J9ud$js-OH16OiqJSD=kVZbBfNK`dzpkWW95 zz6W??H&Be~C-*w3#G^-&xq-Y7gKmVQ=?MV2g?J**wG#)FYY5`kk1JbuOm$F)G>N?u zaL}GLolAq>GC#V}5v%(h{r2RMehCSKX0W=M?CMW&y^J4BmO%rpzmOKd&^hs=4xQ^ToWyBT@Ax+20MX&V>i(Ll2YNJ1r3R zKX3qN@j|&rtOTISp#{%v$o(Fm=iMWBO~lD&<#Su|t4bx2%)AD6vs8Ljk$iv;YgP_I zbs}#A!2-?3kHE;c5ZxQ;uF)yv*5pE4V%G&>JlS9K@){TyuJxY3z*&#OLE@9QkjY5= z!$*N^s91B0p7$4+Tk9us`Unx@r(NqQr%DsK9)j0ZQ>C-6w=M{>UX!Qe&`TJBnN>u- z23QC=lQjmt>Mb0_^Pf#yCJ}>q1sPb)wzN*6k*;s)55>au^v`cNocm?YG0IN$h>+uC zQ!}VrV>w$BG?#oQV4lnoU!%4**nU@i5jHWF0z8}PPH!LGZ>n=#`Q_Mp&d|Qjn^tl! z@CFjB8@~ID6!_-*Z~H5_R*~ex8_^B+(^ZGkS3a{T6Jf!R>QS|2Z-+sZV*c7^?>bf8A5U9$Qsz>R=AlyR`DXoylA+irc#whMHLdbs^`?avu zd*^WTt@}Ocz!iQ~#yb2zLQ$tDHY5F}Ij`Db*?Jt^)hRH%>AO7z;PCIQLn&&dfrnoK zD>kB=m7)L!nsdoK<2N?aQzOrgzAjU9Dcc)d^3HW!9lz?X`0Itl zE}_6zii&B1&QWg?pmFfWy%lN}Ytu+%NueiN6s86t%d=+M*;C)CEe{CM7e} zzwYAQ%PXEldf8{O{2&z!b?HmKPSSJ_FDl$UGZY&N&I0ATmi-cJ?4^|ysHkZvjg7rx zU((QGAsB*d`n2W0KC9hC4kxpeZzeSVJ`d2=^0fdtKbzb4eA-!6TdM;1EzeAPILrZW4kTm9B)@DWFe%-)Q+Y!!+6RL1uiD5X@|LC? zNJYge~mhRl2^m%1_Q#|*%VwUZT znzknyCbxn+A9y(z3$M#OE>rIFV`GNiWy%xl9X9wKBZPxM~=wUD0yIY|J#uR3DMhq!)N|Bs@ z9q4g)NyS~ z=ctk#QR-3lw5A60&+$|~*9KITmCqyleSANsic&l1hjr21jAT`!z;6(2GegjJz4w=c zH(8{48JYWJos7cDtv`>A(Jp|7+1yfJ5pUxiWKJRP`G;v)Rgxs`b$zZZ5D8j zFw)2RXNqwMivUPqf(n%Y|GvxdtQt#_pNQk?G{0v!M@qCSFY~XXpmLQpO~ri3cez4N znngiJ?BRVTLy3pwWyKeB!%Y*tFCTdISZ_3Tn)_-KIM!2p2Wi5+43}us!asRPC^D0- zI}LJ(9>N9&IYH03W+ixiD}N5$n=@%nC=KZWC1O7XGcBlaJL!s%J0PieM|!JxTqulx zc71?v+-pD?Ow^~j;LQnu=Hhf%CBcWR@;#5Irh^vOTfBlV>HIYVwPlmB5%`N+RLA&?wR0X6T#9Ot>boE7r-6LS|6^<8Q>U`x zkzHF%cRxjLTNuR}XCB+SgMt=L`kmg$Fk`S0vgTkkU^+~tW`H(O^Qur^lgh|f;mHG23_LCndbZd0FGDV}jl)rd!-mKkQ@Iy*xMW`f2xQ2p+$A&*_9=Ul|ih_l)B^lLlq# zA$hW(8kRn(NdD!A(X*h0eMENBEl-f6R~2?0l;o(^anC}EW8XLHYLeb;H(lQVds*>L zG-lcixe{1S_~V-?(W9|bXk@KEYkD$YY5)vI1N2~V6O!K%h&Uk?MH5vrI@PQ>;*=m7%Ye1OHx?&+bbfTi%vbBSQ z)eklWa=0i%3e0Tttmo;}y9XuJvzHs^ex8^5=dBBE&md1rZ5o*j$u*oqEJc1<*&~&L znGUt^ zwYO=5RK2a|tb6i4QkT-gM_*}m(2N_aPW|!vm^RnaGj=&$tGQ=h5nE{$*t>Cz?x<&W zEeo+RNhBM2Rppy17Z@x>f+&-*_3h%K+jxYf(Id{hxY6T`kNpYbs$tB%~*)o*b zva-U;OS9;Ch4mXAo1qGuDIVKR97bTaPqE?wtlxrTKzW|WVd?YzbJjKprw3;IQWTED`mhoqIL;4pt&-;7chxwV&R|IaF)qoMQ?O;uBp-O{;{8_cZLY$k) z$UU`*XMRfh7IJP@X3O^nSG?A8d|?y(x9Nf>F^1jf%^A9=uVs}TV1G_k(7ds|vYw8| zhLh8}(jk6p6l?{n(qDHBkfocTAGBFW5;@E%nsIB$SO#`6Ok$yK>jSPj#tJ_e9^kBt zM6&~}AS&?b_}Ac7w7xRN6gXMM(KH<1Nkap1esG6A;yo|pDWCSFTNNP(^!i%#Xk{3) z@%>&J^xDq#N+mZPYrjKBigOBX&mG;)62lT*D@nJwoSnEnJ-vw=zC3P-wJgyR*g1dl zozeVm{5qWCxl{yACxGUbZdknrhfHNZz3thBx8_SKkf@+w z+Rs59LN{JE07a~7i5yy9n`n`X*BWXz?H>FDp3KA|Y(+R^>9m;ZN22VPi| z=~~1wW~ZrJ&4uwyuH}(R_akuCKB%obg&)e-n!8Uatwh*{*x@P4Mk$-P^x{J^}QTIeZ=ll zVWEEM`u;mY0~+-MdP0L{^@Daotplo(3M9j!Lc?6KG?@C~bfM84AISldp)Oa2g;i~) zUJANmiiE<_=W4ViK4Zz;wd@HLa_9-r*vrX!?SrMsQ>&@AdSWy<%|QKlvl0}IMszDp zgPs$N3Yv*2A3c-y+5<0~d=&7B6il%c=LgUQU|mz+&FDVfmRQ7Y0cJtSmB6MSypa$M z`Abc3C-+rttk+%#v~<_QxF?(n>ZUobC?w1QWL!09kP9?G7;XzDd#wGZ0RR3;$& z5EzTYye_@UD((F0!Q&_VwLf@bD}vuWgQp@9FI)sFgKzG5at!Oql6*=Q4v~a??Mh69 zt+3yYk8BzK%8?uAWj%Ws8gu!p?>ajV4(S^er8hTYq>2Bmh-aT_>Geg(-=rI8eW#nF_ zN?2wRGg%d3UyXbEwb;X7kOHRI=Qc~!i5Nca!wIf$$8paTIw=A=pdL0`^p=O@5^C2c zQ(-~LX_`%G1XPq~0z2H8XA*^se}?i)Xd845E}V{!#ks623Bi7_FE7)u&hO|o_?no2 zhOm|xD2JFRX#pgL?8wwboi1#U(Rem@PRokz=+?ymPXY2sQ_LZ>nZmS!>OK^)(#L)` zl?V0WZMpatkiAcwKk}`(ApsonSVJexT?bB1zZ{q^-7LH{$6)E{voS!uL8CNug$?L& z5+!xxYoGTL{^>XX&{UB4>DD{VK|vDl7ci%mH>4p=C2mA5>F+3d;FDlUVUSlSA{;LU zQZm2(T8-{REze2PAItC4i>;(K(JjmlWtW(q=f^f`g&zK_pblUtY;HJrH6kMkp?1*| zew=dfQD*>hV^Tox1}4{M>@J1n!Fx%vuTRZz3%aByx*{fGr3UX4*hS(V>79Ll7%Yy~ z)FAg5W@o)mMHfeeF7Hn-mMb>5#fjc&P@`P$3k@G;T}keLtit(;^hon3^j4asyV{m6fhf`A?rf$`cCP1GZ}*fvP^%g~UXrQJp^$LuxN3|6C=J;{#c3 z^muNo0uR8?0FrL*6Hn=YJb1Nwq?-Cjy3+cnWbWx(9c^-QvPwJ+?qdHA-8b9uwoV-~ zN(bQ%x-mTa(?DUB>)o-}4@gA0+x)4>n+5=aExq)ODuqZjP91{{7XVcDEGUa|pcgUv zSf!E)BjLfOg-da*nhlGWiJ*%m>rm=;>EjTJi(-ps7fN_pFGJhj-cmhAA&YKfx*yvD z#~S6&b`<#$EU$ukS9J@gRF1Us_ww;kJR&e zRE^~qJ12o!3$YMGOX7cugGW{dUzFLnVV=)+U6hMAiRIqVHmN49S(OkO;=Lb|LMfPJP-39A zH0XpFEHw%6cu`RL)2}8ZxoCR8HCdQ!FG8hZTvxBqTiG;>nuP1KAx5HH?IB@)Bmp zQ!{a^OI?|ox^+6WMC^9p8#PTbI(Ef?yL*#iiyD}}YA+C1tujHiZI9l)Sgti^Qg3O< zQK-oaPhhErro**vPW{Ywdid zvhxZx)oVDT(jsee2Y^0JbnnkG*Mjd42_{=LMVW;6Qc`PO^4YTQ<{%HSL9O!+Zibn= zn{&p4xhbo@l8TYlb5a2@>g|~ex24|P&CX@Gmnr*t2ldBhF+tCx>Y8yPcN2pNAja@8 zM22~ZqOeakMmAe3j!Erns>JKjd+Mt{E9aiZaQ>o%w_hbljulz>D6+E~_s1%JmZ`ak zt&sIIuCjSd{p0iOY}!ia>*?!{Rnl&+{&WImzClMKNq@vxgCYCCH@p;z`I`9sR3It2 z!h%8H4Ga)gsI-xB+9sp;Y4*X~**vydEXY!E`^&D5tk;k|WM$v!WW1*6V#Yu+Ca+rT z{ab8B?W*@GQFR}LCIpRojB8Xl66QZAhNE6c|rn5Bcy zshtKAr_)VZ!fCcLq@y^r$RGkbdADw;C&QREGmGh%Emgn(e@=AlA(T8=+R5=1gyd{~ zMFs?nqa$UMWtHvQeG3%58l{tV=#68Pq9BVByLN@{!@lt%SIgP_I9;N8#mS1wUY~;q zydR3D2_8_+Ct(CX7gJhL0)wtBFB5~;Q@X!WlQU(2EGP1%u2%n4<@k~nDR|3~pz!M( zB`~@+RfcpLk{yp&wPKBwtd>R6N~zF+{YkkE<)4kHb;FoH2C8;@eF#%yyLo?E~F+8u8jv@B9CnfsZzMoAHO&;Z_o0x#s)Z2I!Of1D_AN>5OsJ zpQdn5`+I!#p@lSVG7-;gkXLiv`U{fg&<~X^i_eSA`aKGy=#fqnk4_lt=*|-!3LG$B-c{J;s zy?J1jUaLGFYdXFy3G!@f7j#^XONQLnu5R6(0VG5^bO1@Eh_{kujOVn_`u0lVm`y{^ zyVIvE#JEw=sK3x;k*$9dkqtQ7Z> zEE!M~gn%iJE?mjIc_Vh|j4a6VFJXdp+phyv*53fVIz$9(ecR6LRs*XOeGJ%-Aal+K zfWU0Q9050G_u31d4J^+S7Ebphgm+EyI4Gs$6;9g=j1Va5EXv*8By4JBbxknWB&Fp0 zPYAif0F>T<@sbhJCtc9z!q=OX<$L$e1Y+=46#D(R-su>$G=Aaxd8`UrRQ6 zr;_UD;E=Bl5|%874&0Ui&5y1k(ZC_b<_&>Ln6%-R&-G17UVezTzqDQ3R5^riKBA-ToIzlI}WTd;HyYVNqw`ULz==HiMzouSOv923)K(cZX&6&?B{w1g|f~)fh?X69w@+5te z5fB~hRldStlpb5z53j?_=dI4yS6R(eP%2EfmZsv+Sw*Z>3(E3#)qIHa`9QyWUC#iN z@c~AwhD=p-SPNbk<++qAEPkWuC(X8b){PMW-Meey4nn+f-O0+x+x4TD`#cZoly_6N zN3q?){$Jq;kSzD(ZG%kz)+ajlpZKXQtd7z<$qmS~PakLT@J59KU4}Nfd-}*)Xd!pCHXDj1^wPT-zn(GX{?ou3@w))xI7 z3{6R<2ToK7G4O!SGm(z+=5-*z#m0z9;?>iayEjtn2|mqc*kQZnfW?b)00%;pT|uMK zYUm9^TT}K|A5UxRgry;eA(62 zH83zRIXO8uH@CF3w7I#tx3~B6=TD*wL;U^!^Z7qV;QzNr0Cokq`(JL6qcYWX1*Krk z03>NFt)S6y;|56_?wXYFr*mM>a4HvlB*EYv_sCiz^MEhTpc(jYz#1QSIm0g%0eFw#3WL$nA=APPEh zfJaYn93Y2;KN#<@-j4+^C*NEUo%>_~xF)UuSXYXVCkZGe3tnF*NuXjwlAj-%lmHM+ zH^cvw^v2zXlgOeb3QBvF;D|f2qK!Sh+fzK(xX;gH<2;%fB$?17u_43=YYqn_QncT9 z6fB8PMJv~Pg4upKNvD^9z(6)huyu(NP#I0Z0npqPEd^k|GsvPkbWY<>H(9LgJq}B@ zND&lD1R&VP5?NwTDT$6%6SO@hhRQn7IeII?=aiugHh5)YuqR##OA~^$Csl|&H%Q{G ztlmt9LcsqzY5%S_WB?9;1aJqK2nK_JFzRbm)J%*3B9$h>3g^6zl)6RB%gZYyBQA5B zhv=jUX|Tu{3dw02Yq7%gq-ZtexC6vVEbh^o-50X-pwRag^fiL}nA{BUf(LnsX=-X} zS?FpTSexjoS(s}OF*Gg9AX8sm3$IXrOYJCIM}J=(qKD?@AL<_H<`obSz}WzPQ#L$gPB2FE^jjC=JT4=uX%v&Mg8 zXsDUD{xiKq4=qg=RDKtbqE41)aXTdplHn`fs1B?(Y;->Mkh86(i7 zhsc4=Kj_)Bn7AYiFgcMi70;HJ2+YMX=4An&7E-4q@FrqqlQZ}qWhmq%^JgV06lMwL z<%yRk0jhI>RoRTqX@ItTKxL{(YZa)qMi7U+hfA_Z$u!SR)XYsZFU+`Cm}&MX&F^X1 z{rG2oFCObX%l3U)XHsA0+123Q_B`@+i*I*p_|Ox;P%WUpfto0uO}5i6)%+u#4Zq~s zZ2?T?`VzUb;aC3WS*91oUO!$$E)D_SPf8KRv%NXMw>j$naA&8h%-BX(8?~&Gkg|tf1k2a@|h%o1W6{ zgU;Tpw>@tY7REDHrXR1)5COD~!NK;4Ln46Iw6oT=w>eOd^R5{?-qLdZ0(02(a=aJY zKalrsB=!A5-0JM(zP|3Am4aV{mtQxF&%fXR$=%_>nRFe{OJ5FK1@rQ$2I-|_LPTFYPZ=*`qz~+ka zTv7NY(MhY6PlE=P3nmaobQ9%fnaSh6=jl0%W!^s z<(vR+Z<-zGSehcw-@Ox}DY<64o!9ZRx&TsZTIIw1CYbSc+p8D#t8dz64YsaC6CPQH zjgzJou~+AO_I9Oq6m(9YdXWALWZ!`8xazcFKR=kYHvaAM`C}{rn9v_}@O&p5eIf9Y z!%J;FNbSKy%PiZyj}(s`AAIdeRFzwRn>hNfDobWL4XnT9jMLVYb}%0AhHa(ss3(%p zxU{yH$g5DO(M4B_T`O0@t(qCgH3h&p;-#Nqg0^rOE?39cyu%3GMpwsNy{?w7bfJDckM7fwC=vZZ8h@dS#g%4MEZ;v44k?B%#`r?~Wu1h*?e%$`F(l`P z_`9M4l9*v+0QmzL^DwzG`KG}@$cN$xW{JI{NWZt-Gh+lF=gj)gVq9JmE^;OLo`!vD z-KqQO6Bvz&am@vOLbiPyR>*cAv+GG?aH~US{HA|7ziPR3Ox^T_lv?YYXy7Qmu-NJA z$p@qHYP?lnobTyk8>pjB*=yq&$r5UKvN~X7gAPm^m@ag-7JdDSpV{^1>(#S$jJrmz z?e7i=kBwBBZ|7V1d%~SI%H%U4pA$Z#bmZ)}9Xg$h?eD00=P@2%e5xL|0@IFm4nX>?ce|YJ{%Ug`g8oj|LXEzCyf=mb#(M1VoffpmK+?)Tt$4KFwa>(pDVPL3cIKI|IJCeaR3p%ngR}R zvHZYk>TprGi>09We=FHfyNp#X?aLx+PSU!vl zF;zCDp;Di*DW4DBUiy)as=vW;HgZo)x{2tdl{1|DjIU6rxOtH`X4(~){ye%uXpw2$a;Z7BwYx(2b>6t` zucPGGe=0KW|$Uv{2wRnmtlJ5aXG(kjkdYfyTs=IIBD)(R9Wx- zpsq|FQ%@u8YCk#@rmcKNUO7+bn{s3Lmx}q zQ`L%l4vYnG*|`lwmP5VEM&!bnSzA?dwvheCVWOT%A0lJk$3fuLbR>oZRi*2ph~h-p z>`L&Q>{h$Ff0?Vj`nGkgZ2k-9ug0`Dk)^bqpTF=?BhVk@c-R1%{K5bwG=wd9=f{N5{G^BhU(nv|ko#$%d061WctpEVrlV^0)$T;t!ST0vo-H}B-neW&ypFoal83?-4aS+E+8pmP7q5xNin>*`Jv($?11y& zFp=ww*xeyY!qJjp`-Y(pVTUF`_0~BIWip72KR>*KFQDD=0|3Ej55=B8uGAj~*#NS@ z^~zU|?5F`(V3>tcG>yUbY%|wXfL@Sx&MP#qYN#3=8+~v=}#L5u3k<-i#&N^70U1Rw$Vu0Dy+H zI1KsxZG5B*K+kcNKz`@7KFW}HGIP#*?XQ<~8wT+CWp@sqGY!d|C*Q;UnjSvsKozv= znBwBL-sPJ??Brv~OzS~&y@MD=?pGAXFVBQ+G$dedI-4I7;uq1@U*XgS-Z9&9o$u7q z#?k~Y&@wQd; zmAq6pa1C*r1ORqQ2oL(PIvo{{T$q8%PLZy8?N7;U@`Ve7$^;Sd@~)k~MO%!M(;ajB z|7M^#?@8%o7jLYZ~JNvx}Vo{5oae6~~V| zkB41+$?x>yS5u3HwB0Yc2z*QrOJ^s@>{Npfk@(wch__Mk{ttnxXE8nP22F01^$r2- zJ4RXU=85>|*R9d(gRmq5RF~S-ILCZ8%&opLmhC)z!R#TQXw=Ct*{x8}qxWvnVGm9j zY@y*cGp+9DQnnAnKq5FtKGcI|ddgcU5KE%tOGe7;Fc7CK8etmJt6?zIZk~mNa-E^6 zaprkFFr$TNU6dV@g~`D^jIw%&W;I&d1Nso}xq>3o?=Ux%#Tu5t%r#9ctFbDk@t|x> z78>f<;kj#;5G956BF6dd8gGb3`7xOfg~6in6a^Xy;Y=3B9e&R1bws zm3e8aIb$9?+rTwb3hRf0Mb0Nal1*lEjm|M3B~3_5#hIHzNxg99C_r*i2kzays0HiqpD>qqeYGd*=Q`)x?W4mf|`;vr2Jg`lPxxEqUhKl>$gJ3>P zjtohl-G$8L!pqLnVV2Q9^2~QE;MsW6-*gC#aK?y|)Ny_+rY9Ymk7x5Vn8lgzoJ0O} zL|tMi3-c0<^D;^oGK82D5&7n?tATpTl;OZcv@vPQRYm&LhxA*ESuSUp$Qqb2+7YVc zFTDto*`ecIhddiH2aUq~3|vX~vhG}DL<~ZIwOG-IKIT9%y7yRQm!vziXP8*#ggIuD zgd%=FcKSm{Ny}iNzX$Er%n6@~i!zIs+IGAlV3_7^aAHp7_W|)U0jp)1%hqlX+8GSv zH}Xg__s3f)<&kFICN*i)|Ao%tsY*8-&Eh`wbJ(VH)L^a$;3%>mOKLjJNgHgS0T*h% z$!1hlokkr7dA_4h{26UG9Ky`*75si&5FUUIaL;0%&kL7=_UDp5Bfvjq!;|r(R%TT6 za0~rWm=`LO)U#ll+P$jPM_}V_v$T^FuiNXZo=1zPx??%|+(Trn)Rf!!ho`3gi@esK z_jL7U!V!nX*N2L~c~TCk`~Qisr+<%-ZgX8tDsGf2Zv3nZTMGZO=UC(Vw0XYx7QqRD z_dVV&3hOO_<@qw^6fo5K{AwxMST9DZ7v`WyAC&+ZEa7g{h=T}!1`I*!S`rbrJ`{mu3ZjPNK*JB}QJ|KaPVN`A ze~HO50(Dx9-mLh?enTFNZNRquNO}H%Th#TZqqS0l1&G5qO-tjh_B!h!ySn^fzq2~` z(SlbW!nkoZoHtSFT~v6o7d&K-BV3{Hkbc<&u$KW09-5f~u_>^C$=$9E55XU*M>T0j zouED5w*w-FJ#K8fec-Ft-Jwe-3;1Ae)73>)rB$)o?q1~;_B}FqU@8A-EWXLyk+4s9 zVjA<_z5F$G!2L)@TJIRHtJ9{%CojW(_^l)%K8`hY>;)|kd&Go#P}S8r=Y(E-YUC3Q zQSnB7|K-=DRg+0-;X`C%J8WOeK0{|W{H}%WYZgUIWdjz%SPvsuQRu%U&Ir*E7(nT= zCX8V95K#V-eYwt0reJI70ebf(w^{wslcJ5omx2YfgRYTRLH2jdJ1SeBpi+n>+a@7z z|IS}8tM&>WMumBe7w^>i$ZUtHn>*{jqB8tKXZ*#`W6{=?KQ|EGwqFf}+|FLxan|aJ z((-(vH`CS>X|+u19LDmZ-@Mw|tTT$wo}-{$=IqsgbbWqQBU@Ay*1D2*=f$1SwsxzE zs46$quXZS|do7vK_bQiG<@~ijpM9QuOEc=#^ZoX>d!d_QZw!7{S4QPkXg1^@Lg#wm zwlcYn0G3Lh23SXgSG0I=15bMGwX@KqSuLEnR_ zp0A%9aT=u!_qvW=xpSp>rlt#Xn(C*03_mTc3`KxvyD%P zy^ldNp*H%y6Uj*-KmE|f&``7I+n83U*I^RnsQFd4!#2HR9s!I|f&p}jbg4(^t5c1W z48e&ARJ%bU(I*Foxbrc+c3Z?|-?Yp|!BCA*W`L_f8`OI}IX|yKE`QJ|(d3zcVTZxk zgU&oC%V=gdRZfoe4!>109@rq?gEsZ5x5?q9cj<+YJ{h)Pwv5Fn73rs%o9B$*8ns`V zcgQ?R$|urf3c0CR1J~3EH4kIm9P6?ni@e5~-U>TX)5-Vb(TZ5>vJjY$12$I!5~S3a zB4y)y;i^wsfYS(`leUe|4?alBQA%n0p5h;$_JBI55q1RdHj_pCi9UMI<_L?Z z-ig^Zm=yMoIpWEiY|XuMIolS(XagbBOCS~M0SU7p^ZOV#%aUx zzg#GPoFz(yI=)6exETsk4POkzE>yo>;>cgDzg&V;EHx@F<32C7#4KkdE_c~3JG@@* zxV8KyX1Rxb<)z}vz~$0V%t~F+%2>?e#OjLUw26hH)%xz$l`G$z zwaZl#X6sGcwe6U--J-R9MeCEfwQrYeL?rEqh@{zm+-g}nCn9ODKN69&zn32Y9P30R z4Q#g#eXtHIUWaE>5D4p(|8deNHx^6Qu{>0GJmeoI?ahV-VFSsr$xaDBa@a73P;jP0 zt`|eh93VoJKo()3J|1Ery2bTii{P+nL=Ts-16&sd(xM@>>k$1zupJ7hatC;m5-9j) zQ>GY_QL?3r-IUP-GCDw<3}CeD;A{Yp5fAqQ08s`oEj-v854OaEX-hWrI5uxj>8Jg^ zt9Z*`yT{6O_^A4%8}vYQETxw%h!s;hmZO z;&OoOT7ED9@4g%rMpWSbKHkuO0en(zDMPkxUks#egfc2^NmFj(l^iSh3jcu7#3vXM z#sJX%-qpZPj9y?Kz{V5@XFLR7LvM3Yerd>g!atP5JM>O$xg~rfCUR-fDb#7=jnmk+ zlXIGr^J}ZNlg`_rIp-!h$5950JzvV+MCUaQo3895?KT9?{2u;}>(24G!CUomyK&;A z@fE2p`q~>msC!_jdq_^0${%+=gP6cJkN8}VZ_Aa4N0nsVz{&ZnOkP8i2U`{nAnILw zcH^+`+J?W~7nSgM$>A4K_dKHC8@A{%ck_C1%c6R&D!n(ozci8h^t~@ihBl-?13dP> z`|>`2G2Arw`Dc;V6Ig^Vsh49=IwP~lChNx^lmZ8w(;GMRV|b{1U))>sNcNC&{h4a^ z&GI?wA@uMIUppiWg?Vpd>VEt+EXeOFBA)T*Ct+_^cLV*Wn}Ns^%1*HUgA;dw?`+<| zv-ACP*x*j>JnVxP)p*$9w)=7YX=i(I;ytJM zoeTJAc>0H9z3CmZb<*hX&~KER&)>SoQMs4bMI~OHo`lUD`6t#le*T^=VjH^iK=o}5 zw}+dDMu_wyx0#9ygMufpovgll(c#lO`T*Gew;#FyYKvxaZVT$AI~X|4CaAG@0}2L2 ze$9fctEE7Qv06^m)L;-b+1Y$bc-%Z3grN5GXlh_YW9m&_C^S8y2Z9)BkV+i@WnxL_ zEVgkWt_O;_h39&#-orx#GJ)%~mh=0j^_H!EpNUSInHkw+6WN(5XG@$X=^dKv(XZAW z0b5SBCh%EEt0$Ee`}mlMpydheSl2?`T9TbJ{rjKZ^dFKa_^O2qtC<{SE#U#Wk3C-u zCQZcaqZzsnf4byW_hVNXUqEmSu9H)hSGLQiz8Tl(n=8|#MS8h?KU3!3Z#UwFzlDDr zTwSTx*_o-(ud-7t{I)hm%FC&~^4oeVIn!ghulrX7hA`9M{;^o@1)()YFc-c5J8a9l z9xwC#PNeMIpKB;3&~(9f8Mt2O^s6q>Q6=QpUxFwVGQk$YYm)g$r(|CS?ib44=dVy| zwD%={)R80lRN_s^3{}%qHjM_-q{wdT2~&>>eplm&I{wi|2k+~{2+&HnGg45Fs?kt5 z!S5B?9eFst=(=gCau5D+F7Uo^0V43$+UcnK^_x!|N^b^`UQ%@o$hs!J}omY%i0V96;indauQ$E8ElAdt#RFc zFOPB?uz%;s=EvtT8H7%W~C%d=O{Nn!Z zN3{I6qj8~nymNt3H)n$nL7i)l0Eb4}t9DFDc2B?BWk7e{~>$%Jw7{TLKD zUMikdqEs-RSKOo1q)rb2;JYeZ`+Qs;1Au*PEp7aA@r71-Y7-#S9rP@Tw>vy|Qk%)M zkHR*4Jn-p^!b$McRJJ35FYo#`_P}Ai|AW2z{%RurA3Z;$Ktc^2siF5ODn&H(4gsVW zBfUzfQZ+#6E%c6n^rG~Rh8~)91O=r^v7sVhW%=B@=k9m!y}#^FyFct-Fmq<+%sKOZ z&+GAIxoN&<5V8XrIsAcOH0aMSBTxt%)jGyrM}Ba$Av-9lA(EfLo9^*n*3$4U1=2rJxs#^Bc|83Y(4FWFmq=?;+yzKQhmXse z7tVm>-IkJxqP9bV=~I&JwK|^Djm@bMRxvgLWiaEAcqz~P>|i9XI+8_)``Vp(*fNT< zmx(XrMTRz_L@6zm94_8dqM8Uj>g|KahQSez+4c zQZT|Hha!WbQIFY(091YsuV57&SUX2?vraqxi-;qLCqJ6&BaZBrMmF7__Lw0ZR1~$r zkop(-gMGwNiOj*(3UeZk(clR3uym=?466o_0^*^5?N6eA;~#9Iq7q93L1M8uy~ra- zB;}IwW0Ic2_05hjZzR@6SL}(%H$prb3fZeLbaE|Zz8^6TrmrIEnt3ji{#&a2n?i(q z9;RuO!2^kM6hLiKPNx)e=%cUt)&kKS1@_m(-z9>LbZty&E_-#1$d6=tM~e?jvq3U{ zjcmwpz(sz?k0#4RujhEa%)Ylm&z6e4eQxP-%4p!|gj4|NH)N`b-Oy!i!Guu?AfqX3 zZx9>EdEhL@5ZAA9BU4jH`Z|HZZ$gb<8;Y|la?6?S1jt0;sm|HIv+zqh{PS-b6;Xu# ziSsH}DwzKFv;}MQQ!S-;=P&0(=4Nk2#Bh|9xiJbMq8^)~YDa#KnJf9PM;^1VLXehJ zN&55vVNd9yiVc)s(2*#@%K8-kSjz}ku=9yua9~yH&NnJ$nAskLmUdh_Z2n$NcBZTa zmu{d(fXcR2G{g)*arY0>7_Dp5-!m5_e|ucwv&t&Oa3Ajbvk0-Kn}4GbdAyrq*C%;7gm?V>Qfk|BSY-;G0Ykoz5m!57h?i!F?)@vsTI;aXl1cn$Y*L zxh8cThx7$c4A1)s{tT!I3~4DXJi>XWe8c;uO0jx($P864Dk6u;jY~Uk(mD<6*~-Eb zM`G`Zn~;e9TK$2ruEC3p@^|k0z56g#fLKdyW|g*=<2JsB5Ng(XKCp;?>UM)xevj9`;CC!G+)8* zjb_vIt{Mi5&ab_K66hE&J9WJqHZkN3jA?@}H0hU5Js_{2zLL5}-k*P(1|KOWgcO%E z*mlS2Y;WN?3_(j`D#Y3?Q!MF%#2Na9a(avS0;|AFXOTG0T6pbOmKy5Gux>1!b~C7C?UqGOqs^2NDt_MW16TgUoFnJ$WNG`1tcpbv~*ui9220F zQ!z9V$$FT6I4(vH7XxD(>^>M^kk4V9#>*e4=~{trtPXVLL&lVG(#Ifu1%T`30Jr?$ zZ!2(KG*|-{!_+$XMFc;8rm*o-ESXXB-m%R7Op?f7oo|##Lug&_^*{hz89;9UK#* z8b}rE87)o1f#e6eHdTFXJITsrGLWpvaD>cvI-n;hRCn^bLc!xUjRH~x`0lZ6rZB=oRE{;sFghZOe0i0b)K`YA)d}wd)i++@0cC% z({a&HpyMZmFvUD$XuyFl*)$v(LhM=s5Khhhi;)!D4v+7C%GiCy*DkT>XH$JlW8C*1 zD3P|#TEC#VAeD`>9+yO8mgqeadna7y8Gb4eMj`eF2gPaiuQ%`CYv13J`uAFzv{@YW zXNriI6TUjt8K@Zgp`$>jqpM#k&5AOBO+Pb1sWB#JtiK?IP0uDdWnrXRF2?`yl{VCbCqztU_QV4b9)!bL~G$P^iS7wxlnxC@Z(sN;^oK;25-Op21 zX@2e&O<}b03EgH{W6Rx7F9<|vB_X9T6h>koP(>zROBmJ^DFxv`Dg)7i3Bz45)rS>; zrhw|xltkuFaMm0JYa%=4sBurl7{| ziWUu8GE&7w9>z9HP)X7x#>$;Rf=Zg{eTsFC%2}}%FDE1IZsoRrU4^qwiK3e>dpbD)^N55z?qcJh8elcqKki{ZZ{bma_!+Gyd*I4!}=E@SXF@}l1 zTPC)iS>{Xy1TCdzUoo&xNd4XP7^n5(BynXvAtQV~8)JnajaBM#yRE;<(S)-`JkG}& zQ%J5>Hz$3FZj`a_Em>{0Yg)VWd+jkv&Mu3lsY-5bolAj;q^rXhUoLT0ru8rqDs(9i z6KxrHmKK1drd6%B%koU~nj!fIF}8@!?wR}g_%dZc{>>%~ zl>KjU$_zxIcKC~o`mE-Bz#)`~TYrY!czKVm6~XgO?adrlnx1>~EhO1OowSyG&a4eW z;T(9=M|YtxhjUAaV_>_p-Q8sLm2I(#Fqz7;F!&;(8A^i&Yt}-dY$P?&mvaGRwjuEk z638WC!@r4?({tucR?SakEYFT@n_zQIGVcy$?v@uXryQFemG}Hkh_NS8eBOwK;c%ko z??lU@KkYeuPK|S2jfSd<|Mo0-kW!eOnzuVZ^J9kcbU7)fBrPZP-JliaD(-P%FC7hz z0#q8Ul^^Yf#4rhAzG!ZKLDn~{O0|_FrI4f^lNNTjXg)Yn8YQMKL&@H$&A#rv*^kqU}cjCd|r~_to1~Aw--{N|^jqXU~aL_J5 z*I#Harn0Hj&Kkxr&%Jx#9w$nGxRpgS8Qrrb)%=!uYop;*Yjr(er*~POMclsLX_%uN zOBwKYCv9_i8N7{0Crxf7+^41vYH%LICV5BDl-<1UP-Tt}F$9UQuO1j=v=^&AEr!7;^R1s%8r`RwZvVaZsOi{Jr44o{%h>(n9TG zEXq{Pz2Ub^(;T5n}x%EOnK@`LFEJ(i0M;Vz;YeOVMoZ4`M~)TfTv3o(?d zuFO5x>ty8302KxY!2-0kfDA$`+Vd`X^-_>?;-el+)y;Yqt0nQOwX0k`q&vpnQg_v| zVlBX}k)d3*j!--1#16fB;&j7J>!*q6!<@O)$hbr}jY|OL^)zX-;6Q8TD>4ib$G!^Y zSoNgB9MFZ3N7hGcxkDJ(FrYXn)E!851>)Wwu_L0GYU4bDQ!<~Lz&ciaN?QfPkM^QG z^ae1d1~7+C_<2aHvu-b!eO@8yWxlr++$m+{9uxul$UXC+GT76;X>}6s`7rfv{d4N6 zSRsd*l>FQR2brWoG-Vz?<)A{6!{R*qCxhVm_xU(d5z%M_V|6g?bJ5qB$Q?^(9Q?84 zXgw|ysb zDU<{D|9dBG7EAN)zdC7t4AOr8%}M*pZ71|!oHRf7SAxth{QifN#&h9^r1R(H`Nq=~ zAE4kbVC*k=*I&reKOE_Q)*OHLoJ{PQzt|ZWTS$~dJel|xf9Z>FJm;~(@!yVg$S-6r z$ar96JhlEjAyLch>VL32ks@BvseeH>+pg?qVBlc$7}r z-r$MXCa0_C{v}-{2T3G$6G-0)1&qgi-oj%T&_s&M&fd+23 z^K9|CI32hpFG#gcl!|ayCZSuV6_Y^GSwg=<)AJ-X02e?3i#0$xkn`f%&QEz1D7cj6 zcFLJSxV)qg$_KJZmz{9&2JbjRX$D(++#F3lU8-Lfyp(utY15`CgW2xB_{X_VS?!i( z0y1_w*f&30d6O}C_ptaHU~ipE3kynSJu$eUkg{%VGOFCGxlXcK55ZUEFn^WUu?Z= z3vUI8&q%H|fAKU3fLzD-PhQzCKDesO_q@h4t0+Qcv~{ z&*k_PT+}dW#A~(amDAJlcdja1c>J2W(BPd}oYY^-EJdoqGbEn=vst=vVTW*z$?-Lp z30|y0#gc&2rem67x4VqmLsN4>-sD~8RlXG2$#XM>)&$|#Ubp7T%T04bGAN{nHyxwn zLy1dzbfUB!+bM<%Cly&HdTV@%JN6;p6sgRp{<)8qMz?0O z{@Lg@7MEQPt*I78h*W5i2lZb>4YvKV;S?;EwrmifzD3-`dLqO9o-rCN z4aW1Ue&5oV`l%`2hUe&sJ$btF`lC8IzjV+gzYcK8uUIP&QIMxR4?bzw8ks&Zgh{mr zjymake(F$3@zd$nZQ8=G1iAeshly(0raN*V&|JwJ?RxcLuvlhJ)%RAxj8a8I0{Zu5 zR}>Irp6ZjQbVAtLC3ed7j8`Yo_uqM)r$#oblH53o;lWacmt#00UjMbi5~K4r-U@Yk>gB zZpx1T%)UWzIIoPLkC-?mwr2da$0~kqFjO$Y-U8uAWx9#6s?bro^eO(CTbteN4NIl0S;@N3uJo$iw6h&w!(!u%Vr2(Z!y;@CZOW- zFNdq0gR<*N-a#PI44p_6;t&eDF2e`etl(}`C$0sGs$+w zb84Ex40yoDJIeMzVJy=9tN1OGY3<&wj7eFUdlOCq_JuGKYtjV8RUDX8LiQ&6!_PFD zX7dIjkZAHu9b|{%pyh?ZwqAZQPG4#Eq%PV!5a2N_9O^Xxg5NoX8<4+A$W7NTAJ;6=kYG%_X<4E-G*q?CE3Is192ypyFTo zK0(@|QYmSlbYx92-dJEDgk=}NuJK7x#?V{k#1>-vt8FE0NZIW!3Ae0WsTN2k|4=U_ zCL2o-tYw_nUItcze!fHPdKlaQ8I?*N9+sYqGR@2zg2|X)Goi7=^AmW2O1ZwiQJG3? z@qM93ZM&e>?Th)=U)9`#*Xq<@1q=SPkVn%H9u4<4L@vWf)yfj>YtJ2nwma_N8$S|F z?e{oT|1AkJD<#@~^_-rVX0G#{=MpRmGv3Fc9(&d=qqUHF+U^)iqx_-S^Rm}U2KOl0 zLq0(|e_d0jiHnX~r+_UbWB?iF$h+3)i&nWj@9V)S-K08Ws_mh%^SIO(EhI$xl%^}K zP}Ops&jrdX_e;T(La=;%aF~f^`AfP;r(zMZxoDka5t#?Qw%-0P)?R)4G3vV~SRGK} zZY}>ypiQ@fpEcmf`l@b+eAa3-%De&76#LR{)MJo)G-hbXM1=1dUxm8ZQg>zVq9Q?j zJwfQ8+wa1N=^;#!%>BNzl||XAfTMY$7H!pSq2RBQmWiSvE`!@@aQe}$+B6PJHDlJe zVLo1m(r7EYZsx9#=;4!NTwr4sUr{CcmsdGN5pKgH(Lie%1ep?I;pNqW*XQ$kx*qwP z0Hnz#m?UE%@6s-`-+HR!8yTD2JmfaygoYQ8T-E6ygIL`c64v1|0u7J2_f~}_1TU0l z#c4oK>xj2Dt;lb>-FO;msJo9WNRLSn?m)AIV;qV|hhigWOlTJEP3oz{|4R z#xV;1p0?T^%eM%sSveke z!OVV~Z%VrrOHBx;DsRNI6HL-+Z`z8z$T!)#Kct3lbo1Lu>@pk^&6<$Zc-5u8*gwUH zHLbHTkYO8F8uClNnX*Oo!+J%4Sdy*Lym|HBWV(v$Qg5q^%g*WB>9OxVj8#X<#uq}f zMBN-}*-;GFhY)ylQgNRg?zbq?YFxr|%)C%QptzeRQNkixf0*ww9y8W-;S7zIzx9j% zuX??Uso3*8tLBGW;oJ+7;<+#7e_~CgnIQ9BXa=d>4~*;Xu_!=wp9z8g#IMA!!pRQ% zB@}*jtZDv3M9|BpCCKk@!+n^(uhLdv^~7h>={&dmBR<-)o+m(G%J@CDEZ%`UyTD#I z0nyy!VV5-llTowl1_lDPTvAD1PHu|Qj4Y+xue1Wi!=_sSp`!;8x4k2`?R10VGoNcz zpE@0`>*U2||4YH$o6;j+9V>9m$VmSB-d6O%h`{#spQDd-=^ll2?(vJscHY=NK`c!z zPSgkbPWWfh8W(aShxa~U{_KopEZuZdqZeM%6t{ay#Z4kwTvz2{Ok7qo8BrCWOy$CR zw=dpme~GZxn4Y#J`7ny#p)35vpfj)l3f2udQFD=DFcv_b$1*aiLMEED_aik@k(<@j zX2y1T%7R(`JsOfK^O6%L-wHNyc1Zs6Sch)NhZ)mba4ilOP4!ev;p%Yby$cdmzuH^} z&!0~tQ-*WIMzWzg9A*FGsl*vWYJ~PzJiYELW5=l0SIk|Xk+BW>wNVHpIPn(}XE|!A zC40w8qm06a;ODHV4`>dn&Y=aqFZdwxXYix@M zq0;12NE{WD9OM3+UD`aXD4;I48{LT2$XFh}%*87fS12Y7$!~&hHLCwu9~n!`qhKhE z$VuSsH2OeN8(6kJbHV&#N@9{-G%kUtCNRtNj+|C9pNfp|3$YlVZ|&F3Itku2s5P-O zSy3%3u| zJ`U_bW3MbOC^%mERi?JRrMSJK>rff|6R+{w1T*lYhT1GUQTs%r(D5suW`qW^h0eBL zBVogSdw0=4$jWqiAq*y{iW~E9qzF6MCD7xuRrc;dw){zuL=|g|vV0{5$P1rUTW`W0 zDH2{$(16q0+6aAk%$95pgH8w(60X?k?crvs?BDLiP_uV#3En-ey8BNMLtc#;+Nti| z*%{e>$R>mnd5^j7ia)L#U&gblB&gfRZI1|QD7v;^gMF5~Flv-Y*v#frt#^8AqOnaZ z4pC&1H&4_JWYjbmbFtu1eZLtNDCl$f+o-?BkO7*`)3v>24lZDC9O2;hgW+o8mfF9# z?`W-{VtmE`t0sYP#tC7fCvsh5Ioz0SFc>)$G}8a`B(T%yMAPlQ;fAI~To|z8@Jpz- z@!qfQ1-Etc>m3;mTeETq;k}_G+c$s)IYiDs#Ms?&sq0sCJQ2UC2M)r(zJZCd0Uq8 zuWe$*bo5kfv_}{G%b-byBNrpiAlfpQ(0M8IN_zVXQ~Ko?7n}(7w#6p_WO8JzbYg1C zOOe>8kf^XYH7h>O(>!o%h80uX_j@9n#j}itar?~9nnojsjTqm2&4LQeLYtZhF;N?~ z{X=;jU1Cy>+)RH7Q1Xk53~ADky=2*4{>|OlMgsN@34qu}3Y0X!%yGtqS{G`kUnga@ ziuIJ&=t1cE=<`%i`DnR+JX-T|0>Go)@J(3#Oqh^SJ-3cuqc&C9ctgF|(@E0FIiK6y z74U}VQ*y7A;<=C$koZAm^Z#=vt@o+;e|6G67@x=g&rTY7Bk}*{q%{sKH2hCa+L&wO z*nNrd;KuQX5~Miqk=N>Sf1)Q!KTiC@O;$)ubv91@Q{3woqh?NsRDrMS z={04hz1!Eoh+Ptu0`4VzbpEvQ4iGgBl3d&zp35AYVaTTI2B@2p;TRk|A9yMD2@MR2 zawqI47-cP~Q~B|TDft)(l!p_Ev>LH=DX1laf$1I4CD2Y@yih;z#=vg$k@sk}-RNbd zIaVhAH3Poxrv6L{z&7{E6A=w>FUpUw@&41~ps1@|7VqPI0eQ?VrP?eRr!h)3huay` z78Fq16_b4DTDeE7lZq#=TTW2sZP0~qsa}WVgpTd8XAu--P7hIkn{E@W^`YN_x-<2Agz* zRX|)1t#Om305JIA?0vsoxH^9q2ki#+H^U1#lWVhWFxtP_G+|;d$*RBn)l4(=Kcp7IHW5yhIy3t1H z$#A=?W_Lim?l>gJk_4-NpqfcYY}?jpT;@aL3na^Je*22uCFYg@!3J3?>I}cvT9Q9z zwMfU@yjX>pZ-*#)t);!YV-642{0w0y9*DqntD(bEplm|p0gYq-{34_f5_bH?7EiuQ z%tX&ZD83o@e|=+2ckN%VNyRY*g;3Im_h$V+0>hkR@7yTxrKJVWo_L+03>oD)6;!!* zqsTQ>dlcAe?OS`^ONnL0UE5D#O^M>f4zd%d*^Z+v5ZU?V>~>jRRMxr=mwg!l1aAlr#&Zn zl3WKprt+R@R-oq0SGAcMbhx3( zYlk971AgKPU*=Ni@I*)hc|6n5m!&hN%d(GqcWA)5UyTmk67@@&QC@G=*-Dnj9y1&f zC^gm_$-ni(8XBP@`sv;mQF-<`Updoj8b`n9ChEyBbd)_VxO1t4>s`|{Z|Wxs5VZw~ z?4nPZ{);k0gG5I{*AFr`n^H zD>GE^L`0|hfmwNjh7R_Axf7y%?Y)PEQeEFXzcu%A-w|~g6OC;Vo9dx`*tsgd zO5UcsJxd2yO1)+>cF>Q%;MI^Gxvq?xwHa~m>zom73TEWS5{425p*X9!70D52jON%2 z2iH!nn)jMU)K-p6%VjkU@cCXXBes9`;X3!*Z)T1a$gR|*o>+WWWU<*) zGk9&C)Q=axTN={nIB#pe3)-JFheWZWl@A6m5!`h}u#(X5!N+tjSvig9-EI+O8gMIZlw%V_lqKjo{P%TB^ZNZ8)ChUh{~sIhEh)emn* z@1HC3H+hPIS=S5h6|ku${Gol_s_}B9qUQGM2csqyXK{07`jt%OTYLu%^F{o)M#5i< zZ)1Kgv)})88jHLZ+Aa1OM`;=U>}`2RFN8!bh3fnt1FPVh(bCe3cogBn+ ztHuZoTgzTlswXh0$}N#(D7U&1V0`<>@ z%AQWADLnzC)hDYypqG6ehihD8p`(zt!d7fz;=*513Xn1YkOkEh&kYK`?RD%HQy1n> z(B1JKmMd}U$N7K@qTJd=D7m}I;Du5m>y78>!sdG_v`t$(u&}_xg?ACh<$r3Hci#AZ z+xuLg0Bai`_;BLzwoLQn+AP(y{yOKj!*Fuf3lFJl;eX%#JQFVER4$9a4KvVGDQ3li^Eg_X^37gy6mgYO?u5;b|yrM!KMOu@USrC zp5_IGS-**JfR#1fIGp2ZS`JTuvt}-B_)P}g?bW)kHIj0E^F%hT&=?T8Sr{LdU)?!tVOrTRYv_y(k6)d zGQ%59)sL=BbOqKeSZmGJDT#gynqSeWX^R~O;S z^$#{_p`EWb;C}OY<$=o#nRWro>?Q&Uu>%MmJ@}$yIDoCuq zec^umw`f++#OuWA#u8)1%;8gYH2^Y=VlVQ^(tAy8gw|^T12hRNzr1<`3zc6b^R{a{ z?M2Lut~&V+K?@>R{2Vid8U13JxyI`R*=O2@zg4L4XS+|Kr3rz>AAA^RCK_2U+T4{&m{V>| zsSFUVm!(uj-Ki)Id0|GarN}lUx_(?}CEL%<$Sw^j@Dmc}yuuwJd%t>h8bs{dJEQ+A zz3$t_@u*7Ie$If2`0A@C?swZ8CnH==54E8?%VbjAW-corf%V)<;3kvd%cc3K6BS&< zt{xo2K05*-lN5zXxl*Y1T0Ikp?^y$XI#v5pMdF@VH8aK_z!sYz*0vB$$(0s4>_kPx zZ_+StKc>-!)x5}N}d2KZ#Okj50u)|po|3%BdWMiyl!$47Ov))Ll@GWK1GebL|88vL}< zaQS42HE#)=*VNB%JNKI{GRo!5lU04B*13Q^dRP8uR_4>C9a;CCWC=nw!LV0Y zUWH0m<;XFwOtex;Z74;;R1wjOMMz~QUS2pNE8u*DB#0U~9DOxPX^xY63XiuU@#Q_N zK9&@?Gp%*t$O@{A0~(8kosZs6UomPgU0OPLuo+bGe0fG9G8rA3BtIBMptvb|jW$d} z>E*xnz$db?6Ck;&su`C=)8(u~qfmBU-ubT<~JF!gt8ZspYc z<+Qn9W@FxPdID+Zg^fOaZT`&RW7q?E0d=Fz@q7}E?0aAkB(fNd4XlKQR31jSTc($U zrrAjnM(0va%wGgw%ko;^CbK33tV#N@`;$jte&O~!va&`;MMJ71S%wS%qb-StN0-EVEk%*rR&@`kaPrD!DqT&hMY|51%VAkcqT)Y#eC`T6<9#l_|2 z<&~9{)z#JY_4Uon%q|r*Cnu*%MJ*s8AUr($QWv_~Q+&OzOljcBZDKWwSfepmr#I4M zJl2dJYc?mf*-myiOm{oZ^mxn;c+Wk*1cv+v%9x<^x?yY&!4~Vo}Iiu|8ey5^z*OtlarJGNwN9= zEa&zApV9wyTHSkK}JPwlS035&WO1I6FyV@N^72$SIQHcZ*b9Zfuy)NU@90h<7nHd+|l zj8GM~rnwr8E9u`=-Pdp49xn{U=Y+qsr6sPHkX6P z;ocMu#|Yc5@E;2l_t`k2z7pXqQg#UHZ)%x>C_Gvfk~KfK5e}mrx$Il@%fwLe^`pV} z5$h+>)WmrJjGl%&t5VB0Z-Qv}+T-&aKwtNwQCjAJDr6PPI!ygE6cv-ayLCLID@mMl zi0%Xjw3tR`QX zBkrQ;n^A=*)>YKKWJG11swP7>LOqg^QXraoO_iAEV$R2=>UC@`AC(cGX33-5u6o6V z<_~k>n;d34tOK>Oh5N7-_+A&iJIfMqlq_}bf+k;vGYu8(Zd`~I)^lI(ucN~>0dH94wvd)fULm1a&yux~IwyGidw}|Cqx{La4)< zV#U#&*tb}(u4^fXp)roO2LxE9Jw~jLx%RirI7i>9mw9;brsZ?W{oq=!5puhIa+clV z?>d=VYymk`l+43XZANy(xs2d9D{qJ7a(BkSnl7)(Sk%5s&kg@pUdBFW<-pR5I z^O=){baJw@9~i27g}G;|+nYnx4})s&Q*r7ZgQysTF5v7FR-O}|LwIo_jCUnTxYO6p zqQPX2XIJ3O0sJL1h$wv-Ba1nSIlyo0>YR)P#kG^=C<+0Z)Vm@y>;{as z+r88mXP?MSAy!C}>1nh|K2qc*05P{mMfu&7{wlA=EJ2SyHrw)Qgvoqt+C>L-VpL&k zZJV{QJ8Bp*Drq9}x!QRvb{Q%uu^&|`oj)!_)!+76ZE=atLY3Uui+cWY&7cuNB|xE{ zucp?FzjBf;BcZ74%~y+{TyYkpi`d*|8j?WDKw$dKM&$odjaY&}L~{$6@MU32T~ z%Ec_-`TwdKP0qzBos=UCMHv5wYUHlTKRKWFf2v06_4Ap9m#R_KfsWL#75}F} z#J_@t!q+F&jInh_4<;8&I|E@V2V{nRm#R_eQjLz`rD~*vE~8w2to0w&XmY9kQZ*6} zIzrb>nm={?(SV`(pw>aT{Iu{|y`y1+&9dGKU-6G74f_VWeVgUZp&w7LRb8q^y=Hye zKb{HhHDD;jO<#acn^^=K9a(>)hxtxhI_@<(3wxo*)lOUW%Nkv8*g~cpPg{yjkWZ{)S4cmEjfy!bs@`-p-X4NxewK!lp3=o%LwbRmP(t`#vn zH}7_7t=6iMn&WOvZ_$RI4h7(!!dC_b@@+paX550W7VlHLDlYzfY1tW&7le&w+{MT#UG`s_ z8r>ws$;bd192tNG1p6U?7+YZJMB{sMY7|U*YY<>N&Sb*aESO21o5ijl8S{Nye483h$cxLzn4>B=h+22d$Pm9_cc^ri1n>^z)+1Doyu0wBRf zhzxfCoH0)snf`^0Do{88p@86EzwQUNlA*l7Wf5?309Qsu%ffvCK<6FE=p6VUv9^J) zEnkws5eOWRzd4_A9S0_YfCy<-3Z=Usp!6R@$_E?;UO^(|{F3XGWzot)#65IygG{o^I}Dl0&i#ryN!6Yh}OuII-T02LfkhG$H$+aYuR zc>z4+I_5I?ca|%R`uNJ>@Aiw`bB)_klySFyz0b3zAVcE7I?Xu1!2ZM1co_aH41xjZ znlB^wp=vS!1q$?M%tHekPKWZPBltc)V<4UZWOIOE89;{g{e1RN%MDaC9^q%{s(}Vk z5da#(0|BJ(!|KQrVTiz-pBNTIbqs`R$571yo;465B0yV)6*%^|ysHv5Aev@C0QHEs z8*;o9DySKjnd@T=vlhZeGi%1ixW-z-tZt$~p_Y$q&hdhq_`4zwcKLDM3D#b#ao7+m zU$*!_m}P)fdL4JIM)t&Iwc$|pODQg1WJwC=NA)z)tK0hJlAU^qGHGv?K;KG)e z?QZ&r8Z%}E$y1WVUI zrDgeHQLYdF+B1ixENZ5mH&xt^Zwhdpsi6Or*ggrzDWy)nFy?`H&B-7CQq(JYA> z$NAneHQ=AM;I|6qc~(x8C_t+lLZ1&%;ec+pG-@mWzi5U~BLE64C?OY6D+7GSLoQkrSrla;YAi?y1#F&X-9!QN)j;m6FmSUEIS{Eo2T%|JFv^R@Dpa`H1B$w@ zhXp9-GV`^vwd%5NUP)E51{|-17$}CQ9cP7m0B`~TA~=blfc2G!{%hIUepxgqK(HAC z+swm-dUc-x$%@76AmnP6I3dzfxDbYQB9jS>9|O~&qqIpLYt@jZg7B~1AjqbB zpNMap;+5J&;36JiR0I^OAuJaZEQ{UYkH)}J<0Z2Rp!eMnIwX)ES6CqG3daI1J&**^ zbepq0-f@qb#FY98KWSCqCgJfX#Vc#pMYPx=k_e(v`j|kCk3E7*9Nj zIjW0gcZHs3Dk%aG6sTJmLV*SlXACsR%jf9+&CN!?Wj~Wq*B2Ap;!N zJ(<*Nc6YZB*L4y;ca$y%ITZMcdYG^)`*V4j?yME@J&2yGFX^DKWE^c}*=ub*Z+RTl zqN-IAd7%Xa7MNZS2PuS`ieC;_ybdcbOpxbrRz`zbbna*uwF~8dh0w_wgf@-7)Eui0 zTb&Mzq7I+94x2X}nr}KH&O0#4@s7%!fmWTaRPpXbo!;G@zoBj3AL8sdx(ElIfgI7n z;a#J7U18!6BHnaC&$@6_p3%zPF&5o%;cf{<-2t85DZgFQes_DZ^kj0l1=#ik>Gb4_ zyB7BK1O@k$zKJX0=#8N0t^6JPB)k{z+FSn{FZZUmnWL{&xv$-}@7|bWcTrz&Utj;5 zzUOcHIyw4>l>0|)`^UojNk#pWef`sK`d|L;pW_%_ED1#ODWCIBUGP43PLf=7sAZbG!%JSv|)qznY_3zJ1``jk@z{ z0E#Gu5h7(Rhvf5urDdP+9t5Dy9$s}19IXM-9%CO>4`0*-S?q_|P=q>k`5CSbB;1w7Yc8qM+>#^r|6#*8VQ01`Vf-%yl@RS#8Kqq6j*}==75nr@Q!T?nM{47cj#&847p6Zzwnf(Wpt*{#N=A; zpiba5of#>GnBUYM3bio*Uh@w) z;(|F7-Pm3rxfb|T76j}Ugd#6{uM1)W3lbX(Qhyg@xEAG97UeJO7q3SyDwHfL4J_W= zSiB^PP+UuDDoYynOIndjIwebb14{-QOGbZ}&|J%=D$955m&bnhS(Pl?3@qEtEL;3t z#&E4Ts;oHMuee68xRy`Zl%tWLlC(ts<~>fpNNaS6saR{tw`@a$z1I;}YXdX)`@x?wU z_!3Vlxjy3qdnAf}aQw-;S@KQPUxtqHM~T<{fw_Q#rpY>QZ-5ApOXb!SkDZ4W2qMzu zIepZKLBi&CZozCp1? zv!vD524`XBw*=0%^pDr2qd;E8VCx#cdY0|m6fAVd?}9|8Sm9}Mw8N|pJGzZ;`0{r6 z-ukZu2VK7zs2~d2sF@Ub-ZDGk6CyJ8I6l~r_Qg-1w6#wqd-{85h4s7eiS!%m;RPG( zlv%u=O9{oH?>OFR<$>Id;_d!1NENmIbUhfnh(8F)2hq~LQuvX6^6}t?CZt~IF!$kM ze(7Q1^TXn|ho%1x%l;4c-t()ey=~i_nF*xOLJ!r@q=HG2n5TGAEQvlDnLp`PS^`#GBy{F+-PzWJ8cWXWB z^=#Hpr*?hy%a3`#wnQz?T2}F!fty!BOC`k5xKM&-u4qcmMLHb25v1P+3Oo9JE&T41 z0vs>C__-$>xkC!-;H>a>CO4uB2YP^K>utuwMhpXZDpJB>1r9&2{FDqlOAGEA|DhG* z8_^pGUjdXVT5e7Q!j#aQWbjSFg4)q0N9Vg=UGi;4z7!=7a)-ptUHWEh`okOoOGU!Y zY+Y7>!br*mLOdyl#fBnyK0gS$$W%t`-w6&94@NTSFx|!$-?$m?M43-MDp2sK^!<)b zIBm>#Wo$E15uvjZMxXyEnDkva3V6~Qn|3mxcdRtAb#hZDqIl=x&D-mB#+zmD0M(fi z`IC{mmCH`erx;v)b@`|m?ONT94`;hmz8ya82aoDsP*D z7;4MP4*Iv?^VFkh?pEN@}x`J0`2l3k8tQj-|md_E;;KH-qLd!{}|H+=O=mGI0I) z#8DuL0N*2!q1yB2jR1$Tz#CH0G1>r9wK~_QZH0hI=8N6uHut?2hSbaFX0_KOCJ4wE zP@QP^+Ow|X6i(K;&4s;1s1~Zyn>61zm3gv1(LARxnaC;hjJw6w#O~hF?A@n!s^Yy8 z1a7?gVh`AleoR!ry4V*zky{ql6>r4#4)&7;JtCx!uSC8g37b=})SnWayg;<*2hZ84 zG2cuU7ne*3UdBY$JS@D=?d6|~zl4+Ucml!Tf;4AaP%6MNKBk&)r!m!~5Q!oopYrNY zunW?BAShA9g#^KibWZ}D)OjKR$3)`+RsoG^$enu6tO+dCrnM%6>Si3kqCby8UYNhn z9q`vj%i}PNHUsz;xhJ?^0f%Ei9K6xKsR*nSWdP)Kk~zBX*6Mc+1=*irva+)e*~*ms zQL8HMh{yLWWSM0?$ZAyy(p2(7IPv5dMag_Jc}0?KHR3vyKe+=V5?(>b?{c!!$0f>9 z90WBNck*rCC*ii1dTZe_vKC72=KGFG-DFBy&{u68TqD-(oz7i}aB$%|wPt=qvG>X& z`zxacOqT@VNUMjuNiDL18dr#D(;w#?WDwWS5tCp7SjLF^jVB^U6)*=xoG7_16cnsi zUev``RF=>q#k;V6D!T9ltxZZ2TU9S)X z%FC==zI}Dx9U8&l?T@$mCHNw15dy&KypiYtf=@va_ms8TKsp zBcfFj@1C+y?oT?B1U}vug$SAtSQNm{-V9wncbIhRv$!4enlM6rlr|;Bw5Tkf0FPWq zf=n`Lp9S%YP`I#wCIVe3)!Q;)lgPUz4j)A1cn(Ij!9kmKkc9mczbnLHqRPm+jRya0+C5AI96 zZ2Mh`53~~D)F(kM$}Cvv!S>WcR+RR$sc4WPg5LH#;46bV#`zjL{^TtJLFh+wQp=Sc zzNOKv<5Q1(&lS)#as%;Xj0hGII*5m<5c&ZG91!gGP5xs$31X@7$OYe&y@_)C7m5hY zLQwcId5rtwYG|710q@bLQou^PRW_tu$; zu?(-XE&u4@t@nJ(GJ4qd>W>=l!=GbLUU+9)@$-%M(cfDqAx=9Q+_MbJ9cz`i+pdz! z)90AfwiU(Lu1c`h=lI@O>kQ+3n#5Zllf&EA)MUFFIR#(S6R|e=b#}FTJbleiZQB$L z+tnSY^*s?7Yg;C5rV7VFeA8#^%0391@K}+>VEDaL91#_q?iA4Hk&P_ndU+(*xdCo< zXh+EdwnrTXgH+`9>@`B7jsdO~G&-*i0WCUEVwm@(Ftt%m*V5cC5PFsO17Zu!T7oy2aNp1d}ytfBSB?!IINr{ z17ZMdXB!VqF|3@(`%clh%wq($e4Met^kID6+i#=+I-`ju(5;f=`{SN`Ft-5!u3A>i z(+k0&AHuLCci^ex`Lx>8x^ zZ3b8P*LTZxiMkCtd3T0RjiP6(7E@54uastfGsN^!;c~17GZX`TT2C6lwVgKt7$+{d zxeLeavE+Z@m10tyaIGrujs|AV9Y&K>(i?=G+K1*7uzC*YnG8GK5AqN00=ix)>5)I9 zvg~f|+AfPZaCxjTA%EtC*3x%`1n*MWQBL*&nd$>x9e%(f6L@GZ=5jz259cL)07=&$ z1C$7J1nC1j+Wa9`^cZg#Hv};0qugUN`cD%1rI%?v!q(yrVMA~dn*1pBO@GJD;&_8Q z9dptOprdyQ zgI{xdmrw1S^Tc&K+2(kkc;l3Cy>`w=WhF4R#sJG7f0tZ!l;RO*5&t+#-PC1R~s;y<}LG! z=XC0;pf_bQiL_$?VxRIJ>>FO*HYbMZ=LYtI5_;6LU%)OZ`z!|mzNy&@yoFF)q_Np> zram*~1YliS0#;Q+oGY|ob7BzPM?>4|_XQ54eVZ>=?^6Z4m%_4qf4zjis!7rpGXwMT#E*x!NJ$9&$>-COdB@m5)=w9hOW2;)#2M^Sq|;pmLhdJJ zt}MaA3Ou)9QEvG+ZAcfAERqK4R}bsves%{|9;pn1sohQ}4s|k5U&)^Ry$Ef9lXXZe zr(iX&1aT~Vp)FV4m#_p0e9*m`L#z;fbhn9yr_EvEM9q&r48CTxAV5nZ5?F#f^IKPw zUeoVI)A$zTIO%!D^Mow|z{!wZm4)6!r$0G|lIoU0!~(-aoO--ktJTpR<}4p>5G^)Y zx%>#WeE|Kixb|05n)I8y76bD4amOTMA;IN=jaU_hg`7Ox;G*@N%b&ao|{(l$&_v z_ZXmR0FyX9oE%;DakEDL5sbJ<7QR&?>;oZJM7q=EkSrMXR_?;G{JI~IXaK|I4XK+} z6J^PJ=V~|GY8XBg%kg31rc6#BpwG%Aa;$E}w28n2(W7#q-3wX2`c^wAG+~ zP$|iJ6C!Lm)Fw`N7Iv}k_I~ApZQ4Zc2gy^)+^KSUKdIU`F7&6cv~TvA?wNy0w&zMx zi(4iqezuwC%IflJKs~XPI2eBP&BWMioZz@_VN+&l4Aj-rSSEO6i-mE0gXUBMs?Bjt z&oThguE%yKj`r8I9-ys2mAOz)W>F7WOs8y5_Rev^p4cAIY^LZX=d1^+Xd!~J`yLTt z;(Y}s`<(+ED+Te^zyV*ei-w1?@{19~(eDj}$#ayOzNMWg{eCe>k_F?~%>ITjsGhy? z&;?d)P~w#!DdTh-VL&$3EvbQ>C?Syb7hymB%%z-; z&WXuJ1FM(^>rK|OP_86ojUT#uX)$fbW;}P@86`4gzR|O*C&y^rnKIpDtw7obCz%Q_ zqkjOD9A#37p@zeq5{fXf|Q~b8%?o? zhWqRa)oQE~!U5$B+Q)Xg?}_$aXswTP+)noLPv^7T))c`uJWL&SK&2NY$Kzm8cF3>V zU|x=;Oct7L3Qf8VjPl-6MjNhKpI#jTxiex;0lOOsU$>4XGY3T$jl6yt389WBhZqTy z2h9%iXx%P|2ow@@oz5c8?4;PM7s-*cW`|CP%W;^i#tB@>X&T5?Cx_f{peEh6SFui1 zmF^|x=5YuMD5XkTU6mxsJAapc*g#yqF^7q-NsPW`#&5DBW74i`vJ$SoWiDS$pZhLm z4*Jenn5p_dM<-jzU-jv(W;iEpO2w;?1tRLQ!^eL*O)lq{wjXw7^Goi!u*w>g+BxCt z_O8E(Kz$1(;fGLa{@kGLH+PXv?H+5|cb?*OE}M+i zeDI90nTg@n@6S?y`D2J;&IKgQI|Sc+AyCV83sRjA;eTE1$ebYiCEglz%CInnhI-RJ zJ)5^MpnSc+&6Ht*ofJ53u8UFh4DQsvowb7H2W9T*U$^(pe6IE+OED(ZtVsj+aBpi-_JnS|}wBi-_{G(_f_8^BzdR^0!vgmHF% zBbCb(wWB!Qlt_SK`%`=E7b(X^!FOUp__P2uD|RX|wNb_=J+3 zrKkOAPlq5+#~@GJEKldFo-VDPu6I1$?t7kk;d%Ot=b1mABwjD~OAYN|8vFBKyYC)v zH~>kSzsm7>qB+6Wb)4McQn+}BE9O`+ue0ZieQm$>nIEsb5qy49R@(xYycSLhPTMU3>iS; zz48uh_B4F^23!f!@Rxxzr9qq&0)%*V+Q2feKeS!h>}bJOBv8WwDyx5h5kyVYd{qG$ zFrhwJ3x_sLt9T!Pzk-2LuXdg|AOlNeL()a&mtcm%dn_1=X4tJYzxx4Ucn&&;zeA5wW&L9V@!%JE2;b90~lF?GWOw2)(d?|{w^iK+6oZN_sq3!R!0f|`QEZt$z1 zxnc@>$Ya|F|QW zD)F*%T(x@%Vo0XFW{fi=o}e1V5;xbHU5!>SQ@e#sbC<){_>t7R4C% zE4xcnS2FGcEZ$)hFr^*n@H%_k4+54`n|;dl8;kC$1eg|o7VPKYh^9_z$_P?Eh3BSS zUs2;+4&YBj$tuCrq^0iwQu8j9#-Na)(=bl@{33~)E4b2QdI|$JuGnCPWMI_E-O|`v zi$|J;X3Tc z)MvM3Y`jogc`}qy;F5d7dhv5bhR={3!C>@pxyywX)_`b^l_0<2AGC#C;YZal5 zex>k2^DOkfnP0hQZGaH$76|k#s;M=n3SvdsUzjj^1k;0Khpm7W^teM#aevyWuMu6$ z0T?kYbgDv1s z3_SvRDfA5I{gk2rYgCYcm=hm@OtS27nFqQES46s!f9IY}qC z9+{qKAsrD~Mtc^Dq#6tids50q?<@t#R8&Z*maWPguyWM49#dDL?bM`ejRk5Mh1oG< z6Yt|*rt4KMmpaO}?IHn}hx>tTZkem<_tLD6q5qht7dXcv!ZhBUkfwh<@TWAkM=_)6 z+6MdupRYk&s~X`Nl0L~)S(Clez9c8slls|bs49iaE|?Ni{%eY!E|h_23tGyZ>oEd(JadKq*HcIr{4#0<_s3$DXZUl~?G>0K2~Z z+?AWH>Ky4ibMZkyu3~B~$80s-i(-RBfgGr1r`%%%GMvj&)j$U7&!w0nP|jy*w80E< zt*}qa-{eNAvL?Bz$~LJ2dFJ`p)Y-7tS)jaiynJq$=P;ld9MnuXun1J_vLzm*Ce%z( z^bct+Z`v%{Ua_gSY4KZAacEHFrHx{26vu?Q@X1DOLuvy2bm5A2@A}?_?y#k^#|`pZ z2V3RO7dd^fMq>nGzX|LM*kNM=gK44%f0k^Xxl2eQ3oI3`{nZG)7FpILKs<) z^{YU3`EjG;WxMO(IpbM9t1tNPE^_<=C``fW_V^`UVKuI&r)7;e__B5L-)u_pujR5% zCe>Jl=20+9{I$Vvat1z|2`j5$_|v{cf6p+B?tbAe*<-ZYyk!2u03Qfu*2)R6D$hYM zZX84~-h)$TfaUjDX0E#o0++k3Ss&eWE%wVYY_yk=njRiNy?kAX=A%?60(h(~DxX+*NIykP_*YJ{g zep|v-b9!+OD0O5OTjXGwUj|p`6I&|de+xLEkL>G*YC>A=eDf>CISF8`2tmZxd0Wxe zNP*UySmgA5ammk2$H^>2j?PynAHE@W5nNI^-Hkq)p- zC{)p=63Y1^iHzbq1(<-FC0D5|0bVNe@?I1T;UtI$4`&vx?Wq)I%fu{B^T}GGX zRS9ah%>a_J0m4L~`J|4}9yaQz<_&a))r};e;YHZ}{g>Xa5CFY^QaC@CSS&x8*L>%f z9q+rUrq*%HJ-r)ln0%}?NCG1sVjXF!gsm~;KTQf5oGmdc^&Gdy;FaRexM}c& zb&Z!f?;fY=0(~mgx%cAkmYYVX1y2a$)?*43aj>g5%Pjdw!4v%D5;?u0w{*0oE?!d@ zgmK{MIcONJjR4z{#cR(Byi$5JJ?5#Zon*1+6a;7;Wi+-O6MzWj^b<#_6I1rQ34n3p z@LNE>C>jsLD22uYJZ7_gfR;|i*3{ei-(e}YyuWCDJ3ZYo{VjRCL*3LcP{{r@|NHzt z16**Y__BXjElj-u8zP+8`kayn`aI|^r^Q~Q?k?B1@kNjSHM!kIW&(_Dg zM|Xbz+&K!sl^8HTBjjJ_5s@o^pdOZQd|AI91{{zwx6cl7v-Twn=95`^` z{|sqpbpL-q8h;ZS*Imau&rEcmo9gko-^V62f|!i3hy8I+hW|}y)7AvD-{#@Da^!DjsU@#BBl4B&sS|BE~DZ%D%+K|nyo4fhI4EGj}sq>LX@nY^Z768YJwGQf(@b5DN$tUHbccHP;_(N(mj#0-)#0NvBSd|r*63&tS6ZlnCD89kLhwjs zSxTRn$EV;T6$YtpB?mdAsk;QHnZ2a9WI+udW{Aw$#7;qV9|m5ub%7+x01DrHM^zl%6%HbX@7!u>hGT`Jl z3aRoIw81mIJ_;*U6ZUdzGBJA(3JqY0!ki#Vjl#6zQsowk=k5^0-Qzr9NHDnU%7d`w zUmA;crSN;!J`BbW(hF0D4Xnt>(|$~nLFu-cJW%_SmulDek>SF)+Uq10uEghXRydT=5s9*Cu$2cb_ftD(P^Jo;qw) zNyZqqiA7v3PQ@1;Dc|XmsL-$^T_wE#EboKZFRzS6CeLl>aqK6NoT@a(i^!KbWsE

|Sih`n~sEN&u%y=Ek--6Wd)C~&*fmG0o_W{vY`{+9e;O++RAZ9J7c zEEd=0dU7^`R&a~!V?E5TaZ5$19baa?XeG(+>OtAxq>)>i$CsU$dv7eOW^~(6$e)*D zMz(XB#}zaLdUZZ?F0H=Wkr!Ibqv$sMdagvW21GZO#1Y%s=H`!~*!cFiG^FhU=ak-y zz}J`F%N80$?R1|ma(}T#u66cgXpGXwQ@ZPSomnAekY;up-qD|T)#SQEwyGhkLD*x* zL>bul8wc(m7O;rY`gL~dd9iX>n$&DQnPWv+nmvpEUS+_Q7FPqe>8q zLxPIBdkhyq=r~<|f>akD+0NjM{9e4YH~Szz$^eyB)hil9IxPc9#v4MKe5%xwC|jHf z0ZJ4b{HPRHRT|ivTLmwn$|>l}#1;+l@51*(DjAjB-lK}9f$|6<3&s;QdQZCGohh-% z&R{3R2O+w}hBPc>Pi(&41=P|(d`Km~ZuOvw%eOSnm=gh{0l3^*Hl)!kdrngDju=Bd z!^h(9>S@j1Z<%flj1UXi@{MvMZKE3mo*=^Uok|KG>^mc+KrgK5|3>w#dD^A1$zc_UJE2L*&XokjA!9wKh+qRf^ekh4>nsc;bU`>iFY2P5ZyAr=vcwA&r}Lwo{D` zUE|YDv1?7o-!?jp^xC(TtTl5fG`Y-_*md--H3zV(rz5tX_QpoEva6?wpT`~RKdfDY zrhLvI^&T_C*V~Br=Ci?Rv%?=E+Nt&p=M?wMjJibD=1-|Qt4++M`mNt^``qla3p4-F zGNOZiqRH3s+0)0pk*Ma(7V9$~UFLS?3+g*gd=8A#d$f>M(8UOB2)-<_uoxfSU3I86 zOfPNW{=SW#_`olomFCZ9iBY{zrh?91lW_j*Re0<9+P;W>F6VDqg?(v<)WWArPp|DO zyqy^FHSX0j$1N2t)aKN+OB)j}|7>sE1$f&aqy-DynYn|qY>OA2WO3?k_G7c!5*008 zVO%!{aQFX5NMmwQ^+29E9&y+)1}RUwUV%KZY$&nKq*!)TiB2sW>upa{vpQ-NPrNsC z-F{f~Zf~JhBb>90wZC*9nODEpH#2Q}zX8r5z^vStAwqgAew+bc$Uw-TfZZq}+2qXa zX}9WL7_~j3=}8(~GC&teY};QLL4X8TxAyBr9=K8d{0;Dih3dI)fVtZ8PV<=8{K6kh zzI*xSK)F|_YTkHk78Ne+RQlvz!3Ta`8o+_YqlhR7#Ig5X@MIWF8*05f0Dv1SO&AqruB42(Ht|IR z7VOOqd4Mouf&%WuJof-Y=AKq-0@v@#2IT4iGxwzl71`>*h094x+5EtjD4HKaviyxA zVGE9czE<7UZ$eU|L0$q-8e9UHB*%`Ec?3C%0JPy{i|LEMg9YgXK(KzZzT(ISq!10j zP!GH?fr5JvFc2=@w`T6{dxD_S%BndTbB}oai!x~M)J+-nuPs+y^DeMbMqsc>v7pmP z@>R>D@fZAKRxtz!% z(PUf^S-hJpIZKw_B;#@MvfASWZ703 z$Qa&Cf9RdgMIayAWd92anb0mTa{|ASVi*8GQ8STv0Kmr`O#N{P2@Ra@X09`_+YYo6E^yFCzzp|MnekF_FDd8I~T7{XZ&Y%5c6Ss;IQwll1=m5%x zfX$uo^L20&D*I3Xp+o?syWm=!ISUTpc9Ewd0aO4k{3?Pggn(nj1UUc@^#;xuP=7dO zpRJ=3Loz}2EX2-Az-|D55deV2{$AO2XaLB{>ox(uAprw1Xjdwny{qw4F`G!u;sOA~ zO1?x?0w*p13No)flzN6A;hGwZ)(O#G$r#+o>mSLi7Ri=a%GWRfVd{Va{-U%_I41;@ z766`FR~+7Z5p+@ybmwvafi}LGR$Ea=&_H-WKxTs%K=W(fz}?sO<1i`iG6qw|@{esq zpLvy~o|6?f5{C|9pPc}&i>{nbE#hUC@P+uD2}LNa079b0A&wvsaG-r&C2D#h`lYQ9@&jJ zl3Ipr^F?nJX`n8@Dqufq_&29~1hpCg0f&4m&%DY&F@ilz0K0ctI1Jl8mrrD68Mv^Y zjif{LCO4KW^;cTQPnn(q?)x)(3 zb@O#uq00c9gR<1Bcg=?Y3ht^>Mm*O z?QQCtZ)#RTC_6WrkfPd4KzT;;O$Wcba zX|00w`crLYx9`6W?1cZM2Vv5fll@2gOR@7o8JY6uU(2L%WxA;S5jy^hkpc|9~`aF!n}*1cJ{h9YyUvvmbPf0~ty;YeZ#(0Z%A z5?$%ICue%blQ*QfXQvBzw|Z?~QBQXR__z>UO-AsB0G|r`91ALFnm}(|)x$j(HXRyf z(tB;um1E8gCL#z#2(VR}w-uGp(glZG72!oCUO{&svyC1=~+ zw$j@>>zBAf0OL|XA0r4l0q~VhO*;I`2kR42))Ok%#BT;UCtDBnB=G9kGO@k{C z?)=`SOhzMmni@>-ap8rfa6+i?LfZL}wrZ0K{yk}i?9DwBPu-OgBo)vFLV1y)^6FLB zMzwN3;7bTth+tF-=vg^u)+0@oB90q<2p9tq&?` zH-Faq7kK_2IcEsv+GvJLm)<*8HqqNR(YG*hhg}OLIXR#|Ip{Vyd|`65Y;wGBvZ}Z7 z{;x@<8);I1>ap9@(+g9xWmEHgQws}IFMdt2n#l~6rhDT9ResH*e)nFOG)`?dfBJOp z5k~OI_I((=<&8>^t!BnTqsOAk;5D50JKd)D;!U5n2dXjG4ocp~+-7n=XY&4LVx^{U zlrVMQKCmwulsI(3c&%Q6bRG-17bPM3BQMZL8*C0L#ie9x)f)eStg z)7;9(3=Z#v^AH}Pp@*p+ z8OTQiOf|>U`y+xSN5oVfAe!NDf+fHN{1=8hy}-q-9u?-T_wxaU%xTRoz|(82Ivq4% zW$kWBXekcx(*#TPyOjx+MUoK)DD87m!+<-~h1Kc+YNS13?N?`Zjz9*!aZesZ}yp=fe8M=!1q z>90adZ8|j`tr?!~a-r}SusdYH>Z8ZGmbpWPeGho(w9g4{Q6-8YAp88MyS|Lh5dwnI zStBi8zm>fZ5Lo614$bt+F(RgCfuZH#eDlk^tbr$oV}1mJ&t{)#FMBC70m^vt^$VUY z4Xv*0<4X?x@E3q}0i1&d5 zyl>l=UMahGTI0)Ek>}Qj{!o-QY;=yKnUGrWH(y&vgY3E)-W3nQ?MIt+a7RT%Oj(?E zAz)JX#=z?QyR;$UTMZtQo`y%j$EB~8sc#3pJ25OTwcDe`^$*mRqb^B8-7|nZ^J#G4 zVDr?w;B7{a7Tr_yW#DfAXiY%74ZcPIV$%GmnK8o|mhV@cBQYT#W=-aYpL&BKvpUpS z!-;kxVN?YhedBqgLfiW+ZZRYTN7AZPdO!Tyb1S<&W z^;J~2;>W3%OCo?=2>5I4IxHkyVWnoY^~?C5++QgmC;t4etWR+kAXe=>ht(T7tH|Bz zFW!ERdp8*$!zoxHUF!Fj4keeRtMFc5Q?m-3ULk5qWtdx?&^t?uG;W)Q9mQ!O6E`_|Su>jRnJi1YJbi3xv zcHQM|dd2pc6nL(hJ+jGK$f<4hz3(xf$LEgU5KnqFKIeViYfCdaR^j>VvPj4CWJ= z{Qw$7a`2a7W$~z7InYuPK?6;B0YhpT5gIheiigFsPuWEPc0zIv0N*Jp|02Fy)n4;hYLBz@^?Or!m zumPup8?}dyPbZ>oTDj24NgleyV@SQ#m1CUzBo=~`cXWIo*48d`i1W4hD=m?8`Ju+* z{vF?pCC@(&HTkQ0+612<6h@Ry&-XzJ$r~wi2w7qlYvSuLvPn`{-Loljc1#&H6`qpo zW^(t0ZpapL>yn`!zq96K4g^8qnq-Y$9t>CQVWrMM$v=#h$%cSYt@j-wC4@+}oyh-^3%0H%;e# z$!ndXhR4s|hlF^YOi`fFUczl=NSe^(_kf{8&mwc8H(W0ysNTR!vg8P4ISVWUg1^{9 zNd#1WH2|>dO*d)&=aUNDQ-0ix9>pggHax~F_`#_vTTLX!BiCGW%Ol^`A;z=7HFC?d z=v+aJSBZb;mRH&N)T7pQdPgT0+wogr-L#%IIY2>yqy}H2VJqQ8+Jr;Wb zOM$`I@i6y)i^X(wbc~FQ{5Oo;Md4h?R$ckIpOJ6UbhAuhOQ{#G>7a+ANBl)lUE2gcakAmv%7 zk!F4d3)|S=pvf~Jul)o6y5fMs!HkBjZ>$Gs&rOOrIfWY~=-?wnAt!N*s>lS8rb9T~ z$RZ91&Z(dA{POw)I||bw*)1oWLpNFdNuxbGd*STVd$i?o%eMB%3*O3v8M6DUvpYBe z38QSWy*`_p9}cf4$s87Gq&)b2AnBzH>Z z#vf<=P5PVpkbrNyk zsXAU;T1d(QW!x$2qP9sA<5M|{f^mJ@zy6R9PrxSdf@5ulJX@ciyrla00+NQ(l1W$2 zO*xBJdyvuEb;V;-c5=nuVX03!UnbS!5N2tb_pZkMSuu<{#(12-*&2Z?D)SkFjPkuQ z=N{S#7>PGfvE9BiSq`Qu4W0-066LC*O*a+uxRiB{@u}7{`W3}p4C&|N57@z;;i@P5 ziMTcezFp3`Y9LB3&E1OjI#+z#w4ufHCi5ObzeAmxyZ00J5eIn;fTIr3*5RCb3&{Zv zic;oGjBMKK%P_4MPSo>Z?h(onW6HRtF6X2t16a#frqT$pU#!nfQJ0tr+$yxqfy&k0 z!e5LAW%k?jO&D;B89jM2gtxo9Pm47)qEKds(EEk|eB-AfEr1J8Z%g3j{j-u_tNM%D zGD3W%Yt2FYwbFL19Bo(Ey~C0IE-kwc^wWNDa44 z)8OGp5m#@n&7wCf)=!=OuFlU#9E@Cl7BX_%CY?VCLR<-3YT0;!eZG^Dn2wqYL~vXX z4eEYz2c{@_P8ecz@+(U3+j?_OG;-Ed7i+oouIy2hh^x*BD{`r(FlhTdy}q^gm2d!+ ze2m|XVesaNcbh>g)=8cHH?+Ew%(>rLUGLL%*Ofd@iOE~r-#sn^Agbf!iazSrsg+;I zBgd`aW;_uqea{57k3J=cSlo5xe2_BsYdbi7*X=F1GhaNCXPR;Q!HWdo&gSrI&bx$V zIQi+U2_f5=1($$Mak_Eb;<-S(42q5O8Ee7#!bvW>fU5=vS&bFi*eDL}O4MKOvXYfV zC5uXo(&zp-PnDuKe$!QHyw z*zU3_p*W?)zhW_`zuaX`LlZIVSd68PRj_3X|dfTS(@@lPm%9a@k z%w@aF-YI4(v(E>96lZ&QNmjDmWf+^1kPdb%mP!op%PD1XFNxjmA%>RxC`*x9(wZK# z3~xM;{yC#w`=zsK%)D*sYTx4F4bz>e3obbofPLN3TR3Js<~;4{LAqgRDl_G&%h?^x_{)!(rg+g-+v#dO#Hj>YQDp8Vx5bNV|LV^i6Gxyzc^v6zrV z4b*Hi1j87GICK~uLTafSxY|+^@_@>gpyPg+`Pc-(G6aX_sK3odY_41e3q{m!CatB- z2rl4}mri}MM*GhQ&}gl>hg3XI8iE2I>-56`6JAG4?F10y4%4ZA6qr8$w0HexTV_ju zxB0XAo%!|7?x~ibsEKDUw%5BDJgp%q<_nAB8{MNPTEhw_7T)P@^e{79!|TnTe{k98 zotfNo%xlySVbRnY-5=hV}$Cx$`$U;YOmB zvyz%KXS$v7P9it-j9>fcNq8Jej#RGR`(6A*lZR&G`p^lsyR6>gtqR*+=5+u1U+%Jf zaa(`6%Zf%U-f3j7qPRmK*MK%i2yowlDRoPtMF`%yM}hG;BZKk{3vYZ^(iCN_3XLTI zpgexa{Q?0^`3V53y=@3327d?u@w-{V00LCUhX(+C0#%WDkj))JaEdsx@Bj?3jO*cG zQ%Y=9q+#zx0XTgwor6ROWoJrZNYGT(J;uOdJwI~fKS$Y3DIM@)Hj(-Y)q_!k82e$>;< zM9H#<7Y`#N+qnGW`KcrpkrH|91mHnVcL0Kn`vCz6^tvU6R;1kEvEoV8R$F+`D+~iH z2moBQb|GbFf2Zri+d&pw&|?HC0?k&Nf$ZIMfDkbN#{;DadhKvx)cwN65cyg5dsQOT z`?mNw3IgwCH}?P{*kDOG>jSXj4-i8jM>&}pbcHT(l^3FKJOvzQdfFPwzn_05{CU!A z%QS%HBfr3U_vy>QM&-cu>dUbR7!E-Hatnv!@k}(HVQO~*m|W~@DdL4dV<;rRUjj`w zfq1Z7k;80$k}}*f%Ec7P7u9>up#)9ASkBd5(rAK`o&Y-`>pUp_gd6|cMj8(dUcbHf zc>OP%OSd<3x`voUFUAKnDZbVtPMMq?wUqhw7h**O3B%u31!SwA?4MMu*YnJ$KbD4@kq{OkQa5K%8<%6z+(z-&6|XL6iV2B<4)L zf8+XPMSkekkiP-s3-^wFu@sr&4p&Iz_$BAwpuYM|Wy%4zBC8V9= zharWTPlw)7^nPF*rHM*#FFeZ`0uX7y$ypIjS{#xR^Q;RxMNB3Yx#o8Q=9PYaUS#vi zu)OIZ13wQkv!^|&w*%h1g(obOOJzu5QLg?LGS9Xh#U+hBCCzgsty?8+Vx`x0N;}3p z^ zymRX}d=EafN+dtV+tuLDM+y{aR?SY@vZ&R&=2%Fl=(5@O1}>r|{dSFFcWY!+8+ z_f-6vtN6230f^H;T^hoL#u-aPmC!J~H12t}=!1q8uN2U&6mqE)iLJzyREqajO3qhG zZ&%{Qt7LVnmHiDwQlpZr?+cK;&o?r z>)5fFS8Sb6Nu6JBUBG-@&~{yjc>Nb)?BC-)FTnoA4QFq`g0SBIdE7sK{P_Pg?*Fp| zt9QHlzj?~pv;JROuz$_^z5kx|V;&Fwdjxk zkEFc!?-kg|$-gA!?1}&0r?;bDmL|R|KUn$5-h!R`{^jqX|22E)UtIg~c60R~NjZDs zU;VZHzq_#PhyB0T|KSe&dkeNd0VSy7HriHsF9nOVq~rTZi5S7%R+N8j!TzHv=Qei2 z{URB`c_en98!t1xQ8$&#PeG(wg{0)5_MTplH0z*GS4*E!YA1vk3gC#G`0fFLT>5~NBKl@4m?RSbei6B2q8f>H%BD7`2s($#=SM?t09 zqM}q4QE7tAR?l_Lb)S1?);#k(Ydvet+`N?K3&JAVzi;_`$yN;O5}cOyaqhx%u)qN& zxfy`cy~t%4+zi@})qkA|IKR%=d*$nEc4PAV*geUFi>%yH9h+p@wfJM~II?ftqk9`i zw!A*aHJ@_VAo<72<9ddV%h$9md~%e6FqmHh(SuKIvG@c*ocR z>Ley;y3j~_z2?e^$oESR>^z4V(FDyNDtuT}$|>4n+lc2o-EDG(dX8T+6Lh!_)PRE= zhsva>N3~r`I%3t;W{PwuLIxHVXe*p9*MTwmas#DZ<4oEO{g`4f{Au!P?(~<8I%(KbsStr4Wgrp z`GZxE(J|KrB^~aB7P{IDd{Mx^J)c5Ov##GhUM|+p& zzdj}~D}5W(6FBv4$Vj&O+Y?jukKdkJ7%F{#W@&Tk`>?G?_4g6Sb05Et662MY#$2;c zEscAYRxeHXHhlbb?kg?72pm1N{4)60xgWl~`EmI*nR&+wBSye)YrBL zQ4NuEKf}gv^?i=V4dmQE_i1&C7QbU{`mb|;ZMLf6)7o53*Nz|ab)$YiJ~mF>`0=TA z`O}ZjbY|uCg${w!>tDKMZ>}%)tAAeqI%uf8@$H$->5cDW9yd3ZUYz^9vCN29{<$)l zefsC>bm`5XYx51CfBsnLQr=wuHhOw)P5L?2Z;O+W$vTFWnloJhe%4{Xuzl&1q|@2 zNSX;1yq65X0=Rkwq+#U%-~`>G3H>k-Z13g=fGL52iYmH}&|y2$w~$dt85i)C$6$~U zlri#Rj9hboXml1s074tZJO(Pj^~^Ju1Vnc@Jk6cV}l|tEWhqe|1z(z0WGDQ+! z`2-dez6~W@9%E9$TMBaIfw!<0`di)g!hC7n3+0mH8fP=PhKD#t%3x8?z}&FiMWVUQ zPxhzc0UF;%$fO=c4z9~AcycQ45IE;omttJw0{B#-0$-_S6Se}#kD-74$?y$8pPOQ} zC#NZ8WGE>SP^zqe$8-3W)$xj7r%+n?5S87tstY-V(v82n$bYQt+N)_39pRfIW`aV? znE>9+VD@Y=T?I9cxryg8AW#!a#^(wTABpHs@&Sxc$+<4-W&ykBW#v47~j%v_i1;pf}LwW@^hBF)aGVw&iGy9hs zEjh+Hq-M!HDR;`A4Rfn6jiC-sf8ssfG;VO_*oEr%(r9B7XgQRf1tQQ-20S-R z`(pi|_`9P{q!ygW`Lzzn*x?V9jKhH=E+Tu1AfDNsZf^t3-E$WX zxPzf~fwGR`)9JbSlaG4*QDVB2+?#W?arU=*OR8tgb|#~(qr-kqlcy4x=xl z#Gbu3ox{ddJ_$d_jfWO_z-^)~NH~)4`WMkUsaPyPwN8d`cH)br-nxB=L zf3I-Zn6-V}Jks#!`;D-TIU-lfSeNHngb&%Bzn=ZY`F*UPte`YRny(lFe4M7mA@8^G(v>`uMxk9P)2PUs!hhyr|E+uD-=>ied+~46NXW@?=kF&6 zGL3{djQ{higFO0=X(Xh0_t!eoFtUzR^v7rX@aoR*b)-L5Cnh5WxDN{zYE>^= zaB9zN&*;%O1aLBng@sND99Z$3z`+_g&QeBI)sx&dscYR0Ny=>`jed%imXL1r9D8d> zt;7)>soZaMbAL{gy8_Ygnf9KSDoL~J4H?U!jQm0&aT9~B=8bS zq;K0TcDuVDHn5g768769s`6@%apm(~Yf#bY#$XRbq?9ov5>nXI#XYfS+S=2&7JA~T z2L)iAVV>)`r9_h*yVY^*2G}AL?>tAkF2^C;-Gi3b58)wR3D@@!QYI!ua~&vZpqY8d zXIR4mSQHelgq=K?ygEME&a`s=yY2^QjOuOK5-6b<#L#1Mp3{3#ftqDGi3 za`d4dr>)fz+Rh|~dhMeAK06Ce9>)b;&YkNj@3=neFrr*=lL99>gWZ{@^m+Ag?WvS> z`RRik?(Qx;bw{QjIF;|z9A+1GrCD2VGhJ@u;aQ=*rEz)j%fegt=A!)`-7TkFAP*<< za@^J->M$={*$f>@Fjb^Tl}7QiQgHDXJdUuRXF3vn!NfBgSA0y|Kc}S8eG(OQQ~FB* z#~xpN5qs^m?G_RIg5vGWI*g_0sw)#U9o7SHD=OJ`8Q`Cq-oxHrr)m>>m93KKU?X=y_6JsG~p&HhFgV?^y+dI_H|J9ENxeselHE|^(t zj7N!cH<}mCdZRHQhoA3KC5mhJc&vXA`SLN9I`3QOk`HX?xS=n^KacTG!trt(h+&~H zn|5f5dv;)kHJ|V(Qlj6~&yF_tVAc32?DZq5O0W`p8;pTa{txC4e;&?oZtP4P-VArZ;pH&9&%-&+ppl>%2v;rUT<%UC^>(>Jv1^ekeTS z9+x$Rf;_N`w8h}jIkUji(?Vli=>n!+>tK*nU5k)to0Nb>-!)@iK^aemET`{8Fz0gl zw?y+ZCe)mn@CAqhw_!{ht*{sPQIb?cshMc{32!_k&_5}8Z2Y+QW|r!Ml3F_RbD?gg zpIJiOlX&cbV2Z!_G9Ewb70i)b_dUdOD(bZj6bBoL%Kj^CEH93Vubiq39Vm7;ujQV(w&Oe6j8*o(#^w~*GI zCo+vR+B;I;{JollwC<*iN0E(}U#+_n%e|xb){xd6M-`FTWUL)&-6fbI(@1?|omxw^ z)CC)NW5W25qOB;G5W|;28#0|nB`KJBXru{s%E?h! z%m-pL4+t}feMl@XzXhQ*Y?;tTWY!n+M42LdyOxnEx5WCatxYD3Sdb|8!ArW&c?az6 z1Fr`tk|lTWYDPODU(42$v=Y*yAQxyVdQjQ@XyR%cZFK>;Jrss zfWKy@phyG&BNQ)0j6xG~S?vA3-$M~k1IF_T4A5xo@tyLJy)3Jj(3n>|z`M0Ehedn3 z{`&d+N#O%8UJ^EU=l~26a@j?Bi6PL7cnP3DF&ES>sU_u7-vK!qTs5-mD)W8-PvbjS z?uR@=)dW;Xv;a&0rQA2i$q-2d$V>;1?EFNMQ6vIOFaL`|;CsPd0{C!4!)lD@%Ge46ZZ|VxZ(cn|{vMoK15JpcFkj@1hzUOyXBA?bB;?e#pgoj)x8Qy1Nz3;H? z;o%(u;$5X#&2N?c4sW%5j*?Z;Y*&7KNndt+HYM#IIst^TbdAqh{0vNf^V0)EdkNQm zPTb^y$)ND-*6w|)Var4Ntz6k!vBPS06Y*CMOB^enV*z1@Td%k>skF#G$O;-!cNY_g zcwR~}>w*!3Z*OU&r4!Pq3PYa@Zipvyb(4=;xv&lLnv@XRM|lUc+yrxiR!UAgG@w6c zxvt5O_NIe=>+{zHJd*1J^y#Na=fI_UPrFe{9R_gFd07m@_*TwojD_2(TVYf{WSmDE z2E4O&mbQ)%4?e6E2TINX={P4RYk=tjvlw?RgCG>yNu^BsHYW0qxu>}lZSvdP^X&|O zrS{9*!^j3GVF8AW+`=)99Vjkh`mE#-tbrezpZ#fVw^^#>h}~%F;r>@9BhtlC!NA9U0?{N zzST&bv`zgGoI0J8I@_2!KbHDwC3QhCZBZlbn{C=saN0^v+FE1U`dHe}l{6qkg*2(K z9TgKo#pY63o2cyLRL)f@PAHv6Go8;aoj)X9FgIPeDP43tU2HWSFLY5t^P-d;LZZJY zmwR!0(?!Mci#t{?st8?j+Tv_Hc)GVZbk9VOqcOwjefFi^JC{spE~bo2-TE#%@)>$w zjs`3wBd<#j?jR=PC37K13!zM1&CL5&nbx@(mbtE`tC>d+Ia>6%zc<_xiE%VZ1bTG$ z?R2!&eHc9(>v_c-b=Br4RPQ|ug*g>s{293AB^{dep|yS)04yvE%Bp1l~7 z@A(gV?f1F61Nfn~0s#<@oI8ewhDAk16%`fr_4Q3nO%ESF92giF85uzaci+AHWn2B% zp6>tcN8$guKR>n-i2Q8{*psS*#&8O$THIMv>}PYVl~810>Ab zUS#xSY&Q&5Ts`V$nx*73;dp5A`lBnVUe{iD?V8rVg0kjuWCVBurb8@v96odANQNjk z&ejW1qH@`GvGS=9CCLyQKbfO4os2@W)?9-} z)36vNJ!A?U*79o%I@3=6yIds(pN{*O=IGW)M& z{OIWT*yse}mUqm5__OEz7clBQGU+`#`)kr0S@K?7TwGpW{V$XJ|J=X7|F=KcAGu0S z*E{$}I?w<{9Dzd-3Do=8Cph_#3wRJC6;x zD5ql|eP|PbUu)`y-iy9Ice6H##xBC#qk{HPeZgpF)9fZXaO`I1)5VGL)#XLF9U)x7 z!fvIPnYcG%?ad_Le6z7-+S0it0=;EqJWR{K+y3PCdgfzhlSho4uqm||I1Y!Eqq3Qn4F%o6 zUOpMZoX$K03*`vB3YU%T6ex>3YNQ*f$~P-X+tbgOWmkhY{V#H)pI3R{vUga;tz2P< z4xbj9fnUMW`$vy2r7H0$e-T1QOF1R7=lB_n@HcYI8^VJQ6;PN@Pz0N(-Ea_;KJi?1xNm5r=A$dlEFl2X znEY{%pDN4;9#Y?@otEYGT#hvecING-;dLZZR4kZwofng{PeY&k|e zOd^@{w{=aAeAX4;4*#~tosNqAvd2qZ#d%xQ5PSUTVVjp{?;k_#@vAmLb|+rMD@QyF zdSmr|Kv?m>hXwR8{jXbvro zZQGE+wc!wzlzW|i{tPu6uO|g+IU%FJs!vgG~3l{<+PbHe)1lJ|q$ zfiv3!@?Pq-@9OG#6x96nO6Bg-z2_3mPq+V)tESYa5V`8e$gwMH>}3RI@4g7(ZDSzNJ>$7VYEz7=2RUF9kD4Xf` zTg!KE2P%h8%^9ygS-w|ZryQ{yCbY45?*7k>&*#yK#5Y;AyPZlZXESMNUMgr~y?2A> z(+W|BPlqY{hz|FOLkw(oeY>e#8+Q&Z1|6W$CRVT`!KMb1nWjCIHUDx}Cp-pymDsT} zt2XI=eAL!_eAd>Hoo+h)uo#udOfaaWrn9~4qY`?m*cUJEX+g8ghV(wur?AjO-F6`L zo})h(10N`Un7Y{1-?wkq<+REVd)OK_2mDSb<-c>B(0m$lJLq13+t;e8uEnOui5t6U zFIUmLCqKYOKMS&p<)?LSA7jR-xUmEhdoekL{0l+5ck*uBl`JDNwZ+zz@@_N?oa8X$mBK4a zGbo&p%3H@xtue5$hgb1}m(4DbtNL=}MjHzljYIx-T;Pc$6|xT!w%7O&RC)j7;6dSK zW*I>;%d=B&g3v!+W~ZxbWSf0<8q1Agbwct($PeFNL8M^MhK7fi?=c?6vl z>GDHW4hPU5%>0wZP+jbs(!o79D;6^i@4Vk}a(lnaiD$V_*GtvzYnlh#2*_P*ol@M; z98A>yQpjdKZLm%L$)#6A#k)4HnMZ~OChs`gXmEE{zEo?ZC-i$YSKZtRF1fJ>1;?u| zU3u?*;78xn8$r3Z?|$49sr|wqL5+QG{S>sU`Rc3Kx4U1jOh+D`8$%ynX&3pqkZ^eK z$hp3iPVJvx=vJ+hvWHiD9eyt6JZ}A<{&@9K*w3#tuDjEQhu5Cu{rpzO72a`7c?rXt z``x*8p}D#r=6E1>702*hsUL_ zi<8q+w|hqrMQfvA<5Sq?4+hu$&6TdhKNs^h*QXEPUmJb=bE#!>W8s%Qe&3Eyk^JO! z00Estj7qvWc}|EE=Ue^_%|QfcWZs(?URj4`BT~Kv!4Ltk zxI{94>`Wk)S^AdOp%Fe2C$jTRiqgnJ_#Tvy zbOO=3{%h7x3 zzv4?fG@_)jfIHiNBNmb-LW5nfyalvf#c6PqC`*o+jEk@9f^Ap!X%iu71fF8;YexFS$>Lp z^^~znGG~rJMRzJ1?{`ZuS;HF29|2s;Xh8D1D+pRQZIR?tQb-}(VMMjyPvi&^(z0`c ziD~f|kZA3K1-IKCYx2uI~FB98c~9vKl}x`{HYtC@hV{Nr3i-2qB~D?4)Ea z!`ML&&}tOhEEtW#`JjlguXz)tvLG%hxb2w{bm&sw@;)v6B_^EX5g}(++Zfkizt`xT z4_IIrlrp;#*P1P`UKY=_Kr+CdXQC$?bOYyd(gA)j;ck3T9xyS0EHTQUDN@hwl0jU| zGiHzxlq0=B%GSxe(d4(M+^bm7%aoeSIi2Y~o>~IO$>!#o)}Y0Mg$(hzG8zdAbZ=A* zIc7QrOZ3l1DZZ$e}u%vgc?lZu; z7&53|rc-{%<(iTJGtrTl;53|QoNfzdL-GuoF6|2eA3Nb&WogSsaoZAemYQb9ko@+Iab0idug!Cc(U9ANb&?Nb}onj>*iHbmXUxzS9$B3d*T2&qPRh^+#-IuF+o2&XKsvfPK@TjQL z29*!&U8F6XjLByV>6OzqPKMMlz3EDP9OSivmes7nBadwcWu3;Z(lq#rag|;@Bu6c7 zH+Fr!J+C_y{*qL+KQ6Pg7tOO)1v}JW!fLR2HLNW)?9XegMnR`XbSEoFU^*X@c?51xNyLzGk?VfW+qh3 zj8*Osydf1-%h}SH^1Kn5@urG2UDR&MaA?X3Ys$%MLT0@4pEni!XrhTUU(;?ba%e6I zYc9)czEe?I^}M;UxUu4|CGYyMmVYgI`&bTLu6o*BHIh_4!P+u8Rn4%kdS`z_U!-cL z`35@d=IgIFHjM9P>)c#oy?bS(?C2K9=uLIE^(3nug7>tRZYp+pBM7Px*&5qoxT>UR z-lxi#8aLi}?}JI`_aA=C+V>wc-ya{lzbX<6MCps#^s6>>Ov?Rkwg}c%`p>yaCdKHv z=U#2BbgTueYE<@}HAx^pZmth)*?3Qjj@BQfzhb^0LV?QUq7_JI>uMzS&0v#ZOdmjJ`-MJtB=GpQd&lOx%PcNUpl9DcZ5Y;CU%f?y)V zX>sSaeQJWBGdsrRwMM!W&5g&Wii4cA-60F5-5CC(rE%WVJtbnZv+AyB)k-PYO9S~! zrwwrw7IGvP`IeeyKL#Jyk{AII?;}*p<3hg7gFrxSK$Zlww1Kuol5kLIu#RztW&(!#1 zQ%^^>eYdj4fgCwS`a^^gmQ?cXG#eR&jz`H8u5Bj*SsENZ*HQbycWx?*ZMxQU@ZqaU zhy&MmcheSHtcOPP`u3QDA=aS4X>ejl})BKqxe{6gvPL;a7KAqYzU-&9f`AD@3yNww}? z|D%%r3H6zG*8D}&{}bx_2Q!2;bpO;KJrEH}hadj4P4sU-{g#&2`}ZFp{E$C|BI@&B zO#OdD=_B4tZ*Tv=zz|X;8X1{D9GL$M)SsN3`7fqE_^+@3C$GTYN<>VOrncQwCpZS- zZS0lfexno1%i^4pGjy#BLFpqUqQ!UZ(QG@j9DB~ZznFbscU`{Mm#Bn14SzpE@SEtE zWHHyII(&PS4u^yc?h4^{`O{J*efl(3yq%4E3sEq(cldo@_I}mCQ}S(5b{vwsbMDZ; z(FU$!B*Vw#kG3apvK$CbuqZ^os3oJH_T%3j)L~QIZ7MiqUE_ikcE_$7hxEjENh_s{ z&3^g#ut`!f5I5vs>(pO%%pnD@tJlVYIL`GZc`Z+joj8h+=dm& z5NL}=_r#9I9Ex3LV74V75MCh_8Czq5neU;(pa2XQRb!3zJt z5;{en^yP!6UlEkW{hd?!&D0B1tYS$LvHQOmzKy%~X6hxjbW0t|YyFU?C~Tj^A9c`E zE#&E8$xrdpS@RSXoG%w@^#r@PHB+A6&it}Awpy0m?QSjOYSNi|y6a1I>EZ<2M6eD)9VO5IjwvxWUen|$<)*!!6i!VdYMw(bDfyDaxI;s zFWOd6sn1H{a-5b!mwjqgQy4ezt2)-dgXdpPO{9KfReQj5cSPi3)|SE2HYVPj&>N9k ze3z6Ggacpf3}UW6BWdl&nYz-t42w1*D-`y^eir!KrD@YrhMnDWZCEPC3!^hi}gQp;l2^1`Q145;L9 z_Z)!DKz7Hc+N{iiin|#qI?8klykljlYbXvmkrXq}M?i1suz^ZZh6GDB6<26Q(TKhVeR1ST!>^vcg~z zsw-QJBYom@9A_?cQ%Dj{Roi(qcEo-uKG~;0ILyRdN)8q)+NyRls;@>Ft})XR8NyrD z#NfVLzZjX{>PMh3>9mcv!5NS5+&lBG*7LsM7IkHdlcYp|85u?`SW0WEo z;B{U|g+DYQ^erSFv z_g~DAcau_IdBpn(anAoj>63OJW>N#HnB!#hqa?yuKBiRo1>KH!jEvE8M(w>Zl}bw@ zW7LRuG_;PUC^a*JNlygx24%_WWR?H}Nr>4Tf3e{DBtb$h%4^?Z1~J9;@~g9#j9MU)~5X;i8;`bQ;QNI^nFa{CkNkd7N~OU${%LP5y~%S zh}HGIL=;<61%lE?m?7tTjy3dJ-7q*?!7+fK^o^}EgOE_)#~GV)``@8H6C)(l*E@74 zZVM9Xo3olhLVf1XZWs(!5}7NH-4`CIAxk5nzT_tlw6bm_x*?&yxuGt5{_6DNDtGy? z@kf4pZs&1SJMS~GFNw0QD;x0fvZ=H#zqRL1%~=H>54NXIH#?W=or|me?7SUbtkqYv zaQGR7{doR%hgD;Dv7G;fKF2(nhUH$QL z;qtP=JL#J~pF>|QMeM%YqjWQ@jqT)Q@40&u)i+6>lV8uwsyD8GR1Vl|c@Eeb8{v^^ z3fKH|_-RlZ`@QOD54Jbh2SM#s)itq4lHUw_2R|tMNb)+s?mWQxrbEuWHp%91D1Fm+ z!d&9a3bv>ulm2&NQ-N5GZb}-G{K|yvy7kR(UDOGkl-6GDQT9^JD0Os|KepPtw_Y`? zLDWepV6|`MyJ}9C?}?q4R{Njr*>!o;(Q(i1)y;w0v%B)AMC~=7u0FbWXIH`UUfX?N zS09tU@1ilAS?lnw4T?WRv3YxY>SI&$LHN6V@FLi+E`3kC#|$w#@CA2>vS)meNO&(KC}b6)57t|XPFMax_7p@Z{QQv zy5;3Ukb2WQv(L|4TVAcCF1CI>{yFSx-m9NK)mza!NI|@<490$q_M6oUvFa^vIAzs3 zBnvFz*V#& zMS=1G!&l_q{_raK(iPT@yD?kkoUjFA?W}QkWBeQ(yOT=3b7HB`wMgkFeFdSzSGSTy z<=Q@I)HgqI`N>o5u%S@ur#Tic=99)%h&Ap;u{B35R$%tMWf!DhSnu z=FoD;$E0984@3hPK?X1(BBCMb>rL$b&(hg@-(ODwK#KT}MF8Mm`fCw@(4%zVmy8NH z@MM-O+}cof#H>j$VP0Tx^|8nIPu!1Ds4NnIR!_3ka*G17^2{fZvT6Ah&<& zu?(p8_~egP*_f(3N7x*w+zyo@A*=m_KiNziGc#Qmm8B6%W*xa~h_2}Uc znuuj4dn;OiOn-1K8!)Sc1EN37@S4jG+qcYv5SvXH=QB_d+5#bRbO=%jEh_b&o$}{G zRvQIQZMB7xvMKCj=(_-AHU3OvXQWuMxiJYO$Dv_QZ+$9|p_z*{kd=qXCJSU~+L3{!dRpGMB@dIkqfUh+>u=0Nww6;MmHqaXOopWtKo*^`VKFpE;PC#xxPczX-h_~ zNUm>xecF1C+s>7=un%calM|BbJI+tVdR;(redA+P&YlZMt`9li`Q%fPT;Kbgbm7EQ zB-b~$l8&EAMRI*#Y%j_jN<(se%Z(Qm?cAQMTvXNk2Q%c;rn`$))1|$?nIW=qm;N&| z#C$aaiSr%R%(S%2v<}I%&CRrL%G50ObYwY^uI6>J>3D9vm-3L;Rkf^#Og^Pq-g6~c zHB3IY41DS_*^Li83?-)~%SqMFi50WK9@}x8S@TUwKAiO%foe13+MJMyqtfvYdl)&;t=&5_QGytU@ zz{cZh1LbN);nmEke28`hCIreM4PycT3;+ht$RkW5@-;tCr~(TV*0yl2@n|67YCD1OcSijxSljss9~RfF6UZ_+7+?V{L1X>k31k`o`<@sz2Tjc3Q^w5I#iU{g*cnWJdZ&Lgo*7CM`n1x(8m{k6` z{AxyLj%{v|M>g`SL-(#;gQ+)RGBBYRI_l+P8Nn<@pi-uQ>6aG)_B6w9g=%sez3043 z$#RHy0aytEE=_3Z8b2wUv(gK-cn9cd2^7(*FOTGP8({@HFp5KOOLj?I@%@$8rAF-7 z?9GTz%$o$ARcL4pf^=!{k+4P+x{pSEWJaIQtvG0>SHoZl zgg0v1Rtz0bXcp*(F8MT@B%mpk%{P8D*ZfT-C9i^=A$~IPM{jr?RU~^iI|wPRlodKO z-6_vx0~a&~tCR~NKhL9uo=0Wy5q%CqETkJv9x=*Cp!=1X4>s%3iqw2F51?NYsA_|# zjHTLyz!RfE{&H4zYQ9D`Li=dG!(s8BrI2>nT`v0F)6;;?AAm8Y=^F-4It2Qj%Lr-& z7&^F%buGv_$3=(AgR2{cz@yT9^=v3+IUiC;%21=!3k73{;H^hIs|AQM1V7p6(hI?C zc#xb0QL+I%1{OV_eWQSxdM-gTW4Qs+^sFQBgSXakgL6mtMNcsk?+Q0u9X32O6dy;< z3s?TqVWQHZsR5%F+B3Kxyc9XlNp>B{Mt9GiS6rxW@1pB2fEyu^10rtrjU8fEp|y#H zXo64S7+IGPAX|BAVD_%VdgqNqKwRGvv)KyEld5sE4>Gl4G*n=C1;7kSwsFQXbG-7G z$N6AdoSH*9Sqq^Fq0q~EQ(Ga6l~VPsmwOt~ zvEISDj9~Vf^Bnll$`8*FftRHQO`8g#c|bF>3EXAy&dSSp^=fJ*2(>BV!-g5l0&VJb z85Q`MV^g3&=#1--@(>VIymPY^mSe;rwx~9__UQ}Y7W`N>z7`9j*oa9oHO0q%^vIFh zqF;72mw~JO{mC!mmD6u25A|7^jAtE(d_4WxYx4T4VhyV)C)1O6Zd}f{A6MQvWj&;48Q)^Vjm2=q{iP85#BUum!?RIxbLA{(8Vkz~--J9`wqH+A?$oZFJS6)us zefi?$%U7ElFBw~3z1{a}^7yL{=U+{my*l3VYX0S`eYvj|w!U86_xjuM*GuPLuUvV( zcK7xA%hx~6+yhN6RUHDlS4#KCHSFfNDBOU!CojD3x`xj+NDib3j0Zf)zbAgzDcYfN zVvagmarJ8zWOCfOrlhfStPx6V>#he@NpJTqHKz9sVMD5ISmRI@xAfhcDmwF+LaH$| z@V36REAJhxzDcqmZL}F}E&|r_U9W0SKGXLxCQX_cG+6F;Epl+54S8>12bcMrFlKnI zYrVHj91==(aN2R+<4BB}$1?%(n{ywqgTqLIUVd=eBcgt??`C??^pbE>;yqt^viFrPNMGg6zK>qoHv%7r zggcH*Ntjue-Eh^dL0e&6>zILFuNy0Pf3D?;qiei%@oib~)FUYTSV8`bK*n_N2d8fR z;yg=D8~7QAhd$ZmvFHqcJ-WXcBsJ9T8w7S&K!(9bCNjA6BCOjtc&@(HwtBeu2S`&t zHGc2o%M%~x9ih>lw;2t{dpJ-e1C*yXGU^~Z2%bbR`hNyh?mxK;*?Zs!x#L&Iu`nX0 z4y?{Wf?DTJECW^*SP?&=EZ&7u89lo(G1rPlQ<0g61qCp=D;~Pt+@(nBDKa^$y7fHR ztU=z-fT1kdt^&UupSQ`HIy@4m^YW&=MSRcph)RPqRTpZZnm|qJ#Jp^qc5+pA!UDTT722vyw53}SCo>JJYEFcpO}bqMM@(n zo8w$$h*zoIM>J|k=Ifd1Rc(hQvycc*>XUs93n+58G%5060rH+5e)l*mX947Ek`E|! zWj(Ig@uE(S9A6U|*)U!GC3<{(2@^kvWH@r~pU zFEX{uinV?Ew)zm8A&x;%mbIZ+v(aDuQQId;GtXRosx(TO^yw{GmK@|3FXsVWS}7?&UuybC+|&icDg+( zvU~c$EMN2Nr^)fBQ-^6fv5zd@lH_!*OI{Lln|M~<&%>GX2~WH@d#uXtj$cZz8)AfBnwft|c2wtKpQFWq^kifD%CoEnqRm>EGVthG#`nV+ab zhLcQbZSCy#fQkQ^iRwf4?3zzBG)aSog=!qjw&Ra!RMF6Ul1AjMVn!EfmF1p=SA10{T9&em#0f zqZlS69^h*BrkKVPk38IJD@87rww2>NY#s7K=dm=u1%WAJ0sV{yNgRzLW2|i%5v9!ZYDac^OSmG-BZuw(w6BWqd3&H?$L$IL4Z7D`0kxWA@FBn5kHchp{3?jcOR< z90e<8QNkVAa_IZYyN6f;2ZGYS7tn2L_BWLNcvrDIg3`bI?O}*Vf%>dqyl^(*F(o}r zZEZRlBX}@zm=Dir$^ZtTvzymZ3jv0_5>IozZ-ns^6VU8(i{y&>Piww;)g{N;xU*G6 zPBosaZ$1cRN*cu`zZ+?pEX^ho0mPo8z=V=Oz@VKlR2j@g_)JK}I|jxCdA{BxLYb7KWV1<;ESP@WhO}v^}zt0I0 zKNrOry3>DCxKMB)*kE_bkqbVqE+Q{i3^Y2Aqy`kZZ2cJAb&ElZKcIu++rpzepcsSF z>2NW$Cg@+4BBrr~I8;qs%TwfEJfQ8_$EngG!1+=^O1 zbcjiT)NPYNlS`Cayws(dBol94cL>^<66<*ImiaLG4LkFZ`J;f<947?JA%POlzD7YL z*M(CxXSL{qFq?b8ry?R?m%Gr$N;2!&B85UZ(obcP!Ooq4Nhaa4&b>}DC`-&{LeW!& z+m(0d8?ZnY?K>aa3BsfWpJZgPhIID$>uR{8Zaful*6X|~^j+jqnJ$h=@R|6&u|YTfUAbsLV?J{E=s`X^T>P!T z>lePs8BMW}XLpw}W24GhPq>J>mhdw1Dj5+tZpjx8f7_24%;CY*Jk4IJyB5P z3`dP|n?*Z1fqV!VSn2`tfYtTHhm=E?eFl(&KQD6EAss%)|< zMv}qvY;7#sQBmHw68o0j!XS~aO>U=Y>cOBUlNX^eOl)P$7)%9AAjDX?^D+t&>y(@k_a7F~4#0&!~Y~56PciWpm>{-UCs@Yqi$4o;GYw z#A7t7l{hr$uW>ohiLH$NyR8VCAuCVx#dAbSukhI*J8LaDEe8wt@4?jY)ZuxZg5LT&SFOa3sOz$kS;5D>V40lf%H78ol<` z60FBSo8h+IN9y0xqL2T)h&CpB)Qe~L^L|mFs>V4dmI$I)cF|cmNxF*CK`bRrg*KbV zVs5If7N1zUUHtOmjLykPo2Z=x6pbazKbMbUUQh*PkRg;HjV_|915#9nAR`5fyidFG zN!4=}9vyP}V{X*=Y(9}(^+r+dz#3_!ll?bD&o4Khfr^J92Fi83(@2GdjaI{ou_~9faK-n zUAuO@w6vnKvhw!r+bxKl-%6*9bjObMrc4YVZvG!o&y_dB|Mc{meuF{#`Uajodp0pK z@#?>^_nuKrwT-&&lSV=hRk}gxphkMt1d$E~L_mrL3%vxS7YV&%=p91uh;#ulpfm*q zML=xW0YL!~P*Ki&zi+Lz*WP3AanAX_^MjuZ$e3eh=DF|tx?aDB()@p~onCEiKpv2P z=lCCXw*IdN1pMFE|L1q$zoq#Y9{yB(dHJaXZmeP|m7=Q`hm;m7uH&lwcbYF~IW!!{ zqnYU-Ynk-$ppY$u1SKI-p)@~`kpFf#Hik=Y6`2GZLB)uMUsyN#C(S>k6-&?GIF-OG zeqA?irLFM>oBciOenQv1RE{ghTvc4JdFdZGb<#YM>(X0RE-r;Dd=I;CPOu(Q;4Q}K zuARFpp)!Mc(s?VBGm-0JzAx`(dphNmJ_dHL86|l9aEe$7-qj&WXg!n3XfWaZh`wqQ zzt(L~{zfqoWUv z0e+;=7=DNqNBJ~#W`tcOiuG7HqX0e0E)f-tIK8gxh`mB^L_UpMk7C7Rx?lmak8neT zWAV0&>HJ7ltWz{s%`=qv{ZTqu#~O!qI?J353stmWyh%gc_P_6@wPGOXe!S*0JXvVI zE(gV;PZLKHlPJ@u~mw8h6f4t77|wi z;yxC*lFA)HG{!E3B4gHKasDH_H<$6#sAuO1&*H801z!2fUbTk#ORfY?UCS}s53(pJ zBK|C>J3MpsWvW4QLsjj0Z~B6B-qAw)Yedm!uq#hcK~|*b$tq$bQwUJ7qQ4G|vN|?K zl1qcX3Uy{u?145<%tQ3Ug?NJVp?29oXA!ogWPCJRo7pJI<+N_=VCmdf+o&6aqek`q zx&id{khUML&erS1MZB4cOw=VthnMUIE9L6c`|i?loV)V}yG}~@7u`i-@ih*;FRaIk zn_9_@c9g-=p~86IsG{+}rood&IfGMrtV~CoLd-g0x$?)izdW)R72svK_Og_ZA-!;? z8nj*+lTKkK3#_hn$mLlWyY{w5p|#FoFXxf6@~&ZG6n~xdj)Cy6U9Ohl_sCL*p))?W}2b}7gJ6#8v z3{0+|IYVjJ&PIpv(z$CcOQ>KJ8Lwff`i>EEO#6W$HJ=Z8(uCN~9F|1P9=$nM@D1-z zc;@nCr}VdHuZDLwL3k>H$aLEJIzCoc<70;bpA6UiZDw|nX5`%)>rs=-JZ{842ls@c z(B&EPXuZW~PJefNA9Kcq4sMuJfeB)ao8#OT`s5Q&c}<>qb7a>K80QBUoQd!`w5D2C zvZI2yI7ydX4#TaK<9fJS-h$2Ooi6_ZUPtNWgAVE<7fwc;s`f7fNKc`utRB*M9me&K z0Yvw-vGJ4@k(P*LQU8|##9;er*?xXKTzp-e8`KUf7EUKMhoqT=lZTa{&6BAW+vS%w z2;9(r7(o8nJaI|z%`?!`{xA+Qjp>9syZ49hDj#L1Xk&5`%!lbP{l6QT&RbJ&u2&V` z!62EA9@qUmWHYd3D2ap>Q>CHf2M`tNBzZ@J!BoxU2hdHP?|{AGh@V^4B>Av4K;AbJM$tN#w6HQ$L1WA=7(91 zaKj)(kHS?5(R0I2wVfW|>0+R@@Hl?EBTTZ{UDm^Hrnjr9G0p3e{qKc^ed}{wJwN2V zydK(DeA@25_R7mA!QuRr9MJvc=@;h% zeJ|N>n&0{TYAJcA-(%S0^23K0Bq5?J5-inkj0{;@e?=Y_@Ir|zyjc8dO= z-xudt)EUU5>u#JAZ;uaqE%&hNrl7sKp zAK3^wlX~fPgKfWp_lA8O;l0p{-4XRix6*^4H2?SRD1oDm2BrBzpBItRb+=OUCO#~E zC7|S7Ap^+73u%J_$N-|~+}s2iKtgUh{B6r0b$Et{(tOvhdT0mpNwwV{+B~JV7rj;Z ztXWp@DDY8x-bT~s6K4w^U+37$gdJJZ4a=X3H}{X?YF^TB&x1B^9sc4+mW?^{p5%I) zatpO1c$>%=M<*h8@Zz#rpB_d=J&HrI1i{b7_p~4|2?Q>3GeI#H#K6wZ0#q~`fWh%p z6Dx`bG_-(az8+*TTy!rV(ws%RQn^jB)N}HKFqi=RCTFXgIAAkPt8iMfdXG^e6@FD=K z_D{qPc5wt#zXj#J{BT@{2wHT&S)MR7*Eg2o90IlIa}iQBs2gkE3J=Wc|4i^%1~eUH z_DRMpXY206oC_OhBpoJ6A^_L4Ye8p<-rGFZG~Fmc^57Y;uToLiUQ4*gO*)Jf7xhds zZEEC$_E*0%d-i7Q-|`PRY|w&aIgP=!`v!kE(<8J$seM~5yY}}x<(c-9!MAHoS%0@q z^XaVEyy1J+e*H&FV*2X>NP!w>`R>*DIT)tX11n~rkf zwe~M1rO08Xd2gO9sp(@#L2N(Xu!NsFya?0AN9{Kn(SRr$5tJXHZrT6(Gg$UU5@S0! zKKJ;^?!}8Q9Yap$>-hYx;fz8<3T5_IgaXOSi0oyIL&oGGwV*>&D%F_o`6=F?C7&t} zqBLlTnlAU|E;p^k$nzyc>bstn6!U!9wx$fpDjy!iD8n+~X7!8ygi)PEGF4Q2T zdm=7Bi-;Zp(0m9=+o0GKxlS3$h0HQwvIZ#DA~o@Vi2<0X;OI0!GXP@I9Zi7q2EpxZ z01Md{O@|UZ5Ox6i8Hc7L2{N&1g8)U3Bkja*=24AgkQg#xrU5u`mmvT)0(frYK@3iC z90b$)02)_>?awDf?nW7}19k#nr6q)ZjEQyzjry^3vx&b9;A6Q+I4xWg0M8&G&47Dh z;$(xM0T=QV7Odt*Yp(;RTBIb^6W}6^upq4Vdb|NB3cTJil9W~+iCF~eHqi*+ZiEM6 zb9_Tf0&p@#8w5O@PtDwgN&-Q@@{;z{LdTYpI6(4J9(5@JJ~qpzNdn=c0IIY{yOirv?eg?ns9BvnB5Ac|P+x>vTLMwPcocz1HKqOv%Lww&&S;A!@kV@U^hdWhCouzq)Df;j3J)pBNe86#Ljz2Po>>f&n#C< zrw3)0)n%Ug%nhBkYb|rvE~TL8a6Gd+sUE5B<~vu1)CQ?i_;_PVw(ht;6LXa2dKw9n z%Elbkj)^oEOlwp{BJja-=%_&E^p8v#xB|bPv1}LF^qQTJD+QTsvcP&YQPB{%Yk&!L zF9ZqL8|F=R!5h!}bgBX*8HDZR={*PV^;lyN5A`i-CYzRC|xH5aP3)U39$tG2dtJ)K)^ z_iqEpO0~`Z*#P3FS?h0C8yH#}Tv!|0TdT5AWgz8VuIgU>DP5Whr!BiS&z29)dd=)J zdk&5L)43R`L9#>FupRC8Kj@Y$Vc z)B?yaM8K!wn6Y4BzS$(fgOdPfqBSH32K#i=IlwjD))Wa`gy=GNgo|(BC`h$&i#y={ z_(82*?k%z3SF>zF#O>Rp!rEkt+T{A$6kfC){oRHaZdcT5SGI3g-4AP5FKXB9YuA3! ze&TmKLH?`}B`7`PpT>x8D==e;V4dnP`wb+7JA8itupVnfi5*@@y!o$|$b~Sd+~Z+s zVmssJ{j1kq3jn(>0`9eLBT_AwpB*@n~ z>zjicX+;{Icb2#vT2QejdH?xUpw-zdLuV2q0*8+?fFD6rapuA6H#hiSQkc zx#Zr&etB~5CzG>xp9gQ}Bi!Txa{cbUM_lP|A*&SNxqFu>A#&%pw*;YW-X>ZCJIHMc zXRn3F)#uzY?LrVxAzfxi%XU`)C@pq^O0>Wy>p!MJ;Z)*`vv&5lli1@=Hh#Dk>~ z{z#f`1iIa?O}PvKIK{7MB80-Z5SZ+~Z3__4n6i?-w z7tkgJAlc)-%8X<7UkR|h;$xe<79)+6YlVxsdaDUUDF{?~xPs;$aCWKqT_N()7?`t# z8`#1xuHG;r#q|najZKG!UTf_@w<#nO95BY%Z`)SSVVH-jhN0IzJ8d zYE?|~GmsYe}IDZNP{Mx3z7Q%R}gb8{chj>?~D| zL}VYGeluPNziL>|KAOxh2J-lTnO6&r8_%=kkT2M$ZXOR`cLf(k7Dt+q3d@;qdb7U# zNt2*P{!D!FZH;?llEy*xzfqs^855xFmi1RBdr3cE61Vt%Hd!9$>6-T*^E{npYBA<^ zkXrgHu7Ov93I*2M@f`GIA@ld|YjPLVz@{1!Nqc?jLhskKr|TsHeF2vY`t-bn`tc#6(I}5)mD_di!N=_nRE_MU zefb3gL%>3NEqosQ?fJNr_HMZ`j;R%(@w3e2xT)^K=H;qWINzlDh_NR9r@KDoEd}4= zA1mdQxFbiO?O85t`yM&BqPLPSL4~8K<9cyldLMleNPXnqQL3edj4YZbUR||hx7n0k zee2MEt0jUy9AiX%qfzt{e>LbSdQ~q6c^i}A2rIgtzoeM5cC300kIFs$EIXYmXYI?X zj7h#09b8-EzO$AzH5%Y)>kF0mP*h-;l2jzze^mx)H3o*~LAWbLi?9y0OG0f&Lv7*A zWN=%?yPtne_66n5Qay^xPtrP=_DR0epQ78D z79?>B;+nTu>_*UP$-r;#3^rMe&NHg*{u(vF~ z0d{;|@cDrU!Pi*VVncesyGi=tdCPM}+i)pLQ@auJ;P3A|tX1z3i)+X{b z)Jq6E`d02I&Ai?}U8LP>H_h#jZ<=jhTKU>W1F|Fk3V*^J`S#}!pKs9zK#kOm$ZtQQ zALlq)+*Xv2d^0w~x&CNE_c`LnC%JKUbNTzxUSX5Zuc@lmz?+*il`kRM+=)nm~YYmhAY z`SXnXF>sWSL_yCxDitmv^OZzkFc8UXRyZl@c_VHnB$LEchT1qYKQ-?Y1&|ZCkudI7 z(!SIAaSkBiPsb2~4FF1k#74kRGpI}&=73Osg$U!<;ALaUt^`K#t5q zA44!$_*%3{`b)nRJ(jX+HD-?97~qiu8(0dx0*==LRHSjR z88cj>vQAg>Xr*fuDw_lYa3NAu-+miUG+xqt_aTFhjrAfXvr#kRps&iH9cE0%Dj^j7 zTTV&FsyjsiCfkjpKvt2MC_%cyC3ApFomwFQS9elN76YK`Pw(ZUrw(dZ4aM>$U>F8{ znZ4 z!@lFtIC3ufsdvihomX`;SGyhE-gXAbhJ04pxo|!0fz8FB-+bzIk+7B^a%|9p15ttU zPgI=}Ju(kO5gxyQ#qk9Ot6xfYvh3~=-BdW5AR4^3d*z0W9?_gXexBoMzGGm-szkqc|{&8j@hJ zL!7owsG;brHi9TG;SQ|tXT@21UbPS|N#r$arsghiWjMp)#c(fB{MrmEx4#T5YOYXB z7x2bX$i{W=!>-3I zy%?;3Bfz6igKal2N7ltC7C1yatRrC9p*Hi&MSpy~00A{#l!(pmuIVtl591IR@{oC2 zj<9w0G}W@m`&AXYSxsV=w;C#nCBRq0Z@9?|;1G53cZnN|u@QD<&6#wBXv-8*l~CNd0x2b?owBWMODL5du;nN2&*45w;AO-s=na_4b4^glnm z{O3vVV3I%vk{}0TL+Fk2NYZ16We>{bknfAI8KWbMF)%6KlHYu5G?S_qdi+yBbpA=A zbRB0Ln7L~*AeB}00j4Cqe@Top-cR~$12;2?MwOJ}fyv>BPfbbSCEp@ArA`R6CQz$Y zjxZxAfQ5rvW|!Vxtjh{mNLXR9*lFY`bs~&Jj)rAV(j*-&d0Dl>5e~B8SGG$cuZAQ) z;jF$^zVk7JP{n?fWf5VTh%jUzbX%A;*@Gcw3OQd~onC057?p0!$QP&4VJ6?FIA+G+ zxh<|JsYy3?>#2j1t>ie5zIs|}O{CSBYl%=R~+bWwdrKpR89Lvt!7mxm;}m9&KCX@aGrAC*VJZ%NCmQzhq0pS+{Ch zKp*@#qy04UWFzg*I0sW4_rs%IGD=%xm$foaKW4e=EIZ!h9O+jeVWsFx|DED5_3jKe z#0^5(zSPsKrK&yqTGv+H927qV5O{)({8QP}B6vEg^J_rJ7Y>?~ZZu!G6fAPQ2-{Ty z=LOweeCLU9QX}$R!-{Im%GaO(i1^gJ)KzA}_-yLIEhYmjUdY=E1_@B-a8%Ss2N);q z2lyp8-nRPwW~6Ax-Dqdy<6lcIIT^3(Amy+j_nHi2Y^H>7p1`%E^!ZP(9MJeFr>>DD z{y5=%Um2{9jNzn7QsYQ>?<#<^-&BkQ5*X)`>j=5%V1`*e&x<6skU^p;%nXQ?_7gr%yFGAwEy}w=U)pn`Udig6`MjO; ze)-*p88eU5%I6)w*nbY4Ygc@KFVyjv#Y5&t!`^wPpLr?1w3zey)u-h2BLJ=78pipm zDR%e4)~f3pak$}(zfPcQ7n=a}%A-WXDbx-?kTb8#Wf2Cc;om6ZE$opxb%Bc5+G(vl zZX4R@F6Ql9$@#+P(#HB%g-3H z8%O>si>f`%k9&wyQXJ;709UB4T(R+qp!ZP!)p&X85h2YVm8_v(SP}gg&*gMLfto06 zVuaMpo)bRrZZTcq%6=e4b1mam?`2sfaPASXY(y>*BDVsON1MoNO5}4O@_P~wgcAi) ziGsyMp(dhmKT%|YDEe~ncrxbT9udc;D=wmYC>$fEtt(-wE9sys<*6$jt}BzOD_g89 z*Q6`oud6Vjd*r3=(N*1Jd%Eqmf?ubi9Gp0NoN~F0)KhQs?TfbZt@;Ux6Qbmwv*vx# zL_%{DG8+=qB4nt?jNlM&42h#|-IfFlode@ECLD+EUJ9oMh!-5_#R#rqwZ0p&$Nv=J zUZQJ@=Y|Po?OK$B^>l(m29t%Jy;6H0MS^#XgWopeKvA#Et^PPAPQgYD0((r7bjRT( zt@*sf_FGmJaoWgwmqrSA!%w|Y0v~FZ73P|IR)X*H3QfXR&%`ZPc|2XBr~b;>rn`mN z$qZV_Pwh?hVcjQOZhKq~ZtQK9tkxDVMP9ekzDLh&H(0xc#_4}UlfYVP#=-0`@+Z5@yl2<*a;NlSacKK(@KSV>?WEF zV_H`))2b==;AT=ky6<~zJF&q-EAw2Hk@a*h$9MVGcfG|Tve}CIjl$x15#tI4<4SGg zDpTWX2jdz~CHT(haNkpoLk|>t_fn~H zHK`Oj4I(S{O5G)aJ25vlSoC?cftFF4W9Uh9xu~(m#J6Oy)s_erCy0BjQQxbXNNmFt zsb5+!W?g8nRu!rz1D%#a!gfHS?mxGql7+#L%;eLFsE6X(7ol58g{XQ=+EQ;d4|Wnx zZK!dg&ZIu#LAD_l>yJLYGgN^2+K74fF#F_pw(e-rP0%LMleG}bg(M$rbUX8A%kkwKIsKO_|Jd|4M# zNV>G~_y}_*;$4(v~54P!~*O+^QfTsTxEk@HAQ z4!px!=tNlZ_*Y)4VN(nP3ij~oimWaym^AP(sgx(+{H+vUF`&NcES zv0MqzXAnh&|ktCh03fcjl`)$>UO593l2FIWoSoa;mO-g<~+m|BnSnSY^n)B78 zD81k>(;m7qw=$1^ZZt6)FWPR%s-A`+MFru(FYRR=a2gJy0RxNEL~}me8WzvNtA2Ut zM$P#2-;SxI)w9!6cH*x~UM34jzo(>r>QOG`F8-8X`=n>!u#+Pnx5h%;g%L@IL0fgy zDKpb&GaaH?F#NL_*K?0jU%(e9?-FD-($4FL&OC)ciu1NF+NvGoz?!7P$Kww79$pv^ z)AcHEveXu7GmxE7m?h0to=Wo-T%Sb@q029_TMNw|8{m47tCyVi|844l|NHv?^A7w^?Yw`4-Sk)%>|y<4Dt;&ygOMhAVw`kQsT?Qu=^(RmJPRU{ zdkU0G5cA|wngtqqrzVQjugR^_D{Ie`9mNK=-nvCb3W=L;z9i%Cv$G0&T1^>sHk^y) zKgx)uM6FERBq}!;|( zGq~@M%#bR_=0?p=U`w^F?_q0L-!kzV&K-Rypz+}X=3P|V^3!9-dL(Vj8;x0rxRch= zf}LJDxgKYB!Q~NFcHG+wOY86A64FZ0U*owd?^$Dnqi5o$bVsdNajL((xGINNI1Uob z_c2aq7g1Pl??$!!XVvaG2lCa$;qTsG7G9qF;*)Q`7%QZ4ACkZk{c$ujafWh__4pDg z#(tbgj$&8E*WF{ae_MUPMb&dG%bqKi9^<3BNQIivOY5(&${5~3Ru%2;GPiiXoOx$9 z3*1FZ#AHWoloC?`DH6N>VF4*Brmn{>>`1dgj-STgW8*zdkK!NK7^#0sbH%GCFY{A;nUQ1HU` z(!k5@3Ds6HJbv+wUvK6yXG6a~7V_jNtu_b}1(D@Zt;Bxp(B1v$^^xF{FsPtsEH1Vjm$(Gxn=}vJQ4mrV7R}?RGnOcOM(u@BWz{V}^N+ zM_{ifxxkWv$ znlt*}G7y0!u**hn*n6lWGgF-&Ts>HM8+_oJV%Wg#tpk3zSe+QOq!CHPPIZF}AIJAM`P{8q#<2M_l z{uqx9@%OIB;Zw`me%M5@&rF^^u*jH_!pEqv>%oQQsSf*6t*}MxeYmEAQHlDZqCB&2 zJZa_)8XMHWj614@2pKfZW;C$l9%&q10q<73h40^D(MpszX2PoV%k&-(Jc}gq-L&OB zqAAYoxOd3#5KbRUJD%=R^`0<`iB`C?K|9mVK#%zku!R%kA50H&56oq7_>&XGzT za2QH{(U~Z1JRPO_Z-Ji50|ZYop@I)$?TEKe|4X2E&c)zl?_@@=Rh8^N?L50DIni6y z>XI^MK@e+a`)SRQ$$HY-^3w{4wet}v#~uG*CgjkMdXi3qWs&i@=XwxpCuiBJ@xeLi zD?b{^lS|fp#?M+IfgV~^{(M0)#Mh)C|?#BM)*Uvs-Dq&YGti zd-B4pdq4-#(d)9K$&0N02J5bkre<%oQ2Up50o@EQSD%RA`HMm}<@Y4Nnx;Q=pi0@? zo=iJ>vdqL`+3r9~t7C(oQrN4n4a$8lKDGpn7Fn&w@3em~`=(z1#r{X{f#TKSX0A^r zZ+d?Jq!Hw_c zA`7hlR0Pv~Ow_=qgD(d$SS%G}6CQ`Fg5n<&8)8@XKDd-IKMY$(00qKRCE_m|Nb{E# zdHRd_*ss|;14bwY2cBUrv}zC&T4PZrgLglB&=)KU#hXF|`d~QveFeVT%awT5y;S z>J8wuX#@;H4B_FdSl}@ig2|6yH3UrSfE9pF7bJ8pei%pb3Pir!0l&7ve(rT8VwgFI zQ8bKkL`NUwjZ`WpBLgBIsK7nv>4_@k;!atkbJD+lYIAuT}wHlQ=WSbg)I&~yJ z^-5gogZWgm;nYV0Y25MAPi)f;>8H)+r=_CO7Ut7Bm(mt{Qs)KIKd4*1Tsm(s1#-3# zb~3_Y`DgRHJw~iaCm4X&+SyNk58v3dy79H!LlPhV@e#mI14`w<#RVxTL*1XfTGoZoV$ckqBOT|EF;YRlqytVI@T{8+ zXKeGC7|~A9BMsIOj<*5(B0?UY6YPSN8p}3V&+e~*59CHUySd3xgC_H`pS$F=jO5S; zDLGv^F*_b-e`e}1axaQ!-yX|r6bO}_3ZTm7o4UCP%^@y7N3e}sak$xr1iDJgf?|E} zE-=ES8~W1$(-iXG{mb-ENb7vSN(Jw`bJ!^0#P~mLPAR+#Ga1UsoEk>~69qJ!2TjX` zH;6@OI-Cu{&O;i@_@a{p@Sp~KIS`7#dNWah(!VR7SPx6XFsW8o)IQz2%B`?&8F}Yt zkvX{-f4daLC@CE+y&qqsPX$b^(QvA>45I+K9`)sX(c0}&Ed!wKTDEKC@qXu@LT58G zxP99?huKzs5y40TJet6OTE1W7Cvd=nb1Ge85o(NNN#L)e>7L9aC)uQ|zVi|L{6HUH zA);~ph7*X*EjC{S+KE|*r<~2!sTbb{I=U1=*x_=Q3d|JJ0AiO*xvXL;ytci}K;;Jm znmmN5ugTbTu2c)j#Iy!tS_6a@kRmK$NDZEsxvr%<)kl-y_CKLZ!dacUTyxoplLRj{ zfCoJQ@&upV@d$ZbRK@LRG@(+-x0n>-r?6XkZoi>W`gz4;18|aBC+|`h5>(k)TbXX` zDVzjhODtoS?rPqoZA@HH=! zlLX!`BP9tw`Af*|!eSqx#-hTks$C}xDYN{5yG$zr*=izXQ>Byv3iC~nf;Ba&*I{_q z+aDSPf7bEMHoRU4&oyrBDXi2A%`~S2SsF;0L&Pss>h_pa33_OeGhAw#d+&$zN!6z< zP_uF?R#_r06jH~HnrD9r$hzfToDGww1&lmsm7+DRsn@=nZxZ7Ni1nbKMm4dy{r)^aF75b7JZz+j) zOt@cSB4k9_P-g7F=O7RL-ckfTw!XgmkH&R<3P9ogp38zxHJ_89UK7G|w6>fqst-%- zQ6kcH)V*W+0wwVv=1U2s?sj;dPnZWFJ9n~^dv0)*%8vRv{^m<$?OJi~{$|_rG$h_) zEb>5+k6;mf4dY#CR4exIQo>JS!ZO0qCgkEYGRr7n_)8nlxtixL*Akw0tH}xv+Mju* zMVb>nqfhIf+wC(CtiHUj4`9X?iyrWIS{8g-zI40ve(PG&Cxir*b_{iQ)1IV7f-{96 z-?OH3Js5aBf43*+&fkZZfP%f97DLUN(HOwMI9z6VdG4-YkSw8t1vuM%L9oyRpW9q( znqx?8GaRlWPXM3fKzCN);#*iQM@F(uIU{IrgLQCXc~Je+fM7hlp{8m#ez1bSmZ!i( z3kx>8fRQXid6kTFICtI!To5c|YXv%<$jS%N2H1OO9QYe@Um*9s11eW{EW;ud&bu6z zB@^URJ1hwKk%rxw=*3V&Sds)`YcgJVc+1j3g*C{X?{RH%a-XmY8uOK$0u4)`Ex%fV zFy^(Na`VZHQ61-d=}p6tBIDKSp|1r0B!HVp76uAmuW2y4~+vK_IO_D?SH5@`*48mO0jk1plSMr^Alsm6A$_) zCSFdI1(T;lCZA|e&N%$j&fEVu@ju#mB9Go_Kl&8U3d=AILndi)298w~i{{+d-Tq4HrJSCZ$#X+gA&CT#l83f zk+1uvJhug&#Je_H!|&y~o8g-ell@CEly=s{{lMUc5%(6Re^6*Lc+dS@xY$0spce4R zM|%#%hg^z>|42<9-@fulic+&3^T8T~SOW<>;E)4~2l~u$08M(#%C&b6D#!5H0?}0PB&~#X8%1=DQ8;$4e0x3=XXl0?X9d_eqp)BQJ>7N- zZtCUR8y_2z>qj2(I1tphWl%@09E~_V=Vh?y z`J{_utB@~L zvsREbTezrt&z$UPKlb_r1G+EH@t??-*nO&26CJxk7cP9qM($>zc6=N2W2V1776euH zGmFg@=Uo=1Yhz89Vk^9Y4zCCBbs;RxG9lxo!xHj>ZJmWTC{0VQNQ~E;jStV-+Vu@ z|DAAfOZViK-o-7Pl)D1!w}X0c(krCGSoDhX=fhW#oI;yiKLuC_?|&eN!}GlukJ@zolSZmx)Z7Wx_X=6pH0(@Z#I$ zqe-E#^&Kx(z&b*n@OC@i1DB)xlEVTfeDi(TCN9}P^H*2dX&v;WnQ5Dy7z{YP=e*Q44c0E|ypL~;z`UDtB*UD-lY+q9EvF`}? z2IviZbj*YQI-0tX2TxGjSD8)Uk^L3=V(17P7LXJS7w^+~P^=t6+HiU-SE4>!CZ61y zl+48ntgK**i=5yjVOxFaumlTWvr-gb(4CTF&_DwB_VU~RiM1o-aBGO3!Odj0Cjhnc zp3*tl3iZnAi_vh-4)?WNgux*c%K=rrsH_T}g9vP@;ah5@K@9FR94Dw&l?3cNYg}#f zmLPje6_iZRufL_A<~-q<$-8lROcSjoC=Q5&Tqq7zai=Tysd32rViF!*hhh-uSDMSa z$E&hHdI^1R{}zIg5hE42r7~aHG>E1g=9IpmUHk5}T;MAHb^rPmX_T|3MrQYT1{1tc zfO&B<5dkU%S(MjeiLjS)a93}yym|y|B8)9K0vDAbCAGBa%ua~Qk`ll%G~lcXY#P7_ zU(SpW-ec|+tGRXwy$o>F+sw>>Todapw^q|0K7|EHk~>{T`h#L!6aWw#XD*chg>k0z z^p+SgS1u}i&u`rT=c7B7#Cx4}(~zD{8#~2RK6InJEVtjSuk<>N+ejh9bg)LDZ)?*8 zIz?ScOsoB7(^4iCoxq$Zl2Q z+9ktO)GB+3FW*ns4ummmUNhUQ&!AI+bTGC_*GY`1@PZ*q!jUj}+4s!s>O&V+;N}5x zmnE5|YGRHA4jnrz^0&^(&*wxPdSJ?NDJp=|eJ6p}U-b}*Phe}%Hm=sv>BWA~Nxw_P z7(R6$7}8cTYp4ZHb3YM{*>yr8m;~6pI@!N2P-pb2*rE{pScZ&Skvc&R^?-%o(Zg=X z05eRqwj_8*`VAzU1?LopDhrzwqURu8h1IFmvyJH<;vh8{tH#Ts>6!p2 zUtT65E<`RiUcGyD`>qrmuj~CL?4k`g$U)^RZ`(smh4U%*2?E)OsdSb6mOm z61HVrD|5noPG`apECc1om;KalZIN2NAr7PD?;{U76Mp*|1exQ6`uYQi z((3f1pNeh}*`{Lnsy;a*{9b?OIMi~G8m}^|WZ0b!FMMH&Qf5~++`a!1*E0@Ky05Z@c3&V^~YNkj_NS8JExu45x#^x%*N%Q&c)#3UuVGZONq`( z(ZKm$-^Gv=#SSI7AbT{GD|gD(#LAF|MDL&DC8PDHCJ-3NIr8piylk{sjNh2NSj}nz zlf5OUK#%?*NssiCqzYob43)PSb=^`q@i}R%N!~&lh2CX3aJ3E&uVY}ONQoU6#>bUv zj%RB*0T$)UVC=X@vZ)1ug`3pO9Fmbbz>C{~?r#56+3-WeVFm_-^YhB zNOh{7_HBldL^b%0!Kh#DAg$F zsN!~U8W5P8Dq?1U^UMrm6T-PhYyT`G9fArcchO$~kL>2~GA&^Ps}s5;fTB5=pzF=P zvoQc`T@jHRDyZ<0!Q{hwr$U_kKBCht=2r4m^W2Uj6NMj2rp;F1BdMJb;6|C63Qh1K+ zEAM=NX8kJt+qOjiNe$fyC;N+AuVaD4ac2Lw_H+bUPZEXCX&C zTENNiv^#_B8zVY2{A4i3k(-%=N}Xe0zkl;u1Ke4gWy;FmscsgP2xkqBcI41n@9rHkhR#Bgcf4!I%B)tmJNT zXr^K`nttrz$$7;c&CBr2?E@%%3c+2B0uFA`fzj=2r8|3r&sHoYUn&7+|E@QvEAy&m z`JW$j@HqRMkBRGJ-lwyZE4zef5%XV6OClwmk^Phtsb18j1~!SG{AqbSy6;`;-oL4w zpN748e}QwVb_G@Su^8nlR`BdM{-`J|qW?*1$C#)2>atfc>vJD98~#j9wY7V#={1&_ zAE{hRXH?kdFC-J5zB&2V873Y%S_BPt;uAjUkDgvryPP3lvybXsDxHBiO zQTu?u-XF8uM*9n5?+^coh(*4+a#sdVg^S@pO*Z`wOAklq1 zg(oSC2g!dc@5ZOE9YoTN*n+8}Fp*8(+MW+YKPu<02CcRNpfHPz*(QX}x*H8h7}lBDx{ZUAf@iuz25m-)_)aso<)N(HKzvWQ@{aPSLmrmh3c(&#s0tn z)~*spXOA#Po%2au>g0D#eRt0<9706Sz$wjx3_TRP0F03u%{4t+^^DEv!E$ZpQJ&Td z9l&FskZgnZxV!fk79c)&m-aco`ehY*e^jZ%3 z&;CDboo7^2VY{YxLOP*$qy*_jq<1v*uAz4fJv0TR3z|?v?;SKq2azgGR8YF0sDKnf zKt!a8QUqIu@0_z{X3d)YFTeMjtS8TVU-#9)2c>tne<`6Jby$1t@3!}y-%HfnCnMMX z9n{|WyL;!(pD)*_zrWm}{-xeI@$G2+pLAY4r8JQEQ-X1n3wUIB5lXB%ufejkRtNh^ zW--z@P0m8YLkrz68;j7<6FU3iFoN;T zg{^si=AIka6Vd)Eabz7f90)=X6g4~tpCiFmm{{jX#}3(GL(r%=02^xsjmmflX0ONH zr4lnCcA&rbCSHJ{6!X~C6!cn)77){9B{tSt5ZM^{1|5b#D@uRGXdg^Hm0@OQW2~JO zzwnljN2fYMcbf7jj=R-<$V2uqUoRaSC`&q(-g*#e<)7`G*N9IOi;X(9MKx8=$8BRR^s+F9N zPY!h*ygNrqdZ8DG9L~}O!tMJGesn!pxm%p2DU>pJ*J)@BL3_S63uZ`4k7ixRqN-J1 zfbE$#eq}2NkrQxyIeiuQV!pnqR5%eiGLS47L6mGwr)KfPi^fV=4e#7)y#_)LoOvxH zn#&+!Qp~B&78*G$>=0M<>+@N^wI9^_XDNg{io=vO@bE)?StK5FZ)_Tu5hb^C`P&p; zb}<{uN%33B=B%h(3>2s9VdY5>10~hd-y39w*k6h|&HjC!2~Zt>VfbPzFj)jU{5);! z#roafqYON*6M|^q!6^x{KSCYVK$MhC97GLox0I%4@tf^rUdd+S-kNy1D58OW9InOq zs-JthifiVN3E1dGX+7g?P(@DPIA%?jBa(Ni56P=)09nad`BT}hadCPsiw~5+TmSmu zLKaOR=O(K$KLQOPfUfa80r4D6GWW65OD!=4v8Ffwff_zinc7#-dJu{hLX{H+cd67e;`kg@!JsD%5ImvoXF++*z z$wosi^5|{(=(``mmmkRhV2srZ6+x9#ow(8FIP&@5QRYffQzM&~5X=`39dn3W^hPnc z`y?v`3#-Hk%smTk2jX~VHD1?3>!(MQJCngEL9nfYsT5ad z1e{RLM^xot(d(eFDLat)yV-ve%2_$TD+e;{KkV@V@D%G3MQjE=>DKuEf>7#uZ zie#wD?o~4;d8>+j4j!W!rHv0v6W`VddZ)IXtLUH(ysNA*u^_(PCLy+z!W^tWa1vL* z95jZcoLxHV*4cU#2^Z}1q~&*~DWtZ{KjmfH*hhyqTHQ*P-INjRoDp#ODn}atjCwf`Tul(~`a@!7OcnoRwJeu>Y;^JXyGHiQWEyf;9 zFb5SXM*1+*J~UM@>IzhtcDw$f++&V%?83K!t-Ubg`(b~T7(jws)?8dN&cW) zGDoelt}d+m)(kcx{tA#-iE>#iM(12VmKv%f+|9qNedYpfA#|7mH@)lktPwZG-0+i<0Nj`6Z} zD}ck+`efan|6-F{7ddbisos7<(=z=@VhJkqkd=#c|BUGpOlFQSpO<7)h~j-!lmb`D z*6kz$0Ju&rMQ_yw>(NFd*;IK%u9>GnX~JLpGjSk9pN1rgz-FXoo%kRZZW^ zIv3?d`-0+qujpd=zSV90oIQy&A`E+eE%`T!KUz91b~*VD-&*cLjuab#%58j^<6OS9 z7r7abg=Hb=4_crSFfEew!$VP$JnJ(`0==m{;+q7?ciY7uS{{)X z#WtfBO4n%87x$`1s(YDT_7*lC!4Yq58y6q*nm!rYvCCa=#w|KZZa)**Yp%N9bL#w^ zPwLJEbB8l(p z;#aMyKbd#sW8>+^nAUp~X!cBmDzj~13*nMz1`C%8eMJsl5O0^1C!FIDuoQ(QO8W$c^e3DH5IsRm; zU9-cG<73L~Z_g}kKH8DdqsshC{HIU#{(Zu3bPGW^Ve_PqEl1OWDYri{UsKYYexbSa zn+;d?Xp$UiBE4aFY2CBY+M8d%{q@sTwF7=&Jp{xF+n>Ice7r2{eQe?->bwzhm$`}+ zxc)T!_P20^e-4|Bw`m62*#~8%${dlQ6)zHg{f*!tV+pmQ-wIQ|eqM+($B`Yf< z%%4r-z4V4QhR45n>c#e3ic7#QhC**S7YBG9(|Blr24a2bWBcm1!@RIBDhVnK1)QRP zXUb?~c%HbwgfK?5nD`9D_CO!1P>*}-oTSvQY(f;g~S_iGk~F5c5! z=2_z_5@&7@xiG%8pU=LSUIwZ-Iq$St`X(F8u|{Q%lq7E+sKcZAk-l-=(Jg9~CK55% z+owrvqT?&&5VGEl;>C?;0)mv}n{CJi(dW0AUxmmL55W>FpF)3=N^9#6?~#fSt$JK3 zYEIUBg(>&j4jBj9#1EDEk3}m$(qeyBomd^}&VvzxS76Ligni8Ococ`6|K`5HAemXz z!t}%)ONv#8abhSG# zU$LF?>QV}7ig`kP>c&UjJ2b2iH1(&<+F%NY{PmsVk+?M0Of)BHt)FJ3MEU04&Z+z$ zzYxSm!yqzOA)vzW!J3cxR#O=C{4S>L>eaBe@rE{L}b#xb?pM#ecFI`ktyzSR#Y2wpbEzNmt*1b!kXZ;AI4f2L;1f_HN;BuD zpq5tHY(G%teCUpXKujHC8v(>uQGGaodya)>oi$pkS_l)Hp|W4&X%L)&00`vqSptL+ z$m$2+tU$lH8Rr>H3qfE+X^cct*-dFMlz=pGA$y_vl~c-d#Qk7ffad$KIx*`K(2~a@ zf%e1ZUzt;HL;?!g(+HX-px+n@!9I6_aFNyl+M=xYE%dktF10XW}$_c}o z3PbkATS3#*&Q%vW6>NVLr zI$jCcC>5L%29X7;wLuUSkgAr~C!fDt(7*Wa=547Z&+kWD*WP*xQ2yx5_A57^FqH~Y z75gnl&Qbqhe_8DP`Fvkg3H0GJUR`Ej$`s29N8_b89FqS$Hz58{t&rO&<~1^<#L70k z#$0naQXUcvlr$M7$`zF8~ed5G_x~ORM9~?-{Rj zJ848cmQDmAi$=6d0&+d4?QwIsZ$t-LpRHA77BdcsjNK8k3+&rf(uSP>y!m@tcx~(n$VYILm)m{9heVbeY zo%fzY{!+Kr4!)@i%nh&~uWNB{xwkMyDLI4w(!JVT3 zOBSX{NQ^Ac#Ym*_54yzj!H&VBbGDw&11@opdrVJkh9m0RURhWJB_5FHA-))-3hMI9 zSYqV^;+-oi@38tf_IdjF&iK+A8XP-O9g6SN1rZyVfgC=<)gD78EX%)?j#a*a;*WY# z_SUK3T3rr*{lEa{Fp6fp5caC1jFH#Xw!DB?8w?ER6Mcm?C-pG%(d{iuqlsV+{-Sk& zFm?m#J`Dj5UxSc!dzZSl;#pNb7ePTOxQCDNxzzplW@2JIfXa!3oX^!qiOe1#Q#VK< zg(7ulMyj;ei`A8GPUtk)xE%L~COd0z1U^thpAM`}UV4w&_Z;^!JK6pciSp-+6baTfDbKs4Ak2?#r*R&uZ zfl_&O3)Oo!k4lnbuZK40OF^}a?hZOIVrp&`dsR3aIN9`)82e|3yyVP>9)0rS;9dZ( z5$&4GR^m>DK`28>(6A9ptF)(-b5wA(jzUYa!m6~!j{!%nwjT*RuF_pr^Ail(C5cC= z0@1SlqD&Sy7lf+gJggS^GAo~+LpNafD|%iF8C{&E zX0N~PbyOJ`bKUTN{7{B|yPmmYPmyEOKNuMAl%FAoixnw?Cm zF|;XZO&%b`HG5|+3AgkqKB)Gf=G0ZdO0xJgLZokX^;H=E;$Xubek)WPU5GiVF<3G% z5PH*BitEkEN>4t%AOSLuPRWUVQZjj&@Rp|gEl?_lX@HIWw$Jt@)^mqL|Mc!1W+-Mo zuMkoMQT(bA{Sw<;9vxmY607vMzmGZ<1<_vpBiq`4LEW@aN7<*=t-Z&Wjxd6IAD`-< zmn6C+A6x!x=1YxVXeQ}Ko?^d!HM&{M@i>UPLe^;#lUBI$Qef3NS79LJ^I$=-o)=Ev zSwZV{=)F)+PFNdftKoZjGdkqdyO}5RS1?yh57}wfw8=3o+Lw(R9d=u_fV2r!uw&QUarOvnad?9!Y%f^UAre zSl-zcPcqG#M^%PEXaIf?UVuIra^HF`Vb^vbWQbk5f}^CArHFWUYKk{(l_SNl={sNE zpV`Lm0?cbR#z+14ogCs@SAvWLmaSJArWpn0-0BBrh4&EJriJC6MZzxkA7M)1Z$}wC z^pNrAMV?QwoDz$8LB&V?ckDBw1KeDkxXv@bL`<&w8YX<`efiSsTAV&*f8uD;A<6j0bT@J@wM6hli49UaC&5hw_aOi5tPHk)C4VUdoZdVo@Qg1_lONrj`aaMrIb4=2!J> z&9!Z9ZH?`2*!W&?^u6I@YZMfSJFDvU3<&ZGC3u8|h4{ILMf!$^ha0&hSo`NXhS&Q? zrsJbqVu--)IHka3o5(ambft4lrK?O=v1;G_GlxS&Y^EEr%QxdqVA0wg%3{p@&w9@r zY{%L?CVTy-o(4?yhrWA}s!UU%31k>TV(l*{`T?;4Y)RoX3E`}HQ9xEGb9R7in?9(? zUW{@Zhz~GMBv>X#=*Qo(&WqO1yJe9Q5m0-}WC}+!?k%(B2>OW!PNJpCZ^z~*Lz9yv z662Nf$ddU<3MIMcb8N6EOYr)+QC6g2N$qBaU*(Ryk zc7;j$MTxd$Iai7cY?G5b(o(`Rv+y|?e%a}v`9=PPd7(-71FFcz^~siXxu*4nR$V1V z9c7kPg@nh|Ru5~g4;2GL4Zu({>zP??xR>L79Wc`i3_p@wdkAbk0wxM?yli%yYzsNb zb2w;-oErw_CzQ5Efz_9sTQk7Qd%o{4f#W&gXqo45QR4d={Ag8hViGq!8oIpZurq7A zJ{!G$Mx6YxIsT;k^Rvy-q2Ag`)X9eT$(QiN#Kid2-1MBhg8an7!ot!rO7Z>tlKWMS zITm`nf|`J zbg+Lo`tt9mnf3M0dwYkQ$4AFIU;q94cLrw0A$Sa1CX(Hw$m3F@+zriiSi(eVV#}CWlG+z8tJutv zS3a`263$UF)$j66D~%Jzsv2J3wr)(65?kkc8+Y~Bs=rDTze()Xf3nEn-LdJeKrZQ? z#Mkvpcg)tdmL3N#YbH8B<3_97>|MSKX{tQxxds%RS`_;qg z0@D{tyZ(&NX%xLHZ6YXFq9FN)l_L9N4kYdS&M!8UMzh}1lW?{<2=Y@@!pb^pzt z;_yhN!I0DAk9~gcA6(lpZoby(ckoMqs?S@s^Yhk;DNCAukJ`(J?;#Qu;olrOZ+}l% z8Hu^t6it1rsHA&VohE`awu9EKgxrCGK4M*;yuWrs8>hqNYkK$za(zxpY1);>lcqH8 z2swD>VeJhyi)%YNu(q4JpknO-<0G4;$!!prL$zdNZ5)_Uidp_06^ZFt;0qwU*4dnJ z&W%CB$BA(sF*BI((@@YuX>Joym?OxnP+jPeGw9A}q5tgn)zIKaF zoG;(-$LVXudr@jmjB_59mMqS)R9Avu=2I(S%p!KBcj}TIc^?LODbL33CsbKR z^Bl!ZlHYugzncE>ZbyI)^|(;!HvXn zP1&na0{=eMI+`dHmgnj2B z@8wue3U_vuyC*!T$lm3|T=^$9v|+lJe%C?A!QEM;2>php>Ago`Kv>Pw^Lgw!-d(%L zT{Jb$IETOJ@5f6KmrFhbtB6y-$Il6Wxp1-~r!7)!9LDnSWNl>9`u%u5>p6&J1 z&qc~LgUl7zUF;GLOvNEz($betnVTYA7{3;GJ@jL_D)Yr*N1K6_F4n!;r?jZGR0Oiq z_R`?DO>gGcU*FZh)V=-APj?-5Eal!j_8Vsyi_V!6Y<^N`tiZIzY!-d{TDmqt(cgM3 z>RHsucKhSMzxPKjQvV#jzd=0%Gn=XZ{`~w#r6PTj0Jvd4n0udyFr|PwM$f>^eG+3D z1tMxVfO6Q6<#fVaRvI0kkJ^vJpeqn(U?y|Pe!Q4z16ICWE=)*@} z@cr6P!v2>wf%8QKPbHVG>3!z^XcK<4@D4C0veX(5NjSVo!R4*7b&U>5M`b74|GCdO zVmK@pER*JCTFL#sPFJDrdwO7+JKd7lh}y#U452DPzMrEbYFn+DM6?GNRcut7n>p27 zqv|||s-CvokL;`u6@r3BW5&aQIRz6{B3H>{W>G(KdC&ec8`K+_=lsaaRuGo3tv9r8 z`;kuy5ti~!Hn4yDqadh5SUS93-}%RnLia;qnWQm2SLTBvD+Lj`!X8~uxr1Wu5D|si zc^w~%gA$bv5v49woq*tjQt6OSmxhgA1(*C^VCF&j{{MiP|E*0>y~jjN!)F}?0(5m} zVCGaT_x}bn|67}|d3hx$&E4?7!OZ{BCS0kg)6+73`(I$DS-pW?!~bX#z8cs|yenBa ztWkL)Zg%qw%=~p&%e-_ZlQf>b&uv|&{~v9_FN-RMQgULKE7PW6z46e;Powo*Gd z0j?oLlNqDInleC0a$Zi5)3o2nC-Ks8K!lxwh#+~K0o_R% z06=R8gp{8VIvLPfdL*r=6UzbSR8mT%MWX$n;agUz9y{v337?4EH4 zjHIz`O*`|j)8|ki!a}kLY&VF05to#$r4EPdaJJm!l<^2+!qF}!^c*Mb-P~TJ1u*!D z9HRl?!>z)tf9_P!MU?}95f>*Wt?R_t%F6j?2xa>d1-5Q?m+?>3bu}1h< zv_N+Q2F`H~sYL@{02Q@&t4zl=28Un8nbh?d9712Hfv4>m9!PX9ALW09P9U-(F8c1W z5^N(NVLmXxe{Z|~anEks?T%^qekNY%)*KbzVVThyS-JT4V|Lf?>A%ak{;Q9N;%k15 zlrskpY=FKeQyV2TNKj4I;}+-T14O}Pa0HQS;o_zqO6l4@tKqfY_8aQu)z1jT@VmRv zLPaW=9T)eNdW%0}4_cZ3IJ4({{}lN3?`=y4;^x)MKRdkZc1>O%KG?e?{Di|U5bzyf zi@yCCc^8MgNrWhPPd$Fedax9F6oW?a2)7UOtJV=+1n?owFd5^6;(mweTD)5w>ajB8hmH zg1m``e(OY;97SpntormLs6QD%WKE$#UtvF%*VFoi0hW4mixrGV)l68 z#MW^xVUuzlFJ@OGlj!7~XzUs5L$kr5FCfD86*i%)Eg=a7wv)V8@aPQBEcec1B^WDOopoEsPRDsq*dvirN4i6BGs46|5!aImkoMKbUt#_NP4=9IuR zLqY~K(vHnO$7VCpPQ@h(4<9B5&cWQlGw81b^7&$4uuqN(b>41I%&v+87gPjC=)2Et zL@UqIbN9nQJ*W-C=#j$QE0HQ3s&*Gn-RMNIyq$pZFxm*2jVwyKdYZ42m;*xCMdE`* z#c(9NeK?s|PK268s`#q}T*MNh;f0tZ_xLW7n{t36CeQ#Hm&1gnJ;lY&yU!&TkfD+*q_gM)nAhGl?lgiRdgGl)sZf5=?MFxjfPu_N+l5K?C;Cj_;YpA3 zJP5hUksKrY1a5L9wZ-qWMWckcr5sFL{@n@Df77nYHXZPMuxEWmHYTC=7(Hs5U^O}m< zt#DrsH*Rm0uG(mJ_p#&KekHa1REdJ51Y}$weGTsZP;ziyH_{*H=~o}`Pw^B=c3QS~ z>s7tBY3mq+@|&G0tQWuWt*~S)v07Xf%&u43eOeXS>DD^iU|~>lN5t{s{tZRq&F*>H zBjK_D0|M=oTjnf%b4uiNVnwuQ;9yiE@Wr9yD{F9}YuvFHT~aB&p!8>GL#=TL?N@KV zqEfJEBfKOkCZ#l8g3H~$jD+`%!b5w>aNyK_M7iF?D1#n>i$RhsY-!}?(BmWC$^}g~ z*nKp{8(Vy~3yJ0Hn%2QwgjhhCLB&6k%`Q9qQz~ zRl?R7cEz>idaB!n()MR1QJ8Jks}h}8%-b3zVjzcJvwGcPHMM??fstWdje6}CBfi&5 z+q-(&jm|lGsblB#8yl+KeG@x0A9sM?cgREU6RY9Np2Qj%_{|lh6{cLgHX}f!EM~*u zcH-@gQ^I}K9>JP&Y;XA)citlEI9uvP_j&nCJI0j0xM^21aH21n~ zaQi(`Z<0ILV@;i}T^(uC)c4nLBv1<;FGh9o{$$wY_WRP>zT}$5GmF9aWoB*u*rCNA+VdQ=IwNKtbj2~#n68&Nm&kkODTtVNu1L3Cr zK=?ox|8MW@(#r6G2ct>=xUeR6!%xzyg&Y>h*ax)1diW+nd{6{I&z>tF!mGlbC`rP6 z;Xruy3p$=>v8vBB`<~Wr*Tp8BG1{n|L?kyQk6Q-rjD?nC`x)kOUiFy|5=aa7S#A@! zPro|fh53Oz3$B^s0-|v@(6}J9sNv#P?yVZw`!g)sZhkDo{ONhk$ewaH8hf-2q)ZzJ<99uuT zG?mCFMjj9QaJZ_>{JyaVp$TQfj!`Z7iH6V!d`4bWe`i{*o{dvo%V=RW3QdNF1O1WR zo-P^_8l%^C*eBql$ze`s@9@#^49;6>a=ylS5n7q`896&KzN|5_;_qlRbFHvC!4}9F zM!*sPcq7`LRfJ2C(HS0&9xVWO)B1~JZ;KqiZti>KIAeb=0hQB|NX8%w@TdrXR4D)_ zQlP(a401jWbx_;@_QgSUpx;K-B-^!3xI6de)1THf?rBqzpX~}0kZqxX{nRPA><0LB zjzOuLVFoBKoOzS48uST5VL7VYd(0rAg6(8?8{U4K`p9-~BKMzy#Rr=x!31Q=s`a+L0v@mP()ix^|?5&U$B zm(K3`G@AmL+6jjF&|H>ul{=S@z2u7e}6v$d@JCGS5BN) zV7FHgcUMqPSJ2BV^#4{E`Bs@Pt+KkTvOhHcg{NO?S>;(?<@>jaSzg_sFmSxGTgrlo z-CdKoyGCePlm53Ry-X*3+x8a)c5!)4>?u_25=iYjj3w)n3jL>x4`D)=KG{|?XkP+Z zWWl@`L5_Hs9V3V!1M=Tr=LDcWEzrw%VFbo?ZI^X@KI?y&bsrfJk@C5b2x6J)Wg;T) z63>LXC{8?#n+PIIt$SfN#P=BL^|0_JoMKo-JKF|Q80B#Z)J`RW99mGNSP<=Sa)S&! zf$j4y49Y@;I}%}xE1#vMQCm>pObg^yQiu~L$T;3nGuVVDtS4QfrA>^_5_YL!1eH>d zEJRRf)|adFpYSfO4{B-sCGHbZ?A5Lf*Kw7UFSwPhMQghnB4|wv$`S~a-Ce6( z32p51f7j_M9p>g{>xJ^=U{tcN^qa!)hi^XaclOe>JI$4r zw+6aKIx;}o4`B-~?QQmf!C_IVXHKhrZ?A%wjLt02FM;sP+2;k`zQf)dYTnVugzj0w z`(8qNVma+a=bZel}_-HsOr1_?jXb}5ng5Ae7VpovW zDbC^b(ay%vtqEA9^l_#5je+AEhx6XA^N(+C)KV2_7PI21nY`FY5< z^)%;l%oN+nUBWH%@FG;`NpkH;4F>xD;Tp}=5aGYzN1we!`VMBtjvsU}1b;jYWjNvr z`(@~S=W1r)kMLiH%H6LO7n{Dh#oGQrRR7@0dg)AkHWK{sOV71Hj;)H4!eh&%)6eR+ z8f^cpa0J|cPg|8VHkumgzBK^Uh7af$)?Ul*Oq%{g&q)1mZNf7JB%8Ep(dvu@nMwFc zS>5=VB7ueTx`r6z0Fg<61K<=0?2mQ1c&X+jiSiyBA(Y96hT*l+T?By%e>fI1P6A4h zJ3Zg{0f@3CfH-dEBC?8y|MLr%tHqIk1v;Lo5D>WRn)?6NCfpBD3c6UWe`zxXc$B$*=B>Tn$w}#wmBD6og z33tzTS^5>aGZ$oX=k8QO@IHsN>*igN-;r_CZ<@V7F01v;&pfUK(Ol}$vusod3%|n` zatEMcW$Zr%S{W|>F(uva1Dy-m*Fp$J)2Acd=09Uo_S-#ZVSYr_z2I)SO<$c z&oavIS~SRz`*eTj(Ao}J{J~Duir7ZMl_<<;rWKr=eUwx~9?SR8^ zloMH)-S`(kgXSpU9lhr!CC*W)9yfyqNP2!E3fey-?I@AEkL+Ia-l!O5rRTnsnEqL6 z;i~H!PU%ffh*ea5A(TDB6|h*W_~}-{A0V$vN0jxw7v{uxQ`JNU?;abHx=mgJF^S=KK5zS&$0I8{x_2Ff6LTe#Rc;(QpY>a5-`O_rpu;>BO^ zuyb+vOBEskg_hxDeqn7oUu9yZuk;HOR+!(zJN(Sd2h(%;@vUIS@O9|Eh_(3;vk9|x zA!U%38!uVETDl;U_%pdMc$PO>I*wNM+LcT*(*X+MSq2RMb4f4%v@+koaD4Yp#`pTr zb!eYlT9QZeI~LS=%J+lz;9GsG>+RvqDq?Oym)5!1oI|=s9w}e$S9*Q=^osQsP~g!) z)VT9+R{&bcHgN%@y8mRk_U>&U(U5LPmIkIkfm;iWutv4S!p32Oss3(SpUriE3xrDZ z32$1K6+HE$43_j%702MHUUZvPF@?5fU*{JizfLDHVZW$F;}_1APCzJyUD_kg;RWsU zaY58MSgY2*Q30KamS^bV^I+Xu8JFWv27%TVGE$3%ZJ${|zQ{E;q(Xr8$tGV6x`j;W z$ATG@;ArdsnkNm|drL`_zHOed^Hraza%$kI8Gv%c(y&gG6Y1ES&fOFe;+%X#rz>KS zogy`So~wQ|fKYjEgX}JFA=1dy%i_#*;32AcYJ^L)$g33c6gP`BwyLqnZyYoqbUHP* z8@4EDukySQ5NYDHVNv*a-ScA1sRLFrT{L;fqzWmgbpl@07uF6ZX zi5h9A!`MoNq`QmTnkBMg+-%p&inXRaUseO!w6&3fpzSgU(f}r zFuMe37&ax@rX%$0AgzRiOd?tae3qT{foZ5&lo?|gR^EK+*ivE~s1mM&B8|)q`g4X( zy!ZwC?;11QFH?!AU{d~DXLvaURF)BP_nSvf@MtVCj7bREtCs3H3(X&Z2Tw_-`63;z~sqx*3(sH!eU@hgT>^f{1^N*4R z01tiP5klg=u@X3M&_iiBl~%M=i*u6rN_iz&2eVvEAL^u_YD1AQlmz%@Zx4GU(G3Im z=Pf0SgFW7#m-Z6dX2be-`4#IHEcq<+?nu$qA#Xo0+R$fC5vJN}>_pvaeaR8@AluEzKbVVyot3V?ccFox$t=FAL35u`RsW;_VF|I&0i^r=zVAK&q6)|4Oqmyol2KAPKdmTp?l!|5vp6jBw7p#Mb>(HA06|36#OFZI|aY8y=C|BT@V^q!fmT#cO)xBQc zNxW0YP9;go@)%n~sV~fp$&$SV8QVFZAL2Z5O}o5wf!Yi8ow0Jut0ns`KClU<(>Gv) zc-KrknMFP3J7DdqtD4FUDhz3GLWGW<(>db%TKFREo2Mmo%nBrFar?uMO8T;CzXbTi zXDk@r{$^P059hHWKCa;onw?$rU zTSx>nhIjZWvgM6r?Km_@b%jakKwyqgaT$O+LdJcUxi!j6QZu{D#>nmIUV5-hc3do{ z4nx(Z-O39X6P+pde8iY~euPL^yXXiM{#9p{P8*>ne5od>5+Qe$kmrlQ_^OR7G!3-do_ip#r`$Z3@f zAWZx$v-p6M0seyELyUOjG{BUCg9sy5ZL|ZyY&BC@m{=gt7iIM;t@ht`(??p4GIx%y zZaqma0Wb*~N9VQkWXgt=fF={a`dzkb&C~>-DcA%_T)YPX<{k)Ank!j85EB_79&KxY zh1h>%5;P6zHS1_hF%{NR8VBuQOMDz{6&cO?w0e<9gQqd=k5{DtoRCcEN}>i4p>(2o z?5O2xPOp>&l>Wjnw$=ApF!j}SAx1T3x3&1Cuzif6OceIpbD%V*_Ke52U>vZ*_`XdhY(_P8kLwM;um#EY?Wj}&`oEeN1@%=M-BbuV;_SG)mGD;k#Fu~Hq4k8{bbIJuhM z3{&;uUM=OxDcLvn1t4-sOv-Aj z{-tNL1DzN(n8eFaNkWD%2(VH2%*XxliaU}smQQF9L;xT@t57E7iJ?t1C&;vQxa8I- zu4}o)OcBLJLDH+Fk@a8oUUOrWbz=pxX!EgTs38f&nNlMl?^2drh#tq?EM9jg@VQkS zM&vFev{0nl3yYJhOhI-2+{Hm$MPJ9b4m399SyPt{0*E5Du ziu|FeK-T!tp*&pOWFC+9zg4`mmAQ^hVDO-6J_R_khzK%pC{L`K=golt-cn5_JUVh# zZ4^!vMjh5>(X+yw4<)CLi}5L|4^;-zCf4^@{6-HKaZ?bAH6CWk6&x6MMUI;(#bmuS zc{H^$Usw>#rS7i=gNDP3xvp@NJ&fnGO=}flYy;)FRrc&A!c-y zAwWjO#3M@{;`68rH9TbSuEIk*_R6%EbH1pxs+7f&)*2EncZKVHP6?n%t}z0A{$K_+ zJI7(tpjRfJY-&LNH)#}vbB^$%^{uFEC&?scq_*1=nqBM>G)2wPhvfGJa3Imimk1I7f0a z0SyC_xo`4WLMPevUR6O-6zHZ4fSjtG1b*u)TPg1fWo&j7BwKi9_u^;P-mqPFGA~$> zEo8N<4U~Dql@e3b(Y%k$UXEOz({IOhxRs{9+TX}%f8O~tV^=0?0+`z}v)Z%S!a>1x$~Hn)}g ztF8S7cfhd?^QeOWb13JZU+vo;jYHv#tREG{AkxY{r}yNi9UC(LvUfzc#-r`xcn06g z#j|BwiZavz_jq$9F*G+;V3Ux{nYRV?*10!8lGqD(kJabL zo&4U7Jvqlzim;lCLj`_h=S;YM5_==!$uu6q>g^e!t)P-V|IN}6#p!>Y!y5g?~^(UdtFx-+bpKy+hVb`y&;=S;X7;emOT zbOTF*brZWTxV0B8|7f**o2;~5eSu?Jp}>yF&t=>#OZUg0Cpmph58XCZSM)9jW$wfM zj=*!TXi`ZDon$1#_sJ%6=_#gPbAJn8V2nKZi)bKF%oJDka0}-#nwJCH)FZp`tqb}j~8K`A)UeYzu3Fauco4S z;q#$|B!u2VM|zcxAjQx-(h0poK)Up1=p7=xcaSc{I3oC@aBk5=FxMz+qE05O@}!b zf;l`+*a~k!nGKQ2ymqUrj~n=(q?%eRbj$tDa99vAEZ33DJpk6D$UQj}^g8A-I)*X8 z#uJGH>;VvMIePq!R5^;IM#Ka%HwM+{pI_)E#;w%%LOW#VEClvX;Nn(h^{h{mTT_oY z8wzS}7IFt|3T&aXF`dhBRB!KLM3z%>T4JP>mLS3Wx0xQu6LVKzqhRLdVt@|kD~G5A zut8m-zmeNsM~YFhRUVziI4Iiz*;>x(KB7C3QyZzRwI7?NGl@tV3wr4w#q_EK**2c2 zm&p+S1@YyzL)z??r=W~Wz2>+NQBYo@vwF%5EQyFR4|_Dy>#t^#oV%)*YDQX?}zmCJ7Bn^4YBoOgd=1m}=>m?p52+t37PF{|uLmQr_r=H*b zdY+MZoilrVzwh-!-s?iw>(bim%G2v-gx7VN*G-AnuV$~`175eYUVk>dzAVE)afQ6`N;&`PdK1`q1HHTnpLv7Qy}_m4keA*>Ldg*=@j=VpB;UMAvEF3gyhD%T ziN2)=dB?G<`%pjjVei3V9E@ZTj-oF0p?~S)k`Pa!mL35=r+`_|TZ*FbdU{?3fVx(hJR?}Y^F6|4NWf9}1k>@3R8qSTq!m+rw08*tx3-PBCN=(O0kUDA zGQzEX3lr$r;wYE;Jb^Xp+o+&YQ)#ciEVysob>9w?h$)D(g?QWlq!4*SQ(B7!SCW#~ zw&t-FdB+r4K;0y#FaECYuF_eJ0K?5cw(j6L93~ik=opz{Ek0wdKXqW-5bk}`ij^uP z(I?TQybi zd(Zx$ATLqJ;Xx&S8PSNv{9MZ>Ss?uc4y||WIUeKVxv0kz--qf&HtiA%FvNNH+DkKn z<^@E>JQBZJDHm_`;&P=jec4nkg?OkGcWq5q{g{dyg*c`&jF+txgISf@F}^>DGfK}H zgsE0Eem-*f$sY96H0nJqXr_%@OrbojVoS{Jy#4O?ySblKh)7VI{Z3;Z_|?w@0WPp& z`+dThV<$2GT@AW!NfxC_&z;TGMpGYlSd2E(C7TeZg)~%O2qfjyF4aVDV-gA*kuWO+ zzacCx^ZHd@7K$;Gtb8op(%JdER_jT=pp9;0uN4GV{cCtRZP+v!JNEdT0UdjJ?;?lW z*Rne-CqXhS?N>*7+v%-792)-nLLz|oPdO(0Jt?HWTcsxGRR27&a;hmmAv~Wn)u+h$ zME^m++ov1feCRN-mu3Vyh{&y%=iA&MDS{p*!?qdIh)^Mw*OF$B@Iio~zki}1*aH** zGk-t86wW>+(39dYMuW;ez6s|glQdL6BZzv&M0mp0IL7Dj;04hO7JB=bw4?sa+TFEe&kNp_A5KW$k8g|apE@}ceZCOUkX_Z3& zes>$#eK0?LH<$_JTRdn@D)!*o2pOF)tgo-GSQx2EtC2C&@nR|_=WF369?>us*b-C*YWVe7=SmRI)kClW>mA;RTJ<}dVQHXZqbYg_xGGJS*Ubv ztx>9qYVA6RYSpOdxlUL2J;MiCqQ(p|66{uDph4wPw3-z5X8-B8)U&1R3Cl^2Jl8bf zzJcoP^Ig7Ls_$gJAm*Sv2d{$n+g*m$ne*uSF(1`nzz?h@v*Sy3q`0x@=C zah;V)xp8h&?;Xm`7PY+#lOR+TnsnO}eEzm=nk=N8KlOy~_Y92(_yaN(bFI_*o+z+& zzPBhFKY#dDr<%_nkIx-hR_v$MrjQMMO7)z#wUAAXF^&doA=o-jAF0HM?}pN3m~mc= z=QV28PmBujZK(4cC8s)mH4@UG2zD=vN*r(pyw{aIgH?JNQ`w>`UR|2=yH>~W^}pzr zT8AqHHjF1~FomE+vw3q6cZi31nO;dSX)-?9QZz`(NG94r3HX%^x)$x?nsxzB0#&ww&L;E^Q`XZ*Mn5krr+Aa@JaH#390$a zi~d~C>b=}>u)x1$+kNUs8k&Oe{RCW;2VL$3hxk16yhcAjS457v!%3t$_H-iH0Dklz zrq{lHnA3(3U56VADeV(*Y`hi_?pJ3|5hjzBz<(On{)%!jP5JENF9rHXlEgaEyL912 z5iUC$B^jX$dAQcH1q+S#>zI#!&Xvs42SKknvC;>R#$R|JYGR~G|LC~2pa_IXBR(} zBY5p4P&lg)zmk)ElI7-p8!1i_hv!)>s|Egq5+ZS*ASyXIovflaCBZWU5EK~>1ds-G z=&@7KmHoc|BDX(QH&%9?!J-T^ELeXQ%!Y%qb34lrS>^CjShw4-?F8&~2&d?CkWj2G zjgTu7;yB$x00w|`hsEaP-$4rdtV^6P?V_msG5H{tT%3$z7w$#&6lDWcY1f$#=d~Gy zqFb42*6lHe(XAR}J@BsM<|L)#$fk|`ZZZ-N5J@Xn(xX%{x^Me~dDZ{!!%I4&%6|QaE zn0!@kLqBRjgp?95^BK#=docfDZ8cipJO|IH#P-*XrV+4~vm(q$7(b~j^R_aM(+qVJ z0+zQuJqxUrRpkeZYT?wB0YSahPJo9|EWPtNc>5aw#?1M+fJLtYcU4Ags}9_)Jvaid zi0x@LUPR;$xh>p<1F#*%pqHT_C9{s!IXE~KR=&H4?vvBznpchQa zalY@WR~=g^z(D$m3R6DdE)1kzYwZ;Uhzp7B0NZUTkSS+6bm%m>fPuINAcZJLS5_1Q zoHz|8K3;PKhLbF-FtcN`s7B3$WY}U5fvKY2*2PVojYG3YTA8vQF z_8LG);g}8$cocbxH$Dd|o%Gy6Ra}9ev5-M+-o%*%jAo|PI!s*Xwzewxcm@>v<@+oA z-4|i6Q4{Hyg%oG3e4O{Xzn5?oB{ZdWRPAwUT7t&3CHpVry&1A1b!FH4DYe-=59nH> z9KKpt7t$U?HBqmsqV+$IqKzyTHA;4N#juS?_xXMhd zu4_gmdF!QyTsSD7qN#|(%HnHl6)EYCROAxe3OG`l11at`Ux|vsc*gf&(Pq22bF`T_ zG|g(q#KBrwP2|63$kaC-yib**d<#Lo0`_2?D21rkx3OcwBr&$LDqnI^NAM3hb2kz7 zxr1Mw97As?ORNh5F=@{%rKlX!=dJuR8Xi9mOP~J~d2Gra0a%xPP)oQP$kr3s5jlU@ zJS3BpfybD|4Ia%YfRf%s8MaZ0j?a`ri4E{r_G6Pq={_fSRH+mspJ#jR-6OKP&KP6Q zx_6G%_E>Aapq1G4S>>DV-};kg85gv#yHw@FoSkQpx~j)2)ggIwZ*-mJd&Wh?hdykT=>{GQCzqH+b0Xb}$4|Z z|23nS{$=C5$5z$e^_sNZ@{{957NIUieu0HD{+fgxME>kku9+X!9>B^#81 zK;4I{#fAR<1;IoEp;$HbEfy*AMdhz#2Z*)b{)X@9;{Qre=8cZTg%LsV@kDq=WXRTa z7?mV!KgnO<1o9}#87V=?lpbB+t)9QrJ<3<7E7RUDQQv?qb;k4$;i+TvcAm2kGsV2; z#V-2tzGs!TGM66z8K%*+LrdgwGKPkbY@Ar>DYqp%13pGb$ zl~G1YH|q2QYpkwRo!ce1y!qPs35u;t@{4J=3Zn{_G$g#LTFcZncICW^JBe}#8AoF! zALDBG4Y-Q&M#myuP6c_ha`J~X1`;*(AbShgn0@xW=oQ<>Klr%HxsGKNLFEgZNBQ>$ zES|>dDpbEqM_4>v86^sPXRjWwn4jaPF)F!=?@pX~q;03gnj09I`wfMlZyOa+$LHDS_)7X^|S)GaOZi2h1vG_6(xnZ4_qDzGF_wu9{mJyhA zWFrhMn;k8fsE>41$w*iGg;3zgOGI%L*DA{($W%ph({$cFCstE6-*Z9c>1gj=z{nG} zN8_E8lZj)hFjb*>98VP-)3d9hZmLucmeC3b<%r1~IVU>}PGb|N*wK7r=V}vAPSb#D z(+JLF^=0elx*GLrNgk?-k=5pL`=*$}HZuclIW=zA@lC2p!zNB+iiv&LxP|$L#A$My zNa|YXM89lYKWhTSKf@Xp=ckPDww%;N==FCjdBeHvteu|-;!80nT#92ktyT9rhO#gU zH6FyORU99Q;HIjKkKLlCEcPA3=8H_f=H&P5$R}>^#}JS&?E@lWG^Z)ltGHAXK5D{^ zFhk0SD%8%&5>te8O?fG0o5^IV%6`WJ&%U+WWLC~K!_(qX?t(-$o~(1ktm)U(n<9(` zTrY=%)vM8(R9au<`3pIb!lwiDekJOf!8PuQb_ARsLj7w3|D-W|pAR{85v^nA%O(hC zgL}m&6K551k-uO#n0fSCM}6HXe0Vi{2mjJ?^Wx}(Wq=_aPzjYsirr$-%+p{LoaeoV zgj^ekyJnHMA|}ttlLsi0d^7lBC&HYOq7^I$)BE&EE{v(nno?L*I_n)vUNV)IkM>OC zf5seCE}U^^=MexB3)TsXV5<9_?}T$cn8KdhBhl%6(+VVj&Kc@;4m;241JCf{BW+sZ z^3Q;}qsp>6=H6Q5x(TiQcwlT1(tXqtx)?aarQK7PeILj=Z;`Lckw5#^nQW@^K-ud4 zWCH7_$gqlPNxm2Knm;Uee4rd|{(N<9L1JEML=7ebXji z^Fe*{Dc{Sh`j>zCT7V5LB>b&34Xw=lZCnj)_xal;8`|ahJ5(Dwboo0?8amB6ryLu) zJo&o=8oDF+d*T{;()fFG8hT6k`)V5cn)zRK@poJE_m5*6`e*rHFEza0Kp zpFH0WTh}p5;}}y^ETxHh26PUu zj$ry!dEAYFM4MHF#LeU_gFx0(qo62icR>$C!AJRK#30Q|8=>+%X~B*ys}5;# zUx{|7j{63$s5#JPxhATQxPT(&dzFz{f+{9|RE&*cU2jyPn(KOe4UZGN8NykHpB|P4 zA!z{!z*0{YRYqO|Ft}dG;4z{LFSo8y`;9a;Mi&KvmyaMhntm~1R?6vQz+XtVOY=>= zGTx&Qwz+-b=hAeaXr0V8q$g;@W}|)DxXB z8s6d3=4!C};!{H%`rW)EmY4rMyv285G6A<#)Va#ncFRa@omgpzMoFCf-se~WFM9(C z7gNzTbF+h`IaR1-yb$+&8c?C|7i`X1^C)Gokbw@ck4$xQx7Ub-z~q8Ze8y(fyt z?WBZ2TsSRTxXMvgj2iESryLS)W9SH5q{I=Qcjjb&Ko#x_tSB3QD5lBjFvLljsB76Q zU4W70a#GsRc>Ie4A&1O}Y)ywxotULrC!8u(wHT`6qw_J^4IOs(HZ%`AkSPd0D?by6 zhyFvticz?mo^RU);9d_3m~c_}y5K7>KYnSu>)xQCZTyp-p+*sFqmCrq+oTgR{M>#q=SL~6qktlDNMp=${VCoCUw~_6 z8WD?U9|o*{n|34_&2|>aa4{r*i)%B{HPxaGZNz0j4DlHy>XJnfis%Au;od~uu7r$l zFi>78h_3j^u+CT?hop!40|y~>@>&$p1rgU#B-?eI$YP|Ma&q9BaL`*x5BEmA6s@*K z#YiabJ(%K4V*;8m0I)yMV>IwJG?knO-m6c*haL`Y$DuL80mz=sJzL7e1L-B6tZ zPO05RoEd}(2WWXgFUZ_MG;S?9$##kuquonjzM^cvj3IGfd%sncC?Zl{8`PTV*zDXA zPqq`3>5XR8#;P#IkYz_k(I9%7_eS@(-{oQ!et81pBopjpG!jlnvm72Pvvwvkl8`jc z27HNp&eEGLh|v}A#Z4U(A>eXqyRjla=%gAo?n3BgV{vC?4$pQh@4yTB_5*&zSA~1?Q=6&x~zYYi*_t z4VZn=CWC!yp7^c)A()U{yHdft?u+)V43w2dFJx`ES(Urm30Y#(9-Qk0{d)C{N!?=W zN1p3Tgkz>5@n{wv3IC;8*BIcA(0jcr(;U{V8-!Hsp?Ip2WX-w2dwJORXx9R4n<4eF z_+6>oIdK%5oT7HHHZ*R|C5)eQp_s)_G`PsFDfDN{N0o4ydG2(3WO!&&d37O(yN+f? ztZ?Q{=iK^7;=EyL4XJDuMc8#?;mGhgD;I_03GF{JbNz<@NcH66FhO@e|{G8^ipQ(h1{sAi!86vZL!{SAbUFT_bYB{-_`KvWpqta ziYwQPjyN$ig0>wA06d^xl`L+c{@we0|LnJ^U z>8^Puo+&lF{|1K^>jagw9g3o5B>YNrrO1v7pu%3(-#bSnJ>$}^zYTN;%q7auR@Ek* zV+p3n`NcFXQElTWTMF`vjO!mP+KEErT}r~X%1I6|3E$hpa~9(UUd6P%W$55kqK`fs zY}FGGRqs%)nZ2C3uUC=DYuXjo+a{J!c&`s$O<;tauhe+fGZZZ5{Gq|jltv(rM;5=y zbcBoky6t45kN4drUvHP>GsSnsCM&x0zb$3B(u|h3n_?&LZc(!odM2ciZZ-*WnVL zOEU)0ZrPo&R$8_p!x+N;@UWY#T$^V>c+`CSnKkLNhC`s=Yz67?4{0~egOg-NO~tJU znVMVz$|AJl-ZAA_0)w_00W~q~Gbxq2aEmV7g-@1zjLO*ZxyswJp}BGfb+cF{tfVML zsZUmTa4?Pyx8vO?O)O&uhAowYj~SL~TOLQ}Y8gw#FO1oWCKVlo!qI+; zI427tAG2*Cqg+ZY62Cabl#9A?)tC@4Bz>&5?EKndPZ#@wZuv^OX4yLV525+yc+AUu z2a_m&w#g7H|BB=sra(47mZmxS-`+tl4Bke$a+7P9Tqxtgjw82$j05hN0_LebArx_!?6==8IX z@pxs`U@D|_G4CPLXbj?%pkI^k7Isc+JDug6xV(~6;JW=HtAM95+dKrUprY?N!S<5T zQEEO9cTMW!igt;Gu&US77GQOV;w?+{6SP2!Ezc>zYSn%Y4?$Gq!|@^VgM!c7*6MDI zl7ptlv9BXdKb^Qic3m^Y*t!lv+5)mZ7tl!}_bN+lB0f7k2}uiD`UPi%UY9fT7X%V@!lEctHSr9n~-(yBcQBvC$Pws{a1t4xg0 zPBy27u}_$K(eOOWf13dE7d9oc@0YF zecWmpB6j6uz?SKr;EWTgxWt2f}ol zHYH@z7Qa~EteU?0OWhJl&^Sb9+ZI1C_icQ$P|}n7=Qf>8vw8aWh*p|5z`{3b=QJ4wfmsC`;>5XS`@Btf)rpP&ZFK zlTR?At!}DXuTqn#wkq+1E4J3mqYdBXO(j9>`m4`+lW*MZ&S!`gI2e}eymu)aeTi+} zzrq$_Hr@t0X7)p!2AFtq8b{o14*zB@b+_J0MQ58Q-3zVzZ}G6l)I7@cUBMpx6k+aXF79Map22) zk9Dn@oo9dix~%z0nl!j_ab|~A3iEQY+x>ZFrR1KsMRpQ%UQSRVg%Lmbc&bmr*7Wyl zC$8Po$Ns*rKQbxsTpBV)LWljC!m|@4K0Q+tnJ1N0DEjzbmf_ESu|k)}=xF4{$)fTj z7Rd7%Ir8TSQ+ve=cFSmem8)$y)>e!uRhI3t?Cu(6`KTOVwyP}Mruf0m^A!MME_(4g z7m=AHaSvY(mh_<%$qrm$H(+0In0s!M^LZhfPEuqh2}@;G3V$Zzv+1rp>u{(oGoDu+ zQps6YS{$(14$B}9&z=##B}Q@?d_?ygRmv}nJ+!!(@7oi9Ma%6()M zSmLQ<#ib%_B(az$ElRzjjx_T8KayOXH1~eqr_`B_Mp7;dw|+yATZ^$zTU6lHRs zX67j4$Fu{!=RQ<~vdUzm@1&wc7^$O_ zL!w?v1=S0674|MA*hp;!&3{Nm`Z1={JGB3#q5_e4JJ~y_2s1AEojuhvrIPUwq$0I& zo)$E{OL9^>A^+<DLrYzK)HF@rvHW*rlxfcn zwbu;4h0hRCK-Qg9lzL?LZJ5LacGZ%g(`aYt0~vdG)fz$E=*XRHkaoX=HhtzR?@n2~ zoa0q{+zEk`n#{`3U%d7*ov+SMhLW`Q?seukY-^|M=DIIRAo*V($+Grx-~il z6p4t|Mrv?L_Pt~6er~Po@JY52stgiwh(*yG`QZZ)gSc&LQ~)Wwo~`O5+u~4!bPQf+ zT&EHjg+-EVM>+AAKkkav{B$l~11f}ID6ef1)aSo=bOXdMQA{BwI}fj@s(HqE4Sbem z-0_%_Jd}75K1p&NLnKAQ?lf>BtI0XqyYtscd35>OEBB7k3^O?7bSIghtg0J(bdvCf z-^gz6nq_u*Le(pU!Ud#Mt+V2Tdh=@cRSIkj59lfrB!JlFN~29r9pT{9Pt+h|BlAia zkzB-a`mnG)Os6Wq1S?vxWW5*(tUGUnW3RA?L82X50RAHD zEC6x-2v-h84lSGIF@u+r3!_&5?h>r1002f16g^c4;J)<_+`Xc`l;IJ&0b5b!cS%GO zHMkVVdV~+>o*$bi<@E>TwS-lE`6O;(`c4iw=)s*zVF!SV{$4%>7_g=QcFpFyW7Wz+ z|9nwkAM9p_1JeA9k3RqUH6T$Y8HjC7cliC0Zt>L5U~PMpStf*~LjK6i&d$x~%_?=+ ziHeZ9g0;!sz3F_pr%i>o6xOzhzTys+MgKj;ZA_-Ho#DGTVf8>0)!Buc!+linV>4>93Wa{?K`HEGqlPTeU|F zN_-Tn*w;02r4p#o?7{qFm2QpL&x4Tc{MmKzT!8aKP46^RO?-a^yI0a2w$(qb`FCq{ zkn}Y5E3gd8P&XUt9jFU<5_K6P5c-M zEOu=s-C`L=OSWU}KG(3~0pRI<3NobE&Fm2sNrzpjOedEUpE$oKe!$!3f3|EK#zqv1 z{Oa(|@`xPq4F62;X_w7bGS$|=3GdNgY(O~H`%&PV1!A?=8>ZjB#)f_>`#snpBp|mD ze(@TJcD~-yXS+NpExmrjtv^Hx={*ek3kMKdeO^t=cU4lz(!G350SPcTi2^~O3 z(jy$Du5h;xk+WyGLUa0bAoqR+>L?Z%ikjM9M+8N5>7SSl2^9uIk5F;@VPx0fLO7u*%BzvpxLz$r+t{77IwrZ3 zFcLsg7iX=9ff#@y3tQ~st7AWp$HECn;Zkmd2^7z{;~W!6egwoN`9s{00Uj{p`=EFy ze-mOJLdRMXXH0woXKWA_6&nLf6uR`UBLg0LlMn|X5DAC{7ew$}Vt#g<2O5!qND?)U z$F}%}wh*U%02b$g&n1%LIg?AXmN`U`9tdy*_3?(}!U>Zk zVoOnkJ?g1Ti1eM<)P!uXzb(RJ3m3p+WakY|Moax>1-=KR8mbc(=EYtuqbUjE;{3tR zfrMBddoh&WnKv2)jx=jYB)NI+2Xf?lfyjpwCX{)4B~T=vrRamwnGzAKbeUt^8R!Y? zP;bHsEQ;a`;47V@H!GZ;dX&*Njuth`qK{3NtTSL|MaltvR|p+X%5Xed(2aofciiEs z`Pr;-Sz39SQUN|-M|&cG;|x5Tfi4nNo9)JHWSJkv`jJX9PcQ1sECLi+f+j%ZOFhMS z2yG$bUgUDeI^s)4xledV40`JjkV^5;4eLFp`H-io8j-o2lVA+NOQe{v1tr>oVp|CI zy!B@1Qqr>HjPeMSg7sv2f&eZ4qIptnhx#Bri}QGj&>OuE1f-JV{_JxWFXIhcd-b}( zxv!;hc|Y5w^#=QPd#x`OzEIDc$Tcg1FZ78DrWnje;H1G^z(i^9wkrfmP&Bt;@ zRsAF#9ru`phqakn{G`rFq|6z0v3a->d?XnpL+2ne?r`R6f6<$HhQZI`AXz33B)tIJf0i!A<~(_&Qlv#=dvujf5mMeC3r(vj2lEwncRKzK zG$6}Igt9_H%AQ{x5Kg1vGpwMBo3yhaaI<<6{)+pr4~405(1ln)W1<6lnN@HOF7KJU zDvb*-nTH~$RpAwKg%i3gf%_Yc>ql6o?)FRzT&;uSN<m<_+|+`|+h@4m8GF{yHua2EtvN6f>ATzv{nK35`97KI!X7)u{VB_L5ICzflho zi6Y4lg5(RQG(gOA%Ww+43824=<6`w>x(h{W?A_x5MBEFFU$>4zd(Ub(QI^Xmm0l5(+E6VYu4IZg8Xa554NS2e zY?4KY!lpo?&NdATB~=$w8GkdaQ0PP_S7$|I3*q5D>IIz8?+k1_S1hKM9yneUA7GIX z(5#l{+BE6^+vIK&<*|L(@T%Kl!=%SAu+0}yqLoCO@}+GZOVc4U(e9zLvK_r&mM{+pF4#&tM;TLi{iV5-LFRF^q~`{SxTPc;al_UZIH z9`qb@&N@crPf zG-^X%P(JMP?L?iPsWQ5%amr$HibvmVtdr1rCBYa?cm}GcO_>%6Hn9R))Rj$^bwa4} z2!a4ZD1@_z`^+0t+e_6MQmLdmTa4dU*E<#cK=;{VN$b7N%KS_4@%r2EjF^jCi)bg? z=6*uNV8$#A7)M6fUu4E~=NOe)f#RX_cgk6zJ8z4(kmUTx?K>MMbE0YAOxE~BVQ{WD zBt8sML`E3d^3O4P1h#1N*BfRXzQwBe_~%qFRok5BI73IouaU|JjQEtw+2DHWwi-VCvQ-;xp3x^+vQ7{-(x$iGMLtWf99dmt+hXt1;LI zhVo@Y<4{n$GpDmK1Tk@eUl%|oxQe;Q{@10;$N1{sXLC#fOG>Fpca%}@T)a=qKgx*x zBcX0F$o`Hp+9KpR2{Z1Q?A7~N7Hk7p4eyxz$UdH>81FrG@Gd6Y*pb*s@mP83;Z!U4 zaKf<*rsYEf&`q{*)w**PP92q87d>WzcRA%TpX4ox39oHhGaOr++E{P+x;_`4I>orL zxS=;~wXxik8CSfq?qR=nClzgkZ)_27+(|_?vhJ`VmEcnR|B{NB6LBy9n^Y9B{cUlJe&GL*ikNrUbOMr0sJ!Sd5jk4Xy zYSJh0J5p!Ya&DLMY|lj)M|X2iMR)HBdRJZE0YD3fN;0VdPMGR+a79Bvi6*o}1IdIBmE<8m z2ml?rUwj_s(T^b?5dr>w2*_vFx0?Oj0k_l7GyCEXAs+-63gf_R3Da~BRICq~O`gO) zY=RJYHk(a!f7EBc`a-4xNoOV)(X~$XhrkBY425wB0bk^GAxM|d?EuFIKnM4q&eS2a zo`(&euI#^bEcFCCNRLN$_L_*?D%iqq91{^WB1JOr3M6X#CBjVwEKpHrqbp;nVE{D_y$;k?sLU4+Ey5`#&fF7sA~T#b@Bh))({s7tGh^4?kOU|FrT6h*7Yx zAteSRn0$wAc=M^eiKg+<{`Mp~;W{%p)bZUjrdU_^H_1t+zBc*#o}@o7xqc?C1JgWz zHuri>IqPAAk<0r(6Tp{X>K|UYE_G^tublljcwGN*`iwrf;^p(lYJ6d4$Q zwh1nK1~D8weH3wCR`_0M%OXg%3ME9>O|ZCZ~;c<45{cs$zro9~M6w*6NuSKkRfe*F2p(POI&MS5Nxy8*|ySJ<0>z!CJhE7jFCi>OT};im5Mit)K{ z*H8=PlBIIt-SoAargN#_({gN>2G!Bq>K0m|7#~`z&D)!|XKh3@_g5trpfB~_1=c@& zoBvaF{@csRyt{NX9@UxH_o=t4o-^)fw$V>Z1(`2Qj1(jva_@8SCk5FX}-*T~X#k~f zq@s~YL;MR;zS{D?FT~oJIT7zzg2d+rA7CThFuT0K7jr+}K4Q=ITbQ>jWF32UCGE+j z)Zw0_K=`xD&&XiJPcT)~aq94X-qi|s%&*#l9R-k9=j9TU)oulSzFvJ@9KyAV+SEST zSpVbKnAViCJQO9S)b1-(By&kw;>z4Tcr+<_LR4G4h9163NatF2*EN39ZX9SeZ7IVJ z%kQe3WU*0(o)6f$K)h^Bo_x=-Lh*)sMQJNMQLA|7@O^@Xyr961nwUAZ!x#{TqXX;m z_H|xC$y~KhKrGQJIhwa1b|@``5yRqe->0Wu@BJSzAX|+3nA_BgCdDB=RMOwpvf^QE zbis4i%7HrdENR06J4GN)8|=GNB$hzAew(!I@mvni)Efmcf{nCq6S9i$PQ`pw{_g#fE&}lPP);AM@&~=dY5svvtcS=Jk3js+ ztv)ksXu<2t$)S{x){DknG{(X#$@{e!1^pXZxBf~74bwDj%emY&%C1_HZi?(lP3Hi+ z9pcowi$@Ai;C7@w$`BGCJ6t6JCLoVqAN{F6hLug;>s zw-c+Xpi%`A@ve3>7 z;uif5_pp_u)NLZfFx2+jBUB_$kzE2gpp93U8AX_EfcYY@oiRO%>_XQk!i9P&A81o$eODY=SaQ+{qqWtHT|4k~|bAIspM#nqO zuxOXVMS3P!*U!YT;ESV+%*Ksw(70jAk17|rliUWdjRMPv`QZFm;`u4qlCr2ew zR|}vModZ=G4A#=Ix*5FYi}xiVVC|AZ;hEMO!*JZ0;dUN$&NmeOsS!d}la!6SD-h01V-b>VeIA*r@Ax z#yF44a28HKG|<5W+($XP z7}3_0ZJcN)PRavAqUCsX{1NL8GBF-p12RHOy~vaTC8iY_9cE#`)|(Pf`8gd8q)9T0 zTx!=fk5cRLfWcCJD!1=OUBa669Azyyjtzs1|AoIp^UYG3b5R8#T4ZP6ooaiJ_nbr& zK&kCAcfdUwD2AKgpPbM2w&_SO$G8-7FLb8bR#J0+sa3L zWM|T7RKN0vIcoo8S(_1-ke;TrxgC3JnB%S$S4qLZ5&{tNwkUific3ZQUW`Dd)kEk< zxg4V{<1xrQW%cYMwEtXOE6utBESFEe*Y_~RS^WLpEi%Y^j22TnR3+5JJi)jo*f)Eb zAHJJnkGJJE%y{`|+~MTMs5;)4xu+@OK6@2zsFui*t^l4FOeG$NY(ffvxNxS-T%e3uRD|AMO1AzZ;g7W%;S1xp%+mX(>voreJ_qi3aW7{4y zbBWO-JoBA>c~C*CiM%iajlk=_Qtte?q}5MI04y~ZNp&&kCsyI zs-(r~B5Aro$Gk<$ct0zKUCII#kMewswGZkkzpochw2YuPqZ6Tq4so*uPYA`7w?s{{ zaPfGe)Wk@zR6SnCOM2x3c~{%eqQfxxd<>3uT5G%k+02iGCrLnCLC-~_5)Jzwzv~Wn zar3VgE<|`^UT9-Y7vGs*G8JMU^FA!Ca~!kfIw9Mp{@X_YnGXN?<@k>fz9K&Qwi2d{ z0u#X~NQr|Mub(-gzUP)U-Sk(iudk><6PkW($Kwt(B;kjaB$Yt;z^5cp2saSq;*l4M0E?0hmqDEvh^^3fbpUIO{Nbh(yjZ3LT1 zj~s4)lp!*jJ|&3(|Isg=SYj!ZBqm0?3=a~dNU$vinTxJLMxPoEa){IXLgIn9_}Cw^ zHGdc2Q%H?Z2CQkxWAA?*CRZjVXRRm27lv-}rAz^!JOr$cv2;6d6AV6N8AawdqOXuD ziB^IDaGKfb=ggI5zcQD*;&t>!Jv0*LSftH;h5n(HmM`^YzYP6@A+3ElMQ;(-1yZru z21~a~Ye=Wwu}1rf_01V$f=7HEcdQZSwc#MH?0Vy5D5L-((yN%R{Ip<}yhnSxZJ(En zcpG}&1HMU03_vwXJbh3EA1^wKZActne=fFu)@*Q*`F;*13}_UrMa^hV%=C#a{9t}v z59ocOlt-re{b9m^NKYOD9JU9}RZqLO65 zjA<$EuW_VPwe^(e9}euwpa7t|QF5mEP_?4Ap*%$E94oYK3-o-jcZCk8K?9lw2i%#1 zZN9+9B2Zlw{aQ;(4+2F6L&d`}0|@ahTg{i29rboEaa|ugN5;QWNT&TUl}-lkf@7$V zT7CJ&^>lZa+@|=F6KQ)2vVs!q@ri;PK=@~gRD-?T7Sj#$TD6n+y^O}|$hF#TQ+32z zhrg1fqVHZsN|~Q-bTlN%Q*;MJfD=$4VK^SD@EoiOKu+w{t0*ukH#|v+pCfWi7{FGr z3%y04=FXBod3W27CXd$&w(K#i&lkp$B~Ynrm6qkFMka)}r#?puAKy8B?Znf;vu`bO z66TUuq-XQzG@r=4{cJRw*h9kiw5eQ5tFL!9@TtbMpKfYx+P;x=ERWQH^gEjQ63Hz* z!#mlCZ0h_@HbTxk+QnbsV`@q2sj?*f3GNcdn{~YfM=w8s>dZ!}&+@iw*1k`36c#UG!@u0YVSGL#Wa_2#6RUKYs#Kw_NrO;K`;J$A)r_QQQU#hpwz92Fw*P=YILSETAaMXt-n7$oxd<`v^$;E zPJ>7{SG`Jo0*o;!QIGw4@>9~B{MMAUCV9)=0{M0{tGlI_s36X@_?@4Ta zX{?UPyXQj$1U9C?NdF}1Qv8VMe(D1}Z-7xFrtM*7H)39&j7pTur0d^Iqn#M(0tn4C z)vnXrR`bEp$<9lZUif$9v!%=Sh^uw@N=0itn6kP+|3-M? zZvhi6qXYl*I2s&OvdTtFD6ceD^nx;K^k9}0y`YQ|mMyck&GVma-j7{Gj+tlui!wsQ zN?-*tsfgwUkLX3A3m23TrjtZ1$h(VDy9pXN2{tS`QDUMX*v~SKNj13I=1<=?a`To zp?s&K86mu%B9R13o0D)Byfin~2ml0T+>Q8BfGY47Lv^foy-m%m+ zARiFJvIDXaoh%d9zrA2 zw?qvn_zpqcGXmcZff|V6J^TnA2CzW9zPBs5mB5O_Q#a#n0=M~aalAI5F2egUatFnN zC8_%`J%+E#j%Qyr`Sq%Ui77uL$xbIe?Q$dh1!$IFgU@^iZ?vFn4s5yKF&B_PeNLPF zC3ttdP&Hc6KHB_kj7fVgPT{#tvQ8kzr>(=?V*Q>Jo$DAU(bDpxcgv;Qa1YId(aD*% zIs*FZW=BHW>RIYalB_$vv_ApfQ|}k>wj`#@*1xB-Ywc?p%K2{2*oW_wkvM9v;dIhQ zWD>VUA$A>Y?uJi1BGwWMqP1*A4F1|G^h=(}(c$9bNE69Q0Xt zo4@m4gYZ!t2`+pWun7@kJMzlsO#u>`iTGA z4cUM9i^^lKcEJo)q}fG773hzInv)BxeVC%;y6Qjaq*`50OA!9_U9gLw^9|^FoM~DP zWt~30`ue-KXw$=h4^$j!^ndJ0qFX0h6k>eGg3Sc>$goF?Ft+j^2BycTu^-0dSx-=s zzU{Ri7!iJ1A-Y50r@vVi3ozEYAIMJf$M|sGEt>)`3YRdK0 zo%$9oLrQ+BfGpfowgRSsESFfWG4j!tHxs$9n9^^ug>VNGuESCDzv85D;R^3lBn0`| zf~k)HqfF68F6v2n>h-o@=hCdy&R*O{A-L$=kDu-DcXlZo1z*0Ru^O!VIX;tAW1KPn zw#ckfe@{8Hfc}UJ&$8cgQ+MiAaP`#JZk`R8e14kr@-Q=Lxc$yzd)tDok7SZZ;n@z< z?I02^8#tp(o{GIfZ9VezrK4h}fU40-xfxfGA9eRbmD}8xAzITgd`}c2_)q7(@B$l4 zo%@$x1|@Zu7kaoUcMLzZzH#gEJ$UaFPrtu)Jn{wUWqileg7Lwi^_SjKm^)nKrzO5G zm0wTNOuYWiRX|3W6813v$W`V}n@wl@&)+Yd?`Vl+ZsPw&4XAcL`kM%6Tk52Jve%jq zq_vvn#(7H|xTbn1oR5_inpN?}D5z);rEOk=a7Q4}t=Uyw50QOwBvyI%q*a~% zd(`IVOBAbbdhRI!#QQs`{D2qr5;)w2L+iQ#AO30|%2ntBeXM<4ayS=Ex*&T--S?-0 z0B}X`>_ex_8)Gk3(ks-V>F)R)!IE3<1u<&_X@>wZcK1YLq1kmPN6P+PAts^6vxw)9 zc834*DlLzu09)*W7uEU3SxK`3rzwV&epy1C`UN5bU34`u1gDS z#HK}fmMBXpq@};sn?{sT4b%9wSiF$U($6Ncs3)2s5eskdTuJl&UoBZDYC0bLc3#-$- zTxWh=yw^r&j*suM6;h;kHmfJ?s70RWEoT{UagKNLMh2`_gFHIzw*u_fqY}SdbF_|= z?si%8h0%q$*J+9e;$LR+)vmrx5av_k46=P6)roivlW1D&7SEm56)!|B>&osAK&Rvo z+d3e*I$ih0B#5rP)UfasxWKE+SQ4)6X}qWF5O4Kz_^9ypXv7Gs=-GD32pN}7$du-G z-hLtrGusWW09?x(3VTH@eNnTok3uuG?C+dpqWuiZF2amy%)Cn~&reoyOIp^3Ro4Kn zX-LPbj-W->fj-{b3qzw~HW+#3Pp)pbgL}AN@TMdSk|mHT~=T)hoLJHarRDQ(K15Jt}nu88Th5C19a zhu|+5{fU^j)utJ3?{Um8!75VxxaEQ0{3P`}Ju3U3h5QHi&a|%mxT0^jkcelnsWlYk zUq!Q?(4Ri|7QJIngbd$A{h6t{!{L)CbC?eSBmpS}{oZ5N>EZ~iX=smv`F0wL?@z7( zVo+g))u>#(U}1x7xFAD;yu7Tj-49IRBnBqvFw`NMZv&zRw5;z%A_vGhga~VE>;h?v zugXQUvuBNQ*BO@6Hw36T0hahk<}zF}{_)r0^`CNhKHVEJ){1V3&u7}lS3QI|Z#eUE z9d$_@RA$&Y5F_I-jAzM-Q(4yV5BA!>XXIl!}`cB+X!p*^ywwG z9tyMiT({dfC9ycqGt^f@z8KH{W|HW$(i4m%VB$2Z`q@v!2HihuIbosB;~CA2K0eB) zkFLkuFj2|8yh^7AC-G66W#2ogc#fY%&G}CJNab>P8(SFa=VAj-gQ(QHd zU7NiFk$_UK=*aYj`D>Oh(Wk9CIBB9bYC5}|6Pj;%)9z8$=Gv9jp{>IIR?B7)0GHf$ zez?l6_Qeu3;=@Lvmge9p^KEt)B#=#;zF{PJ8PADy0}(g;rTSk!unDIW%@mT6k0a=6 zRx~`J$qp=)$K;&ZNxz)GJ!;-akvaRWO_(BAyr%9JjCUUEpPPgh{8!hx8^Hah4Z9NGrx4jiu)^gIhHrHujeKe*5t5#Yr^B3*1?qig zNw)gqtS4ve!_>cSm^Gg=kE?3uul`PQeao25m)|vlwoY|mTjqC3LCa-U$)%?M5~X~J zXSvSqE&3x1(%iR+BC|B}@SD31-G7d`qhV@{4V{IzS?4kc@`ziFG{uvdJ)gg^f=52C zKylTPzxSBnNQ$TA*-GAz_dNRJ_{RGPxP8xjb0YroADfdX% z&e_e@M|0w^=LMzEZfS(jt%AT(#xXsiuS9ftaYGjik z=wc`Jk_MBT#SZ*ftwXxZ&R$rZFJ-hZtsIiuGTw@d^_{QeQw~Y2_g;;?I`6?!JdBt5 z^4;pS5dY2jW6DSd-RwKv#8({2RukZJJjszMwz!SK>81%oD4z#Gzp4CZDa}>b@v=CN z3x5!1nfb4#ESV&S3uQH(!_Yjp;CtA&t=a1hCsA1j@1(=hJK@8({NLATR;2ipZDFZ|H!n4p zwa_#5>i5->*){lAmG;pm(F4Y?a(Vvj3OK99XPYgT9D!d8o(oC0#NH{(-M{CNC;ff) zcxF(;cv|v?^G%g_XdW8&ikiIie%U~5>NGVCTw6}E|4Ntx8mX*CeYj&Ld%5qblMA!=*U@>%-nK{%X=Yrq!H+MIp2aHK0FJHN7cjNz7 zkw--`-*}d9y0G570W)tZP+H5s8y*+Kvu1^aUXfnYa>&Pruw#`P#Teyt+X><@b$Ae+36eVHsz7>d@qDrnnz?LCZ=p=1ZX_D#})n} z+%M>}!bH4%bVWGZ@}leKmry8+gLy(QM&J3w5+mkCo?}+}ryl`VR5Cj`@|} zYnpggIZdVw&mG)yQ!Mso@2|ip9N$OM*cBhTmTtu9-I+>x#U}qFGXtwbd9uxJrH2&v zb|W&cn2Fq;ExP>$Znj^;;h9IJTCsJZw61Je9-&JydEpmVJfkopBtCq8dka{L6hUsP zXXvtISYUSII=rNMYJUf#6X#jn*W%2K^5cI@Rlv&8Fp^C|g8LO$CNE8k$ZnyW3os&? zVT-_l!Nkk%>Y-P5T6xO9o{Msld$UrOp__Ge-W1=@qq=@BVyw<;A|(cdzln&UFnc~n z@nFDOXw}&^LnhMAMH79~Y3|YuvEJ?_8Cp(7j!DkE`4Ff4kDoJcr+)@=->XZpn0KMc zioAo2-s>?W-`y{fGXA1MJ65HvqpK(`;5Y}^Q~)F&<3zt;Fldke2R)kx10{zdnuhL54kt7XXZXhqXe+8iM{6WU z1qcl7O`|=MQOSmZpN3T<*I53_$HjBcge zZ(<0T{1np;K*4Zq6N8sV>g{%@?&#we{no@a+sqN(qa zzZO>)e(E2+>AN~OWJN|PCLf2OB*a;&1)x{`wN~-Z_nP4CG&f3OF1h!%v{;XUgH!qg zpHhZHLP%>36@!a`{vXta64^n@L(S-gcp?w8-+n-f(*X`?)U;P=wn1rZGn_~3nYg@s zv-=>$gCSKkSK%D1GhmPysn--u5v$@LLhw8|=>Hz0cb7xNX|O73ym*Hbr1mH7etdJu zLGxpuPSf|tUnesR;DHai-b0MPFgwj+j2iqggR5uRR`BfW8v~v=tjkWmG4_ovgO$sV z!AWBswTy(%!SU)+wE*=c%J7lRwaqF~iJ0IE+z2HZJn?fje&iK#HsM>))eDjBFr<$> zfIRq1DdQTHDDYsv{jP<&xb65NhzPOeK+lnYzL3hGS$5Ia|>t z6*=(OWx|Tgq)NxFE-tHCh9UEfHxTcMNcLKdYqBw|`o|NCGq==dX0X4nMxN&zEbjXA zd&(>M3r&%3ppThLUIM<%(q{fuUfx3TElj`sV$DzAdp79#q50W1&6Lk2nS`eE5~^z) zXr~b6J23GwL1TY(<65KoApk~SZAag0Ur3v%ET#?S$Ly*IVQR`yR+bl=>@wQ`No9l$gZ52Hl;*d&ZAgk#9 z;`zI?jxC*4X0NU`p~gG|I4gRx?Rpkkm626ar`6;zPNQ>-?H$n@6~`@1ZqoZB{P_=k z?GW)GG+R2tWpGp3i|)k(igLIfI(AgbOH(>FexJ@TLsrPvlP;0DTqQiou(;60K%Z*a z%2M0V;+rn`6PCXTx4ss>1%DTqD;1<}OTwJEq)6FN!OI7T!3*-8KT!YjjgTi5BOm0; z8fh-KJ8uBe0~8_MgqC3=F=j|qaHi_Fthy7W=SS?wPYIGkkQ*CgfqNuv*>+9-$Tu<$ z-VfQdm!HJ|FaNs6~Y2(>z(l@BU7GR2P2&d#WI*#n(;X+k?vD zBf=?+I|cxW_Fk4|t)gfh{_(6GcYwU$G^*IBBidxvJ*kcur;xSm2&DN5&fl@WoWx9^ z>LL!f_g(xK-QMn?yy$A9ZBYI|NnfS2fvQaqqCluY`hIaU!_ z<10QN5VEO88DuHOsw??3ylLxJWKH717~?gjn#=)H?|ART``)@kKV^fMNNM%kB30Vo z0x@bf^RrcPBF1S$#=-{tzG{zr9K@yx5w|&u6Sc@o&MLgu^7IRCPg!Wx^>(0)40gbPYaGOw@@lM<`D;kwtSqh5x+IWBi(oq0Gyn#rp$^{HdUG{@ih zsOZIR1$-RnxvnoYVx~c<{-TlfpFR4l$?dYJ?{|3L=NZ&(vYXYMBr#mTxDIazL(f~g zBmO=aa*45}PhKYwLnGbGh}UNcm@a(XAdqBy4d5zpK|uFI1+Yo85S#OG`3;Sc9azxCv3 z#KZ1#a9-_6auP$Ym~R>mZ2D1JjbOj0ffU}+pRj#`asOhCHoixo4@EIq8b`%VP-5uEEt@sUX2&re)&${!ViL?ZT#oQxB)3WdQ#}V)KIh}KT_FtuT zA(5l}DS$;H0U+;FIHUi34fykqW8C||Ug90{Q;+!_*-b5iSoB|e)$ckJ`B03s_bH<{ z_K|inE6?vejCr+TA+Jx{c6Jput1oUbX;_cZPOtoLO$cksGZn1Mw$ijWiof(vL{K#PjucO@pDaM-9C|tiR9lQ0KM=WPm&bT z!Hqa@4;}`&dx61UfkAbvf}gjn4`t$^+g1SB{Yz>I>RDdfy}E^$ zZ_+V~+3ZT22T+Fd+>Y4i3&eQ+=8itA5DK7*uf?8Yk2G&GIX;zpKJ#9q>^0vl?z%gF zc7L5-`@+-2ZsVgZzE4Brk$M1Fj=m=6V)i7w=ay`EwN;`IUaQcJ1Pj?*iw>JMQQX-B z`4#rqdMLd-U#&A%XO;12kulO8f&$ zMemI_Sb<)YCUco8wxb?fGp2sWBb|6z@ zxvL`G(pFWN-Wgv{o~W1nqOmfgtYP&I0plT-Ni88PqE9_oOREV1--Ur z^SaCCpZVBV;EOM7M3&e-ttLgie|Xw-FE+;#?Ult}Z=X(X&t{)KJj&*pF1~ew@naqM z%;S>GSi_?u|NWSW7FS1+z!e;VtG)eA)E0i0X=@+&xk~Ve44kvQaV}p`!n^ z%sIr905V=I&b$&>YZS=#W#{C8NzWy}8etTWP^JG9Gu#z7c}tQEhB;F6<$dgglFBs4 z^h&$Cnm?9n)VG&t>+xN{Hotf}sNx2M)+HXg#2oar77a zxQ%Ok0m<2&;fb{c0!WX8&O7*P(qt~`ol0R@E+62GF=cZPVOM*I^Z>nz5+nmB^zsI| zA6x|xc$OHbegg^KoO?u;=D}AQ1)`PVnqPOT$#32m{0QLh7Zn7=(6^WOy9%@sFfs`& zCG)4c%$Z*3A^7ECf^3LTn$PF{U?`X{H2F5c91$BV8##o^S>R4M>+>8Ed${e-{=xt( zci8vV8&Gj$dqImP$heeGt9fzB^%+J4`6r&riXuwS`qEwZjHn*HXK;xl&kRv_rX6hU zRQ>r>NW<(x>fi8w#TjFAD=oV6G}1<&)Z`AX8%&-g>8VYxG@Flw!oQLqGOd)r(x967 zxGb<8+TiKX7CU9CQrp%V*UGO>*!+f;f6@~9guGXQOGfFadlD%n_?wB=!NJ^M8TVD$ zF_%}z+lS52i3u$R*g56o8GYJ25bm{1_R1w^b^&nmbz|ec(kxuI4LOqc9B9!hl|^so z-F;CY(L-K4XJc5wx4qB^p4f(uq`DNaJxlG-MX99tj!6MZv=eY6A1PX}s92cyj&-=t zml=~3nCqT_`7}4_l(8-R$H&It?Xg)-jb0Vk10S>1>?x^-GZ=CSLnE&b7G*KDq3TjI zFE&Qo`^$J)>h-O@m>1rvx|7yYZ}#AeC1pS76gsWJ_U#wl(;42I0W3`}k2iEAt+{7Z zDn*`f^nOvyxw@3=juEUAi(6ZJ)-Mz%r_?nKF%q|aoe~bqv}Na%@Q|qC4;FZ7pYK?b z&Ef8VX8(gyS>FpT#u|mMh+joUs`Pe)_dJxL&p0dg-Z_G8f-6S9vp<#Q-8n%|G^tw zznBBr0!+X}5CmyxXc!q8IXO861qCG}Boq`Bu3WjIt*vcnXlP+!VQ+8m=H}+-=NB3p zdi(b6*x1;Vl$87T?-v&rmz0!ORaG@KG_~e0==RKmS~~O8@=(?-Tex>IC2-+kE0wzng z;`#CRbfsaL$*UJ9Ul-c^K25%QdHQWx)soZ<^mP9^-kEE3p6YoXd9=SiR%ZJ8?)mA@ z~#F>$P(b)WIe2=X)Z+r}(}Xpi%VFd|(!TsDyp#OJd<00;qL#N|$7&Q*LUKv=aQTKo~&vCA@>E- zme*fT#qS+}0IVG7hg{@P^~76hM3`Wb>}IvoS0lcuiDU#JC&-H}fJ|^mJ%*h53I*it zEhq^aI%j(M(n+V%B`SQafCCl)ov$6106}~j3X7BBtN2g8OG6!bqWy_0x1lKP(@^@2 zeeRm6S7TvACNh*Ks~EKlWJ17bI`H{>HCdp1CPt@es!0K3ut7mMSH<8P;(D!qA1RRdC)7qbkp6I< zoNXGIN=89wf{ATNVzt4_R|u^Q04utL`W1#xfQBxF#|-dd-v;Y44lmM?_-pw1{%O|X zNkUC)=nb5sfkZt;UiwOm&WTY=ijCwHOWW|9L&cU}EU=&z91U}uzFfId9qk#2-5j<1~2cv-#K@n6HEE)wW z&2d66zQ0UXpi1D5iNQs!n%oElfvH#-UP0k8V)zg1ly3ed3QAAY>tL5Zse z8vE*WRn;Jcv&_}vkA)4W5mvSP%)WfyK6bQOco@7~j|EAr8>Fx<)vB$cMG{XCMC;D2 zwPL&sK?i?>BFPfsyJcXT0n~hE(gZYCfg$+=RdVlK)9>L| z$Fz`!0_6`wb;(B_xR%$L#Y#fZKny^V^~dmF{6*Vf;uF@pd2s^x9F4-pX^o*)IKT&K zSH<%tqa12uH`c@E!CK*)c`UfCe_&YQG0r?}XPdV@{o&%)!iiRzpuhddZza=K#4TyFCwoC`vk-VPo$47Po(bMx*p z(GJ!%3$<6C$Y++W8-zsQNrofc94SiOu0-*7FJ%)7(srLUFqHgMW$^yu!BGoPh~WLn zye$KYq0RynMKc(YWAEdyGky$IAhopfeKZ!JMnBiP!mH^%_O6~G4A;iEb6mDgy%BlQ zxiMRkEIjetRTz@A=H&tCm}no)M_jk-@cjNz>hB7nm$e$I;;ff#48Ua%pcJCSjuLU8 zb*2HD9%vF*`C$*kb#s=kyQAZmsEWBhS2QC#zP*;Sp1O|9^MyeN*f8*gL9zV9REuxd zs++?!RrzpOk3E*3;^A$-WX!=ekhw z=s2By8|qxKa(oxvL;9N-BXds6@cN8HP2)&{xn@Czq`w^9^P|@E?-zTL=I}_*&(5j8 z2e(OoR);1?Cqt(H92Jw!cT8XZen0ik&zGdXhncU>w@pdEm&(rBvQQCHyic@o)zWBi3f(8jc7~g6i5&SBnQ?kLE`m-{)q9li}^P}G6Zm=5lz~P$l`T{%r11=g32VA zET$*1St&#=tDynALg%K$fCT_qfEH&0ARTX8i00hC<{ldW;)POe!iyCmAB5m9`WDeb zsdlbvgAkd#q|~R{^8M>Fr4Y!wKHv?zD1a~-!l+Z!g5-HoritpM@4!hto^+dZ054T~ z#!UwpEU~L>Dku#pUlGU(on$b7)EeKGoh(6I936%I- zTOj~_mVxzL=99_OXRn%|o;_ z-9RTe&+}@t>ReH7SRzZ6rrwAUAG22D=EdqPARvTe6}lp2>E;ouMT0;m-qensO+&b% z4~HIb3gqqQqn}{-O@#>li+O>+@`5??Lsav_Z1W?c@`G$0BRP=Lo%z4bvhVEX|75Vr zxbG2D$X6DoJrq&!L(UdC?Ukm_r~C6}_HJnL33zN%xXB=`WC5Pm74Cn|C|512vMs8K zDyl0iYIt7Mv{>}yS5Y%ZajR-^yKQktRB=~fu|M10?#1GsU&Tbqk{7Ba1GXiDQ6giK zSAU`G;odvHc)r-)U25m$YreRgy1p+~$`D!VcO(ui2g+*z?ku3cPo60lfMx;TX4M%G z(vUA^6o;Tih*FJK;lt}!a3ef*@hNP<0Ej5PBM5df82BE6e`7&5YRUL6uZdNHq zhqd^oB@(-SvsEGG*j8CZ+a^vv%`T@fqEnT1TEX+T7zB)z`9O9N02|?vD13We)kfP*#q(D2G03F=ekIxR&^LqBK%p|U_V!$v0a;~} z4~`0JwyL*nR4cuulC2uN*&1#h0eTfS^@-|229e7QAXin^q$ZI2yL3{sT6mMYq^MSz zvufgVArJoY#~i`ip)!=(YNaW4Qx({E^E~ab6&v0d@%7TY1`(R(M5zzbJ)^RJY?4)n zWksq(w)zC?eoGfCi$6_N4|Kb%d($0T1f+RAp1DyE1FFY#@GB|tz_gNbku^3YXvjcq zEK=+*#Vs`-@b4mzE)}o%cGW_5lmN2GTC1hr3rw^t*%`RcIVLjus|Cr`DsZJ$$i7wN zc56hkJ|3b0#y|Q~iNU+`&Mt7%V~zAlVfrh*txE)O!>nz(#kC&lD*jtAm4Zj-5AKB` zPjg^I05Kctdpg{d1A$^en6b$;X9cJ0hA|^A;N^^0Fp9Zkgk1DKU0_adFG}YTp;Yb2779Fey|f%}mJw^~L}pKo6sP*2RZ;`cOp9fP$1;1EwZ#CZy1dQS z-NHJ;S4702hrl!HT9ZwcK+=K`OS5?AA1j?V-W2(P3U9)jYZ4a?0L1lc-dYx~u0UAu z!h5bktJ+aN$*s)a@C8%&X6dNXXFasO-TvyC?F)O!dkGR0tEj_gKE>54z6)B$bwX?? zUQz=9n=Z3vnf+8Y zYkpSYcB&b1?qz5`n0h`u%a7T21(=@+IoALttcnTxZA#smFXM2|V?({SM0nS)ys#Gg zwW(-n?V-@fn^K}qRS2wVYYoO^*|kPA{T%4^A6ly%36ykxYAu{Mt93g9^j*6)sN0q+ z|8)6e;sHcvB6`3?SM=}cqsEZxT#F!fyw59Tz!(BqavR!Hm%lA}<<7a3mApL7F$j}= z)FMpOSswLyP{wdem|AycWf@#>82PZ5#f^Q#kQWHcy3P}>up!(7Ap+Wxz~zx^do;5G zeP6{OFU}`6ucMb!(dsB~g}p6>#^GWSIs$X9bbC zC7Nb`o&XUCMvwvzV91vHR=AtrEv?S=S8igCVqdyf4i?0Kz}JUtM*w4%nfoR2evc(n z>y`JUhXA+iiVq7&iPtcBtDL~5gV@A0hJcz>*Iq~f@c@O^^vlpiz(DWH*E^R(8UXVLQi_WJBwix;QsZ?s+3A7n z%0FLEGHBZjECxqkyg9&C{xbJSv%t=S>`=0vHB|$1V?RbBvtT`?0SIEd`3=gGy?@2v za>{k_OI?3mZ-!oBn)X_ri|aPfEDIMl%5$?*Uv3LuGm!S>3>5RG{v*e+QlsY}EhPl{W7i?)2~;A*QM_AmM*&~+>(@R+8d|lKqr){6RmV61kemw5_ubD zC9!Q5CtO#t*acA~>6Yd({EaLJVnk(Rk|lT22F zCm?6C_e4M!NU2tYHJ4M2>2Rj-2C;|_JOP<3fVd57llaO#*Vv~5OBIuqX}`scTQe!~ z;1;7AXRzw?7`d__a9cqd0aT5D&Z5GDrxMQkz%qcRd?Q_F||aDydYE1eN6)B2<)gymr?1 zZm8k@VA;8oX}(^F=d`j7IeqsCjC@l0c^%-o={WIOLbRr>R=_uo48fq1#;yrKG-Js1 z*dy`5y)g`|0Kyxm3DZjBPzu~wm|54$;@1%vz!O#}C}Eev*!7!x3Goz^kSg0{{;)xF)cw{*E6_>8}Yxa=kzCTj1ON&`m1u4YmiM##2qd*tV0PlzS#X^XEfd zib9zPjO=QKTkUl{BV7Q9fg`A4NnKf%FepUug(2cQs2SMf(ng1+vr#*^Yn=Bjj|8ca z4o4$tk#Qjg;yy4i_Dw^yJRza|$I)0PZ?XsIl@=*s-z7dTywR+Sm4D z6ZPYHi>XvJD#R284baD2BUAc;C1s#-_4Qf|;XklC4_tpt=}Ek?h`Xqw%$u8h8?Y2J z{#L12X|~PXHppt~*lKzCTEMiXnd&SNuXb4_7zW0TV+b7A7#|sChBz`pDuotOO|Cny zSXSD8ZAZ2Ve|roFYyu3HApJ-dKGpY zw10i8e6Q_cKOPS&62jeZdtg@{TQkN)jG^ZQi1xBN7-0SjuXY`QLhH(^_m3T3O%RUi zydJx@$ZCx5CC71ph?m6vfo=!9$U{}t;dSAq;jTJOJlJo5 zD0M%IqiF^xhJ$VcvX3Yk?q9QeEG5WhLj-8>f?SNS7#TE%Mh>AEA3HZ6p-aDhf%#GKdrqP-I1 zRJ=bCP@zyn-CVTQ)Cby$Y+#rRiC~;gFVv9;l5Pn`{1ibJMz30*@xxznVwtj?wvv~j ztaqt&`^iz|P}3%Ua{Lf0B{L0-u36aLQ!E$m0D~dCiI0mc=ZYCOAaXnn`qBWQ7gv6J zk;>QLTia~4^@a>t^DcB@&AfXdCt+j>WjvfS#UN`^L#b}Dtp*T2V7C-}(`Xg%e8|!6 z5PfR*!OveM3!iF(O!ewBaZyE9(NCW!!TpU5|M^{EG;~+2^+yx{5(^(Ik{w?la(1=q zOAUd4zqM8Bur?}diOtQ{nep37xoqCIQ&}_+;)ZAXmys*JUtkqNWSQtCowR?in<$9OH|C`S3pl%v@Yt|9=DK%F4>d#>Td`_KuDh-QC?6>GIIf`0&uk|H_!x z*8V$S{y!>C{qGO+|2%>J&w#n5qL-dc(dK^!%qiRpy)p6G{|cB#ay&-vOI-xa7yCJ5 zMHd0{GRJq3i-0-y-4C&gfVq+GS)rxQ;HADa!&CncFCuF{PK@R6e(b@g{zGe2u)W%sl=#AU+-B$VVAd&b+5ZTbU;WwMn0S2=F!%iZ^K*Uu)70zNB+~D{msasG)?r6Hxk%k=%s>3Y ztFZ{(q|#VMYwyqTb7o1O6Sy_%ToRE9a9or?p0~g~zS6q2la zv+!y%@Z0`P5h(#jH;ir_og!VLjs|I@MIA_klynJ52o^11 z?Ah=4zUREpIq&|0ot>S<_w%`~OZ#l8h>doKn^It4UhJu7cd*DKPVV#NG#wK_IKwst z2?7)ZiDwYV6p523>;IwWHZpq7{6FZ~UHt!&XC8%qAQJ`~FZeHct_@AW?t--sLmucL z<9B%~o8@rg0LpN23C;{duVg?a(GjJBQQPCL5&Whs)H@E27f?_ENIb-idi9m>Yom)_0p?^<>M?L%J)AE^Km%2}CiFR8 z$d6Y604T1Bs;E&)-JpUjX5X-```|eHtzhBU2;c)66S1lwEV=%oAB5x9`DA$iPTQBr zk8#B;1{1c zLE1e$1wioP;~;`4tkmTQz@HKwhjX?xEDw*U0O-~4;m4-<4Dfx{_OLr_q0u%8T= zF*MTCc*=Ns$loM-xIjG~CW|paI?p^Im9RH5U{)Wn@84w7<_s_qtA*t4CyO3nVAXPca!g_ntLWmsIr4rE zTl|xUv?Y%K@d34!xYStvjZh?cKj&p!T1v8g5K4Sd*C#GLdt}2OT{(D5H;%lY=75k&9;?0$rwIgk0jQLoW70P*U*-Y%S3Ni*}- z-BmL>3b)Yj#Xs^SkD)knWpFz2zq zDp1&mYEz7VgYI5?{%OXTR8DJ;&HKj!B5o2&U!0{V(++385Q(eYhWX{59q_=F(G#Kp z02FaNMKvR8h-C3I$~w=3%Sp)4ut*VJ*ohSiaXm|qu7*m!F;<%%j7V)1e=#1h^YM=< z$TTTi0%0}pP{7}zm;9)LXTcZ1aaE%e)!|fVJe-~YP#_8Vf^Ap`8y-K^l?hU56X6_4 zJX9aAgE+-QH00$eIZz=Mo36Xh)n}k)c#t_200Ux77?7Cj)bUp29?^?X6j6~*0f16s zpCb-DAT|=jx-yIDsuV(v7mu6ytl|tra>m`?e}!sX$pR{b0wEks6uG*_b(f)z!}oxatmm6u7%EBtvVKnYU|VJkYRnm7tk@5-Ct-H!Q7>TeDFt7+ zyDa3lTY)g3W47R{FKxYWX9^MgJA4V&BLvx1adHxpy+~P<)3PIgfuZ2U{OnBKt;7Tq zfxX&YR3Zq`uFU@+Ann(f1QhTC4t=bk&pzdy?H&m&M>m|3IB*w9jn$f`xJ1c|zDX{Ls`o{{gD^bDTw#b`0Bq9k$`x;zT~+HUj;b>Ih3g7q(fdwj53&IKt>Jj%RU{h z;^O-Td@%R+vnar`&*~W|^P>F%eismDUOLkT@LC&Ker8dRD_{`A+iRgB?5(^>u%Fyt zVM-$o0>u@|fiHzY1)>wbiqqRs9SqwU?F7}KxIZ|~^kO#JZu<+zFfaOO1N+B8@rC@G zLt_jD6ZR^7eBc}Cw^w&6ueCc<>x_qsTqtRlRN1y@ojlMl&wbRieZ4%n;KFp8FWgl| zVJv_2CGCFr`W5_?ZjfHD6(3>#&&aWwC?sy$bC)IcJ?y9k7zoG-xY=r_sJZxZ0^##1 zw&2qZK~z4XIvq}J2;OE8hkm?zJ2YYg{HgR&ar8&aZem{qL%9Kwx}~7ybMma6lRse9 z6X3T%W9!ElHrheg(z4I|g2J9=g~It+@t12epd_-2$ID~)It~x%p=p4SzFcTj-gDlz z4{i`(2n_Cj_CD)%LDq}+S%cmp5nyg-gY=Q&WWlC4^qcl4I&DQiRA`+)MOde9_-V|WS+$@nP4tY#yLUY$zK-OM*op>GSm8n~&igk?on(rEMzt@_5Ou&zn* z(14>+p0}pkP!IX>$sMtV;FWe}=wZ0W^suscp4=b69i0O$ynW+gVL^j`z6ghp!mm3)p9Vt10zjzus z!5$@JcKwoBl!;H2g0_%STh!IbsOubp7>;Oi8GuHcfM!s%XnM4+nZSmsmO;g3JbR3> zS&T_gjF~h4U_*@MT#WT;43;C-Hur+LS*&AFtaEOxYg?@QT&(A5ERG}2MTz$C_0FaAgX(hLJxKHi*)^uN9#f3PnaF)2od9Hwk z5)(Q?6HSj(Ih*FDHU!igg(lRc?g+@R6w9KbJxhBo^ZJV4+(?;X1P~};mQ8sU%*D)8 z?o$OGwpCycA~e|+s+fUs^OeVZl)lpB=1KZ&2&{r^2<0L{GMWrAQom~0rlXP}Epi1Q zkB(z=(jUc1jvYSPh>{~jDPHCTDF6UE4nQb?_kN1Gld8mz@{;U;;deLYC(@R2ui?=y^`aWR}t6?8tb~(Y?NTttr~j8>3oy>FgIj7VW(J^dSryn7<9*ETF;DT{Q@c_?$-8BqZ|t5$q_Pw!Cka+G_In*hHA zl!V($cU7e|@^kI;c{TFOj=gWVpO@jd%6*i|{Vd7@Ldt{k%R@TK!xqXPo|ogfDk7CC zZYspahE&AoS0r{+IFocMQqC(FKJp*#%-}Dh8gqYuFEt-me38HvI(?V0 zU{jqL53&-C`yEVi%s|j&6%+2lY?CM->IMfEJa7fcedf(m_qt$!udGV<0`P6-I=Sp0 zj#fQ~fIL^O&^UuHB=~l06;}$YQm=|ry+Wr?TK~#d1aOU_ZoI4ca-*BTgdN%+qV!Ev zTZVhX%zisD>Hqk2X@`~*%x9|>_sV;rPM-ex9x#w;(P0+Qgo3~fevTU;+FyJ5P$Qyxs*{!m& z_0%;NhXHzXG>AbLUaWq)la7BSVnY%1S3oGv4ZRz1@p`COjG*Fj!<8|uVo^QduLdAW zdJ5<*RuNx|qWv2g%HsPk$k1W40|cv!{Tp@5J9_N0s}JHniE6R}HLDRt!L#wEg5oRv zA|EdsJ)NpJo4uQ}dq-TO5;ZRRjH`=Dxr@cJi!H2+qo6CoLO(t7${zT#^|jyWR~~>? zZCFTaXoH7$glEsSd*ZUw;GrIg`YMcr=W3Y4o(4~KpaK054{Hz)4Iz*dsJ0VmUAU98 zzzFIv^-Qciy`OE5tnX%R6mFymd6X*-+Z2Z#-!`YX^4uo^UN8L5h}Ve8xFzE5KM{!L z)pX+}!y8fJw!iDHb^9>pif6nRr7n=mfb?hB0VYemHp)CaSaHow`Ink~AtNHeqz!Pl zxF?}NZe+Ws2inVM27b*bt#uYx&61Y$=X)#AY1wQhu2Bp}6-Q00E60-Gv5haod;r6t zylES>FVJPn%O`j5LX%bQ%?E5$Cd@6K)I^{`z-kbF&&a_{XO{cl%<$4VxaWA0%=Bxj z+vA&6&y9o+O{MF(RUU0Ro6Y)qHi!P3N$u7HQu0)T4@{bsAuLD{sGYxpdPzdF*|$Vq zcc>D}_{;fUo*!AS?N&-@hP?;2tQrfXM*AeGQq`5pJXidc5XK_QV!~|W+^pJpTX*7T zg+%za#>YO7FkEo~40v9SI8xR3EcK0R_E`ULh^XPT>xsKP`>}4DwwID5B|;B~uJnRA zza56RTuvusc@1{j<5pQarCT(3IoX?>4&T_qmL#7WW)ZB9XTZPkMq?=9|}nl_=cHNNY!C z*Km{WZEz~iYSBRjlJrq_tI13t@x|#b^yXKwa2|< zH$3KWadQH`?Zv&->s(V`G}m&!gEJpSH*=&<)Thm7d|~MOW)3pau^-5YUquR-=e)5) zw=OWc!ay$q%Ro=sG*Ciws@SgIllLdP;nE)*JDBbP*Jt0pF$+{1j$rd}-||h4;dj?U zF^o(OMH8PnEBYIGdd?D;F9!xW1*|nR5H)z~IM7n31B5fdMi0SyyLYf)9W2!Zi_mJn`4D7yUUdg8eLZ$?ND&^Ht6V3RrKzIiF zv`2D&_UEM}u`4&Nm82vtZ)la!31z!E4Up^&+Kw(#5y8d+30+ysa1$WT#|vk=;G%^d zfdpziXrac3FUYG-fIBPDkZU`QQQcn;dqiiifMY_K<ZL#Ovn6mzca>UN68z7XQ1pVs^!?T~)z?qg;!O0G&h zcd}maPN+@{%>7$_;$*dHKJ8kGvjpX1~UL_ie-i~C{NCp@SyM`E9@+tnV2CSM_Tyl9XLoB+1eRH(*{_GE{&fw!8 zn~SqQ9}pub7(^`R_H23*Sfw48=JxFd(u8l9SPtYqcweLDYKb)O%wvOFHhf>&*AdMCt8v>*aI* zZ}ZJw+bhez1NYXdu82NZ`4fD!GhOHOY2|O|>Hg+e`GZgY!vCBd|J?rciM*e)?E}>G zqP4Mj5N4|#Q3t9122ilQ0`QcQ^;i&~~zdzrKe{1o(isnW=~1saVaE-^fw zV%?SyNkxsuh*MB15Z=RSIWS0gQt`6c&3lodq!>~3ZxYQumD^J2jF9naQqbYco+hJ zD-cllEG0Mwq$TI!QG6E$h{n{>8|WzRtXC*Vs?mA6SO);0)X2r5M$zEZw+s{`fRTU# zMligTdy*8^FkTXOY)nOdcSeA3m$FfStQsDORUSY>O%N|Jf)upacqpJIgVBj(a>l~g zZcxi8(pn~F5^A^Buc%QXMZ`Wc(xQA}hFT~N7&U-hwWp-SV&BJz4y}Th<3ddBVBA zC0|w=2WKh($OXt+guXe%-!azpt>Shp?Ko!?6)ib^0Zy(ME(xx46XSO#mhZ@Op$C#hu>U z77!xhg!h1~UM1b70Xa|CW0j`)@!)m6OwxUnSPi5th8)700q2UYb-mH>0^sDL-|}+m z4KHa_(46I}JUau95bLXo&%a*(o-v5v0Y7`8VPvdvV2qD!-&so#fItNHML=!eq6HbC zN5b(=()|rv_BW?D(XnX)>Wm;$uh`SJ%>CpR#xA4GlD?~>Wsgyz#hjljxELihEc`nK z-4Ec6D&2!Ac9L{#YcLLVddJk9vtpQ{@IZ$>SMVb|tnNms~j7_B#?I=q%0Jb4 zDI-oW;xt4ZYa&57&uwkg7vRb>o#9R%tniN`N97ttHhK&J0!J@_l1)t34YvdZE~de_ zQnh={h<8#l3F$J18VHR6NMRHaN@R^-P#|h>7;00|*H-`p<5D`rPO$)T7!iho?CT1f zi^-#@!!gA?dqkkN4S32!1Q=H_Fl2qIUSB#y{A!vAVg@Lr#_~f6cwJa*1c1Z97?7fr z$k|jqM^u@y#{i6eFM^&H4>kSZN`-s*F~|lFAPfb-4vB~?5DW5FV1QLoJargwr_FwZ z1x&z`v|fJa=fh3i67U1)?STiXB?S=I-Uvt6Y}Czr7dj{jOpBZZh{|8$ZE=xd!)7;r zN23LBph;KH=tBUsLBgE}`>L)W+NYtZgkoz5kSOziRpJm&(RNNwHW6FtE5z#sVy;Kd zG1a4zXx4?$ZJw7+E_0)ax(YGifJ7QZrDq)^f36^rsJD`N_HLYx`iz(H&9%Y!=!S+4hQhTlY`zASSKaO+MIYy6WJkB^;UU}@uL=fZfy~YV%EE8%ZWtywnia<;xewYX(s0# z2W~j!L&2ull@dIMGf(nOgbY_GYD^V|59%M@f~&GYx9$%@BDW)exoV3C;y6oTOa#R5 z)+mEGCg$d96HT5rj95&J$Yudx#^j~tObjSF?t1zIei5cHAl$GCh)a#UtS~ti-fvw2 zf(ZASfG!w|a0J*SGYVhxs+Pb;T(DA{t_t9;V6UINzE}g5p+743ViHjo)r9fi!N9%@ z%EIEYcRIgrs2He~HR6&mf2)ye8_!fqo^6Ujzs6Jj5y8;Pu7d6E4Pp&EC}&n3KuWa* zaVry!i+B|y$m?Qa;#|Z`HEtxfzx6_0;XpRcTWtMcB@pQ?&^SiFVb>!DfGdHtmMAg=@BJa)(L zlmR^|f`bEQoJGm5=}Cq73*TJ%0L4oO0;Idwu&d5#t+&g*vFE)M{_fC{(`#=&4P5RPPKK$7EE?Ck8)7ZCh>sH;*;A|fJ^ z@-p&@!t(O+lA2sfcO;dx@9JED-@3}Att8|v12xlPGSQPXcc#1TcG1HK;chJ9?~3qs zzO1FCtz%}OYk1$-K*P*b)6~>d$K3axhk==EfS0*$sFjVEhrT2E;T7QIQ!XlZO_+gF1TBq^i*8#RYOCvaPuH}6ZCD&1sh@s!{I%&H8yg${I5jynCNVubKQ<;WCoU%^C*yf( z!HeR8!n}gA%G%7-in84D^74}E*Dqf+HIZGG#_HDAmZxZ`@uXfBE%1&7N$G8E$Git&QGmcs1M=^S&o{av*tT zE^_%}W_Nez_R`by@mJs1pPzn>Kl`5Z?Q_-Hx8n1?^4|vy0|SF2qvJz!^W$UVlM|z} zv$MksN1s+d^?lzS-P@hp*_~edHL>??`Dp*BpFEYfwzjtX_w&@Bylo1?4#j42)7)@@S#*O!n#1;{k z2kSrgKNc|mkIi8J`l*7q+T!U%9%Hn6fYQj?$h?;GK)gWJV3Uhlrr|v$R)q=dbne|( zuEOFaZiZP_ro1B&EY8=S)1^I=(iU3LwZG9i#3SC5r(6+4V$92je#hkaLTNm|&~m9a z>M_upe?@C|wn1q^x%D{n~|N1)F3tBssJvAZy z9llGokiZf3g^)P&$9`<~GrPM~s`fRfq0Hqm?UVU%hkw1zPcg1*RCKZhjP@`)1?1YO zZv35NTGy|M=2~(ZCmU1D zWX;X&YoUy7GkCQoJ6rl;q!Vjk8Yd?|{mo#O4d0--+ysU7D<%P&_d}Jt z;smff`$y|p`x9|d$c$zRepyWlr#1X=&!A1Dj?wfjOGe6xHH?4lnV_s@Py2|Bvw%=f z0A-%oT+rvWdVyrtI~uHyF2u|`6h&4diWvtLK90ufX*y1M+Ao_L-+98*w5oZMM>3y5 z?km4~Suu{C8nqtyGefUAt}x_cPjaqY$jvZVV00;IP~b}D1mz_iTz5sEBAedkr5f-{g1yk!Ip(Kx4$VXc&K9qIs)}!2EW-Kb&)K^YW%)avGq~+*|^8HOxJ+Eug z9iEkUU6t<5cL#*77+STAvh8XPA-mdcCrPVcm>p$lK)MGBWcVS66b_SR9@4EPn<-X= zwq5C!vG2Ko;JftOKlZ}E`EONHyY%Wm{zQrXAW}(pV$CIvLax0Rt^0GJA2HWaMcO-* zKb$i4dZRY)G0SsL^JsMJ&1{_X+k+g3?8&3g<#qq|{Fj@5?R@Q*CjB{@^&5RT#kf^M$t0uYeshGr}$q#Bpzy~DnS?_ zlozzszWSpT_(}*A?DA?m+J=gv8!Iq#XP8aaUTil_${u6v=@foGgfEw3i>bZ7_0Q=y8rqV%LYI2E? zsLr6S#X)-RNQsF2;NY$62dMoPjavg(k<-`2O>N2_3K?4ih z!>6P#WeWW|w+tegpKj`xE6r98_*!Q?+e_Y-TRzhdUO0R{R8oFre~>ixaLedL-w}CC zzC#z!mO+3Uh>6k->BT4=753OWOY-YZB(~fws&A^$eRXB*e--fJBis&>q%!g`dM7BbB=X8TmzU#+tEkT8R*J+8@i|9ay< zb+%*SxHjlRmG!To*|+D%b$GgJES26|H`hsh{B)Hi`|wb4<4XDJK zVSgxlGSi(etsRL#k9_?wg}(A>N0FG2G=Rf)WJv>0&Fxmk z0Hl^^Md*XCj%ti9t7=?Lde%6k&wCzCv~*A&1JDVPkOJ_L(~QZiuX8%{h|$85Y0Enn zw)E?`7=Okz%3JnDjEb7kF^p@m$NzHQ=efw}M&4QNte+C;)~%p){O~q?24-05}eASp0QWy}?!SYt@shji25dU%d2%EzVCm86jIu zZo|}Xj#K5PmG!zd+Z#&_Nh!!N1pt7?IifJo%Ijei0Dzhpnty9v4<7{$&zl&H-TP6*ao_KI zuh^gGfiD0MxPk6cO}2$$9H6HnfHel~fgD#H;Efx)n7INeE-qoyY*idpr=Lpmnx$JX zY)xvv|M{SADeRz3aUu$I2k@wwdwiGs=+4}c=+4g??|x70*Vqc({|gh=Bqq2O`c=4} z@=eE5ugxx#;d#c<_r+Z}oEE*z>%mV*BaGn)r#DH`{c3+!EYl!(-&_ zrOID_`LvzdrtkPfx~Sje(b?)^6MVi!673_h@qc z{w!0h_S=K1-|^~%LdJY2tAaRJpdO@j#zUxVXIp`~aR@Bc?ba;h-Y>V669y_O2;H1V zbxz>xSf&Pfe+Gq!saUr<9FE$A#*;medh20QE1vEYf5d+Ggv#bj-sZQK-4i0*tsYh= z=Q?#2-*Q5&rV!nn$}nRZDT;e2d`j)+2Vos>YL1Ig3bfs=e;Di-WRPv!76=gya2CZ! zM4He`;UGJ$j@zd6T5yOCN0dyPRW?9r;}j*YVD)ql9x(Svuioy4f;rDX?2D^W*%-=5 zjOQwW+Sl32KPc|@I6PF$Je>3;?%BPtY%FDzv!`TW{EUAbxxpXv#cUJzFm=G(x*Q%p zPPgS4pF3a`c)opG;ozN5C0%ODDFvp@}Ag} z1BECnVtisM*pbTlI+fCXFPa3WHP=Eu7?k}l53Q<%Eh+G_1lm^XW4rgF} z$~Wh@IAW@hOS%Y2G0M7+!itdg(^UH#F)1%7?kZ=p!cMBv&SUZ%$(K}iD{XCGj5YPn zBf8+s_Z1lr*eKi_0fk?gQ;va#HW15I&smD}Cq&9plXMeAf|8<@D-H`i3A0WJ;>EK& z7+U8NQu6{c+*}@e3?j1YX`*_Zqm1bt`m7uWDc1*bg73t{{>qHWcD$Zopvj>poXeoh zPAlIZhn>&;8fcKBWBzCm;eo_D2T@gUQW>GO{~@#N%Tt}rvwR)A>L^+3vpMU4#L*ra z>|l(quy?UBJse4UhVq^_De&dI+Zn9geU|>#oW3qldsruMg44Ws5Me{4*~C$m0n}Ie z5RY+GV1vV8ddsP)?7Sc@dZGJbDt$reyj{(b;dhP!mpYVZ&;+ z0g)mE81=KW1Yh?|cK!~3?w5|^=H|tD2!9lU3zdO7$)T++Fe5TgZ+lH%f2U+4);0Dv;b$R<*>a6o%qt<0cD1|fX#UsFKNcD zwna19!tb|80b^Xap+spMTV?AnypcqK?2uI+hH?R*CTRuOi#X0?*%fBz{uFykBGO1u zLb?p;4O&Z-e^C?LJwCFPi>U&teN|KaH15BGHRYeZbt&VCuOjL?&9_$Rn%Xzb#=K1o zdeIJIIcarU0oN9=TjF87sJC86wQ!em3SJyfc)@y&T_T{hI@WAlJ7WWyGhGB8HBCP_JP>6wCaZ$UKE0%8X)OJOz zWRapCl0-?J@O-v3o7Oq>0xJB%9<|4Y$HJ~Vd{vW4DRjvq(o?8uqNAL)-?ww8k{6z+ zJ=`>Y-e~pZc~d^SY!VZ<$V0Dd)%E2b|AY(tE;J3h)FxN?_AboMRhdZ%k8Wq4Yk+z`?_+xeHm!~ zyvpyEZe6VC+i*P(NL1+=?-3x4RQeKW?8!Xwd#eFr6R!{r5#i_N$8@A^**7~~p z%+*4oU?RIQ`j@LgfOqdXe!#8K=QlC(YxS!!x23D$eHn;~~qLuc~ z+Yr63ApY_qs`9O;;S9NNn*xa!J1bf5cfWHiGJ9ROn1yg1r^4z5m>W7eBkT2uln#rJ z;&xsVWS?)T_tu5f#ya*A{2tN(#ROxTcCI$xtGb^ndubi|?j`pfy4AbjDc@D3&k8$O zmf6|2AoOtXxbb&i+F@ZMQC};v&!hc1Q$t3D2BQDy_MSv1krs0r{GQE~!aY+dIRRHf zHl@pIayz{KE@$u4@`CmRgU-Fd?48~VLj!dzo(uu0=hJXb;5E=`wdXig$Kk@hMLA+> zeRVJ@4*y(B*{WP*I8`A4+hY9=o}1R0yVN~E4943CH>P-?!U z^ut31^k|!_^h;nI&_sSXax5LJ})^N`&(3UM5pH1GbVul1S4;q|n2r zE^S)HMdt|x*w-r&kk8!Y-SApvd4h6zvMLtsSE-*nQb`gaD!MfK1nedOyzrgI9peye zp3$yAJ;JIRx7ZfiH`yKwgvwRDN@Uu+Kiyc3>q_;SF3+2988Oqs)|*sxC)Nf@4Qp!0 zQkBu`oF~MTId-8Ue8VAbL37#R^SRIF^WV%DEYCmxJ5S(QC{kG{v05k#U#NJt@bb+< z_3}dP--UXf#YUCICacAk@Wr-giydzkJC_&V{xwcuUFud@>akkt3tt*|^Wxo`rIF>O z(Z5UMJj;_R%Trd%GvUi~&z2YH7M3w|E2O{6t2`^~Dl2Qtbc>J8PtXX{`jv0XE8jdQ ze(-!c_`Z^XW!P3RpF({y0X~_Mr;NrwA?sI|#$l#d3fT2e@LP1h=*%f zQVU0+g#y3+T|1~*jh1cqko{OxLJvDhXHi-gvtd9zq~IEdQ>-EiQo#h|=VUk;J}0o_ zV9u#)*H$)8qiC>aC36@F}q$YGyv7NOcBTHW&Lh%DcyVJ+#9tTh$7yihInF`hgiIavZ=@H%=hoX z#0zL!g4H_QlR^X+C6Ry#`1bh+-9~I}?1T95J>AfcW$vLSU-G}p4a?1{P5#PZF>5ppWh9B!km9{Z`U9ky=PBe zQoZxA2noGqVavq+y@q7!w<_28KVewRqvjFBY~~h7))6 zr^+dr(DaC}^E)QRMl9Aoef(*|z>vC~;b-XcqbTDT^;7Db6+vjLf?sEOn%c)vk^^RQ z&rMDLLOW>-teN8X ztQCzCKkDUPb{JZUMlg#aF8Ui?oc}1=Z%Xr!Uf5#l%bgM(n&(rM2LqLPcZz3vroL$3 z%~HTI5GO3(R6o7er%$7rbWMq)Hd$FHp9P*N%taOHoJLv4q+*N zu(pT($7V3|e(=noD2%2$U@zukW8sL!J&xa%*9yHKQntv=%OkZlI`jvw$y8P`H$@_A)xT296Ky3`RQ z6Q{OYD`->9rZ6PRx23@8j(9Ing41A99R83fcFBT}{pi4EzbNdM;Wpooy+dS%0s3p5 z25)H3R}HaCFC8@ftu4j)V3CFUe00`{9$I|GnMRdg(}}6Y4;B0l$_fab@j1-hv>ydh zUHN@=WwpYd^kQAt9Qq!~EQ#@18@*=CsOq%*5>4m2?>mrcqVGG7sIx=BNUFNx8!2Kz zA8)-4%U?1|Q@%MOrvG?I@nexsrlhu^n)>mWp~Pyu1f3ww&}8(i>jI4K-;pHzZZg|{ zlodFHI75fb^@hIIU~N%*RWYt6A+IkMhho1H^f)75#!Mi}Y)#k81b~lc;}tf;O0NUf z1z-4($~-4ai?nan0l6t#y9D7jY^t(8uX!XLPtCH}2%Y>Nrw9tUIV=eK2NH-r)Y*(y zv2J%~qvbB8&W#QcmZOspNbwP)WM?bqC{tM}r@kmYi6BDk-5(={7uPF-B)F}HXRF;v z`)vdZjM$g^QJb*B>z|C-Ixed}MQ?28xvD{#iO1k)CvL`;W}#d_6?t{M+|8vm9E_=kV$eAYuh{t{Z?iO`}Tvly3tO-QXjyuo3=RSU0^mOEYozxYH zlvHd$f^;q_ibe*o65&>zTJ&F4d8%=oCFCr`(wrHKtksDOT)7+?&u$PPTk;aYSl-aM z9sFZE`(de&T*LFnRH>NG(4+mLjo+CmK_+FwGd~)|bthYINc#^ypViUG#uE_anv`Jk z_6Oik+b3&`W7JH0mftzFDI~NB2$Ohhb1gdIJEvik?+zvDs`9BSG8WCn|A%l%%~{R0 z-ZSc=y$y}ksTxP0VeFL>8#<35b?z<0xN93W4B@BhD5Hu8>O!`RkApOXMD8T$+1oNd zJJk@=ypwph#Fiy0=%(cVwi)gu+X>lmehAW(ExYsB&ED?9)%Yh~$we}S1i^z*xkRtk z_m68149BGQYejs(9pRk-Xom0 zl58T3WdJWMQAWPVdZfFasqtS^q@YEsX6q|#NIGy*h-j=rJS%7=?kdXOspzF+nNyc^ zPz3L*5wnNw)%Y(|vfc43;l6-2O_C!4-8d>^h@A*YpJ#)jb-<#uIwYkz2%o`{ z>mcP&sqZ+%l*X8g!4kU|t?g-4cLBV@weH*Qqlv(VP{mEa@Wb<^p#mZE;S2GIVKZ0q zaU>UWlL4!LU%)4uWp&eH4*|fY%29ugM74m0hDe7Eg2tUMYU+);l|lTF(9}&(3`gab ztHzvHG4%QpxdCE4{aH&>nnhSbS{S8WDGBAG8rc9sBvb|hfyXaMmU5W8(jbx3 z?7}@&@YK6WxZ~#Rmr$6AFI+LI0UuB9D-t&NtT2-$-{$AO3Yybs6CN}?kF6PfS zKB(2eMVZ&4l{XEg}nzJY^&Gn0c7$ql4Q^CasC!qqJk2`nKB(!-z9 zMG;HK@vO9@B;E3{P&WTxA(!jqlhb9!>dK@KyN+>l=C@e~t5&6|)Ku#ulEjW&Z5N1L zO)aTmvBuu}bowH)Scvz4JbJ)V1V(+08F11dZXB>ifVfDujW&upGxXiMYgIMY_NDij zwH1lK#b{bdttjf|mnpv7g0y_%PV+;qT=%$HZ~l>cm(@LsUj zSR%DP2v~2j_}|CibxCFo5_GW<=9vu0%(DmDGkFoW>k9{V^((3GXa$`$A@4IrzYx^? zTxgdbgCiWeyR6npCQ*MzKPY)`uM{z*;rgmV#pEO3mR~{1%!jDK;KA<(W>a$GlNQ($ zA}sh=n;rX2Wr0h?7Oo|3`Tm+l+uG7)Z}qyT^Ir;$+iz;9BEz<2MMLd`_zp~p+Z59f zG*j3Mq(!q)w@Cu{DYJML?V^#B!wCkxKC=8L7om8`=!pzgfaWz(TP1goORs(|n<~g# zpId6*Fkz8S@DdgC4?i(EaUC%H#SWb=e#Tm=d-7v!ujr zia{zcz9AKc?cr`er=ro%LlnthA(u;r3{9`c++dI9+azEx)4Hh)`lvuE_^#p89g5n( z@NL&YjWAbls!nJmQkr3`|MD7~?2eHuKE$NfQheK)hdyPes#6QCCElx0V2h)EFpP9YLDE~Tl5J8C z=ag-NZ2j66x*_^K!#KqydvejHeESbAzFgTalXOWq=nuztY#JPgkUB-;4CBu*@q|UD z*dEMHQQSacwvj}q=N6NvZ32{==hrI3J7ccPQ^Xe!Dq^OHu*tpaqH7Rh$YWYV{MyqS z=Z9(P7j9TmD+h!S|9u1;@&WP&cuqx$@RvwhWM_I*!jc`_q`0}xP|CBYsso>f`JKo- z1;_AHGf5`Uns*6`m*0II-Xu2k0tx+sVx(A&_Nea-)Cq4=- z#e1yD_-@m-u19cAHotBT@x-#<@pAKU*F?34P-+Rk2WKHpX*u-c;IWd4%Y_Q&M&-tyz02{zeq@ zoq`@+mfje#%3GInAKG**sHxXlsK;U|PH^gITzQa@EC9y?9C#sB>UGhGHkjZS>n$*I3oD*9P_Mpvh^h4#Y+!t`kP(j#qLt! z+!<@Z2rpm8*iLi^OXF3I`iwse_lIG6xG32@auN@q+XLWjgHQ!LWW2?Z?2H9H79OZ7 z`rY{Res|Jd;-fi0Q5Enu8j1w6vD%eoPZ`CUUU91GK9A7)u`8M0sbyZ>{e3-;0vE5G zbm@D=6RAHrVpZ_ksh&st!*Q9+xR*o8r`=oSuTtYnhA%^3eqh@Gu)I5JgD zaV_RBu|H-n%K`(;aEXUo8a%U6Z(ZuGaE&nTtZ9HXkb-+8T6;dkaew%@A#Y$@#kLw_ zF@PL%mwcue5l>JudzBQ$c`I66KZ?I^iuV1^>YH3`=r7;s3UNSGVN60B@+%54c1?&{ zfjIuUulR^_++FwcMqarweCiL?v~2v0Z0@WiQ?+-$X0_VlQSUQvwFKhJCXN2vYaezb zm~i6A=Vxk96-UXh+6@GyS5y49{Rhngkz}B}rNFR!a+J^R{a;Ily)cCID&!U>3PEN& zh7eKhNTIn>rwQeMUokM*q1~df+YMvpmzm$n%GB+PmdP5DgxF`l-D;(!Oc>D;i5V>! zK?-@RG2PTk`orGSsj-%jsD)m>Hn~IUtdjzZ-eiXkU${x-jpJ}21Eoz3{5)Hq?dqz zlz{YJLa)-KH$(48ZwiFoF(6ez0cnCDA|Oq&`MvL2GY5O`lUXxo^CvuO-6zj|U)Sf` z(l<>z8_F>YE2ypH1jJP4-lktE{yn41z&V!8s<-mg@J}HUs~=s_f*e|B5(QGh!1lRv zZSGG`GYra_+GVa7Qa>B0%*VEpRP8HigcI{WqH6*`QXYFpe5zv9Ja5IGBg#hGKNx5B zkxJOjw`=mJ+_{26xZ_q><6hQ1DP_9DSeIy{%xt@ridl=A7+*+ZT=Y1FdShx*{G#YG z@*Z!2AExxSGCm17Rg^GMNmnBYeqdD6&_CHISej#GV*x_2hh<6E-gd&Xt4SZ819D)b z4{>O`V`Vfo`dO7!bs!6Es7sM7#3<^;6Jj`6P~6guj` zu0cQT)g}Y#QgGvq9Sg~86Zv+FZ*eBpth(r;>B*T^tY3uHE>ZTsC@31um;IS9B|Iz2 zB)cx!VKjWagLlwLRB{s<28}bMg}pt6VoqZlwc;CvKS%ABbF&N#5tn0efB@`gK6E5s zHev07S#5?%y+wk<=h${}(TH^j+EFmvUAxAgwzZ#0x(X^NlojS4Te0`19+1tTTVu>p zrOzF^LP|opmTt5bC6^}>4qttwVS%nnp15RYAtg-RjH>X^iDt|m%~*vXSKi4F;4vNL z!^gDGhVr8eh&7}l=-fX0$42v2f*n&py{Bdt?4?+oF)i3~p?Gj>ul$=T^%iNR?!T<` z4f?vtuY>X9-_EC^9KxKBN3;Wl)HXBASz={8C*sZrbziGf+tmjTNa%c@(w*nITM~zrz&8%&6r)^6Np!Im|COYMe8;RXN|Wf&pWl)5rf9TUwLYgt=h z33C8Egd6ND3p5C)=*|yCTBo+IzKMlqYxgxAM_IR$Fnto3JhH3i)NN{<%-QqO@SUS& zeKVVwGOBAJNC}WYRj*&$ib$D=7`WVb@rV_2{gQq>dQUBF=SN9ar5qI|49`*-Mu-W^ znvdeATvuN*qmjH-=>V|X`FA$}c_l#9uUuu^q=8IF!a!ZVXyXf6G<{_hzd`IVnGX6l z4=?E#*SPxaTKE%S)~kT1cBc(8plVcc@;g0h#WozfrO21pIw6*{OaR5BB2T0U!F;j-ojz-hpCO;3gC$-d>wduBx zMZ6gq!yPsc&CS$>M8)|nI<%%Fe>8KsPgK{|X$?c;f}+lBc3idJJ*CqU95$iEktb+w zIg%?G5~^r9mQ>oNYIM^n@t`k}R*@tR!W*i&1NCH2RUgjaO1uW~6UE~+xYfB@ht%4U z6PxMldF{E^Q<9y`q2`aH#2x&Tbn;I}XIEECC8njqhJr1>IVs;$uJ3PGZjFQr|JBRS za}g4+8dQ;I@kZ0bO@a0VBd3_p~kN5wdc?DOhJ!q%pWEX~wNGu3MqNbXdbr~T7eNgaCJCschAdITuBed^)Tm|gKp|?p9yQT}nw&;WeMLuP*qnH(}Pug9Y*g``rV!qcF-N z;PP1*1HyH~)pgl5dhI5DecNTr2hGsox>@hSunS~Ey6zmh>?R$SW*@Ge0U2}-m!g40 zIJ6MJK*>0Q8y>cGrd3DNcvstS-WyiLWoH9pFD&Eq-d>PH! zCSdYLpt4D)F1Kc{T7aME*m=Ptx>8{2UlHKf0siydFpb@mcz-b2ktYkdh_;=O*DW({7t) zXc_Z_qX1(FNlsAs9;<20whusW6j|CAsTdo^iVySFssEXl%j8(!Zc%@?SK>D(19!rd z%(K3r>;{5Av`V3=cYPNTw5=voBxcrKe>ZqN#~gS>&z?;RS@JovP=fphq1<-tLnRt9sdbQJ`?Ue zZL+P7&2B8Y9$fec}_;uN#Ta_KL_4Julid4x)(*Vq|(d`d5HO`SznNz?@%1 zT^lMMDZ53iH%G$#Xw>J>R7d|L#(WE$L)cOxMndB>*TNqGqF<~*Xi`FY-b0PCzsJ~U z4^=w1@jyDvm+aBo!Srh6Ir_DZ_bZ~ zorE3_Q^!}q=o7gpnqRI`i=go5ZrUA>t!&5Bqu%5-2ohi3r&38^QFiTL@#kRV*}xU6 zypgOtFH45!h`Wt>5v_|TD@dD|+H5pGZ7K8pb7*neqQQ7i$o+R(PNqE4(cW{s#a3)QII6xHvu`0 zX)(v!a?R^?|C|y0FAtt(2tDzRxndPd?oI zQO|Uh$=lERXj)yHQ7__VApP#B2?zxUt!3rmT=VK$$I35%f}m~}BtR&iw_qCq#B;83 zkA6-N#Ll-@*8`G&AJ(#!pCSaz3QwUB{m>C#6O^~m$;D7|oO6#<`#BRSphx{FO0JJ` z?H<6otpT8L50C#;j{sj2prp5GyAau}`NYkW^VRvu6TDZkSlyT#0)BbZOwXEr;Z1#V zfFMT$P}Kf7?PIPmYVDq-eUBz~hTYtBV%|Q9NCCEYbe)CaOO5j^BA|k|&YSrLSAE<9 zbc;`|TK=<_J4$K?2IpPEBUoH*Ije_s+Qc^W(-uGqANE!r=)icFURO;J6=3FS`T*pu z2=+M-qe-7Y%eg1TG;^S=uAUzb@P|9fCx{-B^k<*qqe&4~IrujY^|sZMS(^`kMLn|O zS`Mb2NzVFuf^ZHm3@8^gwWbf8W1{~)z=SWX^u!jdme2x&H;teWRFCw;yx3=K&_XpF5#kztDR1~wdKFH z*+0C;AjJ7TH27&aS9V!^g7Q#GQ%^;I)cZ1FaQjpNWM_NTGJAHsq0D?U5bf4)&EefK zz?Qh?mWo5rW>ZE<9~GqqWh>GaW5TqwF|h^;s>0@e@7l}AorKXe&{sR+?}zx!xi|o8 z_+vk833|=baGX=#4+wa;oXAjQFgE5l6aIdFI*Mj9jc;HGCQ)CDat?ri{DAK^T&B#% zkD2jM1W!%Xphaf5@sX``%U-7-Bd&H^%#&`)s$NL6@zFSk{#M_4_OpBN1|@pe6C%0Y zqBM!>)VFT>Wo0dBRGPbSb}em{|9mpLOSQFeak+rxP00(vumW4cCixq!eG^_|`=`Wb z@yRyvaa%`aGMw{u*`06Vx?rZlPvd3iLt0qP_snz$ReC%sm5K$&D$l6}^wO&1y{(xn zPST5M3vJX>ADzhCZvzG)oi8!8)6^ z{~GGU)FdA%+frOKbEt{CVjtZgB;4^+k@j(qfqV5yP;=fJ10t3NRsyLy}e0nnZ}^RIZY#Bd+h!SKXAL^U7X!M#T`eMldD*!vMVyXifp+ z-90B=O|SerpH+XS6GF>v{(YPXT9|3n&7P3RvP%aDT7Ji-OK!5nypXKVTQ8dP2VMEz zAf+){u&6(=}!#xD9L0f6x%V{7a*~>07;_zzgKmeY1BYt94uvmXNFA ze*53@BI1)2$Cu%3Ee$xHyVf9++V9||$^#^=9xmmz5WnM3jpDf?JHWX{R!|&IQUbSl zq=S*Y=y%u%AZz-wFuVQzPbZ_Lgr#HMKlG|fTV#ZS+YIUUjbOE2pKN$L)fCB8AMG!L zLg*zPcWLPg1?um`gPb*Jz_y%b$ah5HU!!G4ryu_S-WR`4ddyOar{AgMFqNK(jlKZU zGo3*wY>)0nuW{RJen1Mmp>8&Lej+G9@O8|<#^|K5Dg{8=v>Yq(c&4$-#MZ`***_rs zek+1M7-gdVj-k2y@zU4!fT0h%gy=-c8t>7_f}i$kDN}VnM+!B3x;eh`eS2PC%zB%x zUKBLXI$wh{xw*G>YNZ%C7(ZWC8wh-k33qv!J-YFrh&V%B++>~Xhpi3!5g}=tAY0_O zC;xOSm2XWz@jvdpHP4%`V}vNvz%?q{@@g-~BA-1RC1vRFaOZU6w%q%M*Kzd; zd@#39xgc`?893QnqJ*jYeB!__m!iN-?M|YR3V(ecMaTz&pX7L^qw0RkMRyzZWoLXq zeGm0iH3N4p@CkAF+xcJ8)jD@HHmUow#FZ`PKmPPFi2ux{_1-vdk=+cH!>%jY4et_; z*PpxExsamdIlIfR8v%E#o1M@R*c0jKN=W$C_7_?89c;NVG-~|gI>UrqKS>~FF}{4n zl!Qim3j7G9vwhk9b2aZr=*vI%w9r4Uj@i6H>VSiSmYlS!e-^Km zt<2mE%ICsu2i2_(ly`+8!;s`=Ra1G@^js6QJU=qR1vZ;)e;zm-aX!aX2Lb<;aBw z<(rnGyEY^-*12I-BpX$4H^`JmBcqnl$|b0!>e94BRqYbKk9wO!cSOiI?8iB73^_uPFBtV+$Rm>WD!&PN zC;u}i$)BVcm(?8?hK%FBi`1`L3?@(y7dI_O5m4nZDN|VXr4e^)$?bh-IQ|~3MJe?d zw*@8537X4Eobct|gixj7DwCF1qiE|AzHBP?K3>s_WIg@41~VlGrB5e&m8$q~^xDxf zLoDg(;Q<=W2=*(6Pg@AnYbB$6JZ zKkImK1XS6aBDCKdXwWZ{flzTz??6Td$1>Of_eE?iM>VhexC}o(V?9>p`$}ykGO0HR zgVd#DcEECQWiaAFkdTFSJvYnKl8nkC1qVFOibc7+PW;RRRt}qTN4e43mSsgmg2d`~ z#~z+wiA3dWebWANm#;jo+vTo@Jg?5mU)}Jy5mva7^SaYlxZmaV;HmHs;q{cP@RZ~A zdRpP7&FgJg;cdz5V_)Ip%IoV>;Tyv17hU0J3Zc!c@Gs;ID6a^p=M8MD2<+hv8mgMo31=NesX>`J(hH zDa;+B>?@;Pci|F>=*JF>^bsalEUZD5;se%NnO=pKAU2>#4iKh4mrszN{a80E9@H1p z=0JB$kaz};>q@5R0FXjsh>>XGY&;^adiN;+_&theM0m&)o|phsu83K`!euN2$Xa=-nfNVcU zHu`nQQyY%RTxxKhCFBr^gr)0R%{eL}`KRnAVK~6sa+Pdx5T=?hHxsNKZd2YemZf8p zht+nGj8CB2P=jZ5qh3sG8W>k9)pmYjG>ublA=bH|9$8JWjoquQ9>ntI0f>UJ zpB2;Ak`Z8{`B1qdGV1;2_~UR5j<|%a;F=CE+Lmlxq51H9aR1A|DD2q}7bU}tT|EI2p>W|8A~7v1I8J(sD(9B&H_a7!{Nq4MvrPn` z7KBp%$E{uX2KV&YC&ctztw0KPqWN=_j2`o+rxlS{z}?6%Q@58vdqPDrf_Yt*~G9UoE8mTAJhbl>@`sbI~Yfuqc3J^4K z`W!yU0}s!U#6v6U`G1YNd_SgLU6}66;Ap0ctic@Ss2*5T*Y61{R}_j^2{{d*Qby&R zzb~l&M3;Mhj-dc6=$MOm-bPm&Ty~h9nC!-mJ4r`&l~-N$6${?{Y+{#@{8H8+vPONd z2Euk_<9_+2z_|Ai5_W%%b=B*>9!%Hj`zalfh=#F-6EX^2bJgw$#82W#!>g1oF6(B} z>>45`bT!|#=;q=#1@Ue5XZ^0dEjTryz3s?^;#i?&#-p2l;g7gU{y4$qdQtwCcUO`s zJV?;Je5@Hqq|ELbaj3G6^f)nvl0V&SR-)R)Z)K*>34ghxNHP;hUaTpKX?@ug@Ym1x~fz1ySJrQBpy6-x>RSyZ}h?hVPWg!2s0@qUa+ z)e(1b3umZ2`l_QHG$hX$DL;43z*XUq!bnW|L7qnw&1u}v_GgH?Lq4Re55ngxvVR=M z7)LRuMsJJY@eAA9B49PH_oV$Le%~|Ib_CV|WSD!(gO-0ggRLM_U1=0!h}c!*0j2SJ-k8)$Q2BwIlsRHI*DLZ zqiBeYnvCYO?Ten2XS?n*T~%cXLSGk)EB%eWZ&e9FK2?>9HmG}6#i%Q9e(x94u-b!! zAe^n)W}}14ILuh#$|l^-B#}+3Wtd%Qf@#vaHqP0SPC-4&hWe?R&$iyDH-V916{NAA zfYjGQVO?aW^0W_f5F8t1#dYY<)xkFUedEeA)!gJ9dPa`=oo-y8<4rs#-xSg=g|(K@ zF4edma4S@C*c8J`9&l)@8xw8log17oo%PJoQ64LE&U!1oA0b65G1=506Dv8D*RCC!-Nei~eJRsQ@?i~-++itBci25i zD5W#}rmE39XrE9scQf-WX^VlF>m#X4om~E0nz@jLwpkVzM~<#cv}SL2yN=IWwL|kz z(SoasSysBJt5hC=$17VcEBi8{20X0jz_|(A?`&4W4;QR&pmu{laWDtOWn%kl2Q=^0 zD|x97tWsHCIx`}PCO#nvu~4)aRiGf8Khbjf>sr-1cQs*TP0u&s$sucVHlDiqh$37p zSr2trKzhdDve>dx%C3A*5ZoyyGq?9TJ^DRqjK(RaaM&}I@IvJ2-F!rR?)e_(Vfs5w z)he9o{IvLda^iRO0h6-Lm5!s>vF%;Va_dDH%cq+M){L%1iTFop& zn6hVuf7L(fd2{uQ_eU9K+W$1CGqaxAmZ9(IB4Uol*d~EANGz1{*#8%6>AMS|vBcvO zD&`^oqTX;sfN+wPTYh#y&A?%4Vpc@OTg%GC{YIT?ha9c?^AjPNB3T$nE?~E|LyJuP z(oXlqfU9Np-IIK3cJDu&V#Cy6U3TPbwCZfMtsd=(Ji9p}=UbyZ27lgM8<6mjB0o*9 zcJX848~gVi6F2LA{7i#iqx9^;XO4vI-wRdSUaMcHQWu#CWmXpdJ5OrbDH0e@X#Q22 z`|aI(lsWxaZOMxwi*oG`eh1^EK{29w6nqNI=4X{bCr|XFe7{XAM1EJm<&eNG>@Vpj zV?HTJ6|c%GO=S^ZYz8@!5F?qUDY%o^{LnnFnu78zo*#88BHr|ThT)bblS~HTDs0H2 z43>2H4WY0*&4EFsZqLu5N+_gaK3wmDr}yc?3&iluuUneofz9ia2(X}In7k@qKLif6 zwxCDp0$zs@Hh=C8LR2F^0E9FR)!)k#nga+?vk-FtgG4{|IbM0`)nNIo67GAXRfF0> zM8(=lJ~5*TJc2(oKP3AuNTf1?9sE@W7r@l=uq_h(EPpHJL?Uit>SSpGqsoxohHU?q5erNM(>48Y^$HVJve|@Fu2tJ^K%6V z{86)&V-2zXcXjcX!d$a463I8xIC2@VRSeb_d|E{Pf;rQ8#9BXjmI-R9or*fwGS8Hgo zDYe%wxpIe_P?jm<2GMkXdcySJiL0}g#!@svQNGfQOkeJdz(7J?hSPsqP8de6U!w%$!>{hhHCm5AX77pLn+zO_DLX#+n?=xDlKD+F>S0 zT%e}P)WcNWl!ApDFy2P1gx;jTYZ1Sxd`F=w)6I8cWISQTjA;{+MEj~Ek)9o0vxkhP z=1HhU0nr}OD@?U-?LsPf1fMrihiw|%!>rUh**~;?8R`P%2BR_=e>Mz>2vyoF2R|37 zpXSL_HZ`htI_N#O5p(UFxm)YncYHVRR}Wjg9WehQS^_m+IR5e1Ae~jdJATeUHoKd< zzVi3Da4+kh$p_!^|4cu|*Km$KVJkS9)%r%Uol`1PaJpa-+AVlcPQ!He*`?RwH<`y9 z;l&K=vTJovWYsDWX-h$y|QZ0i4Em zGWhhv3&*EytD$I`{A;pE`eS|-&db-RFtY=TcNzGbe|R=D@K(AeHbxNKr3?cKsWc(z z6Jw7=xyLrxK-2Rz$Rkcu-l}CdtDk;)&Em2jZF9dw@ahaU-N9Z!Dy_-cB;z-*W)(R`)a1o`~T`R|66sM zoWjyunx?S4BD<`*u(J052dHWPe*-mRP{t*AbrxrhHT{&8I!h+UM-81*?cOBRRGnPB7DdBeFW#M5sC%EnUbZJeB2R0{i1f|ZOxOs{%TRC;G-QT6Fuskb(UWI8c z)5v=i{#`u!Q^Lmj!Sb)~x@KydrnVI6QX2WRZnUEMHD$J?&2@&?UEe>-nl-=3S=`^9HQG5VEX0v0!?RyW|23Wf?DbkjM^pN@AdlM>Fr0<-G4sXo5Tp8E$MGn zQc~kP6wf}R+JmXXQ$c?zp2&2#{9W}6-DdUb;>K@1c+$Hqe7zsmUU8-_e1)mpakHq{Wo@7}Y^e=0?#cn#I&vqk}v$R52?5?b6W8{kKb#XMF3@ z{7%qcDgKX3BNqN2m*zY1#OSR{(-`A)>(b1h5C6xd@w|0us{C$Unwi8v(o*(_^AQE+ zw1f!FQcexOTbIToCgIklsW~21H>Hk!Gil2yIyQEjcYhQ1vy_j5cwBGVJ-zazgx@G< z*r2N^sWx$o!Aea-a{M?msJ2X`J$AzKu6q`Cuvj!kdJxG>lRBtbPLez}$tCb7hYwXQ z;SZg1N^{FyiY$K69yf>z@Qhv|eW~7~rp*|CKYvSTN4hgd+oRqy@8Ej-Q61B>SJTb8 zr<2={i*oSKP=|kV{^f5!$zalPB$vp6xNOVE<>=Upcx974-c}6GNsc!?DQ29ieEM*F zCMn>ggq^HPRYhGdQTwEnPpeAZXnZ!a>!b|+x=Qn<`lsB_C*@L8RocGep9(K;u^X~# zof!4GV&>MebAXDVx_o@O%xP5#bcnZQ(l`HsuhNYB-MlXV1C*P$O4Kqq8&CD0#~ z{oO73j*VQ1dxF(wiNJ;Nh}B;;lA+8Ds&D|2X*Y)WV_^m@*EIwnGI85HN5)ojV?j^= z+6-UHMGss0DLY{Oxls;8@%$O+!JI@@o!NRjWJ&o4h&DDTgWPtm zWMYfH_|AIM@iJ12bgu^KAs2P7}MBNDhjzSJYzE?TcOhI)twfE*;*9&fv&FPg{!`D<<+7Pq?o zEz)bi08|J;3FWTX-m6e*g)N~o@YduYO2h<Ofc9G z1bu6_yLfW**dZgPQ(zx^C`x~Lv?!VXh4NkT;M91mGv@CGBd>7RD>93e-ZT0yHzUH9 z8UV$elCMF!E+O8DuWbLAZA%a#Lf*MrfK?xIKd-1S0>1wBR^#z5)k{GhN_Vf)tOwL_ zIs^A4T^EwRFalVhL2FF^KG%q{)8De7sTHdrmxm_({BaUc%5N{G0v>Nq`m}A_5w*WJ z!a18;AOqd5GiiUqdZ@yB`SOQ|>3fQY)JYDCG?uI{nl1}Q8%MhjU!_vigx-K(wx4X? z2?CAo{{^#TU%zvCpVWHKcztEaW%`+0fK5K~ywkOh*rv}Ey2E^`XAq3{AA%n)ybq}@ zh>g7b{T00R`6lxpA)f1bGVy)N;;D7y(8W~l&8f;d)h}L+-@KuzT<+Ou!oPp*8{0zd zTSJ_50^47zZ&L<=J5<+(p`mMJugXJ7M-BH?oPox-nN(L-IN3VV-7dq}{&`>_hWLJ) z(f$r$qK+XIU-%=4Yn~3#kJfN@DZ~4OL;xv6H+Tg6JS_NS#64BR#5E%4d2l=yntKFw zMH^}z5&9sBc#a^gBjFCMAufnWj@U@q2VTwqVqsP1M0TPc1limgj0gV0>Iim)_Vfo3 z<)MwQ+e1=u5!QUsGGzf)0CZvsup7_CEch#&06NR|co zRubo?5OLbV%wm}Qu~8P4A#vE4bceVXeulp1ka(!qy*YBxCG@^gyhLpL!%>?=4Dfj> zd9Zsxj6RW9S&aW;Oq;R(#*U>v#)=T<+_MBaH>BfPgZTOw-d-rX!e3+@FveO!O@XwN*cWkYuEgge3EKdfD@d3-4X*;@sr}!acsx=EqKGu z|I^U5&9citN4sQ10S4QAR?7YCcq{}}+y>WNH6-n#7Sc1H+J73hfVO+UD1)})X6$a> z7XbUDhiUHoS*TWG`v$UNjPJIj)o(k)(Nmkh&}h~Riry46b_D4*yGtAssu7chrnhg1 z^T9nRz{8P;gdP+2X#^ud6AQ0CIu;P%GreaoP;>JIttJWw4up#hPPsU+69&3Zm*Dl> zRHPExubThjdE8Ep+sCJX3myBgc7QIC!>lr?6}{j0Dl2g!P%p+Myxnx=f`U&iH`do~ zY#Bp)4%=Ez-OVYyH~1RmM)qje>=`uM`LytN6=8s1`pb;hF}|KG0Pp(@Fe>TP<&_`yPy6cV*k_+6xA%(WbJ31kQ4h2@sP8qlHS|0-S*SY32_Cnc?H8Sy ztM@nY;~0ZtVV1Q;+8{FXXo|dJI)wBu-zd{M_S< zGA`|MtKBpM?0YeOLGes09mJ?3B0eWqGlZ2B;H}mgp>VwKsc}9pS9;9%nqd<<7}6RW zpwRcQwnj#Y^hdZ8dql3E;d-m(*aNEq95^lo8WWJN)lka zPOZx!MCwLHWm180Zt0COh7Zacc%QreYBdtyP5POe?9Hvz4k%#M&=lM@@i8|rVO};wVQ=dD2*9$Z)V$dWg6#Lz!S;6)RrNSZA!D9#fWr(W1uaX*KZ*zrHL*jNl;DgIf+p8e{7IIN0>Io zWE%tYW+8QjTkaUg3mKD`M=7it+Rl|BqXTWB802`>t&iLE&RIYGDQSeEH^;xxy?oz${iXNj zsu#eD1<7K;=2*fYEHocW@&QY_f+fGkQnLP6We4TN?fsw14)cdT2J^nV*M01){hYG> zT;}~eLH&IB{Q@8Qg=F==>X5-%2gGFuB+Liy|0ENZRXx)oHo*?XZaok~cEWgepf=_|9!MdEkP<)?p8{5EAXLMrK-AcQ zk6A~QCWr2A8p|>(?;}j!c96fGz@D*>m|%d(IsnWXF;fFHf)vdU8>R3As$mG7S4ImH z2ir3pTCNlMZWnC)EC4!oF8ip0owg45_LydK+HATFB^DR2Wmg98)H2WKW3GIN~U*^`ORVE24Mo%w!s5RB%< zi{vQe^hDs>GbGi5X$Hjq&FROtMP=M zb?Q<`2h)P4*a5wXJ6^R>LBmxJB=%F;RE}2kFlwIJWP1OlYl?Jx$N4R(w5%$T@Yi%bcShp380|PgFB2!G$_ z@QBAi!B>eLyBIYOnWv5&tuCoP*;YLEA6GvYUV|$z-yTm*rU@%dRRlI-KdzK_h&pCu zF9#L`+l?~x8Vy@qLp>;nK3+%$S3GQ*s^zZklAiab)xffchqv z53XY0Xg(NQwooTH-z*dY!j{a`dI)tVH=88Fz@%FSlVJ>53rx6gHx?rXw%gC(kZmJZ zN39K;!);ygmN5p{fPp$uzP0C$az4t#$!x3!ZTaCvlmc8q`pArZc2Z_|L^1{#=ubYF zLZpQamA$iUSh%YP-g<`4`FBKNfCCGqEHWO&=AJ|ILv{+amCjrs6<-H+w3!-_!uL!aBA8++gzAo0gQ@^@scNw%@qe6?#_~=rVo?FMYaR-Jc}i*UV4s zcQU(JOAxIxDJk5amz!SAhr|{h@X@XsvqOUVtOJA(G^F=n7CSqIhkLFHXWd|&oWj2p zin*IwjjuoU2zv>CwcR^OwqV_F+p;2|KL`>t8J_&q(*2X*Vab6|GEWO&F27%=5X_E% zR=7d^;gH0;-|=m$o||puv^~Ful(XN zy|mgn*>4{LU=K8OZK$(!Ygo&7cSY`qzRKox(?w_6*|woVw@Ze6|9GH4uiSvquO{Q? zah7mke8V<4nMv#;0}HZ*veYEB7bQ?Q7$8SwV*1%yj5z?P&z&)Q9c^U%U9jW$D}(aZ`(YY9{l99C4Wb3pd$kGJlx7% zBZQ=YQD3(Oz!n(?8dSL$&S0s1JgLe170}!EiQ0_np-XpJ$QC1RtEqf*C+Sep>)&9@ zI``ba>_#B*j+Y7vUW&os>@`FmKv^qG#$}Ad^l9hHT8z%()(2wdZ?tYJI~zlxy>Qpf zrJ3(4DGbD@N{2&3q1Uuj`J;aY=^Nwk3A?g8)mTbCvzU789ExcyycAALyGM+kCWtk3HJpr;d@ zfVKY^60q;O_W|v}EJnhht{1m1P0){D8FHoJDxa6cL}c6c@Oug>R8`%7hpD1~%aQ3e-vsTD?! zV<3t&gCg8De8^vMdtEo{ftnZ_+SrxK;DfiXO^-3l83-_Q+ITB@#yhANq0PmK}+Iwas+Y-NfT>v&ht==~LR8oHrVfDouI;_-fcS=xuRSZR@ z#Wc*Teu%i4p0s0)RD&;=-nj4&uQ_duzf-FJlhC6E@cf-Pnv9#JCDD|9(p0J*o2C<6 z&69>z0F4Tb{lVcw#}&}iYqJxSyz%txSYZ%#o@!6q*Tgq))%{#rT^+IFw2wmMLaH>% zx#+dHT@nXM0a3+_rrJD7DeEu@B?3{Q3|s<4c0^WBEz+Rv$l6;G*jJyVgCCq}o0PQ1 zU%s|(!{kALD z_TRvY^a&{Q)-UjtTqUjBQQwtY%C%$JE6uN?Xb^-ig_VGm4~L19lBCMV7+%X?|4BId zag|Cem)%eP2)hl9H2LQihxpC&jG!9TudR|CvzzF`7??nR*!!AuWR+4RtO0@sCUb1jLrx zs4-p24*d8MG0)Hb^?cpsUEn~CIhcpN!_5s02lG+I>@HG~-}wm!H&{WuJ!%_npWx3G z4e;MKbh_7wpApbXVZoYy=>0qIJO)b;e=f_ht+A6~9B~+BZA5uIl2V9ybFIkFhz_oV zp%{1sfE>G#8MxWdSTj}1trFA0fgbTA&_>?%@9 zx^$Wn)*!0gyAZ4qod*gG$KSS8ypLg^m3|(36k7m*KI=YDohIDmg|_P~y;^6@WBx`m zv1`@01*5}UDP45HmFFrp*#yRs5@b@BZN#_h8~}et6)6Rd4i%_Q)T><IL zbWtf3s-q+y4^|2PvpkWLG#~!xjx(_OBBoBAiN@h1lD zo~X#4=cz~%R}to9*{tpBzUGfAt2duYNvKl#Ea2#w@Ss{hNfr!zgzp6r>dXI#^4X{vXvXG3cBGZCu&=Y1~nte5Za z$S)vq>n4o?j#C@fqVvj>2gj$$Rc@8L@m&HV>N5teG7a z8Si$nfv6C==POW!azd-u8Z0BQz>cpqLdLTXRT|S{gBh291ztKAUS%5bCv%VT2a(18*r;awUI?|h;^^WNb@1zdC#2@&|s&5rK-xm z!ulp(@_dPY*cTqSC65b-gOfy?l4zW7^M+Uem;~9s@k4qv=ejqm-n3c1^DFWI#ZytDx zm~~^)tnDL1@IZM4g3zLV)-*(bwuG2FZ8q<${oNeEtn~x?J^UL14CkMKrGVo(4L;8=>i#nRB-Ug_jQ44`chww21;m-Z;`P(>33(a_&)ODYY1jIMv{+Qg z-}lbRcD~1q2Tu}N%n82a0a&QDDQ6$7!y2f~N^w-4IH|YPFDG9- zNclkQfc0Da^Y&<5Cd|PKxyWAe=TzjwPC^SnnN6I`Mrh;2c$7*i0`+!u+rc~ccC{f7 z>-jt0_whQ@3E+=3K%N#DM#4ZbK(BkLqvIuE(=x>B-VU|!o5lLg*e8>%1kOR;WEYd# z@hS8%xcrn;!ED~qQkFJGbJs6v#RAa;=|TVyB^ro+Mn(mA#IRtQ+V-bZR03$&xF-H4 zsUPw|5Xc)#@5a0M7iNSFCx&kBX_-HNd@t4nKN7Iv`3!`$ZN6iHo)6{tTub9elZ_r= z#x_KeI$#MXF*iVR9l$SBIRMeQJ`FALRx@Y8fnoAcj-=b|4B6&&)+I#j@=db3-7Zq+ ziN27I?Nun!?a8@Jh*`k5tV_jIh-w^GJmG4rE0nLT?h{%wmSEx@?|)R0bCA$)aM}Rc zpadP+AKM12_znQ_5#KwdiTD12O%5lk_#@aAD?<{;+o?zVRwse%@(KMU)K0p#zecQH z0UM`-4L2qrjEL;!1Mu_ZA*K7X8pi)hBbe1&U|8t)L!(p6UFT`hf)T8HaNt@1A)yh2QUtjp&cB zl&7qP32@2l+F*)O-uypwy=PmKPt>=YKoUal5Sk#p6ObmNgd!b5YNUoD9SultCJ=fH zy-V*XsB}R>4;>Vwh#HEBhzf{`v^@Op`+2kXKK6Wq>%|<`teLgW^LO-1sDRv!v3N{d`B2)4Zr^3|pVT~{@WoiPI$d&--1VNCXi#CZD=Ia*r0no_v5 zA6Yp$1p>uIjSNs8_{D?y>x@`DKW)G zSb=JIH=Uh=?boa93+ekWn>I-=Bd(`&0AQs6tQG!?d){QB%ptO*eJObAGF-uMJsY#z;=9^^jfkvj5?WY=&vD@Gw~Q{9QlocmI=u0 z38)ap8g=2k3t}eOCZ^gj5DcYtq<*{k#K-y^!ldl7=foGojG&?$S)S8BQePtBRN3X( zIzaU@Oe1iiQU71uAnmO`XAOqJGs$Kp*nQOwi>xvp%~_KS#qpjK9gwuzXiEb+z73T-_2eWYV<6bxqbUEO>itzHM**u&^~&X@&C`h`UW`Eu5(D z852iu7o!A$sbwkp_r68b1MW$>w=c*322!EMCcErf7vE#Q+eQ07lk*l@E8y>{&yZg& zP&G=)K`#Uy=Mrnm22a3Z)KzM$fM2}SWLlxFdMzn8q44U}gqzFEM4TveOn(kgK>t3p zOO))R&P@0hdYwH8P@ULB{iw~DfyPv6bP{t@qPtOz+DOgQBG-hBAbNG|G~y)I;`) z){kegS*PDqexvDgdU79ki6setTB*V8)9RTfg2a|T6qu}TNYap$s(t~Os0_2wm8>B& z5CWo^e@#BpZ;1HbiZ%3KK{=S8%8VKCG45+CyVpFTEYTJI6~tlgdFU=53>M zlbl~wjd@5znw3d7n4mB~3xhClrLX-hHw_$ij{l9l4&|k}lBf>{j?ufE@7s~hi<$;h zT_j$!u}KgF@6o63G=1rz=d9frGF;H<%|4Tn#%yg|ZVgSqCj9k#{uz>wmTS+B^!lcw zvM4FIQb#{YCJWg_&y_R`NImLubxT^;3G6Wxo?WffLx>__aIluFo095QhLUTxx!YMO zqga?5OK{eY)f9Rno7iaDfflXa`j*a-+Y&UrPc{8AYSuh@+2YRU_s*a%v9a=yjn+hB zdZ=NYaB^+^#?d$x!KBk%d0Eq4LKj2nK7^A$j+;LN)5CyX9fguJ3lCo-)llxH%OE*o ztg~6X6C4i$kr^w*I@ zFaGk_nB^D(-D^ZOy`4Ah6;<2(?XNY7UWJagt8kP6EXQLw_WI?O4)#T!7~A#1tCoYd z?hjUe8Mn6#dfWkZDj;DKg%$qnw#0kkmZznfS~TN@9J7v;71Q!$f&GK~)Z^=&et z^Ny(k!z~-^s4@$U09)qJG1^e-VL5w1!>jcwzMuQQD9&|%Zn%HOix@fGo7HztGHfhBfP6I(fFI-|2~zv2crRX!mJK|3|7$j{Yx4&JG%b|%Y_^>A^v3P z{GrnNJtpXD^P8&qEyo%b=(sWmHoQ_opBg@^_SIi_ zR!gs9+lTgNN*q=+@lc}khX!%^{Y*nnhmqR6Bx9e#3u%7V4{1VWBZfGBmeLWU2dLTV z#MRIvS*!kRh<_j7!`*injWV1@0R>$mm~{q_28q(0 z>IcdCVW(_T*mE=u^REtKBYKtE*lOJTwg(x|&xuo6Ow5pt21){+_y4IH%nlWDVYK5X z?yA9p=JWPO%lCt03>v^m>u0WGzkxS>Vl)d5RiM~lce)2N{T+U(@&k`*aSu(Y!lq^b zh`FB|w;rTKIlbLCb}F=4S+tvN`a*|4T$lYpKllEl!^zpu=deXPemv0g2&CEtpbw=) zsGh2zV`x2N=n}CorPByz(geGo<1$h zC}j*uTh6DuOE=cPSVu;}5LBUXDkoyB{4vF=8E<2>mL3Y*m9>+=_deS+a^!Dfow4SY zT{7FSRdM?=3_~R{)VP`|#UxHic7J8ZgrTzUvc>;M9BiH(hFi+LF?!i$v|t)_;4u3# zv~O${YCq5e{k#9Si+urXxzoa`cMw{bdS3hiy!wTzh8_~#3g+CfWi1B>s{(C9Pc45Y zev0(Z&C^&;efs`a($oBm;XS$cl!-ym=+CDfXg+MvKjmQsPxKJQqirbDX(vhNmJ2nQ zB`|SL0La9kmnH3WC_IrPY4gJO>!HY0foSP@z1Lg!4EO!u!)sx*r2|eV^|0`xZ#M9I zH)0R)2SY1{$tiDs5UvJAI8h7PJtQ3-H- z$mH3$p!EM%HNYXZwXKv$Ch$IIg}Ny`*gKZrBBuZ5dUfyZ7_Dt*^w&KD1rGIu;oeZ& zScWGw?EA;x6~9=EtkA#U5%u+-+@M(Dfl#U*KOE{u_7iP|Ps1;Je8Ni-we_7F{j8nM zYP})>vf~`j8)M*N|85-bZ;TbEj?ENaL;2BfYnRMkI}O?&c``Vf5#*e|OlJP|j89YZ z4Ii7$Ll^LE!b3pYNT$K~ca?I@PU-DA$ecmv9qfF2`I^4F3_inlD@j!_Nu+3}0Outl zY^_hl+{#7K$qsubvrVUy>fb5sw&_1EGpFVFuUDTADtOm(-A`a|kpc)lFW{%JaSj#C zwXzMX2_0?&xCMRWBMZX<>CdxGX`hMYp#ncXeYB|GkGs!cBlJ{g+0XCIqLZ1}@CHYT zquOwuri;sU@rpQZ?iC-J=U+Gq6Vy(`t1}JN%p-=6Le{Day?Z3;NS}X6)RrczNjB6J zg-bRzB-?CyNS=RgD3|@r+SJ&-YUomOYLaLkN4n3Rjp(Gg(Hu(SZ#nlY&&9SPB4}NL zqwGp%PNt4|diNd2G`W5(S9Y^AenUB9n1`0Mc`kIBkPsR8 zW%21(P@+w{PhQj-Ae_f1@#&=D1PgThjV;ocJPn%)DoK?mt{q_ zre*fr!`5pa74i1wQuP5SHY=aPt)T)4!Y9C5yio1G)^x;c4o#K2Ibn9+!*I60zJ1mj zEq;Ag?^L!GX*id$f^40#dwes`(LeR(-w)X#Ie*tvG;aO-T>SXf$=9a-Tc_V&k#C(H zOloMH|9($?ta0)0TfYYR{FJN#pcE$nSz0j=bpZ<2dIDIX70VDQ01^@(7{oTlaP$g5 zuGJ6F2eigsITL_t*AGxdqQvj-p^SmQS+-4MrLs%4Drg>HO0-(%X1D zO0*PBhc5%^qDisLZW!ibfn+g7W@;5r5;%IQQr=vlWRoPWAZO9@@*GIshP4!huzWD96M^ zyAcWk#7Y=QFM|N0rT0;^sG945R<$6krGx*FvpRsA;(BU~BBb42c!6XT2YD+z6t+a2 z6`t3MT##W}pLLiSxjW>muXl%i9L<56$ZTvfW-w^b)DNe%*8L(Wuf(zic|^_>9Sulf zAP$>8=B8#9Ka%*E<7J-9t>bRJUy8~6Zx>E)=Hb8e9ppV-&*uC-P1hub5U!ONZAH?ymAinkJ;pnpkTN|)V`v~1n!A`G04t}zD8!=o-AJ~ zFW4W1Z4u&>>{;lB1h#qK^D3*VJepBz(2RXVouIxo!YjJ0b#*Dzo+iQ1+CMn4;_*I( z6_S+!$}r`>7LY>iGe4dG<6iA-)22EgEFyY{hC?E1ckuoRm4tp^A?>|VWxte#dy2oC zrL29p=qU2-P;5{dZK+t&;F1|AxOLLX$F7c(^$CEoO4+PH;hzhc!4(!;>>{w^8SA$S zPaF~zB|wcMPXtUbvF%AO;%S8!GUi18w$^^9Wc78S8j0+jBGcB+L_9&`9q&6Sx+$k0-@o9X!cE_3HMOmh0WMA1EcCtQDm$$FP=|C1`+Ln6&#( zgg@>B3zu-)`g*yqlRSa4iXTXJ^_1`4J_!~xK3Ni5DL}49i98zq{Lo2dyv^s3!dTdr z^^VyMQVRpLD*r?{W?;gAe#EWDAVWmU+x6pPczl`DAqh+FKNBt@fgPU zzMgddCe>Blj#d|eg^Z-%l!tFNigTVbv|HSHHkSEp;B1`BGp77L18AF)3}GVjE+;s- zqup2)<(5)}&GXXw*eF}#nJ5LB$HjYf@@0SOmxcW0HqQ2rYBrk+;x5F0^M|7z1MyXr8>ips_EaGLG4-%Xho+} zzmKP&Xk&&QHR1Q9=O*@b*0q^HjE8gJcRDn_gP-mq_yA5Muoj;x5RwX53MyTfxJs?O zPAxdD!-mTfxx>z#6s%7gm_lhn#}n32Uydr=qLO`AmX-T3pU(#b76#aKN?Gk)MDGl+ znQef1*EzWOuP9Uy_nbF(5+yGOnqDNadneo`GGwn&a6XwdiL?5$W+XY1O>9o&lC)%m z4_;<Bn*sA28Oq7VvE?uu;qyzJo0MC^) z-&bTV-JigJ;4|3D(eeY{C14dDKk_g=;b$katILD0!8Hq!Ky%kYCZwg0k9c? ztA<&7ar3FV1#z5$lk`TE@IOSeCkA3q0EZ3;DPn6^2VDzk;d z-C~qsij^5~6BI{WQ`CmCxtRc142`Mvn_~%{3&=H>(&h#GE!y5L2GfhlUj4#HsyaQ* zMuvrHkDxlQ0STzkvK7T#18Fi31C|*99=d~zzpFH)L5O7?E*6@ia2%#k+t;ESUgd5W zcHBz6y^xgnHO-lA)KKCM!E@Rr8J9C}!X-JDe7oX9BwaS!a2_Zb8oelZ^Db}UkZ0Dm z2j2Zw0j6C->st9xUaI@GeT01LupByVsVnh8fId>*Lw6kF1s0oW{-VEEJqCC8^<=Xu zVH+Sqz6EYe{hPZsfS`kpUCOv+b_TtP<1)xE8e2f2(1ANUgEB|MQN21OqQ_pfnB1xh zIxsMBbDLLb}(Z@-E^-R+f|76a*5>E^1WlcELkGD>kr2As= zA?4tRKk~tdc75C!lI+ap$dNiK9)^M*dginWT4op&GGs=UCj`= zJF{mz^NC=T!v=EF6w6N6`;CbI#jEEhC}i9le;qtg^elP8ay&5|svo{xss=f>9Jeta zPq}EQkYz$me60x2_^}1~E-iT~oC{E3tQBhIV zWKb~`SJk_#X6&iW4=`4yH&GJ{xCXM;XR$DnF%G<<=ON)^PUB}K7352O|GtQ~o65sL z$%g^g!|scRxT}N(h=&JW*VEI}G`7&QHZU=_xNCab=B}2Fjg2Alp|$rNJMV{HHU|D^ zGk16Q`+ojjL7r~G!GS)m!C~H^p`iwjaaO+Bb|DSEVQHwy)+h`hI#wB-WF4038Cm5J zRpkutEWFMh3euWta2iC zb0W->L;dO^jONTJCp_T0cEGX>?3(5;!SAG9IU#lPHy&pjebGn3b(wlLRPF zW2w&r*5q)$Ob4_T0va+DJL)L9o=GLe>n6t8q-7eVWFqqubPM8bO0w=0=Gi1AxTPkC zWZ+R*={}ihLAeFK`8h!em44NUh7Cy;_1VS^`IenU25lu4)%l*UYAm1CJ{Tzkj5Gp9 zTG)skfYBb#rFy_(4`8%iYU3GTryVer|8TO!Zu&*wagOb;#<1m4z{-^JE)lRk3EN!+ zke03-OalHa1Ac$xJ$f&ButD{EU1)0BY=Ic`al>}+o$=PY$gM4tpNH0eHg*1fw*Gx| zdxI2yyzO!PB_uvR9+#4xmX(v28=rT%N-7I0bBijgo3hetYjSF9YwMpqf7aU2*w+5M zrMkVXsiUJKzJB|8|4LQgUi|VT{{3vuhxroH!mHtt*0G=e3(pb?uu~oJZ(5%JeHy>l z`eLhZV0tj&-BjlLx3~`rMS}xSib`^S%?-J{=s_P$oZ#;y^gbKD}_Cn{voXkUm>>8#vi!(9Xl^#E;o~biqwQX`o7qttRKGFFw(SCKTQun%O zpu!PqzDg$Tg>M!;|JzP-TX1Q_FN2P&pg6Y_t8#={WNMG z3pv?mnY1E0w6h^ky{`M?Us5U=U5SFDKZ+Pk(g;g|erIKrtMusd=qM6J&My{I6ps9q zSF2+=n{|UoZ5wZWAGCW%ogD;CYkcwU?;+@xGWE0+3r=e}nuQ7~I zhoHuz^IlG>>}>tj-CM}jYfzrAd3VBkUx+W{&$P;FuqIB$%vZeu!tI&Z;BM#m#CaGQ z@xzO<1UvXu1ZKx7B8CqF-SlU_Zyf3FpiFUjR3v0x6=#XXKg|>LWEG5mhvQJH;E94m zym$lTlJyG%$N4;*lp>Yn(;T&}Sj+H_u6FTyW4WxI{lwQ{PeM%8E4Vco9do8NVCD_( ze*IydB_=ty*I7*&uWK$U!tc6TD!V@GW{>&QH;O7N!oDN1Bnl>5I5nZae0nwisqD;OUc z%lB7B+44-q7g;Mm`FkKyNe{ZSV>oV3%(0M3j~+O6yRbJiDT%0TvpivF`_^w-(NP{! zsC0lg(?X{HG9;BbQPuMyToH>$MWpX-HU%Oq5i{T z-SSOD^1vqAvw`_ukwK1hIcu7qAY!#!eAAcMI~2+>lbx$=K_EFLHLzj*9<>HdFsEWqwRJQg3PaEZs>4ZXx;_Y>&XDlYNZ0)znfL85*& zH*-Ew2OxToWOn4tTBkoOZhMd{SzXBylz559`p4MO3DNcIk1Fh%rg}k82Ln zxO}U4zZ^5FuKHsGr>eMq62~Za4>BD0ssye>iCS9z_{6iatDJ?yI-*&bcu=JfGuOD` zM|4(fTeYZNqJidv!)%E?H-1fn3C85Cj2dGRn5mbZRnH-|+4r-QN7yLxb!J}IUYX3> zf=S1jhxxsi7-}xmSf1fm!9$5!`OGBa`|+8D(}A@d6=B9+ce0BH+eF!)7n=AfXBNL+ zOHds%m5N6eD&9pykE>nOIREBdg z+(+e5lX@-AiMjaXR=z&sZD~=%`Q*_-_Lk5%DSKdw4PmfSpwv?~e4ZhpsEzNb{{P^y zIgJ$TGM9L)k+*r=iB_%Z?Ks{)1geq~#hTak5?T*WEb?|2IGz%4SCW(8mXBtHr6rBs z;@wGirW@kZdMa#K*l2DwJiyzcFTsBq?>8fiM3rPn6XpsQ>mo(!q8Uq=@wMyUzHj z+s0PRNkPp*d|%NmkvDyoZs77-J=1)H-}hjMw=$>XGUe^J-F%5vnTHD8d&^mSn_x(7(T(T>YXIHQ0Hfo>s~?M< z3teKG`DT9FzCXzriT^u74jqL;1U|BjF^(KyF6jmmr;=8N84=X=`$p$JY$ zF{-@ZwMPk<4V}!VYIeJ>&|QN^%jMjgppme+91lXz%Tf@}GJt251mgh(AHDrNvS{~| zpZYbUzvbIXO*!o4a}@k2$+zDaP#}DKpn6-%XU;Q0Fd#7@&jRh$eL*2>tBatQr3YN0 zEJ}-UY~WqvvDU6*V=M2{;cG*!<_$iC^%L8l`S5HD^kd#Wjvl3Tgp=&~kKbI@`(dVj zqn4do?2+Z5CWlgUogr?vl6p!G)ioOT_ZD+=96G9NO*Y=0gR8CEI^I^h-@~62GHyiw zjGO*oZdn~MvG?Gwy4}qL|CXw?BgcmJUj)CXS=PZurXjVtdGFkSh?>+p4OaxyEdpO* zYasbz+5ZS>1wB_cieP&qR%!udm3EA=dKn%IZ9Erf#j^Eb%q$&Fh2rA zoojAivvi>|ZuL6A`w17jKU0&a8J6m{dKK@C*)SDqm0J6(TX+^vDG9%ukmtz57N&oF zK4r#O(`S%DA}E&jnPXOHB9Jw;eD&5SJh0s96$9f><(0G)=w=38Oh34U_>6n=xa~Ph(kI5}!Me|SfYG0PgoCuV0Mz%QsN=pYKhR3)+4TSU= z|3!tfKIV>&-EZh~KBtxelzI2-?~#+pyo?qu!K6X8Ji@c9{=(DjG0-;8o-pJI036R!*i{6i-Sv%z-&M3F4Cb3O+s zj4mWm=_ot~&p@9*Qv`qHb8Jyiewn)rPA|YpfHky~DUhETx^wA%U;rC$QL}ScA*N{3 zP;lqi{rdW3?6P?z-sV|6O^_K?ISR~~=;}&!`SZZt)=$_5+v(~@@Tp=%DiU6SW6WSN zbDr8QHc-HrWhoq4PoOSAQ`?dv%J&m}k8gF4uu05ehY|t7?>ruNA)&2++B$qc3bXh( zT|zOkNPwym?_5+4?5hI??O)<#)MufgXRMi2999F67?y@Og&LY7G*t-vQT_fS`4#HO zefvoG{atb}bqT;Hp9DefXFnjMz0%iy;%NmHz)Ey$$?cfel0vvKVC?<)5P?TMNUD5% z*h`p&G8ZicR2qR*zX=X?3NfLL4fLB zl10-ZOo_<`kw<4;Kw)t^;Q)?T-)5-!nw#aN{cG905kYO=0L{Tr*ORj9=coe&p!Thd zfA;C>#VqdpzBNR^XMAQD?`D*kvrcViq%;d3vi1V`?MQ@^z6qLBVLb7#P77`x-~S|r7B_8T~Xa}R+&kqN;-wnBPh2#x;|w(w_3Uc zJe|wFJ+8sL%|p=_dX03sq3EI!Pmx&xe8zGIWjn7saKO!0h zs~LSsjm_bW4(LW!e3K^}*cIN?vfJnjZ+x+;dBW7piU9jyAk1@M&vGzxIfRu2nMnqk zw?Z69O+Mui0(bMUZ8P&0<3JCDRRFrON&|xf-@$-I023<8Rx5b7wr zlZLQn8LzEtUwskJk*$~l9GHOIvtv;Lq*o}ri56T=$N;oC9GAw}#H3mSi(0l;D||Sz z|I{`QggbaC`Bol#czi$OSMrO|GO%=yduhd&tP%yAXN=0B)zz} zrSz41cM6Rqs=a}`Q^dI!zla=p-Qks7XzLDb<1)Q5Lbv~cf-HQnvSEnKMn z>+IPDaPSwOlAb)D9GmF84hL@~JKa-S{jW$RLN&6dZk?7kjwjoe@aly2*{M*MY->k7 z>NWe`;8}Kyw*X{@C;KVBU&eRnICdzebx1z!sS@4rziZFlsL}d)*>p?w#H0+%@iv>o z8Cvj(A^VS_JDvY=W?$zSF)tY=+Cm4*OMalCNQ|xPKHX0uzoWnc)2STL;dbc=W5$8wIhlF>fcLO*bkqfcE-Lp`5n>>tcVhqT zL}zYI2((B5X4lD^&GCM`S6!ne88Qfn&iu;Q53uNdHAvihJf!TKe`dL|S5Ks|v;N(l z-aaj|&Uhg}v8X)64Ic~S#f7+A(fK~Ef;J2^LfA=db&tIx&j6i?muK>0!phd{dtSp zEhzgF>y_C72=j@)qEm!d?xtn(LJ}Q>le|iFD-Mj3yUsb5<4i5pX?-SXob0DhUEeX{ zy!@?~1T0Z`(|zxrE|2(i*pZ9Z3hY-~)POs4Ya!(ejj0+%qM8d&KRBlN6!9=x=en`L z>;&vzIE#LwkN>b1;n4|Rvtn;G9{AM8S$ev^&~6g}Xk0c3CMC<1W2B4+R>3ZFXyebZ zvVB22-&ZvjKH9$bDbRIWUqpgA9BcBt8c)-*eX2@!p11VAUgL8Ni-=l_^UAhcBY$3z zxOh&v?Gmt9?QOLw`tieBPRFxk2&^0!NuarYKhbo2r2IW~gZeXcgw7QPy8v)UF!6(2 z?fs_0&i#99j(3tiAt$KlHv8yZM2Qa2eGepLnMt@Y2_b~7f1O~Wf{ zK$X*HZ2QklyFGm&7M$esMx@W@^*BKKkLL($EAYA3XOVvKkMoB{I8ysG=t{IP)94=Ndi^%jgfvJ$7!Fwx?m&_S%F_-!7adt@;=dnXaGYE*-Prx! zm<&Nddzb~@ZuYcnUs-YInLXfX3ya^NlyG;3I9B(*{u*&0A&WKX`fhwRnS8;h^LjVp z2To(!q&0p2y*F5yEZX7;|J<1T4H5W*c%D#v#m$am^T_18`+GayPq4GT9#Q3PiHn4_ z-!5zSqsi>|0;9(zXOA@GOxtLFy{BnOa8G-;+QiEA^r>32S@kc@GGG7CJIFW}+QJv& zA6>)W&wsN!LJxeJqrUe!&MWl6d#j!PkmEE(NgMHh)-{QTmi>Qe{#ZYgHLXqFw*c(? zEP7^+er_&sd1OLXR-ZoSzWtI{V;t@)C+aI+;PYeOX;gJkX$~n>>*63eI9=#g#W8aV z$5@8nw@OTMiT5$s{z`eponUermG--krm-}fZusF@@dW*Q5`E=_{tr|%SWa(Nw!ya6 z*WO^uSMfY6JoO4W1#n+V?}_;ParKKWr;F{!7dvGaLH6}~pDunptl#A)A8L?~oXCG3 zlaI^DC;jBJPvkrrrtg96g2*|PCX(8j&y8qi^Xf6P$esW2*xRXGO8*y+y?Q%c_}-hX z{$P6A#y4B;+HsWZZtnPotLYL}l3ZHqD{sG;mTSf_h#0=fpRq(YlVl4OBT}EZv`a5LuA)zZWxDwBi{XVB4EKG z#tr6HaSB|#(=~7vZTnZ5BKrpuzcy0X*dCuBc6Dz+=PIs=@z}2(d6nyb!GwYCJ#grT z3BIo(Q(I&&r9uJdyaE^87+ay(4@$htuYinSQ~U!~N2r#aRXkxQv=9|awn(D{zMEq8&G*?1>nKidtaWm>xL@Mc07xDtywwOrhGN-8=D9}F0@2Aa! zD6nPhtWVPt; z2MdP0OC$1q03ZmZaXeQB-We*b8Z@EVIVy8NR4Az81{2 zsjjC#TI#MtzzJBuk42t@mONh($mX-Ks>x4LJ`t`~9LEZ}9mC^d^Mtgv)5$T42&;RQ z8SlcsrQ-tzDmBVGh)h{epU{7c@3M~go*bxf|Ev9Eie~{#Ho(JE+I=%7CTHbOgij|n zDKYWag?v0T8A&p}LLV>@p$s{>h&ap-iV^u>{5R>UgJ{~nu~Miw0Yw0#vGDEIsbh z&i>0a?E89%LUPSaBc5c6<G zKrnnCwzqZ_LnmPani%b5h&GF#noojmyy;^pZB-Ul9HF5dq>}c`5GX1qKwhh83)AR| zJm|U#M(h`K`BEiw5fEaL`b?DGa*14_cj?3w6ppAt;y=0sC}t43J=u zmo~hCS@s+jIynq}U1BkqmyWx?2*aS7w@iZd`*XZo-qDZy`yoani+NYGW5dt_DpjkP}M|$-ctW^ zo(6p_#%=Hh7aqeW!NqK3tsr<%zjOOqPez)1vh$V2I{kw$rdDPIwo*b203ZOA3&qmF zmMO-e6q1Ezqejf7M4d2h<`lubI(Kf(m*)FIp%?S@e}C19?qhBnuMNlV&xmT|;s-&`vu_t^jK{@MUInv<{uaA` z)9&8m%4wPCrj@(l|YI(N!kB`EBoG?PrF^aJt{yRXkR(5xU(| z64hf@P`4#@h(s0z0Q!|PUBS0W(#>%2S=0Ugg0~`*tQp+BlU3uP0~F?jF(41U(e^iO z@RhX~^H3o=5(bX5!vmf+R?Bf-eW*~cgz*?AS2dGin9PLvat{D0XJOJf$M4ADP?T!i z@Xy246lK?#BTY&vv?gWx^N+426>K%ok-~@)Ms#^OkQ45w9WVXl&^Po!;fhoAS zM9FKkXuZ7O#`on~p28c^LttwXrNCt!EsOeD^vE|}gvL~Z?c_pyxJ2eJG|Bnre1Hj)vKHN(ZQC`Y4J zYzY`zBxVMGp(zyJ8l#)TJ$pV9L=%6~ZT-`5k*tqx_MY~u+_n9{c8`$yz{JvK;BA(E z5j0J>S~QW1d$G$lr1HZ7ZAe$uF!?}W`kLcDt@rd-F6feRSiO}54|QbS)$buAGSU92 z9`>6&UqZ)jUijk^?6-u(!p2Ra19Ix@|LaanI$Q)4jM;Brs|%aS3p?BVdu?o0Sm--EX3HSH^| zVi7CT(ZOx`=U2{;!$-G(^uogqKm0WY>Cu>29$x1k5nm!cRb0*Jc+|v?{&|CC|5=Fe zLLW5FL;X|5z#qb+WPU?&bq33Q49`~S4@trRGt;NgQ7J5c<|nq#r_mwP{OdreIRxJ^ zCdmi{g_Kd9f6Oh<NekxXOhEB3VGqmv0hmpaL%Dy?(Z~`e8{qNHvsd>jp0xh+O7-OaYc<(wJjq)J@Kw zGRw~60#F|yoOVS*Dl^}EydIsgV8NReG5H&|{2N z_bZ@nxmJwXtt)Qor!Tc-ieK}uXqW5`MWMx#V30(vVI{@ku57G>nNAD|$L=}&I%4?i zB;5v}DqMom(5)`6uukV5OQeOimM>wj3X5bK(c1tqz(@MDM}DQiR5dXy5hL=cBO=uD z02sz`Lr3gLM|dCWU@zlcBz1>Ki7I)Oh2+Y_Jhzh`9;6(BY*3mIYi_9Gv>s7itH=1| zyh6J%c=clK%&1M6u+Fe7ZK9M)!He1M!PS(p&-hWHdfb@;^cDj08;!*WB+$}bVy5(7 zC8M#tg5)^2LI%y}iA3O+6#XQ(ehbw^6+)tL#HD_UN^nO%Lpm)5T(zE_8N z2~EclbJtp|E88x*}&m=aZ{ye`VRuQJ92Q3DbMTj%TV=`vYU8NimEh3cY&JUC-&8JI14DQ!kds*LiL|QiNJ{#WJCB@AgbS?U|5e z&9KXDiAKCeE4Kv-p))HG&HHU2CItd)VnlRq?jFE z(ZriVG85cSz){Q~N*A}QXTA0pz}_Dxd+o+rYv ztk(wM#%$QV86o&s2^_3hZhE*y!Ah8&^<)#GYyyh69ii|TZG}rJOtLBS!Vrf0rU2Qy zBaFOb0*||aGNI<1rSlw4MN?T(0;mnJ&Md5j-OL|~nXWM_!s)t(6=q9X_JF;~{@D-m38%q)lAR_gA?J`w4Tgled6m5K$ZULLe6sOM=D_RO7YodYEFXxg% z6_gv;KMJH9y?Mhwo$oKz>3Y%t9w7)7G#LuSYOzpiVnEt)xCSOlCgcJm4A{HY!ln-a z_%S^>iF4bZ<@>6^BcEKsvK_S>m z<<1hX5lY#lsAn;EX~zZ29ILp%Z|~5i*gvv zU95enfJTqde9mJ@9oiwq=j}35Qr_}rPm-wycW-9!s*iqKZfd96;DvO&r{WZ6lWnCE zL{qu8QiTe{^Qy*-y@fK&rL>NLf1ID8*h=S9}0GWRMP3wE}m;#muxrKM7!FQbP zT|XLT^1QNgt`ul-Z+vmMlgV)-1EgHTJckd3#RG&1ZKd^qX=b5C=WODOd=Zt8_**wm zO2jSLj5j{0ofGa&Du{E?NQ|<(d8_cwFq7YiZ+O7sod?Y?_z2wk5K4y4a+qsM>s_OX zmkI0DLEX!ShAhX^dQ)JDogb*NfkQV76Y7~*Kp%(?Bpj0(TZ;Fj3CG^lkl_rK>1VmJth=7QIl%PmgQRyHC zM5)3z{ri@+-u3Rizr7E>GRDeTCLF+Ij4+?yeLeRjGo_l&+pd*?YfWbkk;*OOh6=Ga ztSI1ftWWdC;)T0StUJt^I8OUHTID)gS2@}=JKFX+Uijd6aoO?Gt|N)f$xg)S@*yYt z6HX2$GqzT$PFI|qgPfesJGtgMxm7v2H#>RsIeC6?y0Ywab(hDF%H+cDd|hN#f}#HE zp!2PZv$xWjTFjjMC|2|*YW-?WDvzJ}9G~%>R_nY;rtvi2Ewr4mRrAqxHP{&}{V`}Zlmwx22tVX=KodBh=#pNZ;H5^4%k$(0 zhNvtp#PBETU*mSp=h!{12UnNBeI`ZdQ@qT9#1)>m-CsgtfN^_U*am6=j8@V3Ab8DY6PZ1q_e?mjU%5v$l=4fSt z+S{47xW=Ttj|9C_$6g$c_H4F?*kWIzxfedkyBWkCHT}H!ZbsX2kXPzaQeV{x*SHWO zw{Gg)k*Qpi=%yP+ZNyoVd+2JvZ)`In|!-tY=_3*{qu<_g=S~E!eW{ z=Im3hKh3@TEH=bVM^0%DqU{A?rH59sIl1;g&K|)lk;BR-Sj?*LDwIK{s!T}fdP3BQ zNMeK%z9kULq=bjZ0!)sMjN`T*=g6=V*7iR-d6tJ5mvRjREIpL)XTkq3P?^N+rR58` zouEoDjBNB&rRbP|kk`BEyK#_=ovwy?Y_u7Bwzt{E4~9aM_tv8g)p;Zh9pNX*VJAnT zNCqo=tjK5lE)ni-5lKxbZ7*Ud5g~W<`#z+GkPEZ>QG`s?0&ctH>FL)OKXi!^Lw?#F zGoFO$QL@Se3RN>!%+zmm+*d=o2~FqGo?Gm}uOOXsWFB&?QAgvh3qpTpehyd6B%o8J^jhGb+-6^fMvUm&hc+~H6`x_AAh&3p_mVdQy>_bw=s3Tm4(-;-jpS5 zMOCA_AFfKyD5fAtiKh?xVVWQ?H)9K>Awzx`g{>p*PU&;#fqR_t*@+pthlu`BzO(N1 zO$itqZDXziZa^I5!r2^nAW@jOnRzKAOM3H>|JI=yKg?qz1K&P{gAxrg5*%2V*4^;y z$h9i;?ONe&qN9J?*hxTu^SViMArU#b$X(O zr{0bfev$!hp+lpCB{Vi7NcBu4edrep`E_ThhLsMz-5gOX0n^ZR+RfmQiP>(2_j3pe z_}tERqt3wWemLz|OEvNfQ-ZjGlu7$>#^)Bk=cwY1b!clWL@@XrHlxD6$$8H$Ab^8? zDwKmCg3%$bNcH8Y`m8R^f0w4yw4yiGB7Jq zdVl2hR)1!8c+e7p<>!4@b$h+3O`XXr_l(nFW*D38Z&SJhdqA8E>*^Kb)*9!xRi5Lu z>Mo#iyCKQmvc};>=!F-vmL&Y`SMM8+oU4$<_(Bu6g^I6D#fIE6W_LeOt=ILge8_*xFd|Ey4pX;&ZjdJ%Z8@J>t9(Jo9sC+WE&(sG65Mhaj z%3ewXUE!)2=nBd5Jo+#OMo#VG-gYmQ9mHb)$>~D?5kMU>3yDG?5MrXdM-TGJ%O5zR zedxH3B?#l6(m)v~@tnZ{7nA^V4MAfy8CN;L^*Gc`jnC&0;G+n=rYdM*z-4yoz$rU5 zPkq4NP{hp!a@khESD*Lh1%#Kapoh8q%`42;-4yin^guk{*wV<-(o)yr=6TOk*6!Cl zE%jU+_3YiwdEU};@w2(L+x2Nv$fofZgC91q2~9uM`Fi}Y4a^EjO1sc`4o@p5gT z-TPH~r@HyQ}`j>95@P8~%&apYHz6>CX@T=JXl8|KRiwtbRfK zPdNRJ>2n~b{|C~Kii(U$pvEPqfRKJ#T3U8~VL3Ivq#&vwKclFq2*mR%>gqu}zxHuu zUEM$N{HT%FX&?S#^V`~MIvJ%?V>PoMo-TZT^(?Hr=J8^6_-0k;`or+8`qY_!N9eD1 z<^2nxzqN9|s|zIb2f9Z_K|=ra*cwRazg(IDl~$vROCX{Dc4g`P8sl4UKM3hhO-+N4 z{>+cHjrkc6(gy(GUpf8iycbcL;W8Z8z4Ea!SOvF<&W8oB5~07MQ(wUgyHaG##B49K zXK70R%rL)STvKeE!gph#-Pf$pG+8MOEv!n+RSz3lLWImDm%c4Q9!976^_QFrHlew_ zM|12uDG865i0yb%VODlLs`IH^+9ktBUSF8bv^^*z$Xp3i?vf*-xLx1TNZ~(^qqtm1 z-;O7}=Ko5#D>A>8jYL$ub5j>^k913=Jt@#Ew_4m5sMhGwthyj*884a|^7G==HdBP(h(3S$C`|2Twxx&J0JNa%R7K(Ro7?&`sAD)$$IXQU?gr#XTrZCz5{;p9ll8H8212Q)~R8Xo*hMCHTA8% z;JGyZc=e#iAGqjg`~w;RKVD8)965N-nCr)n(zD*1o)XF0r&U}XHQ(93z-e|yc(a;X z@k+*@jlApqDNT8lKRpOzJW9=Wv7U#Y)VZ!QX1m%xr=w`t=hJ`p@_RGO9Gqhmhl9X; zCzW$|Lc26gt0&be4JykK@AeK;uA^v*;by&+$eT49U+X%R=Y!Jx#9o?LyD$B|#p<3C zyY}}D1(}NanQnU@blF&8RST2a#VevBg>omgQTLZ>S`GCCZV(6EgdYu_cTczWh)=C} zGU2_=eNOCsN?F}hy8Cj&T=D%w21fX62LhcNpW5pzCoEji{Mx6+$F()|bon_%6{711 zTai9%XM|aTo1Vt(T*4Y-Y%{P>F5CH*P@W}xi%_h^N&?fkDzS~IKH=2`*TuYS7fp;i z@t`Py$h*XXZUdvjXpE6C~VAN(9JYBz^}YpiA~eQE>N_r9)wBqI-POosDa z+4w|}1~pc3+mHIcQ1uUOPNiCW*!Zon+MLPpS>F7V7Inyf?%tg%Tl1wQRsNp~>Xx?_ zs$U)2UV0q1y!ADG_%BX>S7o{7)bjRkPQU46tMv2!6_C?c|Jse*+W|TK=YDG~HorN2 zmIRIE_fdy~Ha>nl0do2$FYPYQ*L@56wph2jyR-I6WN+>VsImICp3)3ztQ>6jcKASz z75z4>Z~_8qtUM%%A*^vYn5eP}vo)Q}&HVwPRR0{Kmk@@lxQE=&*T&g+H9S!v58WTt zHeJbxm~h{Zady!Vc*BV7d$ga;$5LH*l@ZnSeLu+QE3572T%nXJh;iPrRFyos5;pOdE` zv0Cp0HCAUr7bkTOUDoW>+IN(<%J<~~+m%8^dc$xv_l&wMW$V7fgFERhAX-AnEfGZmFSy=Uxa2E#me!1Jsww%@J{SVNnA=| zxww|kS4AyU=^r)HDSedwy%2if#57D~txzYYR9G)7A-R#e zSjIC#u7k>U}!{a#(~>lsPe(JzykU+7fck z;Ik%s1a$$6h(W6oR@rk1FGcpX#$A&y;1IPem*!kydzf%8Ij8f5*#)A-{U&=%wpaLt zSk*4$xjdfRbBpKJG{aiKa;%&dnE1v|HYequRmsO*ivA>FlA5$d&)YG%9NvBrTdVcx z6_y#LhaDS8_Kqrk=Xyk^4dcCM8FA&ow4H~|C*-iTu4r@TK@SyIbZbmIe~e4G7-wt5 zHPm|KQ_l!#H%5Y9j~L&{z%a*qEHCDE?YIMdUr24@P>xY-)%)(O~XV&t@}12>5q$L+Es#L&?YYDGFI2V1LTv2JM)_Z>H=+Nj*}v6T%&z9@;UB|z~$Dc z)2J%~HMKmE2BG^=AJaGY$Y#Zbvf+7&gIizt#{+M`hx1sB{NHdKbAc#iaG<^{Y|<$v zkMsF@=k(OJ2B-;-3#E_+W~-tZdFNG2V@TbrdnYsB#p$1*+vc6b;sH<<}p|7pBuAL$%R-}56wm{7v0-7t!VP?LlZDlZMa*WmqATvC)=#8tXOWO3^6BF zU{>gf_=#&QQ9IX#_Do^$EzD|)^Py>0l8Q7KJte3SX0i)aX3p*cIc8^PWoCVmUg|e! z3WuhJDTmVIuP7HDxH})Kttx+-?MGWt4nnBX|E+jX zEi#_69(Bj{>UO)uIHt8T{qV%Zb~CFjbeA554{v3oFE?+H1vdm_T0*UQ#JEEFU+@zN z0dtokrgRb|_T)~`1HZ+FPZh2a@ZIdcDEbiCEo8Z11!?yidjPti6v~9h`PL5a?ZEgT z&XL#lX4yH0A?_A8+hMRLJ~rYwYxYuqaeN4u3#?&QrH2r*PdTLG6&!8ClquZDXZ0q|sX*`-AOx#z7Td9vn5iR2*}0L&;zya0wfE z;!I?LZbaZ0-Sf&FPYgumzl)MYS?Aw!PM`Max)akj8LfQG3p@lq z`R;nh7Z$(^b8I6@$%V(>g(qBwQ^g=$N7>p%CJsMhVIUJH>JrE%@pd34pLp0=&dzuIgYBx_WIrwNWNgM>+IeMrfo#qTNXBV(XU8j3 z$(GTyIhKau2(ggxXoDnXLmSokFc_7>GtYj)g=e2%s)T_y_RjTQCML_t&=;^s(^AUG zc`g+fm_u}Eh7aaAG1AU5Esv7IT^6P$6RPYQ+wMcnon|?ulIY$U`+dWv#wS+6GJ;n& zBg8MU*)at#;bl4MVTXnAwy4`=gry*<9w8YP1CeLy{oONDb?4K?Ez=#DZ3A6-yc@!) zBPo%tJUXK>9(iFAu1RN0lbUr?k4apO1*6dyab5c12dy#-3?tP9A{||LUd^$KSEp=| ztZGaBT}L9LDOu0wxQ@AGayL*-H&gbxhBmmQ)s1>Mlhkk5M+fa0WQL3=jl0ISzKc3K z9~O_wC|A7wx{DVnaQ8>)ou<)Dx5)6bBT=D#cb}Ff$w!ADbxE7{&Hh*x;j|HX5fyou zIfdEq?g>a3j+TOVwYi`i3eY10-$ihZh1K%hv$#gxnhe8NhYNI50X)>PGZUYYf2u3f zQ5i^&xO6hI$SItZCrQDKCEp)YVm%-Ru7pqUXx9E9z zH?p>qG?#D@kGnK(8@hRp6kg;_ANpQW*nxSc48R&SD0|&Oh>gE<`siB~-eqZ7W&hyx zY5U6aRm%$-^#f+kR#VGU_c^C`tjZ+JKwO|BE@I0n_8FEFAf0Gtu=~Rr54lLK6b3IkAfJvwtf`e3tAWq{5b9P% zk`AP!9D$-CtmzOa9l3R5PY$=yb>)Ptd9WBj3SQDzI&{bcys=j3*>J}mPbc7WRQMHKRrd1A(Lq`3d=Cm}5Vyi~? z(9NIas_J6T_yb4}5<-*=#gG9c4(tR6p1TGa523vPR0$q3X4%{x0m&tUcO;Cx<#}o$ znu~DqhVFt1?+maFvegnefUBlYAg9z~*e^1>dH^&}jj7L#7>vWH#j%eP5CsI-2DYNG z5KSgP)F)mPwXoVxvOX~~Bu_#ltD$fLM*TF#k%%tBqWx6M?iZpxh!Dw17=Z}YphC~e zcZ^~E(_+|8Ou`Zwu#@{`9O>`#gbW(-7lGVFX zZM)I~x-xRQvYNVbCc1KSjPG>2-Ba%_wCyeq=q}CaE^q3tIIXrrWM^Ps*QmdKY+J^l zWAv%78*^TR&8jL?m@*08s9v^1e*LuRb&GtDKK->W^>uP1yP;Q4V-8G$1Sn&BnodJi zNbux+y>9~G&*OUaNPy%d#Fv50rZFdNVLmqXD0{)b#lb`wtw!gAx9NS8@;yp8*jilM zj6UnePM-<^Vm=$#vD2$u4WrPRiV3lMKJ+&^Fd2X)eTx1AIq*upp9xXMUkUz5sJnDJ zf;CY1?rUWNi=XenS9RD^>YEvhH~K`_LElF&_mFQ-;NL3QzCG~%jYI5tq4#~tUMx9- z&)V=VCx7+ok(teu41?)bDd@NQldx00<|e-eA%W-=31lYvogM*YR*8-wBpRQ3vw`Wq z4^*}y<8rLX#AiKWbhQ7Zc_@v-Rrba)9;P`1$xw5_%7FGi-m9&%*u*C)^`Zw^9O`&}dr%V|ha!dOrs zT#A7VCX-6N5UDtH#rr-Lx;d&CZG%HM2acmOMnrpg!&_hYXRgq?}WyRX$- zCSJzB-)MqXk`TkJA6Gn~`#TUndOuFa4_7jf!18-`;g1bDFzKI2AsjOmO<#Eilfu0z zNlQ-j@1ML2!|;#)unk_?8Py}e*N9dgQb?_#-g|dpZwc&;D>nU0y#!H>O#g<)-YOxGmap%1qcx|Oy8_CW$`AK|f$wapIWbCHFGyK(ug=`2dXwB?m) zqF+)``SisTf zykN^a5P#AqR%BUMLQn6~>+el9Gy2PfXFdCI4NIuc5Kr(g4-v0?Tki?2@fzFSeY24R zQ^&tUCXN_9gWkXf?=CSo4zgfAG8}&ON|9L(8LzyOhpAui7J2?!>HUhp;ohUqWyb=!+i|-iUD*Y+4BSnJo23aRPE!5{oIa<7VyG-)#w&_Gbt>bCV_%`w+Zp3TnR9G| zn*GjNIlno5>%qA*zJ}f+`#*o5JyUw7$fPLdv6VuIp4S}Kdnp4?dbsZrdhGhH z%5i+?t4;m2>AoVH;pGcWem|C{$A|yo^x36sM;LbP(V)g^Vr0d>GfC1kVW)4^u_sgU z>deIGcV~K@Zlcr$kkcP5JNLlJSQYnI8o~yS9`edy8iIg~L!uxM2nK`U;^Gn%6ciU1 zKXBlHf`WpIii)nT?x|C!%*@PeY;5f9?cLnmZr;3k`}S=xdN^92bNngoPXIw^DbZ;y zJJntZHUkkms?T-S*mT!k>Z!NyZE)>x0t1K}Z`%9^Uj`3#hJ}U2#>S?kq-1Aj7ZeoS zzkmPnh;p~UUa~~hiO+KCf{Nlxn zo}Qk!Z{LoLjDT%4oy)V`%X8p~H+a@Py1EP=cYpcvWnp3A^N;V-8*2-jKbN;QzJLF| zwzKu;&>Q@n|NHgdci_L?0Wb~O{~ue6swd$roEW`oyq#7=B>$f@L_gw`))t-d5KKeR zibAe-*!Cn=#VfQN!$-xvVf$~ac6vQ3=?~?IK}8d(uaZ!QNISOOkIR?@w5}UnSj{Ut zmx@of#VKnV#@#2qNH1)$FEVel+ z4D7DG580o%bGP?4iKUX3R*#*tn#Al6+i$D93T?aE%#jLDVh({ZK8&!YKa0<1`nc3| zuzrt+-{(O1=L=RkmZG0t4zQe3Cv?)_aL)Y0p;!d_MVNiq>dNpqI{|BfyLNAr56+HR z#ik)RQ2Sx<0~>T6Q%#IC$@{3h-AE*~sv53qRE;NI+Z~;3i;-WQhB_-@kZ=|r`BpB< zGu>Mp36tjl8{4kC>!a{fUdUEBKWZ@jvgULCQ%NSR$iw_7e3bL5HA2fkRIId+gYXy|%4)R4quj;O zwjw%7#w;&Wk9Zblg$rXROpr?n`xw*`jFS0gskQJ-CjBl~g0&SqrA&?%?09HzEzGuR z$ZhfLxGc9tUfs`y14d7HqKUQ!M8@L7&g+Hz_6e015Y!_vyNfl0=d-a^P7&>44~M)L z4{Dm~J_!$(2>g?VEH@&~RckVx(`$jUA85~RWm0P_Ze{uyQX9gQZ{5<0Sh?7uNe%ou ze)uWo>KX)vJMDhKAp0V)f~>p(TtjZ_(jo2BBAa-WrZsQ`^~(vkMrN&x8|dVmHDBpI z=Z1m4atgv|b#leof}KWJmsaT*D@H5RN*m6$NicxSfD7NOX23-z)#(UPK%EHR7l8M? zWITIn4Qws?mo()40NdZwko6D$B@J1;`}K32((=aN(~v8h|4c(>X;Fu^<_iCohHNcV zfN99$pEP9n%J$d#f7@F0U}yE;w-$Z-wf?WIMRnhH|FyMfXZ;(PhG1v_(f~|D7-ZCG z8Wc=J{?S@w(2D+BYmrjt-&>1N`oCL?7~wL1T8nra|7tD5IR9=fVnix~twlbaf3+47 zF!^8_V$d%3yS3{ZAz*9K-_wweqyOtPWF?V| zDa0WS!8Bx*N;zF9#@E%Ur@ET-R~lm2Wn{gYoY7M#rPS4B;=h_g!xYKr8+M<~T1_oI zT_k7G)y*#z0%6NQv+>eG_sioDqjIfK?}pdN$;q3tlSO!+hA@xbqs(z?5U|gK3@;^I zXUDg~MFGGyQi2&SL*Tp#0Gtk|AYiACGCK|c)LU-KV5OmGfD9`&LxM}I0HwMf0T95F zNI>nGz#b>8{rWWo2|%#o0RKaI5TLV_v%agpOa=#>HH1O|eE47*E-xXaMALE9xJ-hS zyC1|y_>{uq^{Cls%TRQW0B2+nSN>T|2;e1|9#Le%Eqya~#>am;^8zXzIE*z_}+mkqjZ|p~{$d z2(YzC8b^j)|9tk5`c1i`MY76>785A{ARIse5MUAjT2jg(*cOsmBb*aMD30unK7WTC z1^_f*da6YIt0C|@0Vg2~v_QkNxH_Q#AY-Wo7BkA&j|iOM zY!LtuR8skV;W9TQ84$v8)qX%62HNkp)bSGJZrz%5WFeAUp)`0qf^pUTX*dEykQ)q_ zhAn5OAW^i3O=;Z@{n=dM-h5SOU7bwKTYx>zNw^A!t4ZMj^Nq{O?aY=mHfW2<_;PLD zSx5=YX$QEc$Bke&AgG*lCv(qAJZ4Cgstz-gg{kCxr_3cS!xmryI@!k48y(Vn6wX!6 z)qVYXKFpM_OJ;TC@rs-GWWX zITgpdk*ilU6Jgv;M zyH920h8dko?D8Y6*jN|MSLw~C@GX!ILANq~a;x?E%GhT+ZZ`ey3o4W7!2)&Pb`23lON z_=%7JmW;U^7Enfsr#%@hIu2kMJwWO9>#uw5^&MQLVH`VW<+S-*nJM_ttnmOipx0W} zdmRh{2wAcuve`A_ccF0a0y(c1s0h|E-}wMioU+Q6x=X&NI{E0JbSN_~9nh&8grMiv z&)gw|bH)L=hwk7HwKn~z>c=7z*$iP)f$H%eunk&Q8;WC{*9D7Py5Ly+>eR< z_T3-ViO-gtO}EF!cYoIRKU?}`$oH~*~b|FwL3Z+nvc`QFAW)7{nVy`4GJ=Uc=5yFZ`q{bD3O-q@ zw!7>@83@(GKRt$v&gqX!go;~+2HXrSNeku6(3c+x71;>&;SM`$5PHl~|G00MoMjke z5L^uj^XCrZdg*f3?yPrvC<+hfN`tC;K}{&(swmUAVp!fw7Z*jiij4k#gL7qyXXFTQ zo$3f%%hR%Cm@@7Br&Rb^Uwv&FObrj$W}MP_2Wg@|gA(oY zP|=r>`%~i}Q1oQ(;}dXDTKGLEb#-<9V^He)JtZyvV@jHungXY!Pd`>?Hh%nLO8UP2 z-&4|moeci_%D>)$|1>LcRuDhoBG4Q-xtzZ>yt++L2K17c5#qpTNS*;xf(+R3+EpV- zkq|+<8RWOMv9TPyu`toaH4T?Ij&3v1$}1TtFi06Ah=ByKm>SO9Wq?SE?WL zF&i}49K>0zD7LY@ioS$0he&iGLNr{2M2yGsF~!*2LkZ)CXLzNR)!g#`{JXbK-1&N++2S;sTf0cM<+|(zkwn($tx-N4Ar|JD}8J z9$WT{EcdhXXIuw_#OKzx3+$DpIPE9>_;uh?R0J*$B;(XK(sh`$TOvM&x%D37zEI)$ zBR$wa#)8jW9yRp>W5|vAMA6s9>u_qLd_~|TT|gUJdkH(@5vWPm;$%)PEjS~)L=?1A z3PFUjo?x_uQn2l~f^%xh^~WpQyuPOJCg*Sg8b1IzV)kz=11 zXv>XDwTsJ7865|{HLVS~e|xqubN}$ugrAGwo&!jEMhl$JgVBnTu3)rbl$IDTu=?^V z?c5d~D=+z-D^@y$e3n*T;iBYMJ0*TMyvmeRtai)SEv>!=8(zQn92@rd-m5%Y@x4!d zed&8Y0eNtZuEXcKHeeuK`ESUv${$1j6LRd}`o#ZaR{Dz^`+sd#y84p?qs;im%0k1o zL#5&BZP1j31~O>Rh}Of}ByjFYfAfs+U-wiG$S z&#c{H2B;_XKat>KGMdosqA-p)98zDoRU`!q=c3RO4CxT~HrSMUh$BoA+lms&3_tkc zA)M)Es`#%6C}iXt9A?nMT;cLuA_Et!M6tuJ`gEPHk%t2^;2|dcff5uGvzKKrtSv+4 z<(#BQ00eMK0FVGKG7Sv)C}kZI6cTVl-Rb%9%y27E&QuOoSE@E&`z6O9e8INx@UFZGa2`p2{sQFsuT=CvYJvJ1zzg z{F}7a8eq3(n(Ltz8H(is#ARHF5Vw8_c@nT&PQnO~-v((AfWD=Y=cUnaf+PnD9t8x)1qiUOIZHDc)f z;faG~wtLLgf@^Oe5?(Uudkdv1dmZ$Wo4u8=P_pGO$AMC1bqB;le?2C`EqLbFVGcMM zNK594_@(N8EwB8jWw{yZ+06oT3pG6N*8Ngug4^>r0c`}m=FPKxr)Z2 z5H`Zum95u+@%ts!k6Tt7AMP~EE>1$X6ty?YYA@Ae#K;9`lWS}|$lkq(tH+g4*m+I3 z@=t&jPU2*lG+{E}iWYNl0|3gWU{B7cP!bsm$F_0xGXR(+z~k!P1Cb#^mIqxTAS3|A zM0!cPWtU!8Q6m%%?2&iTS|}r2ICf;SZ$GM>d4r{z6Rf)6Qis4q{9tNd2sySoAuwJB zSb(caQbvV1+^U{K0&gIbHy>dQKv$H+a6B84oXC+0-yesA9|`zw{+-X-TTOquGmTGd=y5jro;AKRquk%n=hOE+cY9|R4Eg9$CTsbEzvc`~ z8^JcBwPLkj^Tfo)!4i`nAANd@rG)g(Y`6ye{Vx`-AniSJmIBqB}EC z)0Z<_i*a|ps6j&sFS({@@Z4AGeMbp@o0T-?Z+WlJ%n)*VjUBO^mlSdog zwh(co&u}h)jp!BjIhNN^1rLc}ak`y`08O>vtWL87-3?0;b)3=PTN9TJ-Hn}u+`0)}Sr3#m3uaP) z|6^7{)gRp~2_CS322JUUVWDhvU|5O#-T5e!fg*=Yh%zCBhobL069~^ZDr$*8K!nKB z4<9E&zJHQA=>_3qz!H-8^N?V_lA%1+P5z}kWX02msDW9#wpG(|Ac#E31xAyDj$S~?a$(}cagBg#)8lQpLRHhv`s z8Yx5{t_}$g$k?j1W`b&*^`MeGpzm0@Qg!JqUz{mSyuQb&q{G)IPH?HakZ9z!#3FX4 z|D>;h0U8i_XcQa{hoG>azJ`yF?|)lgV+iVNB-^{_?H=i<3{{+&%)6^V#l=gcA?k`i#rI6=3PYcgBm-~h! zfXbSi^_4zN4=<5h{;?DHm$>FWxD$7-wGwpKIKOTHQ|X)CO@xJxEA$q>z7`))Xz_nr zVgv5P{g13Q=@dkCZWg7f( z)HD|VXGhJG|KzCIi~{~2(9}f6QWH`#|7^g4nwp&af z3#f*ip?~RXh_4c)dNPbvMym5)#)3g`dwqepRwCTTL&&hEuq#fjSO+}Za6Bc&SNS7F z$;_ccc1Ta^;m-#p{Xu3XXyLKy=%(<~Tfb7AzgwFY?+@HvoIS0doQp@SsvAANKl}hH z*(kJl-ROMe$aQo;q_KEswpr$x0E%asakcM}qn}1iCl#I8_N-3%8^1~oHqO|&uj=*c zx%24^3BMdi#7S)WdN3TY#lAXn`qScP}2QyAa9b{|vg zU&Pe+C&@)?{W|=+uoT4~4JDHl?aU|OqGFF9H|CS5EMu9zgD*#gKsSco3?nkjVBe$zEgP45&iq~@OLHp^gR*Hh%@I&SQj!L_$UmduTFYInR- zaKyz<>sO9sG26&Uq;Zyee#bqP(TUtpa~oKXqSviHam7mFp*5(OK6dt^2-(|4~@MtzQi8K|9xj zdIz-3F2{_Jhl`(#(ZkP=|b8%>UO8H}1eMQ-ZWGM{}m8Yje*x9??{p=Jxww zcCz0$jy`qI;^k1GF@^C8>(d z*OHSO(==Xl=x6Lr*l!UA!-j?!t(VpW+7vTd#Oo(|zr0;+ zyDvjr;|Sfk6#8PZ%AELVo&tDY$BlRD2e1l=C@{@&{P3K*JsRD=vAUkLoYo=5Cd6#& zf0=9j0xG2J)1+@?oysPnNZ=%N;8(>;j-ez*aLZ0l0Xh^H-t`5S?D~noK$IZZ91f4v zclhsRK{8~Iz0lGtq;OTN@a0)DN!|Nog;;>bR7UbE9N{$Ry0Mwk)ar7YQnHX|$ zTh-trP$5cN!RLiun%0;9|WyS@Mfby3K@k6{5 zVq(mfPs|3E_(NADo{ouip(5B7o9!*mj~Kk(Vf~g?k}CStYlGdx(&^@+Jy8l)#_j%u zQ{_bgD_2&vX42Y}2$M>jMyT1#PrXE{m^wXj_j}^C4^DFX9Zp{;R5UIUn)3Z{=B&ak z>|Vr4rk;DKXz?7Ttg;9hUD-H4XBU@L?t2sV7kRpJ&FAcUq%&jl@uMLc+NcvN!c1}l zkD>^a=w~r+N|XD}aBRVoHA8elXfVmb^T*qpTAC8oy2IY=*M5Pos6Lhg&BTxr)-{d9 z7z!sB44$yPWmjVjmmbLCKEuA2cjKBV*~pNh6DampRO{{iuaBcF?cZg5G;q98v-HaH zr9bxj*M7MdTv&7I8fp0M8&!g0oTtIo+gj*58#|6+qm_M4`hg1j$(6AR>ih;W7y1vp zc%i32k*N;Bot4ru-eQi~V+XR7mCHiX8uoMjckNUQGDm43lymeyKpE=~>OuEth}B!xN}Yw zBp8#fY;RdRVPmBEY_6K>NlrX%UX6WGNILS%hy%X&sA2o`70tE#m)gg^Da0SM&>Bv* z^I-EWWc}Rb9jR1qq1B_VSJY`&4HFCK)xW2DU0VN|Dz!2Ee8Xs~kXG$jN>%#f=Z_^p z{ga=~$lZ+F76YekD+}yV$1MZM?;LI=xS#l8HG&WAWiS@pEp2nzk`|igxjspM+RA&k zSHpT;v@~+oYG=Ab`pB+)Y0h=-Vk4c9xxrrU@~$toLFZCp?IL&dDhj2Pw+7ZffAbL7 zy!*}kM`GUyPBhkV{@a|4*7A)G?i{fUVGqRf@Dn}SK3*2DDO+i`zpnXE7ae1duHQXY z{yL!(F|R+Y^cwxlb0d8fv*5Y!@QATNa%J+2yNh=mYwsh1FIB@CIV5elX79#QImV&% zSUT>IVNDoo7T>9>!~y)snKCyt8KCm>r?1rg#mH8(deL%~M1?4_ItH{#a8Ga$Gfg z0&e&-ENFfVvY5jVSGLdzokHif*&9m7q(m9=N;9|fe8{M~F7ZYBg>Sd-_4v-gmz_y_ zr^eX=)}OvA-tjmsHu(B~`*1_p?KLfO=!poctfd3<;09U|8}!3`MMYat*Q+PJCmtR13EvSHiT8sl$VaU&5#XOr5xcmspJA4GU2`q`5!7k0BiH8ekOD=PLcR8`o>yCPX%!4q|_AjDW)>}{ZHH43j^Zit% z{<;@HNLU`7`vxEYKN z7e11>+p{-zi|XC&`T^-%5=Cjh_1vlHV!#@(H>>}LfY(>7t3arE4&yvyCgC~w? zKabMjqWIiW!kX;o+`@;1AovF!UEVJfI;9yJER8MIXCI(?CtCQb8L;j!*khG!PYr~v zwXp9nd^J1SU5ClXDSX%@Y-ov4FM+jp(!1f6xRVZR4=v)3KI;YNO9KRs*Bq>xt(ZK% z2#=A-D;tqs{887Hqi$M8dHY8BW<>edM+J;T1#KKp$5KL-DdCosNM8!&uOK)Cg-F=@ zcR_H@NObN-G>tzdxsy_88B^>V6D|`|ULR925>vGiQ_UZnNCCs3*xC_FO-5{EeQeW6 zY?E(n3x8b9Tx`2#T!(L5r%YUTeH@rI_ie<{`Qx)k4h>qy5BbKAWWR&7X8A5Bq}Mbjozv{X`$`K9Q&rqtq7 zjhN9_$w)t1DzPl3)+^P#EXhzHO`|Kdiil41LRyxkn)!)+W3c6|uw~W7FIBTVZDBjx z%I0j9=G7IivYDnPi@ri&E1{+MF;Z{Nr|9~LpuC`Yt&oG&@j{@MtQw%qa{(mGwatvN zkvnS4$Vsm>RYPPFJtfx*>0Zs0$($z5nUQCQ@yLvq#skiqY%p8~$b?;G&a9q4a6>kg zHp!d|p!2I!ZqZn0CsW)fnTr6lUp3QB0<&rt;>_lqy!~0UBk7q)jJqt)H{fm&^F9_V z^z1bj7CP6JP4+8g>@AZSdwUGFr?}ib5@rj3cV?8Uqnf3Kp7UulJ)tc3EF^b8Als!O zcgB)Mdy^@aj*72Fg))$y45l$E+fHWMbwW-@SITv2wvjB$Tx-r*&5X+EjHs@xI{*! zzmsEJPXQn=k3B{O*k8?Z)iD2fx!*T>zDs%W;TXWV3xe_jYvT$+GmDExp}~zAxzZ&S zu9)Dg!gqTcY)jbOrLuyp$-;>Y^cmG6Yk%}nSC(25I@t>CL#G+3)p=zA)hrtOOCnV66S~}t0>Iseo0qeqZ{UEcRsbP;QwOpJinTX!abc%LJhqm zy_bM=5GkP}(nNaih$0|OkkCW#7nfD^Lgn^vtPGUfgb6@79X9vX(s)l#aEo&bhV0*{<3;=)1QNRVSnBM-7C*}7|O zyg~xm12AdiRB8O`Q+uVOlHl%XZ=gYkQ)r6fE=}4c@Kx#TT~U)gzP?@dFtD9%Ua&A%D=(c)u@O4~IW!A&kN; ztPCtx5Bh-XM}j0wN-mK-qhgHx{vZjb(r(gmez!^Cu-HKD2g#W|`nvwU`9iXkq#Eb%zRq(3|tyu>P+~#u4h( zwpT0I4*!K%4?oB$Z^cu6#l!XnXs5DTDafG3)MNvLs!FeeGhg%l8T#f`U&#&IbE0nT z&$*b)32w{@X?0yd)?aDl2j_>LYX!&G_qP#Q#`f8!PYl5r9J_aoG5Ks?&g`K zW^092+mR=$b_e%QABr>f*^yTsPkj-oJm9W8Y6bAvQtn-)@O}>-aS%`J$U`%m3KDzD zfpC-M!H&lWJK{{G#$ag(NO`}Vwj`Zsc(r#7(0>h+FlmJJ&hkvYY@SN%H|bjz%LIQz zy!u1)8U;t)fIFb5zmS|My~T6M?OxkqroU{wyiNfC*}kmI>RiVH+>&~4@XRjg;kNd0 zE&KVFwi!B9B1X+^rqe*A>N^3>7hmgXYWBlSOESRrt1mjfxaZ3YZ}(>&M@8*S~fHq5UHd)qvb?`v4tulypXuYI#V?A|!_SCOTf-_%&Y z{39fYp}8)txh?BP{kiz`=3bbt-;x^7(&}ExXOZQ4(UQo>rTTBr?jrO{#4D#^Hhe;h|S4G+F8|K-OLikZ!C^s0SVeVzHGjceHw zrH`je(BYt+msNtw0OQ9LKl&&dlK_(8C2M}QM=wjxUX}`l7w)lb6g*qIEdLmuQrPVM z(cO2$47e^-_?%6$YH#^jS>rm3{0^!;s-qnC15$ zk`@}0dOgQC-1c$TO5W96_UeCp_VXh>$8o87+Pm=Sw$IkJMry5S`>K0kp!U8Vr{=AZ zm3&9rs%`7)gY_+gl(wF4?VaHiF$HZ=$_x8NojAjM3hqja`xPYQHrk=7MgNPLMiu?) zmrl0rY|_h44&!a{!<<|I+@_GsW_=_CHDTr5E&XZ+TipNUWVT03eC9|zWuFKbAH!Ux@(s8MdfmP&tO}Rin69~2l(|RXG6Dp!`m;t z+X99A6vSttqFrtxyS5aykDI?*Qf+_U+pc=mJu1p*{<4z%NvAa1tH{!CLTR6y#&^$` zrlb6+6)4HGjz?~A`k_W2=8}Lt!^fV`P)L&{ZOBYMS z?)n{ileoS|KY8aWQpRm_co}|ZYumX0B%`mGERVInoSQ5FgRnxrU)d*=0|CxAstR?h zLY}|U7JUb{ZD?7cUu%93ngq6s9w#=OaoB#PFMe-Z_Lb#z=gWTwpBoN(L`$`bc2d7> zeb(P~_c;?M9hg)7teW01v#ktIe`fXa2Z{SkY5yD1=DaYmjrIOvQt6iS(Fe6XL`>$8 zqduYxL7sy`q~oDqQxQdnn_nK5sL_JF9NI-^3+_Q?1+U-+zljveT%T1A+;0K~AYoSih%%|k6)$3mUH+S* z_aETMqqV=kJyXFNaR^39j`G_)Di9KfXmO9p=b>aKIfvCHT4$XMh(^MdzJ`C?;!3e@ zAtFl0shlAk4H{`@xMdKw)ikd4>>a;kx}fvWmRA~6wW?pf@^Vm>G^9V62elK#V^MEW z!bb7Xg$LdEKlC+2xrWxs-%qjWFbUtSiHg84Swckt9JB%x+POCQo<*CMPYwZ59t zB%Mn3*@N}L_%erID?45@m4?05d}LBz9=WhnKXdqa`6y@9`gwhlb??u)xky(b$F+$4 z&!gJg%X9V;!qTy8f8@9#T~nYGY$Wg~Py?P=`&cLrYQv4?Bxx!hsKVHTTKR1q=-p|D zVAfl-CQhLEY=wWvn%BZplZF*-l~>$>k!!3NPR8X~Aqbd#&J*Bzsx;UL#LPa6zhVxZ z=yLOIiPHuDTfWV#W+v;L8FksKeJ!%OezTKKMMh9pSb)t7kNoHD^%S{8OOJ_Sg6HsY z&s%g1oC1EhF-Kx};4FmTtRH1gFrZFqNvZjyT1F3>Q*_AbhEp_&UURp-f(g04Zc1G~ z`~YLS_~LYKe=*Bl#AJ=d4N9LX?Li~>n-xtNy0+n}Wriw1r>ow}h7#3N{yb~6?fWBi zS8DU!qq}^Fa5BsZO75qX+YJy5sC-s5fvYzurjBO9n4VtqN$VA;bn8F+`5`W~_hiQ2 z7}EhALidf>J-QuAXBWDe7vd29wey!l#E*p#$0xtfemP>mOrcIO6!PazarBm<&I#-|-}n39;vYYF^=n7xFzJVW?1PtI|5Y9$ zsHI#%Zzzt6j$}W>RyQKJ%JAf}6WH|>nI7zVDq?Y+11w5Bk9jCN5=UeRG|mhT%k`F|p82JtCo z!WHYavwB%of^Q9bW0Mhw=btIzmY<4p(vbkCe;3}edz>vy;bhSo+i%M_W$t7s=e=HbRTP+J0q}%n=>Vn;(LZzc$V}Wm{n!Kt8kF9HD10#A1r;`BfEu)C3ykKV&MQ? zDvT|>X9NIf)ljt*<%!k&%!!DpQ#G431rQne$XW*(qfIl|?J#;w$9gxoV1P%}{2Io` zW6;c2*CXO0t5~e+vY$_ySOr2D72P|wjf_>W0f4CI(aykfz3=qZWD)@a0PcO`1o0dU zi+-j(1erm9Lc`fxLt~l%08TZz(KV6~(+$|Uf+{yMCWkOf)ip+Y15Ktvt`G@+FRjImX{T@=DW&W z(p#Bn*_sfJT~vksjY$3<4X)5C$>?NcML-r<{u_%~V(7?txeWN}Lm%DfMAZgf2xcx& z%y3U>{;?pW(6HInXvAio6m1!Jm*aq3Q`0{adb)c}sMXc^r5g)?W3-&B!`CJQcX!L3 zTVkggA!5QjN1^uJwBlg4d~xKpq_^Bt4i-U~*yR}8sXN9_c_NylqC|e)a&;c=Ix?+R zNz?W>U4ikbo|`s?>xZ8tisN^G6_bl1cg6Ep`6;x4ed+nM1+1 z?lH0#52UElTPzJl2^`fZ{*fDUl9eH-#IlI4&YBHazVVScMobTVzB$m7S0mPz24+$r zHV?@)rBx`qe%Xv3A*GXVD2{OMe&)*S*`_YCHqaHo8t_w4K8_(mQ$41=3_d{HiGrLIy6Hah`^u z4to7r6_&E@TA#cy2D8$qxBA&Ld%6FCx!Rd_WcABj`FdNeLRyQll$R*Px*iVQqj5;B ztIA@Ls=8g$Vr(vDA7ls5K!Yf)=h2aM=r_&37P@72hj@?Xus83U=A^seme_kuJB40m z*|UF8&CkJF#Nqtn&);0jmmE>juZWiKUzUdFC6^e082!q=JoK!?AS~OGb&fSCT~N^v z{%oY^s^$%ox-7-*86VpusUtRy(?h~q$L`8KaN@_S&)k|3+2m_s=bu!LwtSFvZH5gl zP9;S16IBJYS43YsKn<2!U%)AwoI!hCMLOkSb2)0>$}d;)^ z{>cm>#G%$(64}JLChqo+dlz*!49_qmg{QsF;-bZORiKV&vOkU?$r`R>HawiHe8DZIw2$3^9l zKM%O3tT}YobIk?tfWlrs8t$gJDWuVQm#z5XlWID7Bl2Nci>hDS3(hlvqYsd&*>E%B zAmR3Fl4Ggo&Em004a#R;8+@5sIYD&&ORs-fvRzohD80C85D-e?@8!@Qquy0^(MJcL z34iX_APLWk0FX#s;HNj!|%zo0e=n zW6{_C88R(hyzUo?P3}kvOvV(XaBeH9Uzp~+PGg$s7(ROXI{>|G~N9{!;hvkCXs zVLcZbg7-9qA~c0lHARXwMVmCm1~kP}Z`LepN*-uR{n12GYDsfw6_0CPSJjd=(vq{& zBFW#=Qi#w}Ox02<)>6*Zx+P6*LC_-it+1|tv*AVG>7OLGgdtbFx`!zh(NzB6+vOSW z%NcJPQT3Up$k$=$kYKGIw3cw3CNh>B306nOUZsMlFks!`RM8~#I~-cR0e}F+-C~HP zJO`kX8Gm~Uqgkg-UN=IC)3&>(gTONG?qboV*dH=U zJ{EAj=v+x)f>JxVmeNb}O-e;P+M{~JwtD27w~o8&Fj(*U6!u!20d`U*$ycQ3i>A~B zg>vJr$Pm3wQ60eQg|^KU23!t^O~sHe0Uo7d0{9iCFvD?P&xq~f)8t8{aMk|74~&sP zBmvD3jYPlj<{IUnxuXd-_&7I}A|Or^ofzb#-ARlIXc{5sPUDct z`F-mNDRIh*S;}cmm39cheBSy` z?>dQW6-OMHPBy`n2I(A)h8LQGTI?zB39(>gVh~1g&Ix)QGH9lQrjekTXa6$Yr;Q(b)11qNu4%68B`O^;vG& zyaUV-XR5QC?KkqlU#qaG)A9S$2Fk$kIU>#HvGJ`8qUQ5IY_r^KwM^>`S#4t1>2k(H zsi?3snOl@5dZQlVx4IbWEpy6ZF@oT>iGhIzPNiB>OcimuP%u9kOI1Qp7Ny%OBuoWh z-2$?PzH<|H6?5Af?M-JH{fx!!`6N4y4=7V1j7=MHaKikpiwizPyrBHYvWpD~!1*LE zbmsQTGdDK4R(;v1lbLemwa(w>QZmL9+*G&Ep%3fg(6&j%#MGKPwm+ks^>34y`nV;%Q`F&E%rDAB-Dh6p)ALMg$dSi%kg>3 zncJzVJy3d7q763QN-^FN_a0*p-rropi9sa^7&z9t=F#0bBKVdSx#?1j1`_6a4y9jD z&s$%z=Afliw~3^(Z4afoO#~O##OgV{e#~hj0f?6?w}o`twmIF&v5VEiLX^q@BLZnb z)mNGKB)Q|IYB{?$XsTQ$#(fwNJB)Fc)l){Q=dI7d+V93U+fGfd)+}MHPghzYAJLSP zlz6~xB>wA%6*DY^+@C-ivj131Tz&uTqkHj4ocP*G3BuSq7B>$f+E0GEgKZ>dT11&f z_Q+eB!_RG~=p}>?9wi?NAbPjtzD1UvG*`kqa-T>53kI}3f*hrsMsf21a>8AcrI?jw z%T{PzG&YyenlJ9dpS-KnGl7MOQ3RjBtN)NkLe^_BX4ySZu(eb7SBaknaKulhP9i`W zuf55shvXuR&8IPoj*;URCa=u2r;f@J*<*x`=$<1` z&Nb#zyaK4cWHull%W^h%L){xU=d!xB zuoQ>4f_N-RNyma>k}fD^mjja&J%9Unv{l@VE9}};38P;^Zo~XVQW}o%*Qq+aUwp>Q z6zf$9ME2I7(wOyCI}T3N8&wKU(4dmB>oWAe3(`Toj7qd_2Co>=z16AbG&8)s<+5;t z8S$CyoIP$Nj~^VXo{LU!8#v_$v*tGd)^F0y8O$ZynwlD6PtPvt^h6 z);!1xKzhaX%59^bq(sz|E=>D zfhhhub@~k(l5vT-ESLRQW#kA;{QP;V$e?m;ok<{%|8X{b@P;{RqO8joov=gVvol%!J(&cm%j>9uqN;q@l)hS3$q{33mtTd? zH!q|yh^3t`<&cEa63-^nv@0$v9g~U-T(VD)x>AgBgC?BGDW+8*V#cZFC*6foDstB? zu2q0c!YQnH;;*6?r$8kV>!xEZVkN&{w}?%E1Dj5>%kS@NZgAhHWFDVbZ+pHT2j8>5 z5F*Z_sPh9`qt@+9-8! z`R&=~%kcQTm-jR7avq$UZMqL%;+pE$*?A|K^Bbg!cs^=p-LJ4nZCVbvT@H~z0svQ- zM*vt1kCDXQA*rIhPQ6nAKJSh9V|MR#>|mlAnu6CVxGuP#>G;hZ=CywJ{OeJ=r#CIy zP}_OG<%8s=Z}c`$i0N%UyyuXXHUF#RV21jueU|%z@vYbJTpoJ?*un7ol<9{drFwXs ztQX*ioXyn7*f^11ME8|6$;6?E5G&_}-aL1m7Ti6T+p%Hg zV4F|3Jl&1`o>cf(8=IZic6joqni1U%UH%^4t(SUe=&X1H>l z{M!+~Uhyp|G#9hL_q&(+75KL$g4db1 zJjEy$XZAi_mjIB%t#Xh#JR_Llkx0_mjq28ZBIHE&1_p10R zA4tt+(T`8Z0qFC6C=pM5*uuyLpVq&yIbofpT^**`Ng`L~Wx#q-vR2TtpCtdOYYR@y z%Hzv<9-7*C+N2Vb)A~FsREOc6Cs*7`mcjROUL^+U`asg{2KPkZts6uPEh-vz93S}$ zDzh7BOn`iT{W#(nhV;Tv=sj|zMA*)Gy6w|3@0h0E6{ij$O6u=Do4JParjU_ zQlbn6tF9h0qP)3e_P$`YMUpTEf9lBd0?)IwB9sm479m(Bp(UR4Uq>G?QI~Z8HUU#k zSbG@h<7dwTW6fX{S1t-OC~oipg#E4mVo0Cw;XK_f?U$z%R? zycU$I)F9u6jBZdRS%MNoandppgOs3?oa(`R1VzGMaEXWd?!B%Zh4~9l4lWHdISGMq z*kecA*au|0zR`GbvPcS|!|Eg6d++M?LmslMlV0p=H^D-bBEu(_VvS48*cE*2@TRV*Enrp|cN+_!&?`Ry7Q0seilGViIGKv?Z%XGV%-KJ@a8w@LtY6(~1#bM6@>3+ZO|`YUv;R{g5&%W%m}a_D}%} zzy*KF>Q=b_@Tv2=5^Cuuf{ zyzN;g+H2yB80;snG+SiL=9X&1Pi<4D5d!O5mUK`~TvP$K2fCI)sFj7D7Tr>=tI(aP z&xi?`C@A$DWx3obbN#RSnsBk_z59J)EiW%G#aai+Rm9sy*dB|wkBjz;cT6k)7Jo5o zpd!(^VDng_YuTq?qWfd`Z;76bWEIKY?ZU^BeR~c4lKtQMeoGFVOsGh`JX?7z_3C23 zU+VSW%imIXAcawj8k9W(HG~iwK)s<-`GXp!HB^-zVYH2q9%c0%csK}t{70I=lcFj! zE>IL9Ga=GQ8jzWk=>H=#B|WKneOm76>g^lHy93wX-uV6J`rETp*TC^(4p+#WKA-(C z1qy$xNo!zuLvCRVuO&s%@-d&s%QQfooSQZoMV^EXL8lH<_0_Sp5Z7y|(D z$c7Ci!^KHNFF3g8=`JWijx|Qw%}w~q`>8UsOi8BqBE>c{Q5O{R$wSul>Dfqq6dbpz zqUrRyllUNp0}Zf-?LN0ZzHek(wL;;>jg_Nxj~E5V^Evsys^-*+{H}sKJqYO^3VId= zxk{NHzDXZ)+fmCCBczkh$5|_RjiF8FA&RN~qDufbK?8&r;l0dBS((RC zE0F)6R4GU&Q&3>B@Q3cr0EjsjOKNXnWxeRl|%;lMiz_hgAt1Ck2w zMFW*unfT<~BvfoBKmdHS@;9%5?P4N20y6skL?k}~xZu+DrQBAq86J~~rU>y?HM+O{ z6d%ELAjqpC!gyU~%#A{VQ-rq@Ws$wJHAhEZHSX&XSX6ep1Hx<8`AfR%F+W__;F(h! zwKFT-&)#T1z)SoxH~a@kn;Pjl*UAbv z-L*mL;~4(#wU-1HVSR@*FDXYnYEQLSXYocjFHIH_YPySp2V+Ah8JF(Q_2hjh*yF>v z(0!$Fkbb3i4-+@a0-<;hunazLe+c?1IMwiC4VKgiPgNf|`F>21O4@w`nbEGHlt_K~ zIB5Yc50KvDmHvEC@PpGSX>i|i%H=3>DD>VsR(ilKwfPSiuC(~@rHvirCVq)O7LZ#t zQ%%d!$TI%J=j4ly27~D?Zwc(QL6eB)4JND;Ec2Q3Q;3OXMCYIg{}gzLbBuh`;Hw~_ zHhd;zN9@x#s1U6Imr+B897l$~OXK&_PkA0J_~>{xB$U1D8I9WRY^bk4I(|HVH?+nY z!etdJ%nRI?+l}Eo4jq$Hk5n}=0f0qdTeXb0x_DL7K<5$;b$gkK5%~~?4B`-sZUc%0 zC@!`OvhNNFy)tQWrm{UAf(@9!b-XH9Lb>Ie(xxTFqYg=dKLtvJcUz-1E&5k?B)gf> znSMXNKecDiC-!ID=&H-&rU}DKeeWvA2LAZ4%AzRyUa``gTAW+Sv68ZFsg0G>9j(nf z*s8;#R;x5fX0v)|!+&UKFLm0#xo8=3Ynk05If7Lael0(ox;^VhIR8!d=$5$bH{U(% z|3FKL>L-iq4>N>5zvg+XCkpH=m~el`ErGY6mHR%r!WE}JChk-}!Ar}21lng->I-ae zy>TH|Vwj?e^&nT|G70#bxOhEPM5zDl5GP`GN7n>)B;z2_enZqL@7k3j{0zEEbMWBy z{7T-qdOgTV3I^jIycnkbdLgjZ-4{xGkm7jzkMkEU(yt-1C#6|K#1?(mjg}1f6Tu&D zandPygu7;Yf_1|P5dt(}|LdH^JO$xaOQgAG6aOqdL(g?MYm3E7;FOGXi6q4!&DT4* z25T7tB4GUO1!luaCPK>vbA{o7wNydVpC=bDZy$Yov=W|ZMRpk_QeC(b5b-Nb)rwg` z^CjN~LfPcQch0wfTPgwC>4jz*=|OO`6Vp@vI2*;0JF;UM{Af5XX~-T*_YzvZ3%4ga zJjSm**%}M19-$M^hOw@fRIfrL>1>3r3Dw8TEF*&c#D*4+W9%IBRM(BupihEyVQlsk zChH);8!IDp0Dg?{2nOxC);e%)2@4S1E&h8#V&}u*8*fcdh9NNA%$Y$6`EYKabG)U0 z{NYK7HRUk$(1NrvW8S2V-sKXFr*oBE1Qn~hrRlm7;}MoL2Nf0O>hTuU<%$LIO3t5{ zT_A_M8KJYz90?m|r|TCdc5HD7PPITxRPJPwO!BKVrAYNLDzT;wD zVP=$w*e@-wOJc1w6RUtaAD7p2&r(;KVJHa_vZLbv2m$`Ex(Hp@0=k0{-e_)97;nO0 zK{7?DOEHT9oH9=8d1d6PF%R`9&k9*&1Q|xLv>C~>WXH^hjb;grX8AM76Sv9308+S* zQMv;6;;eOsGpI}HG*KqAcPd0~kQgv=dJcPBng<{hH(rvZDl%^FD|d-TXja03g{V@T zarDF?LC^BwZKi%4%m}E2eXU zGsK^B^H#boNPKQ_s-h(VwhP$#_%(SLhIsfj|3(%o=Q|_|>%|jk%yW}L8g?ZE`n64o zc5sLd-n{Z4PvN8HR;yN#g`Ug73??+e(O=gvd>mv7d1|%oF~F?RiioF7F2j%44JX;$ zqj{_+VC?`YVsW<#-VV>LjL97@C?DB+M^^WTjAdp^sz6=DOM}h_#1#j?{LP8OB{i~e zcyV7<`OTWF1mn&b&7DYsd^1Qy9NXCPwSRld?WrS{@et3Lai0kTUmXI3mbr~sU6!ZG zmAbPXZD-=c-bdu8w6NiF!t(^JvZK`tnvJPWcKU+eUJw9?t@&wZ3^PCI5ji`|3D0@e zfy5!ST%8fnFnQEOO-V_3nKkprI~rE~g)MbP0EZ8DV_Q(nzzG-oFhL^ChLe&;BcH^@ zhYlB?3O%+(S7lyjdQ_}DgAVZe;W*K0hQjVZlQs+WKMT|6ItDqZpm7Aex7-NZc zc!_2)o-LT9o513Ic9vnDIfib3`VA%Wgl*CO*mzCaz8JY`rVd-FF*g(EGPkO}K5{!} zHRfZ1*~a)dE}-N$hj*a0yA3gWQQz`CYrgvlbbcB4TlQ)81nsPIBCao9%%?suv&0kU zy(0^;noVBeX1}4@fZvN%Y1OE)_M+%{<36H(%zbMuXjqda_IEJ=Qn)59!mo`@bd)gF z9sp}rzgP5*do+N^*M$6Ft!5r~D8A=HHqlUphFA!USnpb7ZZn-lI$mt7wZ`NW5eVi3 zGl1FBvN*@XvkEsw=(lpN_)usA^-}q6L&nmGI^5@ZOsTo5qrDZn&Bn3vbMj*9tr#`Y z8?B`Gl9acSIy0GxU}US76fsuiSd)?=dO391tytf-XUsat(Pl^_su-&oN;`$v#j3?W zt|kY)if^HI3y-k3vO?>$>1ql$?KN{-N@@pS?!mba4xQ+e^ttQA&8XR2?=Uz$K7M)^ zPYwNf&9+!f2fjNp6z||>9D=<^ahW`;N7Y<`mpmOp^?*}dASk^z%SJ1aRG=GrTJTfN zo2PH8BpdF1jJJMqkiI4AKtKe`db^^@;dz;M4Cvwey3P?FnT#t6y_(4P;~m?QlInE1 z@}ZA&?=7c~EK$2CXPIzjJKr>GRCnI6WQfE3{DM8qAQ${R!vxt1PB;jAxAsc3^?(Fc zwa}8|1|P_c$FyrL3hJb?4NDPYRNN%qCFmrsjr&T(2m2>(7Jkz>Ms#>UhJBh6SII=r zHb4RTwlA9HvzoqbHJejznv{4g&)m0HUqy0CT|d+l3l=NkFGI-RU$(q0l)kYwQ*~_M zE+_in<*}Z*tj@nso#b~k-@CX%2AB@Z_0kxJwV2GaL#t)ZHdM05^1p9B_M&6&Y)K{KYM~LW*7!YA$&$AD|_OV zE=G!X$G=I!9xvg_4`LMbx2=B0R}Y)k5#sN3%~OIWO5SCYH;z{{)vW*BE)^#wlnp1X zc=%V^xm(^}FcUQ>tsYNe6evS6m#(*(u8h;ZsX^wLPwMUTnCyhSqV!2`V=a?rtD-bt z5t!mc`^XUJqjhf9o^%|DV0S!SWEWxq++K>SO=xP)>w4jLAW3n%-;Av+k$j@j4R-!X zp4H4cMh31ohMzXr@v$3aYQ%m1n^dJ5AgCZCT*X{no?YRVi6r~(WkvSX=4;}s8PSpr zHo+J7 zsy(s2c@)-y(PN-uf}B}PdEhgCI_+d4TBv=p4-59_e(kLNHLg%@ahZTPZy1!_Fu`cMQF)NT+uulBoo`W*e z*=ej^S4)Xg1KZpEy|4GZ?XAy)F^|<6+yIQ7jXd~C9XKw5wiM1u7tb+&VCJ$* zkPv2&_!lpo7%zAE0>caOP}3b8l;{+^{)aa4a$cf`goHrj4Sz4uI&EBB9cRai|LrwzT6bUZri(oIT9YxdF;hp6Uz zc{Ccvqr0eHn|hVW`#kINX_5Es?(%&te{Zbo-dlOU_g#LU19;8)iJlDt1z zw?B=-!w%*#4ut@r?f@x;K!xtWn;}CC-9fh%9^LJJu=JM%0&g#6s|S-IoJ} z%k%C=K+kL+1`Yu>YfMvQs>AMK5XG2`%bbt^NaNu>_P3t;Da6oOdDYZ33WjJ3%q_`T z4Ye$gpwSSUct-TEZXG>yp}~oSWBZNz#d{yR=kS;%*|gmrq_7 zflP{|tTfbn^9MGNYL`KSY*)j`+Kaw4Bh?j>W|*PrhJBiPH@q5wxNznWqtC7-$C(d5 zi91hV2S14mQ#rXCK6QbH5E;I%mt}?}{Lv4edN@#b+`uACℑ8W?MVQFsatg@qbDE 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�irFhM7ces0gJQ?@xbkVnC(-0?7 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⪻(#?a&Hu-J~GB} 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⪙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�gOekodA%zbUCRG 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 p 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/XLPagerTabStrip/Demo/TwitterExampleViewController.h b/XLPagerTabStrip/Demo/TwitterExampleViewController.h deleted file mode 100644 index aef93b3f..00000000 --- a/XLPagerTabStrip/Demo/TwitterExampleViewController.h +++ /dev/null @@ -1,13 +0,0 @@ -// -// TwitterExampleViewController.h -// XLPagerTabStrip -// -// Created by Archibald on 4/7/15. -// Copyright (c) 2015 Xmartlabs. All rights reserved. -// - -#import "XLTwitterPagerTabStripViewController.h" - -@interface TwitterExampleViewController : XLTwitterPagerTabStripViewController - -@end diff --git a/XLPagerTabStrip/Demo/TwitterExampleViewController.m b/XLPagerTabStrip/Demo/TwitterExampleViewController.m deleted file mode 100644 index a0f00d57..00000000 --- a/XLPagerTabStrip/Demo/TwitterExampleViewController.m +++ /dev/null @@ -1,61 +0,0 @@ -// -// TwitterExampleViewController.m -// XLPagerTabStrip -// -// Created by Archibald on 4/7/15. -// Copyright (c) 2015 Xmartlabs. All rights reserved. -// - -#import "TableChildExampleViewController.h" -#import "ChildExampleViewController.h" -#import "TwitterExampleViewController.h" - -@implementation TwitterExampleViewController -{ - BOOL _isReload; -} - -- (void)viewDidLoad { - [super viewDidLoad]; - _isReload = NO; - self.isProgressiveIndicator = YES; - self.isElasticIndicatorLimit = YES; - // Do any additional setup after loading the view. -} - - -#pragma mark - XLPagerTabStripViewControllerDataSource - --(NSArray *)childViewControllersForPagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController -{ - // create child view controllers that will be managed by XLPagerTabStripViewController - TableChildExampleViewController * child_1 = [[TableChildExampleViewController alloc] initWithStyle:UITableViewStylePlain]; - ChildExampleViewController * child_2 = [[ChildExampleViewController alloc] init]; - TableChildExampleViewController * child_3 = [[TableChildExampleViewController alloc] initWithStyle:UITableViewStyleGrouped]; - ChildExampleViewController * child_4 = [[ChildExampleViewController alloc] init]; - TableChildExampleViewController * child_5 = [[TableChildExampleViewController alloc] initWithStyle:UITableViewStylePlain]; - ChildExampleViewController * child_6 = [[ChildExampleViewController alloc] init]; - TableChildExampleViewController * child_7 = [[TableChildExampleViewController alloc] initWithStyle:UITableViewStyleGrouped]; - ChildExampleViewController * child_8 = [[ChildExampleViewController alloc] init]; - if (!_isReload){ - return @[child_1, child_2, child_3, child_4, child_5, child_6, child_7, child_8]; - } - - NSMutableArray * childViewControllers = [NSMutableArray arrayWithObjects:child_1, child_2, child_3, child_4, child_5, child_6, child_7, child_8, nil]; - NSUInteger count = [childViewControllers count]; - for (NSUInteger i = 0; i < count; ++i) { - // Select a random element between i and end of array to swap with. - NSUInteger nElements = count - i; - NSUInteger n = (arc4random() % nElements) + i; - [childViewControllers exchangeObjectAtIndex:i withObjectAtIndex:n]; - } - NSUInteger nItems = 1 + (rand() % 8); - return [childViewControllers subarrayWithRange:NSMakeRange(0, nItems)]; -} - -- (IBAction)reloadTapped:(id)sender { - _isReload = YES; - [self reloadPagerTabStripView]; -} - -@end diff --git a/XLPagerTabStrip/Images.xcassets/AppIcon.appiconset/xl_appicon_120.png b/XLPagerTabStrip/Images.xcassets/AppIcon.appiconset/xl_appicon_120.png deleted file mode 100644 index 55f76aeb93439949e3320f7e35afa0fc8dd7dd0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1851 zcmV-B2gLY^P)^R0?+zc3-0T38DenVGu#aAsX`l0mL{WQY=DsgM~O+dW0Yx zs!zN`PO+HD6=#YiDh=XSiY4!$r8_Js7BdSDw-gHyK%}{wh7K74MzfHiXPvJC4=WQ| zjv&@(NCL&w0};Rb@mJ8^Curp|u|^~30L>(Gs z;}NAs15FX095(%+n>?gI82QO2%ynu95s5>XqwlJXq6VRjYN16j8z=i zjlokH5_UC2bLQSB!0HuQ99WH^^{4P#!-T6!1eyY=y^z}oB-M~icq&|A-AJ(cKu$CQ zP0<(SB->m9iSOd;?_`@xI9=oEGE-zUJgETt?r1?zk?^QmIa=+G8a-+> zsQ@5=XqaV&WO$4^deqUQjvjUNsG}Kx&2@N-oql~fk^nIcPihVvVr_(CcJ*)pU=teB zRf7Ovt3PhXBS_nym>wY&91WkKg9IC}femlU6Lc=nlbNvLVtRM^kw=(;-6SBw>U8Ar z1BNSkJvJ(*X*8!JJDSMxi-8$j!E_LjQxOB~XgB~SabWoX=K>Q0a#kC3j_$FO(i7o; zb7OZr!a74RSR4(XL%~`I!aYOvLW9g25$IOXv@OiVz|sSle9?;Sl0(lRxf3!3NYa1_ zncb~eO+g?cT-QAOj5aiaKSHpEI`NeYzC|PuN8{JO`1*UG5d>Wfj|X_DQxddj!$hMU z+fhf4I(pR6qmCYRG}Qq>0Cw&eC!rt+1F(5f3kV^`!i1PmXhY)xENqDO9)JUI0B&K= z0XzVQF!2C1G&D5YXpAu=luoj7G8w`+?mF*L{2Lm0Bz(Kfd%Mfb1CtBTKm!dl&_DwX zG|)f;9ojCs$A$U0gBntD)b204Fy=;b@iF*lzaGqVTxucZ|`>76*pMS?e&B zD&F=x{;yJr9~U3=;HTM{Pwz;te{w%6t7)|9@LY$4M^7I-Z&Y2OVTbhU~`#|qW1>O-Y>&AoC z*YnG|eN=IZ_PW`f=N~Tc#@(Gqxqf>4)GeqMd;|7 zpAfVvs;W(#k2VUGMuU@}#a$6v&4p^+N9Yteaqg;6Y?Ld-xvPH{%NK*(f7rSB$2i)p zQ*zGF@D#DhPHr!${X3W0@^dq7~L?&$-#aCSWtsZpcvocLz*%tE5RTeKFCn@WYWHvX)@j92uFSJZ9K-MylzTIjG^o`#=4wN^KzAt^*mt?RuJ zwQjy0I{f%HPR5Uea3(-k@+qrL%kYi_j++ikh*=?+8lr$3S>efeKtJ?G7xz7zNzTOG z(EC1(P(s9XM?ZCz195oM zfHbQPA#R~NSPjGxWrkzcjJmR?l^iGUu$KO{iH=rnwk4t*-8$Or-6!QWV@<}g+)f+; zR>Waji&aQi_zrCT(%5M&1L%OWk7(@Xii0M&mq!~c#O8=g3 zCU`8|`pY|o8V{iTiysLS{0JM!8PLU7o9$rJXzM4Wtn$1U9>|2`J#k@ diff --git a/XLPagerTabStrip/Images.xcassets/AppIcon.appiconset/xl_appicon_58.png b/XLPagerTabStrip/Images.xcassets/AppIcon.appiconset/xl_appicon_58.png deleted file mode 100644 index 69a3ddd0583274815db28195e9094b6756b3751f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1061 zcmV+=1ls$FP)phVqw@7q=cyeB&f{K#_;mn9~2ENFoxT@d$_GY zHnPV~iUC=Skz!u}1Q5uC|77XLki_bDm;|yHnQ%#f9rPav&;te8zvQ_VAb<#l6iHqs zTQhPPfjueD3l~F|!_W*15gt}1u;N`0KjTa~IAiF`?|)!TAU4RL!53fv0faY_X<{q= zHL?&=u-HQmT%fGK^O0ftrMJYTCJ?{j_zQ6S2CDGmc53F{Cn(7d#J~IT7hykw6v0wY z&)L^FHQ`Ktpfr2z*;mqX49FIcZJ@M^EtjB#D%@W{n?Ray6|yjOL7N{ijD#cy5I_`V zXu7+0)KaPxBlrNQ?kO=A#V&`ZTES^4sEsq-Sq7^C$a1ke9-*{_@MUR&mcmLTkOk{} z6~NgURIh>9AW(YvIm5-*-)R%PAj?4(!h8TKsX-++P2&`18K@X-IPnsrFawp6WLt_W zERM1##dm?K9^q~T{NKmc~k7zJSV}UXZuJiSt4@E=j<99;5q%6#7?zOFgqzxDFW;S>M;!50OPVw~eP)tw9 zL<~?(hg_g5NGPU&n4u?~Me3CAS_)B-~ydk=vQGW4JK);sxGZ9RjPP3 zA4wejzilFl4ZlV7TCKOCxd}fQWg;&mzKK%Y8D2{ zr1;nz@;RP4`iz!=ghD`a#TDUH)QYy!cHs;HcdxXbCeM)ECZOWogaa0do&weY`7Hob zReke4DmAwl_`KgVlsK>RzPK?KfP*9>0ggih6qkURpGDTyY-UTq!9g{^E{SULpxRNP z0g4%&%CeIL)c{iv)b06>bS#VwoCRfIhwZAq$6C}5@iv2IhPh;kj}6?gQmA``wU1n2 z*wRba=cowx^sm|q#&H|pR*R^o<&pJ_*jJb1uD*YkudhzzfANg6OP7DUZ?})jGzWE1 f2X#;foq4~T1{4WY;m4Fh2~c=ah6MbvXJ6O(DuB4C$(m69dHA`+SQHrTc(kF|yx2ny zs2a+?{vNIkn5rQ5qj?GaAb^HR3L7GtSqQ3_?koe$9`IC!(`I0nKr4=b=@F7~Mkf}{z}ySh2{Z-b1p-lp zTt30=gt-6M^KZZ+39FjXTt!dK00Bf%Xb+gHM=c(;n6kP8KLAz_SW7r!n?YECz9?t6 ztt61qbM`f6dly*$0P8PIYcLymBwKv(^>;`^5a=f$Dn0xhC<1Sk5$QAXgBnz0B6%0B z?MII|hFb}&;lE&XQfOi^+{(h+9c<149BB{nWG=m~eR5n5`taAe{ot z^wn_UCA9f1&r6>5Eco*VFi0Cuyo97FGyv%?Laax&7$}a`(Zrg^Mr)^0i-(`Z00G!D zV-$p8C=5d{;Nb4$>^Yp>J%GD6>Lr{#f=hP?K@i-;!NCs#kJ!GXY0`?w>r^`QYt!cC zeShq)Hn4#WY~cSl2@d+Q-D>V%p(AtY$AnQ~JcC}2lhM9$ zhz*r)(sjQ3<3;U6Gr`@+TBWM{7o~5kvXMkbt($uuHEF0@awgF#NWjxhCt>3mLd~|O z!36}Wi-+;HLh1mpgwjxP#xIpjkvW8H6lxL}4;HF~?!C386wI%LgG&$~*PWi1u&Yqs z!|>MYg_`U5(Lgr)!z4m?3FR!^?UKlITpzFP;hZ|uEHaUFhxcYx@QYVunzgEpxs!nn zY+wWbKKL!b2CS?eaUnhG;ZYBddU({sqaGgh@TiAJJv{6I%OG?U4=a7itlkFZZR9awtX`#jzGxszX^6M=MLB`_?e524$TPN(MTCRFtJJTSfW#cWA!R9Rv~kKXm!#6W@9RN7_(}{ z^eO}ds_;XULFT&$#M=~k7&3QFd@BMdHRIA-coj7u-o`l)PewzR_*MjF&5X<2AJnG?5 s5083y)Wf459`*33hetg;>S1I60E(VSRnPE=5C8xG07*qoM6N<$g5nx6D*ylh diff --git a/XLPagerTabStrip/Images.xcassets/LaunchImage.launchimage/Contents.json b/XLPagerTabStrip/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 7111cd87..00000000 --- a/XLPagerTabStrip/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "images" : [ - { - "orientation" : "portrait", - "idiom" : "iphone", - "extent" : "full-screen", - "minimum-system-version" : "7.0", - "filename" : "xl_splash_640x960.png", - "scale" : "2x" - }, - { - "extent" : "full-screen", - "idiom" : "iphone", - "subtype" : "retina4", - "filename" : "xl_splash_640x1136.png", - "minimum-system-version" : "7.0", - "orientation" : "portrait", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/XLPagerTabStrip/Images.xcassets/LaunchImage.launchimage/xl_splash_640x1136.png b/XLPagerTabStrip/Images.xcassets/LaunchImage.launchimage/xl_splash_640x1136.png deleted file mode 100644 index 8376cad7e256d4dcf3f4f6be2d1d419caa1863d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13843 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 diff --git a/XLPagerTabStrip/Images.xcassets/LaunchImage.launchimage/xl_splash_640x960.png b/XLPagerTabStrip/Images.xcassets/LaunchImage.launchimage/xl_splash_640x960.png deleted file mode 100644 index 248ba037022e22e499983acd48f60b678d36d162..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12995 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 diff --git a/XLPagerTabStrip/Images.xcassets/Simpsons/Apu_Nahasapeemapetilon.imageset/Apu_Nahasapeemapetilon.png b/XLPagerTabStrip/Images.xcassets/Simpsons/Apu_Nahasapeemapetilon.imageset/Apu_Nahasapeemapetilon.png deleted file mode 100644 index c672db774d7bd2e4666bc609c490d1dee694a0e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8101 zcmV;WA6npvP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i^n{ z1QQsZ`kylZ03RhuL_t(|+U=croLxnk_rFzj&bdq9-uEP(gd}8zkU)qa2m-Fi=7<6c zh%+i84!k(xxWD-Fs>3*=?6**m?Ym-K#@vsKmm$L(w+ zL=w7_j-)=Ho6bFb`<_$vJyp;1{GO^h;-r^p>zTg!(2JjzL6jlfH!NF9xWoMqKBn}|(}ax_sCl9^OT<2#O^>g{vrXh@HG9mK(IL&kMS3@&SbFy-tM zsXqNU+7j_0AltgNfy!r_S^2BS7-;FHw5*cS%36}CBoc`+28IE==>`&_2uVOb2 zr@ya@qs}{xnvb4Jn-{-zfiwg#@Z0BDdfQ{9oix?;6Y$D12y3z0VzCH2desp~lv4!W zwy~LP(94Pcc{$yOSH87?)Q5_`yPjt0FCL?`s+xwTi74e@Vh#4dT)yMD*#+e!Z-w z-k9gV@KauG>0##F1vtqxItn2+W9AyIF=#89v*0+E-?fNi#?_KLYyO-1PB}Jv#Tp(u z`^%`vW%h!%p_GdWLl}d7*;<2+4KwB+%hTWfB~7nv`TGGQ9-u;CSlC zPb3P15%HEr8;X#UnG25Nx1YI=aRd6`2hyM&p1<%~TL1J4^G`et*G&>f;X&hy8?7lR zDP_XMDJ;6;zYcC7lXZ&6&i)ckRxxM6al~31nx?~Np#AWmh5;b7 zA(bw}DJ!S&o97Q6AQD)7#s5S3iitDk5QZ^=zmL?6jy01f&1A`Kk5VtZg9C{8*^~4v zYh~)3dFU`g9^^e^XRpiRr4kSWFRmZ^K)X?$bdiEyAwcml1E#FKW3QEhWFgo53XA~eL zR_*YT#n-6YNykCrQL(<~jo+~Q8%S<#8|4)hL}qk)hEx(E6at8iAq;)OFeZxiHkUyN zf#*7Su7~G3C?&DRVywZMk+EgUagaigN@vKgZii{rV-rZ+Gl-i^AdDFipUMglO5q5F z@B8%i4v-z_gD6B2P@W2@$q3S(CFRB_EK+)G$w``9ErXH5NRLdajMAzKO3O01QeliP zCc5^?ei%Aio2ja)C0Ukcu(=I~BgZBXe;|ug>P-oScK9xLq(h`5x;r}Q>*=A|DKLAy zVg4MLJ26R9t)ihcMM=WJRp1DN5daE5j_Ao6T6!eQTLPABXlLpA&8%K8P^k(U$2U@5 zR)#SKvzNWuaU8nZo9SxXfa|2GS~%eiS9kx*@2&%H(#4goBGj7ZO`CA?-MoEj%$e^| z96K$^xH5?=BVw(Iv_NZt(Gfvx2!`|KRzwH{HEBU(so{ia4)!#U!Gd6AYs>@B4|4Bw z-K-1JOqn)?s)`!IsPM+EmJpPdm-Ei+KgWunJV5OcQ|USoKoV9^wyuZ#+BW)DY$BV_ zQeIn0-BHugQ|obR%W2E|MMJwU=2;4)RJ68kM)$XJ!9uv`ohc4)Okhk*A+Y2EA7RxF z=djz2`wrur1+=zk4Sr~`LL-D_{$x0QdXg(nPxAA}^ZfV2&(l>gnZsvHMQi&8Zzcg2 z`WiB1uD#$5!+;UY7}oq{1BWdQqPm7mSt+jT5yvt9P!_EC)vvDM9TNw+=KNCTOfdLCOdJ*)SnMO{T?Rxea2-oYO0s;j!{=}8=dW!U z=FOjl#QB@HMF>et%W5Xxan;`6bZ-_&0zuC=Z)eS8OPG4(QIwWf0tRdBa3d9cYk?q& z1BA9n*WD`^j;rYH?WbkUI=*_gFY6%mM0iYqNp;tI5Mx%|cf?tQ6*dB+@y zw)%C?X$9CQqCeX~&5fVk|5{f6mv5!x*$o_X!pW3nO0iLhjbhLmp*0Lk=~~A~p%8lw z!)0^(7CP6x%*~(mxatEgejz3Z1=5ZljID!QKCW4y2=Y>p3~nVW6j%>SL$xUm%mC1W$eUSIn3@A05Tm5mss) z$DyOUhoE;YcVAu2afkWz<%*ZQe{mFt+aPpkERFc`2QzG3x3M?}Oze6kCJxBw`pGPu zxqpGQ-TgR~mGwAo0z1M=tx}TyfgFYQb^Q9uO6E=U8OS>aRGt?C1`C$67I;jrDbUl^ zg_LU7;kC7e2`9~AbBg^3L;|btdz$*X26Q}fdXyb@ZT-NoWz%YI{B(kaQwj_f>~OCT z9LQoUWD=Tlj!Ce2a~C_wVNw!?A>AFV9CpPA_dUkimp^J8&}6%EcqOGH+B>8W#Kxh0 z!)ktTvEt-8f`P1i00yboZ!8_c+h%zX451^vEf931;MJusaPrqb&X)4T{sod>+lK3U zNHubbsTHEA0c~8tH6QXh>u5`V4ulvxxe^P++AyikCE;59FvM{^j4>>K@p%?p@_zbH zoB5{Bu}_hDZc`_zWO_vBO9@BOvayBvb^Uzeecf zm1W#Hb2;($uZ{?eeeNO2bP`6`=Mfg9R8%!h;p=xUV^)L9tfq)UpvGQL(GgYS>S((D zpBa)dt&Ci5XPs@JC3@+gYm6k*0B687up%`N<=BN=sbq80sQQ3c3csnb>7=%sH{P+sWS_Z}jko?4Iq!8EA1Ng6Y99SR#6VEzOu3o?Dm4ao$*5qJ+g&#g~%yO*`jG zSP~ATJVDY0S8dhRECxX&49fFHtjhbGQ*R!ZrnIqwAXmWgyir*VD-0x)E-N<+v;`}R z$9C$i0+f*?lNKcn-90f~`C{t3EFDu@ks#>`{6G^K2l+Pu+2K!Qya?eaHuq@S`XYw% z5eZi@zB0{(dW9kcp;)omAw8}Nhz=|efH|LdAB(TMmxqGh%yqCUobl`gkK=y5iL0XXWb0nRS z&x;sqaZ?^$?J)ycO-+el>%uAnlq4UP6b zca-t5fBhxj``&jrVd0V6U~Ki)CXKJ*GoSt_KfdKb9_T)uI~V0BP3c{()mlM}!++je zKpyeW+?w&P zr9?_q^vvFXyDSVyB(YF*4G84010jSZXCuD-K$0(A_jAs8_epks2w*L-2uU^R-!<#OBJA3ptXK77VG)V$C#wtxUk{p!ca z<@<@VgS&Num6XItx_b+BbPdwAB}Wj(IF90PWdWrWfI~~4K}mtIf}|&SU~!)MdH=v^ z?^v)sX!CtmuU<_)pMPz5jm1))NpaqVmvQH_mV_(VQIm;c$$7^rD$|C+q1;Y?9s~gw zUwkpsrcL9fn{L{6{KR*>gTbZi#vYLNq+#CoFQsi$Gdk8gCI21Ap?hF}?B>;+efUPc zcuE`R&D=nuZxtIhwijK~*Xu39B7{Q91ib?WA;1cYREl-&F#njHcTM=*=RU`b88f*2 z^2>J*;>B;{U7dJzxH{ZPy$3nRY%LBYNM;&AS) zRyM9)v&Z;C0FLX?F%Y4K4Yd^-Z5@=_E~#X*S^oUz;%cQAUU-2h+P&xF`vF$l*VJ4f zL`=bt`1q-59(mx`Z0YUa_S?ymCv(w77g14B!9^EcwC(t-Yu1n$Uo|#?0BoLI%CSGX zl&;qGL_t8-4{`g~apR{Y6Kf*|hM+&N4CFKk5%QgjN}1a@MDJh@UMJ$Wfa9hZ3}UPq zzR!(ia!t(gS5|FTpfee+x#k+qI_oU1zy5k$clUC};+I}#TKyo(0lUL+DX>JLWafB} zCa;;h@40V>5l?Xa_1Ck0{dz9D?6PggAAR&;ytz}xE)am;rb>?a+2`oXce8x)GCp;x z$CL^v6eMLSC`&mcla|N|Ol(PeK5?L5U&^=Oxq@8QL0bt}@`2=xqf1!+m%CWo+_vqb z7hG@w_uY3NC!c)s>t5fV|L_p+K2j3Kc9%02O^W5cM<)6CO}F6t;SS!OOJ(KueX(x7 z>1GCJSJUa4u?+;EqugQo4?jayx#qOlE<-vZ7M6c|*l@+IgFLv*A)RnhDntU-SmYkO zF2@msQBl+z4p6AiNY0zn!PQ^*BC&pBjdIJK4^TbyILFUO}V6cXFwU2TDZ!19rk(yYAw2`;?&Q~dZx z->0JN^$qMDzkQ4+e*PuC^AYePfi!lv7E2qbDUUg7a*BUEW);uhb_u`x**Ii6MM*M6 z(hM*q)y9keF@dk${u}&v&my08$3Bp8CduGXH;Gh+Ae4C0aPCop<{_8HDvNS7pZ*`8 z=01ZX%^tKRkV@g_4O$mHGHZ*mMWLYi#swbNKX^Z9y>AI0`{dP}{{B;Gtgl4~7#PU$ z@{$$YdHXGtbUw&+ABjmNAdKwmI@`uV+LI)c38pnDK6XMmec3_$pbI4g>6C*j%W*x! z>y%@N@Ic_KL(F4bvSZ@;pEv+Qv%sQl1f;fT;a2-=19^9 ziw$Wf&tSTqmX1MYPLPCJlki;XD;)+Ri(>_mmL#3x=3jf_v8U9%u%G}P+2Z#KK|`qr z!eWdjR}dr|aFycrr!|XKNg_htePjtAoNtLIO-apr2O^@QT zp9Ex*g45?4l8z-Yv1Y`9jOum<$#)&WZ&zkm(-Y%*kPS3v9TW1=6Coc8Ko1W*;%_94 zhV97SCb$HI#^tJ;4ey+7`Of)@`He9pj^05Bc)gPfbSwx0=*w!RRU1BeD%|%>4AP|} zDMn@a)~Es*l9rj*ewHuaJVe4#B!$IBiu#fWD-04#(zPJe9;JJ&4e6A`k#?^VlS#+2 zxH%v)0T-U2=*e3AcsTpGH@!|65FxHmgjzrhlj}TkYda4vAOIaxD=2*E6I^k_AX-XF zJ;T;G&QaibF=kJJp%`{WlP-?hyPS)$f^siSI_05++98nJQCJ*q@ZshVcKhN72_zk; z&PZ0Zm++G(G#9)hK|U}noaSN{FFE*t0OZ~?oh|?P1unWlu;|qQHz6oXx};Kq>Qadx zTGm=a~l5iDCSCDiqDGyRfOFFH|WDJ=S zftOSa3B}9pl56ggeCkI-eCAz>lV*qHd`V-a;QXc*qovjlF=s0(8d~a)92t!Z=x`7Ji5d^IDqU}YPvO^ugSf-foK2iHl`kNG)_Vxg)EAE!&fDw zWYwxxE;zEC?|v-7U~cckJPWu|Ak*;Tdc_k<1DZPx`5Xk+$5E0JFNFrml9t*sNo^%e zs`6;6gK<@s%4C4=O9Cx-nzbT;bV5*wG;7-;{=Cxi*Y*_s$DfA$z%k@g^56loV`*I6 z&Wk^|i)_aL%1sby5US{X#X&%0CH&x$1jjbT1p6?-W2G?5APf}QLPWxa(qxD*a#*t|hH8IZBk9Q%a2#w)nA6K2$hDV-Q$r zNeG2hhDZyHw!1+faFijLP#7&4$O~3wg3HyTzo2V{LqUse$77y+a_m^D#y;^7I7pP8h#BnD#$A_zmv`KM+WDD-jL zt$%_`jz9Q-j+XwhZkP)x#Oh-4d0s28=d_-<{noOq%#x> zInu5}yrT_}hKwh<`+3FPF9wvSpe`*q{cR3SWg#ZsDRe;!hqYS-sg>CmSYKrKl@Q zlJZP3=CQ>9F*X*A#n=dKE!yn32-^UPyiai(TM>hZNhlas0TZe$$18rNLTTY!>K)Ik}iHSqB5o8N{c9X@fdh&4aD2C07#fsu2V@FAp1G&(p ztutoP%8;iw7+NPCOX}hi@DD4;-^)3_V-AQb9ENgoCxthal6?36fDP@EJ3pU9#Swm9 zAk#64lqKbPSYa?&1O{V3TV3>o0tIH+i?+M-zqV^yTW7TkF|4r3qLl1Nxox_V)d>dt zi1nSC)h&j_>tj}RdURBdr~3UTQMi0s(H@RPwRfLNX_{7?Y*#Swp4>EruDIHEYIuBHkaGMdIRXlkgWJf%sw6387#RE#b1dDxPR=;#S)?US?*N!GO&=!y~)8mCe*V=~F}rlDulk#?al0@WXL zKuji0;0FjiEEYE*dFols(bE!4uC??J2}(-f+Pkwnv~C(-`pTF1#mzsXpUg>0xo}M*jM{Cy)drl|HfQ_96X4ETU3GyDq)-Gn{eeIV@Os3>}*{lh20?4i0hGU3al* zQw#ri9{Ka)vK;{oXH?WMN1_BDwrOK)!vO-&6n*45HjxBd5B9h=zHGLDaa z4`&-Q^seot@O}0I<8On{03In5h4l17a-%;r4l2L2NkgaFnRa*poqZWsi zIxl2!aB$lYmn{VJc6D&?RVm*4!p}(l=#c|j`>|(3c32{?^?q^0>CzEO=bI(k(>c>y8{^fb}%&R{H1R%1u7?ACFOha9|mhjK+E(3*#O+8Ck)BYT*pRla&uvAA5S6y-{=~M}EY>>(j1U~6Nv;3YVOsm(Nf0*Rx zQ!+$4A_!pSt=C*dV_T4pVP-9AOn3j9#uhZ-v^6Kf??8`7M)P~aFt zXcYxt6Wbx8*x<|X}>{Q z^0DOq-fMZ}`7P9c_yg4Z{3M3l1D`w{b3l>`sxk^~Mz3+K7NmsXyB7*lu1oVd3+Zvk zMkaeq#UbN2WodotX~tJ3(WAI$nHW~7Tu;z9WQhv?m}!GC1EluJ4cva#=cyC{m1XXz z0x3cfnAo9hi)O`t-bJaAhk$G?4S(6dJy(7QfSKbGc&@>W_J(D`;u}kUL9+hO&+*EI z-=)D9hk#7XTJF8_KeoM}GgX4nj5ZI2ATlvS!?PuuSG>wImwxvUkd@!NW2Z&_h0xg{ zlRdhFmJTIhR6LUq(6VGT{QK|Txa>Tcw-CfNKz98>!mGO&* zpStaSYX0!*TN6m%UsmmM?4=Dp{W&q}{*Aezul_zwTf(;sfvPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i^n{ z11dPKUnIl;02|9mL_t(|+U=cpn4ML%|3CXJr_P)+y`=XL(kp~6p@j&DAcQJ#HE2L` zFNg&TsB~gMQGqKWf+#4Qa3hxtf-W{ z_Q+7GJi!y&QwUukG{LG0o8_APG+%ZBKE=nMEwWaR`@xkf7d4^JL|2iz zZ+?^jPf?fjxa#dVPcF}A?!+LA7v%DAS&AA<;wiX&gGJSNjn(%LV{=NerXj8Fgn-I~ zd1r=5Ig+#HWFd$9 z`CE;{gWD`t;PRW>@)$eZt-T=Q0(6BdNH>)Jx@+K>R%S=BvUmg1~8 z;(XNN9pDiN@oxo4`i>T!Jc0kYaXMe!l4N&W^1!wfb7mGXVOlAUi1VGRirE=}TQ((V zEFQs}Nd}NaXdc&`o6pT_60GwnzPu!YvK3~)BkVW0H)w-)QlzWv4;&1_IfNNCfU%Qp(RZIUF^qnBhZh@NA-m z4pT;k7(L$4rHjLi8e#z83rK|Na{BBjyDh;JKQ3U>Bp+Cyn;xS|OpY2IVAbtYoR!04TT);OezQHry<08*@RMQ|Opma>!NvAEnDIuP!&z^}sI=t2k=rW- zo~OX?@|`c_V-7JHKR%n;a|~2`3rgwamL{2bl%LDbF66X%Hdq@`N)U>;Oqk;Evv1~c z-hxoO`p^wU;fN%|#-w=VR|T9pKY(%+NnsmS z3W^G$C|~b%gGzz&==P>Nfw7OvJz|vN@q6+im$c`w0fH&$~KJ$+lf3J1>G%PS64AFIg=gIb& zQXb%SGr4`J8I%X%pf~{BtbCWVPt!U1gnXjeX_+*9lA?T*SgT;A>+#IJg&aL9fKw+J zH^OA~YZgL)?J2&tF3F!0E+5x;JUu@QGQ$9IJ%wS2Hn| zkdBBD@SACI9pqtHT?1R}yMk8~<`@hsHu>ePg`7MujEYItZFf04l3{=#z-e1ig+jh` zST_SM>4{D%Pggq6EH5FFrIAQVT2n52YCUG<`Z8}Fl4xT{DCj#PHsr8uj_OQf!$>;^ zj;qi#*tN$c5>w>+wafz~*`}jJ&_|y+>jUfr>!>~I;G-9P?NzXQ_j338*Mj`+u5_Im|L)w9YZ1lY~AhPcVT2$>lYuT-vMcKR2mQ|K@Dy|lmgYmEE|Sm z%?Bxt&eb~=UStj+0vcV}!4TzT03f0}{{-DstY7OeJ~tUx)%^{VIrAZLi^77$H``eu)+M#;3O-fs?LKQlzom~`4y zmKyX%y{oXv-plmC+wWNn4Qd1eTE7Jy`kx^&m%N-zQCVFxL@6-+@a7vSjwv+ybvf0~ zfCw65sWz2m4|=060o9$r_!V!ivpF`i0fDAgFRilNmVvD}I~;;|AiAK45NVpM*kPFxil7g4T?4m113av5#%C(tTyJw+zR~YVwtfYq)s{pef%F5nYS5FTtNfX!gATZdo>w?YYF5~Xk?e$@^$2n_KeCv+OSaQWF zY1<)VkbFPAKpcd&L`u=+sB{Ci@3I+hW-uUMS)byD>lU%}OXonW5n|8dwY-Dn7}%~r zNze^JIH+Nm98lHX6Z6p0ueVa^tp`GY-zN}y8}a1f@vplz2)bg+ZkLI{3_dZP-{QD^1wgurvTDhB;Y?(R zfE{s3z;6;ATgbD&c$y#l{2fM2_#~639nUEvhmxHY!Zc0di6mRL?%>f?f8pL=uIBPj z2Kd62IS5B}@^(a6@ZQ=K%O9y_cU?9^#+=54N%NRBwFF()ky24zQ^(5n>-gm#R}s|8 z`O*~yoPJ6OY<18^xGN7!2&ilJh{q+PqGo2Qte`GvjV1W*%|GY8tpR@Y(CdsFH=dlF zXs6eCu8Z^}@oTTbol(uP5k*ai<`cBAKyFw)8ysl z5{X0*`^CjtTVpgfHuC!Guk)qbZeqd{H9UQP0Y1Mth?u58D!Ob?P}}GcPC?ih7`xZ! zJWNTjEr*ov7@mD@1#{-iIRK2bL`q^UP2jrBo-vhwy!{d5r(eSC3#+NCm$bwr$1Ses zC zP}}5^olpdHG7AtPpeiX@xW?m-+rG;kcih=CHGMupS=oRhl}yr9SIZ-hJj%jPE#tiF zYgzP#1}4wGoY(&TCedj0pvK@h4vn=ncy@~4{`M(8|HZFz{1r`X+2QmEN_Pd7ny#p> zmt@;%=4T8bqOHpP{MVYf;`2+n>839q)cgFwAihALUE-VSYWd1dH?pgK2;*m5#={Rk zcu3>$`~CQXL99fA*2V_D@r`e>?8fi%xo@{nS?wLrN#b9*yh6a9dXIbr!HiN_8a%K$ zL2%k}+;!JIhh}raS@`^c_Q$Wj`U;~)4(IN>?(9-E{VU1v2SezliR-$wHZ`*Bh8q|^ z{W2bUsvg(v+7ao_<+VM@&PtC_*%|}14Cy@}0;o$!o+-1r_4d0Dc@l*X1hcX*OcSLP zciwX^%a+|hQBmPxjYrpYd_I4AE4J&Rq|5c!U(d=l<0!9mx^a2Cv4@VNvBsk`JaAF! z-hY#T51Jeb=N`|bNk<)~$`fQob6D}>i|Crhg%@7ft0DP&f3e#nsnb)BBs!G)$krEoi7f zO3pw3JXZcA+-+d7JBGAYdlUsk<^WG_I^3Wg6Ke#qbd^2;xC_0?Cibm>x-ELqZdtz)Ej{;IZ>-^dZAlvj0b zzto-m&@|Xq?oyJi^;=^!^+qtr0}nhvU0of2`qQ5dc)p;ZfV#T6L;n87ix+do8D}tY;zX7&Uw(iGweMfG zwe=L_bxy-}yX{dZc9*-1$kqllpVsT(q9)+z0zc2Kdxw^m79x>IkFU?q&+qd8lP6E6 ztgH;B)FG{9a&mHb{`u$kk?xN7d(ulczSPo>w`{9m`UHc$-N?Fgc?F>Bik;;y7exnl ze`KGyy)*Ot?0jtn)wQ*U{TX?Ac}$u#iRYesu9sn)jtO>c8-&2;^YPYO?~s>mF>Zv> zi4|Rj-8F>}P+smaJTR~f=`|oq!T5;IG$X;o5B|It-hs!(pSh67e)X$9xiLFswc8GV zD9p;gyu^aJF^v5UwCXCT2q{NV-{>(UG_bW~qAz;C3jw?0l36R7dFkDEnKf$`uIuvr z^Uw2(|NR-;wrwL2@H1x2IL3`XiZNrxGG@#e#*Q6Jad9!BP&#Qm{Ls;Is==djbl zN5qEgWyy$$&b{-pShV0|{`~4|+;`tSeE9AvuKV2C9JO>FvAD&y?bYnq^&u-?c$FQy zs;Q}K!gV~PlqjVz44qIY%-wh2#p91ZaoFQY#uIpLkwn8VdHUHG7?<}ZQzsPtOLnB+ zqu9RNB|j{{IP`Sz5eEc7xr%GXnp9afvu4fW{IjRCcJ;lO*&aAnS{(JGKo5cu1lI*YTY%cwB$yS12hdW#L(;A2dyqi8!fb5+xNZ$h@;BRr4SyM((GNJ)hzOqf`L>GEO zL!r|-YotKAoG?Ri?=pwaeePnucFXrzy7ampzt(kZ60sQ4buoQD!qFW5@P`-p{F3Xr z=S!_zb$%{gHQwF7uZhnTxSnGDM=AdKp~KNq;n)(>5ChhGtp;o0@kKBpHida zP>Q{URayt7l(Wx|+aAt1A|ocYc*qKXDS9H*fBml&*{CdIZB+dX1_PaLkgAkwzox#w}ap5m#OVody0IrA1*;kb(DTU>^&XyN5*cfd;f`j#OI zPA@k3@>|uEZ!BYYv3A(I*pvq&hZ&T;lE&T zB)09aZQBl>f9`j@_@^g0Wwyu8mkJ4od#*T9`*=@EL0zNAb(duEwQC~~6yU-mPsaGK z`x|*_ZWa@>`(K5LzCQ9u2pGGfiLo;be*gU~eVO#a33m5hG#i zRttZ4HOT|NZDq%952wxjJY}ArXMa%yF?r|{*-KvU z-$hs{$j#PS@#7MPmlzB`YbVdmF2QFCc2(I(nLZK7Co+g30!Vs_y0~Q6kX(?pD5?0w zv3@>rVgPhHpV;LpWUD-ayQMpKA00I`Jskm`;OcWDRMoqT8D_G(-lZs@;nPHhsVo6+ zH+U4}WRo*AAF5-3Y-=s9x{OyGDKNTfaJSd%vTVh57e^RYY+(2le_fkoUe3TQ61Bbt zJ(3}N^o_tnSp?4@IsZx*{4i_ zR5N&uWJ>eP>IRR~m+s-Vhw5pF+XVAH-rJny(>K>K-w~XcZ)6rALO?R5cz1UTXD^rv z$!hTG$dn@<3v+aCx+2O8e~mNZ^xcT@yEt}nH7BG5KbjUIJV1pGeFwWH_(MgC$rDP+ z9a)H~-Ui;_-J34>AV!%M={2rm$TgCJ6*Jiv0q=si6iCj6MTI0Mb^xUg>b*IkUk|pxjEjt^Xff zmc8>s3BiCM=Bgvo8oh63Ou&{_k5HD*_^~D6x#?}tgWP@`;BvPuID;WUQgTGb-=`w% zN{J=}po5k@xIHY@MqsgD1i*umJe?}%$eeYe_0`Qy%rz(wil08Z8nhrHG?l^7{YOfu zZ<5s1d!%gDi4~gYoWNB|fP~UQjXlnh5hksV@Bjsmo{+;&@B9s4zi$QQb;A)ka}mbC z3!2bC_yi&-sB4nka(^>tE~({)I~ysh=s5CQ=n8~7fFY#?I(w`m)03r7!|y_aO)Vgs8_Gqe!n`TF!1U7LcPAZ2=?i-)NNYzlk^XH6P>PB&m%pz`@%9HP-re93 z3JNBSG$}36uwBKi|DA(Mr3a8`)zhimHlfOjC|14|=YPJ@z{b;}2jt;13Xr{qGT|yV zwzxb~DfxY)PC~OdWrD$iS$^gn<7dh=AMC9Nl&amB(sj72WA@v#!6N;)t=O~MW#bNq z4?cEz=ff25uD6LL6w@b|%$w%tjN|=`8D3}4xg8u11{GT? zQ%pOzlGH`H1Ma!^OMtH*G&+j+ERT!M3^8SbkHS2S!d#uAJdGhmIwM9J>1?FemW}idJ`0IzJHB;a@I8SM z(TIiw+vAcM{tT;rKdAdwbSlFs4QiBzH0BrWbK3pBzxSDdL`pJ!bqnXt@^i{XSsiw0 zue!5UyFEB8uSQdyvQClQ(KzENfs>%ozd5 zzS5lM6MSm8kB5)V;-`~?Jij_gbF1t%;HJ^>8J-lBmHBRMDLBR-sWnD0)kzY4tG4#!d1g__~xWyZhX(?t@?pkkQij@rJ&R&i0$!6 zrg{&E=~D<#@boKjzWb{NPEKTV`^-WjhR(*86hGP8!m$I8#?4$nfQT+gwJPjh1OkNy z_yu*9E;rm$&)fg7`QDf!&KR3TGNzOCG(K6J&Ehpp|4~{0Qq8nQP@KbzHwhiKmwSBr z+FFL3REhSH!Cz*NWMO`U##)2MW{sMphaohq0ScjHE<*&oTI=#=!eeKJM`4afR!9&G z2s9zuBf6dko~LkJNLZ41Qc=_3@xm(>&;2n;O^syH&}=?9Z74@&``Oy;^3xqntZHax zQ!Iro6+WTS>_`^;EymOHL*)7UFPzfvv8?{OTm^S*Nb>kjNr_JIVLm25A zD}Y!+k+KwtRz-bF_84P2ehpRO#rx zDFl{OJh;7)U+=8vf9D37Utsh(Q!-X%t#9#2x&|i{gb3<_5n*HR$?XWhYn!QbIj(4P z%+kS21tdJ#Zin7)wz&C&YJNPUgwu<{NChd`G1H#v_`D^fa|!7h*RQSP_s0bp-N*Y7 Z|34i-Debvr_C^2z002ovPDHLkV1n<>EUf?l diff --git a/XLPagerTabStrip/Images.xcassets/Simpsons/Bart_Simpsons.imageset/Contents.json b/XLPagerTabStrip/Images.xcassets/Simpsons/Bart_Simpsons.imageset/Contents.json deleted file mode 100644 index 6f27ef70..00000000 --- a/XLPagerTabStrip/Images.xcassets/Simpsons/Bart_Simpsons.imageset/Contents.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "scale" : "1x", - "filename" : "Bart_Simpsons.png" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/XLPagerTabStrip/Images.xcassets/Simpsons/Lisa_Simpsons.imageset/Lisa_Simpsons.png b/XLPagerTabStrip/Images.xcassets/Simpsons/Lisa_Simpsons.imageset/Lisa_Simpsons.png deleted file mode 100644 index da566b8955234eed37f91748ecf2fc0933a9931d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13369 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 Hu0mjfS`06_ diff --git a/XLPagerTabStrip/Images.xcassets/Simpsons/Marge_Simpsons.imageset/Contents.json b/XLPagerTabStrip/Images.xcassets/Simpsons/Marge_Simpsons.imageset/Contents.json deleted file mode 100644 index d9f5573a..00000000 --- a/XLPagerTabStrip/Images.xcassets/Simpsons/Marge_Simpsons.imageset/Contents.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "scale" : "1x", - "filename" : "Marge_Simpsons.png" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/XLPagerTabStrip/Images.xcassets/Simpsons/Marge_Simpsons.imageset/Marge_Simpsons.png b/XLPagerTabStrip/Images.xcassets/Simpsons/Marge_Simpsons.imageset/Marge_Simpsons.png deleted file mode 100644 index a4dd75e0909761e8db8426737290e9527fc74e75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11250 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 diff --git a/XLPagerTabStrip/Images.xcassets/Simpsons/Montgomery_Burns.imageset/Contents.json b/XLPagerTabStrip/Images.xcassets/Simpsons/Montgomery_Burns.imageset/Contents.json deleted file mode 100644 index e35f8ab2..00000000 --- a/XLPagerTabStrip/Images.xcassets/Simpsons/Montgomery_Burns.imageset/Contents.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "scale" : "1x", - "filename" : "Montgomery_Burns.png" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/XLPagerTabStrip/Images.xcassets/Simpsons/Montgomery_Burns.imageset/Montgomery_Burns.png b/XLPagerTabStrip/Images.xcassets/Simpsons/Montgomery_Burns.imageset/Montgomery_Burns.png deleted file mode 100644 index 6ae434450c179d980afa319e268fe6f044ad8ee4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10788 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 diff --git a/XLPagerTabStrip/Images.xcassets/Simpsons/Otto_Mann.imageset/Contents.json b/XLPagerTabStrip/Images.xcassets/Simpsons/Otto_Mann.imageset/Contents.json deleted file mode 100644 index 8c56cf65..00000000 --- a/XLPagerTabStrip/Images.xcassets/Simpsons/Otto_Mann.imageset/Contents.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "scale" : "1x", - "filename" : "Otto_Mann.png" - }, - { - "idiom" : "universal", - "scale" : "2x" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/XLPagerTabStrip/Images.xcassets/Simpsons/Otto_Mann.imageset/Otto_Mann.png b/XLPagerTabStrip/Images.xcassets/Simpsons/Otto_Mann.imageset/Otto_Mann.png deleted file mode 100644 index e82bf1c20ee0e2dd3a30f94249b0b2472662ea58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13021 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 ekeR_|1EUp#aV+o2uwy{)GI+ZBxvXymedv diff --git a/XLPagerTabStrip/Images.xcassets/TabBar/icon_segmented.imageset/Contents.json b/XLPagerTabStrip/Images.xcassets/TabBar/icon_segmented.imageset/Contents.json deleted file mode 100644 index 1f8006aa..00000000 --- a/XLPagerTabStrip/Images.xcassets/TabBar/icon_segmented.imageset/Contents.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "scale" : "1x", - "filename" : "a_segmented.png" - }, - { - "idiom" : "universal", - "scale" : "2x", - "filename" : "a_segmented@2x.png" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/XLPagerTabStrip/Images.xcassets/TabBar/icon_twitter.imageset/Contents.json b/XLPagerTabStrip/Images.xcassets/TabBar/icon_twitter.imageset/Contents.json deleted file mode 100644 index 8c873782..00000000 --- a/XLPagerTabStrip/Images.xcassets/TabBar/icon_twitter.imageset/Contents.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "scale" : "1x", - "filename" : "a_twitter.png" - }, - { - "idiom" : "universal", - "scale" : "2x", - "filename" : "a_twitter@2x.png" - }, - { - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} \ No newline at end of file diff --git a/XLPagerTabStrip/Images.xcassets/TabBar/icon_twitter.imageset/a_twitter.png b/XLPagerTabStrip/Images.xcassets/TabBar/icon_twitter.imageset/a_twitter.png deleted file mode 100644 index c7a6c64d76feb4bc02da9b8fec6e83a0370e1074..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 421 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX#=yYnV?NIW$l)yTh%9Dc;1&j9Muu5)B!GgF zC9V-A!TD(=<%vb942~)JNvR5+xryniL8*x;m4zo$ZGZ+CdAc};RNP8RP+*Y|z2;YR zU^SCMgT#siHU|d5)FbsZTr(OX1Uh&f=dd5F>~Y9q6q;?oz@Z?exJNIYG0D9q?iPQ^ zKSqVM4M*njCry5@(7+(Is3U>vz-+68l?*Pe=P0uwv=Q~MZ>ymrjdkdK+uU?R>?$aG~xl|q~7 z)t>=}9TXTkSRHs0BqSX&8z;{2U|`A->1CQV&4D>+^JazA>Rn9B1SO9z5c*;>X@>F^ z54NeR-Y2T+3Yah*m0s}Z_rygUAuZNUK=x8Ijv9t8Zl|NN7os}b7MNXN&2YWUair0} zJCSR_qfP_wg$e>4+zTxP)Hp&Xb6idCP^n{BwNCKWM()Kwt9~#u6dlfapRjIW3^0fp NJYD@<);T3K0RY`AksSa4 diff --git a/XLPagerTabStrip/Images.xcassets/TabBar/icon_twitter.imageset/a_twitter@2x.png b/XLPagerTabStrip/Images.xcassets/TabBar/icon_twitter.imageset/a_twitter@2x.png deleted file mode 100644 index 76f97902cdd2e0348e30fbc6889b1cf550e47230..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 700 zcmV;t0z>_YP)m4wl^&S>L2eM&4F$7UqdLAJ2H$ZzU zf}<72C>RC90{{eQ*9=b(hJi4e5nRO$;t1jbP9Sju-5?uulx71R!BI4FDItC-f+7^( zqd&^!(z|OL0$+{`00000zQpHkLJQ;XPEaYBf&rGbEtMNnltVL~Zo7lj>rGtFogcLh znN6XoX iKQ*zS0RRBtr`!P)^xne)WsoHR0000CFBundleName $(PRODUCT_NAME) CFBundlePackageType - APPL + FMWK CFBundleShortVersionString - 1.1.1 + 1.0 CFBundleSignature ???? CFBundleVersion - 1 - LSMinimumSystemVersion - 7.0 - LSRequiresIPhoneOS - - UIMainStoryboardFile - Storyboard - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + diff --git a/XLPagerTabStrip/XL/.DS_Store b/XLPagerTabStrip/XL/.DS_Store deleted file mode 100644 index ed1710a7846efdedd475ee33b572bc234e43a54d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKPiqrF6n~SZx@j&eDiplTu|f`wtzvH5vGO+A~-Hl5LfjxWh zL#VC&9%4`Z0)7-v>3cJiYK^%Skuq<1^Lsn<-dpB3yYmMCSbG#U0bBrZPzftFto|a@ zPdXt`6HcZwcf$Yrp0%dlk#WAeI4o(C6_Ibq$qG zr&uqH3W{uKqJ9R$SY-M7`VUrFsxIHT>(o~2RNQ+jZ@U9obaOu+WoU{em%m;nFS%Yu3o=hh0N5^^e`03W}>*3_Xr_Wzb zPQRXg`>qH8h9A9>`vzxlj>ZB~kHYLQzyVR{GW0;;zf!=TTwh@C+EmFbr$x(vWxz6U zgAADE%cUd_4AA<(Q3*YRrAD=MV5P1Ah;)opf;Jr%DTW*L43-+P2ZiZS zL>U)qXSQI%jjCj-$l USZc%;6nhX*G}y{A@J|`I1iVOoivR!s diff --git a/XLPagerTabStrip/XL/Controllers/XLBarPagerTabStripViewController.h b/XLPagerTabStrip/XL/Controllers/XLBarPagerTabStripViewController.h deleted file mode 100644 index 3937a06b..00000000 --- a/XLPagerTabStrip/XL/Controllers/XLBarPagerTabStripViewController.h +++ /dev/null @@ -1,33 +0,0 @@ -// -// XLBarPagerTabStripViewController.h -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLBarView.h" -#import "XLPagerTabStripViewController.h" - -@interface XLBarPagerTabStripViewController : XLPagerTabStripViewController - -@property (nonatomic) IBOutlet XLBarView * barView; - -@end diff --git a/XLPagerTabStrip/XL/Controllers/XLBarPagerTabStripViewController.m b/XLPagerTabStrip/XL/Controllers/XLBarPagerTabStripViewController.m deleted file mode 100644 index e7ed55ba..00000000 --- a/XLPagerTabStrip/XL/Controllers/XLBarPagerTabStripViewController.m +++ /dev/null @@ -1,102 +0,0 @@ -// -// XLBarPagerTabStripViewController.m -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLBarPagerTabStripViewController.h" - -@implementation XLBarPagerTabStripViewController - -- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil -{ - self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; - return self; -} - -- (instancetype)initWithCoder:(NSCoder *)coder -{ - self = [super initWithCoder:coder]; - return self; -} - - --(void)viewWillAppear:(BOOL)animated -{ - [super viewWillAppear:animated]; - if (!self.barView.superview){ - [self.view addSubview:self.barView]; - } - else{ - [self.barView setOptionsAmount:self.pagerTabStripChildViewControllers.count animated:NO]; - [self.barView moveToIndex:self.currentIndex animated:NO]; - } -} - - --(void)reloadPagerTabStripView -{ - [super reloadPagerTabStripView]; - if ([self isViewLoaded]) - { - [self.barView setOptionsAmount:self.pagerTabStripChildViewControllers.count animated:NO]; - [self.barView moveToIndex:self.currentIndex animated:NO]; - } -} - - -#pragma mark - Properties - --(XLBarView *)barView -{ - if (_barView) return _barView; - _barView = [[XLBarView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 5.0f) optionsAmount:self.pagerTabStripChildViewControllers.count selectedOptionIndex:self.currentIndex]; - _barView.backgroundColor = [UIColor orangeColor]; - _barView.selectedBar.backgroundColor = [UIColor blackColor]; - _barView.autoresizingMask = UIViewAutoresizingFlexibleWidth; - return _barView; -} - -#pragma mark - XLPagerTabStripViewControllerDelegate - --(void)pagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController - updateIndicatorFromIndex:(NSInteger)fromIndex - toIndex:(NSInteger)toIndex -{ - [self.barView moveToIndex:toIndex - animated:YES]; -} - --(void)pagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController - updateIndicatorFromIndex:(NSInteger)fromIndex - toIndex:(NSInteger)toIndex - withProgressPercentage:(CGFloat)progressPercentage - indexWasChanged:(BOOL)indexWasChanged -{ - [self.barView moveFromIndex:fromIndex - toIndex:toIndex - withProgressPercentage:progressPercentage]; -} - - - -@end diff --git a/XLPagerTabStrip/XL/Controllers/XLButtonBarPagerTabStripViewController.h b/XLPagerTabStrip/XL/Controllers/XLButtonBarPagerTabStripViewController.h deleted file mode 100644 index 834b9e69..00000000 --- a/XLPagerTabStrip/XL/Controllers/XLButtonBarPagerTabStripViewController.h +++ /dev/null @@ -1,37 +0,0 @@ -// -// XLButtonBarPagerTabStripViewController.h -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLButtonBarView.h" -#import "XLButtonBarViewCell.h" -#import "XLPagerTabStripViewController.h" - -@interface XLButtonBarPagerTabStripViewController : XLPagerTabStripViewController - -@property (copy) void (^changeCurrentIndexProgressiveBlock)(XLButtonBarViewCell* oldCell, XLButtonBarViewCell *newCell, CGFloat progressPercentage, BOOL indexWasChanged, BOOL fromCellRowAtIndex); -@property (copy) void (^changeCurrentIndexBlock)(XLButtonBarViewCell* oldCell, XLButtonBarViewCell *newCell, BOOL animated); - -@property (readonly, nonatomic) XLButtonBarView * buttonBarView; - -@end diff --git a/XLPagerTabStrip/XL/Controllers/XLButtonBarPagerTabStripViewController.m b/XLPagerTabStrip/XL/Controllers/XLButtonBarPagerTabStripViewController.m deleted file mode 100644 index ad715f97..00000000 --- a/XLPagerTabStrip/XL/Controllers/XLButtonBarPagerTabStripViewController.m +++ /dev/null @@ -1,444 +0,0 @@ -// -// XLButtonBarPagerTabStripViewController.m -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLButtonBarViewCell.h" -#import "XLButtonBarPagerTabStripViewController.h" - -@interface XLButtonBarPagerTabStripViewController () - -@property (nonatomic) IBOutlet XLButtonBarView * buttonBarView; -@property (nonatomic) BOOL shouldUpdateButtonBarView; -@property (nonatomic) NSArray *cachedCellWidths; -@property (nonatomic) BOOL isViewAppearing; -@property (nonatomic) BOOL isViewRotating; - -@end - -@implementation XLButtonBarPagerTabStripViewController - -#pragma mark - Initialisation - -- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil -{ - self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; - if (self) { - self.shouldUpdateButtonBarView = YES; - } - return self; -} - -- (instancetype)initWithCoder:(NSCoder *)coder -{ - self = [super initWithCoder:coder]; - if (self) { - self.shouldUpdateButtonBarView = YES; - } - return self; -} - - -#pragma mark - View Lifecycle - -- (void)viewDidLoad -{ - [super viewDidLoad]; - - if (!self.buttonBarView.superview){ - // If buttonBarView wasn't configured in a XIB or storyboard then it won't have - // been added to the view so we need to do it programmatically. - [self.view addSubview:self.buttonBarView]; - } - - if (!self.buttonBarView.delegate){ - self.buttonBarView.delegate = self; - } - if (!self.buttonBarView.dataSource){ - self.buttonBarView.dataSource = self; - } - self.buttonBarView.labelFont = [UIFont boldSystemFontOfSize:18.0f]; - self.buttonBarView.leftRightMargin = 8; - self.buttonBarView.scrollsToTop = NO; - UICollectionViewFlowLayout *flowLayout = (id)self.buttonBarView.collectionViewLayout; - flowLayout.scrollDirection = UICollectionViewScrollDirectionHorizontal; - self.buttonBarView.showsHorizontalScrollIndicator = NO; -} - --(void)viewWillAppear:(BOOL)animated -{ - [super viewWillAppear:animated]; - [self.buttonBarView layoutIfNeeded]; - self.isViewAppearing = YES; -} - --(void)viewDidAppear:(BOOL)animated -{ - [super viewDidAppear:animated]; - self.isViewAppearing = NO; -} - -- (void)viewWillLayoutSubviews -{ - [super viewWillLayoutSubviews]; - - if (self.isViewAppearing || self.isViewRotating) { - // Force the UICollectionViewFlowLayout to get laid out again with the new size if - // a) The view is appearing. This ensures that - // collectionView:layout:sizeForItemAtIndexPath: is called for a second time - // when the view is shown and when the view *frame(s)* are actually set - // (we need the view frame's to have been set to work out the size's and on the - // first call to collectionView:layout:sizeForItemAtIndexPath: the view frame(s) - // aren't set correctly) - // b) The view is rotating. This ensures that - // collectionView:layout:sizeForItemAtIndexPath: is called again and can use the views - // *new* frame so that the buttonBarView cell's actually get resized correctly - self.cachedCellWidths = nil; // Clear/invalidate our cache of cell widths - UICollectionViewFlowLayout *flowLayout = (id)self.buttonBarView.collectionViewLayout; - [flowLayout invalidateLayout]; - - // Ensure the buttonBarView.frame is sized correctly after rotation on iOS 7 devices - [self.buttonBarView layoutIfNeeded]; - - // When the view first appears or is rotated we also need to ensure that the barButtonView's - // selectedBar is resized and its contentOffset/scroll is set correctly (the selected - // tab/cell may end up either skewed or off screen after a rotation otherwise) - [self.buttonBarView moveToIndex:self.currentIndex animated:NO swipeDirection:XLPagerTabStripDirectionNone pagerScroll:XLPagerScrollOnlyIfOutOfScreen]; - } -} - - -#pragma mark - View Rotation - -// Called on iOS 8+ only -- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id)coordinator -{ - [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator]; - self.isViewRotating = YES; - __typeof__(self) __weak weakSelf = self; - [coordinator animateAlongsideTransition:nil - completion:^(id context) { - weakSelf.isViewRotating = NO; - }]; -} - -// Called on iOS 7 only --(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration -{ - [super willRotateToInterfaceOrientation:toInterfaceOrientation duration:duration]; - self.isViewRotating = YES; -} - -#pragma mark - Public methods - --(void)reloadPagerTabStripView -{ - self.cachedCellWidths = nil; // Clear/invalidate our cache of cell widths - - [super reloadPagerTabStripView]; - if ([self isViewLoaded]){ - [self.buttonBarView reloadData]; - [self.buttonBarView moveToIndex:self.currentIndex animated:NO swipeDirection:XLPagerTabStripDirectionNone pagerScroll:XLPagerScrollYES]; - } -} - - -#pragma mark - Properties - --(XLButtonBarView *)buttonBarView -{ - if (_buttonBarView) return _buttonBarView; - - // If _buttonBarView is nil then it wasn't configured in a XIB or storyboard so - // this class is being used programmatically. We need to initialise the buttonBarView, - // setup some sensible defaults (which can of course always be re-set in the sub-class), - // and set an appropriate frame. The buttonBarView gets added to to the view in viewDidLoad: - UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init]; - flowLayout.scrollDirection = UICollectionViewScrollDirectionHorizontal; - flowLayout.sectionInset = UIEdgeInsetsMake(0, 35, 0, 35); - _buttonBarView = [[XLButtonBarView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 44.0f) collectionViewLayout:flowLayout]; - _buttonBarView.backgroundColor = [UIColor orangeColor]; - _buttonBarView.selectedBar.backgroundColor = [UIColor blackColor]; - _buttonBarView.autoresizingMask = UIViewAutoresizingFlexibleWidth; - // If a XIB or storyboard hasn't been used we also need to register the cell reuseIdentifier - // as well otherwise we'll get a crash when the code attempts to dequeue any cell's - NSBundle * bundle = [NSBundle bundleForClass:[XLButtonBarView class]]; - NSURL * url = [bundle URLForResource:@"XLPagerTabStrip" withExtension:@"bundle"]; - if (url){ - bundle = [NSBundle bundleWithURL:url]; - } - [_buttonBarView registerNib:[UINib nibWithNibName:@"ButtonCell" bundle:bundle] forCellWithReuseIdentifier:@"Cell"]; - // If a XIB or storyboard hasn't been used then the containView frame that was setup in the - // XLPagerTabStripViewController won't have accounted for the buttonBarView. So we need to adjust - // its y position (and also its height) so that childVC's don't appear under the buttonBarView. - CGRect newContainerViewFrame = self.containerView.frame; - newContainerViewFrame.origin.y = 44.0f; - newContainerViewFrame.size.height = self.containerView.frame.size.height - (44.0f - self.containerView.frame.origin.y); - self.containerView.frame = newContainerViewFrame; - - return _buttonBarView; -} - -- (NSArray *)cachedCellWidths -{ - if (!_cachedCellWidths) - { - // First calculate the minimum width required by each cell - - UICollectionViewFlowLayout *flowLayout = (id)self.buttonBarView.collectionViewLayout; - NSUInteger numberOfCells = self.pagerTabStripChildViewControllers.count; - - NSMutableArray *minimumCellWidths = [[NSMutableArray alloc] init]; - - CGFloat collectionViewContentWidth = 0; - - for (UIViewController *childController in self.pagerTabStripChildViewControllers) - { - UILabel *label = [[UILabel alloc] init]; - label.translatesAutoresizingMaskIntoConstraints = NO; - label.font = self.buttonBarView.labelFont; - label.text = [childController titleForPagerTabStripViewController:self]; - CGSize labelSize = [label intrinsicContentSize]; - - CGFloat minimumCellWidth = labelSize.width + (self.buttonBarView.leftRightMargin * 2); - NSNumber *minimumCellWidthValue = [NSNumber numberWithFloat:minimumCellWidth]; - [minimumCellWidths addObject:minimumCellWidthValue]; - - collectionViewContentWidth += minimumCellWidth; - } - - // To get an acurate collectionViewContentWidth account for the spacing between cells - CGFloat cellSpacingTotal = ((numberOfCells-1) * flowLayout.minimumInteritemSpacing); - collectionViewContentWidth += cellSpacingTotal; - - CGFloat collectionViewAvailableVisibleWidth = self.buttonBarView.frame.size.width - flowLayout.sectionInset.left - flowLayout.sectionInset.right; - - // Do we need to stetch any of the cell widths to fill the screen width? - if (!self.buttonBarView.shouldCellsFillAvailableWidth || collectionViewAvailableVisibleWidth < collectionViewContentWidth) - { - // The collection view's content width is larger that the visible width available so it needs to scroll - // OR shouldCellsFillAvailableWidth == NO... - // No need to stretch any of the cells, we can just use the minimumCellWidths for the cell widths. - _cachedCellWidths = minimumCellWidths; - } - else - { - // The collection view's content width is smaller that the visible width available so it won't ever scroll - // AND shouldCellsFillAvailableWidth == YES so we want to stretch the cells to fill the width. - // We now need to calculate how much to stretch each tab... - - // In an ideal world the cell's would all have an equal width, however the cell labels vary in length - // so some of the longer labelled cells might not need to stetch where as the shorter labelled cells do. - // In order to determine what needs to stretch and what doesn't we have to recurse through suggestedStetchedCellWidth - // values (the value decreases with each recursive call) until we find a value that works. - // The first value to try is the largest (for the case where all the cell widths are equal) - CGFloat stetchedCellWidthIfAllEqual = (collectionViewAvailableVisibleWidth - cellSpacingTotal) / numberOfCells; - - CGFloat generalMiniumCellWidth = [self calculateStretchedCellWidths:minimumCellWidths suggestedStetchedCellWidth:stetchedCellWidthIfAllEqual previousNumberOfLargeCells:0]; - - NSMutableArray *stetchedCellWidths = [[NSMutableArray alloc] init]; - - for (NSNumber *minimumCellWidthValue in minimumCellWidths) - { - CGFloat minimumCellWidth = minimumCellWidthValue.floatValue; - CGFloat cellWidth = (minimumCellWidth > generalMiniumCellWidth) ? minimumCellWidth : generalMiniumCellWidth; - NSNumber *cellWidthValue = [NSNumber numberWithFloat:cellWidth]; - [stetchedCellWidths addObject:cellWidthValue]; - } - - _cachedCellWidths = stetchedCellWidths; - } - } - return _cachedCellWidths; -} - -- (CGFloat)calculateStretchedCellWidths:(NSArray *)minimumCellWidths suggestedStetchedCellWidth:(CGFloat)suggestedStetchedCellWidth previousNumberOfLargeCells:(NSUInteger)previousNumberOfLargeCells -{ - // Recursively attempt to calculate the stetched cell width - - NSUInteger numberOfLargeCells = 0; - CGFloat totalWidthOfLargeCells = 0; - - for (NSNumber *minimumCellWidthValue in minimumCellWidths) - { - CGFloat minimumCellWidth = minimumCellWidthValue.floatValue; - if (minimumCellWidth > suggestedStetchedCellWidth) { - totalWidthOfLargeCells += minimumCellWidth; - numberOfLargeCells++; - } - } - - // Is the suggested width any good? - if (numberOfLargeCells > previousNumberOfLargeCells) - { - // The suggestedStetchedCellWidth is no good :-( ... calculate a new suggested width - UICollectionViewFlowLayout *flowLayout = (id)self.buttonBarView.collectionViewLayout; - CGFloat collectionViewAvailableVisibleWidth = self.buttonBarView.frame.size.width - flowLayout.sectionInset.left - flowLayout.sectionInset.right; - NSUInteger numberOfCells = minimumCellWidths.count; - CGFloat cellSpacingTotal = ((numberOfCells-1) * flowLayout.minimumInteritemSpacing); - - NSUInteger numberOfSmallCells = numberOfCells - numberOfLargeCells; - CGFloat newSuggestedStetchedCellWidth = (collectionViewAvailableVisibleWidth - totalWidthOfLargeCells - cellSpacingTotal) / numberOfSmallCells; - - return [self calculateStretchedCellWidths:minimumCellWidths suggestedStetchedCellWidth:newSuggestedStetchedCellWidth previousNumberOfLargeCells:numberOfLargeCells]; - } - - // The suggestion is good - return suggestedStetchedCellWidth; -} - - -#pragma mark - XLPagerTabStripViewControllerDelegate - --(void)pagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController - updateIndicatorFromIndex:(NSInteger)fromIndex - toIndex:(NSInteger)toIndex -{ - if (self.shouldUpdateButtonBarView){ - XLPagerTabStripDirection direction = XLPagerTabStripDirectionLeft; - if (toIndex < fromIndex){ - direction = XLPagerTabStripDirectionRight; - } - [self.buttonBarView moveToIndex:toIndex animated:YES swipeDirection:direction pagerScroll:XLPagerScrollYES]; - if (self.changeCurrentIndexBlock) { - XLButtonBarViewCell *oldCell = (XLButtonBarViewCell*)[self.buttonBarView cellForItemAtIndexPath:[NSIndexPath indexPathForItem:self.currentIndex != fromIndex ? fromIndex : toIndex inSection:0]]; - XLButtonBarViewCell *newCell = (XLButtonBarViewCell*)[self.buttonBarView cellForItemAtIndexPath:[NSIndexPath indexPathForItem:self.currentIndex inSection:0]]; - self.changeCurrentIndexBlock(oldCell, newCell, YES); - } - } -} - --(void)pagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController - updateIndicatorFromIndex:(NSInteger)fromIndex - toIndex:(NSInteger)toIndex - withProgressPercentage:(CGFloat)progressPercentage - indexWasChanged:(BOOL)indexWasChanged -{ - if (self.shouldUpdateButtonBarView){ - [self.buttonBarView moveFromIndex:fromIndex - toIndex:toIndex - withProgressPercentage:progressPercentage pagerScroll:XLPagerScrollYES]; - - if (self.changeCurrentIndexProgressiveBlock) { - XLButtonBarViewCell *oldCell = (XLButtonBarViewCell*)[self.buttonBarView cellForItemAtIndexPath:[NSIndexPath indexPathForItem:self.currentIndex != fromIndex ? fromIndex : toIndex inSection:0]]; - XLButtonBarViewCell *newCell = (XLButtonBarViewCell*)[self.buttonBarView cellForItemAtIndexPath:[NSIndexPath indexPathForItem:self.currentIndex inSection:0]]; - self.changeCurrentIndexProgressiveBlock(oldCell, newCell, progressPercentage, indexWasChanged, YES); - } - } -} - -#pragma mark - UICollectionViewDelegateFlowLayout - -- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath -{ - if (self.cachedCellWidths.count > indexPath.row) - { - NSNumber *cellWidthValue = self.cachedCellWidths[indexPath.row]; - CGFloat cellWidth = [cellWidthValue floatValue]; - return CGSizeMake(cellWidth, collectionView.frame.size.height); - } - return CGSizeZero; -} - -#pragma mark - UICollectionViewDelegate - - -- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath -{ - //There's nothing to do if we select the current selected tab - if (indexPath.item == self.currentIndex) - return; - - [self.buttonBarView moveToIndex:indexPath.item animated:YES swipeDirection:XLPagerTabStripDirectionNone pagerScroll:XLPagerScrollYES]; - self.shouldUpdateButtonBarView = NO; - - XLButtonBarViewCell *oldCell = (XLButtonBarViewCell*)[self.buttonBarView cellForItemAtIndexPath:[NSIndexPath indexPathForItem:self.currentIndex inSection:0]]; - XLButtonBarViewCell *newCell = (XLButtonBarViewCell*)[self.buttonBarView cellForItemAtIndexPath:[NSIndexPath indexPathForItem:indexPath.item inSection:0]]; - if (self.isProgressiveIndicator) { - if (self.changeCurrentIndexProgressiveBlock) { - self.changeCurrentIndexProgressiveBlock(oldCell, newCell, 1, YES, YES); - } - } - else{ - if (self.changeCurrentIndexBlock) { - self.changeCurrentIndexBlock(oldCell, newCell, YES); - } - } - - [self moveToViewControllerAtIndex:indexPath.item]; -} - -#pragma merk - UICollectionViewDataSource - --(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section -{ - return self.pagerTabStripChildViewControllers.count; -} - - -- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath -{ - XLButtonBarViewCell * cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath]; - NSAssert([cell isKindOfClass:[XLButtonBarViewCell class]], @"UICollectionViewCell should be or extend XLButtonBarViewCell"); - XLButtonBarViewCell * buttonBarCell = (XLButtonBarViewCell *)cell; - UIViewController * childController = [self.pagerTabStripChildViewControllers objectAtIndex:indexPath.item]; - - [buttonBarCell.label setText:[childController titleForPagerTabStripViewController:self]]; - - if ([childController respondsToSelector:@selector(imageForPagerTabStripViewController:)]) { - UIImage *image = [childController imageForPagerTabStripViewController:self]; - buttonBarCell.imageView.image = image; - } - - if ([childController respondsToSelector:@selector(highlightedImageForPagerTabStripViewController:)]) { - UIImage *image = [childController highlightedImageForPagerTabStripViewController:self]; - buttonBarCell.imageView.highlightedImage = image; - } - - if (self.isProgressiveIndicator) { - if (self.changeCurrentIndexProgressiveBlock) { - self.changeCurrentIndexProgressiveBlock(self.currentIndex == indexPath.item ? nil : cell , self.currentIndex == indexPath.item ? cell : nil, 1, YES, NO); - } - } - else{ - if (self.changeCurrentIndexBlock) { - self.changeCurrentIndexBlock(self.currentIndex == indexPath.item ? nil : cell , self.currentIndex == indexPath.item ? cell : nil, NO); - } - } - - return buttonBarCell; -} - - -#pragma mark - UIScrollViewDelegate - --(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView -{ - [super scrollViewDidEndScrollingAnimation:scrollView]; - if (scrollView == self.containerView){ - self.shouldUpdateButtonBarView = YES; - } -} - - -@end diff --git a/XLPagerTabStrip/XL/Controllers/XLPagerTabStripViewController.h b/XLPagerTabStrip/XL/Controllers/XLPagerTabStripViewController.h deleted file mode 100644 index c573c58b..00000000 --- a/XLPagerTabStrip/XL/Controllers/XLPagerTabStripViewController.h +++ /dev/null @@ -1,103 +0,0 @@ -// -// XLPagerTabStripViewController.h -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import -#import - -@class XLPagerTabStripViewController; - -/** - The `XLPagerTabStripChildItem` protocol is adopted by child controllers of XLPagerTabStripViewController. Each child view controller has to define a color and either a image or string in order to create the related UISegmentedControl option and update the color accordingly when the selected child view controller change. - */ -@protocol XLPagerTabStripChildItem - -@required - -- (NSString *)titleForPagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController; - -@optional - -- (UIImage *)imageForPagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController; -- (UIImage *)highlightedImageForPagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController; -- (UIColor *)colorForPagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController; - -@end - - - -typedef NS_ENUM(NSUInteger, XLPagerTabStripDirection) { - XLPagerTabStripDirectionLeft, - XLPagerTabStripDirectionRight, - XLPagerTabStripDirectionNone -}; - - - -@protocol XLPagerTabStripViewControllerDelegate - -@optional - --(void)pagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController - updateIndicatorFromIndex:(NSInteger)fromIndex - toIndex:(NSInteger)toIndex; - --(void)pagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController - updateIndicatorFromIndex:(NSInteger)fromIndex - toIndex:(NSInteger)toIndex - withProgressPercentage:(CGFloat)progressPercentage - indexWasChanged:(BOOL)indexWasChanged; - -@end - - -@protocol XLPagerTabStripViewControllerDataSource - -@required - --(NSArray *)childViewControllersForPagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController; - -@end - - - -@interface XLPagerTabStripViewController : UIViewController - -@property (readonly) NSArray * pagerTabStripChildViewControllers; -@property (nonatomic, retain) IBOutlet UIScrollView * containerView; -@property (nonatomic, assign) IBOutlet id delegate; -@property (nonatomic, assign) IBOutlet id dataSource; - -@property (readonly) NSUInteger currentIndex; -@property BOOL skipIntermediateViewControllers; -@property BOOL isProgressiveIndicator; -@property BOOL isElasticIndicatorLimit; - --(void)moveToViewControllerAtIndex:(NSUInteger)index; --(void)moveToViewControllerAtIndex:(NSUInteger)index animated:(BOOL)animated; --(void)moveToViewController:(UIViewController *)viewController; --(void)moveToViewController:(UIViewController *)viewController animated:(BOOL)animated; --(void)reloadPagerTabStripView; - -@end diff --git a/XLPagerTabStrip/XL/Controllers/XLPagerTabStripViewController.m b/XLPagerTabStrip/XL/Controllers/XLPagerTabStripViewController.m deleted file mode 100644 index afac9343..00000000 --- a/XLPagerTabStrip/XL/Controllers/XLPagerTabStripViewController.m +++ /dev/null @@ -1,475 +0,0 @@ -// -// XLPagerTabStripViewController -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLPagerTabStripViewController.h" - -@interface XLPagerTabStripViewController () - -@property (readonly) NSArray *pagerTabStripChildViewControllersForScrolling; -@property (nonatomic) NSUInteger currentIndex; - -@end - -@implementation XLPagerTabStripViewController -{ - NSUInteger _lastPageNumber; - CGFloat _lastContentOffset; - NSUInteger _pageBeforeRotate; - CGSize _lastSize; -} - -@synthesize currentIndex = _currentIndex; -@synthesize pagerTabStripChildViewControllersForScrolling = _pagerTabStripChildViewControllersForScrolling; - -#pragma maek - initializers - --(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil -{ - self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; - if (self){ - [self pagerTabStripViewControllerInit]; - } - return self; -} - - --(id)initWithCoder:(NSCoder *)aDecoder -{ - self = [super initWithCoder:aDecoder]; - if (self){ - [self pagerTabStripViewControllerInit]; - } - return self; -} - --(void)dealloc -{ - self.containerView.delegate = nil; -} - - --(void)pagerTabStripViewControllerInit -{ - _currentIndex = 0; - _delegate = self; - _dataSource = self; - _lastContentOffset = 0.0f; - _isElasticIndicatorLimit = NO; - _skipIntermediateViewControllers = YES; - _isProgressiveIndicator = NO; -} - -- (void)viewDidLoad -{ - [super viewDidLoad]; - if (!self.containerView){ - self.containerView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.view.bounds), CGRectGetHeight(self.view.bounds))]; - self.containerView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; - - [self.view addSubview:self.containerView]; - } - self.containerView.clipsToBounds = YES; - self.containerView.bounces = YES; - [self.containerView setAlwaysBounceHorizontal:YES]; - [self.containerView setAlwaysBounceVertical:NO]; - self.containerView.scrollsToTop = NO; - self.containerView.delegate = self; - self.containerView.showsVerticalScrollIndicator = NO; - self.containerView.showsHorizontalScrollIndicator = NO; - self.containerView.pagingEnabled = YES; - - if (self.dataSource){ - _pagerTabStripChildViewControllers = [self.dataSource childViewControllersForPagerTabStripViewController:self]; - } -} - --(void)viewWillAppear:(BOOL)animated -{ - [super viewWillAppear:animated]; -} - --(void)viewDidAppear:(BOOL)animated -{ - [super viewDidAppear:animated]; - _lastSize = self.containerView.bounds.size; - [self updateIfNeeded]; -} - --(void)viewDidLayoutSubviews -{ - [super viewDidLayoutSubviews]; - [self updateIfNeeded]; - if ([[[UIDevice currentDevice] systemVersion] compare:@"8.0" options:NSNumericSearch] == NSOrderedAscending){ - // SYSTEM_VERSION_LESS_THAN 8.0 - [self.view layoutSubviews]; - } -} - -#pragma mark - Properties - -- (NSArray *)pagerTabStripChildViewControllersForScrolling -{ - // If a temporary re-ordered version of the view controllers is available return that - // (i.e. skipIntermediateViewControllers==YES, the user has tapped a tab/cell and - // we're animating using the re-ordered version) - // Otherwise just return the normally ordered pagerTabStripChildViewControllers - return _pagerTabStripChildViewControllersForScrolling ?: self.pagerTabStripChildViewControllers; -} - -#pragma mark - move to another view controller - --(void)moveToViewControllerAtIndex:(NSUInteger)index -{ - [self moveToViewControllerAtIndex:index animated:YES]; -} - - --(void)moveToViewControllerAtIndex:(NSUInteger)index animated:(BOOL)animated -{ - if (!self.isViewLoaded || !self.view.window){ - self.currentIndex = index; - } - else{ - if (animated && self.skipIntermediateViewControllers && ABS(self.currentIndex - index) > 1){ - NSMutableArray * tempChildViewControllers = [NSMutableArray arrayWithArray:self.pagerTabStripChildViewControllers]; - UIViewController *currentChildVC = [self.pagerTabStripChildViewControllers objectAtIndex:self.currentIndex]; - NSUInteger fromIndex = (self.currentIndex < index) ? index - 1 : index + 1; - UIViewController *fromChildVC = [self.pagerTabStripChildViewControllers objectAtIndex:fromIndex]; - [tempChildViewControllers setObject:fromChildVC atIndexedSubscript:self.currentIndex]; - [tempChildViewControllers setObject:currentChildVC atIndexedSubscript:fromIndex]; - _pagerTabStripChildViewControllersForScrolling = tempChildViewControllers; - [self.containerView setContentOffset:CGPointMake([self pageOffsetForChildIndex:fromIndex], 0) animated:NO]; - if (self.navigationController){ - self.navigationController.view.userInteractionEnabled = NO; - } - else{ - self.view.userInteractionEnabled = NO; - } - [self.containerView setContentOffset:CGPointMake([self pageOffsetForChildIndex:index], 0) animated:YES]; - } - else{ - [self.containerView setContentOffset:CGPointMake([self pageOffsetForChildIndex:index], 0) animated:animated]; - } - - } -} - --(void)moveToViewController:(UIViewController *)viewController -{ - [self moveToViewControllerAtIndex:[self.pagerTabStripChildViewControllers indexOfObject:viewController]]; -} - --(void)moveToViewController:(UIViewController *)viewController animated:(BOOL)animated { - [self moveToViewControllerAtIndex:[self.pagerTabStripChildViewControllers indexOfObject:viewController] animated:animated]; -} - -#pragma mark - XLPagerTabStripViewControllerDelegate - --(void)pagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController - updateIndicatorFromIndex:(NSInteger)fromIndex - toIndex:(NSInteger)toIndex{ - -} - --(void)pagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController - updateIndicatorFromIndex:(NSInteger)fromIndex - toIndex:(NSInteger)toIndex - withProgressPercentage:(CGFloat)progressPercentage - indexWasChanged:(BOOL)indexWasChanged -{ -} - - -#pragma mark - XLPagerTabStripViewControllerDataSource - --(NSArray *)childViewControllersForPagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController -{ - NSAssert(NO, @"Sub-class must implement the XLPagerTabStripViewControllerDataSource childViewControllersForPagerTabStripViewController: method"); - return nil; -} - - -#pragma mark - Helpers - --(void)updateIfNeeded -{ - if (!CGSizeEqualToSize(_lastSize, self.containerView.bounds.size)){ - [self updateContent]; - } -} - --(XLPagerTabStripDirection)scrollDirection -{ - if (self.containerView.contentOffset.x > _lastContentOffset){ - return XLPagerTabStripDirectionLeft; - } - else if (self.containerView.contentOffset.x < _lastContentOffset){ - return XLPagerTabStripDirectionRight; - } - return XLPagerTabStripDirectionNone; -} - --(BOOL)canMoveToIndex:(NSUInteger)index -{ - return (self.currentIndex != index && self.pagerTabStripChildViewControllers.count > index); -} - --(CGFloat)pageOffsetForChildIndex:(NSUInteger)index -{ - return (index * CGRectGetWidth(self.containerView.bounds)); -} - --(CGFloat)offsetForChildIndex:(NSUInteger)index -{ - if (CGRectGetWidth(self.containerView.bounds) > CGRectGetWidth(self.view.bounds)){ - return (index * CGRectGetWidth(self.containerView.bounds) + ((CGRectGetWidth(self.containerView.bounds) - CGRectGetWidth(self.view.bounds)) * 0.5)); - } - return (index * CGRectGetWidth(self.containerView.bounds)); -} - --(CGFloat)offsetForChildViewController:(UIViewController *)viewController -{ - NSInteger index = [self.pagerTabStripChildViewControllers indexOfObject:viewController]; - if (index == NSNotFound){ - @throw [NSException exceptionWithName:NSRangeException reason:nil userInfo:nil]; - } - return [self offsetForChildIndex:index]; -} - --(NSUInteger)pageForContentOffset:(CGFloat)contentOffset -{ - NSInteger result = [self virtualPageForContentOffset:contentOffset]; - return [self pageForVirtualPage:result]; -} - --(NSInteger)virtualPageForContentOffset:(CGFloat)contentOffset -{ - NSInteger result = (contentOffset + (1.5f * [self pageWidth])) / [self pageWidth]; - return result - 1; -} - --(NSUInteger)pageForVirtualPage:(NSInteger)virtualPage -{ - if (virtualPage < 0){ - return 0; - } - if (virtualPage > self.pagerTabStripChildViewControllers.count - 1){ - return self.pagerTabStripChildViewControllers.count - 1; - } - return virtualPage; -} - --(CGFloat)pageWidth -{ - return CGRectGetWidth(self.containerView.bounds); -} - --(CGFloat)scrollPercentage -{ - if ([self scrollDirection] == XLPagerTabStripDirectionLeft || [self scrollDirection] == XLPagerTabStripDirectionNone){ - if (fmodf(self.containerView.contentOffset.x, [self pageWidth]) == 0.0) { - return 1.0; - } - return fmodf(self.containerView.contentOffset.x, [self pageWidth]) / [self pageWidth]; - } - return 1 - fmodf(self.containerView.contentOffset.x >= 0 ? self.containerView.contentOffset.x : [self pageWidth] + self.containerView.contentOffset.x, [self pageWidth]) / [self pageWidth]; -} - --(void)updateContent -{ - if (!CGSizeEqualToSize(_lastSize, self.containerView.bounds.size)){ - if (_lastSize.width != self.containerView.bounds.size.width){ - _lastSize = self.containerView.bounds.size; - [self.containerView setContentOffset:CGPointMake([self pageOffsetForChildIndex:self.currentIndex], 0) animated:NO]; - } - else{ - _lastSize = self.containerView.bounds.size; - } - } - - NSArray * childViewControllers = self.pagerTabStripChildViewControllersForScrolling; - self.containerView.contentSize = CGSizeMake(CGRectGetWidth(self.containerView.bounds) * childViewControllers.count, self.containerView.contentSize.height); - - [childViewControllers enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { - UIViewController * childController = (UIViewController *)obj; - CGFloat pageOffsetForChild = [self pageOffsetForChildIndex:idx]; - if (fabs(self.containerView.contentOffset.x - pageOffsetForChild) < CGRectGetWidth(self.containerView.bounds)) { - if (![childController parentViewController]) { // Add child - [self addChildViewController:childController]; - [childController didMoveToParentViewController:self]; - - CGFloat childPosition = [self offsetForChildIndex:idx]; - [childController.view setFrame:CGRectMake(childPosition, 0, MIN(CGRectGetWidth(self.view.bounds), CGRectGetWidth(self.containerView.bounds)), CGRectGetHeight(self.containerView.bounds))]; - childController.view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; - - [childController beginAppearanceTransition:YES animated:NO]; - [self.containerView addSubview:childController.view]; - [childController endAppearanceTransition]; - } else { - CGFloat childPosition = [self offsetForChildIndex:idx]; - [childController.view setFrame:CGRectMake(childPosition, 0, MIN(CGRectGetWidth(self.view.bounds), CGRectGetWidth(self.containerView.bounds)), CGRectGetHeight(self.containerView.bounds))]; - childController.view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; - } - } else { - if ([childController parentViewController]) { // Remove child - [childController willMoveToParentViewController:nil]; - [childController beginAppearanceTransition:NO animated:NO]; - [childController.view removeFromSuperview]; - [childController endAppearanceTransition]; - [childController removeFromParentViewController]; - } - } - }]; - - NSUInteger oldCurrentIndex = self.currentIndex; - NSInteger virtualPage = [self virtualPageForContentOffset:self.containerView.contentOffset.x]; - NSUInteger newCurrentIndex = [self pageForVirtualPage:virtualPage]; - self.currentIndex = newCurrentIndex; - BOOL changeCurrentIndex = newCurrentIndex != oldCurrentIndex; - - if (self.isProgressiveIndicator){ - if ([self.delegate respondsToSelector:@selector(pagerTabStripViewController:updateIndicatorFromIndex:toIndex:withProgressPercentage:indexWasChanged:)]){ - CGFloat scrollPercentage = [self scrollPercentage]; - if (scrollPercentage > 0) { - NSInteger fromIndex = self.currentIndex; - NSInteger toIndex = self.currentIndex; - XLPagerTabStripDirection scrollDirection = [self scrollDirection]; - if (scrollDirection == XLPagerTabStripDirectionLeft){ - if (virtualPage > self.pagerTabStripChildViewControllersForScrolling.count - 1){ - fromIndex = self.pagerTabStripChildViewControllersForScrolling.count - 1; - toIndex = self.pagerTabStripChildViewControllersForScrolling.count; - } - else{ - if (scrollPercentage >= 0.5f){ - fromIndex = MAX(toIndex - 1, 0); - } - else{ - toIndex = fromIndex + 1; - } - } - } - else if (scrollDirection == XLPagerTabStripDirectionRight) { - if (virtualPage < 0){ - fromIndex = 0; - toIndex = -1; - } - else{ - if (scrollPercentage > 0.5f){ - fromIndex = MIN(toIndex + 1, self.pagerTabStripChildViewControllersForScrolling.count - 1); - } - else{ - toIndex = fromIndex - 1; - } - } - } - [self.delegate pagerTabStripViewController:self updateIndicatorFromIndex:fromIndex toIndex:toIndex withProgressPercentage:(self.isElasticIndicatorLimit ? scrollPercentage : ( toIndex < 0 || toIndex >= self.pagerTabStripChildViewControllersForScrolling.count ? 0 : scrollPercentage )) indexWasChanged:changeCurrentIndex]; - } - } - } - else{ - if ([self.delegate respondsToSelector:@selector(pagerTabStripViewController:updateIndicatorFromIndex:toIndex:)] && oldCurrentIndex != newCurrentIndex){ - [self.delegate pagerTabStripViewController:self - updateIndicatorFromIndex:MIN(oldCurrentIndex, self.pagerTabStripChildViewControllersForScrolling.count - 1) - toIndex:newCurrentIndex]; - } - } -} - - --(void)reloadPagerTabStripView -{ - if ([self isViewLoaded]){ - [self.pagerTabStripChildViewControllers enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { - UIViewController * childController = (UIViewController *)obj; - if ([childController parentViewController]){ - [childController.view removeFromSuperview]; - [childController willMoveToParentViewController:nil]; - [childController removeFromParentViewController]; - } - }]; - _pagerTabStripChildViewControllers = self.dataSource ? [self.dataSource childViewControllersForPagerTabStripViewController:self] : @[]; - self.containerView.contentSize = CGSizeMake(CGRectGetWidth(self.containerView.bounds) * self.pagerTabStripChildViewControllers.count, self.containerView.contentSize.height); - if (self.currentIndex >= self.pagerTabStripChildViewControllers.count){ - self.currentIndex = self.pagerTabStripChildViewControllers.count - 1; - } - [self.containerView setContentOffset:CGPointMake([self pageOffsetForChildIndex:self.currentIndex], 0) animated:NO]; - [self updateContent]; - } -} - -#pragma mark - UIScrollViewDelegte - --(void)scrollViewDidScroll:(UIScrollView *)scrollView -{ - if (self.containerView == scrollView){ - [self updateContent]; - } -} - - --(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView -{ - if (self.containerView == scrollView){ - _lastPageNumber = [self pageForContentOffset:scrollView.contentOffset.x]; - _lastContentOffset = scrollView.contentOffset.x; - } -} - --(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView -{ - if (self.containerView == scrollView && _pagerTabStripChildViewControllersForScrolling){ - _pagerTabStripChildViewControllersForScrolling = nil; - if (self.navigationController){ - self.navigationController.view.userInteractionEnabled = YES; - } - else{ - self.view.userInteractionEnabled = YES; - } - [self updateContent]; - } -} - - - -#pragma mark - Orientation - -- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id)coordinator -{ - [super viewWillTransitionToSize:size withTransitionCoordinator:coordinator]; - _pageBeforeRotate = self.currentIndex; - __typeof__(self) __weak weakSelf = self; - [coordinator animateAlongsideTransition:nil - completion:^(id context) { - weakSelf.currentIndex = _pageBeforeRotate; - [weakSelf updateIfNeeded]; - }]; -} - --(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration -{ - _pageBeforeRotate = self.currentIndex; -} - -@end diff --git a/XLPagerTabStrip/XL/Controllers/XLSegmentedPagerTabStripViewController.h b/XLPagerTabStrip/XL/Controllers/XLSegmentedPagerTabStripViewController.h deleted file mode 100644 index 60618e72..00000000 --- a/XLPagerTabStrip/XL/Controllers/XLSegmentedPagerTabStripViewController.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// XLSegmentedPagerTabStripViewController.h -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLPagerTabStripViewController.h" - -@interface XLSegmentedPagerTabStripViewController : XLPagerTabStripViewController - -@property (nonatomic, readonly) UISegmentedControl * segmentedControl; - -@end diff --git a/XLPagerTabStrip/XL/Controllers/XLSegmentedPagerTabStripViewController.m b/XLPagerTabStrip/XL/Controllers/XLSegmentedPagerTabStripViewController.m deleted file mode 100644 index 895d7507..00000000 --- a/XLPagerTabStrip/XL/Controllers/XLSegmentedPagerTabStripViewController.m +++ /dev/null @@ -1,162 +0,0 @@ -// -// XLSegmentedPagerTabStripViewController.m -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLPagerTabStripViewController.h" -#import "XLSegmentedPagerTabStripViewController.h" - -@interface XLSegmentedPagerTabStripViewController () - -@property (nonatomic) IBOutlet UISegmentedControl * segmentedControl; -@property (nonatomic) BOOL shouldUpdateSegmentedControl; - -@end - -@implementation XLSegmentedPagerTabStripViewController - --(id)initWithCoder:(NSCoder *)aDecoder -{ - self = [super initWithCoder:aDecoder]; - if (self){ - self.shouldUpdateSegmentedControl = YES; - } - return self; -} - --(instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil -{ - self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; - if (self){ - self.shouldUpdateSegmentedControl = YES; - } - return self; -} - --(void)viewDidLoad -{ - [super viewDidLoad]; - // initialize segmented control - if (!self.segmentedControl.superview) { - [self.navigationItem setTitleView:self.segmentedControl]; - } - [self.segmentedControl addTarget:self - action:@selector(segmentedControlChanged:) - forControlEvents:UIControlEventValueChanged]; - [self reloadSegmentedControl]; -} - - --(void)reloadPagerTabStripView -{ - [super reloadPagerTabStripView]; - if ([self isViewLoaded]){ - [self reloadSegmentedControl]; - } -} - - - --(UISegmentedControl *)segmentedControl -{ - if (_segmentedControl) return _segmentedControl; - _segmentedControl = [[UISegmentedControl alloc] init]; - return _segmentedControl; -} - -#pragma mark - Helpers - --(void)reloadSegmentedControl -{ - [self.segmentedControl removeAllSegments]; - [self.pagerTabStripChildViewControllers enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { - NSAssert([obj conformsToProtocol:@protocol(XLPagerTabStripChildItem)], @"child view controller must conform to XLPagerTabStripChildItem"); - UIViewController * childViewController = (UIViewController *)obj; - if ([childViewController respondsToSelector:@selector(imageForPagerTabStripViewController:)]){ - - [self.segmentedControl insertSegmentWithImage:[childViewController imageForPagerTabStripViewController:self] atIndex:idx animated:NO]; - } - else{ - [self.segmentedControl insertSegmentWithTitle:[childViewController titleForPagerTabStripViewController:self] atIndex:idx animated:NO]; - } - - }]; - [self.segmentedControl setSelectedSegmentIndex:self.currentIndex]; - UIViewController * selectedChildController = [self.pagerTabStripChildViewControllers objectAtIndex:self.currentIndex]; - if ([selectedChildController respondsToSelector:@selector(colorForPagerTabStripViewController:)]) { - [self.segmentedControl setTintColor:[selectedChildController colorForPagerTabStripViewController:self]]; - } -} - -#pragma mark - Events - --(void)segmentedControlChanged:(UISegmentedControl *)sender -{ - NSInteger index = [sender selectedSegmentIndex]; - [self pagerTabStripViewController:self updateIndicatorFromIndex:0 toIndex:index]; - self.shouldUpdateSegmentedControl = NO; - [self moveToViewControllerAtIndex:index]; -} - -#pragma mark - XLPagerTabStripViewControllerDelegate - --(void)pagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController - updateIndicatorFromIndex:(NSInteger)fromIndex - toIndex:(NSInteger)toIndex -{ - if (self.shouldUpdateSegmentedControl){ - UIViewController * childViewController = (UIViewController *)[self.pagerTabStripChildViewControllers objectAtIndex:toIndex]; - if ([childViewController respondsToSelector:@selector(colorForPagerTabStripViewController:)]){ - [self.segmentedControl setTintColor:[childViewController colorForPagerTabStripViewController:self]]; - } - [self.segmentedControl setSelectedSegmentIndex:[self.pagerTabStripChildViewControllers indexOfObject:childViewController]]; - } -} - --(void)pagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController - updateIndicatorFromIndex:(NSInteger)fromIndex - toIndex:(NSInteger)toIndex - withProgressPercentage:(CGFloat)progressPercentage - indexWasChanged:(BOOL)indexWasChanged -{ - if (self.shouldUpdateSegmentedControl){ - NSInteger currentIndex = (progressPercentage > 0.5) ? toIndex : fromIndex; - UIViewController * childViewController = (UIViewController *)[self.pagerTabStripChildViewControllers objectAtIndex:currentIndex]; - if ([childViewController respondsToSelector:@selector(colorForPagerTabStripViewController:)]){ - [self.segmentedControl setTintColor:[childViewController colorForPagerTabStripViewController:self]]; - } - [self.segmentedControl setSelectedSegmentIndex:MIN(MAX(0, currentIndex), self.pagerTabStripChildViewControllers.count -1)]; - } - -} - - -#pragma mark - UIScrollViewDelegate - --(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView -{ - [super scrollViewDidEndScrollingAnimation:scrollView]; - self.shouldUpdateSegmentedControl = YES; -} - -@end diff --git a/XLPagerTabStrip/XL/Controllers/XLTwitterPagerTabStripViewController.h b/XLPagerTabStrip/XL/Controllers/XLTwitterPagerTabStripViewController.h deleted file mode 100644 index 29c1a6e0..00000000 --- a/XLPagerTabStrip/XL/Controllers/XLTwitterPagerTabStripViewController.h +++ /dev/null @@ -1,35 +0,0 @@ -// -// XLTwitterPagerTabStripViewController.h -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLPagerTabStripViewController.h" - -@interface XLTwitterPagerTabStripViewController : XLPagerTabStripViewController - -@property (nonatomic, readonly) UIView * navigationView; - -@property (nonatomic) UIFont * landscapeTitleFont; -@property (nonatomic) UIFont * portraitTitleFont; - -@end diff --git a/XLPagerTabStrip/XL/Controllers/XLTwitterPagerTabStripViewController.m b/XLPagerTabStrip/XL/Controllers/XLTwitterPagerTabStripViewController.m deleted file mode 100644 index 3f9694ae..00000000 --- a/XLPagerTabStrip/XL/Controllers/XLTwitterPagerTabStripViewController.m +++ /dev/null @@ -1,295 +0,0 @@ -// -// XLTwitterPagerTabStripViewController.m -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLTwitterPagerTabStripViewController.h" -#import "FXPageControl.h" - -@interface XLTwitterPagerTabStripViewController () - -@property (nonatomic) UIView * navigationView; -@property (nonatomic) UIScrollView * navigationScrollView; -@property (nonatomic) FXPageControl * navigationPageControl; -@property (nonatomic, strong) NSMutableArray * navigationItemsViews; - -@end - - -@implementation XLTwitterPagerTabStripViewController - -- (void)viewDidLoad -{ - [super viewDidLoad]; - if (!self.navigationView.superview) { - self.navigationItem.titleView = self.navigationView; - } - - - [self.navigationView addObserver:self forKeyPath:@"frame" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:0]; - [self.navigationView setFrame:CGRectMake(0, 0, CGRectGetWidth(self.navigationController.navigationBar.frame) , CGRectGetHeight(self.navigationController.navigationBar.frame))]; - - if (!self.navigationScrollView.superview) { - [self.navigationView addSubview:self.navigationScrollView]; - } - - if (!self.navigationPageControl.superview) { - [self.navigationView addSubview:self.navigationPageControl]; - } - - [self reloadNavigationViewItems]; -} - --(void)reloadPagerTabStripView -{ - [super reloadPagerTabStripView]; - if ([self isViewLoaded]) - { - [self reloadNavigationViewItems]; - [self setNavigationViewItemsPosition]; - } -} - --(void)setIsProgressiveIndicator:(BOOL)isProgressiveIndicator -{ - super.isProgressiveIndicator = YES; -} - - -#pragma mark - Properties - --(UIView *)navigationView -{ - if (_navigationView) return _navigationView; - _navigationView = [[UIView alloc] init]; - _navigationView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; - return _navigationView; -} - -- (UIScrollView *)navigationScrollView -{ - if (_navigationScrollView) return _navigationScrollView; - _navigationScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.view.bounds), 44)]; - _navigationScrollView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; - _navigationScrollView.bounces = YES; - _navigationScrollView.scrollsToTop = NO; - _navigationScrollView.delegate = self; - _navigationScrollView.showsVerticalScrollIndicator = NO; - _navigationScrollView.showsHorizontalScrollIndicator = NO; - _navigationScrollView.pagingEnabled = YES; - _navigationScrollView.userInteractionEnabled = NO; - [_navigationScrollView setAlwaysBounceHorizontal:YES]; - [_navigationScrollView setAlwaysBounceVertical:NO]; - return _navigationScrollView; -} - --(NSMutableArray *)navigationItemsViews -{ - if (_navigationItemsViews) return _navigationItemsViews; - _navigationItemsViews = [[NSMutableArray alloc] init]; - return _navigationItemsViews; -} - --(FXPageControl *)navigationPageControl -{ - if (_navigationPageControl) return _navigationPageControl; - _navigationPageControl = [[FXPageControl alloc] init]; - [_navigationPageControl setBackgroundColor:[UIColor clearColor]]; - [_navigationPageControl setDotSize:3.8f]; - [_navigationPageControl setDotSpacing:4.0f]; - [_navigationPageControl setDotColor:[UIColor colorWithWhite:1 alpha:0.4]]; - [_navigationPageControl setSelectedDotColor:[UIColor whiteColor]]; - [_navigationPageControl setUserInteractionEnabled:false]; - return _navigationPageControl; -} - - -#pragma mark - XLPagerTabStripViewControllerDataSource - --(void)pagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController - updateIndicatorFromIndex:(NSInteger)fromIndex - toIndex:(NSInteger)toIndex -{ - // not accept no progressive indicator -} - --(void)pagerTabStripViewController:(XLPagerTabStripViewController *)pagerTabStripViewController - updateIndicatorFromIndex:(NSInteger)fromIndex - toIndex:(NSInteger)toIndex - withProgressPercentage:(CGFloat)progressPercentage - indexWasChanged:(BOOL)indexWasChanged -{ - CGFloat distance = [self getDistanceValue]; - UIAccelerationValue xOffset = 0; - if (fromIndex < toIndex ){ - xOffset = distance * fromIndex + distance * progressPercentage; - } - else if (fromIndex > toIndex){ - xOffset = distance * fromIndex - distance * progressPercentage; - } - else{ - xOffset = distance * fromIndex; - } - [self.navigationScrollView setContentOffset:CGPointMake(xOffset, 0)]; - [self setAlphaWithOffset:xOffset]; - [_navigationPageControl setCurrentPage:self.currentIndex]; -} - - -#pragma mark - KVO - --(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context -{ - if ((object == self.navigationView && [keyPath isEqualToString:@"frame"])){ - if ([[change objectForKey:NSKeyValueChangeKindKey] isEqualToNumber:@(NSKeyValueChangeSetting)]){ - CGRect oldRect = [change[NSKeyValueChangeOldKey] CGRectValue]; - CGRect newRect = [change[NSKeyValueChangeNewKey] CGRectValue]; - if (!CGRectEqualToRect(newRect,oldRect)) { - [self.navigationScrollView setFrame:CGRectMake(0, 0, CGRectGetWidth(self.navigationView.frame) , CGRectGetHeight(self.navigationScrollView.frame))]; - [self setNavigationViewItemsPosition]; - } - } - } -} - --(void)dealloc -{ - // Perform a try catch when removing a observer in case it was never registered - @try { - [self.navigationView removeObserver:self forKeyPath:@"frame"]; - } - @catch (NSException * __unused exception) {} -} - - -#pragma mark - Helpers - --(void)reloadNavigationViewItems -{ - [self.navigationItemsViews enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { - [obj removeFromSuperview]; - }]; - [self.navigationItemsViews removeAllObjects]; - - - [self.pagerTabStripChildViewControllers enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { - NSAssert([obj conformsToProtocol:@protocol(XLPagerTabStripChildItem)], @"child view controller must conform to XLPagerTabStripChildItem"); - UIViewController * childViewController = (UIViewController *)obj; - NSString * childText = [childViewController respondsToSelector:@selector(titleForPagerTabStripViewController:)] ? [childViewController titleForPagerTabStripViewController:self] : NSStringFromClass([obj class]); - UILabel *navTitleLabel = [self createNewLabelWithText:childText]; - [navTitleLabel setAlpha: self.currentIndex == idx ? 1 : 0]; - UIColor * childTextColor = [childViewController respondsToSelector:@selector(colorForPagerTabStripViewController:)] ? [childViewController colorForPagerTabStripViewController:self] : [UIColor whiteColor];; - [navTitleLabel setTextColor:childTextColor]; - [_navigationScrollView addSubview:navTitleLabel]; - [_navigationItemsViews addObject:navTitleLabel]; - }]; -} - --(void)setNavigationViewItemsPosition -{ - [self setNavigationViewItemsPosition:YES]; -} - --(void)setNavigationViewItemsPosition:(BOOL)updateAlpha -{ - CGFloat distance = [self getDistanceValue]; - BOOL isPortrait = UIDeviceOrientationIsPortrait([UIDevice currentDevice].orientation); - CGFloat labelHeighSpace = isPortrait ? 34: 25; - [self.navigationItemsViews enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { - int index = (int)idx; - UILabel *label = (UILabel *)obj; - if (updateAlpha){ - [label setAlpha:self.currentIndex == idx ? 1 : 0]; - } - label.font = isPortrait ? self.portraitTitleFont : self.landscapeTitleFont; - CGSize viewSize = [self getLabelSize:label]; - CGFloat originX = (distance - viewSize.width/2) + index * distance; - CGFloat originY = (labelHeighSpace - viewSize.height) / 2; - label.frame = (CGRect){originX, originY + 2, viewSize.width, viewSize.height}; - label.tag = index; - }]; - - UIAccelerationValue xOffset = distance * self.currentIndex; - [self.navigationScrollView setContentOffset:CGPointMake(xOffset, 0)]; - - // Update Navigation Page Control - [self.navigationPageControl setNumberOfPages:[self.navigationItemsViews count]]; - [self.navigationPageControl setCurrentPage:self.currentIndex]; - CGSize viewSize = [self.navigationPageControl sizeForNumberOfPages:[self.navigationItemsViews count]]; - CGFloat originX = (distance - viewSize.width/2); - [self.navigationPageControl setFrame:(CGRect){originX, labelHeighSpace, viewSize.width, viewSize.height}]; -} - --(void)setAlphaWithOffset:(UIAccelerationValue)xOffset -{ - CGFloat distance = [self getDistanceValue]; - [self.navigationItemsViews enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { - int index = (int)idx; - CGFloat alpha = xOffset < distance * index ? (xOffset - distance * (index - 1)) / distance : 1 - ((xOffset - distance * index) / distance); - [obj setAlpha:alpha]; - }]; -} - --(UILabel *)createNewLabelWithText:(NSString *)text -{ - UILabel *navTitleLabel = [UILabel new]; - navTitleLabel.text = text; - navTitleLabel.font = self.landscapeTitleFont; - navTitleLabel.textColor = [UIColor whiteColor]; - navTitleLabel.alpha = 0; - return navTitleLabel; -} - --(CGSize)getLabelSize:(UILabel *)label -{ - return [[label text] sizeWithAttributes:@{NSFontAttributeName:[label font]}];; -} - --(CGFloat)getDistanceValue -{ - CGPoint middle = [self.navigationController.navigationBar convertPoint:self.navigationController.navigationBar.center toView:self.navigationView]; - return middle.x ; -} - - --(UIFont *)landscapeTitleFont -{ - if (_landscapeTitleFont) return _landscapeTitleFont; - _landscapeTitleFont = [UIFont systemFontOfSize:14]; - return _landscapeTitleFont; -} - --(UIFont *)portraitTitleFont -{ - if (_portraitTitleFont) return _portraitTitleFont; - _portraitTitleFont = [UIFont systemFontOfSize:18]; - return _portraitTitleFont; -} - --(void)viewDidLayoutSubviews -{ - [super viewDidLayoutSubviews]; - [self setNavigationViewItemsPosition:NO]; -} - -@end diff --git a/XLPagerTabStrip/XL/Views/ButtonCell.xib b/XLPagerTabStrip/XL/Views/ButtonCell.xib deleted file mode 100644 index 755802f6..00000000 --- a/XLPagerTabStrip/XL/Views/ButtonCell.xib +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/XLPagerTabStrip/XL/Views/FXPageControl/FXPageControl.h b/XLPagerTabStrip/XL/Views/FXPageControl/FXPageControl.h deleted file mode 100755 index 37a0438a..00000000 --- a/XLPagerTabStrip/XL/Views/FXPageControl/FXPageControl.h +++ /dev/null @@ -1,106 +0,0 @@ -// -// FXPageControl.h -// -// Version 1.4 -// -// Created by Nick Lockwood on 07/01/2010. -// Copyright 2010 Charcoal Design -// -// Distributed under the permissive zlib License -// Get the latest version of FXPageControl from here: -// -// https://github.com/nicklockwood/FXPageControl -// -// This software is provided 'as-is', without any express or implied -// warranty. In no event will the authors be held liable for any damages -// arising from the use of this software. -// -// Permission is granted to anyone to use this software for any purpose, -// including commercial applications, and to alter it and redistribute it -// freely, subject to the following restrictions: -// -// 1. The origin of this software must not be misrepresented; you must not -// claim that you wrote the original software. If you use this software -// in a product, an acknowledgment in the product documentation would be -// appreciated but is not required. -// -// 2. Altered source versions must be plainly marked as such, and must not be -// misrepresented as being the original software. -// -// 3. This notice may not be removed or altered from any source distribution. -// - - -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wobjc-missing-property-synthesis" -#import - - -#import -#undef weak_delegate -#if __has_feature(objc_arc_weak) -#define weak_delegate weak -#else -#define weak_delegate unsafe_unretained -#endif - - -extern const CGPathRef FXPageControlDotShapeCircle; -extern const CGPathRef FXPageControlDotShapeSquare; -extern const CGPathRef FXPageControlDotShapeTriangle; - - -@protocol FXPageControlDelegate; - - -IB_DESIGNABLE @interface FXPageControl : UIControl - -- (void)setUp; -- (CGSize)sizeForNumberOfPages:(NSInteger)pageCount; -- (void)updateCurrentPageDisplay; - -@property (nonatomic, weak_delegate) IBOutlet id delegate; - -@property (nonatomic, assign) IBInspectable NSInteger currentPage; -@property (nonatomic, assign) IBInspectable NSInteger numberOfPages; -@property (nonatomic, assign) IBInspectable BOOL defersCurrentPageDisplay; -@property (nonatomic, assign) IBInspectable BOOL hidesForSinglePage; -@property (nonatomic, assign, getter = isWrapEnabled) IBInspectable BOOL wrapEnabled; -@property (nonatomic, assign, getter = isVertical) IBInspectable BOOL vertical; - -@property (nonatomic, strong) IBInspectable UIImage *dotImage; -@property (nonatomic, assign) IBInspectable CGPathRef dotShape; -@property (nonatomic, assign) IBInspectable CGFloat dotSize; -@property (nonatomic, strong) IBInspectable UIColor *dotColor; -@property (nonatomic, strong) IBInspectable UIColor *dotShadowColor; -@property (nonatomic, assign) IBInspectable CGFloat dotShadowBlur; -@property (nonatomic, assign) IBInspectable CGSize dotShadowOffset; - -@property (nonatomic, strong) IBInspectable UIImage *selectedDotImage; -@property (nonatomic, assign) IBInspectable CGPathRef selectedDotShape; -@property (nonatomic, assign) IBInspectable CGFloat selectedDotSize; -@property (nonatomic, strong) IBInspectable UIColor *selectedDotColor; -@property (nonatomic, strong) IBInspectable UIColor *selectedDotShadowColor; -@property (nonatomic, assign) IBInspectable CGFloat selectedDotShadowBlur; -@property (nonatomic, assign) IBInspectable CGSize selectedDotShadowOffset; - -@property (nonatomic, assign) IBInspectable CGFloat dotSpacing; - -@end - - -@protocol FXPageControlDelegate -@optional - -- (UIImage *)pageControl:(FXPageControl *)pageControl imageForDotAtIndex:(NSInteger)index; -- (CGPathRef)pageControl:(FXPageControl *)pageControl shapeForDotAtIndex:(NSInteger)index; -- (UIColor *)pageControl:(FXPageControl *)pageControl colorForDotAtIndex:(NSInteger)index; - -- (UIImage *)pageControl:(FXPageControl *)pageControl selectedImageForDotAtIndex:(NSInteger)index; -- (CGPathRef)pageControl:(FXPageControl *)pageControl selectedShapeForDotAtIndex:(NSInteger)index; -- (UIColor *)pageControl:(FXPageControl *)pageControl selectedColorForDotAtIndex:(NSInteger)index; - -@end - - -#pragma GCC diagnostic pop diff --git a/XLPagerTabStrip/XL/Views/FXPageControl/FXPageControl.m b/XLPagerTabStrip/XL/Views/FXPageControl/FXPageControl.m deleted file mode 100755 index 338eb191..00000000 --- a/XLPagerTabStrip/XL/Views/FXPageControl/FXPageControl.m +++ /dev/null @@ -1,433 +0,0 @@ -// -// FXPageControl.m -// -// Version 1.4 -// -// Created by Nick Lockwood on 07/01/2010. -// Copyright 2010 Charcoal Design -// -// Distributed under the permissive zlib License -// Get the latest version of FXPageControl from here: -// -// https://github.com/nicklockwood/FXPageControl -// -// This software is provided 'as-is', without any express or implied -// warranty. In no event will the authors be held liable for any damages -// arising from the use of this software. -// -// Permission is granted to anyone to use this software for any purpose, -// including commercial applications, and to alter it and redistribute it -// freely, subject to the following restrictions: -// -// 1. The origin of this software must not be misrepresented; you must not -// claim that you wrote the original software. If you use this software -// in a product, an acknowledgment in the product documentation would be -// appreciated but is not required. -// -// 2. Altered source versions must be plainly marked as such, and must not be -// misrepresented as being the original software. -// -// 3. This notice may not be removed or altered from any source distribution. -// - -#import "FXPageControl.h" - - -#pragma GCC diagnostic ignored "-Wgnu" -#pragma GCC diagnostic ignored "-Wreceiver-is-weak" -#pragma GCC diagnostic ignored "-Warc-repeated-use-of-weak" -#pragma GCC diagnostic ignored "-Wdirect-ivar-access" - - -#import -#if !__has_feature(objc_arc) -#error This class requires automatic reference counting -#endif - - -const CGPathRef FXPageControlDotShapeCircle = (const CGPathRef)1; -const CGPathRef FXPageControlDotShapeSquare = (const CGPathRef)2; -const CGPathRef FXPageControlDotShapeTriangle = (const CGPathRef)3; -#define LAST_SHAPE FXPageControlDotShapeTriangle - - -@implementation NSObject (FXPageControl) - -- (UIImage *)pageControl:(__unused FXPageControl *)pageControl imageForDotAtIndex:(__unused NSInteger)index { return nil; } -- (CGPathRef)pageControl:(__unused FXPageControl *)pageControl shapeForDotAtIndex:(__unused NSInteger)index { return NULL; } -- (UIColor *)pageControl:(__unused FXPageControl *)pageControl colorForDotAtIndex:(__unused NSInteger)index { return nil; } - -- (UIImage *)pageControl:(__unused FXPageControl *)pageControl selectedImageForDotAtIndex:(__unused NSInteger)index { return nil; } -- (CGPathRef)pageControl:(__unused FXPageControl *)pageControl selectedShapeForDotAtIndex:(__unused NSInteger)index { return NULL; } -- (UIColor *)pageControl:(__unused FXPageControl *)pageControl selectedColorForDotAtIndex:(__unused NSInteger)index { return nil; } - -@end - - -@implementation FXPageControl - -- (void)setUp -{ - //needs redrawing if bounds change - self.contentMode = UIViewContentModeRedraw; - - //set defaults - _dotSpacing = 10.0f; - _dotSize = 6.0f; - _dotShadowOffset = CGSizeMake(0, 1); - _selectedDotShadowOffset = CGSizeMake(0, 1); -} - -- (id)initWithFrame:(CGRect)frame -{ - if ((self = [super initWithFrame:frame])) - { - [self setUp]; - } - return self; -} - -- (id)initWithCoder:(NSCoder *)aDecoder -{ - if ((self = [super initWithCoder:aDecoder])) - { - [self setUp]; - } - return self; -} - -- (void)dealloc -{ - if (_dotShape > LAST_SHAPE) CGPathRelease(_dotShape); - if (_selectedDotShape > LAST_SHAPE) CGPathRelease(_selectedDotShape); -} - -- (CGSize)sizeForNumberOfPages:(__unused NSInteger)pageCount -{ - CGFloat width = _dotSize + (_dotSize + _dotSpacing) * (_numberOfPages - 1); - return _vertical? CGSizeMake(_dotSize, width): CGSizeMake(width, _dotSize); -} - -- (void)updateCurrentPageDisplay -{ - [self setNeedsDisplay]; -} - -- (void)drawRect:(__unused CGRect)rect -{ - if (_numberOfPages > 1 || !_hidesForSinglePage) - { - CGContextRef context = UIGraphicsGetCurrentContext(); - CGSize size = [self sizeForNumberOfPages:_numberOfPages]; - if (_vertical) - { - CGContextTranslateCTM(context, self.frame.size.width / 2, (self.frame.size.height - size.height) / 2); - } - else - { - CGContextTranslateCTM(context, (self.frame.size.width - size.width) / 2, self.frame.size.height / 2); - } - - for (int i = 0; i < _numberOfPages; i++) - { - UIImage *dotImage = nil; - UIColor *dotColor = nil; - CGPathRef dotShape = NULL; - CGFloat dotSize = 0; - UIColor *dotShadowColor = nil; - CGSize dotShadowOffset = CGSizeZero; - CGFloat dotShadowBlur = 0; - - if (i == _currentPage) - { - [_selectedDotColor setFill]; - dotImage = [_delegate pageControl:self selectedImageForDotAtIndex:i] ?: _selectedDotImage; - dotShape = [_delegate pageControl:self selectedShapeForDotAtIndex:i] ?: _selectedDotShape ?: _dotShape; - dotColor = [_delegate pageControl:self selectedColorForDotAtIndex:i] ?: _selectedDotColor ?: [UIColor blackColor]; - dotShadowBlur = _selectedDotShadowBlur; - dotShadowColor = _selectedDotShadowColor; - dotShadowOffset = _selectedDotShadowOffset; - dotSize = _selectedDotSize ?: _dotSize; - } - else - { - [_dotColor setFill]; - dotImage = [_delegate pageControl:self imageForDotAtIndex:i] ?: _dotImage; - dotShape = [_delegate pageControl:self shapeForDotAtIndex:i] ?: _dotShape; - dotColor = [_delegate pageControl:self colorForDotAtIndex:i] ?: _dotColor; - if (!dotColor) - { - //fall back to selected dot color with reduced alpha - dotColor = [_delegate pageControl:self selectedColorForDotAtIndex:i] ?: _selectedDotColor ?: [UIColor blackColor]; - dotColor = [dotColor colorWithAlphaComponent:0.25f]; - } - dotShadowBlur = _dotShadowBlur; - dotShadowColor = _dotShadowColor; - dotShadowOffset = _dotShadowOffset; - dotSize = _dotSize; - } - - CGContextSaveGState(context); - CGFloat offset = (_dotSize + _dotSpacing) * i + _dotSize / 2; - CGContextTranslateCTM(context, _vertical? 0: offset, _vertical? offset: 0); - - if (dotShadowColor && ![dotShadowColor isEqual:[UIColor clearColor]]) - { - CGContextSetShadowWithColor(context, dotShadowOffset, dotShadowBlur, dotShadowColor.CGColor); - } - if (dotImage) - { - [dotImage drawInRect:CGRectMake(-dotImage.size.width / 2, -dotImage.size.height / 2, dotImage.size.width, dotImage.size.height)]; - } - else - { - [dotColor setFill]; - if (!dotShape || dotShape == FXPageControlDotShapeCircle) - { - CGContextFillEllipseInRect(context, CGRectMake(-dotSize / 2, -dotSize / 2, dotSize, dotSize)); - } - else if (dotShape == FXPageControlDotShapeSquare) - { - CGContextFillRect(context, CGRectMake(-dotSize / 2, -dotSize / 2, dotSize, dotSize)); - } - else if (dotShape == FXPageControlDotShapeTriangle) - { - CGContextBeginPath(context); - CGContextMoveToPoint(context, 0, -dotSize / 2); - CGContextAddLineToPoint(context, dotSize / 2, dotSize / 2); - CGContextAddLineToPoint(context, -dotSize / 2, dotSize / 2); - CGContextAddLineToPoint(context, 0, -dotSize / 2); - CGContextFillPath(context); - } - else - { - CGContextBeginPath(context); - CGContextAddPath(context, dotShape); - CGContextFillPath(context); - } - } - CGContextRestoreGState(context); - } - } -} - -- (NSInteger)clampedPageValue:(NSInteger)page -{ - if (_wrapEnabled) - { - return _numberOfPages? (page + _numberOfPages) % _numberOfPages: 0; - } - else - { - return MIN(MAX(0, page), _numberOfPages - 1); - } -} - -- (void)setDotImage:(UIImage *)dotImage -{ - if (_dotImage != dotImage) - { - _dotImage = dotImage; - [self setNeedsDisplay]; - } -} - -- (void)setDotShape:(CGPathRef)dotShape -{ - if (_dotShape != dotShape) - { - if (_dotShape > LAST_SHAPE) CGPathRelease(_dotShape); - _dotShape = dotShape; - if (_dotShape > LAST_SHAPE) CGPathRetain(_dotShape); - [self setNeedsDisplay]; - } -} - -- (void)setDotSize:(CGFloat)dotSize -{ - if (ABS(_dotSize - dotSize) > 0.001) - { - _dotSize = dotSize; - [self setNeedsDisplay]; - } -} - -- (void)setDotColor:(UIColor *)dotColor -{ - if (_dotColor != dotColor) - { - _dotColor = dotColor; - [self setNeedsDisplay]; - } -} - -- (void)setDotShadowColor:(UIColor *)dotColor -{ - if (_dotShadowColor != dotColor) - { - _dotShadowColor = dotColor; - [self setNeedsDisplay]; - } -} - -- (void)setDotShadowBlur:(CGFloat)dotShadowBlur -{ - if (ABS(_dotShadowBlur - dotShadowBlur) > 0.001) - { - _dotShadowBlur = dotShadowBlur; - [self setNeedsDisplay]; - } -} - -- (void)setDotShadowOffset:(CGSize)dotShadowOffset -{ - if (!CGSizeEqualToSize(_dotShadowOffset, dotShadowOffset)) - { - _dotShadowOffset = dotShadowOffset; - [self setNeedsDisplay]; - } -} - -- (void)setSelectedDotImage:(UIImage *)dotImage -{ - if (_selectedDotImage != dotImage) - { - _selectedDotImage = dotImage; - [self setNeedsDisplay]; - } -} - -- (void)setSelectedDotColor:(UIColor *)dotColor -{ - if (_selectedDotColor != dotColor) - { - _selectedDotColor = dotColor; - [self setNeedsDisplay]; - } -} - -- (void)setSelectedDotShape:(CGPathRef)dotShape -{ - if (_selectedDotShape != dotShape) - { - if (_selectedDotShape > LAST_SHAPE) CGPathRelease(_selectedDotShape); - _selectedDotShape = dotShape; - if (_selectedDotShape > LAST_SHAPE) CGPathRetain(_selectedDotShape); - [self setNeedsDisplay]; - } -} - -- (void)setSelectedDotSize:(CGFloat)dotSize -{ - if (ABS(_selectedDotSize - dotSize) > 0.001) - { - _selectedDotSize = dotSize; - [self setNeedsDisplay]; - } -} - -- (void)setSelectedDotShadowColor:(UIColor *)dotColor -{ - if (_selectedDotShadowColor != dotColor) - { - _selectedDotShadowColor = dotColor; - [self setNeedsDisplay]; - } -} - -- (void)setSelectedDotShadowBlur:(CGFloat)dotShadowBlur -{ - if (ABS(_selectedDotShadowBlur - dotShadowBlur) > 0.001) - { - _selectedDotShadowBlur = dotShadowBlur; - [self setNeedsDisplay]; - } -} - -- (void)setSelectedDotShadowOffset:(CGSize)dotShadowOffset -{ - if (!CGSizeEqualToSize(_selectedDotShadowOffset, dotShadowOffset)) - { - _selectedDotShadowOffset = dotShadowOffset; - [self setNeedsDisplay]; - } -} - -- (void)setDotSpacing:(CGFloat)dotSpacing -{ - if (ABS(_dotSpacing - dotSpacing) > 0.001) - { - _dotSpacing = dotSpacing; - [self setNeedsDisplay]; - } -} - -- (void)setDelegate:(id)delegate -{ - if (_delegate != delegate) - { - _delegate = delegate; - [self setNeedsDisplay]; - } -} - -- (void)setCurrentPage:(NSInteger)page -{ - _currentPage = [self clampedPageValue:page]; - [self setNeedsDisplay]; -} - -- (void)setNumberOfPages:(NSInteger)pages -{ - if (_numberOfPages != pages) - { - _numberOfPages = pages; - if (_currentPage >= pages) - { - _currentPage = pages - 1; - } - [self setNeedsDisplay]; - } -} - -- (void)endTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event -{ - CGPoint point = [touch locationInView:self]; - BOOL forward = _vertical? (point.y > self.frame.size.height / 2): (point.x > self.frame.size.width / 2); - _currentPage = [self clampedPageValue:_currentPage + (forward? 1: -1)]; - if (!_defersCurrentPageDisplay) - { - [self setNeedsDisplay]; - } - [self sendActionsForControlEvents:UIControlEventValueChanged]; - [super endTrackingWithTouch:touch withEvent:event]; -} - -- (CGSize)sizeThatFits:(__unused CGSize)size -{ - CGSize dotSize = [self sizeForNumberOfPages:_numberOfPages]; - if (_selectedDotSize) - { - CGFloat width = (_selectedDotSize - _dotSize); - CGFloat height = MAX(36, MAX(_dotSize, _selectedDotSize)); - dotSize.width = _vertical? height: dotSize.width + width; - dotSize.height = _vertical? dotSize.height + width: height; - - } - if ((_dotShadowColor && ![_dotShadowColor isEqual:[UIColor clearColor]]) || - (_selectedDotShadowColor && ![_selectedDotShadowColor isEqual:[UIColor clearColor]])) - { - dotSize.width += MAX(_dotShadowOffset.width, _selectedDotShadowOffset.width) * 2; - dotSize.height += MAX(_dotShadowOffset.height, _selectedDotShadowOffset.height) * 2; - dotSize.width += MAX(_dotShadowBlur, _selectedDotShadowBlur) * 2; - dotSize.height += MAX(_dotShadowBlur, _selectedDotShadowBlur) * 2; - } - return dotSize; -} - -- (CGSize)intrinsicContentSize -{ - return [self sizeThatFits:self.bounds.size]; -} - -@end diff --git a/XLPagerTabStrip/XL/Views/XLBarView.h b/XLPagerTabStrip/XL/Views/XLBarView.h deleted file mode 100644 index ef217556..00000000 --- a/XLPagerTabStrip/XL/Views/XLBarView.h +++ /dev/null @@ -1,38 +0,0 @@ -// -// XLBarView.h -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import - -@interface XLBarView : UIView - -@property (readonly, nonatomic) UIView * selectedBar; - --(id)initWithFrame:(CGRect)frame optionsAmount:(NSUInteger)optionsAmount selectedOptionIndex:(NSUInteger)selectedOptionIndex; - --(void)moveToIndex:(NSUInteger)index animated:(BOOL)animated; --(void)moveFromIndex:(NSInteger)fromIndex toIndex:(NSInteger)toIndex withProgressPercentage:(CGFloat)progressPercentage; --(void)setOptionsAmount:(NSUInteger)optionsAmount animated:(BOOL)animated; - -@end diff --git a/XLPagerTabStrip/XL/Views/XLBarView.m b/XLPagerTabStrip/XL/Views/XLBarView.m deleted file mode 100644 index d31eee21..00000000 --- a/XLPagerTabStrip/XL/Views/XLBarView.m +++ /dev/null @@ -1,133 +0,0 @@ -// -// XLBarView.m -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLBarView.h" - -@interface XLBarView() - -@property UIView * selectedBar; -@property NSUInteger optionsAmount; -@property NSUInteger selectedOptionIndex; - -@end - -@implementation XLBarView - -- (instancetype)initWithCoder:(NSCoder *)coder -{ - self = [super initWithCoder:coder]; - if (self) { - _optionsAmount = 1; - _selectedOptionIndex = 0; - [self addSubview:self.selectedBar]; - } - return self; -} - -- (id)initWithFrame:(CGRect)frame -{ - self = [super initWithFrame:frame]; - if (self) { - // Initialization code - _optionsAmount = 1; - _selectedOptionIndex = 0; - } - return self; -} - -- (id)initWithFrame:(CGRect)frame optionsAmount:(NSUInteger)optionsAmount selectedOptionIndex:(NSUInteger)selectedOptionIndex -{ - self = [self initWithFrame:frame]; - if (self){ - _optionsAmount = optionsAmount; - _selectedOptionIndex = selectedOptionIndex; - [self addSubview:self.selectedBar]; - } - return self; -} - --(UIView *)selectedBar -{ - if (_selectedBar) return _selectedBar; - _selectedBar = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)]; - [self updateSelectedBarPositionWithAnimation:NO]; - return _selectedBar; -} - - -#pragma mark - Helpers - --(void)updateSelectedBarPositionWithAnimation:(BOOL)animation -{ - CGRect frame = self.selectedBar.frame; - frame.size.width = self.frame.size.width / self.optionsAmount; - frame.origin.x = frame.size.width * self.selectedOptionIndex; - if (animation){ - [UIView animateWithDuration:0.3 animations:^{ - [self.selectedBar setFrame:frame]; - }]; - } - else{ - self.selectedBar.frame = frame; - } -} - --(void)moveToIndex:(NSUInteger)index animated:(BOOL)animated -{ - self.selectedOptionIndex = index; - [self updateSelectedBarPositionWithAnimation:animated]; -} - --(void)moveFromIndex:(NSInteger)fromIndex toIndex:(NSInteger)toIndex withProgressPercentage:(CGFloat)progressPercentage -{ - self.selectedOptionIndex = (progressPercentage > 0.5) ? toIndex : fromIndex; - - CGRect newFrame = self.selectedBar.frame; - newFrame.size.width = self.frame.size.width / self.optionsAmount; - CGRect fromFrame = newFrame; - fromFrame.origin.x = newFrame.size.width * fromIndex; - CGRect toFrame = newFrame; - toFrame.origin.x = toFrame.size.width * toIndex; - CGRect targetFrame = fromFrame; - targetFrame.origin.x += (toFrame.origin.x-targetFrame.origin.x)*progressPercentage; - self.selectedBar.frame = targetFrame; -} - - --(void)setOptionsAmount:(NSUInteger)optionsAmount animated:(BOOL)animated -{ - self.optionsAmount = optionsAmount; - if (self.optionsAmount <= self.selectedOptionIndex){ - self.selectedOptionIndex = self.optionsAmount - 1; - } - [self updateSelectedBarPositionWithAnimation:animated]; -} - --(void)layoutSubviews -{ - [self updateSelectedBarPositionWithAnimation:NO]; -} - -@end diff --git a/XLPagerTabStrip/XL/Views/XLButtonBarView.h b/XLPagerTabStrip/XL/Views/XLButtonBarView.h deleted file mode 100644 index d8b41027..00000000 --- a/XLPagerTabStrip/XL/Views/XLButtonBarView.h +++ /dev/null @@ -1,58 +0,0 @@ -// -// XLButtonBarView.h -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import - -#import "XLPagerTabStripViewController.h" - -typedef NS_ENUM(NSUInteger, XLPagerScroll) { - XLPagerScrollNO, - XLPagerScrollYES, - XLPagerScrollOnlyIfOutOfScreen -}; - -typedef NS_ENUM(NSUInteger, XLSelectedBarAlignment) { - XLSelectedBarAlignmentLeft, - XLSelectedBarAlignmentCenter, - XLSelectedBarAlignmentRight, - XLSelectedBarAlignmentProgressive -}; - -@interface XLButtonBarView : UICollectionView - -@property (readonly, nonatomic) UIView * selectedBar; -@property (nonatomic) CGFloat selectedBarHeight; -@property (nonatomic) XLSelectedBarAlignment selectedBarAlignment; -@property (nonatomic) BOOL shouldCellsFillAvailableWidth; -@property UIFont * labelFont; -@property NSUInteger leftRightMargin; - --(void)moveToIndex:(NSUInteger)index animated:(BOOL)animated swipeDirection:(XLPagerTabStripDirection)swipeDirection pagerScroll:(XLPagerScroll)pagerScroll; - --(void)moveFromIndex:(NSInteger)fromIndex toIndex:(NSInteger)toIndex withProgressPercentage:(CGFloat)progressPercentage pagerScroll:(XLPagerScroll)pagerScroll; - - - -@end diff --git a/XLPagerTabStrip/XL/Views/XLButtonBarView.m b/XLPagerTabStrip/XL/Views/XLButtonBarView.m deleted file mode 100644 index 679db2a7..00000000 --- a/XLPagerTabStrip/XL/Views/XLButtonBarView.m +++ /dev/null @@ -1,248 +0,0 @@ -// -// XLButtonBarView.m -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - - -#import "XLButtonBarView.h" - -@interface XLButtonBarView () - -@property UIView * selectedBar; -@property NSUInteger selectedOptionIndex; - -@end - -@implementation XLButtonBarView - - -- (instancetype)initWithCoder:(NSCoder *)coder -{ - self = [super initWithCoder:coder]; - if (self) { - [self initializeXLButtonBarView]; - } - return self; -} - -- (instancetype)initWithFrame:(CGRect)frame -{ - self = [super initWithFrame:frame]; - if (self) { - [self initializeXLButtonBarView]; - } - return self; -} - -- (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout -{ - self = [super initWithFrame:frame collectionViewLayout:layout]; - if (self) { - [self initializeXLButtonBarView]; - } - return self; -} - - --(void)initializeXLButtonBarView -{ - _selectedOptionIndex = 0; - _selectedBarHeight = 5; - if ([self.selectedBar superview] == nil){ - [self addSubview:self.selectedBar]; - } -} - - --(void)moveToIndex:(NSUInteger)index animated:(BOOL)animated swipeDirection:(XLPagerTabStripDirection)swipeDirection pagerScroll:(XLPagerScroll)pagerScroll -{ - self.selectedOptionIndex = index; - [self updateSelectedBarPositionWithAnimation:animated swipeDirection:swipeDirection pagerScroll:pagerScroll]; -} - --(void)moveFromIndex:(NSInteger)fromIndex toIndex:(NSInteger)toIndex withProgressPercentage:(CGFloat)progressPercentage pagerScroll:(XLPagerScroll)pagerScroll -{ - // First, calculate and set the frame of the 'selectedBar' - - self.selectedOptionIndex = (progressPercentage > 0.5 ) ? toIndex : fromIndex; - - CGRect fromFrame = [self layoutAttributesForItemAtIndexPath:[NSIndexPath indexPathForItem:fromIndex inSection:0]].frame; - NSInteger numberOfItems = [self.dataSource collectionView:self numberOfItemsInSection:0]; - CGRect toFrame; - if (toIndex < 0 || toIndex > numberOfItems - 1){ - if (toIndex < 0) { - UICollectionViewLayoutAttributes * cellAtts = [self layoutAttributesForItemAtIndexPath:[NSIndexPath indexPathForItem:0 inSection:0]]; - toFrame = CGRectOffset(cellAtts.frame, -cellAtts.frame.size.width, 0); - } - else{ - UICollectionViewLayoutAttributes * cellAtts = [self layoutAttributesForItemAtIndexPath:[NSIndexPath indexPathForItem:(numberOfItems - 1) inSection:0]]; - toFrame = CGRectOffset(cellAtts.frame, cellAtts.frame.size.width, 0); - } - } - else{ - toFrame = [self layoutAttributesForItemAtIndexPath:[NSIndexPath indexPathForItem:toIndex inSection:0]].frame; - } - CGRect targetFrame = fromFrame; - targetFrame.size.height = self.selectedBar.frame.size.height; - targetFrame.size.width += (toFrame.size.width - fromFrame.size.width) * progressPercentage; - targetFrame.origin.x += (toFrame.origin.x - fromFrame.origin.x) * progressPercentage; - - self.selectedBar.frame = CGRectMake(targetFrame.origin.x, self.selectedBar.frame.origin.y, targetFrame.size.width, self.selectedBar.frame.size.height); - - // Next, calculate and set the contentOffset of the UICollectionView - // (so it scrolls the selectedBar into the appriopriate place given the self.selectedBarAlignment) - - float targetContentOffset = 0; - // Only bother calculating the contentOffset if there are sufficient tabs that the bar can actually scroll! - if (self.contentSize.width > self.frame.size.width) - { - CGFloat toContentOffset = [self contentOffsetForCellWithFrame:toFrame index:toIndex]; - CGFloat fromContentOffset = [self contentOffsetForCellWithFrame:fromFrame index:fromIndex]; - - targetContentOffset = fromContentOffset + ((toContentOffset - fromContentOffset) * progressPercentage); - } - - // If there is a large difference between the current contentOffset and the contentOffset we're about to set - // then the change might be visually jarring so animate it. (This will likely occur if the user manually - // scrolled the XLButtonBarView and then subsequently scrolled the UIPageViewController) - // Alternatively if the fromIndex and toIndex are the same then this is the last call to this method in the - // progression so as a precaution always animate this contentOffest change - BOOL animated = (ABS(self.contentOffset.x - targetContentOffset) > 30) || (fromIndex == toIndex); - [self setContentOffset:CGPointMake(targetContentOffset, 0) animated:animated]; -} - - --(void)updateSelectedBarPositionWithAnimation:(BOOL)animation swipeDirection:(XLPagerTabStripDirection __unused)swipeDirection pagerScroll:(XLPagerScroll)pagerScroll -{ - CGRect selectedBarFrame = self.selectedBar.frame; - - NSIndexPath *selectedCellIndexPath = [NSIndexPath indexPathForItem:self.selectedOptionIndex inSection:0]; - UICollectionViewLayoutAttributes *attributes = [self layoutAttributesForItemAtIndexPath:selectedCellIndexPath]; - CGRect selectedCellFrame = attributes.frame; - - [self updateContentOffsetAnimated:animation pagerScroll:pagerScroll toFrame:selectedCellFrame toIndex:selectedCellIndexPath.row]; - - selectedBarFrame.size.width = selectedCellFrame.size.width; - selectedBarFrame.origin.x = selectedCellFrame.origin.x; - - if (animation){ - [UIView animateWithDuration:0.3 animations:^{ - self.selectedBar.frame = selectedBarFrame; - }]; - } - else{ - self.selectedBar.frame = selectedBarFrame; - } -} - - - -#pragma mark - Helpers - -- (void)updateContentOffsetAnimated:(BOOL)animated pagerScroll:(XLPagerScroll)pageScroller toFrame:(CGRect)selectedCellFrame toIndex:(NSUInteger)toIndex -{ - if (pageScroller != XLPagerScrollNO) - { - if (pageScroller == XLPagerScrollOnlyIfOutOfScreen) - { - if ((selectedCellFrame.origin.x >= self.contentOffset.x) - && (selectedCellFrame.origin.x < (self.contentOffset.x + self.frame.size.width - self.contentInset.left))){ - return; - } - } - - CGFloat targetContentOffset = 0; - // Only bother calculating the contentOffset if there are sufficient tabs that the bar can actually scroll! - if (self.contentSize.width > self.frame.size.width) - { - targetContentOffset = [self contentOffsetForCellWithFrame:selectedCellFrame index:toIndex]; - } - - [self setContentOffset:CGPointMake(targetContentOffset, 0) animated:animated]; - } -} - -- (CGFloat)contentOffsetForCellWithFrame:(CGRect)cellFrame index:(NSUInteger)index -{ - UIEdgeInsets sectionInset = ((UICollectionViewFlowLayout *)self.collectionViewLayout).sectionInset; - - CGFloat alignmentOffset = 0; - - switch (self.selectedBarAlignment) - { - case XLSelectedBarAlignmentLeft: - { - alignmentOffset = sectionInset.left; - break; - } - case XLSelectedBarAlignmentRight: - { - alignmentOffset = self.frame.size.width - sectionInset.right - cellFrame.size.width; - break; - } - case XLSelectedBarAlignmentCenter: - { - alignmentOffset = (self.frame.size.width - cellFrame.size.width) * 0.5; - break; - } - case XLSelectedBarAlignmentProgressive: - { - CGFloat cellHalfWidth = cellFrame.size.width * 0.5; - CGFloat leftAlignmentOffest = sectionInset.left + cellHalfWidth; - CGFloat rightAlignmentOffset = self.frame.size.width - sectionInset.right - cellHalfWidth; - NSInteger numberOfItems = [self.dataSource collectionView:self numberOfItemsInSection:0]; - CGFloat progress = index / (CGFloat)(numberOfItems - 1); - alignmentOffset = leftAlignmentOffest + ((rightAlignmentOffset - leftAlignmentOffest) * progress) - cellHalfWidth; - break; - } - } - - CGFloat contentOffset = cellFrame.origin.x - alignmentOffset; - - // Ensure that the contentOffset wouldn't scroll the UICollectioView passed the beginning - contentOffset = MAX(0, contentOffset); - // Ensure that the contentOffset wouldn't scroll the UICollectioView passed the end - contentOffset = MIN(self.contentSize.width - self.frame.size.width, contentOffset); - - return contentOffset; -} - -#pragma mark - Properties - -- (void)setSelectedBarHeight:(CGFloat)selectedBarHeight -{ - _selectedBarHeight = selectedBarHeight; - _selectedBar.frame = CGRectMake(_selectedBar.frame.origin.x, self.frame.size.height - _selectedBarHeight, _selectedBar.frame.size.width, _selectedBarHeight); -} - -- (UIView *)selectedBar -{ - if (!_selectedBar) { - _selectedBar = [[UIView alloc] initWithFrame:CGRectMake(0, self.frame.size.height - _selectedBarHeight, 0, _selectedBarHeight)]; - _selectedBar.layer.zPosition = 9999; - _selectedBar.backgroundColor = [UIColor blackColor]; - } - return _selectedBar; -} - -@end diff --git a/XLPagerTabStrip/XL/Views/XLButtonBarViewCell.h b/XLPagerTabStrip/XL/Views/XLButtonBarViewCell.h deleted file mode 100644 index ce011f8c..00000000 --- a/XLPagerTabStrip/XL/Views/XLButtonBarViewCell.h +++ /dev/null @@ -1,33 +0,0 @@ -// -// XLButtonBarViewCell.h -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import - -@interface XLButtonBarViewCell : UICollectionViewCell - -@property (readonly, nonatomic) UIImageView * imageView; -@property (readonly, nonatomic) UILabel * label; - -@end diff --git a/XLPagerTabStrip/XL/Views/XLButtonBarViewCell.m b/XLPagerTabStrip/XL/Views/XLButtonBarViewCell.m deleted file mode 100644 index 0528d05f..00000000 --- a/XLPagerTabStrip/XL/Views/XLButtonBarViewCell.m +++ /dev/null @@ -1,62 +0,0 @@ -// -// XLButtonBarViewCell.m -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import "XLButtonBarViewCell.h" - -@interface XLButtonBarViewCell() - -@property IBOutlet UIImageView * imageView; -@property IBOutlet UILabel * label; - -@end - -@implementation XLButtonBarViewCell - -- (void)willMoveToSuperview:(UIView *)newSuperview -{ - [super willMoveToSuperview:newSuperview]; - - if (!self.label.superview){ - // If label wasn't configured in a XIB or storyboard then it won't have - // been added to the view so we need to do it programmatically. - [self.contentView addSubview:self.label]; - } -} - -- (UILabel *)label -{ - if (_label) return _label; - // If _label is nil then it wasn't configured in a XIB or storyboard so this - // class is being used programmatically. We need to initialise the label, - // setup some sensible defaults and set an appropriate frame. - // The label gets added to to the view in willMoveToSuperview: - _label = [[UILabel alloc] initWithFrame:self.contentView.bounds]; - _label.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; - _label.textAlignment = NSTextAlignmentCenter; - _label.font = [UIFont systemFontOfSize:14.0f weight:UIFontWeightMedium]; - return _label; -} - -@end diff --git a/XLPagerTabStrip/XLPagerTabStrip.h b/XLPagerTabStrip/XLPagerTabStrip.h new file mode 100644 index 00000000..1102832a --- /dev/null +++ b/XLPagerTabStrip/XLPagerTabStrip.h @@ -0,0 +1,18 @@ +// +// XLPagerTabStrip.h +// XLPagerTabStrip +// +// Copyright © 2016 Xmartlabs SRL. All rights reserved. +// + +#import + +//! Project version number for XLPagerTabStrip. +FOUNDATION_EXPORT double XLPagerTabStripVersionNumber; + +//! Project version string for XLPagerTabStrip. +FOUNDATION_EXPORT const unsigned char XLPagerTabStripVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/XLPagerTabStrip/main.m b/XLPagerTabStrip/main.m deleted file mode 100644 index cbfad0c5..00000000 --- a/XLPagerTabStrip/main.m +++ /dev/null @@ -1,33 +0,0 @@ -// -// main.m -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import -#import "AppDelegate.h" - -int main(int argc, char * argv[]) { - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/XLPagerTabStripTests/XLPagerTabStripTests.m b/XLPagerTabStripTests/XLPagerTabStripTests.m deleted file mode 100644 index ae306d13..00000000 --- a/XLPagerTabStripTests/XLPagerTabStripTests.m +++ /dev/null @@ -1,57 +0,0 @@ -// -// XLPagerTabStripTests.m -// XLPagerTabStrip ( https://github.com/xmartlabs/XLPagerTabStrip ) -// -// Copyright (c) 2015 Xmartlabs ( http://xmartlabs.com ) -// -// -// 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. - -#import -#import - -@interface XLPagerTabStripTests : XCTestCase - -@end - -@implementation XLPagerTabStripTests - -- (void)setUp { - [super setUp]; - // Put setup code here. This method is called before the invocation of each test method in the class. -} - -- (void)tearDown { - // Put teardown code here. This method is called after the invocation of each test method in the class. - [super tearDown]; -} - -- (void)testExample { - // This is an example of a functional test case. - XCTAssert(YES, @"Pass"); -} - -- (void)testPerformanceExample { - // This is an example of a performance test case. - [self measureBlock:^{ - // Put the code you want to measure the time of here. - }]; -} - -@end