From 1ddabab82129af4ae7ee53ca699521ba2b33a2a2 Mon Sep 17 00:00:00 2001 From: Umed Khudoiberdiev Date: Sat, 16 Feb 2013 15:57:38 +0500 Subject: [PATCH 1/2] initial commit - both android and web versions --- android/.gitattributes | 22 + android/.gitignore | 215 ++ android/AndroidManifest.xml | 29 + android/README | 11 + .../imagehostingservice/BuildConfig.java | 6 + .../zar/projects/imagehostingservice/R.java | 82 + android/ic_launcher-web.png | Bin 0 -> 100090 bytes android/libs/android-support-v4.jar | Bin 0 -> 385685 bytes android/libs/zarlib.jar | Bin 0 -> 9041 bytes android/proguard-project.txt | 20 + android/project.properties | 14 + android/res/drawable-hdpi/ic_launcher.png | Bin 0 -> 9981 bytes android/res/drawable-ldpi/ic_launcher.png | Bin 0 -> 3001 bytes android/res/drawable-mdpi/ic_launcher.png | Bin 0 -> 4874 bytes android/res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 16424 bytes android/res/layout-land/activity_home.xml | 55 + android/res/layout/activity_home.xml | 33 + android/res/layout/adapter_favorite_image.xml | 22 + android/res/layout/adapter_random_image.xml | 13 + .../res/layout/component_favorite_gallery.xml | 33 + .../res/layout/component_random_gallery.xml | 23 + android/res/layout/dialog_add_description.xml | 29 + android/res/values-v11/styles.xml | 11 + android/res/values-v14/styles.xml | 12 + android/res/values/strings.xml | 21 + android/res/values/styles.xml | 20 + .../api/server/ImageHostingServer.java | 74 + .../api/server/ZarImageHostingServer.java | 63 + .../api/service/Image.java | 136 ++ .../api/service/ImageHostingService.java | 63 + .../api/service/ImageHostingServiceImpl.java | 129 ++ .../api/service/ImageReceiveListener.java | 26 + .../api/service/ImagesRequestListener.java | 93 + .../app/activity/HomeActivity.java | 254 +++ .../app/controller/AddDescriptionCommand.java | 50 + .../app/controller/AddFavoriteCommand.java | 50 + .../controller/FillFavoriteImagesCommand.java | 46 + .../controller/FillRandomImagesCommand.java | 47 + .../app/controller/LoadImagesCommand.java | 113 + .../app/controller/RemoveFavoriteCommand.java | 52 + .../app/controller/ShowMessageCommand.java | 45 + .../app/model/ImageHostingServiceProxy.java | 88 + .../model/ImageHostingServiceProxyImpl.java | 167 ++ .../app/model/vo/ImageVo.java | 94 + .../app/view/HomeActivityViewMediator.java | 86 + .../view/HomeActivityViewMediatorImpl.java | 314 +++ .../app/view/adapter/ImagesAdapter.java | 208 ++ web/.htaccess | 11 + web/README | 13 + web/api.php | 55 + web/component/db/Database.php | 99 + web/component/db/MysqlDatabase.php | 157 ++ web/component/db/SimpleTable.php | 158 ++ web/component/db/autoload.php | 18 + web/component/image/Image.php | 71 + web/component/image/SimpleImage.php | 103 + web/component/image/autoload.php | 17 + web/component/service/ExternalService.php | 17 + .../service/ExternalServiceFactory.php | 47 + web/component/service/FlikrService.php | 43 + web/component/service/InstagramService.php | 43 + web/component/service/ServiceMetadata.php | 31 + web/component/service/ServiceMetadataImpl.php | 67 + web/component/service/autoload.php | 21 + web/component/user/User.php | 37 + web/component/user/autoload.php | 16 + web/config.php | 12 + web/content/images/add.png | Bin 0 -> 4457 bytes web/content/images/body-bg.png | Bin 0 -> 8859 bytes web/content/images/highlight-bg.jpg | Bin 0 -> 34222 bytes web/content/images/hr.png | Bin 0 -> 2880 bytes web/content/images/img.jpg | Bin 0 -> 10329 bytes web/content/images/remove.png | Bin 0 -> 3881 bytes web/content/images/sd.png | Bin 0 -> 2010 bytes web/content/libs/fancybox/blank.gif | Bin 0 -> 43 bytes web/content/libs/fancybox/fancy_close.png | Bin 0 -> 1517 bytes web/content/libs/fancybox/fancy_loading.png | Bin 0 -> 10195 bytes web/content/libs/fancybox/fancy_nav_left.png | Bin 0 -> 1446 bytes web/content/libs/fancybox/fancy_nav_right.png | Bin 0 -> 1454 bytes web/content/libs/fancybox/fancy_shadow_e.png | Bin 0 -> 107 bytes web/content/libs/fancybox/fancy_shadow_n.png | Bin 0 -> 106 bytes web/content/libs/fancybox/fancy_shadow_ne.png | Bin 0 -> 347 bytes web/content/libs/fancybox/fancy_shadow_nw.png | Bin 0 -> 324 bytes web/content/libs/fancybox/fancy_shadow_s.png | Bin 0 -> 111 bytes web/content/libs/fancybox/fancy_shadow_se.png | Bin 0 -> 352 bytes web/content/libs/fancybox/fancy_shadow_sw.png | Bin 0 -> 340 bytes web/content/libs/fancybox/fancy_shadow_w.png | Bin 0 -> 103 bytes .../libs/fancybox/fancy_title_left.png | Bin 0 -> 503 bytes .../libs/fancybox/fancy_title_main.png | Bin 0 -> 96 bytes .../libs/fancybox/fancy_title_over.png | Bin 0 -> 70 bytes .../libs/fancybox/fancy_title_right.png | Bin 0 -> 506 bytes web/content/libs/fancybox/fancybox-x.png | Bin 0 -> 203 bytes web/content/libs/fancybox/fancybox-y.png | Bin 0 -> 176 bytes web/content/libs/fancybox/fancybox.png | Bin 0 -> 15287 bytes .../libs/fancybox/jquery.easing-1.3.pack.js | 72 + .../libs/fancybox/jquery.fancybox-1.3.4.css | 359 +++ .../libs/fancybox/jquery.fancybox-1.3.4.js | 1156 ++++++++++ .../fancybox/jquery.fancybox-1.3.4.pack.js | 46 + .../fancybox/jquery.mousewheel-3.0.4.pack.js | 14 + web/content/libs/fancybox2/blank.gif | Bin 0 -> 43 bytes .../libs/fancybox2/fancybox_loading.gif | Bin 0 -> 3866 bytes .../libs/fancybox2/fancybox_overlay.png | Bin 0 -> 1003 bytes .../libs/fancybox2/fancybox_sprite.png | Bin 0 -> 1362 bytes .../fancybox2/helpers/fancybox_buttons.png | Bin 0 -> 1080 bytes .../helpers/jquery.fancybox-buttons.css | 96 + .../helpers/jquery.fancybox-buttons.js | 121 + .../helpers/jquery.fancybox-media.js | 196 ++ .../helpers/jquery.fancybox-thumbs.css | 54 + .../helpers/jquery.fancybox-thumbs.js | 162 ++ .../libs/fancybox2/jquery.fancybox.css | 249 +++ web/content/libs/fancybox2/jquery.fancybox.js | 1983 +++++++++++++++++ .../libs/fancybox2/jquery.fancybox.pack.js | 45 + web/content/scripts/imagehosting.js | 99 + web/content/styles/style.css | 125 ++ web/doc/ImageHostingService.txt | 34 + web/index.html | 58 + web/lib/flikr_api/README.txt | 215 ++ web/lib/flikr_api/auth.php | 38 + web/lib/flikr_api/example.php | 30 + web/lib/flikr_api/getToken.php | 19 + web/lib/flikr_api/phpFlickr.php | 1805 +++++++++++++++ web/lib/instagram_api/.gitignore | 3 + web/lib/instagram_api/.travis.yml | 8 + web/lib/instagram_api/LICENSE | 19 + web/lib/instagram_api/README.md | 111 + web/lib/instagram_api/config.php | 145 ++ .../instagram_api/instagram/instagrambase.php | 231 ++ web/lib/instagram_api/instagram/locations.php | 109 + web/lib/instagram_api/instagram/media.php | 185 ++ web/lib/instagram_api/instagram/tags.php | 101 + web/lib/instagram_api/instagram/users.php | 274 +++ web/lib/instagram_api/instaphp.php | 109 + web/lib/instagram_api/instaphpexception.php | 18 + web/lib/instagram_api/request.php | 247 ++ web/lib/instagram_api/response.php | 279 +++ web/lib/instagram_api/webrequest.php | 284 +++ web/module/imagehosting/ImageDO.php | 96 + .../imagehosting/ImageHostingController.php | 207 ++ web/module/imagehosting/ImageTable.php | 193 ++ 139 files changed, 13500 insertions(+) create mode 100644 android/.gitattributes create mode 100644 android/.gitignore create mode 100644 android/AndroidManifest.xml create mode 100644 android/README create mode 100644 android/gen/tj/zar/projects/imagehostingservice/BuildConfig.java create mode 100644 android/gen/tj/zar/projects/imagehostingservice/R.java create mode 100644 android/ic_launcher-web.png create mode 100644 android/libs/android-support-v4.jar create mode 100644 android/libs/zarlib.jar create mode 100644 android/proguard-project.txt create mode 100644 android/project.properties create mode 100644 android/res/drawable-hdpi/ic_launcher.png create mode 100644 android/res/drawable-ldpi/ic_launcher.png create mode 100644 android/res/drawable-mdpi/ic_launcher.png create mode 100644 android/res/drawable-xhdpi/ic_launcher.png create mode 100644 android/res/layout-land/activity_home.xml create mode 100644 android/res/layout/activity_home.xml create mode 100644 android/res/layout/adapter_favorite_image.xml create mode 100644 android/res/layout/adapter_random_image.xml create mode 100644 android/res/layout/component_favorite_gallery.xml create mode 100644 android/res/layout/component_random_gallery.xml create mode 100644 android/res/layout/dialog_add_description.xml create mode 100644 android/res/values-v11/styles.xml create mode 100644 android/res/values-v14/styles.xml create mode 100644 android/res/values/strings.xml create mode 100644 android/res/values/styles.xml create mode 100644 android/src/tj/zar/projects/imagehostingservice/api/server/ImageHostingServer.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/api/server/ZarImageHostingServer.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/api/service/Image.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/api/service/ImageHostingService.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/api/service/ImageHostingServiceImpl.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/api/service/ImageReceiveListener.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/api/service/ImagesRequestListener.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/app/activity/HomeActivity.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/app/controller/AddDescriptionCommand.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/app/controller/AddFavoriteCommand.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/app/controller/FillFavoriteImagesCommand.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/app/controller/FillRandomImagesCommand.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/app/controller/LoadImagesCommand.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/app/controller/RemoveFavoriteCommand.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/app/controller/ShowMessageCommand.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/app/model/ImageHostingServiceProxy.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/app/model/ImageHostingServiceProxyImpl.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/app/model/vo/ImageVo.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/app/view/HomeActivityViewMediator.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/app/view/HomeActivityViewMediatorImpl.java create mode 100644 android/src/tj/zar/projects/imagehostingservice/app/view/adapter/ImagesAdapter.java create mode 100644 web/.htaccess create mode 100644 web/README create mode 100644 web/api.php create mode 100644 web/component/db/Database.php create mode 100644 web/component/db/MysqlDatabase.php create mode 100644 web/component/db/SimpleTable.php create mode 100644 web/component/db/autoload.php create mode 100644 web/component/image/Image.php create mode 100644 web/component/image/SimpleImage.php create mode 100644 web/component/image/autoload.php create mode 100644 web/component/service/ExternalService.php create mode 100644 web/component/service/ExternalServiceFactory.php create mode 100644 web/component/service/FlikrService.php create mode 100644 web/component/service/InstagramService.php create mode 100644 web/component/service/ServiceMetadata.php create mode 100644 web/component/service/ServiceMetadataImpl.php create mode 100644 web/component/service/autoload.php create mode 100644 web/component/user/User.php create mode 100644 web/component/user/autoload.php create mode 100644 web/config.php create mode 100644 web/content/images/add.png create mode 100644 web/content/images/body-bg.png create mode 100644 web/content/images/highlight-bg.jpg create mode 100644 web/content/images/hr.png create mode 100644 web/content/images/img.jpg create mode 100644 web/content/images/remove.png create mode 100644 web/content/images/sd.png create mode 100644 web/content/libs/fancybox/blank.gif create mode 100644 web/content/libs/fancybox/fancy_close.png create mode 100644 web/content/libs/fancybox/fancy_loading.png create mode 100644 web/content/libs/fancybox/fancy_nav_left.png create mode 100644 web/content/libs/fancybox/fancy_nav_right.png create mode 100644 web/content/libs/fancybox/fancy_shadow_e.png create mode 100644 web/content/libs/fancybox/fancy_shadow_n.png create mode 100644 web/content/libs/fancybox/fancy_shadow_ne.png create mode 100644 web/content/libs/fancybox/fancy_shadow_nw.png create mode 100644 web/content/libs/fancybox/fancy_shadow_s.png create mode 100644 web/content/libs/fancybox/fancy_shadow_se.png create mode 100644 web/content/libs/fancybox/fancy_shadow_sw.png create mode 100644 web/content/libs/fancybox/fancy_shadow_w.png create mode 100644 web/content/libs/fancybox/fancy_title_left.png create mode 100644 web/content/libs/fancybox/fancy_title_main.png create mode 100644 web/content/libs/fancybox/fancy_title_over.png create mode 100644 web/content/libs/fancybox/fancy_title_right.png create mode 100644 web/content/libs/fancybox/fancybox-x.png create mode 100644 web/content/libs/fancybox/fancybox-y.png create mode 100644 web/content/libs/fancybox/fancybox.png create mode 100644 web/content/libs/fancybox/jquery.easing-1.3.pack.js create mode 100644 web/content/libs/fancybox/jquery.fancybox-1.3.4.css create mode 100644 web/content/libs/fancybox/jquery.fancybox-1.3.4.js create mode 100644 web/content/libs/fancybox/jquery.fancybox-1.3.4.pack.js create mode 100644 web/content/libs/fancybox/jquery.mousewheel-3.0.4.pack.js create mode 100644 web/content/libs/fancybox2/blank.gif create mode 100644 web/content/libs/fancybox2/fancybox_loading.gif create mode 100644 web/content/libs/fancybox2/fancybox_overlay.png create mode 100644 web/content/libs/fancybox2/fancybox_sprite.png create mode 100644 web/content/libs/fancybox2/helpers/fancybox_buttons.png create mode 100644 web/content/libs/fancybox2/helpers/jquery.fancybox-buttons.css create mode 100644 web/content/libs/fancybox2/helpers/jquery.fancybox-buttons.js create mode 100644 web/content/libs/fancybox2/helpers/jquery.fancybox-media.js create mode 100644 web/content/libs/fancybox2/helpers/jquery.fancybox-thumbs.css create mode 100644 web/content/libs/fancybox2/helpers/jquery.fancybox-thumbs.js create mode 100644 web/content/libs/fancybox2/jquery.fancybox.css create mode 100644 web/content/libs/fancybox2/jquery.fancybox.js create mode 100644 web/content/libs/fancybox2/jquery.fancybox.pack.js create mode 100644 web/content/scripts/imagehosting.js create mode 100644 web/content/styles/style.css create mode 100644 web/doc/ImageHostingService.txt create mode 100644 web/index.html create mode 100644 web/lib/flikr_api/README.txt create mode 100644 web/lib/flikr_api/auth.php create mode 100644 web/lib/flikr_api/example.php create mode 100644 web/lib/flikr_api/getToken.php create mode 100644 web/lib/flikr_api/phpFlickr.php create mode 100644 web/lib/instagram_api/.gitignore create mode 100644 web/lib/instagram_api/.travis.yml create mode 100644 web/lib/instagram_api/LICENSE create mode 100644 web/lib/instagram_api/README.md create mode 100644 web/lib/instagram_api/config.php create mode 100644 web/lib/instagram_api/instagram/instagrambase.php create mode 100644 web/lib/instagram_api/instagram/locations.php create mode 100644 web/lib/instagram_api/instagram/media.php create mode 100644 web/lib/instagram_api/instagram/tags.php create mode 100644 web/lib/instagram_api/instagram/users.php create mode 100644 web/lib/instagram_api/instaphp.php create mode 100644 web/lib/instagram_api/instaphpexception.php create mode 100644 web/lib/instagram_api/request.php create mode 100644 web/lib/instagram_api/response.php create mode 100644 web/lib/instagram_api/webrequest.php create mode 100644 web/module/imagehosting/ImageDO.php create mode 100644 web/module/imagehosting/ImageHostingController.php create mode 100644 web/module/imagehosting/ImageTable.php diff --git a/android/.gitattributes b/android/.gitattributes new file mode 100644 index 0000000..412eeda --- /dev/null +++ b/android/.gitattributes @@ -0,0 +1,22 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp +*.sln merge=union +*.csproj merge=union +*.vbproj merge=union +*.fsproj merge=union +*.dbproj merge=union + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..b9d6bd9 --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,215 @@ +################# +## Eclipse +################# + +*.pydevproject +.project +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.classpath +.settings/ +.loadpath + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# CDT-specific +.cproject + +# PDT-specific +.buildpath + + +################# +## Visual Studio +################# + +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.sln.docstates + +# Build results + +[Dd]ebug/ +[Rr]elease/ +x64/ +build/ +[Bb]in/ +[Oo]bj/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +*_i.c +*_p.c +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.log +*.scc + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opensdf +*.sdf +*.cachefile + +# Visual Studio profiler +*.psess +*.vsp +*.vspx + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +*.ncrunch* +.*crunch*.local.xml + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.Publish.xml +*.pubxml + +# NuGet Packages Directory +## TODO: If you have NuGet Package Restore enabled, uncomment the next line +#packages/ + +# Windows Azure Build Output +csx +*.build.csdef + +# Windows Store app package directory +AppPackages/ + +# Others +sql/ +*.Cache +ClientBin/ +[Ss]tyle[Cc]op.* +~$* +*~ +*.dbmdl +*.[Pp]ublish.xml +*.pfx +*.publishsettings + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file to a newer +# Visual Studio version. Backup files are not needed, because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +App_Data/*.mdf +App_Data/*.ldf + +############# +## Windows detritus +############# + +# Windows image file caches +Thumbs.db +ehthumbs.db + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Mac crap +.DS_Store + + +############# +## Python +############# + +*.py[co] + +# Packages +*.egg +*.egg-info +dist/ +build/ +eggs/ +parts/ +var/ +sdist/ +develop-eggs/ +.installed.cfg + +# Installer logs +pip-log.txt + +# Unit test / coverage reports +.coverage +.tox + +#Translations +*.mo + +#Mr Developer +.mr.developer.cfg diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml new file mode 100644 index 0000000..722e59f --- /dev/null +++ b/android/AndroidManifest.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/android/README b/android/README new file mode 100644 index 0000000..43c192f --- /dev/null +++ b/android/README @@ -0,0 +1,11 @@ +ImageHostingService Android Application + +Installation: +1. Import Android Application Project +2. setup android SDK build target in AndroidManifest.xml +3. run and enjoy + +see builded APK file in bin/ directory + +P.S: +application UI is very simple, pay attention on code structure. \ No newline at end of file diff --git a/android/gen/tj/zar/projects/imagehostingservice/BuildConfig.java b/android/gen/tj/zar/projects/imagehostingservice/BuildConfig.java new file mode 100644 index 0000000..cb0750b --- /dev/null +++ b/android/gen/tj/zar/projects/imagehostingservice/BuildConfig.java @@ -0,0 +1,6 @@ +/** Automatically generated file. DO NOT MODIFY */ +package tj.zar.projects.imagehostingservice; + +public final class BuildConfig { + public final static boolean DEBUG = true; +} \ No newline at end of file diff --git a/android/gen/tj/zar/projects/imagehostingservice/R.java b/android/gen/tj/zar/projects/imagehostingservice/R.java new file mode 100644 index 0000000..bb89e95 --- /dev/null +++ b/android/gen/tj/zar/projects/imagehostingservice/R.java @@ -0,0 +1,82 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ + +package tj.zar.projects.imagehostingservice; + +public final class R { + public static final class attr { + } + public static final class drawable { + public static final int ic_launcher=0x7f020000; + } + public static final class id { + public static final int addDescriptionButton=0x7f060007; + public static final int addFavoriteButton=0x7f060009; + public static final int descriptionText=0x7f060004; + public static final int favoriteImagesGrid=0x7f060005; + public static final int generateFlikrButton=0x7f060001; + public static final int generateInstagramButton=0x7f060002; + public static final int generatePanel=0x7f060000; + public static final int image=0x7f060003; + public static final int randomImagesGrid=0x7f060008; + public static final int removeFavoriteButton=0x7f060006; + } + public static final class layout { + public static final int activity_home=0x7f030000; + public static final int adapter_favorite_image=0x7f030001; + public static final int adapter_random_image=0x7f030002; + public static final int component_favorite_gallery=0x7f030003; + public static final int component_random_gallery=0x7f030004; + public static final int dialog_add_description=0x7f030005; + } + public static final class string { + public static final int add_description=0x7f040002; + public static final int add_image_description=0x7f040003; + public static final int app_name=0x7f040000; + public static final int description_has_been_added=0x7f04000a; + public static final int favorite_images=0x7f040004; + public static final int generate_from_flikr=0x7f040008; + public static final int generate_from_instagram=0x7f040009; + public static final int image_has_been_removed_from_favorite_list=0x7f04000b; + public static final int image_set_as_a_favorite=0x7f04000e; + public static final int menu_settings=0x7f040001; + public static final int no_images_to_add_description=0x7f04000d; + public static final int no_images_to_remove=0x7f04000c; + public static final int nothing_to_set_as_favorite=0x7f04000f; + public static final int random_images=0x7f040006; + public static final int remove=0x7f040005; + public static final int set_favorite=0x7f040007; + } + public static final class style { + /** + Base application theme, dependent on API level. This theme is replaced + by AppBaseTheme from res/values-vXX/styles.xml on newer devices. + + + Theme customizations available in newer API levels can go in + res/values-vXX/styles.xml, while customizations related to + backward-compatibility can go here. + + + Base application theme for API 11+. This theme completely replaces + AppBaseTheme from res/values/styles.xml on API 11+ devices. + + API 11 theme customizations can go here. + + Base application theme for API 14+. This theme completely replaces + AppBaseTheme from BOTH res/values/styles.xml and + res/values-v11/styles.xml on API 14+ devices. + + API 14 theme customizations can go here. + */ + public static final int AppBaseTheme=0x7f050000; + /** Application theme. + All customizations that are NOT specific to a particular API-level can go here. + */ + public static final int AppTheme=0x7f050001; + } +} diff --git a/android/ic_launcher-web.png b/android/ic_launcher-web.png new file mode 100644 index 0000000000000000000000000000000000000000..489f55092a76f54e37857c492904858aa32d7ac2 GIT binary patch literal 100090 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 literal 0 HcmV?d00001 diff --git a/android/libs/android-support-v4.jar b/android/libs/android-support-v4.jar new file mode 100644 index 0000000000000000000000000000000000000000..6080877d4ade158f24ad7ccd9a10db2ac9060b47 GIT binary patch literal 385685 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

6HPQhY&mkuc_8%Q=4KIb)@wP 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

+
+

+ Description will appear on the hover of the image +

+
+
+
+ +
+
+
+ + + + + + + \ No newline at end of file diff --git a/web/lib/flikr_api/README.txt b/web/lib/flikr_api/README.txt new file mode 100644 index 0000000..8524ed1 --- /dev/null +++ b/web/lib/flikr_api/README.txt @@ -0,0 +1,215 @@ +phpFlickr Class 3.0 +Written by Dan Coulter (dancoulter@users.sourceforge.net) +Project Homepage: http://www.phpflickr.com/ +Google Code Project Page: http://code.google.com/p/phpflickr/ +Released under GNU Lesser General Public License (http://www.gnu.org/copyleft/lgpl.html) +For more information about the class and upcoming tools and applications using it, +visit http://www.phpflickr.com/ or http://code.google.com/p/phpflickr/ + +If you are interested in hiring me for a project (involving phpFlickr +or not), feel free to email me. + +Installation instructions: +1. Copy the files from the installation package into a folder on your + server. They need to be readible by your web server. You can put + them into an include folder defined in your php.ini file, if you + like, though it's not required. + +2. All you have to do now is include the file in your PHP scripts and + create an instance. For example: + $f = new phpFlickr(); + + The constructor has three arguments: + A. $api_key - This is the API key given to you by flickr.com. This + argument is required and you can get an API Key at: + http://www.flickr.com/services/api/key.gne + + B. $secret - The "secret" is optional because is not required to + make unauthenticated calls, but is absolutely required for the + new authentication API (see Authentication section below). You + will get one assigned alongside your api key. + + C. $die_on_error - This takes a boolean value and determines + whether the class will die (aka cease operation) if the API + returns an error statement. It defaults to false. Every method + will return false if the API returns an error. You can access + error messages using the getErrorCode() and getErrorMsg() + methods. + +3. All of the API methods have been implemented in my class. You can + see a full list and documentation here: + http://www.flickr.com/services/api/ + To call a method, remove the "flickr." part of the name and replace + any periods with underscores. For example, instead of + flickr.photos.search, you would call $f->photos_search() or instead + of flickr.photos.licenses.getInfo, you would call + $f->photos_licenses_getInfo() (yes, it is case sensitive). + + All functions have their arguments implemented in the list order on + their documentation page (a link to which is included with each + method in the phpFlickr clasS). The only exceptions to this are + photos_search(), photos_getWithoutGeodata() and + photos_getWithoutGeodata() which have so many optional arguments + that it's easier for everyone if you just have to pass an + associative array of arguments. See the comment in the + photos_search() definition in phpFlickr.php for more information. + + + +Authentication: + As of this release of the phpFlickr class there is only one authentication method + available to the API. This method is somewhat complex, but is far more secure and + allows your users to feel a little safer authenticating to your application. You'll + no longer have to ask for their username and password. + + Authentication API - http://www.flickr.com/services/api/auth.spec.html + + I know how complicated this API looks at first glance, so I've tried to + make this as transparent to the coding process. I'll go through the steps + you'll need to use this. Both the auth.php and getToken.php file will + need your API Key and Secret entered before you can use them. + + To have end users authenticate their accounts: + First, setup a callback script. I've included a callback script that + is pretty flexible. You'll find it in the package entitled "auth.php". + You'll need to go to flickr and point your api key to this file as the + callback script. Once you've done this, on any page that you want to + require the end user end user to authenticate their flickr account to + your app, just call the phpFlickr::auth() function with whatever + permission you need to use. + For example: + $f->auth("write"); + The three permissions are "read", "write" and "delete". The function + defaults to "read", if you leave it blank. + + Calling this function will send the user's browser to Flickr's page to + authenticate to your app. Once they have logged in, it will bounce + them back to your callback script which will redirect back to the + original page that you called the auth() function from after setting + a session variable to save their authentication token. If that session + variable exists, calling the auth() function will return the permissions + that the user granted your app on the Flickr page instead of redirecting + to an external page. + + To authenticate the app to your account to show your private pictures (for example) + This method will allow you to have the app authenticate to one specific + account, no matter who views your website. This is useful to display + private photos or photosets (among other things). + + *Note*: The method below is a little hard to understand, so I've setup a tool + to help you through this: http://www.phpflickr.com/tools/auth/. + + First, you'll have to setup a callback script with Flickr. Once you've + done that, edit line 12 of the included getToken.php file to reflect + which permissions you'll need for the app. Then browse to the page. + Once you've authorized the app with Flickr, it'll send you back to that + page which will give you a token which will look something like this: + 1234-567890abcdef1234 + Go to the file where you are creating an instance of phpFlickr (I suggest + an include file) and after you've created it set the token to use: + $f->setToken(""); + This token never expires, so you don't have to worry about having to + login periodically. + + +Using Caching: + Caching can be very important to a project. Just a few calls to the Flickr API + can take long enough to bore your average web user (depending on the calls you + are making). I've built in caching that will access either a database or files + in your filesystem. To enable caching, use the phpFlickr::enableCache() function. + This function requires at least two arguments. The first will be the type of + cache you're using (either "db" or "fs") + + 1. If you're using database caching, you'll need to supply a PEAR::DB connection + string. For example: + $flickr->enableCache("db", "mysql://user:password@server/database"); + The third (optional) argument is expiration of the cache in seconds (defaults + to 600). The fourth (optional) argument is the table where you want to store + the cache. This defaults to flickr_cache and will attempt to create the table + if it does not already exist. + + 2. If you're using filesystem caching, you'll need to supply a folder where the + web server has write access. For example: + $flickr->enableCache("fs", "/var/www/phpFlickrCache"); + The third (optional) argument is, the same as in the Database caching, an + expiration in seconds for the cache. + Note: filesystem caching will probably be slower than database caching. I + haven't done any tests of this, but if you get large amounts of calls, the + process of cleaning out old calls may get hard on your server. + + You may not want to allow the world to view the files that are created during + caching. If you want to hide this information, either make sure that your + permissions are set correctly, or disable the webserver from displaying + *.cache files. In Apache, you can specify this in the configuration files + or in a .htaccess file with the following directives: + + + Deny from all + + + Alternatively, you can specify a directory that is outside of the web server's + document root. + +Uploading + Uploading is pretty simple. Aside from being authenticated (see Authentication + section) the very minimum that you'll have to pass is a path to an image file on + your php server. You can do either synchronous or asynchronous uploading as follows: + synchronous: sync_upload("photo.jpg"); + asynchronous: async_upload("photo.jpg"); + + The basic difference is that synchronous uploading waits around until Flickr + processes the photo and returns a PhotoID. Asynchronous just uploads the + picture and gets a "ticketid" that you can use to check on the status of your + upload. Asynchronous is much faster, though the photoid won't be instantly + available for you. You can read more about asynchronous uploading here: + http://www.flickr.com/services/api/upload.async.html + + Both of the functions take the same arguments which are: + Photo: The path of the file to upload. + Title: The title of the photo. + Description: A description of the photo. May contain some limited HTML. + Tags: A space-separated list of tags to apply to the photo. + is_public: Set to 0 for no, 1 for yes. + is_friend: Set to 0 for no, 1 for yes. + is_family: Set to 0 for no, 1 for yes. + +Replacing Photos + Flickr has released API support for uploading a replacement photo. To use this + new method, just use the "replace" function in phpFlickr. You'll be required + to pass the file name and Flickr's photo ID. You need to authenticate your script + with "write" permissions before you can replace a photo. The arguments are: + Photo: The path of the file to upload. + Photo ID: The numeric Flickr ID of the photo you want to replace. + Async (optional): Set to 0 for a synchronous call, 1 for asynchronous. + If you use the asynchronous call, it will return a ticketid instead + of photoid. + +Other Notes: + 1. Many of the methods have optional arguments. For these, I have implemented + them in the same order that the Flickr API documentation lists them. PHP + allows for optional arguments in function calls, but if you want to use the + third optional argument, you have to fill in the others to the left first. + You can use the "NULL" value (without quotes) in the place of an actual + argument. For example: + $f->groups_pools_getPhotos($group_id, NULL, NULL, 10); + This will get the first ten photos from a specific group's pool. If you look + at the documentation, you will see that there is another argument, "page". I've + left it off because it appears after "per_page". + 2. Some people will need to ues phpFlickr from behind a proxy server. I've + implemented a method that will allow you to use an HTTP proxy for all of your + traffic. Let's say that you have a proxy server on your local server running + at port 8181. This is the code you would use: + $f = new phpFlickr("[api key]"); + $f->setProxy("localhost", "8181"); + After that, all of your calls will be automatically made through your proxy server. + + +That's it! Enjoy the class. Check out the project page (listed above) for updates +and news. I plan to implement file uploads and functions to aggregate data from +several different methods for easier use in a web application. Thanks for your +interest in this project! + + Please email me if you have any questions or problems. You'll find my email + at the top of this file. + + diff --git a/web/lib/flikr_api/auth.php b/web/lib/flikr_api/auth.php new file mode 100644 index 0000000..0cee4dc --- /dev/null +++ b/web/lib/flikr_api/auth.php @@ -0,0 +1,38 @@ +auth($permissions, false); + } else { + $f->auth_getToken($_GET['frob']); + } + + if (empty($redirect)) { + header("Location: " . $default_redirect); + } else { + header("Location: " . $redirect); + } + +?> \ No newline at end of file diff --git a/web/lib/flikr_api/example.php b/web/lib/flikr_api/example.php new file mode 100644 index 0000000..8b409b4 --- /dev/null +++ b/web/lib/flikr_api/example.php @@ -0,0 +1,30 @@ +" with one provided + * by Flickr: http://www.flickr.com/services/api/key.gne + */ + +require_once("phpFlickr.php"); +$f = new phpFlickr(""); + +$recent = $f->photos_getRecent(); + +foreach ($recent['photo'] as $photo) { + $owner = $f->people_getInfo($photo['owner']); + echo ""; + echo $photo['title']; + echo " Owner: "; + echo ""; + echo $owner['username']; + echo "
"; +} +?> diff --git a/web/lib/flikr_api/getToken.php b/web/lib/flikr_api/getToken.php new file mode 100644 index 0000000..1d232e4 --- /dev/null +++ b/web/lib/flikr_api/getToken.php @@ -0,0 +1,19 @@ +", ""); + + //change this to the permissions you will need + $f->auth("read"); + + echo "Copy this token into your code: " . $_SESSION['phpFlickr_auth_token']; + +?> \ No newline at end of file diff --git a/web/lib/flikr_api/phpFlickr.php b/web/lib/flikr_api/phpFlickr.php new file mode 100644 index 0000000..df9d7d7 --- /dev/null +++ b/web/lib/flikr_api/phpFlickr.php @@ -0,0 +1,1805 @@ +api_key = $api_key; + $this->secret = $secret; + $this->die_on_error = $die_on_error; + $this->service = "flickr"; + + //Find the PHP version and store it for future reference + $this->php_version = explode("-", phpversion()); + $this->php_version = explode(".", $this->php_version[0]); + } + + function enableCache ($type, $connection, $cache_expire = 600, $table = 'flickr_cache') { + // Turns on caching. $type must be either "db" (for database caching) or "fs" (for filesystem). + // When using db, $connection must be a PEAR::DB connection string. Example: + // "mysql://user:password@server/database" + // If the $table, doesn't exist, it will attempt to create it. + // When using file system, caching, the $connection is the folder that the web server has write + // access to. Use absolute paths for best results. Relative paths may have unexpected behavior + // when you include this. They'll usually work, you'll just want to test them. + if ($type == 'db') { + if ( preg_match('|mysql://([^:]*):([^@]*)@([^/]*)/(.*)|', $connection, $matches) ) { + //Array ( [0] => mysql://user:password@server/database [1] => user [2] => password [3] => server [4] => database ) + $db = mysql_connect($matches[3], $matches[1], $matches[2]); + mysql_select_db($matches[4], $db); + + /* + * If high performance is crucial, you can easily comment + * out this query once you've created your database table. + */ + mysql_query(" + CREATE TABLE IF NOT EXISTS `$table` ( + `request` CHAR( 35 ) NOT NULL , + `response` MEDIUMTEXT NOT NULL , + `expiration` DATETIME NOT NULL , + INDEX ( `request` ) + ) TYPE = MYISAM + ", $db); + + $result = mysql_query("SELECT COUNT(*) FROM $table", $db); + $result = mysql_fetch_row($result); + if ( $result[0] > $this->max_cache_rows ) { + mysql_query("DELETE FROM $table WHERE expiration < DATE_SUB(NOW(), INTERVAL $cache_expire second)", $db); + mysql_query('OPTIMIZE TABLE ' . $this->cache_table, $db); + } + $this->cache = 'db'; + $this->cache_db = $db; + $this->cache_table = $table; + } + } elseif ($type == 'fs') { + $this->cache = 'fs'; + $connection = realpath($connection); + $this->cache_dir = $connection; + if ($dir = opendir($this->cache_dir)) { + while ($file = readdir($dir)) { + if (substr($file, -6) == '.cache' && ((filemtime($this->cache_dir . '/' . $file) + $cache_expire) < time()) ) { + unlink($this->cache_dir . '/' . $file); + } + } + } + } elseif ( $type == 'custom' ) { + $this->cache = "custom"; + $this->custom_cache_get = $connection[0]; + $this->custom_cache_set = $connection[1]; + } + $this->cache_expire = $cache_expire; + } + + function getCached ($request) + { + //Checks the database or filesystem for a cached result to the request. + //If there is no cache result, it returns a value of false. If it finds one, + //it returns the unparsed XML. + foreach ( $request as $key => $value ) { + if ( empty($value) ) unset($request[$key]); + else $request[$key] = (string) $request[$key]; + } + //if ( is_user_logged_in() ) print_r($request); + $reqhash = md5(serialize($request)); + $this->cache_key = $reqhash; + $this->cache_request = $request; + if ($this->cache == 'db') { + $result = mysql_query("SELECT response FROM " . $this->cache_table . " WHERE request = '" . $reqhash . "' AND DATE_SUB(NOW(), INTERVAL " . (int) $this->cache_expire . " SECOND) < expiration", $this->cache_db); + if ( mysql_num_rows($result) ) { + $result = mysql_fetch_assoc($result); + return $result['response']; + } else { + return false; + } + } elseif ($this->cache == 'fs') { + $file = $this->cache_dir . '/' . $reqhash . '.cache'; + if (file_exists($file)) { + if ($this->php_version[0] > 4 || ($this->php_version[0] == 4 && $this->php_version[1] >= 3)) { + return file_get_contents($file); + } else { + return implode('', file($file)); + } + } + } elseif ( $this->cache == 'custom' ) { + return call_user_func_array($this->custom_cache_get, array($reqhash)); + } + return false; + } + + function cache ($request, $response) + { + //Caches the unparsed response of a request. + unset($request['api_sig']); + foreach ( $request as $key => $value ) { + if ( empty($value) ) unset($request[$key]); + else $request[$key] = (string) $request[$key]; + } + $reqhash = md5(serialize($request)); + if ($this->cache == 'db') { + //$this->cache_db->query("DELETE FROM $this->cache_table WHERE request = '$reqhash'"); + $result = mysql_query("SELECT COUNT(*) FROM " . $this->cache_table . " WHERE request = '" . $reqhash . "'", $this->cache_db); + $result = mysql_fetch_row($result); + if ( $result[0] ) { + $sql = "UPDATE " . $this->cache_table . " SET response = '" . str_replace("'", "''", $response) . "', expiration = '" . strftime("%Y-%m-%d %H:%M:%S") . "' WHERE request = '" . $reqhash . "'"; + mysql_query($sql, $this->cache_db); + } else { + $sql = "INSERT INTO " . $this->cache_table . " (request, response, expiration) VALUES ('$reqhash', '" . str_replace("'", "''", $response) . "', '" . strftime("%Y-%m-%d %H:%M:%S") . "')"; + mysql_query($sql, $this->cache_db); + } + } elseif ($this->cache == "fs") { + $file = $this->cache_dir . "/" . $reqhash . ".cache"; + $fstream = fopen($file, "w"); + $result = fwrite($fstream,$response); + fclose($fstream); + return $result; + } elseif ( $this->cache == "custom" ) { + return call_user_func_array($this->custom_cache_set, array($reqhash, $response, $this->cache_expire)); + } + return false; + } + + function setCustomPost ( $function ) { + $this->custom_post = $function; + } + + function post ($data, $type = null) { + if ( is_null($type) ) { + $url = $this->rest_endpoint; + } + + if ( !is_null($this->custom_post) ) { + return call_user_func($this->custom_post, $url, $data); + } + + if ( !preg_match("|http://(.*?)(/.*)|", $url, $matches) ) { + die('There was some problem figuring out your endpoint'); + } + + if ( function_exists('curl_init') ) { + // Has curl. Use it! + $curl = curl_init($this->rest_endpoint); + curl_setopt($curl, CURLOPT_POST, true); + curl_setopt($curl, CURLOPT_POSTFIELDS, $data); + curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); + $response = curl_exec($curl); + curl_close($curl); + } else { + // Use sockets. + foreach ( $data as $key => $value ) { + $data[$key] = $key . '=' . urlencode($value); + } + $data = implode('&', $data); + + $fp = @pfsockopen($matches[1], 80); + if (!$fp) { + die('Could not connect to the web service'); + } + fputs ($fp,'POST ' . $matches[2] . " HTTP/1.1\n"); + fputs ($fp,'Host: ' . $matches[1] . "\n"); + fputs ($fp,"Content-type: application/x-www-form-urlencoded\n"); + fputs ($fp,"Content-length: ".strlen($data)."\n"); + fputs ($fp,"Connection: close\r\n\r\n"); + fputs ($fp,$data . "\n\n"); + $response = ""; + while(!feof($fp)) { + $response .= fgets($fp, 1024); + } + fclose ($fp); + $chunked = false; + $http_status = trim(substr($response, 0, strpos($response, "\n"))); + if ( $http_status != 'HTTP/1.1 200 OK' ) { + die('The web service endpoint returned a "' . $http_status . '" response'); + } + if ( strpos($response, 'Transfer-Encoding: chunked') !== false ) { + $temp = trim(strstr($response, "\r\n\r\n")); + $response = ''; + $length = trim(substr($temp, 0, strpos($temp, "\r"))); + while ( trim($temp) != "0" && ($length = trim(substr($temp, 0, strpos($temp, "\r")))) != "0" ) { + $response .= trim(substr($temp, strlen($length)+2, hexdec($length))); + $temp = trim(substr($temp, strlen($length) + 2 + hexdec($length))); + } + } elseif ( strpos($response, 'HTTP/1.1 200 OK') !== false ) { + $response = trim(strstr($response, "\r\n\r\n")); + } + } + return $response; + } + + function request ($command, $args = array(), $nocache = false) + { + //Sends a request to Flickr's REST endpoint via POST. + if (substr($command,0,7) != "flickr.") { + $command = "flickr." . $command; + } + + //Process arguments, including method and login data. + $args = array_merge(array("method" => $command, "format" => "php_serial", "api_key" => $this->api_key), $args); + if (!empty($this->token)) { + $args = array_merge($args, array("auth_token" => $this->token)); + } elseif (!empty($_SESSION['phpFlickr_auth_token'])) { + $args = array_merge($args, array("auth_token" => $_SESSION['phpFlickr_auth_token'])); + } + ksort($args); + $auth_sig = ""; + $this->last_request = $args; + if (!($this->response = $this->getCached($args)) || $nocache) { + foreach ($args as $key => $data) { + if ( is_null($data) ) { + unset($args[$key]); + continue; + } + $auth_sig .= $key . $data; + } + if (!empty($this->secret)) { + $api_sig = md5($this->secret . $auth_sig); + $args['api_sig'] = $api_sig; + } + $this->response = $this->post($args); + $this->cache($args, $this->response); + } + + /* + * Uncomment this line (and comment out the next one) if you're doing large queries + * and you're concerned about time. This will, however, change the structure of + * the result, so be sure that you look at the results. + */ + //$this->parsed_response = unserialize($this->response); + $this->parsed_response = $this->clean_text_nodes(unserialize($this->response)); + if ($this->parsed_response['stat'] == 'fail') { + if ($this->die_on_error) die("The Flickr API returned the following error: #{$this->parsed_response['code']} - {$this->parsed_response['message']}"); + else { + $this->error_code = $this->parsed_response['code']; + $this->error_msg = $this->parsed_response['message']; + $this->parsed_response = false; + } + } else { + $this->error_code = false; + $this->error_msg = false; + } + return $this->response; + } + + function clean_text_nodes ($arr) { + if (!is_array($arr)) { + return $arr; + } elseif (count($arr) == 0) { + return $arr; + } elseif (count($arr) == 1 && array_key_exists('_content', $arr)) { + return $arr['_content']; + } else { + foreach ($arr as $key => $element) { + $arr[$key] = $this->clean_text_nodes($element); + } + return($arr); + } + } + + function setToken ($token) { + // Sets an authentication token to use instead of the session variable + $this->token = $token; + } + + function setProxy ($server, $port) { + // Sets the proxy for all phpFlickr calls. + $this->req->setProxy($server, $port); + } + + function getErrorCode () { + // Returns the error code of the last call. If the last call did not + // return an error. This will return a false boolean. + return $this->error_code; + } + + function getErrorMsg () { + // Returns the error message of the last call. If the last call did not + // return an error. This will return a false boolean. + return $this->error_msg; + } + + /* These functions are front ends for the flickr calls */ + + function buildPhotoURL ($photo, $size = "Medium") { + //receives an array (can use the individual photo data returned + //from an API call) and returns a URL (doesn't mean that the + //file size exists) + $sizes = array( + "square" => "_s", + "large square" => "_q", + "thumbnail" => "_t", + "small" => "_m", + "medium" => "", + "medium_640" => "_z", + "large" => "_b", + "original" => "_o" + ); + + $size = strtolower($size); + if (!array_key_exists($size, $sizes)) { + $size = "medium"; + } + + if ($size == "original") { + $url = "http://farm" . $photo['farm'] . ".static.flickr.com/" . $photo['server'] . "/" . $photo['id'] . "_" . $photo['originalsecret'] . "_o" . "." . $photo['originalformat']; + } else { + $url = "http://farm" . $photo['farm'] . ".static.flickr.com/" . $photo['server'] . "/" . $photo['id'] . "_" . $photo['secret'] . $sizes[$size] . ".jpg"; + } + return $url; + } + + function getFriendlyGeodata ($lat, $lon) { + /* I've added this method to get the friendly geodata (i.e. 'in New York, NY') that the + * website provides, but isn't available in the API. I'm providing this service as long + * as it doesn't flood my server with requests and crash it all the time. + */ + return unserialize(file_get_contents('http://phpflickr.com/geodata/?format=php&lat=' . $lat . '&lon=' . $lon)); + } + + function sync_upload ($photo, $title = null, $description = null, $tags = null, $is_public = null, $is_friend = null, $is_family = null) { + if ( function_exists('curl_init') ) { + // Has curl. Use it! + + //Process arguments, including method and login data. + $args = array("api_key" => $this->api_key, "title" => $title, "description" => $description, "tags" => $tags, "is_public" => $is_public, "is_friend" => $is_friend, "is_family" => $is_family); + if (!empty($this->token)) { + $args = array_merge($args, array("auth_token" => $this->token)); + } elseif (!empty($_SESSION['phpFlickr_auth_token'])) { + $args = array_merge($args, array("auth_token" => $_SESSION['phpFlickr_auth_token'])); + } + + ksort($args); + $auth_sig = ""; + foreach ($args as $key => $data) { + if ( is_null($data) ) { + unset($args[$key]); + } else { + $auth_sig .= $key . $data; + } + } + if (!empty($this->secret)) { + $api_sig = md5($this->secret . $auth_sig); + $args["api_sig"] = $api_sig; + } + + $photo = realpath($photo); + $args['photo'] = '@' . $photo; + + + $curl = curl_init($this->upload_endpoint); + curl_setopt($curl, CURLOPT_POST, true); + curl_setopt($curl, CURLOPT_POSTFIELDS, $args); + curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); + $response = curl_exec($curl); + $this->response = $response; + curl_close($curl); + + $rsp = explode("\n", $response); + foreach ($rsp as $line) { + if (preg_match('|die_on_error) + die("The Flickr API returned the following error: #{$match[1]} - {$match[2]}"); + else { + $this->error_code = $match[1]; + $this->error_msg = $match[2]; + $this->parsed_response = false; + return false; + } + } elseif (preg_match("|(.*)|", $line, $match)) { + $this->error_code = false; + $this->error_msg = false; + return $match[1]; + } + } + + } else { + die("Sorry, your server must support CURL in order to upload files"); + } + + } + + function async_upload ($photo, $title = null, $description = null, $tags = null, $is_public = null, $is_friend = null, $is_family = null) { + if ( function_exists('curl_init') ) { + // Has curl. Use it! + + //Process arguments, including method and login data. + $args = array("async" => 1, "api_key" => $this->api_key, "title" => $title, "description" => $description, "tags" => $tags, "is_public" => $is_public, "is_friend" => $is_friend, "is_family" => $is_family); + if (!empty($this->token)) { + $args = array_merge($args, array("auth_token" => $this->token)); + } elseif (!empty($_SESSION['phpFlickr_auth_token'])) { + $args = array_merge($args, array("auth_token" => $_SESSION['phpFlickr_auth_token'])); + } + + ksort($args); + $auth_sig = ""; + foreach ($args as $key => $data) { + if ( is_null($data) ) { + unset($args[$key]); + } else { + $auth_sig .= $key . $data; + } + } + if (!empty($this->secret)) { + $api_sig = md5($this->secret . $auth_sig); + $args["api_sig"] = $api_sig; + } + + $photo = realpath($photo); + $args['photo'] = '@' . $photo; + + + $curl = curl_init($this->upload_endpoint); + curl_setopt($curl, CURLOPT_POST, true); + curl_setopt($curl, CURLOPT_POSTFIELDS, $args); + curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); + $response = curl_exec($curl); + $this->response = $response; + curl_close($curl); + + $rsp = explode("\n", $response); + foreach ($rsp as $line) { + if (ereg('die_on_error) + die("The Flickr API returned the following error: #{$match[1]} - {$match[2]}"); + else { + $this->error_code = $match[1]; + $this->error_msg = $match[2]; + $this->parsed_response = false; + return false; + } + } elseif (ereg("(.*)error_code = false; + $this->error_msg = false; + return $match[1]; + } + } + } else { + die("Sorry, your server must support CURL in order to upload files"); + } + } + + // Interface for new replace API method. + function replace ($photo, $photo_id, $async = null) { + if ( function_exists('curl_init') ) { + // Has curl. Use it! + + //Process arguments, including method and login data. + $args = array("api_key" => $this->api_key, "photo_id" => $photo_id, "async" => $async); + if (!empty($this->token)) { + $args = array_merge($args, array("auth_token" => $this->token)); + } elseif (!empty($_SESSION['phpFlickr_auth_token'])) { + $args = array_merge($args, array("auth_token" => $_SESSION['phpFlickr_auth_token'])); + } + + ksort($args); + $auth_sig = ""; + foreach ($args as $key => $data) { + if ( is_null($data) ) { + unset($args[$key]); + } else { + $auth_sig .= $key . $data; + } + } + if (!empty($this->secret)) { + $api_sig = md5($this->secret . $auth_sig); + $args["api_sig"] = $api_sig; + } + + $photo = realpath($photo); + $args['photo'] = '@' . $photo; + + + $curl = curl_init($this->replace_endpoint); + curl_setopt($curl, CURLOPT_POST, true); + curl_setopt($curl, CURLOPT_POSTFIELDS, $args); + curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); + $response = curl_exec($curl); + $this->response = $response; + curl_close($curl); + + if ($async == 1) + $find = 'ticketid'; + else + $find = 'photoid'; + + $rsp = explode("\n", $response); + foreach ($rsp as $line) { + if (preg_match('|die_on_error) + die("The Flickr API returned the following error: #{$match[1]} - {$match[2]}"); + else { + $this->error_code = $match[1]; + $this->error_msg = $match[2]; + $this->parsed_response = false; + return false; + } + } elseif (preg_match("|<" . $find . ">(.*)error_code = false; + $this->error_msg = false; + return $match[1]; + } + } + } else { + die("Sorry, your server must support CURL in order to upload files"); + } + } + + function auth ($perms = "read", $remember_uri = true) { + // Redirects to Flickr's authentication piece if there is no valid token. + // If remember_uri is set to false, the callback script (included) will + // redirect to its default page. + + if (empty($_SESSION['phpFlickr_auth_token']) && empty($this->token)) { + if ( $remember_uri === true ) { + $_SESSION['phpFlickr_auth_redirect'] = $_SERVER['REQUEST_URI']; + } elseif ( $remember_uri !== false ) { + $_SESSION['phpFlickr_auth_redirect'] = $remember_uri; + } + $api_sig = md5($this->secret . "api_key" . $this->api_key . "perms" . $perms); + + if ($this->service == "23") { + header("Location: http://www.23hq.com/services/auth/?api_key=" . $this->api_key . "&perms=" . $perms . "&api_sig=". $api_sig); + } else { + header("Location: http://www.flickr.com/services/auth/?api_key=" . $this->api_key . "&perms=" . $perms . "&api_sig=". $api_sig); + } + exit; + } else { + $tmp = $this->die_on_error; + $this->die_on_error = false; + $rsp = $this->auth_checkToken(); + if ($this->error_code !== false) { + unset($_SESSION['phpFlickr_auth_token']); + $this->auth($perms, $remember_uri); + } + $this->die_on_error = $tmp; + return $rsp['perms']; + } + } + + /******************************* + + To use the phpFlickr::call method, pass a string containing the API method you want + to use and an associative array of arguments. For example: + $result = $f->call("flickr.photos.comments.getList", array("photo_id"=>'34952612')); + This method will allow you to make calls to arbitrary methods that haven't been + implemented in phpFlickr yet. + + *******************************/ + + function call ($method, $arguments) { + foreach ( $arguments as $key => $value ) { + if ( is_null($value) ) unset($arguments[$key]); + } + $this->request($method, $arguments); + return $this->parsed_response ? $this->parsed_response : false; + } + + /* + These functions are the direct implementations of flickr calls. + For method documentation, including arguments, visit the address + included in a comment in the function. + */ + + /* Activity methods */ + function activity_userComments ($per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.activity.userComments.html */ + $this->request('flickr.activity.userComments', array("per_page" => $per_page, "page" => $page)); + return $this->parsed_response ? $this->parsed_response['items']['item'] : false; + } + + function activity_userPhotos ($timeframe = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.activity.userPhotos.html */ + $this->request('flickr.activity.userPhotos', array("timeframe" => $timeframe, "per_page" => $per_page, "page" => $page)); + return $this->parsed_response ? $this->parsed_response['items']['item'] : false; + } + + /* Authentication methods */ + function auth_checkToken () { + /* http://www.flickr.com/services/api/flickr.auth.checkToken.html */ + $this->request('flickr.auth.checkToken'); + return $this->parsed_response ? $this->parsed_response['auth'] : false; + } + + function auth_getFrob () { + /* http://www.flickr.com/services/api/flickr.auth.getFrob.html */ + $this->request('flickr.auth.getFrob'); + return $this->parsed_response ? $this->parsed_response['frob'] : false; + } + + function auth_getFullToken ($mini_token) { + /* http://www.flickr.com/services/api/flickr.auth.getFullToken.html */ + $this->request('flickr.auth.getFullToken', array('mini_token'=>$mini_token)); + return $this->parsed_response ? $this->parsed_response['auth'] : false; + } + + function auth_getToken ($frob) { + /* http://www.flickr.com/services/api/flickr.auth.getToken.html */ + $this->request('flickr.auth.getToken', array('frob'=>$frob)); + $_SESSION['phpFlickr_auth_token'] = $this->parsed_response['auth']['token']; + return $this->parsed_response ? $this->parsed_response['auth'] : false; + } + + /* Blogs methods */ + function blogs_getList ($service = NULL) { + /* http://www.flickr.com/services/api/flickr.blogs.getList.html */ + $rsp = $this->call('flickr.blogs.getList', array('service' => $service)); + return $rsp['blogs']['blog']; + } + + function blogs_getServices () { + /* http://www.flickr.com/services/api/flickr.blogs.getServices.html */ + return $this->call('flickr.blogs.getServices', array()); + } + + function blogs_postPhoto ($blog_id = NULL, $photo_id, $title, $description, $blog_password = NULL, $service = NULL) { + /* http://www.flickr.com/services/api/flickr.blogs.postPhoto.html */ + return $this->call('flickr.blogs.postPhoto', array('blog_id' => $blog_id, 'photo_id' => $photo_id, 'title' => $title, 'description' => $description, 'blog_password' => $blog_password, 'service' => $service)); + } + + /* Collections Methods */ + function collections_getInfo ($collection_id) { + /* http://www.flickr.com/services/api/flickr.collections.getInfo.html */ + return $this->call('flickr.collections.getInfo', array('collection_id' => $collection_id)); + } + + function collections_getTree ($collection_id = NULL, $user_id = NULL) { + /* http://www.flickr.com/services/api/flickr.collections.getTree.html */ + return $this->call('flickr.collections.getTree', array('collection_id' => $collection_id, 'user_id' => $user_id)); + } + + /* Commons Methods */ + function commons_getInstitutions () { + /* http://www.flickr.com/services/api/flickr.commons.getInstitutions.html */ + return $this->call('flickr.commons.getInstitutions', array()); + } + + /* Contacts Methods */ + function contacts_getList ($filter = NULL, $page = NULL, $per_page = NULL) { + /* http://www.flickr.com/services/api/flickr.contacts.getList.html */ + $this->request('flickr.contacts.getList', array('filter'=>$filter, 'page'=>$page, 'per_page'=>$per_page)); + return $this->parsed_response ? $this->parsed_response['contacts'] : false; + } + + function contacts_getPublicList ($user_id, $page = NULL, $per_page = NULL) { + /* http://www.flickr.com/services/api/flickr.contacts.getPublicList.html */ + $this->request('flickr.contacts.getPublicList', array('user_id'=>$user_id, 'page'=>$page, 'per_page'=>$per_page)); + return $this->parsed_response ? $this->parsed_response['contacts'] : false; + } + + function contacts_getListRecentlyUploaded ($date_lastupload = NULL, $filter = NULL) { + /* http://www.flickr.com/services/api/flickr.contacts.getListRecentlyUploaded.html */ + return $this->call('flickr.contacts.getListRecentlyUploaded', array('date_lastupload' => $date_lastupload, 'filter' => $filter)); + } + + /* Favorites Methods */ + function favorites_add ($photo_id) { + /* http://www.flickr.com/services/api/flickr.favorites.add.html */ + $this->request('flickr.favorites.add', array('photo_id'=>$photo_id), TRUE); + return $this->parsed_response ? true : false; + } + + function favorites_getList ($user_id = NULL, $jump_to = NULL, $min_fave_date = NULL, $max_fave_date = NULL, $extras = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.favorites.getList.html */ + return $this->call('flickr.favorites.getList', array('user_id' => $user_id, 'jump_to' => $jump_to, 'min_fave_date' => $min_fave_date, 'max_fave_date' => $max_fave_date, 'extras' => $extras, 'per_page' => $per_page, 'page' => $page)); + } + + function favorites_getPublicList ($user_id, $jump_to = NULL, $min_fave_date = NULL, $max_fave_date = NULL, $extras = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.favorites.getPublicList.html */ + return $this->call('flickr.favorites.getPublicList', array('user_id' => $user_id, 'jump_to' => $jump_to, 'min_fave_date' => $min_fave_date, 'max_fave_date' => $max_fave_date, 'extras' => $extras, 'per_page' => $per_page, 'page' => $page)); + } + + function favorites_remove ($photo_id, $user_id = NULL) { + /* http://www.flickr.com/services/api/flickr.favorites.remove.html */ + $this->request("flickr.favorites.remove", array('photo_id' => $photo_id, 'user_id' => $user_id), TRUE); + return $this->parsed_response ? true : false; + } + + /* Galleries Methods */ + function galleries_addPhoto ($gallery_id, $photo_id, $comment = NULL) { + /* http://www.flickr.com/services/api/flickr.galleries.addPhoto.html */ + return $this->call('flickr.galleries.addPhoto', array('gallery_id' => $gallery_id, 'photo_id' => $photo_id, 'comment' => $comment)); + } + + function galleries_create ($title, $description, $primary_photo_id = NULL) { + /* http://www.flickr.com/services/api/flickr.galleries.create.html */ + return $this->call('flickr.galleries.create', array('title' => $title, 'description' => $description, 'primary_photo_id' => $primary_photo_id)); + } + + function galleries_editMeta ($gallery_id, $title, $description = NULL) { + /* http://www.flickr.com/services/api/flickr.galleries.editMeta.html */ + return $this->call('flickr.galleries.editMeta', array('gallery_id' => $gallery_id, 'title' => $title, 'description' => $description)); + } + + function galleries_editPhoto ($gallery_id, $photo_id, $comment) { + /* http://www.flickr.com/services/api/flickr.galleries.editPhoto.html */ + return $this->call('flickr.galleries.editPhoto', array('gallery_id' => $gallery_id, 'photo_id' => $photo_id, 'comment' => $comment)); + } + + function galleries_editPhotos ($gallery_id, $primary_photo_id, $photo_ids) { + /* http://www.flickr.com/services/api/flickr.galleries.editPhotos.html */ + return $this->call('flickr.galleries.editPhotos', array('gallery_id' => $gallery_id, 'primary_photo_id' => $primary_photo_id, 'photo_ids' => $photo_ids)); + } + + function galleries_getInfo ($gallery_id) { + /* http://www.flickr.com/services/api/flickr.galleries.getInfo.html */ + return $this->call('flickr.galleries.getInfo', array('gallery_id' => $gallery_id)); + } + + function galleries_getList ($user_id, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.galleries.getList.html */ + return $this->call('flickr.galleries.getList', array('user_id' => $user_id, 'per_page' => $per_page, 'page' => $page)); + } + + function galleries_getListForPhoto ($photo_id, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.galleries.getListForPhoto.html */ + return $this->call('flickr.galleries.getListForPhoto', array('photo_id' => $photo_id, 'per_page' => $per_page, 'page' => $page)); + } + + function galleries_getPhotos ($gallery_id, $extras = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.galleries.getPhotos.html */ + return $this->call('flickr.galleries.getPhotos', array('gallery_id' => $gallery_id, 'extras' => $extras, 'per_page' => $per_page, 'page' => $page)); + } + + /* Groups Methods */ + function groups_browse ($cat_id = NULL) { + /* http://www.flickr.com/services/api/flickr.groups.browse.html */ + $this->request("flickr.groups.browse", array("cat_id"=>$cat_id)); + return $this->parsed_response ? $this->parsed_response['category'] : false; + } + + function groups_getInfo ($group_id, $lang = NULL) { + /* http://www.flickr.com/services/api/flickr.groups.getInfo.html */ + return $this->call('flickr.groups.getInfo', array('group_id' => $group_id, 'lang' => $lang)); + } + + function groups_search ($text, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.groups.search.html */ + $this->request("flickr.groups.search", array("text"=>$text,"per_page"=>$per_page,"page"=>$page)); + return $this->parsed_response ? $this->parsed_response['groups'] : false; + } + + /* Groups Members Methods */ + function groups_members_getList ($group_id, $membertypes = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.groups.members.getList.html */ + return $this->call('flickr.groups.members.getList', array('group_id' => $group_id, 'membertypes' => $membertypes, 'per_page' => $per_page, 'page' => $page)); + } + + /* Groups Pools Methods */ + function groups_pools_add ($photo_id, $group_id) { + /* http://www.flickr.com/services/api/flickr.groups.pools.add.html */ + $this->request("flickr.groups.pools.add", array("photo_id"=>$photo_id, "group_id"=>$group_id), TRUE); + return $this->parsed_response ? true : false; + } + + function groups_pools_getContext ($photo_id, $group_id, $num_prev = NULL, $num_next = NULL) { + /* http://www.flickr.com/services/api/flickr.groups.pools.getContext.html */ + return $this->call('flickr.groups.pools.getContext', array('photo_id' => $photo_id, 'group_id' => $group_id, 'num_prev' => $num_prev, 'num_next' => $num_next)); + } + + function groups_pools_getGroups ($page = NULL, $per_page = NULL) { + /* http://www.flickr.com/services/api/flickr.groups.pools.getGroups.html */ + $this->request("flickr.groups.pools.getGroups", array('page'=>$page, 'per_page'=>$per_page)); + return $this->parsed_response ? $this->parsed_response['groups'] : false; + } + + function groups_pools_getPhotos ($group_id, $tags = NULL, $user_id = NULL, $jump_to = NULL, $extras = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.groups.pools.getPhotos.html */ + if (is_array($extras)) { + $extras = implode(",", $extras); + } + return $this->call('flickr.groups.pools.getPhotos', array('group_id' => $group_id, 'tags' => $tags, 'user_id' => $user_id, 'jump_to' => $jump_to, 'extras' => $extras, 'per_page' => $per_page, 'page' => $page)); + } + + function groups_pools_remove ($photo_id, $group_id) { + /* http://www.flickr.com/services/api/flickr.groups.pools.remove.html */ + $this->request("flickr.groups.pools.remove", array("photo_id"=>$photo_id, "group_id"=>$group_id), TRUE); + return $this->parsed_response ? true : false; + } + + /* Interestingness methods */ + function interestingness_getList ($date = NULL, $use_panda = NULL, $extras = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.interestingness.getList.html */ + if (is_array($extras)) { + $extras = implode(",", $extras); + } + + return $this->call('flickr.interestingness.getList', array('date' => $date, 'use_panda' => $use_panda, 'extras' => $extras, 'per_page' => $per_page, 'page' => $page)); + } + + /* Machine Tag methods */ + function machinetags_getNamespaces ($predicate = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.machinetags.getNamespaces.html */ + return $this->call('flickr.machinetags.getNamespaces', array('predicate' => $predicate, 'per_page' => $per_page, 'page' => $page)); + } + + function machinetags_getPairs ($namespace = NULL, $predicate = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.machinetags.getPairs.html */ + return $this->call('flickr.machinetags.getPairs', array('namespace' => $namespace, 'predicate' => $predicate, 'per_page' => $per_page, 'page' => $page)); + } + + function machinetags_getPredicates ($namespace = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.machinetags.getPredicates.html */ + return $this->call('flickr.machinetags.getPredicates', array('namespace' => $namespace, 'per_page' => $per_page, 'page' => $page)); + } + + function machinetags_getRecentValues ($namespace = NULL, $predicate = NULL, $added_since = NULL) { + /* http://www.flickr.com/services/api/flickr.machinetags.getRecentValues.html */ + return $this->call('flickr.machinetags.getRecentValues', array('namespace' => $namespace, 'predicate' => $predicate, 'added_since' => $added_since)); + } + + function machinetags_getValues ($namespace, $predicate, $per_page = NULL, $page = NULL, $usage = NULL) { + /* http://www.flickr.com/services/api/flickr.machinetags.getValues.html */ + return $this->call('flickr.machinetags.getValues', array('namespace' => $namespace, 'predicate' => $predicate, 'per_page' => $per_page, 'page' => $page, 'usage' => $usage)); + } + + /* Panda methods */ + function panda_getList () { + /* http://www.flickr.com/services/api/flickr.panda.getList.html */ + return $this->call('flickr.panda.getList', array()); + } + + function panda_getPhotos ($panda_name, $extras = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.panda.getPhotos.html */ + return $this->call('flickr.panda.getPhotos', array('panda_name' => $panda_name, 'extras' => $extras, 'per_page' => $per_page, 'page' => $page)); + } + + /* People methods */ + function people_findByEmail ($find_email) { + /* http://www.flickr.com/services/api/flickr.people.findByEmail.html */ + $this->request("flickr.people.findByEmail", array("find_email"=>$find_email)); + return $this->parsed_response ? $this->parsed_response['user'] : false; + } + + function people_findByUsername ($username) { + /* http://www.flickr.com/services/api/flickr.people.findByUsername.html */ + $this->request("flickr.people.findByUsername", array("username"=>$username)); + return $this->parsed_response ? $this->parsed_response['user'] : false; + } + + function people_getInfo ($user_id) { + /* http://www.flickr.com/services/api/flickr.people.getInfo.html */ + $this->request("flickr.people.getInfo", array("user_id"=>$user_id)); + return $this->parsed_response ? $this->parsed_response['person'] : false; + } + + function people_getPhotos ($user_id, $args = array()) { + /* This function strays from the method of arguments that I've + * used in the other functions for the fact that there are just + * so many arguments to this API method. What you'll need to do + * is pass an associative array to the function containing the + * arguments you want to pass to the API. For example: + * $photos = $f->photos_search(array("tags"=>"brown,cow", "tag_mode"=>"any")); + * This will return photos tagged with either "brown" or "cow" + * or both. See the API documentation (link below) for a full + * list of arguments. + */ + + /* http://www.flickr.com/services/api/flickr.people.getPhotos.html */ + return $this->call('flickr.people.getPhotos', array_merge(array('user_id' => $user_id), $args)); + } + + function people_getPhotosOf ($user_id, $extras = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.people.getPhotosOf.html */ + return $this->call('flickr.people.getPhotosOf', array('user_id' => $user_id, 'extras' => $extras, 'per_page' => $per_page, 'page' => $page)); + } + + function people_getPublicGroups ($user_id) { + /* http://www.flickr.com/services/api/flickr.people.getPublicGroups.html */ + $this->request("flickr.people.getPublicGroups", array("user_id"=>$user_id)); + return $this->parsed_response ? $this->parsed_response['groups']['group'] : false; + } + + function people_getPublicPhotos ($user_id, $safe_search = NULL, $extras = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.people.getPublicPhotos.html */ + return $this->call('flickr.people.getPublicPhotos', array('user_id' => $user_id, 'safe_search' => $safe_search, 'extras' => $extras, 'per_page' => $per_page, 'page' => $page)); + } + + function people_getUploadStatus () { + /* http://www.flickr.com/services/api/flickr.people.getUploadStatus.html */ + /* Requires Authentication */ + $this->request("flickr.people.getUploadStatus"); + return $this->parsed_response ? $this->parsed_response['user'] : false; + } + + + /* Photos Methods */ + function photos_addTags ($photo_id, $tags) { + /* http://www.flickr.com/services/api/flickr.photos.addTags.html */ + $this->request("flickr.photos.addTags", array("photo_id"=>$photo_id, "tags"=>$tags), TRUE); + return $this->parsed_response ? true : false; + } + + function photos_delete ($photo_id) { + /* http://www.flickr.com/services/api/flickr.photos.delete.html */ + $this->request("flickr.photos.delete", array("photo_id"=>$photo_id), TRUE); + return $this->parsed_response ? true : false; + } + + function photos_getAllContexts ($photo_id) { + /* http://www.flickr.com/services/api/flickr.photos.getAllContexts.html */ + $this->request("flickr.photos.getAllContexts", array("photo_id"=>$photo_id)); + return $this->parsed_response ? $this->parsed_response : false; + } + + function photos_getContactsPhotos ($count = NULL, $just_friends = NULL, $single_photo = NULL, $include_self = NULL, $extras = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.getContactsPhotos.html */ + $this->request("flickr.photos.getContactsPhotos", array("count"=>$count, "just_friends"=>$just_friends, "single_photo"=>$single_photo, "include_self"=>$include_self, "extras"=>$extras)); + return $this->parsed_response ? $this->parsed_response['photos']['photo'] : false; + } + + function photos_getContactsPublicPhotos ($user_id, $count = NULL, $just_friends = NULL, $single_photo = NULL, $include_self = NULL, $extras = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.getContactsPublicPhotos.html */ + $this->request("flickr.photos.getContactsPublicPhotos", array("user_id"=>$user_id, "count"=>$count, "just_friends"=>$just_friends, "single_photo"=>$single_photo, "include_self"=>$include_self, "extras"=>$extras)); + return $this->parsed_response ? $this->parsed_response['photos']['photo'] : false; + } + + function photos_getContext ($photo_id, $num_prev = NULL, $num_next = NULL, $extras = NULL, $order_by = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.getContext.html */ + return $this->call('flickr.photos.getContext', array('photo_id' => $photo_id, 'num_prev' => $num_prev, 'num_next' => $num_next, 'extras' => $extras, 'order_by' => $order_by)); + } + + function photos_getCounts ($dates = NULL, $taken_dates = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.getCounts.html */ + $this->request("flickr.photos.getCounts", array("dates"=>$dates, "taken_dates"=>$taken_dates)); + return $this->parsed_response ? $this->parsed_response['photocounts']['photocount'] : false; + } + + function photos_getExif ($photo_id, $secret = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.getExif.html */ + $this->request("flickr.photos.getExif", array("photo_id"=>$photo_id, "secret"=>$secret)); + return $this->parsed_response ? $this->parsed_response['photo'] : false; + } + + function photos_getFavorites ($photo_id, $page = NULL, $per_page = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.getFavorites.html */ + $this->request("flickr.photos.getFavorites", array("photo_id"=>$photo_id, "page"=>$page, "per_page"=>$per_page)); + return $this->parsed_response ? $this->parsed_response['photo'] : false; + } + + function photos_getInfo ($photo_id, $secret = NULL, $humandates = NULL, $privacy_filter = NULL, $get_contexts = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.getInfo.html */ + return $this->call('flickr.photos.getInfo', array('photo_id' => $photo_id, 'secret' => $secret, 'humandates' => $humandates, 'privacy_filter' => $privacy_filter, 'get_contexts' => $get_contexts)); + } + + function photos_getNotInSet ($max_upload_date = NULL, $min_taken_date = NULL, $max_taken_date = NULL, $privacy_filter = NULL, $media = NULL, $min_upload_date = NULL, $extras = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.getNotInSet.html */ + return $this->call('flickr.photos.getNotInSet', array('max_upload_date' => $max_upload_date, 'min_taken_date' => $min_taken_date, 'max_taken_date' => $max_taken_date, 'privacy_filter' => $privacy_filter, 'media' => $media, 'min_upload_date' => $min_upload_date, 'extras' => $extras, 'per_page' => $per_page, 'page' => $page)); + } + + function photos_getPerms ($photo_id) { + /* http://www.flickr.com/services/api/flickr.photos.getPerms.html */ + $this->request("flickr.photos.getPerms", array("photo_id"=>$photo_id)); + return $this->parsed_response ? $this->parsed_response['perms'] : false; + } + + function photos_getRecent ($jump_to = NULL, $extras = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.getRecent.html */ + if (is_array($extras)) { + $extras = implode(",", $extras); + } + return $this->call('flickr.photos.getRecent', array('jump_to' => $jump_to, 'extras' => $extras, 'per_page' => $per_page, 'page' => $page)); + } + + function photos_getSizes ($photo_id) { + /* http://www.flickr.com/services/api/flickr.photos.getSizes.html */ + $this->request("flickr.photos.getSizes", array("photo_id"=>$photo_id)); + return $this->parsed_response ? $this->parsed_response['sizes']['size'] : false; + } + + function photos_getUntagged ($min_upload_date = NULL, $max_upload_date = NULL, $min_taken_date = NULL, $max_taken_date = NULL, $privacy_filter = NULL, $media = NULL, $extras = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.getUntagged.html */ + return $this->call('flickr.photos.getUntagged', array('min_upload_date' => $min_upload_date, 'max_upload_date' => $max_upload_date, 'min_taken_date' => $min_taken_date, 'max_taken_date' => $max_taken_date, 'privacy_filter' => $privacy_filter, 'media' => $media, 'extras' => $extras, 'per_page' => $per_page, 'page' => $page)); + } + + function photos_getWithGeoData ($args = array()) { + /* See the documentation included with the photos_search() function. + * I'm using the same style of arguments for this function. The only + * difference here is that this doesn't require any arguments. The + * flickr.photos.search method requires at least one search parameter. + */ + /* http://www.flickr.com/services/api/flickr.photos.getWithGeoData.html */ + $this->request("flickr.photos.getWithGeoData", $args); + return $this->parsed_response ? $this->parsed_response['photos'] : false; + } + + function photos_getWithoutGeoData ($args = array()) { + /* See the documentation included with the photos_search() function. + * I'm using the same style of arguments for this function. The only + * difference here is that this doesn't require any arguments. The + * flickr.photos.search method requires at least one search parameter. + */ + /* http://www.flickr.com/services/api/flickr.photos.getWithoutGeoData.html */ + $this->request("flickr.photos.getWithoutGeoData", $args); + return $this->parsed_response ? $this->parsed_response['photos'] : false; + } + + function photos_recentlyUpdated ($min_date, $extras = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.recentlyUpdated.html */ + return $this->call('flickr.photos.recentlyUpdated', array('min_date' => $min_date, 'extras' => $extras, 'per_page' => $per_page, 'page' => $page)); + } + + function photos_removeTag ($tag_id) { + /* http://www.flickr.com/services/api/flickr.photos.removeTag.html */ + $this->request("flickr.photos.removeTag", array("tag_id"=>$tag_id), TRUE); + return $this->parsed_response ? true : false; + } + + function photos_search ($args = array()) { + /* This function strays from the method of arguments that I've + * used in the other functions for the fact that there are just + * so many arguments to this API method. What you'll need to do + * is pass an associative array to the function containing the + * arguments you want to pass to the API. For example: + * $photos = $f->photos_search(array("tags"=>"brown,cow", "tag_mode"=>"any")); + * This will return photos tagged with either "brown" or "cow" + * or both. See the API documentation (link below) for a full + * list of arguments. + */ + + /* http://www.flickr.com/services/api/flickr.photos.search.html */ + $this->request("flickr.photos.search", $args); + return $this->parsed_response ? $this->parsed_response['photos'] : false; + } + + function photos_setContentType ($photo_id, $content_type) { + /* http://www.flickr.com/services/api/flickr.photos.setContentType.html */ + return $this->call('flickr.photos.setContentType', array('photo_id' => $photo_id, 'content_type' => $content_type)); + } + + function photos_setDates ($photo_id, $date_posted = NULL, $date_taken = NULL, $date_taken_granularity = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.setDates.html */ + $this->request("flickr.photos.setDates", array("photo_id"=>$photo_id, "date_posted"=>$date_posted, "date_taken"=>$date_taken, "date_taken_granularity"=>$date_taken_granularity), TRUE); + return $this->parsed_response ? true : false; + } + + function photos_setMeta ($photo_id, $title, $description) { + /* http://www.flickr.com/services/api/flickr.photos.setMeta.html */ + $this->request("flickr.photos.setMeta", array("photo_id"=>$photo_id, "title"=>$title, "description"=>$description), TRUE); + return $this->parsed_response ? true : false; + } + + function photos_setPerms ($photo_id, $is_public, $is_friend, $is_family, $perm_comment, $perm_addmeta) { + /* http://www.flickr.com/services/api/flickr.photos.setPerms.html */ + $this->request("flickr.photos.setPerms", array("photo_id"=>$photo_id, "is_public"=>$is_public, "is_friend"=>$is_friend, "is_family"=>$is_family, "perm_comment"=>$perm_comment, "perm_addmeta"=>$perm_addmeta), TRUE); + return $this->parsed_response ? true : false; + } + + function photos_setSafetyLevel ($photo_id, $safety_level = NULL, $hidden = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.setSafetyLevel.html */ + return $this->call('flickr.photos.setSafetyLevel', array('photo_id' => $photo_id, 'safety_level' => $safety_level, 'hidden' => $hidden)); + } + + function photos_setTags ($photo_id, $tags) { + /* http://www.flickr.com/services/api/flickr.photos.setTags.html */ + $this->request("flickr.photos.setTags", array("photo_id"=>$photo_id, "tags"=>$tags), TRUE); + return $this->parsed_response ? true : false; + } + + /* Photos - Comments Methods */ + function photos_comments_addComment ($photo_id, $comment_text) { + /* http://www.flickr.com/services/api/flickr.photos.comments.addComment.html */ + $this->request("flickr.photos.comments.addComment", array("photo_id" => $photo_id, "comment_text"=>$comment_text), TRUE); + return $this->parsed_response ? $this->parsed_response['comment'] : false; + } + + function photos_comments_deleteComment ($comment_id) { + /* http://www.flickr.com/services/api/flickr.photos.comments.deleteComment.html */ + $this->request("flickr.photos.comments.deleteComment", array("comment_id" => $comment_id), TRUE); + return $this->parsed_response ? true : false; + } + + function photos_comments_editComment ($comment_id, $comment_text) { + /* http://www.flickr.com/services/api/flickr.photos.comments.editComment.html */ + $this->request("flickr.photos.comments.editComment", array("comment_id" => $comment_id, "comment_text"=>$comment_text), TRUE); + return $this->parsed_response ? true : false; + } + + function photos_comments_getList ($photo_id, $min_comment_date = NULL, $max_comment_date = NULL, $page = NULL, $per_page = NULL, $include_faves = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.comments.getList.html */ + return $this->call('flickr.photos.comments.getList', array('photo_id' => $photo_id, 'min_comment_date' => $min_comment_date, 'max_comment_date' => $max_comment_date, 'page' => $page, 'per_page' => $per_page, 'include_faves' => $include_faves)); + } + + function photos_comments_getRecentForContacts ($date_lastcomment = NULL, $contacts_filter = NULL, $extras = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.comments.getRecentForContacts.html */ + return $this->call('flickr.photos.comments.getRecentForContacts', array('date_lastcomment' => $date_lastcomment, 'contacts_filter' => $contacts_filter, 'extras' => $extras, 'per_page' => $per_page, 'page' => $page)); + } + + /* Photos - Geo Methods */ + function photos_geo_batchCorrectLocation ($lat, $lon, $accuracy, $place_id = NULL, $woe_id = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.geo.batchCorrectLocation.html */ + return $this->call('flickr.photos.geo.batchCorrectLocation', array('lat' => $lat, 'lon' => $lon, 'accuracy' => $accuracy, 'place_id' => $place_id, 'woe_id' => $woe_id)); + } + + function photos_geo_correctLocation ($photo_id, $place_id = NULL, $woe_id = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.geo.correctLocation.html */ + return $this->call('flickr.photos.geo.correctLocation', array('photo_id' => $photo_id, 'place_id' => $place_id, 'woe_id' => $woe_id)); + } + + function photos_geo_getLocation ($photo_id) { + /* http://www.flickr.com/services/api/flickr.photos.geo.getLocation.html */ + $this->request("flickr.photos.geo.getLocation", array("photo_id"=>$photo_id)); + return $this->parsed_response ? $this->parsed_response['photo'] : false; + } + + function photos_geo_getPerms ($photo_id) { + /* http://www.flickr.com/services/api/flickr.photos.geo.getPerms.html */ + $this->request("flickr.photos.geo.getPerms", array("photo_id"=>$photo_id)); + return $this->parsed_response ? $this->parsed_response['perms'] : false; + } + + function photos_geo_photosForLocation ($lat, $lon, $accuracy = NULL, $extras = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.geo.photosForLocation.html */ + return $this->call('flickr.photos.geo.photosForLocation', array('lat' => $lat, 'lon' => $lon, 'accuracy' => $accuracy, 'extras' => $extras, 'per_page' => $per_page, 'page' => $page)); + } + + function photos_geo_removeLocation ($photo_id) { + /* http://www.flickr.com/services/api/flickr.photos.geo.removeLocation.html */ + $this->request("flickr.photos.geo.removeLocation", array("photo_id"=>$photo_id), TRUE); + return $this->parsed_response ? true : false; + } + + function photos_geo_setContext ($photo_id, $context) { + /* http://www.flickr.com/services/api/flickr.photos.geo.setContext.html */ + return $this->call('flickr.photos.geo.setContext', array('photo_id' => $photo_id, 'context' => $context)); + } + + function photos_geo_setLocation ($photo_id, $lat, $lon, $accuracy = NULL, $context = NULL, $bookmark_id = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.geo.setLocation.html */ + return $this->call('flickr.photos.geo.setLocation', array('photo_id' => $photo_id, 'lat' => $lat, 'lon' => $lon, 'accuracy' => $accuracy, 'context' => $context, 'bookmark_id' => $bookmark_id)); + } + + function photos_geo_setPerms ($is_public, $is_contact, $is_friend, $is_family, $photo_id) { + /* http://www.flickr.com/services/api/flickr.photos.geo.setPerms.html */ + return $this->call('flickr.photos.geo.setPerms', array('is_public' => $is_public, 'is_contact' => $is_contact, 'is_friend' => $is_friend, 'is_family' => $is_family, 'photo_id' => $photo_id)); + } + + /* Photos - Licenses Methods */ + function photos_licenses_getInfo () { + /* http://www.flickr.com/services/api/flickr.photos.licenses.getInfo.html */ + $this->request("flickr.photos.licenses.getInfo"); + return $this->parsed_response ? $this->parsed_response['licenses']['license'] : false; + } + + function photos_licenses_setLicense ($photo_id, $license_id) { + /* http://www.flickr.com/services/api/flickr.photos.licenses.setLicense.html */ + /* Requires Authentication */ + $this->request("flickr.photos.licenses.setLicense", array("photo_id"=>$photo_id, "license_id"=>$license_id), TRUE); + return $this->parsed_response ? true : false; + } + + /* Photos - Notes Methods */ + function photos_notes_add ($photo_id, $note_x, $note_y, $note_w, $note_h, $note_text) { + /* http://www.flickr.com/services/api/flickr.photos.notes.add.html */ + $this->request("flickr.photos.notes.add", array("photo_id" => $photo_id, "note_x" => $note_x, "note_y" => $note_y, "note_w" => $note_w, "note_h" => $note_h, "note_text" => $note_text), TRUE); + return $this->parsed_response ? $this->parsed_response['note'] : false; + } + + function photos_notes_delete ($note_id) { + /* http://www.flickr.com/services/api/flickr.photos.notes.delete.html */ + $this->request("flickr.photos.notes.delete", array("note_id" => $note_id), TRUE); + return $this->parsed_response ? true : false; + } + + function photos_notes_edit ($note_id, $note_x, $note_y, $note_w, $note_h, $note_text) { + /* http://www.flickr.com/services/api/flickr.photos.notes.edit.html */ + $this->request("flickr.photos.notes.edit", array("note_id" => $note_id, "note_x" => $note_x, "note_y" => $note_y, "note_w" => $note_w, "note_h" => $note_h, "note_text" => $note_text), TRUE); + return $this->parsed_response ? true : false; + } + + /* Photos - Transform Methods */ + function photos_transform_rotate ($photo_id, $degrees) { + /* http://www.flickr.com/services/api/flickr.photos.transform.rotate.html */ + $this->request("flickr.photos.transform.rotate", array("photo_id" => $photo_id, "degrees" => $degrees), TRUE); + return $this->parsed_response ? true : false; + } + + /* Photos - People Methods */ + function photos_people_add ($photo_id, $user_id, $person_x = NULL, $person_y = NULL, $person_w = NULL, $person_h = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.people.add.html */ + return $this->call('flickr.photos.people.add', array('photo_id' => $photo_id, 'user_id' => $user_id, 'person_x' => $person_x, 'person_y' => $person_y, 'person_w' => $person_w, 'person_h' => $person_h)); + } + + function photos_people_delete ($photo_id, $user_id, $email = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.people.delete.html */ + return $this->call('flickr.photos.people.delete', array('photo_id' => $photo_id, 'user_id' => $user_id, 'email' => $email)); + } + + function photos_people_deleteCoords ($photo_id, $user_id) { + /* http://www.flickr.com/services/api/flickr.photos.people.deleteCoords.html */ + return $this->call('flickr.photos.people.deleteCoords', array('photo_id' => $photo_id, 'user_id' => $user_id)); + } + + function photos_people_editCoords ($photo_id, $user_id, $person_x, $person_y, $person_w, $person_h, $email = NULL) { + /* http://www.flickr.com/services/api/flickr.photos.people.editCoords.html */ + return $this->call('flickr.photos.people.editCoords', array('photo_id' => $photo_id, 'user_id' => $user_id, 'person_x' => $person_x, 'person_y' => $person_y, 'person_w' => $person_w, 'person_h' => $person_h, 'email' => $email)); + } + + function photos_people_getList ($photo_id) { + /* http://www.flickr.com/services/api/flickr.photos.people.getList.html */ + return $this->call('flickr.photos.people.getList', array('photo_id' => $photo_id)); + } + + /* Photos - Upload Methods */ + function photos_upload_checkTickets ($tickets) { + /* http://www.flickr.com/services/api/flickr.photos.upload.checkTickets.html */ + if (is_array($tickets)) { + $tickets = implode(",", $tickets); + } + $this->request("flickr.photos.upload.checkTickets", array("tickets" => $tickets), TRUE); + return $this->parsed_response ? $this->parsed_response['uploader']['ticket'] : false; + } + + /* Photosets Methods */ + function photosets_addPhoto ($photoset_id, $photo_id) { + /* http://www.flickr.com/services/api/flickr.photosets.addPhoto.html */ + $this->request("flickr.photosets.addPhoto", array("photoset_id" => $photoset_id, "photo_id" => $photo_id), TRUE); + return $this->parsed_response ? true : false; + } + + function photosets_create ($title, $description, $primary_photo_id) { + /* http://www.flickr.com/services/api/flickr.photosets.create.html */ + $this->request("flickr.photosets.create", array("title" => $title, "primary_photo_id" => $primary_photo_id, "description" => $description), TRUE); + return $this->parsed_response ? $this->parsed_response['photoset'] : false; + } + + function photosets_delete ($photoset_id) { + /* http://www.flickr.com/services/api/flickr.photosets.delete.html */ + $this->request("flickr.photosets.delete", array("photoset_id" => $photoset_id), TRUE); + return $this->parsed_response ? true : false; + } + + function photosets_editMeta ($photoset_id, $title, $description = NULL) { + /* http://www.flickr.com/services/api/flickr.photosets.editMeta.html */ + $this->request("flickr.photosets.editMeta", array("photoset_id" => $photoset_id, "title" => $title, "description" => $description), TRUE); + return $this->parsed_response ? true : false; + } + + function photosets_editPhotos ($photoset_id, $primary_photo_id, $photo_ids) { + /* http://www.flickr.com/services/api/flickr.photosets.editPhotos.html */ + $this->request("flickr.photosets.editPhotos", array("photoset_id" => $photoset_id, "primary_photo_id" => $primary_photo_id, "photo_ids" => $photo_ids), TRUE); + return $this->parsed_response ? true : false; + } + + function photosets_getContext ($photo_id, $photoset_id, $num_prev = NULL, $num_next = NULL) { + /* http://www.flickr.com/services/api/flickr.photosets.getContext.html */ + return $this->call('flickr.photosets.getContext', array('photo_id' => $photo_id, 'photoset_id' => $photoset_id, 'num_prev' => $num_prev, 'num_next' => $num_next)); + } + + function photosets_getInfo ($photoset_id) { + /* http://www.flickr.com/services/api/flickr.photosets.getInfo.html */ + $this->request("flickr.photosets.getInfo", array("photoset_id" => $photoset_id)); + return $this->parsed_response ? $this->parsed_response['photoset'] : false; + } + + function photosets_getList ($user_id = NULL) { + /* http://www.flickr.com/services/api/flickr.photosets.getList.html */ + $this->request("flickr.photosets.getList", array("user_id" => $user_id)); + return $this->parsed_response ? $this->parsed_response['photosets'] : false; + } + + function photosets_getPhotos ($photoset_id, $extras = NULL, $privacy_filter = NULL, $per_page = NULL, $page = NULL, $media = NULL) { + /* http://www.flickr.com/services/api/flickr.photosets.getPhotos.html */ + return $this->call('flickr.photosets.getPhotos', array('photoset_id' => $photoset_id, 'extras' => $extras, 'privacy_filter' => $privacy_filter, 'per_page' => $per_page, 'page' => $page, 'media' => $media)); + } + + function photosets_orderSets ($photoset_ids) { + /* http://www.flickr.com/services/api/flickr.photosets.orderSets.html */ + if (is_array($photoset_ids)) { + $photoset_ids = implode(",", $photoset_ids); + } + $this->request("flickr.photosets.orderSets", array("photoset_ids" => $photoset_ids), TRUE); + return $this->parsed_response ? true : false; + } + + function photosets_removePhoto ($photoset_id, $photo_id) { + /* http://www.flickr.com/services/api/flickr.photosets.removePhoto.html */ + $this->request("flickr.photosets.removePhoto", array("photoset_id" => $photoset_id, "photo_id" => $photo_id), TRUE); + return $this->parsed_response ? true : false; + } + + function photosets_removePhotos ($photoset_id, $photo_ids) { + /* http://www.flickr.com/services/api/flickr.photosets.removePhotos.html */ + return $this->call('flickr.photosets.removePhotos', array('photoset_id' => $photoset_id, 'photo_ids' => $photo_ids)); + } + + function photosets_reorderPhotos ($photoset_id, $photo_ids) { + /* http://www.flickr.com/services/api/flickr.photosets.reorderPhotos.html */ + return $this->call('flickr.photosets.reorderPhotos', array('photoset_id' => $photoset_id, 'photo_ids' => $photo_ids)); + } + + function photosets_setPrimaryPhoto ($photoset_id, $photo_id) { + /* http://www.flickr.com/services/api/flickr.photosets.setPrimaryPhoto.html */ + return $this->call('flickr.photosets.setPrimaryPhoto', array('photoset_id' => $photoset_id, 'photo_id' => $photo_id)); + } + + /* Photosets Comments Methods */ + function photosets_comments_addComment ($photoset_id, $comment_text) { + /* http://www.flickr.com/services/api/flickr.photosets.comments.addComment.html */ + $this->request("flickr.photosets.comments.addComment", array("photoset_id" => $photoset_id, "comment_text"=>$comment_text), TRUE); + return $this->parsed_response ? $this->parsed_response['comment'] : false; + } + + function photosets_comments_deleteComment ($comment_id) { + /* http://www.flickr.com/services/api/flickr.photosets.comments.deleteComment.html */ + $this->request("flickr.photosets.comments.deleteComment", array("comment_id" => $comment_id), TRUE); + return $this->parsed_response ? true : false; + } + + function photosets_comments_editComment ($comment_id, $comment_text) { + /* http://www.flickr.com/services/api/flickr.photosets.comments.editComment.html */ + $this->request("flickr.photosets.comments.editComment", array("comment_id" => $comment_id, "comment_text"=>$comment_text), TRUE); + return $this->parsed_response ? true : false; + } + + function photosets_comments_getList ($photoset_id) { + /* http://www.flickr.com/services/api/flickr.photosets.comments.getList.html */ + $this->request("flickr.photosets.comments.getList", array("photoset_id"=>$photoset_id)); + return $this->parsed_response ? $this->parsed_response['comments'] : false; + } + + /* Places Methods */ + function places_find ($query) { + /* http://www.flickr.com/services/api/flickr.places.find.html */ + return $this->call('flickr.places.find', array('query' => $query)); + } + + function places_findByLatLon ($lat, $lon, $accuracy = NULL) { + /* http://www.flickr.com/services/api/flickr.places.findByLatLon.html */ + return $this->call('flickr.places.findByLatLon', array('lat' => $lat, 'lon' => $lon, 'accuracy' => $accuracy)); + } + + function places_getChildrenWithPhotosPublic ($place_id = NULL, $woe_id = NULL) { + /* http://www.flickr.com/services/api/flickr.places.getChildrenWithPhotosPublic.html */ + return $this->call('flickr.places.getChildrenWithPhotosPublic', array('place_id' => $place_id, 'woe_id' => $woe_id)); + } + + function places_getInfo ($place_id = NULL, $woe_id = NULL) { + /* http://www.flickr.com/services/api/flickr.places.getInfo.html */ + return $this->call('flickr.places.getInfo', array('place_id' => $place_id, 'woe_id' => $woe_id)); + } + + function places_getInfoByUrl ($url) { + /* http://www.flickr.com/services/api/flickr.places.getInfoByUrl.html */ + return $this->call('flickr.places.getInfoByUrl', array('url' => $url)); + } + + function places_getPlaceTypes () { + /* http://www.flickr.com/services/api/flickr.places.getPlaceTypes.html */ + return $this->call('flickr.places.getPlaceTypes', array()); + } + + function places_getShapeHistory ($place_id = NULL, $woe_id = NULL) { + /* http://www.flickr.com/services/api/flickr.places.getShapeHistory.html */ + return $this->call('flickr.places.getShapeHistory', array('place_id' => $place_id, 'woe_id' => $woe_id)); + } + + function places_getTopPlacesList ($place_type_id, $date = NULL, $woe_id = NULL, $place_id = NULL) { + /* http://www.flickr.com/services/api/flickr.places.getTopPlacesList.html */ + return $this->call('flickr.places.getTopPlacesList', array('place_type_id' => $place_type_id, 'date' => $date, 'woe_id' => $woe_id, 'place_id' => $place_id)); + } + + function places_placesForBoundingBox ($bbox, $place_type = NULL, $place_type_id = NULL, $recursive = NULL) { + /* http://www.flickr.com/services/api/flickr.places.placesForBoundingBox.html */ + return $this->call('flickr.places.placesForBoundingBox', array('bbox' => $bbox, 'place_type' => $place_type, 'place_type_id' => $place_type_id, 'recursive' => $recursive)); + } + + function places_placesForContacts ($place_type = NULL, $place_type_id = NULL, $woe_id = NULL, $place_id = NULL, $threshold = NULL, $contacts = NULL, $min_upload_date = NULL, $max_upload_date = NULL, $min_taken_date = NULL, $max_taken_date = NULL) { + /* http://www.flickr.com/services/api/flickr.places.placesForContacts.html */ + return $this->call('flickr.places.placesForContacts', array('place_type' => $place_type, 'place_type_id' => $place_type_id, 'woe_id' => $woe_id, 'place_id' => $place_id, 'threshold' => $threshold, 'contacts' => $contacts, 'min_upload_date' => $min_upload_date, 'max_upload_date' => $max_upload_date, 'min_taken_date' => $min_taken_date, 'max_taken_date' => $max_taken_date)); + } + + function places_placesForTags ($place_type_id, $woe_id = NULL, $place_id = NULL, $threshold = NULL, $tags = NULL, $tag_mode = NULL, $machine_tags = NULL, $machine_tag_mode = NULL, $min_upload_date = NULL, $max_upload_date = NULL, $min_taken_date = NULL, $max_taken_date = NULL) { + /* http://www.flickr.com/services/api/flickr.places.placesForTags.html */ + return $this->call('flickr.places.placesForTags', array('place_type_id' => $place_type_id, 'woe_id' => $woe_id, 'place_id' => $place_id, 'threshold' => $threshold, 'tags' => $tags, 'tag_mode' => $tag_mode, 'machine_tags' => $machine_tags, 'machine_tag_mode' => $machine_tag_mode, 'min_upload_date' => $min_upload_date, 'max_upload_date' => $max_upload_date, 'min_taken_date' => $min_taken_date, 'max_taken_date' => $max_taken_date)); + } + + function places_placesForUser ($place_type_id = NULL, $place_type = NULL, $woe_id = NULL, $place_id = NULL, $threshold = NULL, $min_upload_date = NULL, $max_upload_date = NULL, $min_taken_date = NULL, $max_taken_date = NULL) { + /* http://www.flickr.com/services/api/flickr.places.placesForUser.html */ + return $this->call('flickr.places.placesForUser', array('place_type_id' => $place_type_id, 'place_type' => $place_type, 'woe_id' => $woe_id, 'place_id' => $place_id, 'threshold' => $threshold, 'min_upload_date' => $min_upload_date, 'max_upload_date' => $max_upload_date, 'min_taken_date' => $min_taken_date, 'max_taken_date' => $max_taken_date)); + } + + function places_resolvePlaceId ($place_id) { + /* http://www.flickr.com/services/api/flickr.places.resolvePlaceId.html */ + $rsp = $this->call('flickr.places.resolvePlaceId', array('place_id' => $place_id)); + return $rsp ? $rsp['location'] : $rsp; + } + + function places_resolvePlaceURL ($url) { + /* http://www.flickr.com/services/api/flickr.places.resolvePlaceURL.html */ + $rsp = $this->call('flickr.places.resolvePlaceURL', array('url' => $url)); + return $rsp ? $rsp['location'] : $rsp; + } + + function places_tagsForPlace ($woe_id = NULL, $place_id = NULL, $min_upload_date = NULL, $max_upload_date = NULL, $min_taken_date = NULL, $max_taken_date = NULL) { + /* http://www.flickr.com/services/api/flickr.places.tagsForPlace.html */ + return $this->call('flickr.places.tagsForPlace', array('woe_id' => $woe_id, 'place_id' => $place_id, 'min_upload_date' => $min_upload_date, 'max_upload_date' => $max_upload_date, 'min_taken_date' => $min_taken_date, 'max_taken_date' => $max_taken_date)); + } + + /* Prefs Methods */ + function prefs_getContentType () { + /* http://www.flickr.com/services/api/flickr.prefs.getContentType.html */ + $rsp = $this->call('flickr.prefs.getContentType', array()); + return $rsp ? $rsp['person'] : $rsp; + } + + function prefs_getGeoPerms () { + /* http://www.flickr.com/services/api/flickr.prefs.getGeoPerms.html */ + return $this->call('flickr.prefs.getGeoPerms', array()); + } + + function prefs_getHidden () { + /* http://www.flickr.com/services/api/flickr.prefs.getHidden.html */ + $rsp = $this->call('flickr.prefs.getHidden', array()); + return $rsp ? $rsp['person'] : $rsp; + } + + function prefs_getPrivacy () { + /* http://www.flickr.com/services/api/flickr.prefs.getPrivacy.html */ + $rsp = $this->call('flickr.prefs.getPrivacy', array()); + return $rsp ? $rsp['person'] : $rsp; + } + + function prefs_getSafetyLevel () { + /* http://www.flickr.com/services/api/flickr.prefs.getSafetyLevel.html */ + $rsp = $this->call('flickr.prefs.getSafetyLevel', array()); + return $rsp ? $rsp['person'] : $rsp; + } + + /* Reflection Methods */ + function reflection_getMethodInfo ($method_name) { + /* http://www.flickr.com/services/api/flickr.reflection.getMethodInfo.html */ + $this->request("flickr.reflection.getMethodInfo", array("method_name" => $method_name)); + return $this->parsed_response ? $this->parsed_response : false; + } + + function reflection_getMethods () { + /* http://www.flickr.com/services/api/flickr.reflection.getMethods.html */ + $this->request("flickr.reflection.getMethods"); + return $this->parsed_response ? $this->parsed_response['methods']['method'] : false; + } + + /* Stats Methods */ + function stats_getCollectionDomains ($date, $collection_id = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.stats.getCollectionDomains.html */ + return $this->call('flickr.stats.getCollectionDomains', array('date' => $date, 'collection_id' => $collection_id, 'per_page' => $per_page, 'page' => $page)); + } + + function stats_getCollectionReferrers ($date, $domain, $collection_id = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.stats.getCollectionReferrers.html */ + return $this->call('flickr.stats.getCollectionReferrers', array('date' => $date, 'domain' => $domain, 'collection_id' => $collection_id, 'per_page' => $per_page, 'page' => $page)); + } + + function stats_getCollectionStats ($date, $collection_id) { + /* http://www.flickr.com/services/api/flickr.stats.getCollectionStats.html */ + return $this->call('flickr.stats.getCollectionStats', array('date' => $date, 'collection_id' => $collection_id)); + } + + function stats_getCSVFiles () { + /* http://www.flickr.com/services/api/flickr.stats.getCSVFiles.html */ + return $this->call('flickr.stats.getCSVFiles', array()); + } + + function stats_getPhotoDomains ($date, $photo_id = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.stats.getPhotoDomains.html */ + return $this->call('flickr.stats.getPhotoDomains', array('date' => $date, 'photo_id' => $photo_id, 'per_page' => $per_page, 'page' => $page)); + } + + function stats_getPhotoReferrers ($date, $domain, $photo_id = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.stats.getPhotoReferrers.html */ + return $this->call('flickr.stats.getPhotoReferrers', array('date' => $date, 'domain' => $domain, 'photo_id' => $photo_id, 'per_page' => $per_page, 'page' => $page)); + } + + function stats_getPhotosetDomains ($date, $photoset_id = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.stats.getPhotosetDomains.html */ + return $this->call('flickr.stats.getPhotosetDomains', array('date' => $date, 'photoset_id' => $photoset_id, 'per_page' => $per_page, 'page' => $page)); + } + + function stats_getPhotosetReferrers ($date, $domain, $photoset_id = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.stats.getPhotosetReferrers.html */ + return $this->call('flickr.stats.getPhotosetReferrers', array('date' => $date, 'domain' => $domain, 'photoset_id' => $photoset_id, 'per_page' => $per_page, 'page' => $page)); + } + + function stats_getPhotosetStats ($date, $photoset_id) { + /* http://www.flickr.com/services/api/flickr.stats.getPhotosetStats.html */ + return $this->call('flickr.stats.getPhotosetStats', array('date' => $date, 'photoset_id' => $photoset_id)); + } + + function stats_getPhotoStats ($date, $photo_id) { + /* http://www.flickr.com/services/api/flickr.stats.getPhotoStats.html */ + return $this->call('flickr.stats.getPhotoStats', array('date' => $date, 'photo_id' => $photo_id)); + } + + function stats_getPhotostreamDomains ($date, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.stats.getPhotostreamDomains.html */ + return $this->call('flickr.stats.getPhotostreamDomains', array('date' => $date, 'per_page' => $per_page, 'page' => $page)); + } + + function stats_getPhotostreamReferrers ($date, $domain, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.stats.getPhotostreamReferrers.html */ + return $this->call('flickr.stats.getPhotostreamReferrers', array('date' => $date, 'domain' => $domain, 'per_page' => $per_page, 'page' => $page)); + } + + function stats_getPhotostreamStats ($date) { + /* http://www.flickr.com/services/api/flickr.stats.getPhotostreamStats.html */ + return $this->call('flickr.stats.getPhotostreamStats', array('date' => $date)); + } + + function stats_getPopularPhotos ($date = NULL, $sort = NULL, $per_page = NULL, $page = NULL) { + /* http://www.flickr.com/services/api/flickr.stats.getPopularPhotos.html */ + return $this->call('flickr.stats.getPopularPhotos', array('date' => $date, 'sort' => $sort, 'per_page' => $per_page, 'page' => $page)); + } + + function stats_getTotalViews ($date = NULL) { + /* http://www.flickr.com/services/api/flickr.stats.getTotalViews.html */ + return $this->call('flickr.stats.getTotalViews', array('date' => $date)); + } + + /* Tags Methods */ + function tags_getClusterPhotos ($tag, $cluster_id) { + /* http://www.flickr.com/services/api/flickr.tags.getClusterPhotos.html */ + return $this->call('flickr.tags.getClusterPhotos', array('tag' => $tag, 'cluster_id' => $cluster_id)); + } + + function tags_getClusters ($tag) { + /* http://www.flickr.com/services/api/flickr.tags.getClusters.html */ + return $this->call('flickr.tags.getClusters', array('tag' => $tag)); + } + + function tags_getHotList ($period = NULL, $count = NULL) { + /* http://www.flickr.com/services/api/flickr.tags.getHotList.html */ + $this->request("flickr.tags.getHotList", array("period" => $period, "count" => $count)); + return $this->parsed_response ? $this->parsed_response['hottags'] : false; + } + + function tags_getListPhoto ($photo_id) { + /* http://www.flickr.com/services/api/flickr.tags.getListPhoto.html */ + $this->request("flickr.tags.getListPhoto", array("photo_id" => $photo_id)); + return $this->parsed_response ? $this->parsed_response['photo']['tags']['tag'] : false; + } + + function tags_getListUser ($user_id = NULL) { + /* http://www.flickr.com/services/api/flickr.tags.getListUser.html */ + $this->request("flickr.tags.getListUser", array("user_id" => $user_id)); + return $this->parsed_response ? $this->parsed_response['who']['tags']['tag'] : false; + } + + function tags_getListUserPopular ($user_id = NULL, $count = NULL) { + /* http://www.flickr.com/services/api/flickr.tags.getListUserPopular.html */ + $this->request("flickr.tags.getListUserPopular", array("user_id" => $user_id, "count" => $count)); + return $this->parsed_response ? $this->parsed_response['who']['tags']['tag'] : false; + } + + function tags_getListUserRaw ($tag = NULL) { + /* http://www.flickr.com/services/api/flickr.tags.getListUserRaw.html */ + return $this->call('flickr.tags.getListUserRaw', array('tag' => $tag)); + } + + function tags_getRelated ($tag) { + /* http://www.flickr.com/services/api/flickr.tags.getRelated.html */ + $this->request("flickr.tags.getRelated", array("tag" => $tag)); + return $this->parsed_response ? $this->parsed_response['tags'] : false; + } + + function test_echo ($args = array()) { + /* http://www.flickr.com/services/api/flickr.test.echo.html */ + $this->request("flickr.test.echo", $args); + return $this->parsed_response ? $this->parsed_response : false; + } + + function test_login () { + /* http://www.flickr.com/services/api/flickr.test.login.html */ + $this->request("flickr.test.login"); + return $this->parsed_response ? $this->parsed_response['user'] : false; + } + + function urls_getGroup ($group_id) { + /* http://www.flickr.com/services/api/flickr.urls.getGroup.html */ + $this->request("flickr.urls.getGroup", array("group_id"=>$group_id)); + return $this->parsed_response ? $this->parsed_response['group']['url'] : false; + } + + function urls_getUserPhotos ($user_id = NULL) { + /* http://www.flickr.com/services/api/flickr.urls.getUserPhotos.html */ + $this->request("flickr.urls.getUserPhotos", array("user_id"=>$user_id)); + return $this->parsed_response ? $this->parsed_response['user']['url'] : false; + } + + function urls_getUserProfile ($user_id = NULL) { + /* http://www.flickr.com/services/api/flickr.urls.getUserProfile.html */ + $this->request("flickr.urls.getUserProfile", array("user_id"=>$user_id)); + return $this->parsed_response ? $this->parsed_response['user']['url'] : false; + } + + function urls_lookupGallery ($url) { + /* http://www.flickr.com/services/api/flickr.urls.lookupGallery.html */ + return $this->call('flickr.urls.lookupGallery', array('url' => $url)); + } + + function urls_lookupGroup ($url) { + /* http://www.flickr.com/services/api/flickr.urls.lookupGroup.html */ + $this->request("flickr.urls.lookupGroup", array("url"=>$url)); + return $this->parsed_response ? $this->parsed_response['group'] : false; + } + + function urls_lookupUser ($url) { + /* http://www.flickr.com/services/api/flickr.photos.notes.edit.html */ + $this->request("flickr.urls.lookupUser", array("url"=>$url)); + return $this->parsed_response ? $this->parsed_response['user'] : false; + } + } +} + +if ( !class_exists('phpFlickr_pager') ) { + class phpFlickr_pager { + var $phpFlickr, $per_page, $method, $args, $results, $global_phpFlickr; + var $total = null, $page = 0, $pages = null, $photos, $_extra = null; + + + function phpFlickr_pager($phpFlickr, $method = null, $args = null, $per_page = 30) { + $this->per_page = $per_page; + $this->method = $method; + $this->args = $args; + $this->set_phpFlickr($phpFlickr); + } + + function set_phpFlickr($phpFlickr) { + if ( is_a($phpFlickr, 'phpFlickr') ) { + $this->phpFlickr = $phpFlickr; + if ( $this->phpFlickr->cache ) { + $this->args['per_page'] = 500; + } else { + $this->args['per_page'] = (int) $this->per_page; + } + } + } + + function __sleep() { + return array( + 'method', + 'args', + 'per_page', + 'page', + '_extra', + ); + } + + function load($page) { + $allowed_methods = array( + 'flickr.photos.search' => 'photos', + 'flickr.photosets.getPhotos' => 'photoset', + ); + if ( !in_array($this->method, array_keys($allowed_methods)) ) return false; + + if ( $this->phpFlickr->cache ) { + $min = ($page - 1) * $this->per_page; + $max = $page * $this->per_page - 1; + if ( floor($min/500) == floor($max/500) ) { + $this->args['page'] = floor($min/500) + 1; + $this->results = $this->phpFlickr->call($this->method, $this->args); + if ( $this->results ) { + $this->results = $this->results[$allowed_methods[$this->method]]; + $this->photos = array_slice($this->results['photo'], $min % 500, $this->per_page); + $this->total = $this->results['total']; + $this->pages = ceil($this->results['total'] / $this->per_page); + return true; + } else { + return false; + } + } else { + $this->args['page'] = floor($min/500) + 1; + $this->results = $this->phpFlickr->call($this->method, $this->args); + if ( $this->results ) { + $this->results = $this->results[$allowed_methods[$this->method]]; + + $this->photos = array_slice($this->results['photo'], $min % 500); + $this->total = $this->results['total']; + $this->pages = ceil($this->results['total'] / $this->per_page); + + $this->args['page'] = floor($min/500) + 2; + $this->results = $this->phpFlickr->call($this->method, $this->args); + if ( $this->results ) { + $this->results = $this->results[$allowed_methods[$this->method]]; + $this->photos = array_merge($this->photos, array_slice($this->results['photo'], 0, $max % 500 + 1)); + } + return true; + } else { + return false; + } + + } + } else { + $this->args['page'] = $page; + $this->results = $this->phpFlickr->call($this->method, $this->args); + if ( $this->results ) { + $this->results = $this->results[$allowed_methods[$this->method]]; + + $this->photos = $this->results['photo']; + $this->total = $this->results['total']; + $this->pages = $this->results['pages']; + return true; + } else { + return false; + } + } + } + + function get($page = null) { + if ( is_null($page) ) { + $page = $this->page; + } else { + $this->page = $page; + } + if ( $this->load($page) ) { + return $this->photos; + } + $this->total = 0; + $this->pages = 0; + return array(); + } + + function next() { + $this->page++; + if ( $this->load($this->page) ) { + return $this->photos; + } + $this->total = 0; + $this->pages = 0; + return array(); + } + + } +} + +?> diff --git a/web/lib/instagram_api/.gitignore b/web/lib/instagram_api/.gitignore new file mode 100644 index 0000000..aedafa6 --- /dev/null +++ b/web/lib/instagram_api/.gitignore @@ -0,0 +1,3 @@ +/config.xml +tmp/ +.DS_Store \ No newline at end of file diff --git a/web/lib/instagram_api/.travis.yml b/web/lib/instagram_api/.travis.yml new file mode 100644 index 0000000..bb17424 --- /dev/null +++ b/web/lib/instagram_api/.travis.yml @@ -0,0 +1,8 @@ +language: php +php: + - 5.3 + - 5.4 +branches: + only: + - master + - development \ No newline at end of file diff --git a/web/lib/instagram_api/LICENSE b/web/lib/instagram_api/LICENSE new file mode 100644 index 0000000..31e052d --- /dev/null +++ b/web/lib/instagram_api/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2011 randy sesser + +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. \ No newline at end of file diff --git a/web/lib/instagram_api/README.md b/web/lib/instagram_api/README.md new file mode 100644 index 0000000..059a3f9 --- /dev/null +++ b/web/lib/instagram_api/README.md @@ -0,0 +1,111 @@ +## Instaphp v1.0 + +This software is licensed under The MIT License. Please see the file named 'LICENSE' for futher details. + +### About +Instaphp is a small(ish) PHP library to access [Instagram's][0] [API][1]. It's +main goal was to be easy to use, lightweight and have as few dependencies as +possible. It's currently only compatible with PHP 5 >= 5.3 but there are +very few 5.3 features being used and it's relatively trivial to convert it +to versions < 5.3. + +Instaphp is currently being used to power [instaview.me](http://instaview.me). + +### Quickstart Guide +To get an idea of how the library works, it's best to understand the various +[endpoints][2] provided by the API itself. The Instagram API currently has eight +"endpoints" in which to retrieve data from their system: + +* Users +* Relationships +* Media +* Comments +* Likes +* Tags +* Locations +* Geographies (This is really a subscription based endpoint and not available in Instaphp, yet) + +In actuality, these eight endpoints can be summarized into four major endpoints: + +* Users +* Media +* Tags +* Locations + +Relationships are really an attribute of Users. Comments and Likes are both +attributes of Media. Geographies are also an attribute of Media however, that +particular endpoint is only available for subscriptions created for a particular +location. Currently, Instaphp does not have a mechanism that supports subscriptions. + +These four main "endpoints" are the basis for this library and allows a good +separation for the various data you can pull from Instagram. + +#### Example: Getting the current Popular photos + +```php +Media->Popular(); + +//-- Check if an error was returned from the API +if (empty($response->error)) + foreach ($response->data as $item) + printf('%s', $item->images->thumbnail->url, $item->images->thumbnail->width, $item->images->thumbnail->height, empty($item->caption->text) ? 'Untitled':$item->caption->text); +``` + +#### Example: Authentication + +Instagram uses oAuth to authenticate its users. That means you follow a link to +their site, login to their system, and grant an application access on your behalf. +It's a fairly common scheme for handling authentication without passing sensitive +data (e.g. your username and password) across (possibly) unsecure lines (e.g. non-https). + +For Instaphp, you must have an API Key, API Secret and callback URL in order for +oAuth to work. The basic flow looks like this: + +1. User clicks a link to "Login" +2. User lands on Instagram's site and enters username/password +3. Upon successful login, user is asked if they want to grant application access to their photos +4. If user allows access, Instagram redirects user to callback URL of application with a code +5. Application calls API with code to validate authentication +6. Application is then given an access token to "sign" the calls to the API + +Here's how it looks: + +```php +GetOAuthUri(); ?> + + + Login + + Users->Authenticate($code); + + //-- If no errors, grab the access_token (and cookie it, if desired) + if (empty($response->error)) { + $token = $response->auth->access_token; + setcookie('instaphp', $token, strtotime('30 days')); + //-- once you have a token, update the Instaphp instance so it passes the token for future calls + $api = Instaphp\Instaphp::Instance($token); + } + } +``` + +[0]: http://instagr.am/ +[1]: http://instagram.com/developer/ +[2]: http://instagram.com/developer/endpoints/ diff --git a/web/lib/instagram_api/config.php b/web/lib/instagram_api/config.php new file mode 100644 index 0000000..4cf04fa --- /dev/null +++ b/web/lib/instagram_api/config.php @@ -0,0 +1,145 @@ + + * + * 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. + * + * @author randy sesser + * @copyright 2011, randy sesser + * @license http://www.opensource.org/licenses/mit-license The MIT License + * @package Instaphp + * @filesource + */ + +namespace Instaphp { + + use \SimpleXMLElement; + + /** + * The Instaphp version. We pass this to Instagram as part of the User-Agent + */ + define('INSTAPHP_VERSION', '1.0'); + + /** + * Our Config class which extends the SimpleXMLElement class + * See {inline @link http://php.net/simplexmlelement SimplXMLElement} + * @package Instaphp + * @version 1.0 + * @author randy sesser + */ + class Config extends SimpleXMLElement + { + + /** + * A static instance property for creating an instance of the Config object + * @var Instaphp\Config + * @access private + */ + private static $_instance = null; + /** + * The path to the config.xml file + * @var string + * @access private + */ + private static $file = null; + + /** + * Singleton method since the SimpleXMLElement class is essentially "sealed" + * @return Config An instance of the Config object + */ + public static function Instance() + { + if (static::$file == null) + static::$file = realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'config.xml'; + + if (!file_exists(static::$file)) { + trigger_error("No configuration found for Instaphp. Using sample file!", E_USER_WARNING); + static::$file = realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'config.xml'; + } + + if (null == static::$_instance) + static::$_instance = new self(static::$file, null, true); + + return static::$_instance; + } + + /** + * A convenience method to build the OAuth URL to authenticate a user. + * the value in the config.xml file should contain some "tokens" that + * are replaced with other values in the config. + * @access public + * @return string The OAuth URL used to authenticate a user + */ + public function GetOAuthUri() + { + if (!isset($this->Instagram)) + return null; + + $path = $this->Instagram->OAuthPath; + $path = str_replace("{ClientId}", $this->Instagram->ClientId, $path); + $path = str_replace("{RedirectUri}", $this->Instaphp->RedirectUri, $path); + + if (!empty($this->Instagram->Scope)) + $path .= '&scope=' . $this->Instagram->Scope; + + return $this->Instagram->Endpoint . $path; + } + + /** + * A convenience method to build the OAuth URL used to retreive an access token + * @return string The URL used to retrieve the access token + */ + public function GetOAuthTokenUri() + { + if (!isset($this->Instagram)) + return null; + + return $this->Instagram->Endpoint . $this->Instagram->OAuthTokenPath; + } + + public function CacheSetting($name, $key) + { + $cache = $this->xpath("//Instaphp/Cache[@Engine='File']"); + if (empty($cache) || count($cache) == 0) + return null; + + $cache = $cache[0]; + + return $cache->Settings->Setting[$key]; + + } + + public function GetSection($section = null, \SimpleXMLElement $parent = null) + { + if (empty($section)) + return null; + + if (null !== $parent) + return $parent->xpath($section); + + return $this->xpath($section); + } + + } + +} + diff --git a/web/lib/instagram_api/instagram/instagrambase.php b/web/lib/instagram_api/instagram/instagrambase.php new file mode 100644 index 0000000..e3a6832 --- /dev/null +++ b/web/lib/instagram_api/instagram/instagrambase.php @@ -0,0 +1,231 @@ + + * + * 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. + * + * @author randy sesser + * @copyright 2011, randy sesser + * @license http://www.opensource.org/licenses/mit-license The MIT License + * @package Instaphp + * @filesource + */ + +namespace Instaphp\Instagram { + + use Instaphp\Config; + use Instaphp\Request; + use Instaphp\Response; + + /** + * Instaphp Base Instagram class. + * @package Instaphp + * @version 1.0 + * @author randy + */ + class InstagramBase + { + + /** + * The Instaphp Config object + * @var Config + * @access protected + */ + protected $config = null; + /** + * The base API path appended to the endpoint + * @var string + * @access protected + */ + protected $api_path; + /** + * Parameters passed to the API + * @var Array + * @access protected + */ + protected $default_params = array(); + /** + * The access token used to authenticate API calls + * @var string + * @access protected + */ + protected $access_token; + /** + * Our request object + * @var Request + * @access protected + */ + protected $request; + + /** + * THE parameters array passed to the API call + * + * @var array + * @access public + */ + public $parameters = array(); + + /** + * Constructor. + * If you inherit from this class, you must call the parent constructor + * @access public + */ + public function __construct($token = null) + { + $this->config = Config::Instance(); + $this->default_params['client_id'] = $this->config->Instagram->ClientId; + + if (!empty($token)) + $this->default_params['access_token'] = $token; + + $this->request = new Request(); + } + + /** + * A convenience method for making Get requests via the request + * @access protected + * @param string $url A url in which to make a request + * @param Array $params An associative array of key/value pairs to pass to the API + * @return Response + */ + protected function Get($url = null, $params = array()) + { + if (empty($url)) + trigger_error('A URL is required in ' . __METHOD__, E_USER_ERROR); + + if (!empty($params)) + $this->AddParams($params); + + return $this->request->Get($url, array_merge($this->default_params, $this->parameters))->response; + } + + /** + * A convenience method for making POST request via the request object + * @access protected + * @param string $url A url in which to make a POST request + * @param Array $params An associative array of key/value pairs to POST to the API + * @return Response + */ + protected function Post($url = null, $params = array()) + { + if (empty($url)) + trigger_error('A URL is required in ' . __METHOD__, E_USER_ERROR); + + if (!empty($params)) + $this->AddParams($params); + + return $this->request->Post($url, array_merge($this->default_params, $this->parameters))->response; + } + + /** + * A convenience method for making DELETE requests via the request object + * @access protected + * @param string $url A url in which to make a DELETE request + * @param Array $params An associative array of key/value pairs to pass to the API + * @return Response + */ + protected function Delete($url = null, $params = array()) + { + if (empty($url)) + trigger_error('A URL is required in ' . __METHOD__, E_USER_ERROR); + + if (!empty($params)) + $this->AddParams($params); + + return $this->request->Delete($url, array_merge($this->default_params, $this->parameters))->response; + } + + /** + * A convenience method that builds a base URL to the Instagram API based on + * values in the config.xml file and the $api_path property. + * @access protected + * @param string $path The path to append to the base URL to create the endpoint + * @param string $action The 'action' to append to the endpoint (not always used, but available) + * @return string The Instagram API endpoint + */ + protected function BuildUrl($path = null, $action = null) + { + $uri = $this->config->Instagram->Endpoint . '/' . $this->config->Instagram->Version; + + + if (!empty($path) && substr($path, 0, 1) !== '/') + $path = '/' . $path; + + $path = $this->api_path . $path; + + $uri .= $path; + + if (null !== $action) { + if (substr($action, 0, 1) !== '/') + $action = '/' . $action; + + if (substr($action, strlen($action) - 1, 1) !== '/') + $action .= '/'; + + $uri .= $action; + } + + return $uri; + } + + /** + * A convenience method for bulk adding querystring parameters + * to the API requests. Note that existing params will be over-written. + * @access public + * @param Array $params Associative array of key/value pairs to add + * @return void + */ + public function AddParams(Array $params = array()) + { + $this->parameters = $params; + } + + /** + * A convenience method for adding a single parameter to the querystring + * passed to the API. Note this will overwrite existing parameters with + * the same name. + * @access public + * @param string $name The parameter name + * @param string $value The value to pass + * @return void + */ + public function AddParam($name, $value) + { + if (!empty($name)) + $this->parameters[$name] = $value; + } + + /** + * A convenience method for removing parameters from the querystring. + * @access public + * @param string $name The name of the parameter to remove + * @return void + */ + public function RemoveParam($name) + { + if (isset($this->parameters[$name])) + unset($this->parameters[$name]); + } + + } + +} \ No newline at end of file diff --git a/web/lib/instagram_api/instagram/locations.php b/web/lib/instagram_api/instagram/locations.php new file mode 100644 index 0000000..0b95c9c --- /dev/null +++ b/web/lib/instagram_api/instagram/locations.php @@ -0,0 +1,109 @@ + + * + * 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. + * + * @author randy sesser + * @copyright 2011, randy sesser + * @license http://www.opensource.org/licenses/mit-license The MIT License + * @package Instaphp + * @filesource + */ + +namespace Instaphp\Instagram { + + use Instaphp\Config; + use Instaphp\Request; + use Instaphp\Response; + + /** + * Locations class + * Handles all Location based API requests + * @package Instaphp + * @version 1.0 + * @author randy sesser + */ + class Locations extends InstagramBase + { + + public function __construct($token = null) + { + parent::__construct($token); + $this->api_path = '/locations'; + } + + /** + * Gets information about a particular location + * @access public + * @param int $location_id A location ID + * @param string $token An access token + * @return Response + */ + public function Info($location_id) + { + return $this->Get($this->buildUrl($location_id)); + } + + /** + * Get recent media associated with a particular media + * @access public + * @param int $location_id A location ID + * @param string $token An access token + * @param Array $params An associative array of key/value pairs to pass to the API + * @return Response + */ + public function Recent($location_id, Array $params = array()) + { + if (!empty($params)) + $this->AddParams($params); + + return $this->Get($this->buildUrl($location_id . '/media/recent')); + } + + /** + * Search for media by latitude/longitude + * @access public + * @param string $token An access token + * @param Array $params An associative array of key/value pairs to pass to the API + * @return Response + */ + public function Search(Array $params = array()) + { + if (isset($params['lat'])) { + if (!isset($params['lng']) || empty($params['lng'])) + trigger_error('Longitude and Latitude are mutually inclusive in ' . __METHOD__, E_USER_ERROR); + } + if (isset($params['lng'])) { + if (!isset($params['lat']) || empty($params['lat'])) + trigger_error('Longitude and Latitude are mutually inclusive in ' . __METHOD__, E_USER_ERROR); + } + + if (!empty($params)) + $this->AddParams($params); + + return $this->Get($this->buildUrl('search')); + } + + } + +} \ No newline at end of file diff --git a/web/lib/instagram_api/instagram/media.php b/web/lib/instagram_api/instagram/media.php new file mode 100644 index 0000000..06f6dd9 --- /dev/null +++ b/web/lib/instagram_api/instagram/media.php @@ -0,0 +1,185 @@ + + * + * 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. + * + * @author randy sesser + * @copyright 2011, randy sesser + * @license http://www.opensource.org/licenses/mit-license The MIT License + * @package Instaphp + * @filesource + */ + +namespace Instaphp\Instagram { + + use Instaphp\Config; + use Instaphp\Request; + use Instaphp\Response; + + /** + * Media + * The Media class handles all media requests to the API + * @package Instaphp + * @version 1.0 + * @author randy sesser + */ + class Media extends InstagramBase + { + public function __construct($token = null) + { + parent::__construct($token); + $this->api_path = '/media'; + } + + /** + * Gets information about a particular media + * @access public + * @param int $media_id A media ID + * @param string $token An access token + * @return Response + */ + public function Info($media_id) + { + return $this->Get($this->buildUrl($media_id)); + } + + /** + * Searches the API + * @access public + * @param string $token An access token + * @param Array $params An associative array of key/value pairs to pass to the API + * @return Response + */ + public function Search(Array $params = array()) + { + + if (isset($params['lat'])) { + if (!isset($params['lng']) || empty($params['lng'])) + trigger_error('Longitude and Latitude are mutually inclusive in ' . __METHOD__, E_USER_ERROR); + } + if (isset($params['lng'])) { + if (!isset($params['lat']) || empty($params['lat'])) + trigger_error('Longitude and Latitude are mutually inclusive in ' . __METHOD__, E_USER_ERROR); + } + + if (!empty($params)) + $this->AddParams($params); + + return $this->Get($this->buildUrl('search')); + } + + public function OEmbed($url) + { + $uri = $this->config->Instagram->Endpoint . '/' . $this->config->Instagram->Version; + return $this->Get($uri.'/oembed', array('url' => $url)); + } + + /** + * Gets the recent popular media. + * Note: This method does not appear to require authentication + * @access public + * @return Response + */ + public function Popular() + { + return $this->Get($this->BuildUrl('popular')); + } + + /** + * Gets comments associated with a particular media + * @access public + * @param int $media_id A media ID + * @param string $token An access token + * @return Response + */ + public function Comments($media_id) + { + return $this->Get($this->buildUrl($media_id . '/comments')); + } + + /** + * Adds a comment to a particular media + * @access public + * @param int $media_id A media ID + * @param string $comment The text of the comment + * @param string $token An access token + * @return Response + */ + public function Comment($media_id, $comment) + { + $this->AddParam('text', $comment); + return $this->Post($this->buildUrl($media_id . '/comments')); + } + + /** + * Deletes a comment previously left on a particular media + * @access public + * @param int $media_id A media ID + * @param int $comment_id The comment ID to delete + * @param string $token An access token + * @return Response + */ + public function DeleteComment($media_id, $comment_id) + { + return $this->Delete($this->buildUrl($media_id . '/comments/' . $comment_id)); + } + + /** + * Gets likes for a particular media + * @access public + * @param int $media_id A media ID + * @param string $token An access token + * @return Response + */ + public function Likes($media_id) + { + return $this->Get($this->buildUrl($media_id . '/likes')); + } + + /** + * Likes a particular media + * @access public + * @param int $media_id A media ID + * @param string $token An access token + * @return Response + */ + public function Like($media_id) + { + return $this->Post($this->buildUrl($media_id . '/likes')); + } + + /** + * Unlikes a particular media + * @access public + * @param int $media_id A media ID + * @param string $token An access token + * @return Response + */ + public function Unlike($media_id) + { + return $this->Delete($this->buildUrl($media_id . '/likes')); + } + + } + +} \ No newline at end of file diff --git a/web/lib/instagram_api/instagram/tags.php b/web/lib/instagram_api/instagram/tags.php new file mode 100644 index 0000000..b3209b7 --- /dev/null +++ b/web/lib/instagram_api/instagram/tags.php @@ -0,0 +1,101 @@ + + * + * 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. + * + * @author randy sesser + * @copyright 2011, randy sesser + * @license http://www.opensource.org/licenses/mit-license The MIT License + * @package Instaphp + * @filesource + */ + +namespace Instaphp\Instagram { + + use Instaphp\Config; + use Instaphp\Request; + use Instaphp\Response; + + /** + * Tags + * The Tags class handles all tag based API calls + * @package Instaphp + * @version 1.0 + * @author randy sesser + */ + class Tags extends InstagramBase + { + + public function __construct($token = null) + { + parent::__construct($token); + $this->api_path = '/tags'; + } + + /** + * Gets infor about a particular tag + * @access public + * @param string $tag A tag name + * @param string $token An access token + * @return Response + */ + public function Info($tag = mull) + { + if (empty($tag)) + trigger_error("You didn't supply a tag, not sure what whill happen here...", E_USER_WARNING); + + return $this->Get($this->buildUrl($tag)); + } + + /** + * Gets recent media tagged with $tag + * @access public + * @param string $tag A tag name + * @param string $token An access token + * @param Array $params An associative array of key/value pairs to pass to the API + * @return Response + */ + public function Recent($tag, Array $params = array()) + { + if (!empty($params)) + $this->AddParams($params); + + return $this->Get($this->buildUrl($tag . '/media/recent')); + } + + /** + * Searches for media by tag + * @access public + * @param string $query + * @param string $token + * @return Response + */ + public function Search($query = '') + { + $this->AddParam('q', $query); + return $this->Get($this->buildUrl('search')); + } + + } + +} \ No newline at end of file diff --git a/web/lib/instagram_api/instagram/users.php b/web/lib/instagram_api/instagram/users.php new file mode 100644 index 0000000..a8ad81d --- /dev/null +++ b/web/lib/instagram_api/instagram/users.php @@ -0,0 +1,274 @@ + + * + * 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. + * + * @author randy sesser + * @copyright 2011, randy sesser + * @license http://www.opensource.org/licenses/mit-license The MIT License + * @package Instaphp + * @filesource + */ + +namespace Instaphp\Instagram { + + use Instaphp\Config; + use Instaphp\Request; + use Instaphp\Response; + + /** + * Users + * The Users class handles all users request to the API + * @package Instaphp + * @version 1.0 + * @author randy sesser + */ + class Users extends InstagramBase + { + + public function __construct($token = null) + { + parent::__construct($token); + $this->api_path = '/users'; + } + + /** + * Gets the access token from an oAuth request + * @access public + * @param string $code The authorization code returned by the oAuth call + * @param string $scope The scope of the oAuth request + * @return Response + */ + public function Authenticate($code, $scope = null) + { + if (!empty($code)) { + $this->AddParams(array( + 'code' => $code, + 'client_secret' => $this->config->Instagram->ClientSecret, + 'grant_type' => 'authorization_code', + 'redirect_uri' => $this->config->Instaphp->RedirectUri + )); + + return $this->Post($this->config->GetOAuthTokenUri()); + } + } + + /** + * Gets info about a particular user + * @access public + * @param mixed $user_id A user ID or 'self' to get info about the currently authenticated user + * @return Response + */ + public function Info($user_id = 'self') + { + return $this->Get($this->buildUrl($user_id)); + } + + /** + * Gets a users feed + * @access public + * @param string $token An access token + * @param Array $params An associative array of key/value pairs to pass to the API. + * @return Response + */ + public function Feed(Array $params = array()) + { + if (!empty($params)) + $this->AddParams($params); + + return $this->Get($this->buildUrl('self/feed/')); + } + + /** + * Gets a user most recent media + * @access public + * @param mixed $user_id A user ID or 'self' to get info about the currently authenticated user + * @param Array $params An associative array of key/value pairs to pass to the API + * @return Response + */ + public function Recent($user_id, Array $params = array()) + { + if (!empty($params)) + $this->AddParams($params); + + return $this->Get($this->buildUrl($user_id . '/media/recent/')); + } + + /** + * Gets media liked by the current user + * @access public + * @param Array $params An associative array of key/value pairs to pass to the API + * @return Response + */ + public function Liked(Array $params = array()) + { + if (!empty($params)) + $this->AddParams($params); + return $this->Get($this->buildUrl('self/media/liked/')); + } + + /** + * Search for a user by username + * @access public + * @param string $query A username + * @return Response + */ + public function Find($query = '') + { + $this->AddParam('q', $query); + return $this->Get($this->buildUrl('search')); + } + + /** + * Gets followers of a particular user + * @access public + * @param mixed $user_id A user ID or 'self' to get info about the currently authenticated user + * @param Array $params Additional params to pass to the API + * @return Response + */ + public function Following($user_id, Array $params = array()) + { + if (!empty($params)) + $this->AddParams($params); + + return $this->Get($this->buildUrl($user_id . '/follows')); + } + + /** + * Gets a user's followers + * @access public + * @param mixed $user_id A user ID or 'self' to get info about the currently authenticated user + * @param Array $params Additional params to pass to the API + * @return Response + */ + public function Followers($user_id, Array $params = array()) + { + if (!empty($params)) + $this->AddParams($params); + + return $this->Get($this->buildUrl($user_id . '/followed-by')); + } + + /** + * Gets requests for follows for a particular user + * @access public + * @param mixed $user_id A user ID or 'self' to get info about the currently authenticated user + * @return Response + */ + public function Requests($user_id) + { + + } + + /** + * Gets the relationship of a user based on the currently authenticated user + * @access public + * @param mixed $user_id A user ID or 'self' to get info about the currently authenticated user + * @return Response + */ + public function Relationship($user_id) + { + return $this->Get($this->buildUrl($user_id . '/relationship')); + } + + /** + * Sets a relationship between a particular user and the currently authenticated user + * @access public + * @param int $user_id A user ID + * @param Array $token An associative array of key/value pairs to pass to the API + * @return Response + */ + protected function SetRelationship($user_id, $action) + { + $this->AddParam('action', $action); + return $this->Post($this->buildUrl($user_id . '/relationship')); + } + + /** + * Follow a user... + * @access public + * @param int $user_id A user ID + * @return Response + */ + public function Follow($user_id) + { + return $this->SetRelationship($user_id, 'follow'); + } + + /** + * Unfollow a user... + * @access public + * @param int $user_id A user ID + * @return Response + */ + public function Unfollow($user_id) + { + return $this->SetRelationship($user_id, 'unfollow'); + } + + /** + * Block a user... + * @access public + * @param int $user_id A user ID + * @return Response + */ + public function Block($user_id) + { + return $this->SetRelationship($user_id, 'block'); + } + + /** + * Unblock a user... + * @access public + * @param int $user_id A user ID + * @return Response + */ + public function Unblock($user_id) + { + $this->SetRelationship($user_id, 'unblock'); + } + + /** + * Approve a user request... + * @access public + * @param int $user_id A user ID + * @return Response + */ + public function Approve($user_id) + { + $this->SetRelationship($user_id, 'approve'); + } + + /** + * Deny a user request... + * @access public + * @param int $user_id A user ID + * @return Response + */ + public function Deny($user_id) + { + $this->SetRelationship($user_id, 'deny'); + } + } + +} \ No newline at end of file diff --git a/web/lib/instagram_api/instaphp.php b/web/lib/instagram_api/instaphp.php new file mode 100644 index 0000000..d81df65 --- /dev/null +++ b/web/lib/instagram_api/instaphp.php @@ -0,0 +1,109 @@ + + * + * 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. + * + * @author randy sesser + * @copyright 2011, randy sesser + * @license http://www.opensource.org/licenses/mit-license The MIT License + * @package Instaphp + * @filesource + */ + +namespace Instaphp { + + $dirname = dirname(__FILE__).'/'; + + require_once( $dirname. 'config.php'); + require_once( $dirname. 'webrequest.php'); + require_once( $dirname. 'request.php'); + require_once( $dirname. 'response.php'); + require_once( $dirname. 'instagram/instagrambase.php'); + require_once( $dirname. 'instagram/users.php'); + require_once( $dirname. 'instagram/media.php'); + require_once( $dirname. 'instagram/tags.php'); + require_once( $dirname. 'instagram/locations.php'); + + /** + * A simple base class used to instantiate the various other API classes + * @package Instaphp + * @version 1.0 + * @author randy sesser + */ + class Instaphp + { + + /** + * @var Users + * @access public + */ + public $Users = null; + /** + * @var Media + * @access public + */ + public $Media = null; + /** + * @var Tags + * @access public + */ + public $Tags = null; + /** + * @var Locations + */ + public $Locations = null; + + /** + * Contains the last API url called + * + * @var string + **/ + public $url = null; + + private static $instance = null; + /** + * The constructor constructs, but only for itself + */ + final private function __construct($token = null) + { + $this->Users = new Instagram\Users($token); + $this->Media = new Instagram\Media($token); + $this->Tags = new Instagram\Tags($token); + $this->Locations = new Instagram\Locations($token); + } + + /** + * I AM SINGLETON + * We don't need to go instantiating all these objects more than once here + * @return Instaphp + */ + public static function Instance($token = null) + { + if (self::$instance == null || !empty($token)) { + self::$instance = new self($token); + } + return self::$instance; + } + } + +} diff --git a/web/lib/instagram_api/instaphpexception.php b/web/lib/instagram_api/instaphpexception.php new file mode 100644 index 0000000..8620fd4 --- /dev/null +++ b/web/lib/instagram_api/instaphpexception.php @@ -0,0 +1,18 @@ + + * + * 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. + * + * @author randy sesser + * @copyright 2011, randy sesser + * @license http://www.opensource.org/licenses/mit-license The MIT License + * @package Instaphp + * @filesource + */ + +namespace Instaphp { + + use Instaphp\Config; + use Instaphp\Cache; + use Instaphp\WebRequest; + /** + * Request + * The Request class performs simple curl requests to a URL optionally passing + * parameters on the querystring. Currently, it supports GET,POST and DELETE requests. + * @package Instaphp + * @version 1.0 + * @author randy sesser + */ + class Request + { + + /** + * Associative array of key/value pairs to pass to the Instagram API + * @var Array + * @access public + */ + public $parameters = array(); + /** + * The URL in which to make the request + * @var String + * @access public + */ + public $url = null; + /** + * A var to store whether or not to use curl + * @var boolean + * @access private + */ + private $useCurl = false; + + /** + * + * @var iCache Cache object used for caching + * @access private + */ + private $_cache = null; + + /** + * The constructor contructs + * @param string $url A URL in which to create a new request (optional) + * @param Array $params An associated array of key/value pairs to pass to said URL (optional) + */ + public function __construct($url = null, $params = array()) + { + $this->useCurl = self::HasCurl(); + $this->parameters = $params; + $this->url = $url; + +/* + $cacheConfig = Config::Instance()->GetSection("Instaphp/Cache"); + if (!empty($cacheConfig) && count($cacheConfig) > 0) { + $cacheConfig = $cacheConfig[0]; + if ($cacheConfig["Enabled"]) { + $engine = (string)$cacheConfig["Engine"]; + $this->_cache = Cache\Cache::Instance($engine); + // $method = new \ReflectionMethod("Instaphp\\Cache\\".$engine, 'Instance'); + // $this->_cache = $method->invoke(null, null); + // $this->_cache = Cache\File::Instance(); + } + + } +*/ + } + + + /** + * Makes a GET request + * @param string $url A URL in which to make a GET request + * @param Array $params An associative array of key/value pairs to pass to said URL + * @return Request + */ + public function Get($url = null, $params = array()) + { + if (null !== $url) + $this->url = $url; + + if (!empty($params)) + $this->parameters = $params; + $query = ''; + foreach ($this->parameters as $k => $v) + $query .= ((strlen ($query) == 0) ? '?' : '&') . sprintf('%s=%s', $k, $v); + + if (null !== $this->_cache) { + $key = sha1($url.$query); + + if (false === ($response = $this->_cache->Get($key))) { + $response = $this->GetResponse(); + if (empty ($response->error)) { + $this->_cache->Set($key, $response); + } + } + } else { + $response = $this->GetResponse(); + } + + $this->response = $response; + return $this; + } + + /** + * Makes a POST request + * @param string $url A URL in which to make a POST request + * @param Array $params An associative array of key/value pairs to pass to said URL + * @return Request + */ + public function Post($url = null, $params = array()) + { + if (null !== $url) + $this->url = $url; + + if (!empty($params)) + $this->parameters = $params; + + $this->response = $this->GetResponse('POST'); + return $this; + } + + /** + * Makes a PUT request (currently unused) + * @param string $url A URL in which to make a PUT request + * @param Array $params An associative array of key/value pairs to pass to said URL + * @return void + */ + public function Put($url = null, $params = array()) + { + + } + + /** + * Makes a DELETE request + * @param string $url A URL in which to make a DELETE request + * @param Array $params An associative array of key/value pairs to pass to said URL + * @return Request + */ + public function Delete($url = null, $params = array()) + { + if (null !== $url) + $this->url = $url; + + if (!empty($params)) + $this->parameters = $params; + + $this->response = $this->GetResponse('DELETE'); + return $this; + } + + /** + * Makes a request + * @param string $url A URL in which to make a GET request + * @param Array $params An associative array of key/value pairs to pass to said URL + * @access private + * @return Response + */ + private function GetResponse($method = 'GET') + { + //-- since there's no option to use anything other curl, this check is kinda useless + //-- I had high hopes with this one using sockets and whatnot, but alas, time is of + //-- the essence... in internet time + if ($this->useCurl) { + + $response = new Response; + + $http = WebRequest::Instance(); + $res = $http->Create($this->url, $method, $this->parameters); + + if ($res instanceof Error) + return $res; + + $response->info = $res->Info; + $response->json = $res->Content; + $response = Response::Create($this, $response); + return $response; + } + } + + /** + * Checks to see if cURL extension is available + * @access private + * @return boolean + */ + private static function HasCurl() + { + return function_exists('curl_init'); + } + + /** + * Determines whether or not curl will follow redirects over SSL + * See the constructor for details, but there are cases in which + * if curl can't verify the certificate of an SSL request, AND + * PHP is in safe_mode OR there are open_basedir restrictions, it will + * not follow a redirect. There's a fix for this that involves + * parsing all the response headers from a request and detecting + * a Location header, but that's kind of a hack as it bypasses the + * whole point of SSL. This method left for posterity. Or something... + * + * @return boolean + * @access private + **/ + private function WillFollowRedirects() + { + $open_basedir = ini_get('open_basedir'); + $safe_mode = strtolower(ini_get('safe_mode')); + if (empty($open_basedir) && $safe_mode == 'off') { + return true; + } + return false; + } + + } +} diff --git a/web/lib/instagram_api/response.php b/web/lib/instagram_api/response.php new file mode 100644 index 0000000..d4ed79e --- /dev/null +++ b/web/lib/instagram_api/response.php @@ -0,0 +1,279 @@ + + * + * 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. + * + * @author randy sesser + * @copyright 2011, randy sesser + * @license http://www.opensource.org/licenses/mit-license The MIT License + * @package Instaphp + * @filesource + */ + +namespace Instaphp { + /** + * The Response object. + * This is the object passed back to the caller of this framework. It mimcs + * Instagram's JSON objects returned from most (if not all) of its current + * endpoints. Not all properties will be populated, so isset() should be used + * when dealing with a response object's properties + * @package Instaphp + * @version 1.0 + * @author randy sesser + */ + class Response + { + /** + * Technical information about the http response + * + * @var array + * @access public + */ + public $info; + /** + * The meta "object" (contains a status code. 200 when successful) + * @var object + * @access public + */ + public $meta = null; + /** + * The data "object" contains everything. Too much to list here. + * See {@link https://api.instagram.com/developer/ Instagram Developer API} + * @var object + * @access public + */ + public $data = null; + /** + * The pagination "object" is not your typical pagination + * @var object + * @access public + */ + public $pagination = null; + /** + * If an error occurred, this will be populated. Check here first. + * + * if (!empty(\$response->error)) { + * echo \$response->error->message; + * } + * + * @var Error + * @access public + */ + public $error = null; + /** + * When authenticating, this is populated with the access token and basic + * user info returned from the API + * @var object + * @access public + */ + public $auth = null; + /** + * For embeded calls + * + * @var object + * @access public + **/ + public $embed = null; + /** + * This is the raw JSON response returned from the API. Usefull if + * you just want a "passthrough" situation or perhaps you want to embed + * the JSON string in the page and parse it with JavaScript. + * + * var response = JSON.parse('json ?>'); + * + * @var string + * @access public + */ + public $json = ''; + + public function __construct() + { + + } + + /** + * A convenience method to parse the response text and build a Response object + * @access public + * @static + * @param string $responseText The response from the API call + * @param string $url The url used to generate the Response object + * @return Response + */ + public static function Create(Request $request, Response $response) + { + $obj = json_decode($response->json); + + //-- for embeded calls, just return the embeded object + if (isset($obj->{'provider_url'}) && !empty($obj->{'provider_url'})) { + $response->embed = $obj; + return $response; + } + + if (empty($obj)) { + $error = new Error; + $error->type = 'cURLResponseError'; + $error->code = $response->info['http_code']; + $error->url = $response->info['url']; + switch ($error->code) + { + case 505: + $error->message = 'HTTP version not supported? Weird.'; + break; + case 504: + $error->message = 'Gateway timeout. Sorry.'; + break; + case 503: + $error->message = 'The API is currently unavailable'; + break; + case 502: + $error->message = 'Baaaaaaaaad gateway!'; + break; + case 501: + $error->message = 'Sorry, not implemented... YET.'; + break; + case 500: + $error->message = 'Whoops! API just barfed on your new shoes.'; + break; + case 405: + $error->message = 'Method not allowed.'; + break; + case 404: + $error->message = 'Received a 404 from the API'; + break; + case 403: + $error->message = 'The API says you are forbidden'; + break; + case 402: + $error->message = 'The API claims you own them money.'; + break; + case 401: + $error->message = 'The API says you are unauthorized.'; + break; + case 400: + $error->message = 'POBR... Plain Old Bad Request.'; + break; + default: + $error->message = 'Unknown error ocurred making this request'; + break; + } + $response->error = $error; + } + + if (isset($obj->{'error_message'})) { + $response->error = new Error($obj->{'error_type'}, $obj->{'code'}, $obj->{'error_message'}, $response->info['url']); + } + + if (isset($obj->{'access_token'})) { + $response->auth->access_token = $obj->{'access_token'}; + $response->auth->user = $obj->{'user'}; + } + + if (isset($obj->{'meta'})) + $response->meta = $obj->{'meta'}; + + if (isset($obj->{'meta'}) && $obj->{'meta'}->code !== 200) { + $response->error = new Error($response->meta->error_type, $response->meta->code, $response->meta->error_message, $response->info['url']); + $query = ''; + + } + + if (isset($obj->{'data'})) + $response->data = $obj->{'data'}; + + if (isset($obj->{'pagination'})) + $response->pagination = $obj->{'pagination'}; + + return $response; + } + + private static function fixNonUtf8Chars($data) + { + $aux = str_split($data); + foreach($aux as $a) { + $a1 = urlencode($a); + $aa = explode("%", $a1); + + foreach($aa as $v) + if($v!="") + if(hexdec($v)>127) + $data = str_replace($a,"&#".hexdec($v).";",$data); + + } + + return $data; + } + } + + /** + * Error Object + * + * + * @package Instaphp + * @version 1.0 + * @author randy sesser + */ + class Error + { + /** + * Error Type + * @var string + * @access public + */ + public $type = null; + /** + * Error Code + * @var int + * @access public + */ + public $code = null; + /** + * Error Message + * @var string + * @access public + */ + public $message = null; + /** + * The url associated with this error + * + * @var string + * @access public + **/ + public $url = null; + + /** + * The constructor constructs + * @param string $type The error type + * @param int $code The error code + * @param string $message The error message + * @return Error + * @access public + */ + public function __construct($type = null, $code = null, $message = null, $url = null) + { + $this->type = $type; + $this->code = $code; + $this->message = $message; + $this->url = $url; + } + } + +} \ No newline at end of file diff --git a/web/lib/instagram_api/webrequest.php b/web/lib/instagram_api/webrequest.php new file mode 100644 index 0000000..4dce0c7 --- /dev/null +++ b/web/lib/instagram_api/webrequest.php @@ -0,0 +1,284 @@ + + * + * 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. + * + * @author randy sesser + * @copyright 2011, randy sesser + * @license http://www.opensource.org/licenses/mit-license The MIT License + * @package Instaphp + * @filesource + */ +namespace Instaphp +{ + class WebRequest + { + /** + * + * @var resource A cURL multi handle resource + * @access private + */ + private $mh = null; + + /** + * + * @var array Array of active requests + * @access private + */ + private $_requests; + + /** + * + * @var array Array of stored responses + * @access private + */ + private $_responses; + /** + * + * @var array Array of common cURL options + * @access private + */ + private $_options = array( + CURLOPT_FOLLOWLOCATION => true, + CURLOPT_HEADER => false, + CURLOPT_RETURNTRANSFER => true, + CURLOPT_CONNECTTIMEOUT => 2, + CURLOPT_TIMEOUT => 10, + CURLOPT_ENCODING => '' + ); + + /** + * + * @var WebRequest An instance of WebRequest (aka Mr. Singleton) + * @access private + */ + static $_instance = null; + + /** + * Constructor is private final. Can only be instantiated via WebRequest::Instance() + * @access private + * @final + */ + private final function __construct() + { + $this->mh = curl_multi_init(); + + if (isset(Config::Instance()->Endpoint['timeout'])) + $this->_options[CURLOPT_TIMEOUT] = Config::Instance()->Endpoint['timeout']; + + $this->_options[CURLOPT_USERAGENT] = 'Instaphp/v' . INSTAPHP_VERSION; + + //-- this is an interesting hack to make curl+ssl+windows follow redirects + //-- without skipping verification. For some reason, the version of libcurl/curl + //-- included with ZendServer CE doesn't use the systems CA bundle, so, we specify + //-- the path to the cert here (via config setting) + if (isset(Config::Instance()->Instaphp->CACertBundlePath) && !empty(Config::Instance()->Instaphp->CACertBundlePath)) { + $this->_options[CURLOPT_SSL_VERIFYPEER] = true; + $this->_options[CURLOPT_SSL_VERIFYHOST] = 2; + $this->_options[CURLOPT_SSLVERSION] = 3; + $this->_options[CURLOPT_CAINFO] = Config::Instance()->Instaphp->CACertBundlePath; + } + + $this->_options[CURLOPT_HTTPHEADER] = array( + "Connection: keep-alive", + "Keep-Alive: 300", + "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7", + "Accept-Language: en-us,en;q=0.5" + ); + + $this->_requests = array(); + $this->_responses = array(); + } + + /** + * Instantiates a new WebRequest if one does not already exist + * + * @return WebRequest A single instance of WebRequest + * @access public + * @static + */ + public static function Instance() + { + if (null == static::$_instance) + static::$_instance = new self(); + return static::$_instance; + } + + /** + * Convenience method for http GET requests + * + * @param string $url The url to Get + * @param array $parameters An array of key/value pairs to pass + * @return WebRequestManager A WebRequestManager to manage the current request + * @access public + */ + public function Get($url, $parameters = array()) + { + return $this->Create($url, "GET", $parameters); + } + + /** + * Convenience method for http POST requests + * + * @param string $url The url to POST + * @param array $parameters An array of key/value pairs to pass + * @return WebRequestManager A WebRequestManager to manage the current request + * @access public + */ + public function Post($url, $parameters = array()) + { + return $this->Create($url, "POST", $parameters); + } + + /** + * Convenience method for http DELETE requests + * + * @param string $url The url to DELETE + * @param array $parameters An array of key/value pairs to pass + * @return WebRequestManager A WebRequestManager to manage the current request + * @access public + */ + public function Delete($url, $parameters = array()) + { + return $this->Create($url, "DELETE", $parameters); + } + + /** + * Creates a new cURL reuest and adds to the request queue for processing + * @param string $url The url in which to make the request + * @param string $method The method used to make the request [GET|POST|DELETE] + * @param array $parameters Array of key/value pairs to pass to the request + * @return mixed A WebRequestManager to manage the current request on success, Error on failure + * @access public + */ + public function Create($url, $method = 'GET', $parameters = array()) + { + $ch = curl_init(); + $key= (string)$ch; + $query = ''; + $res = null; + + $options = $this->_options; + + foreach ($parameters as $k => $v) + $query .= ((strlen ($query) == 0) ? "":"&") . sprintf('%s=%s', $k, urlencode($v)); + + switch (strtolower($method)) + { + case 'post': + $options[CURLOPT_POST] = true; + $options[CURLOPT_POSTFIELDS] = $query; + break; + case 'delete': + $options[CURLOPT_CUSTOMREQUEST] = 'DELETE'; + $url .= '?' . $query; + break; + default: + $url .= '?' . $query; + break; + } + + $options[CURLOPT_URL] = $url; + curl_setopt_array($ch, $options); + + $this->_requests[$key] = $ch; + + $res = curl_multi_add_handle($this->mh, $this->_requests[$key]); + if ($res == CURLM_OK) { + curl_multi_exec($this->mh, $active); + return new WebRequestManager($key); + } + return new Error('cURLError', curl_error($ch), curl_errno($ch), $options[CURLOPT_URL]); + } + + /** + * + * @param string $key The key used to get the current request from the queue + * @return WebResponse A WebResponse for the $key + * @access public + */ + public function GetResponse($key = null) + { + if (isset($this->_responses[$key])) + return $this->_responses[$key]; + + $running = null; + + do { + $res = curl_multi_exec($this->mh, $current); + if (null !== $running && $current != $running) { + $this->store(); + + if (isset($this->_responses[$key])) + return $this->_responses[$key]; + + } + $running = $current; + } while ($current > 0); + + return false; + } + + /** + * Runs through the request queue and processes completed requests + * @access private + */ + private function store() + { + while ($finished = curl_multi_info_read($this->mh, $messages)) { + $key = (string)$finished["handle"]; + $this->_responses[$key] = new WebResponse(curl_multi_getcontent($finished["handle"]), curl_getinfo($finished["handle"])); + curl_multi_remove_handle($this->mh, $finished["handle"]); + } + } + } + + class WebRequestManager + { + private $key; + private $request; + + public function __construct($key) + { + $this->key = $key; + $this->request = WebRequest::Instance(); + } + + public function __get($name) + { + $response = $this->request->GetResponse($this->key); + return $response->{$name}; + } + } + + class WebResponse + { + public $Content; + public $Info; + + public function __construct($content = null, $info = null) + { + $this->Content = $content; + $this->Info = $info; + } + } +} \ No newline at end of file diff --git a/web/module/imagehosting/ImageDO.php b/web/module/imagehosting/ImageDO.php new file mode 100644 index 0000000..dda007f --- /dev/null +++ b/web/module/imagehosting/ImageDO.php @@ -0,0 +1,96 @@ + + */ +class ImageDO extends SimpleImage implements Image { + + // ----------------------------------------------- + // Private properties + // ----------------------------------------------- + + /** + * Image table used to manage table with image data. + * + * @var ImageTable + */ + private $imageTable; + + /** + * Image's user. + * + * @var string + */ + private $user; + + // ----------------------------------------------- + // Constructor + // ----------------------------------------------- + + /** + * @param ImageTable $imageTable - ImageTable object used to perform operations with image table + * @param $id - id of the image + * @param $url - image's url + * @param $name - image's name + * @param string|null $user - image's user + */ + public function __construct(ImageTable $imageTable, $id, $url, $name, $user = null) { + parent::__construct($id, $url, $name); + $this->imageTable = $imageTable; + $this->user = $user; + $imageTable->insertOrUpdate($this->getId(), $this->getTableValues()); + } + + // ----------------------------------------------- + // Public methods + // ----------------------------------------------- + + /** + * Sets the user of the image. + * + * @param $user - user's name + */ + public function setUser($user) { + $this->user = $user; + } + + // ----------------------------------------------- + // Overridden methods (from Image) + // ----------------------------------------------- + + public function setDescription($description) { + parent::setDescription($description); + $this->imageTable->updateDescription($this->getId(), $this->getDescription()); + } + + public function removeDescription() { + parent::removeDescription(); + $this->imageTable->updateDescription($this->getId(), $this->getDescription()); + } + + public function setFavorite($is) { + $this->imageTable->updateFavorite($this->getId(), $this->isFavorite()); + } + + // ----------------------------------------------- + // Private methods + // ----------------------------------------------- + + /** + * Gets the values to insert into the table. + * + * @return array + */ + private function getTableValues() { + return array( $this->getId(), + $this->user, + $this->getUrl(), + $this->getName(), + $this->getDescription(), + $this->isFavorite()); + } + +} \ No newline at end of file diff --git a/web/module/imagehosting/ImageHostingController.php b/web/module/imagehosting/ImageHostingController.php new file mode 100644 index 0000000..68f2428 --- /dev/null +++ b/web/module/imagehosting/ImageHostingController.php @@ -0,0 +1,207 @@ + + */ +class ImageHostingController { + + // ----------------------------------------------- + // Private properties + // ----------------------------------------------- + + /** + * Concrete external service provides access to the external image services. + * + * @var ExternalService + */ + private $service; + + /** + * Service factory helps to create specific external service. + * + * @var ExternalServiceFactory + */ + private $serviceFactory; + + /** + * Database used to store image data. + * + * @var Database + */ + private $database; + + /** + * Image table used to manage table with image data. + * + * @var ImageTable + */ + private $imageTable; + + /** + * User with its own session. + * + * @var User + */ + private $user; + + // ----------------------------------------------- + // Constructor + // ----------------------------------------------- + + /** + * @param $dbServer - mysql server address + * @param $dbUsername - mysql server username + * @param $dbPassword - mysql server password + * @param $dbName - database name used to store image hosting service data + */ + public function __construct($dbServer, $dbUsername, $dbPassword, $dbName) { + $this->serviceFactory = ExternalServiceFactory::getInstance(); + $this->database = new MysqlDatabase($dbServer, $dbUsername, $dbPassword, $dbName); + $this->imageTable = new ImageTable($this->database); + $this->user = new User(); + } + + // ----------------------------------------------- + // Public methods + // ----------------------------------------------- + + /** + * Outputs all previously generated images, except favorite images. + */ + public function showGeneratedImages() { + $list = $this->imageTable->getListByUser($this->user->getName()); + $this->printImageTable($list); + } + + /** + * Shows images that were tagged as "favorite" images. + */ + public function showFavoriteImages() { + $list = $this->imageTable->getFavoriteList($this->user->getName()); + $this->printImageTable($list); + } + + /** + * Generates images from specific service. + * + * @param $serviceName - service images from will be generated + */ + public function generateImages($serviceName) { + + $this->removeNonFavoriteImages(); + + if ($serviceName == 'flikr') { + $this->service = $this->serviceFactory->createFlikrService(); + } else if ($serviceName == 'instagram') { + $this->service = $this->serviceFactory->createInstagramService(); + } + + $images = $this->service->loadMetadata(); + $dbImages = array(); + + foreach ($images as $image) { + $i = new ImageDO( $this->imageTable, + $image->getId(), + $image->getUrl(), + $image->getName(), + $this->user->getName()); + $i->setDescription(""); + $dbImages[] = $i->toArray(); + } + + $this->printImages($dbImages); + } + + /** + * Sets image with specific id as favorite. + * + * @param $id - id of the image in the database + */ + public function addFavoriteImage($id) { + $this->imageTable->updateFavorite($id, true); + } + + /** + * Removes favorite status of the image. + * + * @param $id - id of the image in the database + */ + public function removeFavoriteImage($id) { + $this->imageTable->delete($id); + //$this->imageTable->updateFavorite($id, false); + } + + /** + * Sets the description of the image. + * + * @param $id - id of the image in the database + * @param $description - new image description + */ + public function setImageDescription($id, $description) { + $this->imageTable->updateDescription($id, $description); + } + + /** + * Removes image's description. + * + * @param $id - id of the image in the database + */ + public function removeImageDescription($id) { + $this->imageTable->updateDescription($id, ""); + } + + /** + * Removes all generated images (including favorite) of the current user. + */ + public function removeImages() { + $this->imageTable->deleteByUser($this->user->getName()); + } + + // ----------------------------------------------- + // Private methods + // ----------------------------------------------- + + /** + * Removes all random images (non favorite) of the current user. + */ + private function removeNonFavoriteImages() { + $this->imageTable->deleteWithFavoriteStatus($this->user->getName(), false); + } + + /** + * Outputs image list that has been retrieved from the images table. + * + * @param $list + */ + private function printImageTable($list) { + + if ($list == null || count($list) == 0) + return; + + + $images = array(); + foreach ($list as $row) { + $i = new SimpleImage( $row[ImageTable::FIELD_ID], + $row[ImageTable::FIELD_URL], + $row[ImageTable::FIELD_NAME]); + $i->setDescription($row[ImageTable::FIELD_DESCRIPTION]); + $i->setFavorite($row[ImageTable::FIELD_FAVORITE]); + $images[] = $i->toArray(); + } + + $this->printImages($images); + } + + /** + * Prints the array to the output stream in json format. + * + * @param array $images + */ + private function printImages(array $images) { + if ($images != null && count($images) > 0) + echo json_encode($images); + } + +} \ No newline at end of file diff --git a/web/module/imagehosting/ImageTable.php b/web/module/imagehosting/ImageTable.php new file mode 100644 index 0000000..5025b2a --- /dev/null +++ b/web/module/imagehosting/ImageTable.php @@ -0,0 +1,193 @@ + + */ +class ImageTable extends SimpleTable { + + // ----------------------------------------------- + // Constants + // ----------------------------------------------- + + /** + * Table's name. + */ + const TABLE_NAME = 'images'; + + /** + * Table field. Image's id. + */ + const FIELD_ID = 'id'; + + /** + * Table field. Image's user. + */ + const FIELD_USER = 'user'; + + /** + * Table field. Image's url. + */ + const FIELD_URL = 'url'; + + /** + * Table field. Image's name. + */ + const FIELD_NAME = 'name'; + + /** + * Table field. Image's description. + */ + const FIELD_DESCRIPTION = 'description'; + + /** + * Table field. Indicates if image is favorite or not. + */ + const FIELD_FAVORITE = 'isFavorite'; + + // ----------------------------------------------- + // Constructor + // ----------------------------------------------- + + /** + * @param Database $database - database used to work with this table + */ + public function __construct(Database $database) { + parent::__construct(self::TABLE_NAME, $database); + } + + // ----------------------------------------------- + // Public methods + // ----------------------------------------------- + + /** + * Gets the list of the rows only with specific user name. + * + * @param $user - the user name + * @return null|array + */ + public function getListByUser($user) { + $condition = $this->getUserCondition($user) . " AND `" . self::FIELD_FAVORITE . "`='0'"; + return $this->getDatabase()->select(self::TABLE_NAME, + null, + $condition, + $this->getTablePrimaryRow(), + null); + } + + /** + * Gets the list of favorite images of the specific user. + * + * @param $user - the user name + * @return null|array + */ + public function getFavoriteList($user) { + $condition = $this->getUserCondition($user) . " AND `" . self::FIELD_FAVORITE . "`='1'"; + return $this->getDatabase()->select(self::TABLE_NAME, + null, + $condition, + $this->getTablePrimaryRow(), + null); + } + + /** + * Updates description of the specific image. + * + * @param $id - id of the image in the database + * @param $description - new image's description + * @return bool + */ + public function updateDescription($id, $description) { + // TODO: so rough. change. + $description = htmlspecialchars(mysql_real_escape_string($description)); + return $this->getDatabase()->update(self::TABLE_NAME, + array(self::FIELD_DESCRIPTION), + array($description), + $this->getPrimaryCondition($id)); + } + + /** + * Deletes all images binded to specific user. + * + * @param $user - user which images will be deleted + * @return bool + */ + public function deleteByUser($user) { + return $this->getDatabase()->delete(self::TABLE_NAME, "`" . self::FIELD_USER . "`='$user'"); + } + + /** + * Deletes all rows with specific favorite status. + * + * @param $user - user which images will be deleted + * @param $favoriteStatus - with this favorite status data will be removed + * @return bool + */ + public function deleteWithFavoriteStatus($user, $favoriteStatus) { + return $this->getDatabase()->delete(self::TABLE_NAME, "`" . self::FIELD_USER . "`='$user' AND " + . self::FIELD_FAVORITE . "='" . ($favoriteStatus ? '1' : '0') . "'"); + } + + /** + * Updates image status - sets its status to favorite or not. + * + * @param $id - id of the image in the database + * @param $isFavorite - set the image favorite or not favorite + * @return bool + */ + public function updateFavorite($id, $isFavorite) { + return $this->getDatabase()->update(self::TABLE_NAME, + array(self::FIELD_FAVORITE), + array($isFavorite ? '1' : '0'), + $this->getPrimaryCondition($id)); + } + + // ----------------------------------------------- + // Protected methods + // ----------------------------------------------- + + protected function getPrimaryCondition($key) { + // TODO: so rough. change. + $key = mysql_real_escape_string($key); + return "`" . self::FIELD_ID . "`='" . $key . "'"; + } + + protected function getTableRows() { + return array( self::FIELD_ID, + self::FIELD_USER, + self::FIELD_URL, + self::FIELD_NAME, + self::FIELD_DESCRIPTION, + self::FIELD_FAVORITE + ); + } + + protected function getTableRowTypes() { + return array( 'VARCHAR(25)', + 'VARCHAR(255)', + 'VARCHAR(255)', + 'VARCHAR(100)', + 'VARCHAR(500)', + 'BOOL'); + } + + protected function getTablePrimaryRow() { + return self::FIELD_ID; + } + + // ----------------------------------------------- + // Private methods + // ----------------------------------------------- + + /** + * Builds the condition using specific user name. + * + * @param $user + * @return string + */ + private function getUserCondition($user) { + return " `" . self::FIELD_USER . "`='$user'"; + } + +} \ No newline at end of file From 9afed08714000d4fc6ca34f167990bf5c055e67a Mon Sep 17 00:00:00 2001 From: Umed Khudoiberdiev Date: Sat, 16 Feb 2013 15:59:58 +0500 Subject: [PATCH 2/2] added built android apk file --- android/README | 2 +- android/built/ImageHostingService.apk | Bin 0 -> 206361 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 android/built/ImageHostingService.apk diff --git a/android/README b/android/README index 43c192f..5ec5168 100644 --- a/android/README +++ b/android/README @@ -5,7 +5,7 @@ Installation: 2. setup android SDK build target in AndroidManifest.xml 3. run and enjoy -see builded APK file in bin/ directory +see builded APK file in built/ directory P.S: application UI is very simple, pay attention on code structure. \ No newline at end of file diff --git a/android/built/ImageHostingService.apk b/android/built/ImageHostingService.apk new file mode 100644 index 0000000000000000000000000000000000000000..cc3231367bf1c64015f60d3ebf6d654390fd4af0 GIT binary patch literal 206361 zcmdSAbzD|U*FSvGpmeu%cT0CkgMf5*H`3jWbV`XxccUOki6GtGjYz}0FOTOrp1Pm= z_x|30-nl+s_pFIEYt~vbv-WmSdIklJ34(`*2l03*iGqGfgdk{;lc_VajiIN#s|&NC zv5TdfrHiM&g}tpQlZUO%{QwA5lr$nsD1zGCxtKn|+B(V!Ehii;t3a%COhFn?@)XuP zpv!FZ1V!0BoyZtkqZ;QEAUKg~O zaFjQ4mKHhryq*5KjC2Xl)kVw$CDf&;#6AX}2KQ_kiU(>duawBu^-a$AS7ilIw$?<} zQEepw_RnY+<-Zdi(Wr+$(Ca89kCU*iF%|_9D#k82PmE{n+I|co{g}3-w$%1Ab;$MG zOF{Sd5*xc;tuxK@I5kF@5}+7iPog}$E@zK@d<;jziJC49bz3ur><9!uW*Vk)vNh*t z*qU-VA-Uz=Vw&k4g&ED>?|1Coo8c36L}yP72ixQlT^}Yk24y#24KF^UJ|of`v5i41 zZ?@i)p&?5-f|~oUm&UCMZtbVD>vhm!Y{SR&MV#T9^0J2OW%Gv1i`Psg7DS&8@r07jE;M3IuzG=&cdIT+?H& z*ycR^axii3_aCn#&5}S`eB0TPXFq@vs<8SThZh0TIky_)He)wseyU%>cR3< z!ZGTj$orB&-pFe`!Mu)H@?C-(MIUw%BA5rdOFkuH2 zHw*}*^sgR633$)19%EwY;9}~eZ)WIb?_}v>s&8p)X#T@>UL}q&iHYET9QoGZs$4e~ z9zu<3XiVz1PoYjm#>JsF(JAY7r(KOsueeOa@C}XMAMO}eoFZ^Z&fd9_6y4dGmwk)x z%x5dpGEa&9MZbldp(MTvo4V>AE6d}_F2N>9?mVQNE z-IBM~Q4`455X=n)bffsrCbgcU85#SEO5#;2BPhjBY?E}Khp}KOg*~N6bbMZvn0n@~ zo5b&`7L_&U_A2Z_iP6Uy*Ksp?=_%34^X!U1tE75Yiz#h~n5O$CKD_+w2~7RRMF+F$ z7M5dQ713=`GXsUjh@CNP2M;>8>I;P7CJp;O8oh-o)p%SX8M7VPny)&oG+6x*+{%$p zm6mHd^tcJmeHns3P~#Z3I6zLh;Lxo|QIgp?ccELq#DnkAyFu^f>GBB}NB(s~*@fCp zhnZmdj5O5`8*;7PcyYCYTsjvKaRJj(@uvyTKBo&`J!bYh37Q!^Y9cx8T;6DOwO@E3 zUx8a|xl&tT=}%4H67*r7@$;zG5nS+VRxRjTYsneRX=D;wZBIYBJS6ag0Nb7P(xSZx zusaX*f3iFIKil2O(9Xo(_7AJ;#$F?MMg`4+2~fTO)$GoLj^v)@fTYwj{ao4*DLhV_U%`CS!nmSKAL9ISptxJT+j z#UeVFOWpgt)xeA>`H!WWyqi~X?8F)`bKXlJjo5AAaq!Qb3t-TAA7A$^W$F3#!A!gp zsC)=L@~Xv;Te=-)2J1iQmNS|e(EmHg|D=D~KkMJv-qyk1&eYE3kCkU`Xk%mQZQ!M{Z~Ko6Uovx&CJOlVu1<)A`2+Fgv^)t8BJW4bSFE>Ma}VsAt&^LcS{u z)=Gw?kQW4?wKPdaV<0*PI7>2qBCc)5CNsW=ebLr!l;>L^%ZFyS>`}AU?Xt2p6@m2>6LMebOF+17Y|RX+J3xWnme4*fgiB zw~!+}+(cu;yaP&=N348f;9*Z!uvcfs5$ax(1R!m}Rotx@kjlByn zchw)+-orolhBnq7{07IU7s;AsL#=hHu2@>6pwDt_TK@5c18je5q-6O#^UX|kwITbD*E@5;K)IJkc#&$7s@ADWggJ4k$BsPc$sNAlR zHL2qy9$ejz?tPpB$efEC=NEf7cV6vfK_F&i5~Xf6P}!%+^p&Y_fz@yx(%Bx26S+3D zBesZhETb?Q)-`-FmlJ>JRNQ6c#&25j?AXSP!O>in7?QezV*GSMC2v#cVIN~jh_CbU zn6#C*!Lxeia-!|stZ(_aJ(mb1?ksvwv?eKk#KJDQFi^=pYx+*4Bg|`7(AoIBV_Ktv zpIyvJUhuuDz?8n@`>goLq8wxOhGx^n_~Nu|xru61 zk_^0gn*?E|le0VMemV!stP$WF!l%o&B}+T(6v^8+`n02g4I8wyLs_)kpDZ`VUc0VYvK_!UbiM;`Xc0v88Mf;b-(!|ox#@<}t z(8NUF#MIf?$uVQ~LeGuFe_}0!= z95Uh(BcqM$Kn)gFP*g~`PnIbD5*jg@;f|^bQiz~+q@GRf{Of4_NW0+0bai6s+d&;R zt;v{#&F8TwquzM$g5;|nclaMI!(AdUbzynL_CE4}X%NB53d}$rAJaHLmkC+4F3g!7 zYS}NPZm!@pxd?}up*4d#&0Tr)wvbv4S<}@8`YWVB8o7qoP|NU?aXTD)rbUU?)9P+Z zn-YXAnE?Z2PM4RAF0=bPH}j9T-sX+8OkRf0I{KoN5?XPV>Ql~9H^Tb8^I7$u&DVY? zx0Z^TtMA}5fg5_Zw5l=tU2v%-DUR@BHoNXJsTRMXTgq)lFk~^Ws(T>EOoc$9{J7E8 z=&j zEX_=vUBGS;qt>a2DS~-#cHtj{@qX=MAtBAe^ut?(kZQ3W8WE0gbxD3y!sU!`^&1V!~2laY0x_w{hEa<@Z8Y6?7qfUD=}ibm_melnk8maB24NdM^-)i+Un)#I zBAl4s^#~v!wEuDsO3(_qmF0hFq5P3o!0H;yICD+hP*|f)p^}lS`Yr8J--+NB{y6*$ zRO&WXtwdAoppE=4HShD-plF}G(F+TWqCTb@Sli6&g^I^9*fSFvobC>N7vpR_&gW76 zy31Z+1C@1>5I*9jVP^zc37o;Zl#k}J(3nflv87bH#mXbz+%(DV(c^Ckn`fqx7A|(h zcT4QjdQG}~&zn!Ms#t7mzU_p@GBz1;=)cRpWO30OpRN4j;wmh#kDHnZByn+QnBdt1!%E^^h; zo5vHf_lW9Vz%>nesF1#JOngsu@m9e;!uwuG>qQ*s*|?W z3%Q#ud92e8&p+LGIme^e ze2=Y>+>z(kA=Hnl(0Q5^rlrUNoF?x&bm>;?*7T-^4sS-81SO$VYXuZ282VG zaKG)Yk3b-J5QrOidBuWvUM|D}fxtli?YOjebuu<}W-@egHiiTt{-^=g8wdhK2%-V{ z69D<&Q~2*0;Hd)O4S-VsOh5i0Cd0(uLi&ZKqP<`0P_I$0Xza0 zH5GVa0|*4r0ss|weR2Y@4}c#Q1fm8xflNWpAZCya$PnZSvIn_>TmZ@#$k~D%fPd|P zdOM&@A82U^2ESx0x}r_JWYR*kMLhP83SA_0eQf(cmljEe$4dOzLfvk_s>%N zeO~`0$-i+k0VDwH)*g^tAIO;iKYajTI~fBKSpJx=B~Wko%e+YcQ8q?^&u>;^2A==> z4FBL_0`M~gxdSlzVP!BU6JTUZz&k7fPWnGMy8<#81DXPBp9!e717rq){u3A5|4+DB z{MTH_{zor=pOFV3`F}en43NzKc#|}sd*>hC0-mqxkJ*F$#u&(fHv@2q%m36n17#?H z9>I1b0q{?D1c9(YB0pRF;Vb{vn)e4sNr30CtB2$l3BhB+{+PKfAgkLCxsZTe<&PEo z*Vc%@jKETpfd1;eAP@#f3aA6`1Yn;4uQhNhCxEjpkdp*F!4hN*&>#@be{3lO@Br%# zye7e%Y=Iv5AaQ`--#wcIu#F*5P6GI!De$uca=+=&6wniRpZUWc|I`+|ul+uEu-^ZW z_pkFK`5`}8E)d|`3c#%XtQ!)b23+@hC^FZgY*0sEg7&=0(;IRiC+^abzSf2>ci zJWfCM_21SfnC<@`6Cnh6O#^WO@FWMG;20trc!JA*PaMBzfF~jV5&$d!gaIf3fCjV& z-kHE_6&_eef8OK4ync-Xz%*Eo;4|m9ogL-}?FqC3?{ttrIe0DpCJO~12w1M)6F7eP zJ>dfx9sm{qk^u|>044xp0U!>*2tY7^8UW(})&W2Q@eMHmX#g())Bu17;u*{>Wyz#jAOEq^<&{@r#s zf3omzz5<>dc(#T=Wc{;*;I#lA?T<6%cbWd&_pfUMY*mpTek%HdyD3Nw&?@-+2k%nw zKkI%iL;9Pgm4KdL%Y)xx{_Y2V#5kfq-jKkWvIAP;{Eg4wW1K(tfcZry;JEOgy+RF; z!~@U+2!#GOKa~OI_1jyGGjNiE_hu8I9p<0xCJD6oH8%XS48QG8CjSz7{kbhF!1s@x z>z~I)16qKi+y6W&BqS;b6_6Cz+J7W4jS1v{ZT+`0paKGt2PF4P89$Jx0Psih_@6AW zwf`x>|D=E?6!2>OU+~KNpZ@=e7ntw=F4ysY#S7uT;wAjMih%R_&*|4W0^c2gGZGa< z13ZBv@JAfr4?O=Vf#t6PDt>RL1myp$*MI8uTN&79Bmh_d2m=83{h^cJo={+(U>a;k z;0Xnm8BG5yhx%FmV=mx&@Z`Ytz;XPeJ@EKJgX0)*J-8e!uL1DfOr6T0IC3V0r&!78Ne|B z@Vvmj4%XY_pES4(OoQV;a31V)U>fNs4fY!_4gNv}uK(E&3gsvLvmX@dPx@y+D72sS z&wfzoKk1+SpfG;YKl?#}*EX2{&wfzAN3kFD&wfzYKk1+Spm2WDKl?%9{-l5QgTnhs z|Lg|^jw!)*1h)hG%nzRc8vsbZ`_J#?!a&*oi9JvOZvo4L_?x=|J_7M$9AG5ytH=-j zO2G5K;SbjDuLoVAPfLJ9|Hgm0Q>>O0|5KOPdkF$;0F!1BT)W7H29n7uQcIbXrjN+ z#DAfm{Dmg@3r+eLn(P-Ee6{3{@3~{U?OhK*H5lMt;HxDjPKNG=MmDC57A6js%$COb zHioWt#ulbdOb&MD5lRYDNRRNr8b^|m7FPkD(qO=Y_4)juRtf|HzAcE0sCmpDWO>Hx zYWQpkZDqB#-<{LBmT9XDYS|3d*bL%^r=qeL4B?}vF;L)9y^>4J2uYW{$7Q2Xc)J;g znVugRI6y%QNyWg44AtY|&}N|BAUvI7W3At+z3bywd1LGT^djqOO@NVW5uS{c*7td1 zOWBgoMb4Q(=lKm^$x6wo>Q(72uEgy#+`@Ww!JGYBg5>8@_|{yePU+g-%uNf9cTP;1 z{ayoR$xcswH^)ney^r4uHErd14RvbycibJ=-xR4>O3OaYI$K|KF6z>g@2$NGlRik!k{MoAd5&6+?6dP>A0Oe zS2EPYa?Jdg#JYUC)6WkTT0}7N^+MPqW_?eUu9DC*1siYI1jea%M&jr@(X}y@r#%LLj$2G9i2y=^O#qA7zFkEXrGIXiFE+4Hme;5uEx?P!6jD{uRap;O!yR=$5xxh7S z$l-U~oRlZvK5}gD8iB!^s?Yxt^VH=IUdA{@(l)Zb$;~oC?nZVOE5+O_9Aj`<7-hx= zZO$q|tI9I68rxXUGM%$N!hDCw`>XA6Krf5KbuLVv&&_wN;NuE6-3Go`XIH^Yzo=v@ zulWA!7bAn|9uqQ?*k2xFY)>GhOqx}3eZVllTGsO@-yIr)gv=BlPfhL8nmjk@H*uzL z3?8MOw5Vz@);e%3^vA?G<}B=05qKc<$vmWiu)n2-*e)%}**)byqO;t9N+ zdllqMHJ6>xKyO>#U&l)QdH}J0!f(h(r@{{?-ZtoFO#)f;!$x zgT9H1+`PZqS`%@)Hy%+*VRfjQ@jDUis!7Neqzd^64vqq7+O8AGp;L-(*+J2Y%R{fj z=B+^uvU$ErBQB_Pl8Y;&QtLSDHM_)?s$s0r3?V7kLqv9ZRf?ELGIfzr!n`$i90)W4 zDa2#AE*YzIQSzLnm^{6f%&ja2#;EA;Agq-;!nQW5u~o{eC6fvfdW&&5OJdALi-^bM z^2T4~#}A?r4C|PNtZtu~ysT{g{#~FE1@u*j%YSog>)_L;Nr+0WQLpGaG2XGZm;1zi0v->BS##nn~hdt zZx(E3t(EA}+^@Wy*yn!46&|eNZDSH#Q zF0+o5nqTZs9n= zYm2eBjm7h)p$%7USvsKpKm}4c%ZJz9pB10IH8v`bC_u%KGGHuKm|JSk!=t5vij611 zqJc~9Nk9&4pysk1(4z0*4J@(>^6I=}sI|`UUhI1w+8=_ErH^NB<%U>R_BxHZ^Wbal zecgi<2noB@&v+rH(bwfJrqQ>Ghv!zv$?iVkNw18QdGBY!Hs6bLb*#xK4@*KyMp5`K zKUV1)pBZH7SO`lD7HmVT(g|^FMADp)@kSbm501ReLq+eU361(lRN(4hDZAj`VfLt0 zP1-nglzQxCyC2_<79iTb2s<_Wsw4!Ln@f@@owyUU4tqq{eAu#Q2g>m+LYPcCPSsF& z((5h&{BLDRaql?_RJ?%WYES<5LIN$4o$AQ|t|$+4rAxMsd}ORWTYRtoxTdXxfV3`@ zhcsDyptv-DJ_~%It#%RQJ4^$Z0mrI}XBqhD=q?NqM#H5=R7Y2@a;eu^#d}$}1SP3T zc&eMk-y?Z+R}52}8DnydZnPW@S3-ZG7CedI_FkGU-#hAv+9(K1U+j##n)n#TG$^1) zkf&Z&-_)R`{Rzc}NR#)TsEXOIm7Z}@YgPPfB>HO#5o(0ky@X+yOW(+?r_*vbf)}p? z9tXR~%!Q7B?-un}F<|^4o9rkPQAd|8beT|3I<{$NbAdRhC!u7EwNVTJGxk-Kvh9`}RYQBr~M$*I=ibBK(b zoQlsw!^BGhO`gJZa0LfZ5ZEacvT2%cS!$aG=4E3xT6(Qw$SDP2;@&Sp-nE;`HWSVm z30K5-o2k5mSqe--BU!)+Ls{{!q1h`Sa?rume#2H@73p`2xnY*wMt_1eKb_m{9LW<9 zR&7uuIsmUqK%LwEJ+$-Trc?jo{-V?G{xK;RQ5IB_!9`0*z=DtA!NvTc=NyvD1gii(2@VVRr&$PrP%dKYX?&z|&kBY&m4h zfhi+bc|72F3<<}4tTZ6OyG#@2VjC^`z_@XEc-RQ3-|nr)&d$D(b67F=vgIWWc2pLx zPh@S$2(e5)WSwuCir5JA=O^5BL8*IWmg*6&gX^t&N~@itKR>q+Cn1z@UsgHwsfmqJ zL9SWrlz6OFo($`%URG5#{@S`!WJEY>(bZJ8U7`k8ydr#y&PGaxGS3twTR<3gF47hH z-tJ2%Piz%iTmgkFyb|)5YrO30HQsHP!~lLrBtPxO0W-{-WajqPPV@Fi*P#z%gdd-jFSy>r$&ND@>XYXAd3xhfs zoH7Rk=OyYGw>4|qbV~3DKB&vtAnLxB6QRlSM%%c`gN{YziBu>?n$)aQ_)1lI`^4>7nkYiSj(ihNUr)>g=UNP8z!v_)~D1n=nZ~7 zQejiwW8RNdb($)Pvph52`8NS@#M90z3n(K`2=EUC?J zVe&;&r>W1Me zN;E#$Yp=6 zq)~ve)>foPKl|xHhJy$p(4%A+W!}l0NA11s!Norhe^mrqKLM*;D?u2Fo86%~!c6hv zt+R|{DR#0geOquxUb*a}Ovz6s5jsk3XDeY(K5IoC3tXKYEqS(vkA=?^J-0CtYyWV9 zEL_Q~?0tLEmo1uK#W}I#x8Qu1>1SzWS1nvD*D)_&+9IwtCCx2j6@;`hxpJ5 z9mv8{SSafFsHhaT> zTwmMR6!i8^2}%r)?1Qhn{X=EFN%iroJNh<EG|BhIVkzwU-o@{sn6s!AIJi+R#g(P2?BG-c z9-$M`invW9Et^6KlrVv2?LLt$W}xdwm{(Gv;%KAUOwfR(Q$7 z=@#~q=*^QP^LT_$FNlvQLRYL$MR;YnJ}PK9j4TbaaxEB$b((A$gzmwqtQLxNSd%9x z!;^{>@jQx#&WDb2?KVoTGH>cSW9LL>=18~33w+nt={1G@nOI2ClH^%iMpgBc@rW>Y zY(SU0%xW^tWE~x&)&{mAE6LQmgiUtotk|y&%yY(7IA7vz3kxBQo7JEnf3YrDKU=UL z;Az&jU$`|hB64)uL z#g79a%eaD^C}bZ6m&KzeQWT}*RxHJDecH$GQ`ge*Q;j%pC-%{etS|}^ml~=J9U2Ln z_kAw3;T`JD8kFgJ>;q@bIBX`~j*ZS`lyOc)70D+u)p7f2!t@D3{AuE*juk>tPkk+e zglcBPHxxvBrVHcfzJO}weY%kn*A!ml*)}TS+^Zq;-X}{p+ue;ZJevacG`02m$_yS& z6+vo&a@Cp56nR(#I;BcHG*Vw=IiXB*RUb1>>ZCf&kS}F#90*Mf6S#Y2@z!=-7D|px zHdQo6GYiP-Qf5UfQmrk&d_)Pu8(GS!Ri~9fF%}#{Ma4;^azIHk^SJc7=-93YWihnA z@Ek!wPKbHx!u|2m2@j8F+8axy=g9e`?TMc4I%)d1t4qEoW%SNl#cuXP7?+7WGHI0r zDrNDq31-(kysG4s5>FvZ3HhfCtI?`)yHgn3_ZMeJru*qiB0eQwN`AG-LQBk>W}C-jbJE2~Y1H;Uz?#iQ?-h-*{tbFz2 z8h+dYca*5uq?ED&PFNLl4RKW|RcZ(b7*Ml`b!5?=co??F0Y*ZvHtFDcQAi20EbH|a+Vqe~poSi<9E6kvyhP0a3umq9!zL0UqH7Yq z&!~npLWL75dU9eRuaT)C41r{DHC4=l|{sY#HG>CRF2cx>j!6-l?yds$s>Bh~Uu zT3u2HMBpVJaafa1Y`{8VCQ-45*;djS5qa2_$2Ev{ z#6~w&V)lB@Ms`@nvna9{ZU)Z6CBE+J*q}I4>)N0y><1?;G8@nL(uDZCH(Lhu{ ziPrOp$k@D5-wjq4CzPZx43<%?!k3Fa^$Et*G?pP?9n}h|8WpF3OWJ<+h;(k?VtiHR zyG>Jwq|Vl-OH8`r7A~e(R}Se1W00)5xjD7aL-WW2AG@#HqO&st7mRfTDK>HXJt?Gq zt+8s#NfG{_HQH-cxtFr>Xo2sb^=YE3dz9tq<)l}WITWN-qPiNac}N}A=5%!|D7B3( zImI%pNgWGi$bu#<=Z4;W#E(Ma7ex0=0dA|dbwCpi`;wFZ_P-bg&ru< zyH=K)%&M_jbq0*eL1oQKNpuXdvccp^va39gC`DugGZ;Nxli+6Zf% zDNeu>R?fyx6dM# zBuTXLm(pdg;&*YgiwkEBy0KA&UZ(ZsKJBaYUgx^MTst!RDvg%j|E1N_C-WNXpknmQ z`D>eN9~a?{^TX(ovYLcl`(~_lqx}+bM~Y`VvEUn+Xulo$3tx2(jSn3;t{mO)o$dtr z$eM3OaINu`2Wq$IgIkg|^=GMrWsF|;ph~hD7Dk}UCu_4O2jwFMx2^a% zTaD7n-&M8p_Y}tjy+7_<;ch4Xes&H@?sfFOzrQ(pu(I{^ZRXY|tB%aGhlA^zdc%dz z57VoOJk0UJ7BAStQLv<*G=jr18NC-x2Gj8M8~MB!QSr-fxlSlwi7nIOSCb+ce=zHb z7^RIR78n_`c~$=rOMQ!edzS9Zc#Fj`F!>N>a)0dIJHw?O+KQRB2(z)(^lB*Rh{0ab z9H+&|ikyy%4r2fDy`qFTVgap%4j=82l!TQ9(H195-++;&3njj}ZOq7gnTQxu)fq2k zOOh&0;HavrwI@aUP=~;jWTYak!ZMp^6{HqfuP(|i>lkdhlz2+H55{rIv5ffI}Wb+6KF4|0P&p8p~N>ia<%K59%1`{gcUaJFxhYJS0?Pp0g2Ev{4*7L!AkGij`_<6$P^~K zPoRQNr-gh%`6_)0N>bz4x$VQXS*?v(bK5Rj`5PZ#_;ugA&gV8Cb=~tQ493ju z!s;oOpCA+FMK^^}*LsA9LQ80I6iUi@@TGhW*P7C|87?e&a~1LH(t?!x2)0YPj9Q$B z;W_3}iygc67~1{j6XGu2R}6|3rzrw+J2TVIRQRM6M?UEeC`%aZ$XcKZ*VWWGZ3e(S zxillUarjEG6n@mqqcR$vhv~mp-`YEvzw$*zI&nJ6G(iT*5FITfv+^3y?Rf39R97E0Q_(adGz{E$+FNsJ|-`3A{3d%ru{IzUM8Lul*q^m4s*N~ zYRvh%7G=YZcfX!$zlPEI0O7XO6ja42&y++vVO7tqON-Hp`#lvW6-8~zDu%$m17U@> zMvw!ML%y}xNt};vn9Df!UEQpVVOS+=1ZngbmvnhJMQoMKtilYFi)6C!BTq*c9HAQg zn2-1}8$%plQ3RfC?67J{r7B_3oUccC$4Py_CTKupd6By^eZ~4Nlsk2*_Pm#fX9kf6 z9YY~$@RBWeWXUz(+^y(4aLYcnuehY-^OD2x#FQTA_($L?iEd6laU-qE7Te_rCq~=z zu(Cm>SXA41X?Ph{4{3D5&S6cx=>+$u&pbq|RS*U=UEW%%8zr7dBuW<~e>jJdB^VeQ zH$J>u#8tG@+u)w+45=NiWstW%)v9s5BiVRQ9Q=v|aiF-coR%$pe;7sZ(tx?jqX<-! zl$7LLUq4X2z^&(ZU`x;nUnN(;K}-KEt#G`)7Z^3`ynjha{$7v{F6~)ix&^y0rF1zA%vTgv<55 zq(|K0hnnL~>^J3W_rnFY8ec3T)i~<>s@$FSJ={S{D3Q9TSRSNME{OpGMKCNfv#3vtS==AZm4UbfMZl*Ro`>x4+ za-^vC5@~s|Fj=+3CeeygwiFbFA<6A>NGucTUUTteLkc3$do)lEG_THe-0j%kXrPna zuP%1-B=^X(dmPA{I6d0YOjHlI+8LYmxCZ1Sth9CTN9={?gva;0X(Y{;6n znV&V-etaEdMP(LlO60Xo0b zYse58qA@j$2-Jj@@%p$plC{>`Ay^61Y||yYXN+UtTzM>QNnatva^h|*H=(BnOZ%%t z7Sp4Oz9tkY&B`xHgCI={$JyT7CEId$-2cSj`FwrS{T7?MV-1SylS$IXfRpj{t=3&n z=}|79@3+hK%d3-Sa;aFkk4y(Om{eTbYf+)0JlYQTR&T)uJo>gIXrisaMv`3ay6mElW z-8(f;v)I}J?#h*q=kC+d@($U;n3I`XmgsmAzq^ae>E*V$A`>&SqJZ;qdc?`-NwY#( z39MQG)@&yCR0WT49RDdw*wM?21*8^t*xFY|hQXwtc$xyp8W0j7vb6|}`=8Rr7KC%c zV~s}7x@rdI(^GryO$6TLguM+xLjD%zb})g=!@7*R-nz5o2qnf>Sz>QOy^&vznrzXq zoApGX+@5aV;idZ7w`(y52ElYHIP18ajN8m3s1pCD2F*|k1~Q1ShL3NEx%-v<=y6?l3~cVb7v+j3O5QmLA2W++rw9}ZgNv%VS_Oq zOhn*sIb|ZxbpIk$6NJR)##&{J)7&Al%2TXf8A9DBRZ@a1#33ZeE7)$o)WIG?GPH0p zm3ueBEJwHod~_%hLZCykee!~AcIl~(yWvCrz2W9%0dc?0=b_JSRh~XeT+A9qT zn2xw>Rw0Q8J&I*q7lb7w@|og~#D)_UXw9H2GE3YoppN#4O&Gn1_}msheOV?ErPHcb zkm{3~`b@~*=45xO{dI)U<9fWg+8JYTaF8Ah%Zv)hvfSIF&f2dC-fr)f{B!2)mgb!M z3UbqZE@xuDtLc}upRGYkGcz$0&s3kk)&KT*LG*cw1*PQ;O_G8#*GHoW*TBh)u0ex4 z#El$1Hr=3ac8k5S1a^5%zR(!!)5cIK8gJF;pYh*bE>12|=i>7DTz{LMpP%o!y}h+a zq);XDtM*8Lf)KDR_N2+WRt5Q7HY9zRaPxUtd#z6-FU>Xpm?-PNFDO?zL+El`L~ zxM9X7mX;a*?ml16=^isMnZi|C#UWX$Ly1IVx7f>rynD{>wYdr0RfV8K3n%vDEn|`eE8qV`{TUrd>tIBF0?O%j@OS3t}?1dNs{(TuqBGI8uq8R zJ#2k_c^h>a58V|N*_#uU1}@+A6K+(nbzb&DRO}q}?xy&zuY`5nTrqp!KMW5K6T!y1 zb5MDJI>c|iW%ygM|bt_&Zmg4=C=edj>pEv z&cH)Qg{lML-07e`zCo?TMA+xiEb~%KOw9iFn!Dqwy|3e} zr#a5|TY=xq#Kd`77n1N4%4plI20i4q@7&zd_k z5FL6~sNKPoKQ0%^NGOO`h#Ca``SuL^Qs^=XaQO+0zulg(`R{JefbSkr{J1@{0!m8* z?lNtGSBz%&L7HWB_SB0$zb)M(-iyVPdAzv3S`V4Feg(q5SXJ4Dv6MOm?FejAI_M|D zWLR|2%Fo^$z%huzs9?ATpwEVr=|mRsKu6EDP&#HWGk)$FtQUw9&^Ei6cD~>{@>)6| z6pWV7GQe*PL6PQP(re$!+VZ;}alYU3M8563Gr@Quh$0s9M58L zVn1{CJN`r-hq-85adO7%w-&>VE*k#ak?-Dt3~i1!(4ciQwEm{O&&B!p9PGxuDe4uX8rwYlX~BMH(Ox{)hA1+LrWk_Y|OHN z-9hoLewc$p-e2tW>%2_|zVhFmUGGlpO|Fkc*t)TGEKtnjF=Dw}EE<)eCD(n*rgpJ^ zog6H!l0!_6$cbJ}p^QpWBwlI?r$RHkc-H#95M!>&d?Y8r3wfri%ik35#HSdZ__@MP zeiiTNW{iSX{V7KdI~*N}S$bMOrW=3g7fw{z0e3V}@&xHsPMr@l!n6{o;vA4N42A_G z$Z5^>aXz@0lLAn@F5B@ZnYq_J7^)AaYKqHhsf{H;71o+5$PKY!qEngBEwQFANFY&R zt8ECB3q&ZO$e4RBD2qsz$JPlcrH(Z#!WifF`<4(amf1V&eI#1S%Pu#+b=p34`80KS z+wAw?JEA)2vCSt8|0tX!lA;4APbV&KXQhcLU=JOJR2mf>v0FTiN^~lo?e%^OrrBUL zb{Q^Su8J+Tz?=4q%agSkKA+k0?4_7`cS1+i%_ES-k%8PKeoR#9E1$t}5X~1diRBQr z0pxR|ATwKplEu6oUhxD9t3aWFr4BCB;`1 z);>7>Hpuc*BsqriZ1P95Opro7EF5xkz0q@;GI8;nef}edOL5q{=k44$m8wlT9z>d# zN3lNM$3ygI<`0_}>=;QBb;4+pkIs?HmHeqlQsrx0FSJ@FFUH0iAO#HPCmG@ggF={6 zlEf@<58_JSr*8+u5zeb#@8`tD#>I?i25Cb7YkDX|qJU80*C0|&WLhdMXZ5;9 zflCi-ey&chVfDR_8VXY-y=CSQ54JJ_EZzs~Q7e(}?Q<3Rot=i_8r>?T8j)O7`@Xom zwd-p8Y9cAAgJ3XL!}Huprg)WMDEUPihk3!c5 zBcY1h0|ve|yr?PZEfUw-{`j#MC!InI+dDQ0Gc{V|1K;yA@k2@9z(q=jiGEzWG|7Ht z&B>X#LhX-EzPlzO+^S~tA zqf9+G=O9KY-d>0K)>n$LBYMjg;YS6Tv!IR>#_fQOV0aoNRH?ZbZH*D~7fWcfDlJaTt4blfbK zVp))moh@KZBbSPx7EHx)I702ol4}|?bkdL1UT3Oma!SkawJSE0gFukmPR)`_N6jUQ zw3G$aA|LV!+q%05?X({;wIVjg>oFqp;F0#FeI{^!(C-}QgEd24u`vbPi^ayL!|TK7 zwzN?uxP}uMCP>na6w<}ECb&l1kY72JAhC<17$#ETGv(pM0(eTE@7-sZ3i_0`^eVP^#a5KqYk^ zyYdWg@X_lOSDkc(G`i+!MqZFO+Xu_0@wdnwbK>Hpp|Bsm9FxiTu(k)mF!ckpCA;z;W>Y#Wz$ z2_6%UZY+jUSqq01vNEOtED`+WRfO3wF8G+Q?9aqi&|uMGGNg)jSGcfb zq4*5rt z=;U;eIX5>W*VD7FB1~B{Ue1C67A@o>l}f$9H&g77WS66m2d>amo}X7JKiQA0Zm0ivcR=eDfxD*ABTP;aiTNy6s$g@aRWSbv ziI@bYNb~&qmwNPqoY(YrqobyVl{M*^)>V|P=%f@hA@JC2rJB1w7vrf1z!`9S8`rsI zmZU7Ik*FYMP?s((Z@!om%`DS`DZPUhO4U%FPk_F_(X=DAKc7|7zRz~lk~K+DYVw3z z3U)_tLe$nbKt}_m#RdohPaT(!+c_fT(aSYzZ0X%)%EO81GDLzYMH?!@6ZX-D7(<4J zpK0mjlAumEgfPPFX%v2PFHA8$f=%|4_1NIeHbZG|_0yKjw$9G4;pTR;d+BX>vRv(T zphGUTixb_@p_{Q+&=yYf=nIDoW4yGYu}`KvKbE7>mjXq)z)xbb5@fA`CL;>!i;Z}R z2Ln$pJe70H-lUIikK;UCKk@srwB%Q+UN#KLeb^?rSpUi{c@W2#h@cc1(FhNpb@0QP z7)Rc&EP8{{-Yj+nb<6gFk3W+2p(Ee)V>yo{DI1ByO5OH&6wiFZhkI(P! z%u711HahuvxwzcgMlBE*-X`sl-@$Q5Dh*r*pPictFw9pV`xWznt)Gb9qF-s{IJK~k}Vf*>7;EI#*#N}(1b>&w3T?;%MK z(BpoKeXwik<~dhiS5^$qw&P;4$NF8ip4|6qEZxliNWC@cl1HC?Y$zS4H?#y*bfiCB#qA;oEfSsG{FBw;}W=-z42);`M+r)*W z`Nx*92~qY&2oV)45V0eJ$)~W{ish5LQ0)lADUpN=p+rPyVX9z8Z{MR`-tdpiS08;W zJJ<>j9xbbJxZ&R(CS=|ceoUuNPm_C~LcG7DwprM3Hq#do&*QGtnT$}7(rN(O6%JaD z6X>iz9!bS_BX)gu#UX+cF51NMWC0M!N>|k!* z>>+$|{=CTWV1R%wA_Ra+jb^8aWSB%%T~ z3-fDY-J~RFv=6Qr)HrY$SyARgSSYRx_N8dT+w{cBuC7fc#dMQJac1X{Z;^A$^N)QR zpj5?!g4-TD_y8F`w*eb@j~3JD33Y|-~`Pyth>Q$OQ&OWzwK32)TOnli?v z$V#Oms_b*E8o#uSyNhCh&sfx~_XeehNB^mF%5h;p>oWTr(R4GX^7|8Kk&v^(fi{-u zQTADXq~THWMy9Jf@LzNS6@B*;{^7%?8=OE3PnS@CBDgs*>*V0-YT8KXxSc)-vZC)( zWl*Wc_@@mq6_sw9Er|&s)l>df!;2WwQU;hRLhaZYI0jEXENNbzP7_)k ztY7BMnpfit+5^GIq^T$85Z%&%HqRvMS#9d$bK;;>HZwctGl-;%gC%}EK|^cXcwe1# zF`BTnv4SB~Hqdzp2xI*OxFE57kg#P(_cUQ`9nLNHDT5;ceHnt)}71p`HU^K^S6-jc42Gl2c-kh?C zOB_blOWI`VlyTj-F?jL+idphhZORlzU+E#?euaUa!myF8cfKH}&Lr2P>8z({e7rr< z*66!i8%K_(a-zk$pq6!!2g*@Aui=+YKKs2zIc+V1aa7kUuMG`~h@PXC2c-s&c?Zry zq&!A`^YO^e==K(%Q?zW?C;y^#(e3yzOst=NJYwDO8ig zA9R0oDAxR5KJ%lr+1+k7J`SPKItQjA7JN^q1odaI(ZQho-6X(C9zYhCy|VVlN$Ql= z+&H`OxB#0+c#1rmg^OL)Vm;KLqZ?g5hAKTKHa2y&vFz6d8})RW(*?oOf3kH-#ci6T z8|MX?<(y`~dr-ycgZ4;z2n(UrD9eT9O|YluXVQ{Y_{o0~INc>d?>9XG&kt*PTb%AE zv+UwyE3*hGD4g;`@Uw3CKv@bJfwOpu^roXSb-dwejWZ?sO2ur`daL?ZwlOgxtSaHcn&#=o8oyCvVP*4{$7k;B6Qa zRoQG>6(`+p|Ak@eqMe(GMY2dFn90~^*<8Bc&`vhXhNWt=*%P*>yB?C79fQtF*fQS= zbzyO?$k4t-r1%nvFJKS)LnA$F0g=k?1&#R`$!B&tYV2e>59s4W@O#~L#|)p{Cl)qJ1Ab4l`)Se z`U(p=s6Tt^q-tO2^{?P_Ta6lpB-HQ)PMEix`JFby1(>|YAG$WGUTU8gGeTLoEEU)y zRIVeQ?i1oP5x5{~$gFLqn10tV>$Z4RHymu6OX6SnC=!d5Z~#e4+?9S15Cdu{cIMxi zyQi~;WhHCSsXH|0UD$y*SXfw|A4%VD#v)kO%jgi^sHAKC^N_ImJiM}i5la=KVj*#6 z`>j&-ii1TxV?na`!f-v=Ac`ia*8e1{)W{w6z&JydP?mJvueo{+zP1kd?yC56cm;$i zaf()Xc_!P7C$Ro-DQc?B9fxtsfj$0(010gQ47yT8d?eUh$Z`PU$TUt`)3EnBj-C8` zJ3aI4jPMRR1o93J7V&&JiQotp?PFX_#>xF8_V5Zvrgx_% zooD1L#t!EXd9tKA*mZ6BVQO9IQ#VN%pYSd2`_pW<>L0^fXsLG)g*p#5c-;woUx!8( zN`MbfZhSi$5@<{(p?KIe#3$UC;&3$tyNjJ(^sR$Vkw9rSJ;PHd;$WGvy)bZazOOCO z94_X`usx^gzn7#`X~_MZRO6Or>Bq+uZ>7`9*)FH{O;+|(JO5Tq5;8NuK=MC+yjHKW z2PUM2QPWFY{;_5-D(Q!dwz>D@J$wD=t$B(~=c?5&t<^}%v58<4^Gx)@I@9~BZD4u0 zb2)W^SfnNe+0k>De!H5#h|naYdwR?TmO505bowN? zeVEPm7<+Olce(=qe_%tU?#wS;Tc-b}7DXaVN}*mBrnYQ*ZuHsg(&cE}4t@lOxo7)~{&3Oor3WJC9%P@jcMOcX)T0Tc{zRBAuVq=X!DTwqBcQ7BP7 z%yc@JfU3!SjAjdwD3>yE8?}7CPfmx@ZoMh=6)i^4EXp9(9%NNp`77e?A-NTZ(n8_F zd)2W*Q-6FbaKZSXfX!w-+11q6R+R;x=4mFZRR$%@TEGjwd_^y~mlOePpGiU-Su(l} zJK`ojb(QtPd1IeX2g9`OtDYkmoufH@-!VY20?kY86g-Y^tO6lr+Vpy}*)F?N4aE28 z!hqZU7!zXcm<;x8fkAiKVmDkI%A>m0^LrkG-YPCndsMd!MkMUwjY}c)gbIwY9|^3J zspuLSFRwbuO5Rx`TYl-WRjK?wq@T>GB3>0Ks`S4~1-P6{YLS*XyMzl>GWxc!<7@|g z_pzCf z2%|uhVa*ayDjKt&Sm?YwMoiZFEHYpA=O;1Ti)r6nge#iI3rGlq7g{(SDxl8nXDGw?yi=mr;CSSV@8HhRKDMPGc|MaS1A)! z%f<^2!QX*vCPGIRJjUMV<)!9=pU-~@Y_!{W4CrTep>WdEjK;Fu8Y|m#!f4x>v)0S0 zVlp#f5vS!;33#fY-W28izt?WA&INzK|GQL<{@u-wC$w};PM=xqO)_yANV)!=GeO(n z4jP>wjiLep)oMJ>?}Xo4&kv{k5E2dZD%cLz*6VzWf((CGUDA^>1uo^ncXrw%#Ypsg z_FnmC1pfVuw(-O_5c+qL|2tp*s`{2bMnDYM!=2#+%kin0zq0@(67cUlS!)P6t48yq zlyDd9>8Sa34Y(@od7ksZu>Y7%uWiee-^$(G%8i5edBT4yg>DvfJseFs32f-)jaM+( z^bkULMEZ0Cs$jqMTz^_=5VXQ+!Zw0rX4|))f%A_jqW=}(s($KpwY)qa{7!+k-RK6j ze3L$ztx&J34?O%Jy1@MM67hb2nhCfLg6_V37*C_U0ZsoP=?3}HJihC{Fim{tdpLLn zwEo{h4^}5r{37QM7wu>N0TKM)6avrxPYi+K&w+;jTj|;V zEAL6?#Fmf2Y#crjhdl|kN-C92l<8PDU%IhuJYSSeiMdK>hSEV+28WIacNhC6`vO>!L;_ZV*gwReL?#)bgm(qdVZ7jL0IRWgvkF zVQ6dX=<`i6MGX^VXFLp6d-Le7%Y8gSB8Gkhk;QYSxEf^${EL{8uN?#dA9uTVBZQm* zl%TiUF+Z`z6)9|YAWkC*cKpE0o+kQ^850tEzla)52K|A>mT2ZV@ZjjC~=iTOP!b0K{i>dS;`=_1e^e?em&guQiB) zg^~&Xb@@CG%al{eFZ>C7kNNLq8jUg6v$Cefp-j8_=h-dIF~!Qtz@vRsr3j*{NkbPHije`5H$5g#)pq!zCjkC)oK==OOTR`M14q4MBp2=DndbjdEr-w*<-JDTNWO5pt%%V+9X`OlH%flc(mc+?^LPQ`Rv8JBKnDCZTOWbS0{f#zt7@VsFjHwd?lY85K= zTb=e;&H~-A_$5LqD#QXPU*JlfMD}9svR0PgFEp z8qtM5VW>xC$f_{#GUps?!>DKdkjoeFMUP&tHqxe3kg;};dCX!3FyvIlx5|-@I2Xp1 z^@E(Fm4Rl?_E{m zQ1h7LsRo&qcb%%V{zH2Ps7ZI-|GZe=0XyT)5Ah&>u(Dq`!&Ht=Vur>o%aIq0P^I?B zrDLZ5nXTVrYHGGiE$a@D$yeGN$x8@_zOt6(#mM$z=Rn*56nIz;B16TvdbMM3Ar$nG zU=zO;3DWg zFX-ab$Ct`8xLQyA3IJ(Od_OL|l-{(S-ypG^;G&}7(560_N0@&pv^qt6_V}btj*hwh zv;Ue4C$JI?#eDTcgyHj)FCk)qJ7dkcrP>o3=3;D}!{18gnli_N&1Vu4P7{JkB=Xv*8?Syhq$aqxZT`->M*bmwI@VqE#}>apouX`Jiv zN%z;|Lk)N!pVz;`A<+oLnDuyYK@!m&1Tc(7mq?J%1{jB4@z+n8-8oA|Mh4te5L3`n zylo2zhHhn$$Jkcbe2`8JuXrUC5-Ajd&U>Bl-!V_&y-;M@4V!Za2J*B<}Unploxk{@x=DJX&K80GAbNL%GUF;?`NOAt{Q_x+9 zz~Xari|m{gPy=(Mq0Q!7!^NwK@TH0qJn(Fhw}SRD?JR06idYMeOx9eP1*GmQZEvbD zY{N4c{k5iW>gdw#OBF;Pt5Io}PUciUG^);$j2Pmd1UQ8~S>|leGpIICrwS)ck$eqG zvXD&HaDj2ybNJ2QJQG9Xo2CUR51D5rDE7#SJ=GEcXjKXuei z7wD}YsD51d^rs`+^ONDoL6y6ovI$c{sU&d1X0onM<}V=pCD(Ld7Pufk!cDmFF+9u^ zKimlgRVGRj4oxH;gcF%Xjdg|)xxE~l!1Fo;6}U?f7>C|@N31u8rrUJ$usam$p8bK$<9*}rV{2+LJWm2{Uw1r8aSC> zHG~~A_Y<%l4)(w}aVD^6AYbUxq3xT{AE5&WBUc8Js1Z|zNfL{VM#cq5}2EyD|9hUl%HU>x>_gg5$)Cuq%0PYtgVx5H%9e)K4W&@hFuAcD;Qz< zU!LcM2p`>i<9wY2Kz;+i!!x`6m(OK!4SKwesnz zj}ZY$0=v0aV0A;>ST342ZtByLL>>Y}6ASM$ts{pMqt1H9MnnQSNn_xpVDkbiTdWt; z&sC(tMuL@IS$)C=iE{>JJ>9I6T<&o{9tsnZ-P#vdE>g-Y0~yM>C|1`WS^S4Uq)eS!pi`NMY&e9sMhA4Zc%rHISz{*tXWW!rNeybF5n zZ4&0_!343)db5HQSuo_bIi6noq(e!**@Sg7x7)zCxDgS%9GI@xuAkR#U)E|nG}O)RfZucv7GFzoxV4~T6XI}V;Jt7OI2(fB0|riF%;8{5`oqE{_d zQHYSYOj1biUh$BoWP=G6Bz0PJfi8n;8Gz|1@JAeQ?Um%-HQIa9k{s>i{P8pprz4z+ z$_$}~h?bkAK*&cW9^a6tUnYdx)x7QQbR8U!K< zX`XKK`=omhx`wf33-GTbBH&lj|LFhMFgIDdee$b5)Eb#sO^7-X00v_!BrIJEYPFHb zrV~m-q=Jm8o%$aAfTTgSf^cMwZSWwrTsSU-j7H20IC+f@FvL_o)W;o|_^Yawu- zd3zYcc+KlN!@qQQ=cJael(c_-`FlD0V#bXpmp%V}1r&rxM^l$8+w2+>{*zRyn5iUY zn$AkHp>h3ieG_j*J-e}izz7*C6nhJ_IDcS3Fy&?0CsDUpBi;g;72*gglAv3v= zZK*FcNLb#kEY?j4fcP5%b4W~Pmk*|H%q18_IqwKO0s$=bjK2h=QGD325TqEah~#EI z4TM@bNDL+jLA0Pu3JVqn(9J7~cf$bBNC1}Cxy1BiaxXku?}ZMBl5pfIVN`5zd55r= z&a0D^mBox@uF`*z-fn~jdAnR|sNs7$H7ViZ!j7a8qD-e_rCY((&HG!rZ3|4zSAi*m zgoHB^suW30#ByRKXSC0q*cN-{;)xolX|^iOqgyZ?R>Fs5oB)UiBL@qiC((?m22N@? zwvy9B5|CWnZSOS>L*>m5Lh!e$5y2D*QGp7J6+y5>5+RQY9aq!#u`w#GyKAadEG2+{ zk5mn}c|L~qIqULvY7+w2DjV!?9ryaxYTo7SH5z(QkeDRDKThv^p2iGP zK1Dm6>LcgewDG6rwR7W9LY3vT1_5SrL}Vhz7%Mtit2)Otf)CC@8aB2SQ#6Pb^vg%# z!#>EMDq*2@!AdAF!es^9bbTiQt3Ie#Y}>;+t4s36OpK)>)X4lZol$L9^ci$o`63#F zLoa=derK|xgzu{(>Mh;NrSJi-w0`wmtv!r;rv`jeo5_aGrh>8;ahX4<_%r>NvrT)l zhj1vCjA`BVQ}>i1Lto=;1X`|(Rm&zz_g_v*1<1c)k~~djubV#BaJ%plu|q69)@m_; zH~<;qq~QO#JBJ~7rAk5LqSC!K;|ENP<@O-E4g{k5-}i*`=w8{oJn*TqAwMRB1dsqn zRTvpw!q;7s1joa?Pu&gX5!RhA0>$o^P+EF~8PFf064#>VUcz<(JkZw6>NU15zPoPA zve3$%MaC&9$vUZzNB4+=Htg=)P$V@)Tt%U>|cb$yQod!G(IP zc-DOw^Sq8TWsp<-yBF-fke1DFrYnolJ#l3ZQEKp_+ib;XEOJMU|P^q$Ii zk&2+S%YlXX+rq>TYSGN~CjuhgofBQX(x>KG`DrTF&D2ZAYIrE4fwlQ4%LhJalNV6v zhX-;%dx~Q3&>i!aF=pk}i!$gM;US8Om!j$2-QH{WmOBu~Hw}UwUhn<$%!r8a_kCd5 z-`@^i`};_aI0YOvnzGQA-?dBMq@XW-Nd8Pu`}d69Hja)joD)O;z{^+5^SGU&=B;By zQ&JY+-mTbmOzoh9Nb1wYTJ=AarOc`&1wf@hMLf^T&Dv7t#)ud~5fBGs5mJBt0b*fT zj(-+w>*|Hq6{x8oJuBT#6*7jkrRrvZYE%W_G19F4B3Ulm0(;08#ySXRelwY`9o!5QpZYm?4+oO8Arib>RcMzm_Zi}pH z!F2v{-x`F4^ki71=uXP$j(`MK&m?nA%Bm>Kn)|pqm;Apb671liYBQ&{>3)geCJMsC zqO4$*kB2_yXsq=rh${Xqb&!>GAb1;!|7)CE-_ABm4T6Y25mQ6XG%Qtb}@ec(Rc_pA28!=VKXoq^fwZZmX*q5`0SOwhf5@nBoKc4 zC`1NuYvOter9#tYWOTh;YOHVxu8@t2lJ(D(J(k@qV(dv#5eyHwDT2M=;V$ujpm*h*U}y*q}u%wr0~TP&#Fs;PdDBYCKE zx+AK?C0wmBtHc%O6UBVI(vG-fb&kb!kIkpUjqWgmsQeee&%tqbdnBR!HMgSfbvy|* ztwm!tc4*iO&O7n&JG*EZ4dH6QJFNGi6)OVu^_Dz<2~^*)Y00d+aE(``02Q90+SSX9 zde2(cB0n%eMgoyNif4iCGESr^f&kqwy4Rm?P9kdmssOg41znklewb#h7b)&sA7^|6_oqJ|5@cUrFNsa?18yEBEPZaVx zJGKmiPkLVBclcR*qEJ!>bGGlF$=3j4!#cCo*}MpkMJyVbZa=5ogC7JAi@dqZr&=4} zu6ckQPF!@0OOA@m$1Sr(Uft`x8WaW)rXqzEmM=mFmup>bFR{F28Z}S^t2Ga5;c!N_ zc`<>qG&MYObQPM|lEIKQ%yy)rJe;+mW5s2 zRBdc)fKJ?`P_cF|x8yNjKTl4B)YVb$SL4gZT#Yzv>q9++Z|CurTY_&c0IZMwMO zt2@NzMR>l+NId)318u-tZf=Kr*G*kVJOWN3bs6GOFd2gcj19~Iav{AaIH|1?g{{q7 zaH5v((;OiXA1~XgkcJ$p5Q3K62k8k7Lx>W)-`(?7E&J6>)}*-)m?SVf zB5O;>d4^kQL>8I}Otf<4Bub{nNRVaUA_HavsBs+EligJNRf32jy&Eh%T(H~I;GJ3m z>#SS?vb9th@m?#VtQc>{o6zuhm|#WrD-V{|RJp*FBYuiU_nJ3mkNLoDZ#&<+gzlFR zG)jGc9yYgt=Xe}&bZP2TQ|*Ry&qk!%Wz{mZS|>q^V;)oOLI4c063yU*FOhyUS?MwF zA11?-YJn%)3S|Q+udiZs-TXS4`;RDgh8)FKAK%yr%J)@frTp&ge3n&7v;0_8WJpkD zWHfQ^IJ(q9OUcs0xu}8l)Je;EHu5R9?U$8Oj4cfK&4O0XuCtmJSj-y#h^1>(LcSLc zm5kZ>_|g)62~*_Be^>gaXWd#L+S(UuJ6~5jUr6_?E9p`Y)o@F1v(V?`Ni8nqM=QVv289y7RGEmBE+pyq6_PYmpw&xcZn zn-c%7cjp=e%;+Ixh@RhH0AkFBJrL0#qLm(#W5zROiOG{9r7FqKiW;@``d{xvh%LN;w&u6FK*7IKHq zIk1B_gRY#OoYZ~0_UL(U0`4U#UgP0KSu7*?C5gi*(O_n{CL=~5;uiqIatzJ`AMtQ# zNz#UF6gip2NDOs;qnJ=*DXJk~;$B$jv`Kk%$rf6#F{|z8ZH0u6vkEpy09DN2e{5S| zl$&n2;VhJUYGq8Bq_eLZx)qcNuB-*x#2LMoG0Ry*aQA25SIe0T{7vE@`iEg0ERe|ZAtgmAt|ptot|+Fq|Ip^}qFG9?f!E7!D0ZD3PO z+%kZd-phMUJLZl z6qxC=L+NkH)L$ctg-|(K=qtL=G_YBaW^KIlw3r)C#tA`!SPCLJIPhDfA?A^mng=-O z>M!s{+Z8U!);Td#JzF&J|Le7B!U#4GET^n$=;xr|@ch3c`UPu{AAg z_}@JH-?%I+WRz0M_8VAXlzFhUTS>{{ve=bfcm7TCpNMB3>#mEmvH4Y9MG-mWtN>f2 z+PJ*&vlUhOT4lf!gCCKkF%4U!+m9IWQ1iH8rR-Hg-L$AhA;JQ@kGf8oGd-o+!`(aN z(=Bb&4cn!=GiNro5##8d!)pT*+hjI${@SFS)6aWnUrRt&=v7lr)vst$-rrW)l(u@z z6w+~EIxRcxt@CYrW-l(d$g++(GeVzovOvEoi>U-`TKL7pNHmGJ~EEYW?iNP12 z5L)3$R#V+_!n$I2x?JNX0D_IZw()4607LM=qm_lUAXCv(i->MPmxGp}s_?aKVjmN& z8oTQ17+R;dpuJY;9h6||p##~|=@yFc<&$|Dr_2h5*L9h@w3fM$%EKqovH&~Qwagup z=SN;y_Y;-$3=JGTa_jQ?3vEpe0D5w0iSfk-_UgqIt~O5sGc%h(422)vQPB16Q6l+P z9w=pFSHd9A{zEbkdVjjv?x;$mSu->5of1X?+6w z&U@ZO%-fC+lg!D+X$Gy&Ta_)Cn)*&3uXQ&{vg1`DeFFyBSy_4QDc8?aa)a6nKW*k~ zpEls`Z+iO4l~h$A1%*rSqXam1`YB-#ya~xX07?e35xtXZr6?CijS+mDV0&f4?!pO& z#jXx#7AK>~G;^So2MK$5n=a4bAx zWctn_;6&%+r~y+`9wAO4W+;<9y}Ek0s6Z*o;UCBen7^Z0c*wg%rURo&6x7S|D`hRt z_4$s*kE+bi>jV1|KQM!fJ#NuEZXx)*R=WL}_w0KULijQ3)BNjK^y3mYiv{z4k(F12 zSY@2Odnl+3oWC?y&=BL&L1Wq=9j@^EwMgi1my@le%h+ik?2Ji_mEdNnl@%q^QdwjTGfp_T>=d7w`4wg&I#CwUH* zB8`#vy4u_}qd2jLX;iL|X+$mHP^i=lrNw4r?%F8y-U2nPVqLR0xg}&sE>@WkP53D4 zT-RY)tW{wk=ecdoqoTD0qFk|O@H<3+HT{BLe+7C+rLb%8?KhB@wZ({#6%Omg+g^|P zM~-V|X&R}AI;5xI<>RQGFL*a7S`;_gbqTzFX1Tyj_@C4V2Ozh*R<5B-n2$+XBXvwSJFTQR_vqjKTFKGA zbBfQ%1l6~;^B~Bu6&U@jaOiS4k*Z~J6i0ShUKhC0*k)W%_t~!pvRrMu+XY?ohHmC*k8R@1#}~1fMv~a;F*aO`DA{<8 zt#Jy&11cS3F0`00ucU-0ZEY4*65?1KPr~f>BiQ&c5wqOG|8&*k;>8Rc`d98SRa#9y)E&j|3LF)nhYw z<mHmEm^;CaU6gsuuKil&_^jFHZ#J&Z?fn$>)F&x3PWG zSOX97WRyGGwTET}K{GV8Q7 zuUS*m)%W>f;u0Y0YdB+sXiI3~xNo04xV-&2Ytr*gY4DYDtOF~=fNaUZTAaGmW-;S8 z#C1ul@!#Y${oNsFPa3Yl;YMTX_{Ha>DDC|NI@uCes}|*X-vP491KBYcHJ-wuPefSD zik&eY7bWtxajs;mu4w-}h}D^x$T1;m-<#&vO^dnLMxR4Qs6`)~6jm!l67&S;#c5d>m*o7NX=t zo{0)sJ#}6Njs7h_crWgjO*0G274v%H83E_9{Tgy15dt|&Dg-DM5Q`>44pBo0CI@a+ zV0k2Hs}OHnaI#O&PYz)uR?Q?FY64*67kY#`?R|ctu#njidp^~4?}iR$39xX%qw1wTuAabs(!Yw0|_D|X~X~A(evJ6@aJb8 zO^yYZycU&ka>%DwV#!xWq(TR%K)`@u=wvm}>dot5OCn`Lma;R1(9NArCR@cUw?#8F zaUzWt|IF4A2?Hr3f<-L>9dk)gQ}5E)|Du%CXC0}6VIjm@D{)XsM3+we^b7fUiKz2;p}9?(j85E&M-#njorTL#E1(6tz2KsbbZgj{)xl=3hQZzdh6- zJ7s$H=gyyLN(3L&Bl4$+td>_+?CLZtH(j2)kgis{MFsAT1cAQ|NYzm(A;HCi)Pk#% zJQGaYta41EPI9tmzFn3Ts~=xIX;Y?OUV)0<-Z2xCiHi1I@%9-ec%KM@|bu`W=-``Au8d|di{Oawf! z`hH*%7W1u2F6$K`kC2~i?#=jJyMz%!gAiEC=lY+8Hy)5$2+kSZsd%)_&l$~MNd9(-np-17RT*<%p` z2nTEGsHZ{Oszu^(|3ssqZ4q9%J!m6I{2ywVxY__3z4@XHbBHKAl;nFGDttQ{aaODn zWKNbJN=mO3#$61w$6XLoPwrjU#yzzzR$?OqYD7}ylC@xi%gHpa_4pS>JRNJVNLJCp zRGhl==`3)+*D&*kWd2z<0$H0bLVc3~!(mp0nl=3I+#3@erWw6iO+w&CinS`~FjR-a zRY1>mUn1(lAqm)_vv1-M;;C=06^llNn^@hF`Ikp}OB5jfY70zKiZ+Qpf+2+K=5FfO zxTFz$43gw(@(vz5xBvQ=hPG>zP{zc^C&tDX_>2nVlhL+qjwS;t(QO`e5gsANwvaxQ7hZNNdnD=HA9d?I3aKh#@J$4uHMItk71I{1eIcQyS zv9N?!<_iKQ^|Xw<%O?tbp#N;m0r43?gB2?~sqixe=<} zlEw%7^0mvqXl@<+bqRJ8ep2s;jXG{&KZBm6m-KxDDQ50S8B*k1?zP}9 zV##!NrDkDd$b%mOXvXtLD_<}8)Y8!s+HmA^nq)I+thuf?6tszY1#yg>DCuM4Ladaq zG2U7F0X|->_3ly0fzTQ&>WPkmOI6iKGO<{s9C$5aDT~C>~ zoCK%J@%oOT|O(eAI6O;Q~o0EBq{Ozsf`S-iJ0My4{K@232c^AxSe4D21X1?wiA~e7~(2d_aHirWkt~GdflME!ya}7Ue_LOJ;Z+l^86Csv+6jwsB9J@<@9_bp`=i1~iST#I2C}cjQ}zjmo${81EYh${Wgn9;x?GLKREb1?y?3%Yr5Ft5sFb5*d!LOBZ0wA9 zYOtDlx>9$4;C*}MhVQdO6S_k#s&5s|47)_XwD4beA(hbMqU*G5?6p!oe)!uPBD=PY zq`xkRX1E^y)gYa&qKgHQ8~BA}sFy*@iBR zdWT+@7F9V;`USVCA&yvWtOR>9iv&tiQEur-F=$jPbQ+MRHdbkw*zj(ZNmKHCB`TFl z@zpxi$2pp~G(;;-U|~b2v?}OSw22qdk!Z?0ce8VH*XJ{f-`xxq57vxvQFw7T-2CZvz+>n6x?2y4 z>Txp#Kq8-2%*A2~P>MB<#!#`5W`UlbUBZq;4w*_r0~P`LKS`r~h9Oz$2hP0u(&8;h z0!0*^PWZ9*YNvs85G4IxVHx?Il8MGJiJ1jUPDKm@hSV4&P?WTb%}bW9?LXJnIe~<^ z2E)ttuA#YLgMjhQ#eI*DlZ%l?SHOsquZvH~5U+$QIC;DGUM7b}LW8)Ef>mSLm}2W^ zM7?D>MZRVK{O<=B0k2W5%ltoWd^T78qOv7x&+i!-J%&sxHW4)F-tw2!LN*G_zHuNs z=(IH+27QN^fLKRlbCMWX0n?!&;pKV6y^Z5>R%xR4@cy<8<=33Yw8bRwkRqCJNn$XvO#o$DF|YH)+vJ;i6W`QuduFY*p)>djSGnQ7b72CnXU6+g z#cxznw2s>Cq>^$Qvvs`=mL?t-J8v^Pw<>NqUV*a z_HrHT=8hlDtwXZF*?(UuU)Hs0$dEa6@ZmpPhsQ_o=bUG*oBL~Nb5HaTG%093d{n4B zNy>j$)iZLUSy~ioc@K`SyJR4ZD=^fNU1De`VDslW<|RAK@ zcjmPnu7Bx3oBODU|1@$_R#sJ3T3LA20dSAF$nK8QWkq9jv9LeA;bbI*DM#do$781= zLUesH5p{{@v0&81C@|7kLdW17s574_1SsLY7nK&|ZkMr!N{7(k+P(jaukQ?Ms*Bo1 zdhaC=iZnr_1rS2-U_l@XQltk20qLRl7D_@J=80xfxqEAAI+Fu>UJ-EG2`JA|)h z=*Hv%$c?!j&aHR9&VFNL<#%pNb}SF3GS6#MP?o-GWXfsw_&fOF{ih#)y~WFr<-lU{Da}Nx ztETR3R5&8rl|fw~#mEISd}HUtKq7ij>g}Oqb6L3fS=L1)vri7dgyID>cKr% zLmL}cwy5Ug>en~6=e>SU**|=isiEOXTle|oBZWPCpJT9Fyd9?sQtjGU7jZ6q@Y{E4 z)#v#1#2}a}Lr4|kQtVi%m`?6rA8rTBysVDV#+2rY_2Q-Vt+l{j>rnp9wRReU!wssh67x4BSKw81>srHY%v|AH`y@4Wwd6IqH->+C zzOIzucdRDT#JJ7!MZ0u$7t~_A@gcOMrHo1Td{d^^B ziuY~2+>!=MwEF~K_aDAH`&IjE)x~>~wM^gI(j3^=ztOW^^Ill-6XX)R8+4-2E+RFl z!w~8AAn{KiN8yc`}KHP?@ER9i!@BZ5g|9=8w)X>KrQT(rQ1|&hY(I zTVNcv`g_Ye?06e){rc;M^YH2PLQUoT8v~ev-;Ram*FY8Vbh?-j>{;qdshnPDm&M#- z&=`b5qnG&td6(`G(uOC;1kp-YypGKK9+DO-qPW&#GYh#0%nyiqVql zmMZ7rY!$?I%!)+jr%xXg7o<-`J>G%Af9vk_m;O0IS4P(KNS0Kz`F?ngnZ7(96T0~` z+Y{3RD6Acig~^2`GJ@&aX_xYyR+pO#I+bH`vo$63w6-~(t4an~g09Z|?9=Q(Srl?Q zWLIbqOfZmgfrcWNxl=KDl@qam@iHj~CZ2+VVm(Sd=aQnuDOmQB zm) z!JMMpf=QXPCiHekv$$GbsU`w*%NUugF(jP&{WI@p5`X!~BS9WnORx_vEE&#L4Kg4%%iCB=T4rj`pAdrk{&=OyA^ps| zuI=j=26g)U=D5Kd1L8lkRws}2`v?;_(s&wgg(y>D1xZuwm4+QpTY|>05)xuPnoHpv zUOJ8I(~;8jMDaxC1)OH`M6hQhT-f{-JrZ;0{)!wiZ4oYD$ramkR5|J`27{^27jAO$ zUB()ulbtf$`LcHML!yl22Ye+tOFa2gk*fHwKaU@(sc@i3qXcXuBDXSfR^E*I%dk_E zXs{+aj5^l_wz#?9NqtaJy7pq&&&NvM#LQD|XZe0%siDS?iU-Vh4WH+0zQE9$7&sBA z+-Sgy6Sm;v z&x9To}6VrubnIfXH<`!rys(yylpD5=(&%5r5>YUk(rS*!pZ&Ta)Z8_ zOh*CGp=P`T6X91~T`kM8V(FvXe{!1-HejD{5bkidu$v;PN0c3BfOC}BA_K4fnOBrsDGcbtbOKv{AYS7FE5V{%-w$a z3Vv^Q|IKChAEeFjTsA|iRTx#reF8B85#A88DZAiFW?h9o!O*sfdpG)Ht1ZptuejAF z)=uI@2NKXUG(R4h)%n|X+4F$5!lr@#K#vNZ79WB-#9}tXQgjl-9_KwRzI($2F(O{% z;pPsVv3HV!vU0v!X&6-}_arpM+yP(2HYgKKtN!EGCJ-rftRT?v5d!C1@#cpUQVQpW z6CQ)w2-W9^wIyuA{ySLv|7!lkOh8UfP5=!u)cEhp|Ni}N^Cwr^0C$9sn5(Uuy@V~? z=aug(p8#to_ty^M{;yqs7|lHbt21BUX&!z3);U_Fk-Xbk;O+^3bT{mWK+3O-(mp=R=F-q2lotmjx(0e&G?HQ$7Fk+_icgt@mQ-0yY^b!5y zmFR6lES}I%T|vdn7wxYdd|QQSty^#(eX7q)EU8&S5AIf6egk4~;Jn>Up|H-cPDNBx z`Pd~H&n@4ktaTW=lsTgK_}-VBIG~egZg*dXI|J?aXsu6!w)$Vx?>tlArZ^2w^eCxD zS~Ly>b8Uxw$!GHUR{Q-clFNA1MCW+KV;OwtyYBL4*Dl9Bnt5d-QP$VpU%Hd!P7e7ioyo!`)-$TJ?Po!n)K4D z|APw%kF}q8#bpf}tIS$~g|-td>sLo|q;wGJ$<#sYrS>yqj+czVLZ7lkAFzGG>{3_Z z>#zMcv-!rlW|O=nErLhd-&&)|+}Ae_yeHX1zmGZ`KEGjVJ$kX8H5M51*gYg+-a+^M zQqG@4+fN71`aDX-bUih0XF^;}A93;@ap&R#D&=NpYu@LsYixdfJcYZ;mf#Mazem&S z)_$9kNB4IPt(PP=gFG}thO-o?Z|wR5+!R_o{1138hzuW-kv|g5_{~BHoKX!NBmZCj z-v76c{da~r+|}0G+reAh-of8uj>O+cw;i`H4`zE~m`jq-tjIh`%%|q5L9yf3$xBT4 zd^REI_5+Xl<)<4`we^a@J0O%G=-5>FNR5`q$03+O!kiGoSqo z`YS5uZrEzw;*}+81oT(It|%Im{M;V8;0!St|YTBo}c+SWAT>Xb@upPDD7ti8DpT}7@5_vs}U?Qq`00mb0{TRY2+_Ucw? znk-s2povAsl8Bvr;e1I_uqV+@lqu^bTqb>)d}u{Bd+~k?X>+26aKyjDggfi85vH-| zshDbi+7sTLWior+yTllA^ISzzThT9eG<7S~ZY$QNnseF&Re8YqnhGEDrO$aur7Jjs zJc-x#=;jxRlRG;!HQevn#^TFpfGUQptFa@3uYsBZtk zE+x?}5dk|n+7;-~5-ImG&n0qrFAl+`-WQi&7-wFX_;)=j6%_T|6vgtOLw2k47H2QZ zY$uUY57{4%p+>-9WUNzU*;FD1N;b@}<^EaA`LpixKia%$8uCUu&`@o7jT#V7lBgaT z*KU|aH;q#FMQ$G4vDHPKwU=kSTsv(t_Bq-67ahO-9F|npE<~JxDa!Q2v zAYk)kIWmHVMvUb zihpq$nX@vhO`^reF;+=pvQPW1x6-XJQ6(cvvjHj5CpB+rq@g(2@p869&i-QuBAGTL zvKAVH+{^3>NH#p|HgfGXj(fPnN0*Sx$dRucxa7BmbAg8Xv8m<>IAf@K?I5yCQdXVr zQZw<9PVqaS@c0b0{}$G4w!{1Lr>?UYuQ)a4KsZs-qUd~ww+N0-(2&d$!jQNxB)-f& z-x2b$`9Z{>Z~|joN4Zn1J}AyJBQ{_vxqV4FDPo)LlvZ6q+&J(V zjE-iM`wGH+P|1DaNqe$KKD@`svqz#j2EBy=I7_I3?OYWvWj>`6N!erD?wQ z>2(st-JK1`F_wYtweA|J3pCj%O)N3LVW>&NQx(9t5u@Bh5N0d`@?l2&nQ0`;12w)n z8=>oN&&(c&*$!nT?7hnh)D`;N38?~#DmZ0g+h=r7v6G)kuq%uo0wHUmv5);JlUZgH zQ;B-$lP1<Q$wpN{P4S>xcB_XWvp2w^^YtZq&7bOC_EASNP$?Bg z+eF(z)8TYGi%gNvy)#E?S5o4}{1d|O&sLAn6G?L6_9$YQreuA3v|Kv`iAz^6)#21V zPc1a0ewM+_oKShDk;)C|>Hsxt1=eyI0s zvjNF2(h}BJ)2=6xK+*R0zdL35NEP=aytaJU(DaE%4TP1zG0*ZZmsF&7Up6yD-ET+= zSDqCbCH0(&XX~qfzuj$-srxZxR=1LLfxa@wGbKEz&!@vurh{H!`PNUaKO7xeoW0VY z&)GsDMeoGSIJy^aaSLx|#GPYq(AroLvC?y_x z!2mIh{nQs6=|YY5AkP*uBlGES<-`X4QR!(!6Dw(d84D)ua=k?J+$;xhk4_=w`T}BI zn8J7$%qEEF_QvFs7+x;%ajrG8*)nirMo6;RE65#}5UDP7bCr}QDT49vaP0=F;m4T= zg^8V}@dKyP7VqT^B&ork>?CC#NsCI9R;#nPC!d>o&yXw)Q6-a&@0W$2&U>&aSJ1t3 zt7?tIntg8QQKrhOqE%_y1keJ(wmo2Yd zxJoR0a4+oRiPB?C`p#2^pJqfn^H5rb=Cd(+uw{o;Cpkqx1(sDFDgSMY2b24E`SQ}@ z7BA8+=zrTN$u5h`W_#|cfkk`8E)VH&4A=^WlawQQJer{a?Iq!_f)%q5`W{5V&G*Mz z<%IX>-p+w(WXEKt&{RauyrlRJ|4A4p*_L)veWvbSFs{yyjqpw5u?H#1e6{;N@qN__ zi9JR^6)y`9!tcWW;_>v}9uy0(GwC(*<7FQE(=HX9(N>Rl+G&5?67|zi_#A}vVt>VN zzFCrrZSjthmX(n<{IG+%1gA-C#+@(2!N<`Kzk9sQLCDFSfBR#u#Fu6A`4u5KIv6o} zl#Yo$IjVsK*^KOqHD8Z;HI*cEnlQ-Cov&bSC;7!z!YaQ=XaMUxt0^Ku$AEG(jfMNi z=d>tm2?yHH)-4mxhM3A0<+0dFvXObvETnc$YL2TZQsWddd!_wP1LC#{BZc+4I5M#= z_Qxmm4C}F#rm-OnDCC}gXQ-ywVYj`24bRS^^(nD`94EQ@J?akok}j1@EPt?WzuI}e z=q5&$)fPOoNNa^v?9*gcQ$Fko=Ijt`L54j#rgF}gkF{Z-UFKD}y-3!p<{+a@hw4^x z?Yt|1ReXo+i=nUSk`(P^&BR&;YZyAyrGkG{l1~~cp^;7zcc;+R{?z;YIOZ4_P3n4V zs%bbEGy*Jq%v6rK7i*&+yF~wHk0JDxyzVIZl_WT9nI-fQE+AGGg!UI$V)FX3HmgN9 zh@+V83^G-%=1FCUF{HiE5bqnO!}-^SKWT+`zDq6&*%w(=n3$dskMX~2J+RKZd7G4M zG4(s}jL=)Jd-P^7QuHX%fd>gsYF;ik7*q>zB&Q+)=Uttp?)?_RC(w63Uk-2OMGT&JWz2IqtQSv%P4w)u! zL6h6}xm4fTfJcFJ%Y9J6CA3GNn)WACS3gZHAUao;15U6k$@R&D&N}rQ^O|4+=9Z2v znf@Y!)$+aBFx#-(szrH_-}!9Il60Rcz(`Mu_BR8PScV5l2%|{0(tr zr*v*W)7ZYqH-#~EAXLCqjJJQR`-2zhuhq#zHQBoDNT1uvz1d@ITW!$I2X!&Tr>`eL z^?DVyx*z~<%=VfPr#sH=Nmud8C15By_$iekj0Y7ILLNYK4VL*O=}Qq0QA5^LP-MXr z^3!PoCre{F0O_`(zROZO07<;(sRUz4T~9Wfik;~*{@?;4lB9WD2{zf2P%8F#k_Rfv zRpD5YlhFnH=&Dk8`Rn!S4Pxy|y3JjC-8g%!8&IDbkU0PNn>~vBBII5qPh<)!dn#9e zA$iXpRX;|g3r3gf6ak<_C@2<^5q>u#hQu`K{)2AcEu1HSx|e7+e{}LGX|i+Xy}lT7 zpAG_4m!504twj%0u+DFrvez=|VR~JUwy@etxFG+Sy_U!>P^2v=9;(-EG}s#~+9^_^ z%?D&9+C_5xWu>x3S?(pCmd>DHxCb zP_DRwo$!}MftD_4=qY=nA@w^$7Tdzag%LuoQ8KI~hi68DplQ6;RwvA&B>_N1I z7yj^uO63X{-DXCN(EoriIqp$sw|hzGiutIC{)N+(Eh&c49VH6 zi!*C!M`Iu#F-(E^bas*?i4`32Q&G_Q}`FB_~UgH_j+O; zC}!Fe<-dh9R_b&Kj@A`e16KjmC66d}$xjsfe5>cxY^UleWzL<<6XCd@>&RjZZ!I}R`hvotdYyb*9k)2UC@iq>mW~(xGApwhI)8K+ zjMQi@6JD+-Kr-S_&wm0j zlv$TXM$6kr2QY$Muh&&no$q*sS$vT-dr37o((gqQlN6s2Wv*xuKPQ4A=6F2#AZptq8A11aHI&{%<%Ua|(nAMV(izJ$!aWT`?FMb!c|>K0IpzP z+au3m82_*mZzH1_rl-!QzoKG=t)?2#rZv(QlhO2}#tDdG?__oYR+^mpINaQp5W(C6 z!u*a6@5GXU1t%>_dxg<^Kktd$5HP6^oNxKAALd}5^#C7@Q&^9V$cR2OjrcKzEcOq7e@dFu*+P~_-8Dl08ba+|K}zPqX|hLcM}EL7 z_AeKtVaWDmge3~X?p*=epNhgj6KDJ*PCTeruVV)L;+KV^I0~bH0BQq8F2!Mq2YVm6 z_T0+sF`mV$`Xk-<5|<7HtMY)G@Q95N@k=sLRZz}U(5-n=8SK;MEP;C0)QNe;yz&V8 z`9O#f@*g9lb9;)ui|&`q1C<&=KH3JRG&4nQL&L`!qMQ9=B=*?1 zc|)~$)6{`jq@wQ88tfF=>Uaf6`rz;x(9q-0+P=&h0nvPnTqAT?2t{=z#f1mg@ILoE ze7gMsvP3w%id=_gTvOmN8g+?6!KX^ z1kOLId@r-Bm88*-+tw+12$Xc!6m1EOO>Bs|+2gwVrHUKK{e|&g)?;ilqDf4n07X9I zA3J#(n>KdJ8P6x2Xfv+;tVYv-y3e=> z$g*{0rD>ej7B*lO7q*wxbHzBF%JXZKd3zMB31KR(ptDtaAGA#vj<209>)adJUo^A3`WY}6b&Q@kRFy}tAoL!`}Jkwt{19t%fwy>W~3v$ ziIKL0&>U1!Dta)!-zWI)aoHIp?Um1|F-mMHN&QxmEdG?~VM8L@X+n4aCsmpzX!AB@ zmL&aKN$}%J(odd*e*gKga?SxYdn#C)At?~Zz|_4!?M0&msNdMiB`xxCuL!jfqnaA7(c=QOvl_cp{1t-{(fNhUpcdG6{z?!ZT7ONe~)*$ zj>u=tmwz-V#p0Rg2FoI1cMl_KHFyAOrKZN_!(p)?6; z7X@~fNoHj$MD4Xz(zK1owW)lt^m;u!rf9@eBo-Q_c*@3OBUtt0K_aRzDqk4sOs>hK zmB)0>&-xa^<5EEbP`CGP!^<|JD?UGaCJSevEl&hK{xppdvABvpuC)*X z<=;EEmDGXXVXR;X@&w#nu8nW|IbAB7u_4v=2u+A2CzB-LIoygKtPg<{aZ2CG^lfMRQi{^TECzc>BEQzJA@7k=19T+*pMizV~lSqh;DFeF}O zhz&fY$&w_es^q`}DD27Nx5t>X$Hg5qP4)ooBOKXJt{ZgNZKKy^QKAKKHBs(mv2K+K zns575e4}h{>63w>%=kyy2gl$-=ZR8)TT;HGPat(l(qB(p0wuGXCLpGw#v0I$9-NB} z0Qio8l<5I5igTDkKlYDL-c#+XO`0u?eBjezsMkSQ(i3XYEo~b1?>dT87**sHw*!h; zs3f46O1cLm5KUJJfEq@^=zff{VIbh*3L;!;H1aeq4cSNvBSDX_UorgWZbS{JwLNIp z6|tEiy#swDpfcP*aS+oub(uzc%c$E4Ry5ASzuK&|!1oxcbBYucEfsg+%AE2ii#j@|t2Qg8xC6X0Ybs-M`w9|H3{G9Q$7o@zXBd$zHkl zH1jWaw4E?gQby;VkG3i`F1Vx{AbIRc(JK-=-}>S#050MbUIz%MjCkz_9kv$T@RrCK z_MP26)N)}oxr`e4unQp3z^tioVp){B0Qkn4O^^WT+<1hTYlN&aBO)LU$GX)W%84bJ z?YS2mxx%?d@RU~>ATZ9kcNH*-=XTUD?YNToDd_e|mz8Fa00%8PWqC46YDteaMfKPZ z_VAVT=xlW}WMYk5x=ct=h7dQoD1yE3> z0MIRGv7tYNkv)~H2S#%r#shOg@2n$X8L^F~$*oZI!F9`bM02)?7a^RRY22XZ9WDd!~Y6nV&k-!&GU%@^La?^gmr8gzvMOxc2jcd zDj?}oPr2SgNS;Ax#vnw}5UOejnfE@~Ut1Mc8(vmhNV?74bX)o7HiFN2xr-}FDgL>K z+Hg(4i5M#xK2@;4s9>3?;8LsrRtAEDD%dV6c*p=)TBc801SPEy>n}6w18ZSA%`&k8 z79H9GON`{m;Yyv)lmHH!#O5C#woh5UPkOT? zHqXnxyMK#kpCV_UrRxbf6>UQ&7x!K?TgwuW^=T*1UHWh}VqU>eHIdIc9G7u9DXbeQ z+^YOUQhZEO{8UwZ;3|GHFFrOee!72rs+75s3Aw@vdC*6>0*{v1(sbC96jvUo3jOqoUv^jfimG0Q^-C6R}>t)vKkG% z((hP&^5~%1*$WqHS)}1P?V`JW5J5o9M}Bvo=qd00pNqPe(KQc{ho|i9DGVP{*v(Q{ zrc=1&Qo*KZZ~wpHT!uS(MKa$q>0& z7-1OA%gIm}Z(fMDhLIs)bVs8EG^6BbhWLdM<{u-RVk3;DBOI?sShq*GxkebWM%XP! zSms8!lt+La{NNCJblW=e8WgS$Lh*tUK)|z#byW=i4RI0(4b&u{D6GF;__efzozxdQ zjxTW1mv*v$ZN#rTlm>BxqTPI=ol>GW%93u8ZutF)+qYaQY4NH5P5J-K_pPg(sl>Ud zs1RrZ9GdhNik5~VsT!j1HN@f@;%6EXFZ{!i{?R!9$glpfVSAhsdrz%|lzu}ONe%ov z!76((JeR42x5%~VpDvSq)^J|G`2+j^&sYi%iQ)fa(u#t-S}MqbD(Nmf3CQ+^XqP0D z7KM|Rp!$mf`b#p`UF?}X@|n5@1J^H{nFh@51Zy)(G{thZInQ@XvL+D%+iX5_Z_e|} zR$Jcta9R9dl*>fK6}y3#H^=H?3$np;ho>KW#BjqUF7hu~Epg8re;wW0bZrXN&$66E z^qcV^%f`~{we&6PKM$4Slg0ylu0B@@Qf{1Eu$XX}{P-m_UpP>G9e@z4ADC7V>Avs2 zxmk9cq|-W4h>vbMPn5(c58e;8&nO=D-sEcveQaquslHUE63}J25=Z_x&Ckswx_GYj zi{L-}?;M33Z)+HvhZ{daeeK+EU@g!u1Qj|~t0ev;Ya6u?`}^?;doG^6#_!AV#8uEn zlNin^ylge}?ZNqafWx*6iXT7H?;EDNY4XnEsFA~WyWFL*ggMa6(noCgZCR6k{!Sj= zW+Jb?Y)+o%eA7Hzh{$K#x|7kfN#C;bm-wV@MOmVeZ>{bxk6&IPc8II=z&F*(UB85C zzF3m2Uwh3E9n~d|9+9OhKA%))*}ks2e%dqNd%G1qhp_y(%~6DpXR$bXvI(+O&Ex)t z=XNZ}i$-sF9Q~=pLY}zStX}lp@|1FFu40s z+4Vnjk2)O3ktZh9ZCty{5;5#?0dh!L^CoE?DlEU-IP?L11QgtxONQUoU)bM2x0l}J zY)W7A)^E&S-Cpev)UOcKSr7EAP}X;Y2b<-*1nc6PYE;6!@ZL7$2$hi6{SYcxkVzfx zuItuXS8u3z$w_H-8K%CnaJ0Q}ho=}X8aTMDle65L(S!DU#DSN<(*WVfEaywRPxtMW@+&2FyN?Fh1~RyPbVz>bL2zug;v= zWL20PJkzaLx%5-peDlV6SzCF3U{c%H?}3$VINz}g-sh96#SOo+PKMojYwzIM178H< z5h?KF)D!1kPF=1imeRA?esP`#+;%AW@dhCr2+sqbeG5kgd7(TFk{~2ZA>p83|>^u4Ji^!Sro$&3ZO(fi0N2!AfW=FDRmHnO&D(Rz*X;d(J@tZF+Kix1R6 zn1nT|W`#6uhFl;$xBjwU=uSL~EWP=qd;~oZo2?=dZYUr_ zlc#K^hxe-Hof~(8W>DL|-Nr9af$fz;LVpzSj-T59K#FX5*vwSRost8-XPi{QtRb5& zIw9CX_f7Np`d!oGkQa3e_m77y;WvGOuLVs)%-eSd&TVN-nh&x)CL3gT*=Gb@)((c1 zF~cEqx=Cjl3dwDB?KKv|MBjUx1YeY0RF^~@2IZ8j23dz$?n-X1oPT^ITV`#B+c-J5 z56SVF&@5^?7hpenf(dmRHz{u1Y}VQ4+A4}dDU27s;HW*A)t^|at4=E2DFXc5zI8Zj zTTIgu&*MJMH)!lgA^rFM=K9C7!2HmhK=({(9`w}>Z1*O+DM`eUhssQM^GX!&trPOA zFzRTH!)#KQPyq%f0_!~Oq@qgr)LEBza5 zamA1JU8{Z~0&o0=K1y47u{tuDc*!kd-ah2}zAzAjZ{kNpmmv)&$7?yO>&hGrZ;J3| z;|QPDn5MF_)kc`XB<>p?Z?1xs8>zii`e``%FQ`$c=~`nBKqL$6)TSY|Iju>O!mu%f z2`1Za{GYUbTG=GWwj%009F~J|D{?ve&^0Z-TlvFBtX;@;$AWB=wMqQR+|$X<@zTtT z^rl+xg?>kb<;iEaV!Y|5?-1gPTRDDpoGTOWUIX|5(Kr`EY*+dU_-J57S&kvyucH^3 z_8=0Ith`82*H!5#0G@or?)4Wo zKRua5)U@y@3@dMf*1XWy`#LvTn2_Yr&?zTXlhIm(GLCJ!Z^-rYs8R8D7q5wHovfb1 z10yfAS>qd*_FpoabvkpkZ(PE3z}uRrV_5I0G%B!dG%Oj$BfB}Kb0YwsbK?lf1|8kQ zT-%K2R~6GrZ7S)A<=kYg=yGhoMhAw&a2&P4#~yCGY5ir0Z1{L0`dSfnO@>mzq0ci% zZ^~e*kWCYvt4`3fzTF3i?I&|jCchOo3>EN=W3wjxSyoI?9PY5wXHskWBrf}GM$<2S` zQJHHm5R+G*^${!n>__37Wr!r{-;*5h9mpnDC#PQLs;6+yrNKE2qyKuGy^u_ye!xlM zDYmwxUndAa@uboDUxgTSU>wY#1PDiI)NxO5)iU~63o~y!P6iAVHZZI;bg^a(A6y&f z&%D4DwrW};HVxr3=%y;*8r9H&VJIzPepvD8iI0_EUT;t)OhVTAtnnypSURsP#A~+j zE$X}svP*_Z&k4vv7-rx(AA?`cz9_r^ELpeyy>30d&f`4(&pX9CXm#!O+S&9^kYhNk zI4s#a8>@41DLLsq`A>4vSCHfC1hl<|3UKE*@`iJsc$nN!FZFtVgbjpUcppn}xwU)+ zhw!1zuP+t})_h~YCw!P}r*Y{n%e9VRjPg9l8#x*}TR6;qWQ+-Q80SHmUk5c+AIomu z#^}3@2k@b;Y{m=FDhO0l0n88Ou|1Qmb0G}e0VTh%-mcVDJIut73X(c{uvYgh*~?Aw z$Z73>`UtcZn#+xEd5K=_Ul4(wG`7PAb~&$4tlY<8_t9$~K9(Ic7LN-3E<}Qks4>|F zVqq>!1*+B(ziKaoTlFUY9UOUC4h)ap^AS_!FCVYHtUomdveMliyu$x{#S^3AIBxRI z1b;4m!~uM;lw#;wM@&`vj=}}F_R^x-c=De&y84FxznJ?c9a*jaxYcaZ6775Ddfbj! z{9v2q%@v7O=`2H}3^U$b^+_|20oGrsAScd>pvAQu06Qwv2B-yg`G@I6wa_Cf-pOa9wCnN)2D8wiKFvB zoOWLZo7};7_m}-X%d(<_&jms)7BKyRY1b;%??=UNu3p7m`=!jETQLaFYPn0Cy~vE3 z5PIj9UsFGL8`e3KeO=~VQ=SF)d3jhZ{dQS+Utno`5{dr(p??_i6Z4y3b^}L`SZWn&}I`$LjkL{XG zmZlHwFLsP~#*k?izfovSi?V}`Jm2Nk<*(t;R!o2Mb4TSlZ3DltE1k{bZ3Vw#YL*<=(>e9hqUR-TRpK--LYMx$Pz+i{|qo+vlf}_4#}ePQ5ipb;J^>V4rjaNN%fB! z7$n0s?kyuOoU^hnx3{+3PZCGvE$hn#T|BwdsNS>}SJt=FuEE{I&Su!;_RXfIC#$N{ zutTNXzVo921_iC52=@9f{f*C+-wA5-t2SHTy9#vAiZZTa)-)Qb*Vzb#AL0jm%Eq_D zHm{M03(u@IAFH1M&raGglPm7;M!T>Jp>vNNbLWSAMDPiGP0B`&PqGj`6JygI3-e`n zM0Cwzft+ihiO(L6Y6Pc=6msSHhUy*pu6ACu*0)bwqksPFR2L9_lD z#_2=4K2l%q9W2Q>U0J_n=vR~FPJ4P_*!RP+jq>V*A#;&dF5Xb7ZM>HLpha zKC+Y3PYYUaRu7F-gRWklPU9;zR)bu=X3rNKPf@%sGBz~SNO z!orTKnu8xsH0_ywiM?d$*>r#0-mm*ipL^XO|_4Q$>6Ms|uhoaW949q_{L~GsH zO3m0wl<#4(@hj`y?L)-8zV+Jn;nAGFHEtWU8}Igh(pE9#s&;JBEU1-x`zWwx5QR#OB?6(&+WS6Mr{8^w%ua&C7?5=2;s)Unb9_r!5bS z)&l6VlwaNS*gC$-axmJd?z*&}udOT0ba@S!Tdv#_ivQ$xQ}*VoYS@SP=d@wXt@-^Y z&l~#3p3{Y$1$Dm3&&wIK%KzGL?-J23jPuI6=aX%+ai?tk74oC1dc(IZ{zs=X+qMee zb=S|;U;CYEvqsNPb?__T(sKT3l_#qXo-e+BZJ(Q0bL7ubzS=%p4edWugWFNdS{ypp$H63Og^~e48uKD(*{a+@*tL+U_;Fn&y{^yr^jF+0hql~wY@es}v z8`TefrJf>D-TunT>T6o>jspa&Rr92B{4r97_D@&#lnSd`hA2faobL{O9NuAmU9@ug zW%Nf)=*_vuv|qMjTHCOPfwW_IdDKy+PSQlVbi(?QqXDkSw|N1S&L37Ut|DqY>>5M$i`a1ik ziWSq*C6l%Y!?q*P@8Q+39Bf$b-EnJr)`gM&Q@k>IL+z-!|ATX28MmMKf%3uI4>~@M z*JpfL@XY!_`+K}x%TI3E7lLTIqwESE!_!818wis~Jnlq;|x{z(9C2reR z87k$S*eGI>=vvf@#3b}5KYyV-XJz1LY-SeJfR;zsUOUx5nlUzb~)#XnW(m=2FV-JT#HSO`_t_}Y>^kwD{ojo8|~YLjZ^nwwI^ zuX;zmAI#|?a{q8wdy?QR$S6qlwau&~-G}4r-yH|BEh@4Vv!o*1S9K9L%CHZvXXgWl zzRV}}7bZeX+P=8mmbO%b$e2rq9YcKe!?l<5<$reH*Y7p87`)E2+_`xjT$I-CFyDLg zMpW@@;8Y`ewhTAJo3kdW_@ZzD7h2P+xV2Hm?VCPnroK9yWRxu>4b?yUK6{6>$g@g5 z)TGhUb+7({izcPfIMeV9vy#@Ym(<>ug%S$04piHM;Wpx+U+UI`w|D+PvI!j}haP%r zw1%2z!cJDI6^0WZKX=J`4Q!-%`%AOnD)dA5wS`2ObniZNTd2BVrS_4^ZsBCJ{PWcJ z8Tw1F*Q~Oxf*nW|jyER_)`N4at-`bXPG^J6B-W~|h8&KUUEUpgiQ`u-Y!wQyLy6qJ zcQ#r+S2eDfh7a1~p#jDg&n{Mq8pQ0rgO|U2Y|H!VK7b#86JWW`BR`k5I?v#zO#xhH z4eBZ@M+w}%&-tw5)|}g07|ME}LbsN(umT$C_9mEcO`s4WTL&X74)-a-N{LFj} zoOQDiTzt^lZ{XZ$y}I_4PSLS&kiV*mOR4z9ztiB!yEnNJmtuv3Z)g=)Z<-+=j1kYr zHa1>;egEh}g}-EMLiCL1gBdL8NI~v&`bvLu10Q%^HWVbnwVXGk+oasLFqEbcwpWk4 zF>|0O&dnAtw&uz6{@fpFm)5Ugm*AFDbU^o0z0PpsTiwi<^U_|0eUq72SU?qb{c0Fp zasA`A?5BeGyr1*>@>lPN{6dd|zlR>3eStQk8skQd> zT~}q&;ZOXMLxIn!{e&sFB0`Hp3 zU7u2vbIaEA=kFTL+#7TLnSX!oLHU6e_N?GjAJ1*+{(a#NH*16T;F{fos_OLetSqB{ zjSs(GCZGM=ICCg_b})UgHaT#wq`J@{EL7OpnBH31VZQ#+#rK*u3H9SQ?FIFhT&>2x zccZF8N{0{%a+|ZCy{m_+{#}?QdFvvTEr+l}{R+eDO2r46k1iVeR*jEpW{NMqUy5`Y zu~u|lZ5`8w`nIbC1{My1viN=UCmVrbX2k{$n`6HjucQGY|O=0ZsShU36os|A=S}4Ch{>OpeU=_KkG2c8h-#DI7m?^B`M5wUT>%T21wH`mS{uuf}d3!Klx_HP{p&CD!C;fHE zLctpk(1r4$V1)y`Xl`}xkcPckab^>3zd1`Ow2E&sFL=1 zXwA+>i^SG3nF7yd@aF^fECWQ_$XWT2iNeB$-o%;unr>E(PybDs+W+D0J)oKjwuVu9 z7f?C^0a39*P*ge*5kXN9k)o7~_@z4z>yv*(kRr<*vRhLAIc@W?cc}qO}igdF8O_` zGMx9QUT>`Aj{Vx~KAy4u$Wob|{ssb^uDNxKcwsXB|gSj4bV3DHlB<^Q0 z{HTKK=RLZ~zDsM0Z$y^l+?g3426sx*O*TrZs?1>SpDQ1jHn`-D25oqSIn0y4N0qLi zqMGQppr2{STn&;-*Z*{`0n-^T&@*PPKHoFWNq!T$89g!EGOZuo$?<=(R{g$)8Q?eF zHl|L)eykOh3V7Ew_J+&Dr>jl{<@p5N335w?!&}m((y(?*R>zMu_y68uZ+7BS*RnD8 zor5=LvG*g0Z@WU?HX@DlTuPaDP&JoJu6*0KC0`wYF}D)SLdx>cj!$wm zJHefpyl~hs%^lAVGzP3b?4^F}GVuss8vT9Vw*b9Tz=eeYP{dj2uPc{dGJ}T zW!T%1--ny~d5thz)8OZy@BhAO!`AmwiSJR{p%4HStFz(lv`N}5wx4$$dpY^^Tw-Q# zaI#dA^Dq0Gs`#?x0!cW~7(Ni$G1bp73Sms#Jm*vE{TylPeggx(j_>3#MhbU-UdzG+ zm#?r}j4VQ|=TtZ(|^&l$BJJUQdc))(4kSI(E*KCM6UZ9LFH?(Q15d*Z{bf4*{XSpTKWS#o zrpW9@60^OF&h$CoP4%w4tiP?-F=Js8@qIV#ch}2dCFHlNFOZEDgteXhwG+fNIR18B zn0e>)a@MByFg9xOQ4QMu_qEdwETfwhkoA?>V{n=5_3$8PG|aAsQ~oX1v29!p|D~Id zoU%iEXY8IWdkTAV@Yu6LboZT(YZ;{#S+cv3ui>DME2d4>i_snXGLRKM$0#m-q%~2a z@p2|^qNJFzx~MWT+!2;{qi(WW=^hgM>s<8o_%WEj) z3(^;v3uusLbvDFD?s1sZspqzd4&9K-5_fp zpCF@a?5q2t8~88OTH}3uU!F6T86n876V0xf{3zf){=QPJZbs*4WL0H}^(R^V&l^V< zuzMp5=*9c&!u&%f?jtCrmf!Cwt8*%?W%jOXR@IMQ^(k6L27jj7e1tX?4H7@@oq3jt z>`xUAvd>@jvs2s!FXZzJ1&xzWv>G zY*8~LdGw->V|i}(^McH7uiH;AgTJ~g3akM#(%ZxV(d={JcNx>)%2n?rRSN%VXrq&*69pGQzc;WclrPuj)>n&-|fbnsj=*BBC zyCjbt-?8yw*So&eP*CFfTq>Grd^GODA;3G;3qBcfmM^-KxuyEjX%B!_a~<;Q9+%iN zEu}JME&wvRZWnaN+Ke$TaM(!*9o8D4_SKnb9h(Q{viuPfmVFp{@QX zcY6vgu4i^E)7A9%tlQ5I$$tKyFi~B-2cqbmBsqRZ`F&cBlSKRy6xY}dS50C09CmHu zzXSV57nnfWiGP_g7W}=D+hszByr$WRy{l4T@vW~PMn?=F@d~U9mv$p~_Xb>bs++u} zsvh#J+W8~Wpgj2F=y@~eRhrlk&^w_>_1*Yn8PrZdD^)B~P2QX7;Bg9SDSD=9@>YIuZvW`m zk8|&YRqNu`*Y_Ue`1b~G8$M%3>+aGsWCf=ef{q`(nE2^f)yoUqs&dHqHJw)q0iL3D ztCZ}*FOA_}cN@M%BYI7fjd)Lu8?KgJ2|RtHZg$Xm(Zk9+BO&?lF<*nBD%eL-)SG?& zlExh`hj(ZK+}N;Az0RW(24ZLJ#-gUD~7Z zK)7@DbQC7^rhS|Cfa~4J8o-TY=?%vQ~hh!^wFCi1J~ao;&1k=Wk{(;JJOAI zOWo!tkUL-JJyV$thGCz1+AFL%6%WCO`d`4lJ1?cboepp$?Kwq4HMHgYgHRqm$wt=#QUeVN;%KJMgCw3b$531 zH1F;jKi~RBwu)x}BDbf4bu9Dco0tdDp*nJ)<@?5&34F&g*W8YUuT9I`OF_uqLxLam zw+1$WTYufrzzhdMQO^_S{MkqEyme68hOa{--7+jmlwLR7Y~r^P&rR32HvSnu9=zAM zT_>;cz7BZ*fzK_cw^=Tm_vhZaa8GH@a=NjAx>j)gR@(ay1-A8e~%}a)o{5}CNPD^Zpxh~o)Vg3s+ju-J=a}Y#tU!;3eP`e zm&a1d$1NT<1n_GWPRqWTN@hO9F4#Q(TJa4OQpoIN>tu zfypZ23h>ETn^6&*nE6_!sV7$LnEQr21kBRDNAWT3M5&oayKThGM@j8u9&Y&osq#FI ztjjl@4QV~C!+U6csU9h$yUSlyS03WjTD+Eow-`?jkL|g|o^t%i$m)h3Z z%t?1Gb@uQ*3ehxh_Ba39-Ws9_nET51F*8Y+XFFJfp3&qJBljjoZlBhzlqL2alq$>x z2CasqAH28L@dpBu#A^qYrO%2@AEqKFHK?V%=>{LkcCq1kZG(*uj$~CTi%t^X8T7^* z81H|%t^02`z(DQf~(>#UmY-M54t2lW3A0u;>N}0A6(0pL7x+Gg6eoY{# z)>is2*=jX#(|XYw#%Bu`oR*m0$7jq_V~*IsRmDULY}BTCED?0G!Ewm_rOu@5C=UVS z4(@tR%Dj(Ba^|*yN4vNC%Z}}D3SCM{KQSqjLF*M|S+^jp_~ahZ*l?5RVJhsP%N>+V zPI12&EWcm$aJg1vQcGDCj<0&!Z&Bq5bMixyUyNVUuLBNNTL-puGA$q7wx}>07QmN* z&(mm54S-0Y4!oH)#hiZA(RB!OV8(egH56RLD82Q1vv^k5;`|9oK}qpH_%jsE zU?6M2w`e75_UNJ}N6@@x?NCt%PX`}ZFj?XI`~~_jwrJCX9K5al~%W zXj4)+gyH=c>fk_Oz1ff1Jt5!zEQLgFR)1g@G+u=tov?;$QlII_PK!zC%OB@;2yC%usmgx!j}^gZGX?Oa$fl&e5&c*wdC9X~Wc*AEKI~#- zd+=SKBlDqQM@G8eDc@a`m65#2h#R#kAb2htyUb`sNj^teVWB^>TE@Z6yuc7jJ9T#Ig3w*K@L`f27B&}`@JRJ|DvsbpzU@+zH=op z`CwCxc;#8c=60{7@=%4Aqf6Dgt^o*7v#na(k%<7=e&WSHCjTT%f7yP*#XpT)vUc$g zgiG+;ke_US!#_z4SI7-nGSTx zt>pkg!WdTctYb#3Qk>({{25>L3+P(nL@}yl_N=(z25iUj%#?{ryFnL8p;wPzfEW{b zH(xy$AcHD`IR!k`J$o7;a#puXgZb!YIbQMD_-O0Bal%Oh$rO7~=|iA*+6tgIt9*AFi{RNh+^91rzs&1OFc6B6j3R* z#=I!dY1>zWa4{H?h8i$%JV60_#JGda>zuD`%DsseT=cN4bGF}fd=o9V=%KAWZsjPB z$In){w-?Sn9@%eaES1Q5QfS%#n7mKd3Y>vou9)6VWhgH+3K=3xGe0u@j!=}lo07wp z!X`V2Q9JdkUe6;>pd?g;Ay)&FR*sX)R*|i=I%eN>INxM;zQ4Zwco!>A^g+|~IF5PQ z>ueuIfA#`R-=2My{BD}#B_Ucx%lP^5eGgjD6nh=q1J%4D1iDAf+; z2CE%6`I~;(F%LkEzo2mVV89F7(pfO*81>b(6gOci!#to=q7KluXchlE+(Q@@!@M60 z?q;dm0u`8iwf39hO&`zl>X&B>c*|}1wLEIx2u5?2T5KvbeMG%wSju=I6TXaJsCL-g zfAaa$-~YJH-OJb9f0?CU3)nXlpvgKrl%AHC6nbDN!P?F|N^IR!aHEkQ4i#n^AG66V zm>+AfM)x>BEMeX#DlXG`o%c!7CQ6xh^+^$4xdz8**EGP~*!z9ssufFV0WTj>eocQ~ z4d*ZSJXCS$kG1Rc$5k z@?eH=|;~f%D^LRlzP^6&Iq!^{$ZdB#6;e2LV-j8dc zt0HV3=H6PnNRuQ?$sx7u%0JaB7{Rzvh1iIOQvwYinl_tn-pZ`nAVP2nF8KC6ZWxADSlNT5_DH_D|PayH9lG+NxXMbI(v!L zcbyb*^cAPWzg=)?uaq~GXcAbIZ;I0S7=?{`NONyV$|W@|K5QD)c#Dv`P0UnpvJWht z-FJ7mbU`0b00NX{4`HQ7(Xjvxj%Jwc`d5h+pEB#Ao)3iJFo}C)kIKq>W6_2rup~5- zNInHDg!X$G_GSCUwuasLa@AS#$BJ^S%xG(i)21N~8|yvNwBwPw0j%j@xhKPbRv@Ja zeu|h!2IGCtsFI!q3H(U@*>BSAB4-hHan1AJyUMSjPB=D6Y#QMa!x%pL#Y&7SyLA-j z&{7<0X9-i@8NSB$rZPG@If{!QoyA8@cFk};w#)+Z0{ikCuqDIR7I}a*6{Se*O&sBj zP5>%fYAZfOb;K!ltVNq7g*T3Q{ukhwK6{vt_O$!#X@Ay35&vo+X&_#^w|0N6b6}jB z!h>O(C(b`l2tDJT+a|by3Vc;RoFsv#lq=hChJv6W6?9iRv9w;``{H;@<=Ox?tSrq? z?hdiaBne#-=FyHIaZP&+z65Lmk+HF$)xkeZvy5s&)EUch(La>Z_tp$V8s|_0t*Pwp zYj#feHX{(>0JGsbjXqPDYkki+`+`w7A~YTmFt7v|fP!kLqy+=t9^nv%fxTCKDTqbZ=lOIV(+&X zxFb(>0onV$v$}7%#|Yop@SO6f_e`Uy-S@!OdWcr;`AS<85bwjsvdF9tZ{g}AOA&i} z&t7e%LV;5$dp=I|pBd<**6SRce!+azT}y?r5997G1YC>~A978deMxdEs%i0`N=3g4 zk3vT(X`@wX+;!v_l4McDfhL)ifYF&#YS^;YV-`cXr{^P%P;wt=Fm;L|{?OvwAG19b z@<0>M@KWLb4t8E-JsiROPlSCH)nFf>zq)a;X{MxRKRLW`R&ByhY7)zD7_IIrwXhzO zW13ne9K3t3-(v)uNRPIM16K)_tfmsQ0+~_(ORl$C&x%{KFs#)fnJ&QWjK{BC=Hy3- zaQLavk{T)UZVXl!23jQ)(;+i!R%a}_Io7la(Gb_=t{BGf5b8MozYX-yUlc624oif(bXM`NO;2nNvSyO5 zj>y(5Mu@XN!KBxVv^Qm&-XRG->nDi%&SAW7o%Le1`}ch=c`G`0y+<&+6c_xX$^V1X zEcIG>hd_&Vl$E0Qmqu(>x!QQuPa4#!91lE=G2O|#qdS{za@S0zXr6CpBl-=?5@0(; zIU2XE=A%1XsB&;4WD;ff8%&~Fjyi$V5mWe36z;sc`n?q4&zL8HF!azQk!L-UCrT|J z_Qh1Hq@gWO*wb$5H%!H8WBth4AKqd$ z2=PMmruKdvaRU@}l4;4$QLK4VLugUv$^G1hq~LPNQU2lQf(6z<^e?Pr>E%iV((D4cW&I*%xeE z0N2vMA6&?Jn)6o_EH;4QJ9BM8wxswYLQs+5@IAmtuGgiX3>ERtOOW!0bSH_=Q@#>1 zVXR6uo=Mi+ed@3KVV4&WPHKi6lZuy%sP_A15l&mrkL{BPbQk$XevIv)iU!ukZ~Ol4 z$aT`FL||Vb^kzmW#_tc&1rf^;6jU-e5TSHka%>iqu1*A zPLe{OR|}{&Aa-%I=>|ciJC`3W$u!)u>;#^N?cKq&`s3|6jbg#3`+F6aSGDe~T(HeY#ZifTk;{dnd8k~S4j#CUBeeGg4T$GlX%0(P? zmef$D2IW*YSO~7flv@Csv*qLh3^>PjkY#17Qc~V>VZZ%`odsr&8BN@l_;cnB`uWcI zHMVj$*n;MF1g^SRSvVc`rXe|a+d2v3-MWo0rLw)sPMRKA& zT5&Pa9`zTo4|ij4SS-Mnu1=3PmeRYRec83>NEwVBwrHL%)N+>o-827~EW~LudbW*) z$*$#e?Epl)zGED)ZLERpT0r;4&R+`b-jL@G<+La96&y#Y9wsM~dQyYQMqlN`e;?X4 zabA&W-Yz@NnfUwzPq?h`jv^2@+R+StqV+^8MzGnTxgl12mj59zt1LonRzQAjr64|c z{4#RLgU##ALP|q;p(kUV7b!8MN zS~&y|uN*|EH@zJASo}W4+V;thd6g%j>O(Qs!uQwU=3l&}*A>|i!b&7VKGte~5}SnD zm-v@m7c4J5)2!XR(d-@jp|a%wMh$CGJp&3davx9|x46%A6_XS|dEOF5-P@Fb^iNAe zx=dOKQY*YmmplVn%$IH!VHYSb^Wlml5et~XPU{D_0cnpFOAL2BA1gON5F0@Ak&ryB z&n81{vH(B1((zNm}mFe1xJyr!B11d-+ayim={z00vqV3cZ|ZTXU-My1xa)HIPNSpvBV>H_fK)g6 zi~OXALc{*>TGuK324T!2AKJg_{|H$%U9l13L^-!nBz`Cdv;@ z-cOjfwV5dV=notxxUOohe#Sit_87iilS+L5HmW$`4V_k2kCP0E$9Wq1*Nn)y?GfPU zVnpTNCB&v=9g0n>l#9)9SK_uc0}@U3aZUWm3#Nw@m$|N8wbOsG;21?G^aQ7;f~@6&0C&{a!)n{vG%I56}i#kYR(8AXE8O$ za)Ff6(UvhC1b;-qtU1mL7Z9t^YhPqnU_wCLy3HBc$I$v#yaqLINO_O|y( zVf9&9_{f>jt1#eRCKN~DhXbgLG&pF7V8!Nl0jQm036qXr-{fV*ACsSb8!gR@OC_o= zn24}7R1d9jci2neJ)JC7$ZV~z?^(Q?Q?3xHgkQE3EU(iM)@xtENxN?DQAUiFj4P9G zaX+CS@p~0jVUIksT5V1{dju=AIF%3C|0W=ACnZ1EDnGz=;)C|i)GA*jtWbO5$Fu1l zsZ;X7Q|CR5XUyqX$sIMpAMuU5_0K!+OBrrx6q_!5A2+QwZhPw;net)QJLY;jxhWD|kNQ?UGT@iQe0_o@EIFPV#R4Wt#5% zD@N8eyg!7^gjAA(Wm-S8KB;q5aS+`3tdru~=bHy&c&cT)}+BY2}|EQcg3 z*>+8_`MuA!U;KQ0!ONsTS1kuFvN9hV?pC0yW3QNb>67$7_ulz4z47eC2<{_LiNR240)xjQzTS)dEES41C4 z0?W1o#pV^BZO;cOChW+xu0OsaS~Y)CaB-HmUs&ft-HkUkmMk)kvM;=ux%wn%KQM&3>RMh%^MYVu0eIcVieeJ*wkh z7ACg`{qmo2f1C#gK>sNiME|dew#xq{-u>5wUjLPDH|ejY%EA9m@jtcyw|M?vnR+t| zxS9T2yq|k7?FJETK}DKmi&^e*5+*4TRz?Bh@+v&v34P%smriY}k_oF4sU1z48w|C5 zjiuf(cG21(S!PIVh0nB7hiLfF3QkIcQ;Rzq#(Q54zEt?6RUq-o|6VPc6F)HXGxi7} zc|HseN7sa{Nhq?tcTqTlfC}Dc-tVfd2ymymi6< zPhjV*%LUMX0MNLFo%^Lf{3m@~K@~zIIXTvkX@p z`jZKF>sV7~+r}jSz#bY%@dLs$&tWpRVdptV*)vK}VHasS))D6Q$H&qtI|(nzMaPj+ z%skLS*vFu{O`q?<4J*mJEV#SPGCNSaB1-5Y~Vo#3n6+RGn zfUbduTTo@!X|iO3F!C2PR=h7&H_<}W+l$~bVJyF!{H*EU?6gbgt7j~4FOJIuNPaiv z{~LSs$B1pX$?cPBUlmhalB`a&Ys$}aH-&!j3-an$t;wsPNM%}(b%&SAoUUY$V!T0; zg-W}I7tT1sB+>{$Bl(KCX+J&yxn$30~Ov+`#EW4IBDE9bL8JxumSvR zpqj2I6Jp+gSV>?>5KVNpv!woa*y22NU$G$r zyQWXgCQ@B~syGd3F4tS>~W~ioIy8 z1|8aRH>%V#g!KV8Pxs3P5=KJ|VN$ig6@B%IADLYbyk3Vy1bRRJ5XrZbH=HLvf z)6sSxwBCn%B>~IdGaLK{ssN;QVHW)Z1kS1@p+U65IfCBur}~@)%t?1q;pRO4P^bdd zPBDKYgv#FumlV_sA5LS=@J?cO6+W-g547#Pi%sl3HRP+lAn`OOCRI;5Sm=EJxlSb! zLw=3F!t*Ti5|9X4_yb#g1n`s|cMUGRD%Boks7MJD@;kI+zyY=#Xx$MSj+EsFBxAVmpzkn80<3+m(f~q$$^4N;5yG7tLB@E$@ zCR}#MN&|j+^_37vnR#yu=$QjP#{mz(yTeu#u5AjMp6_ldF;4UVo<}Nt7`L%TKP4%C z*S`qT+;|m}bMhX+Cu!KleX!a%30(}c?oJs-^KI0hv;_|%L??IVNlFe!sG0BE2$|_k zYr=Z$ib>J%lMxAxj&zxp$|ctp0b(xhbh`Gv4vw6un;r4i=gVa9FV?{JBuc^1gH!lm zCweX_XS0{!w>GK6PX4){ZdwO6;$`JL!9ScG+GRaSpoh(L^%%H;59JiOuR6fsF5?b; zrt%7+W5Qz&GC#FHJ)MFiMu^y6G)`hd7yb$*`m`Ec z8FBsuN}TyNQ2Ed4mYvFXv6w6=?$l(cd^gm}z*;@AytvMeyLbCL}LnTArvh9{ePe2{C_ezW&r$TS3`l)HuRSgn;Pc9Rg z>=P>|-%t(d@1q8KT6Haf@I->rBMW79vV!#a(&vtc)5uJ(W2rP6-Z4TMzsm)(ti zWF)%s%No2px#KMG$^>rUEX?=HB);>0qW^EH-cgVI8F-T&x#K!3@($(!b5@&v(hfOR z%uNY6ld|A)dM8J=SX(HuF)}q%0AxM1YluJi2$5;~lPGj)(hQjU6mRx=E5~AA-aq1e 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%0DZZ=QL}@NDwf+oq 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 literal 0 HcmV?d00001

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%0A03X%h@VcJLH+gJm3sMzG=X1S%0K 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 v7500000NkvXXu0mjf2w%Z| literal 0 HcmV?d00001 diff --git a/android/res/drawable-mdpi/ic_launcher.png b/android/res/drawable-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..aec9c14b49989fb95df184b8506b45095c75ecda GIT binary patch literal 4874 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 + + + + + + + + + + + + + + + + + + + + + + + +