From ad4a21d64f1c0611cef9a3a95fd6c6ee8a2b4608 Mon Sep 17 00:00:00 2001 From: Chris Gross <gross.364@osu.edu> Date: Wed, 11 Nov 2015 09:06:31 -0500 Subject: [PATCH] daily build --- profiles/wcm_base/CHANGELOG.txt | 10 + profiles/wcm_base/build-wcm_base-dev.make | 2 +- .../wcm_base/libraries/colorbox/README.md | 608 ++++++ .../wcm_base/libraries/colorbox/bower.json | 41 + .../wcm_base/libraries/colorbox/colorbox.ai | 1811 +++++++++++++++++ .../libraries/colorbox/content/ajax.html | 11 + .../libraries/colorbox/content/daisy.jpg | Bin 0 -> 101126 bytes .../libraries/colorbox/content/daisy@2x.jpg | Bin 0 -> 335898 bytes .../libraries/colorbox/content/homer.jpg | Bin 0 -> 8584 bytes .../libraries/colorbox/content/marylou.jpg | Bin 0 -> 52286 bytes .../libraries/colorbox/content/ohoopee1.jpg | Bin 0 -> 71685 bytes .../libraries/colorbox/content/ohoopee2.jpg | Bin 0 -> 111141 bytes .../libraries/colorbox/content/ohoopee3.jpg | Bin 0 -> 69240 bytes .../libraries/colorbox/example1/colorbox.css | 70 + .../colorbox/example1/images/border.png | Bin 0 -> 76 bytes .../colorbox/example1/images/controls.png | Bin 0 -> 1261 bytes .../colorbox/example1/images/loading.gif | Bin 0 -> 8685 bytes .../example1/images/loading_background.png | Bin 0 -> 131 bytes .../colorbox/example1/images/overlay.png | Bin 0 -> 115 bytes .../libraries/colorbox/example1/index.html | 95 + .../libraries/colorbox/example2/colorbox.css | 50 + .../colorbox/example2/images/controls.png | Bin 0 -> 503 bytes .../colorbox/example2/images/loading.gif | Bin 0 -> 6244 bytes .../libraries/colorbox/example2/index.html | 95 + .../libraries/colorbox/example3/colorbox.css | 45 + .../colorbox/example3/images/controls.png | Bin 0 -> 1633 bytes .../colorbox/example3/images/loading.gif | Bin 0 -> 6244 bytes .../libraries/colorbox/example3/index.html | 95 + .../libraries/colorbox/example4/colorbox.css | 66 + .../colorbox/example4/images/border1.png | Bin 0 -> 629 bytes .../colorbox/example4/images/border2.png | Bin 0 -> 112 bytes .../colorbox/example4/images/loading.gif | Bin 0 -> 6244 bytes .../libraries/colorbox/example4/index.html | 95 + .../libraries/colorbox/example5/colorbox.css | 58 + .../colorbox/example5/images/border.png | Bin 0 -> 139 bytes .../colorbox/example5/images/controls.png | Bin 0 -> 2027 bytes .../colorbox/example5/images/loading.gif | Bin 0 -> 8685 bytes .../example5/images/loading_background.png | Bin 0 -> 131 bytes .../libraries/colorbox/example5/index.html | 95 + .../colorbox/i18n/jquery.colorbox-ar.js | 15 + .../colorbox/i18n/jquery.colorbox-bg.js | 16 + .../colorbox/i18n/jquery.colorbox-bn.js | 16 + .../colorbox/i18n/jquery.colorbox-ca.js | 13 + .../colorbox/i18n/jquery.colorbox-cs.js | 16 + .../colorbox/i18n/jquery.colorbox-da.js | 16 + .../colorbox/i18n/jquery.colorbox-de.js | 15 + .../colorbox/i18n/jquery.colorbox-es.js | 13 + .../colorbox/i18n/jquery.colorbox-et.js | 15 + .../colorbox/i18n/jquery.colorbox-fa.js | 18 + .../colorbox/i18n/jquery.colorbox-fi.js | 15 + .../colorbox/i18n/jquery.colorbox-fr.js | 15 + .../colorbox/i18n/jquery.colorbox-gl.js | 13 + .../colorbox/i18n/jquery.colorbox-gr.js | 16 + .../colorbox/i18n/jquery.colorbox-he.js | 16 + .../colorbox/i18n/jquery.colorbox-hr.js | 15 + .../colorbox/i18n/jquery.colorbox-hu.js | 15 + .../colorbox/i18n/jquery.colorbox-id.js | 15 + .../colorbox/i18n/jquery.colorbox-it.js | 15 + .../colorbox/i18n/jquery.colorbox-ja.js | 15 + .../colorbox/i18n/jquery.colorbox-kr.js | 15 + .../colorbox/i18n/jquery.colorbox-lt.js | 15 + .../colorbox/i18n/jquery.colorbox-lv.js | 16 + .../colorbox/i18n/jquery.colorbox-my.js | 15 + .../colorbox/i18n/jquery.colorbox-nl.js | 15 + .../colorbox/i18n/jquery.colorbox-no.js | 16 + .../colorbox/i18n/jquery.colorbox-pl.js | 16 + .../colorbox/i18n/jquery.colorbox-pt-BR.js | 15 + .../colorbox/i18n/jquery.colorbox-ro.js | 15 + .../colorbox/i18n/jquery.colorbox-ru.js | 16 + .../colorbox/i18n/jquery.colorbox-si.js | 15 + .../colorbox/i18n/jquery.colorbox-sk.js | 15 + .../colorbox/i18n/jquery.colorbox-sr.js | 15 + .../colorbox/i18n/jquery.colorbox-sv.js | 15 + .../colorbox/i18n/jquery.colorbox-tr.js | 19 + .../colorbox/i18n/jquery.colorbox-uk.js | 16 + .../colorbox/i18n/jquery.colorbox-zh-CN.js | 15 + .../colorbox/i18n/jquery.colorbox-zh-TW.js | 15 + .../libraries/colorbox/jquery.colorbox-min.js | 6 + .../libraries/colorbox/jquery.colorbox.js | 1105 ++++++++++ .../wcm_base/libraries/colorbox/package.json | 29 + .../contrib/{oauth => colorbox}/LICENSE.txt | 0 .../modules/contrib/colorbox/README.txt | 157 ++ .../colorbox/colorbox-insert-image.tpl.php | 30 + .../contrib/colorbox/colorbox.admin.inc | 313 +++ .../modules/contrib/colorbox/colorbox.api.php | 44 + .../modules/contrib/colorbox/colorbox.info | 14 + .../modules/contrib/colorbox/colorbox.install | 120 ++ .../modules/contrib/colorbox/colorbox.make | 8 + .../modules/contrib/colorbox/colorbox.module | 525 +++++ .../contrib/colorbox/colorbox.theme.inc | 240 +++ .../contrib/colorbox/colorbox.variable.inc | 44 + .../contrib/colorbox/drush/colorbox.drush.inc | 128 ++ .../contrib/colorbox/images/controls.png | Bin 0 -> 2104 bytes .../colorbox/images/loading_animation.gif | Bin 0 -> 2767 bytes .../colorbox/images/loading_background.png | Bin 0 -> 166 bytes .../modules/contrib/colorbox/js/colorbox.js | 27 + .../colorbox/js/colorbox_admin_settings.js | 32 + .../contrib/colorbox/js/colorbox_inline.js | 56 + .../contrib/colorbox/js/colorbox_load.js | 42 + .../styles/default/colorbox_style.css | 216 ++ .../colorbox/styles/default/colorbox_style.js | 22 + .../styles/default/images/controls.png | Bin 0 -> 2104 bytes .../default/images/loading_animation.gif | Bin 0 -> 2767 bytes .../default/images/loading_background.png | Bin 0 -> 166 bytes .../colorbox/styles/plain/colorbox_style.css | 144 ++ .../colorbox/styles/plain/colorbox_style.js | 33 + .../colorbox/styles/plain/images/controls.png | Bin 0 -> 2104 bytes .../styles/plain/images/loading_animation.gif | Bin 0 -> 2767 bytes .../plain/images/loading_background.png | Bin 0 -> 166 bytes .../colorbox_stockholmsyndrome_screen.png | Bin 0 -> 123870 bytes .../stockholmsyndrome/colorbox_style.css | 219 ++ .../stockholmsyndrome/colorbox_style.js | 20 + .../stockholmsyndrome/images/bg_tab.png | Bin 0 -> 210 bytes .../stockholmsyndrome/images/controls.png | Bin 0 -> 1909 bytes .../images/loading_animation.gif | Bin 0 -> 2767 bytes .../contrib/colorbox/views/colorbox.views.inc | 28 + .../views/colorbox_handler_field_colorbox.inc | 205 ++ .../{twitter => media_colorbox}/LICENSE.txt | 0 .../modules/contrib/media_colorbox/README.txt | 73 + .../media_colorbox/media_colorbox.info | 17 + .../media_colorbox/media_colorbox.install | 25 + .../contrib/media_colorbox/media_colorbox.js | 48 + .../media_colorbox/media_colorbox.module | 516 +++++ .../media_colorbox/media_colorbox.pages.inc | 18 + .../media_colorbox/media_colorbox.theme.inc | 111 + .../wcm_base/modules/contrib/oauth/CHANGELOG | 84 - .../wcm_base/modules/contrib/oauth/README | 8 - .../modules/contrib/oauth/css/admin.css | 22 - .../oauth/includes/DrupalOAuthClient.inc | 397 ---- .../oauth/includes/DrupalOAuthConsumer.inc | 233 --- .../oauth/includes/DrupalOAuthDataStore.inc | 141 -- .../oauth/includes/DrupalOAuthRequest.inc | 56 - .../oauth/includes/DrupalOAuthServer.inc | 27 - .../oauth/includes/DrupalOAuthToken.inc | 249 --- .../includes/OAuthSignatureMethod_HMAC.inc | 65 - .../modules/contrib/oauth/lib/LICENCE.txt | 1 - .../modules/contrib/oauth/lib/OAuth.php | 912 --------- .../contrib/oauth/oauth_common.admin.inc | 589 ------ .../oauth/oauth_common.authorizations.inc | 296 --- .../contrib/oauth/oauth_common.consumers.inc | 270 --- .../modules/contrib/oauth/oauth_common.inc | 100 - .../modules/contrib/oauth/oauth_common.info | 25 - .../contrib/oauth/oauth_common.install | 381 ---- .../modules/contrib/oauth/oauth_common.module | 592 ------ .../contrib/oauth/oauth_common.pages.inc | 399 ---- .../oauth/oauth_common_providerui.info | 14 - .../oauth/oauth_common_providerui.module | 161 -- .../modules/contrib/twitter/README.txt | 52 - .../modules/contrib/twitter/tests/core.test | 62 - .../contrib/twitter/tests/input_filters.test | 71 - .../contrib/twitter/tests/twitter_mock.info | 13 - .../contrib/twitter/tests/twitter_mock.module | 80 - .../modules/contrib/twitter/tweet.tpl.php | 43 - .../modules/contrib/twitter/twitter.api.php | 37 - .../modules/contrib/twitter/twitter.css | 90 - .../modules/contrib/twitter/twitter.drush.inc | 84 - .../modules/contrib/twitter/twitter.inc | 272 --- .../modules/contrib/twitter/twitter.info | 18 - .../modules/contrib/twitter/twitter.install | 429 ---- .../modules/contrib/twitter/twitter.lib.php | 1405 ------------- .../modules/contrib/twitter/twitter.module | 379 ---- .../modules/contrib/twitter/twitter.pages.inc | 511 ----- .../modules/contrib/twitter/twitter.views.inc | 369 ---- .../contrib/twitter/twitter.views_default.inc | 322 --- .../twitter_actions/twitter_actions.info | 11 - .../twitter_actions/twitter_actions.module | 230 --- .../twitter_actions/twitter_actions.rules.inc | 116 -- .../twitter/twitter_post/twitter_post.info | 12 - .../twitter/twitter_post/twitter_post.install | 40 - .../twitter/twitter_post/twitter_post.js | 33 - .../twitter/twitter_post/twitter_post.module | 157 -- .../twitter_post/twitter_post.pages.inc | 37 - .../Sign-in-with-Twitter-darker-small.png | Bin 2115 -> 0 bytes .../images/Sign-in-with-Twitter-darker.png | Bin 2370 -> 0 bytes .../Sign-in-with-Twitter-lighter-small.png | Bin 2103 -> 0 bytes .../images/Sign-in-with-Twitter-lighter.png | Bin 2490 -> 0 bytes .../twitter_signin/twitter_signin.info | 12 - .../twitter_signin/twitter_signin.module | 240 --- .../twitter_signin/twitter_signin.pages.inc | 37 - .../twitter/twitter_views_field_handlers.inc | 165 -- .../ocio_field_bases/ocio_field_bases.module | 2 +- ...anding_page.features.fe_block_settings.inc | 12 + .../ocio_landing_page.strongarm.inc | 31 +- .../ocio_news/ocio_news.views_default.inc | 52 +- .../ocio_panels_settings.module | 10 +- ...o_permissions.features.user_permission.inc | 87 - .../ocio_permissions/ocio_permissions.info | 11 - .../modules/custom/ocio_twitter/README.md | 0 .../ocio_twitter/ocio_twitter.features.inc | 12 - .../custom/ocio_twitter/ocio_twitter.info | 14 - .../custom/ocio_twitter/ocio_twitter.make | 13 - .../custom/ocio_twitter/ocio_twitter.module | 7 - .../ocio_twitter.views_default.inc | 349 ---- ...ser_config.features.features_overrides.inc | 31 + .../ocio_user_config.features.inc | 31 + .../ocio_user_config/ocio_user_config.info | 2 + .../wcm_media_gallery.features.inc | 48 + ...cm_media_gallery.file_default_displays.inc | 118 ++ .../wcm_media_gallery/wcm_media_gallery.info | 66 + .../wcm_media_gallery/wcm_media_gallery.make | 21 + .../wcm_media_gallery.module | 7 + .../wcm_media_gallery.strongarm.inc | 233 +++ .../wcm_media_gallery.views_default.inc | 113 + ...m_user_contact.features.field_instance.inc | 7 +- ...ser_leadership.features.field_instance.inc | 7 +- .../wcm_user_profile/wcm_user_profile.ds.inc | 37 + ...m_user_profile.features.field_instance.inc | 39 +- .../wcm_user_profile/wcm_user_profile.info | 1 + .../wcm_user_profile.strongarm.inc | 16 +- .../ocio-default/ocio-default.layout.css | 35 + .../ocio-default.layout.no-query.css | 35 + .../css/ocio-omega-base.no-query.css | 164 +- .../css/ocio-omega-base.styles.css | 166 +- .../ocio_omega_base/sass/base/_media.scss | 41 + .../sass/components/views/_user-views.scss | 80 +- profiles/wcm_base/wcm_base.info | 3 +- profiles/wcm_base/wcm_base.install | 2 + profiles/wcm_base/wcm_base.make | 12 +- 218 files changed, 9674 insertions(+), 11034 deletions(-) create mode 100644 profiles/wcm_base/libraries/colorbox/README.md create mode 100644 profiles/wcm_base/libraries/colorbox/bower.json create mode 100644 profiles/wcm_base/libraries/colorbox/colorbox.ai create mode 100644 profiles/wcm_base/libraries/colorbox/content/ajax.html create mode 100644 profiles/wcm_base/libraries/colorbox/content/daisy.jpg create mode 100644 profiles/wcm_base/libraries/colorbox/content/daisy@2x.jpg create mode 100644 profiles/wcm_base/libraries/colorbox/content/homer.jpg create mode 100644 profiles/wcm_base/libraries/colorbox/content/marylou.jpg create mode 100644 profiles/wcm_base/libraries/colorbox/content/ohoopee1.jpg create mode 100644 profiles/wcm_base/libraries/colorbox/content/ohoopee2.jpg create mode 100644 profiles/wcm_base/libraries/colorbox/content/ohoopee3.jpg create mode 100644 profiles/wcm_base/libraries/colorbox/example1/colorbox.css create mode 100644 profiles/wcm_base/libraries/colorbox/example1/images/border.png create mode 100644 profiles/wcm_base/libraries/colorbox/example1/images/controls.png create mode 100644 profiles/wcm_base/libraries/colorbox/example1/images/loading.gif create mode 100644 profiles/wcm_base/libraries/colorbox/example1/images/loading_background.png create mode 100644 profiles/wcm_base/libraries/colorbox/example1/images/overlay.png create mode 100644 profiles/wcm_base/libraries/colorbox/example1/index.html create mode 100644 profiles/wcm_base/libraries/colorbox/example2/colorbox.css create mode 100644 profiles/wcm_base/libraries/colorbox/example2/images/controls.png create mode 100644 profiles/wcm_base/libraries/colorbox/example2/images/loading.gif create mode 100644 profiles/wcm_base/libraries/colorbox/example2/index.html create mode 100644 profiles/wcm_base/libraries/colorbox/example3/colorbox.css create mode 100644 profiles/wcm_base/libraries/colorbox/example3/images/controls.png create mode 100644 profiles/wcm_base/libraries/colorbox/example3/images/loading.gif create mode 100644 profiles/wcm_base/libraries/colorbox/example3/index.html create mode 100644 profiles/wcm_base/libraries/colorbox/example4/colorbox.css create mode 100644 profiles/wcm_base/libraries/colorbox/example4/images/border1.png create mode 100644 profiles/wcm_base/libraries/colorbox/example4/images/border2.png create mode 100644 profiles/wcm_base/libraries/colorbox/example4/images/loading.gif create mode 100644 profiles/wcm_base/libraries/colorbox/example4/index.html create mode 100644 profiles/wcm_base/libraries/colorbox/example5/colorbox.css create mode 100644 profiles/wcm_base/libraries/colorbox/example5/images/border.png create mode 100644 profiles/wcm_base/libraries/colorbox/example5/images/controls.png create mode 100644 profiles/wcm_base/libraries/colorbox/example5/images/loading.gif create mode 100644 profiles/wcm_base/libraries/colorbox/example5/images/loading_background.png create mode 100644 profiles/wcm_base/libraries/colorbox/example5/index.html create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ar.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-bg.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-bn.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ca.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-cs.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-da.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-de.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-es.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-et.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-fa.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-fi.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-fr.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-gl.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-gr.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-he.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-hr.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-hu.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-id.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-it.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ja.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-kr.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-lt.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-lv.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-my.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-nl.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-no.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-pl.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-pt-BR.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ro.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ru.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-si.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-sk.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-sr.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-sv.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-tr.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-uk.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-zh-CN.js create mode 100644 profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-zh-TW.js create mode 100644 profiles/wcm_base/libraries/colorbox/jquery.colorbox-min.js create mode 100644 profiles/wcm_base/libraries/colorbox/jquery.colorbox.js create mode 100644 profiles/wcm_base/libraries/colorbox/package.json rename profiles/wcm_base/modules/contrib/{oauth => colorbox}/LICENSE.txt (100%) mode change 100755 => 100644 create mode 100644 profiles/wcm_base/modules/contrib/colorbox/README.txt create mode 100644 profiles/wcm_base/modules/contrib/colorbox/colorbox-insert-image.tpl.php create mode 100644 profiles/wcm_base/modules/contrib/colorbox/colorbox.admin.inc create mode 100644 profiles/wcm_base/modules/contrib/colorbox/colorbox.api.php create mode 100644 profiles/wcm_base/modules/contrib/colorbox/colorbox.info create mode 100644 profiles/wcm_base/modules/contrib/colorbox/colorbox.install create mode 100644 profiles/wcm_base/modules/contrib/colorbox/colorbox.make create mode 100644 profiles/wcm_base/modules/contrib/colorbox/colorbox.module create mode 100644 profiles/wcm_base/modules/contrib/colorbox/colorbox.theme.inc create mode 100644 profiles/wcm_base/modules/contrib/colorbox/colorbox.variable.inc create mode 100644 profiles/wcm_base/modules/contrib/colorbox/drush/colorbox.drush.inc create mode 100644 profiles/wcm_base/modules/contrib/colorbox/images/controls.png create mode 100644 profiles/wcm_base/modules/contrib/colorbox/images/loading_animation.gif create mode 100644 profiles/wcm_base/modules/contrib/colorbox/images/loading_background.png create mode 100644 profiles/wcm_base/modules/contrib/colorbox/js/colorbox.js create mode 100644 profiles/wcm_base/modules/contrib/colorbox/js/colorbox_admin_settings.js create mode 100644 profiles/wcm_base/modules/contrib/colorbox/js/colorbox_inline.js create mode 100644 profiles/wcm_base/modules/contrib/colorbox/js/colorbox_load.js create mode 100644 profiles/wcm_base/modules/contrib/colorbox/styles/default/colorbox_style.css create mode 100644 profiles/wcm_base/modules/contrib/colorbox/styles/default/colorbox_style.js create mode 100644 profiles/wcm_base/modules/contrib/colorbox/styles/default/images/controls.png create mode 100644 profiles/wcm_base/modules/contrib/colorbox/styles/default/images/loading_animation.gif create mode 100644 profiles/wcm_base/modules/contrib/colorbox/styles/default/images/loading_background.png create mode 100644 profiles/wcm_base/modules/contrib/colorbox/styles/plain/colorbox_style.css create mode 100644 profiles/wcm_base/modules/contrib/colorbox/styles/plain/colorbox_style.js create mode 100644 profiles/wcm_base/modules/contrib/colorbox/styles/plain/images/controls.png create mode 100644 profiles/wcm_base/modules/contrib/colorbox/styles/plain/images/loading_animation.gif create mode 100644 profiles/wcm_base/modules/contrib/colorbox/styles/plain/images/loading_background.png create mode 100644 profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/colorbox_stockholmsyndrome_screen.png create mode 100644 profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/colorbox_style.css create mode 100644 profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/colorbox_style.js create mode 100644 profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/images/bg_tab.png create mode 100644 profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/images/controls.png create mode 100644 profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/images/loading_animation.gif create mode 100644 profiles/wcm_base/modules/contrib/colorbox/views/colorbox.views.inc create mode 100644 profiles/wcm_base/modules/contrib/colorbox/views/colorbox_handler_field_colorbox.inc rename profiles/wcm_base/modules/contrib/{twitter => media_colorbox}/LICENSE.txt (100%) create mode 100644 profiles/wcm_base/modules/contrib/media_colorbox/README.txt create mode 100644 profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.info create mode 100644 profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.install create mode 100644 profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.js create mode 100644 profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.module create mode 100644 profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.pages.inc create mode 100644 profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.theme.inc delete mode 100644 profiles/wcm_base/modules/contrib/oauth/CHANGELOG delete mode 100644 profiles/wcm_base/modules/contrib/oauth/README delete mode 100644 profiles/wcm_base/modules/contrib/oauth/css/admin.css delete mode 100644 profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthClient.inc delete mode 100644 profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthConsumer.inc delete mode 100644 profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthDataStore.inc delete mode 100644 profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthRequest.inc delete mode 100644 profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthServer.inc delete mode 100644 profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthToken.inc delete mode 100644 profiles/wcm_base/modules/contrib/oauth/includes/OAuthSignatureMethod_HMAC.inc delete mode 100644 profiles/wcm_base/modules/contrib/oauth/lib/LICENCE.txt delete mode 100644 profiles/wcm_base/modules/contrib/oauth/lib/OAuth.php delete mode 100644 profiles/wcm_base/modules/contrib/oauth/oauth_common.admin.inc delete mode 100644 profiles/wcm_base/modules/contrib/oauth/oauth_common.authorizations.inc delete mode 100644 profiles/wcm_base/modules/contrib/oauth/oauth_common.consumers.inc delete mode 100644 profiles/wcm_base/modules/contrib/oauth/oauth_common.inc delete mode 100644 profiles/wcm_base/modules/contrib/oauth/oauth_common.info delete mode 100644 profiles/wcm_base/modules/contrib/oauth/oauth_common.install delete mode 100644 profiles/wcm_base/modules/contrib/oauth/oauth_common.module delete mode 100644 profiles/wcm_base/modules/contrib/oauth/oauth_common.pages.inc delete mode 100644 profiles/wcm_base/modules/contrib/oauth/oauth_common_providerui.info delete mode 100644 profiles/wcm_base/modules/contrib/oauth/oauth_common_providerui.module delete mode 100644 profiles/wcm_base/modules/contrib/twitter/README.txt delete mode 100644 profiles/wcm_base/modules/contrib/twitter/tests/core.test delete mode 100644 profiles/wcm_base/modules/contrib/twitter/tests/input_filters.test delete mode 100644 profiles/wcm_base/modules/contrib/twitter/tests/twitter_mock.info delete mode 100644 profiles/wcm_base/modules/contrib/twitter/tests/twitter_mock.module delete mode 100644 profiles/wcm_base/modules/contrib/twitter/tweet.tpl.php delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter.api.php delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter.css delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter.drush.inc delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter.inc delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter.info delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter.install delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter.lib.php delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter.module delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter.pages.inc delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter.views.inc delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter.views_default.inc delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter_actions/twitter_actions.info delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter_actions/twitter_actions.module delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter_actions/twitter_actions.rules.inc delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.info delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.install delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.js delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.module delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.pages.inc delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter_signin/images/Sign-in-with-Twitter-darker-small.png delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter_signin/images/Sign-in-with-Twitter-darker.png delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter_signin/images/Sign-in-with-Twitter-lighter-small.png delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter_signin/images/Sign-in-with-Twitter-lighter.png delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter_signin/twitter_signin.info delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter_signin/twitter_signin.module delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter_signin/twitter_signin.pages.inc delete mode 100644 profiles/wcm_base/modules/contrib/twitter/twitter_views_field_handlers.inc delete mode 100644 profiles/wcm_base/modules/custom/ocio_twitter/README.md delete mode 100644 profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.features.inc delete mode 100644 profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.info delete mode 100644 profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.make delete mode 100644 profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.module delete mode 100644 profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.views_default.inc create mode 100644 profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.features.inc create mode 100644 profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.file_default_displays.inc create mode 100644 profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.info create mode 100644 profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.make create mode 100644 profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.module create mode 100644 profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.strongarm.inc create mode 100644 profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.views_default.inc diff --git a/profiles/wcm_base/CHANGELOG.txt b/profiles/wcm_base/CHANGELOG.txt index 49590fbf..9bf97f57 100644 --- a/profiles/wcm_base/CHANGELOG.txt +++ b/profiles/wcm_base/CHANGELOG.txt @@ -1,3 +1,13 @@ +WCM Base 7.x-1.x, 2015-11-10 +---------------------------- +- OCIO Media Gallery: Created image gallery view pane with tag filtering. +- OCIO News: Add tag filtering to news panes. +- OCIO Panels Settings: Hide redirect settings on fieldable panel panes. +- OCIO User Config: Replace username filter with real name filter on admin page. +- WCM Base: + - Disabled error display on production sites. + - Removed OCIO Twitter module. + WCM Base 7.x-1.x, 2015-11-09 ---------------------------- - OCIO URL Aliases: Add and enable Pathologic module. diff --git a/profiles/wcm_base/build-wcm_base-dev.make b/profiles/wcm_base/build-wcm_base-dev.make index 02d6b7a1..c2c7e30f 100644 --- a/profiles/wcm_base/build-wcm_base-dev.make +++ b/profiles/wcm_base/build-wcm_base-dev.make @@ -32,13 +32,13 @@ projects[ocio_sample_content][options][working-copy] = TRUE projects[ocio_simplesamlphp_auth][options][working-copy] = TRUE projects[ocio_siteinfo][options][working-copy] = TRUE projects[ocio_taxonomy][options][working-copy] = TRUE -projects[ocio_twitter][options][working-copy] = TRUE projects[ocio_url_aliases][options][working-copy] = TRUE projects[ocio_user_config][options][working-copy] = TRUE projects[ocio_uuid_settings][options][working-copy] = TRUE projects[ocio_workbench][options][working-copy] = TRUE projects[ocio_wysiwyg][options][working-copy] = TRUE projects[wcm_front_page][options][working-copy] = TRUE +projects[wcm_media_gallery][options][working-copy] = TRUE projects[wcm_tile_panes][options][working-copy] = TRUE projects[wcm_user_contact][options][working-copy] = TRUE projects[wcm_user_leadership][options][working-copy] = TRUE diff --git a/profiles/wcm_base/libraries/colorbox/README.md b/profiles/wcm_base/libraries/colorbox/README.md new file mode 100644 index 00000000..0698ce29 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/README.md @@ -0,0 +1,608 @@ +## About Colorbox: +A customizable lightbox plugin for jQuery. See the [project page](http://jacklmoore.com/colorbox/) for documentation and a demonstration, and the [FAQ](http://jacklmoore.com/colorbox/faq/) for solutions and examples to common issues. Released under the [MIT license](http://www.opensource.org/licenses/mit-license.php). + +## Changelog: + +##### Version 1.6.1 - 2015/05/14 + +* Replaced the inline onclick handler for cboxPhoto with a namespaced event for easier unbinding. Fixes #719. + +##### Version 1.6.0 - 2015/03/03 + +* Added two new properties that expose how `<img>` and `<iframe>` elements are created, to give users direct control over those elements. Fixes #700. + +##### Version 1.5.15 - 2015/02/25 + +* Adding to NPM, merged white-space cleanup & new language file. + +##### Version 1.5.14 - 2014/9/9 + +* When opening, append Colorbox to the DOM if it was detached for whatever reason. Fixes #645. + +##### Version 1.5.13 - 2014/8/4 + +* Fixed regression introduced with v1.5.12 with legacy versions of jQuery (1.3x-1.6x). References #628. + +##### Version 1.5.12 - 2014/7/31 + +* Allowed setting the overlay opacity via CSS, by setting Colorbox's opacity property to false. References #628. + +##### Version 1.5.11 - 2014/7/31 + +* Fixed bug where setting opacity to 0 was ignored. Fixes #628. + +##### Version 1.5.10 - 2014/6/26 + +* Minor misc. tweaks (merging pull requests #611, #612, #615, #619, #620). + +##### Version 1.5.9 - 2014/4/25 + +* Fixed inline content bug when using child selectors. Fixes #599 + +##### Version 1.5.8 - 2014/4/15 + +* Fixed accidental leak of global variable. References #591 +* Enabled strict mode. Fixes #597 + +##### Version 1.5.7 - 2014/4/15 + +* Fix potential error when calling Colorbox directly. References #591 +* Potentially worked around browser limitation of reporting that an image height and width is 0 immediately after onload. Fixes #535 + +##### Version 1.5.6 - 2014/4/4 + +* Applied maxWidth and maxHeight to the initialWidth and initialHeight. Fixes #391 + +##### Version 1.5.5 - 2014/3/13 + +* Allow setting the overlay opacity through CSS, rather than having to use Colorbox's opacity property. Fixes #580 + +##### Version 1.5.4 - 2014/3/7 + +* Fixed potential issue where IE9+ wouldn't close the modal when clicking on the overlay. Fixes #576 + +##### Version 1.5.3 - 2014/3/4 + +* Added access to settings object in callbacks. + +##### Version 1.5.2 - 2014/2/28 + +* Added svg to image types regex. + +##### Version 1.5.1 - 2014/2/27 + +* Fixed regression that broke direct calls to Colorbox, ie. $.colorbox(…) + +##### Version 1.5.0 - 2014/2/27 + +* Changed when the className is applied: immediately on open, but only updated immediately prior to transition. Fixes #565 +* Fixed potential style flash if #cboxLoadedContent is given a background. Fixes #567 +* Misc. code cleanup + +##### Version 1.4.37 - 2014/2/11 + +* Fixed potential error when resizing. Fixes #254 +* Added Microsoft's JPEG XR to photo detection regex. + +##### Version 1.4.33 - 2013/10/31 + +* Fixed an issue where private events propagated to the document in versions of jQuery prior to 1.7. Fixes #525, Fixes #526 + +##### Version 1.4.32 - 2013/10/16 + +* Updated stylesheets to avoid issue with using `div {max-width:100%}` (Fixes #520) + +##### Version 1.4.31 - 2013/9/25 + +* Used setAttribute to set londesc, so that the value is accessible via DOM Node longDesc property #508 + +##### Version 1.4.30 - 2013/9/24 + +* Added longdesc and aria-describedby attributes to photos. Fixes #508 + +##### Version 1.4.29 - 2013/9/10 + +* Fixed a slideshow regression from 1.4.27 +* Fixed a potential issue with the starting size of #cboxLoadedContent + +##### Version 1.4.28 - 2013/9/4 + +* Fixed a potential issue with using the open property with mixed slideshow and non-slideshow groups + +##### Version 1.4.27 - 2013/7/16 + +* Fixed a width calculation issue relating to using margin:auto on #cboxLoadedContent. + +##### Version 1.4.26 - 2013/6/30 + +* Fixed a regression in IE7 and IE8 that was causing an error. + +##### Version 1.4.25 - 2013/6/28 + +* Use an animation speed of zero between same-sized content (fixed). +* Removed temporary fix for jQuery UI 1.8 + +##### Version 1.4.24 - 2013/6/24 + +* Added closeButton option. Set to false to remove the close button. + +##### Version 1.4.23 - 2013/6/23 + +* Bugfix loading overlay/graphic append order + +##### Version 1.4.22 - 2013/6/19 + +* Updated manifest files for the jQuery plugin repository and Bower (no changes to plugin) + +##### Version 1.4.21 - 2013/6/6 + +* Replaced new Image() with document.createElement('img') to avoid a potential bug in Chrome 27. + +##### Version 1.4.20 - 2013/6/5 + +* Fixing bug/typo from last update. + +##### Version 1.4.19 - 2013/6/3 + +* Fixed bug where Colorbox was capturing ctrl+click on assigned links on windows browsers with jQuery 1.7+, rather than ignoring. + +##### Version 1.4.18 - 2013/5/30 + +* Fixed a scroll position issue when using $.colorbox.resize() + +##### Version 1.4.17 - 2013/5/23 + +* Possible fix for a Chrome 27 issue (https://github.com/jackmoore/colorbox/pull/438#issuecomment-18334804) + +##### Version 1.4.16 - 2013/5/20 + +* Added trapFocus setting to allow disabling of focus trapping + +##### Version 1.4.15 - 2013/4/22 + +* Added .webp to list of recognized image extensions + +##### Version 1.4.14 - 2013/4/16 + +* Added fadeOut property to control the closing fadeOut speed. +* Removed longdesc attribute for now. + +##### Version 1.4.13 - 2013/4/11 + +* Fixed an error involving IE7/IE8 and legacy versions of jQuery + +##### Version 1.4.12 - 2013/4/9 + +* Fixed a potential conflict with Twitter Bootstrap default img styles. + +##### Version 1.4.11 - 2013/4/9 + +* Added `type='button'` to buttons to prevent accidental form submission +* Added alt and longdesc attributes to photo content if they are present on the calling element. + +##### Version 1.4.10 - 2013/4/2 + +* Better 'old IE' feature detection that fixes an error with jQuery 2.0.0pre. + +##### Version 1.4.9 - 2013/4/2 + +* Fixes bug introduced in previous version. + +##### Version 1.4.8 - 2013/4/2 + +* Dropped IE6 support. +* Fixed other issues with $.colorbox.remove. + +##### Version 1.4.7 - 2013/4/1 + +* Prevented an error if $.colorbox.remove is called during the transition. + +##### Version 1.4.6 - 2013/3/19 + +* Minor change to work around a jQuery 1.4.2 bug for legacy users. + +##### Version 1.4.5 - 2013/3/10 + +* Minor change to apply the close and className properties sooner. + +##### Version 1.4.4 - 2013/3/10 + +* Fixed an issue with percent-based heights in iOS +* Fixed an issue with ajax requests being applied at the wrong time. + +##### Version 1.4.3 - 2013/2/18 + +* Made image preloading aware of retina settings. + +##### Version 1.4.2 - 2013/2/18 + +* Removed $.contains for compatibility with jQuery 1.3.x + +##### Version 1.4.1 - 2013/2/14 + +* Ignored left and right arrow keypresses if combined with the alt key. + +##### Version 1.4.0 - 2013/2/12 + +* Better accessibility: + * Replaced div controls with buttons + * Tabbed navigation confined to modal window + * Added aria role + +##### Version 1.3.34 - 2013/2/4 + +* Updated manifest for plugins.jquery.com + +##### Version 1.3.33 - 2013/2/4 + +* Added retina display properties: retinaImage, retinaUrl, retinaSuffix +* Fixed iframe scrolling on iOS devices. + +##### Version 1.3.32 - 2013/1/31 + +* Improved internal event subscribing & fixed event bug introduced in v1.3.21 + +##### Version 1.3.31 - 2013/1/28 + +* Fixed a size-calculation bug introduced in the previous commit. + +##### Version 1.3.30 - 2013/1/25 + +* Delayed border-width calculations until after opening, to avoid a bug in FF when using Colorbox in a hidden iframe. + +##### Version 1.3.29 - 2013/1/24 + +* Fixes bug with bubbling delegated events, introduced in the previous commit. + +##### Version 1.3.28 - 2013/1/24 + +* Fixed compatibility issue with old versions of jQuery (1.3.2-1.4.2) + +##### Version 1.3.27 - 2013/1/23 + +* Added className property. + +##### Version 1.3.26 - 2013/1/23 + +* Minor bugfix: clear the onload event handler after photo has loaded. + +##### Version 1.3.25 - 2013/1/23 + +* Removed grunt file & added Bower component.json. + +##### Version 1.3.24 - 2013/1/22 + +* Added generated files (jquery.colorbox.js / jquery.colorbox-min.js) back to the repository. + +##### Version 1.3.23 - 2013/1/18 + +* Minor bugfix for calling Colorbox on empty jQuery collections without a selector. + +##### Version 1.3.22 - 2013/1/17 + +* Recommit for plugins.jquery.com + +##### Version 1.3.21 - 2013/1/15 +Files Changed: *.js + +* Fixed compatibility issues with jQuery 1.9 + +##### Version 1.3.20 - August 15 2012 +Files Changed:jquery.colorbox.js + +* Added temporary workaround for jQuery-UI 1.8 bug (http://bugs.jquery.com/ticket/12273) +* Added *.jpe extension to the list of image types. + +##### Version 1.3.19 - December 08 2011 +Files Changed:jquery.colorbox.js, colorbox.css (all) + +* Fixed bug related to using the 'fixed' property. +* Optimized the setup procedure to be more efficient. +* Removed $.colorbox.init() as it will no longer be needed (will self-init when called). +* Removed use of $.browser. + +##### Version 1.3.18 - October 07 2011 +Files Changed:jquery.colorbox.js/jquery.colorbox-min.js, colorbox.css (all) and example 1's controls.png + +* Fixed a regression where Flash content displayed in Colorbox would be reloaded if the browser window was resized. +* Added safety check to make sure that Colorbox's markup is only added to the DOM a single time, even if $.colorbox.init() is called multiple times. This will allow site owners to manually initialize Colorbox if they need it before the DOM has finished loading. +* Updated the example index.html files to be HTML5 compliant. +* Changed the slideshow behavior so that it immediately moves to the next slide when the slideshow is started. +* Minor regex bugfix to allow automatic detection of image URLs that include fragments. + +##### Version 1.3.17 - May 11 2011 +Files Changed:jquery.colorbox.js/jquery.colorbox-min.js + +* Added properties "top", "bottom", "left" and "right" to specify a position relative to the viewport, rather than using the default centering. +* Added property "data" to specify GET or POST data when using Ajax. Colorbox's ajax functionality is handled by jQuery's .load() method, so the data property works the same way as it does with .load(). +* Added property "fixed" which can provide fixed positioning for Colorbox, rather than absolute positioning. This will allow Colorbox to remain in a fixed position within the visitors viewport, despite scrolling. IE6 support for this was not added, it will continue to use the default absolute positioning. +* Fixed ClearType problem with IE7. +* Minor fixes. + +##### Version 1.3.16 - March 01 2011 +Files Changed:jquery.colorbox.js/jquery.colorbox-min.js, colorbox.css (all) and example 4 background png files + +* Better IE related transparency workarounds. IE7 and up now uses the same background image sprite as other browsers. +* Added error handling for broken image links. A message will be displayed telling the user that the image could not be loaded. +* Added new property: 'fastIframe' and set it to true by default. Setting to fastIframe:false will delay the loading graphic removal and onComplete event until iframe has completely loaded. +* Ability to redefine $.colorbox.close (or prev, or next) at any time. + +##### Version 1.3.15 - October 27 2010 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js + +* Minor fixes for specific cases. + +##### Version 1.3.14 - October 27 2010 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js + +* In IE6, closing an iframe when using HTTPS no longer generates a security warning. + +##### Version 1.3.13 - October 22 2010 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js + +* Changed the index.html example files to use YouTube's new embedded link format. +* By default, Colorbox returns focus to the element it was launched from once it closes. This can now be disabled by setting the 'returnFocus' property to false. Focus was causing problems for some users who had their anchor elements inside animated containers. +* Minor bug fix involved in using a combination of slideshow and non-slideshow content. + +##### Version 1.3.12 - October 20 2010 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js + +* Minor bug fix involved in preloading images when using a function as a value for the href property. + +##### Version 1.3.11 - October 19 2010 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js + +* Fixed the slideshow functionality that broke with 1.3.10 +* The slideshow now respects the loop property. + +##### Version 1.3.10 - October 16 2010 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js + +* Fixed compatibility with jQuery 1.4.3 +* The 'open' property now accepts a function as a value, like all of the other properties. +* Preloading now loads the correct href for images when using a dynamic (function) value for the href property. +* Fixed bug in Safari 3 for Win where Colorbox centered on the document, rather than the visitor's viewport. +* May have fixed an issue in Opera 10.6+ where Colorbox would rarely/randomly freeze up while switching between photos in a group. +* Some functionality better encapsulated & minor performance improvements. + +##### Version 1.3.9 - July 7 2010 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js/ all colorbox.css (the core styles) + +* Fixed a problem where iframed youtube videos would cause a security alert in IE. +* More code is event driven now, making the source easier to grasp. +* Removed some unnecessary style from the core CSS. + +##### Version 1.3.8 - June 21 2010 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js + +* Fixed a bug in Chrome where it would sometimes render photos at 0 by 0 width and height (behavior introduced in recent update to Chrome). +* Fixed a bug where the onClosed callback would fire twice (only affected 1.3.7). +* Fixed a bug in IE7 that existed with some iframed websites that use JS to reposition the viewport caused Colorbox to move out of position. +* Abstracted the identifiers (HTML ids & classes, and JS plugin name, method, and events) so that the plugin can be easily rebranded. +* Small changes to improve either code readability or compression. + +##### Version 1.3.7 - June 13 2010 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js/index.html + +* $.colorbox can now be used for direct calls and accessing public methods. Example: $.colorbox.close(); +* Resize now accepts 'width', 'innerWidth', 'height' and 'innerHeight'. Example: $.colorbox.resize({width:"100%"}) +* Added option (loop:false) to disable looping in a group. +* Added options (escKey:false, arrowKey:false) to disable esc-key and arrow-key bindings. +* Added method for removing Colorbox from a document: $.colorbox.remove(); +* Fixed a bug where iframed URLs would be truncated if they contained an unencoded apostrophe. +* Now uses the exact href specified on an anchor, rather than the version returned by 'this.href'. This was causing "#example" to be normalized to "http://domain/#example" which interfered with how some users were setting up links to inline content. +* Changed example documents over to HTML5. + +##### Version 1.3.6 - Jan 13 2010 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js + +* Small change to make Colorbox compatible with jQuery 1.4 + +##### Version 1.3.5 - December 15 2009 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js + +* Fixed a bug introduced in 1.3.4 with IE7's display of example 2 and 3, and auto-width in Opera. +* Fixed a bug introduced in 1.3.4 where colorbox could not be launched by triggering an element's click event through JavaScript. +* Minor refinements. + +##### Version 1.3.4 - December 5 2009 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js + +* Event delegation is now used for elements that Colorbox is assigned to, rather than individual click events. +* Additional callbacks have been added to represent other stages of Colorbox's lifecycle. Available callbacks, in order of their execution: onOpen, onLoad, onComplete, onCleanup, onClosed These take place at the same time as the event hooks, but will be better suited than the hooks for targeting specific instances of Colorbox. +* Ajax content is now immediately added to the DOM to be more compatible if that content contains script tags. +* Focus is now returned to the calling element on closing. +* Fixed a bug where maxHeight and maxWidth did not work for non-photo content. +* Direct calls no longer need 'open:true', it is assumed. Example: `$.colorbox({html:'<p>Hi</p>'});` + +##### Version 1.3.3 - November 7 2009 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js + +* Changed $.colorbox.element() to return a jQuery object rather the DOM element. +* jQuery.colorbox-min.js is compressed with Google's Closure Compiler rather than YUI Compressor. + +##### Version 1.3.2 - October 27 2009 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js + +* Added 'innerWidth' and 'innerHeight' options to allow people to easily set the size dimensions for Colorbox, without having to anticipate the size of the borders and buttons. +* Renamed 'scrollbars' option to 'scrolling' to be in keeping with the existing HTML attribute. The option now also applies to iframes. +* Bug fix: In Safari, positioning occassionally incorrect when using '100%' dimensions. +* Bug fix: In IE6, the background overlay is briefly not full size when first viewing. +* Bug fix: In Firefox, opening Colorbox causes a split second shift with a small minority of webpage layouts. +* Simplified code in a few areas. + +##### Version 1.3.1 - September 16 2009 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js/colorbox.css/colorbox-ie.css(removed) + +* Removed the IE-only stylesheets and conditional comments for example styles 1 & 4. All CSS is handled by a single CSS file for all examples. +* Removed user-agent sniffing from the js and replaced it with feature detection. This will allow correct rendering for visitors masking their agent type. + +##### Version 1.3.0 - September 15 2009 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js/colorbox.css + +* Added $.colorbox.resize() method to allow Colorbox to resize it's height if it's contents change. +* Added 'scrollbars' option to allow users to turn off scrollbars when using the resize() method. +* Renamed the 'resize' option to be less ambiguous. It's now 'scalePhotos'. +* Renamed the 'cbox_close' event to be less ambiguous. It's now 'cbox_cleanup'. It is the first thing to happen in the close method while the 'cbox_closed' event is the last to happen. +* Fixed a bug with the slideshow mouseover graphics that appeared after Colorbox is opened a 2nd time. +* Fixed a bug where ClearType may not work in IE6&7 if using the fade transition. +* Minor code optimizations to increase compression. + +##### Version 1.2.9 - August 7 2009 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js + +* Minor change to enable use with $.getScript(); +* Minor change to the timing of the 'cbox_load' event so that it is more useful. +* Added a direct link to a YouTube video to the examples. + +##### Version 1.2.8 - August 5 2009 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js + +* Fixed a bug with the overlay in IE6 +* Fixed a bug where left & right keypress events might be prematurely unbound. + +##### Version 1.2.7 - July 31 2009 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js, example stylesheets and background images (core styles have not changed and the updates will not affect existing user themes / old example themes) + +* Code cleanup and reduction, better organization and documentation in the full source. +* Added ability to use functions in place of static values for Colorbox's options (thanks Ken!). +* Added an option for straight HTML. Example: `$.colorbox({html:'<p>Howdy</p>', open:true})` +* Added an event for the beginning of the closing process. This is in addition to the event that already existed for when Colorbox had completely closed. 'cbox_close' and 'cbox_closed' respectively. +* Fixed a minor bug in IE6 that would cause a brief content shift in the parent document when opening Colorbox. +* Fixed a minor bug in IE6 that would reveal select elements that had a hidden visibility after closing Colorbox. +* The 'esc' key is unbound now when Colorbox is not open, to avoid any potential conflicts. +* Used background sprites for examples 1 & 4. Put IE-only (non-sprite) background images in a separate folder. +* Example themes 1, 3, & 4 received slight visual tweaks. +* Optimized pngs for smaller file size. +* Added slices, grid, and correct sizing to the Adobe Illustrator file, all theme files are now export ready! + +##### Version 1.2.6 - July 15 2009 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js + +* Fixed a bug with fixed width/height images in Opera 9.64. +* Fixed a bug with trying to set a value for rel during a direct call to Colorbox. Example: `$.colorbox({rel:'foo', open:true});` +* Changed how href/rel/title settings are determined to avoid users having to manually update Colorbox settings if they use JavaScript to update any of those attributes, after Colorbox has been defined. +* Fixed a FF3 bug where the back button was disabled after closing an iframe. + +##### Version 1.2.5 - June 23 2009 +Files Changed: jquery.colorbox.js/jquery.colorbox-min.js + +* Changed the point at which iframe srcs are set (to eliminate the need to refresh the iframe once it has been added to the DOM). +* Removed unnecessary return values for a very slight code reduction. + +##### Version 1.2.4 - June 9 2009 +Files Changed: jquery.colorbox.js, jquery.colorbox-min.js + +* Fixed an issue where Colorbox may not close completely if it is closed during a transition animation. +* Minor code reduction. + +##### Version 1.2.3 - June 4 2009 +* Fixed a png transparency stacking issue in IE. +* More accurate Ajax auto-sizing if the user was depending on the #cboxLoadedContent ID for CSS styling. +* Added a public function for returning the current html element that Colorbox is associated with. Example use: var that = $.colorbox.element(); +* Added bicubic scaling for resized images in the original IE7. +* Removed the IE6 stylesheet and png files from Example 3. It now uses the same png file for the controls that the rest of the browsers use (an alpha transparency PNG8). This example now only has 2 graphics files and 1 stylesheet. + +##### Version 1.2.2 - May 28 2009 +* Fixed an issue with the 'resize' option. + +##### Version 1.2.1 - May 28 2009 +* Note: If you are upgrading, update your jquery.colorbox.js and colorbox.css files. +* Added photo resizing. +* Added a maximum width and maximum height. Example: {height:800, maxHeight:'100%'}, would allow the box to be a maximum potential height of 800px, instead of a fixed height of 800px. With maxHeight of 100% the height of Colorbox cannot exceed the height of the browser window. +* Added 'rel' setting to add the ability to set an alternative rel for any Colorbox call. This allows the user to group any combination of elements together for a gallery, or to override an existing rel. attribute so those element are not grouped together, without having to alter their rel in the HTML. +* Added a 'photo' setting to force Colorbox to display a link as a photo. Use this when automatic photo detection fails (such as using a url like 'photo.php' instead of 'photo.jpg', 'photo.jpg#1', or 'photo.jpg?pic=1') +* Removed the need to ever create disposable elements to call colorbox on. Colorbox can now be called directly, without being associated with any existing element, by using the following format: + `$.colorbox({open:true, href:'yourLink.xxx'});` +* Colorbox settings are now persistent and unique for each element. This allows for extremely flexible options for individual elements. You could use this to create a gallery in which each page in the gallery has different settings. One could be a photo with a fade transition, next could be an inline element with an elastic transition with a set width and height, etc. +* For user callbacks, 'this' now refers to the element colorbox was opened from. +* Fixed a minor grouping issue with IE6, when transition type is set to 'none'. +* Added an Adobe Illustrator file that contains the borders and buttons used in the various examples. + +##### Version 1.2 - May 13 2009 +* Added a slideshow feature. +* Added re-positioning on browser resize. If the browser is resized, Colorbox will recenter itself onscreen. +* Added hooks for key events: cbox_open, cbox_load, cbox_complete, cbox_closed. +* Fixed an IE transparency-stacking problem, where transparent PNGs would show through to the background overlay. +* Fixed an IE iframe issue where the ifame might shift up and to the left under certain circumstances. +* Fixed an IE6 bug where the loading overlay was not at full height. +* Removed the delay in switching between same-sized gallery content when using transitions. +* Changed how iframes are loaded to make it more compatible with iframed pages that use DOM dependent JavaScript. +* Changed how the JS is structured to be better organized and increase compression. Increased documentation. +* Changed CSS :hover states to a .hover class. This sidesteps a minor IE8 bug with css hover states and allows easier access to hover state user styles from the JavaScript. +* Changed: elements added to the DOM have new ID's. The naming is more consistent and less likely to cause conflicts with existing website stylesheets. All stylesheets have been updated. +* Changed the behavior for prev/next links so that Colorbox does not get hung up on broken links. A visitor can now skip through broken or long-loading links by clicking prev/next buttons. +* Changed the naming of variables in the parameter map to be more concise and intuitive. +* Removed colorbox.css. Combined the colorbox.css styles with jquery.colorbox.js: the css file was not large enough to warrant being a separate file. + +##### Version 1.1.6 - April 28 2009 +* Prevented the default action of the next & previous anchors and the left and right keys for gallery mode. +* Fixed a bug where the title element was being added back to the DOM when closing Colorbox while using inline content. +* Fixed a bug where IE7 would crash for example 2. +* Smaller filesize: removed a small amount of unused code and rewrote the HTML injection with less syntax. +* Added a public method for closing Colorbox: $.colorbox.close(). This will allow iframe users to add an event to close Colorbox without having to create an additional function. + +##### Version 1.1.5 - April 11 2009 +* Fixed minor issues with exiting Colorbox. + +##### Version 1.1.4 - April 08 2009 +* Fixed a bug in the fade transition where Colorbox not close completely if instructed to close during the fade-in portion of the transition. + +##### Version 1.1.3 - April 06 2009 +* Fixed an IE6&7 issue with using Colorbox to display animated GIFs. + +##### Version 1.1.2 - April 05 2009 +* Added ability to change content when Colorbox is already open. +* Added vertical photo centering now works for all browsers (this feature previously excluded IE6&7). +* Added namespacing to the esc-key keydown event for people who want to disable it: "keydown.colorClose" +* Added 'title' setting to add the ability to set an alternative title for any Colorbox call. +* Fixed rollover navigation issue with IE8. (Added JS-based rollover state due to a browser-bug.) +* Fixed an overflow issue for when the fixed width/height is smaller than the size of a photo. +* Fixed a bug in the fade transition where the border would still come up if Colorbox was closed mid-transition. +* Switch from JSMin to Yui Compressor for minification. Minified code now under 7KB. + +##### Version 1.1.1 - March 31 2009 +* More robust image detection regex. Now detects image file types with url fragments and/or query strings. +* Added 'nofollow' exception to rel grouping. +* Changed how images are loaded into the DOM to prevent premature size calculation by Colorbox. +* Added timestamp to iframe name to prevent caching - this was a problem in some browsers if the user had multiple iframes and the visitor left the page and came back, or if they refreshed the page. + +##### Version 1.1.0 - March 21 2009 +* Animation is now much smoother and less resource intensive. +* Added support for % sizing. +* Callback option added. +* Inline content now preserves JavaScript events, and changes made while Colorbox is open are also preserved. +* Added 'href' setting to add the ability to set an alternative href for any anchor, or to assign the Colorbox event to non-anchors. + Example: $('button').colorbox({'href':'process.php'}) + Example: $('a[href='http://msn.com']).colorbox({'href':'http://google.com', iframe:true}); +* Photos are now horizontally centered if they are smaller than the lightbox size. Also vertically centered for browsers newer than IE7. +* Buttons in the examples are now included in the 'protected zone'. The lightbox will never expand it's borders or buttons beyond an accessible area of the screen. +* Keypress events don't queue up by holding down the arrow keys. +* Added option to close Colorbox by clicking on the background overlay. +* Added 'none' transition setting. +* Changed 'contentIframe' and 'contentInline' to 'inline' and 'iframe'. Removed 'contentAjax' because it is automatically assumed for non-image file types. +* Changed 'contentWidth' and 'contentHeight' to 'fixedWidth' and 'fixedHeight'. These sizes now reflect the total size of the lightbox, not just the inner content. This is so users can accurately anticipate % sizes without fear of creating scrollbars. +* Clicking on a photo will now switch to the next photo in a set. +* Loading.gif is more stable in it's position. +* Added a minified version. +* Code passes JSLint. + +##### Version 1.0.5 - March 11 2009 +* Redo: Fixed a bug where IE would cut off the bottom portion of a photo, if the photo was larger than the document dimensions. + +##### Version 1.0.4 - March 10 2009 +* Added an option to allow users to automatically open the lightbox. Example usage: $(".colorbox").colorbox({open:true}); +* Fixed a bug where IE would cut off the bottom portion of a photo, if the photo was larger than the document dimensions. + +##### Version 1.0.3 - March 09 2009 +* Fixed vertical centering for Safari 3.0.x. + +##### Version 1.0.2 - March 06 2009 +* Corrected a typo. +* Changed the content-type check so that it does not assume all links to photos should actually display photos. This allows for Ajax/inline/and iframe calls on anchors linking to picture file types. + +##### Version 1.0.1 - March 05 2009 +* Fixed keydown events (esc, left arrow, right arrow) for Webkit browsers. + +##### Version 1.0 - March 03 2009 +* First release diff --git a/profiles/wcm_base/libraries/colorbox/bower.json b/profiles/wcm_base/libraries/colorbox/bower.json new file mode 100644 index 00000000..ab711584 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/bower.json @@ -0,0 +1,41 @@ +{ + "name": "jquery-colorbox", + "description": "jQuery lightbox and modal window plugin", + "version": "1.6.1", + "dependencies": { + "jquery": ">=1.3.2" + }, + "keywords": [ + "modal", + "lightbox", + "gallery", + "popup", + "ui", + "jquery-plugin" + ], + "authors": [ + { + "name": "Jack Moore", + "url": "http://www.jacklmoore.com", + "email": "hello@jacklmoore.com" + } + ], + "licenses": [ + { + "type": "MIT", + "url": "http://www.opensource.org/licenses/mit-license.php" + } + ], + "homepage": "http://www.jacklmoore.com/colorbox", + "main": "jquery.colorbox.js", + "ignore": [ + "colorbox.jquery.json", + "colorbox.ai", + "content", + "example1/index.html", + "example2/index.html", + "example3/index.html", + "example4/index.html", + "example5/index.html" + ] +} \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/colorbox.ai b/profiles/wcm_base/libraries/colorbox/colorbox.ai new file mode 100644 index 00000000..1b51881a --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/colorbox.ai @@ -0,0 +1,1811 @@ +%PDF-1.4 %���� +1 0 obj <</Metadata 2 0 R/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <</Length 48282/Subtype/XML/Type/Metadata>>stream +<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> +<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.2.2-c063 53.351735, 2008/07/22-18:11:12 "> + <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <rdf:Description rdf:about="" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + <dc:format>application/vnd.adobe.illustrator</dc:format> + <dc:title> + <rdf:Alt> + <rdf:li xml:lang="x-default">colorbox</rdf:li> + </rdf:Alt> + </dc:title> + </rdf:Description> + <rdf:Description rdf:about="" + xmlns:xmp="http://ns.adobe.com/xap/1.0/" + xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/"> + <xmp:CreatorTool>Adobe Illustrator CS4</xmp:CreatorTool> + <xmp:CreateDate>2009-05-27T04:22:39-04:00</xmp:CreateDate> + <xmp:ModifyDate>2009-07-30T21:43:35-05:00</xmp:ModifyDate> + <xmp:MetadataDate>2009-07-30T21:43:35-05:00</xmp:MetadataDate> + <xmp:Thumbnails> + <rdf:Alt> + <rdf:li rdf:parseType="Resource"> + <xmpGImg:width>208</xmpGImg:width> + <xmpGImg:height>256</xmpGImg:height> + <xmpGImg:format>JPEG</xmpGImg:format> + <xmpGImg:image>/9j/4AAQSkZJRgABAgEBLAEsAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABABLAAAAAEA
AQEsAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK
DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f
Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAADQAwER
AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA
AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB
UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE
1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ
qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy
obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp
0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo
+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7
FXYq7FXYq7FXYq7FXnn5b+fNd85T6us6W9jHpkiRL6KOzOzl9zzagACdMVZt9U1D/lt/5Jr/AFxV
gf5ZfmZrHmfzJrei39vBGNIaSNbiEODIYpjFUqzNStK4q9JxV2KuxV2KuxV2KuxV2KuxV2KvG/Pf
5jfmBY/mDL5Z8twpdMyRNb2/pKzktEHf4jTYbmpxVQ/xJ/zkV/1Y1/4G3/6qYqh9G/ND8zYvPml+
WvMdtHZSXcsXqwtEgYwyEjkjKSCDQioPXFXueKvBB+aX5r6n5k1HSdAtI717OSX4EiT4Y0fiCzOV
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
VfRv/OPmm+ffKv5QeePN1gq6dLEgvbFb+BnjuYtPhlkn+Csb7g8UcNTlXFV7f85FfnGvkL/GBuNH
+r8liFl9RufW9RpjHUn1eAi4rX1a0LfB9rFW/wDnI7SPPnmL8qfJPmbUE/SVwVa61L6hAVhthfQx
yRfADJJxAXizs1OVOlaYq+br+XX3sbS2vvrP1HT1eOyilDiOISyGVwgIoOTsSfHFX6h4q7FXYq7F
XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqhNI0nT9I0y10vToEtrGzjWG3gjAVVRBQA
AUGKq91bW91bS2tzGs1vOjRTROKq6OOLKw7gg0xV45H/AM4lflEmofWfT1BrblU6cbtvq5Tlz9I/
D6vDlvTnir2SCCG3gjggRYoYlCRRoAqqqiiqoHQAYqhtY0jTtZ0q70rUoFubC9iaC5gcAqyOKEb/
AIYqjMVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs
VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV
dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd
irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi
rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir
sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs
VdirsVdirsVdirqitO/hirsVcSBudsVdirSujEhWBI60NaYq3irsVdirsVdirsVdirsVdirsVdir
sVdirsVdirsVdirsVdiq2WP1Inj5MnNSvNDRlqKVB33GKpL5U8sy6DbzwyahPf8ArSM49diQlXZv
hBrQtyq57nfFVlj5WmtvM9zrbalczJPHwWzd6otWZuO/7CcvgHY1xVT82eU5tdmtJI7sWwtg/JeD
MJQzI3pycXSsZ4bjFU21vTm1LSLuwWT0muomiEtK8eQpWm3TFVawtTaWUFqZpLgwoqGeU8pH4inJ
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
dsVf/9k=</xmpGImg:image> + </rdf:li> + </rdf:Alt> + </xmp:Thumbnails> + </rdf:Description> + <rdf:Description rdf:about="" + xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" + xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" + xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"> + <xmpMM:RenditionClass>default</xmpMM:RenditionClass> + <xmpMM:OriginalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</xmpMM:OriginalDocumentID> + <xmpMM:DocumentID>xmp.did:8BC7D877974ADE11BCECCFF09938C3CC</xmpMM:DocumentID> + <xmpMM:InstanceID>uuid:30267148-672c-4d34-8534-e8cce420f815</xmpMM:InstanceID> + <xmpMM:History> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>converted</stEvt:action> + <stEvt:params>from application/pdf to <unknown></stEvt:params> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:D47F11740720681191099C3B601C4548</stEvt:instanceID> + <stEvt:when>2008-04-17T14:19:21+05:30</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent> + <stEvt:changed> + <rdf:Bag> + <rdf:li>/</rdf:li> + </rdf:Bag> + </stEvt:changed> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>converted</stEvt:action> + <stEvt:params>from application/pdf to <unknown></stEvt:params> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>converted</stEvt:action> + <stEvt:params>from application/pdf to <unknown></stEvt:params> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:FD7F11740720681197C1BF14D1759E83</stEvt:instanceID> + <stEvt:when>2008-05-16T17:01:20-07:00</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent> + <stEvt:changed> + <rdf:Bag> + <rdf:li>/</rdf:li> + </rdf:Bag> + </stEvt:changed> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:F77F117407206811BC18AC99CBA78E83</stEvt:instanceID> + <stEvt:when>2008-05-19T18:10:15-07:00</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent> + <stEvt:changed> + <rdf:Bag> + <rdf:li>/</rdf:li> + </rdf:Bag> + </stEvt:changed> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>converted</stEvt:action> + <stEvt:params>from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator</stEvt:params> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:FB7F117407206811B628E3BF27C8C41B</stEvt:instanceID> + <stEvt:when>2008-05-22T14:26:44-07:00</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent> + <stEvt:changed> + <rdf:Bag> + <rdf:li>/</rdf:li> + </rdf:Bag> + </stEvt:changed> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>converted</stEvt:action> + <stEvt:params>from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator</stEvt:params> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:08C3BD25102DDD1181B594070CEB88D9</stEvt:instanceID> + <stEvt:when>2008-05-28T16:51:46-07:00</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent> + <stEvt:changed> + <rdf:Bag> + <rdf:li>/</rdf:li> + </rdf:Bag> + </stEvt:changed> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>converted</stEvt:action> + <stEvt:params>from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator</stEvt:params> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:F77F11740720681192B0DFFC927805D7</stEvt:instanceID> + <stEvt:when>2008-05-30T21:26:38-07:00</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent> + <stEvt:changed> + <rdf:Bag> + <rdf:li>/</rdf:li> + </rdf:Bag> + </stEvt:changed> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>converted</stEvt:action> + <stEvt:params>from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator</stEvt:params> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:F87F11740720681192B0DFFC927805D7</stEvt:instanceID> + <stEvt:when>2008-05-30T21:27-07:00</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent> + <stEvt:changed> + <rdf:Bag> + <rdf:li>/</rdf:li> + </rdf:Bag> + </stEvt:changed> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>converted</stEvt:action> + <stEvt:params>from application/vnd.adobe.illustrator to application/vnd.adobe.illustrator</stEvt:params> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:F97F1174072068119098B097FDA39BEF</stEvt:instanceID> + <stEvt:when>2008-06-02T13:26:10-07:00</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent> + <stEvt:changed> + <rdf:Bag> + <rdf:li>/</rdf:li> + </rdf:Bag> + </stEvt:changed> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <stEvt:action>saved</stEvt:action> + <stEvt:instanceID>xmp.iid:8BC7D877974ADE11BCECCFF09938C3CC</stEvt:instanceID> + <stEvt:when>2009-05-27T04:22:07-04:00</stEvt:when> + <stEvt:softwareAgent>Adobe Illustrator CS4</stEvt:softwareAgent> + <stEvt:changed>/</stEvt:changed> + </rdf:li> + </rdf:Seq> + </xmpMM:History> + <xmpMM:DerivedFrom rdf:parseType="Resource"> + <stRef:instanceID>uuid:32300939-b1c4-8440-b812-b255b7b0d326</stRef:instanceID> + <stRef:documentID>xmp.did:F97F1174072068119098B097FDA39BEF</stRef:documentID> + <stRef:originalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</stRef:originalDocumentID> + <stRef:renditionClass>proof:pdf</stRef:renditionClass> + </xmpMM:DerivedFrom> + </rdf:Description> + <rdf:Description rdf:about="" + xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/"> + <illustrator:StartupProfile>Web</illustrator:StartupProfile> + <illustrator:Type>Document</illustrator:Type> + </rdf:Description> + <rdf:Description rdf:about="" + xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" + xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#" + xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/"> + <xmpTPg:NPages>1</xmpTPg:NPages> + <xmpTPg:HasVisibleTransparency>True</xmpTPg:HasVisibleTransparency> + <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint> + <xmpTPg:MaxPageSize rdf:parseType="Resource"> + <stDim:w>1024.000000</stDim:w> + <stDim:h>768.000000</stDim:h> + <stDim:unit>Pixels</stDim:unit> + </xmpTPg:MaxPageSize> + <xmpTPg:PlateNames> + <rdf:Seq> + <rdf:li>Cyan</rdf:li> + <rdf:li>Magenta</rdf:li> + <rdf:li>Yellow</rdf:li> + <rdf:li>Black</rdf:li> + </rdf:Seq> + </xmpTPg:PlateNames> + <xmpTPg:SwatchGroups> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <xmpG:groupName>Default Swatch Group</xmpG:groupName> + <xmpG:groupType>0</xmpG:groupType> + <xmpG:Colorants> + <rdf:Seq> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>White</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>255</xmpG:green> + <xmpG:blue>255</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>Black</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>0</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Red</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>0</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Yellow</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>255</xmpG:green> + <xmpG:blue>0</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Green</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>255</xmpG:green> + <xmpG:blue>0</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Cyan</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>255</xmpG:green> + <xmpG:blue>255</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Blue</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>255</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>RGB Magenta</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>255</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=193 G=39 B=45</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>193</xmpG:red> + <xmpG:green>39</xmpG:green> + <xmpG:blue>45</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=237 G=28 B=36</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>237</xmpG:red> + <xmpG:green>28</xmpG:green> + <xmpG:blue>36</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=241 G=90 B=36</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>241</xmpG:red> + <xmpG:green>90</xmpG:green> + <xmpG:blue>36</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=247 G=147 B=30</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>247</xmpG:red> + <xmpG:green>147</xmpG:green> + <xmpG:blue>30</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=251 G=176 B=59</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>251</xmpG:red> + <xmpG:green>176</xmpG:green> + <xmpG:blue>59</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=252 G=238 B=33</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>252</xmpG:red> + <xmpG:green>238</xmpG:green> + <xmpG:blue>33</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=217 G=224 B=33</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>217</xmpG:red> + <xmpG:green>224</xmpG:green> + <xmpG:blue>33</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=140 G=198 B=63</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>140</xmpG:red> + <xmpG:green>198</xmpG:green> + <xmpG:blue>63</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=57 G=181 B=74</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>57</xmpG:red> + <xmpG:green>181</xmpG:green> + <xmpG:blue>74</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=0 G=146 B=69</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>146</xmpG:green> + <xmpG:blue>69</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=0 G=104 B=55</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>104</xmpG:green> + <xmpG:blue>55</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=34 G=181 B=115</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>34</xmpG:red> + <xmpG:green>181</xmpG:green> + <xmpG:blue>115</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=0 G=169 B=157</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>169</xmpG:green> + <xmpG:blue>157</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=41 G=171 B=226</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>41</xmpG:red> + <xmpG:green>171</xmpG:green> + <xmpG:blue>226</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=0 G=113 B=188</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>113</xmpG:green> + <xmpG:blue>188</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=46 G=49 B=146</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>46</xmpG:red> + <xmpG:green>49</xmpG:green> + <xmpG:blue>146</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=27 G=20 B=100</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>27</xmpG:red> + <xmpG:green>20</xmpG:green> + <xmpG:blue>100</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=102 G=45 B=145</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>102</xmpG:red> + <xmpG:green>45</xmpG:green> + <xmpG:blue>145</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=147 G=39 B=143</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>147</xmpG:red> + <xmpG:green>39</xmpG:green> + <xmpG:blue>143</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=158 G=0 B=93</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>158</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>93</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=212 G=20 B=90</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>212</xmpG:red> + <xmpG:green>20</xmpG:green> + <xmpG:blue>90</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=237 G=30 B=121</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>237</xmpG:red> + <xmpG:green>30</xmpG:green> + <xmpG:blue>121</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=199 G=178 B=153</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>199</xmpG:red> + <xmpG:green>178</xmpG:green> + <xmpG:blue>153</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=153 G=134 B=117</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>153</xmpG:red> + <xmpG:green>134</xmpG:green> + <xmpG:blue>117</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=115 G=99 B=87</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>115</xmpG:red> + <xmpG:green>99</xmpG:green> + <xmpG:blue>87</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=83 G=71 B=65</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>83</xmpG:red> + <xmpG:green>71</xmpG:green> + <xmpG:blue>65</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=198 G=156 B=109</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>198</xmpG:red> + <xmpG:green>156</xmpG:green> + <xmpG:blue>109</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=166 G=124 B=82</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>166</xmpG:red> + <xmpG:green>124</xmpG:green> + <xmpG:blue>82</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=140 G=98 B=57</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>140</xmpG:red> + <xmpG:green>98</xmpG:green> + <xmpG:blue>57</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=117 G=76 B=36</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>117</xmpG:red> + <xmpG:green>76</xmpG:green> + <xmpG:blue>36</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=96 G=56 B=19</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>96</xmpG:red> + <xmpG:green>56</xmpG:green> + <xmpG:blue>19</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=66 G=33 B=11</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>66</xmpG:red> + <xmpG:green>33</xmpG:green> + <xmpG:blue>11</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=0 G=0 B=0</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>0</xmpG:red> + <xmpG:green>0</xmpG:green> + <xmpG:blue>0</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=26 G=26 B=26</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>26</xmpG:red> + <xmpG:green>26</xmpG:green> + <xmpG:blue>26</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=51 G=51 B=51</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>51</xmpG:red> + <xmpG:green>51</xmpG:green> + <xmpG:blue>51</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=77 G=77 B=77</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>77</xmpG:red> + <xmpG:green>77</xmpG:green> + <xmpG:blue>77</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=102 G=102 B=102</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>102</xmpG:red> + <xmpG:green>102</xmpG:green> + <xmpG:blue>102</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=128 G=128 B=128</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>128</xmpG:red> + <xmpG:green>128</xmpG:green> + <xmpG:blue>128</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=153 G=153 B=153</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>153</xmpG:red> + <xmpG:green>153</xmpG:green> + <xmpG:blue>153</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=179 G=179 B=179</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>179</xmpG:red> + <xmpG:green>179</xmpG:green> + <xmpG:blue>179</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=204 G=204 B=204</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>204</xmpG:red> + <xmpG:green>204</xmpG:green> + <xmpG:blue>204</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=230 G=230 B=230</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>230</xmpG:red> + <xmpG:green>230</xmpG:green> + <xmpG:blue>230</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=242 G=242 B=242</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>242</xmpG:red> + <xmpG:green>242</xmpG:green> + <xmpG:blue>242</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=63 G=169 B=245</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>63</xmpG:red> + <xmpG:green>169</xmpG:green> + <xmpG:blue>245</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=122 G=201 B=67</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>122</xmpG:red> + <xmpG:green>201</xmpG:green> + <xmpG:blue>67</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=255 G=147 B=30</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>147</xmpG:green> + <xmpG:blue>30</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=255 G=29 B=37</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>29</xmpG:green> + <xmpG:blue>37</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=255 G=123 B=172</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>255</xmpG:red> + <xmpG:green>123</xmpG:green> + <xmpG:blue>172</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=189 G=204 B=212</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>189</xmpG:red> + <xmpG:green>204</xmpG:green> + <xmpG:blue>212</xmpG:blue> + </rdf:li> + <rdf:li rdf:parseType="Resource"> + <xmpG:swatchName>R=138 G=138 B=138 1</xmpG:swatchName> + <xmpG:mode>RGB</xmpG:mode> + <xmpG:type>PROCESS</xmpG:type> + <xmpG:red>138</xmpG:red> + <xmpG:green>138</xmpG:green> + <xmpG:blue>138</xmpG:blue> + </rdf:li> + </rdf:Seq> + </xmpG:Colorants> + </rdf:li> + </rdf:Seq> + </xmpTPg:SwatchGroups> + </rdf:Description> + <rdf:Description rdf:about="" + xmlns:pdf="http://ns.adobe.com/pdf/1.3/"> + <pdf:Producer>Adobe PDF library 9.00</pdf:Producer> + </rdf:Description> + </rdf:RDF> +</x:xmpmeta> + + + + + + + + + + + + + + + + + + + + + +<?xpacket end="w"?> +endstream endobj 3 0 obj <</Count 1/Kids[155 0 R]/Type/Pages>> endobj 155 0 obj <</ArtBox[0.0 73.0 508.0 701.0]/BleedBox[0.0 0.0 1024.0 768.0]/Contents 156 0 R/Group 157 0 R/LastModified(D:20090730214335-05'00')/MediaBox[0.0 0.0 1024.0 768.0]/Parent 3 0 R/PieceInfo<</Illustrator 158 0 R>>/Resources<</ColorSpace<</DefaultRGB 159 0 R>>/XObject<</Fm0 160 0 R>>>>/Thumb 161 0 R/TrimBox[0.0 0.0 1024.0 768.0]/Type/Page>> endobj 156 0 obj <</Filter/FlateDecode/Length 130>>stream +H���-�0�a�S����' �Ƌv��������,$���<�=��FC�b����8A��-��F�{�(V(�\E���3>�����IGIykF���S><H�朗7)d��5�?�L��3������`�5�S� +endstream endobj 157 0 obj <</CS 162 0 R/I false/K false/S/Transparency>> endobj 161 0 obj <</BitsPerComponent 8/ColorSpace 163 0 R/Filter[/ASCII85Decode/FlateDecode]/Height 79/Length 284/Width 106>>stream +8;Z\ui<k5l%"j!.(Yn<rGVB89DS9W38A;imV+n")c,d,Cr$jiKcnTe_@#q%%4(.C8 +HN;BSQ0K3*YFS=EP`>nRqnec:hag&4%a](-!f93L:A4D\h\gZ/n@lX;HcTPGfEHCj +Q%6lr1C^ia9#<W0(GV,aU!d`IC%Y0XNP6><b7'6om5]6K!.0N/D61*)F/P7m\Pl,G +gpGL0adN#/Z594=1XIk%(grE!EB@RojEgmQOd52KE0$6o\NS1_@3+<#Mt:Yj;B;Fb +IK^@:(iq@&!<@UeLT(~> +endstream endobj 163 0 obj [/Indexed/DeviceRGB 255 164 0 R] endobj 164 0 obj <</Filter[/ASCII85Decode/FlateDecode]/Length 428>>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1 +VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH< +PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> +endstream endobj 160 0 obj <</BBox[-103.108 71.3223 103.108 -71.3213]/Length 854/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ColorSpace<</CS0 165 0 R>>/ExtGState<</GS0 166 0 R>>/Font<</T1_0 154 0 R>>/ProcSet[/PDF/Text]>>/Subtype/Form>>stream +BT +/CS0 cs 0 0 0 scn +/GS0 gs +/T1_0 1 Tf +0 Tc 0 Tw 0 Ts 100 Tz 0 Tr 12 0 0 -12 -103.0967 -61.2773 Tm +[(T)7(his is an A)12(dobe\256 I)-10(llustr)5(a)4(t)6(or\256 F)26(ile tha)4(t w)4(as)]TJ +0 -1.2 TD +[(sa)8(v)10(ed without PDF C)11(on)4(t)6(en)4(t)3(.)]TJ +0 -1.2 TD +[(T)71(o P)5(lac)6(e or open this \037le in other)]TJ +0 -1.2 TD +[(applica)4(tions)11(, it should be r)10(e)-28(-sa)8(v)10(ed fr)10(om)]TJ +0 -1.2 TD +[(A)12(dobe I)-10(llustr)5(a)4(t)6(or with the ")3(C)3(r)10(ea)4(t)6(e PDF)]TJ +0 -1.2 TD +[(C)11(ompa)4(tible F)26(ile" option tur)-4(ned on. )41(T)7(his)]TJ +T* +[(option is in the I)-10(llustr)5(a)4(t)6(or Na)4(tiv)10(e F)31(or)-4(ma)4(t)]TJ +0 -1.2 TD +[(Options dialog bo)14(x, which appears when)]TJ +0 -1.2 TD +[(sa)8(ving an A)12(dobe I)-10(llustr)5(a)4(t)6(or \037le using the)]TJ +0 -1.2 TD +[(S)-3(a)8(v)10(e A)6(s c)6(ommand)10(.)]TJ +ET + +endstream endobj 154 0 obj <</BaseFont/OUPLQW+MyriadPro-Regular/Encoding 167 0 R/FirstChar 31/FontDescriptor 168 0 R/LastChar 174/Subtype/Type1/Type/Font/Widths[523 212 0 337 0 0 0 0 0 0 0 0 0 207 307 207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 612 0 580 666 0 487 0 0 239 0 0 0 0 658 689 532 0 0 493 497 0 0 0 0 0 0 0 0 0 0 0 0 482 569 448 564 501 292 559 555 234 0 0 236 834 555 549 569 0 327 396 331 551 481 736 463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 419]>> endobj 167 0 obj <</BaseEncoding/WinAnsiEncoding/Differences[31/f_i]/Type/Encoding>> endobj 168 0 obj <</Ascent 952/CapHeight 674/CharSet(/f_i/space/quotedbl/comma/hyphen/period/A/C/D/F/I/N/O/P/S/T/a/b/c/d/e/f/g/h/i/l/m/n/o/p/r/s/t/u/v/w/x/registered)/Descent -250/Flags 32/FontBBox[-157 -250 1126 952]/FontFamily(Myriad Pro)/FontFile3 169 0 R/FontName/OUPLQW+MyriadPro-Regular/FontStretch/Normal/FontWeight 400/ItalicAngle 0/StemV 88/Type/FontDescriptor/XHeight 484>> endobj 169 0 obj <</Filter/FlateDecode/Length 3130/Subtype/Type1C>>stream +H�|TyPw�ffz �$��D���#hD�[-�o!b(/�a��@e0��E +D%"�g�C �Ed=�� +1�M�}�?�l[[��������{�}�����q|�����W��<�U� +ou�������@�1�r���l!�� +٣����{������g�|6c����O��߫Z�c�he�˗;��Ӵt��9,]�tZ:��(���2�C�2B#�)�RGG��J��lMx�lB#S+5Ju�����U���,���·��ّ|�:'g'[�ev��v/SidJ�6D�����*����N�T(#�a�(c�o���ӎL)�d~�*���Y`�b �5]E�U���%||E+e�d +�~�g�0��4��0����/1l� �c��!�R?�a6F=1o,��ʰ��� ���d�I�Ʉ`�@!���!� :A��N"�8+�����z�^0�0s6�2����VsQjz�� ��M�t!�:�=�J@j��*�V�$C�(0S9�)bϴ�o\3eԐђ�: Z�����at�H����&����p\tײ��oM�E�x8"3ꇆ:��.L��s���x�J�N8։_�t�%�Mm��N�Dx3��DGU�|_Y�) QG�D����c!�����,.p��0�B�"�G8<�"�ǿ>���}"*��|u�ZnM�D�"W~fo7�1[2���]����|I�r�/��!~:?�ھ����[phmH��U�����SZ��e4R�y� +� 5X���qWA�e�1��>��0Ι�<ȤR�n�v������ݻ��D +x��m��o�Kh��#��v܃:y�<������1�E[l�!/UXFV#���m�� >dY� rPh�A�!A�ű�.q��Iꃋa�E,�%�@��r���Yz�&�������p�=Je�2���W5���hB��Ud�U��o�Դ�^y����}p!$�M��5��/�u/�vҝB��l�� E����FX s������"O6u���-vC$b��l@ +�Y�E~��>�h� ��,��<�r�$������-�(��.��m��T�=�9��}��Y�>s1�����g�t��U�&��AV���n��Y� �@הQ����.�����ۈ�c�*�.wH�W�~�^�h1C֗��.��Y��F�:�Y-�� +L��U�~O�F�]^>g/(Irq,��>��gi�^C���k ����Bc!�fvYT p�l�졉�5�-Z����ZΜ��/oȿN���sWH���+c�Vd&]ߴ������,�L��&!R���j�. ��MZRjt$H��ޫ,m���_��䞮O˹�Bx���8T>#aE&���C�!�l<9"�$<�Z��h��dր���h����/���ON���;u:�TVs����gz�iٗH��n�M{<�����'��������g�� �S�&~M/Z����<���D]1{�[��ٝ�O#��Gт�`�u�0�<+i��+��l�3�8��c3@���:&�b5�̬"�ټX�f#m�ZJ���v=$�e��Z)�X�4�MIKLMd��-�~rozq�������n���g�t :�D�녕`ՁW?��Q�TfnF~��Y0��uF�F������ӗ��ё0�vX��z6��jϩ~��~S���JP0�}�nXя?��%�f�ȬT<t�k��0%9�9�#�9| '��{4,��+�=7J��6uO9�%�H�V�0ٓ4M�����w��-�jV9�F��S�Ez�j̞ZW eK�2$�3�nU֗��;���]�^_�11E~�<�F������^�=� B�#�T��pJ�s(@���32�;�O�j��l]������e� � |��:�`��-�DAF��|�����O���[�Xt��_ X1����c �����Z����r0[�|��|Ζ�Aǩ�b�mݤ+���(�\�(.�t9�$�'���U�%'xxʣ��9��C>��:�Lf��SL��ku-tw��*ՎA�� �Lv>SSP]u���]̢�1��Jۚ-��c"������(S=�&�5��3�#�+2�d����,������ 7�*^°�����]�T�=���z�(B[h�eE��2�V@6�L�Q�Nǂb�@$f���1�v�����>O���ޱ��l�=iQ���s����}��2�l� ^��(�߉H��Zo�N�oU��d��G*-���kg�`��"8��)v���!|ϱ��[��RQ�_ �M _�˅��I"�6|D<��oA<I��Ԝ����9���9��WnT�Zy)� +��i{~)�$!x63���'(&}�����hg�1̅��H ����_�r� L��i ��?� ٻbd[��!��������eh1���Ԕ����hh�g���ZS5��_�]�O���"5��8�1�x��ø�Q�o���eb����Ci�hIW��+�x���;��6�cs-r��ve��}���,�*�LT��aɡB�SN �X�U����s�|��Ilg�F.>ޗ�\�S�:.�|do���uAL�V��e� [`l��h��'M�8���7°2���RVA���P��IJ���G��Ӱ=]䣌GE�͍�I��hH�F�_wiX$(7��V���;8(YV`���cX2HB�c�*�F�U^���'B�P�U�{��"�������ܑ��\����!�i��sLj=��+�b�3��án;���S�)��M@5|b\� �}�>M�zH=�͆uB�lŀ�SlN�3�& U!12bK���k�q�v�ę��S�V2�x�'�e@��XȊWeJ��8`�+=��O����Y/������7p��7:%��p�����n8nQ5|�z��Iۥ��q0 �f~����.r�ګ�SU�aR^�7T�(��o�4a�o45�[U�RY[A����F"Q�-9�v�������� ��K"4���-?w����d<4������/�795�*P������}��N�+��K��HI��8 ��e�jl�ߵ#� &���c��Ͷ"�u����X�TGю� Ƅ_ ׯ} ��`����YDH +endstream endobj 166 0 obj <</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>> endobj 165 0 obj [/ICCBased 170 0 R] endobj 170 0 obj <</Filter/FlateDecode/Length 2574/N 3>>stream +H���yTSw�oɞ����c [���5la�QIBH�ADED���2�mtFOE�.�c��}���0��8��8G�Ng�����9�w���߽�����'����0��֠�J��b� � + �2y�.-;!���K�Z� ���^�i�"L��0���-�� �@8(��r�;q��7�L��y��&�Q��q�4�j���|�9�� +�V��)g�B�0�i�W��8#�8wթ��8_�٥ʨQ����Q�j@�&�A)/��g�>'K����t�;\�� ӥ$պF�ZUn����(4T�%)뫔�0C&�����Z��i���8��bx��E���B�;�����P���ӓ̹�A�om?�W= +�x������-������[����0����}��y)7ta�����>j���T�7���@���tܛ�`q�2��ʀ��&���6�Z�L�Ą?�_��yxg)˔z���çL�U���*�u�Sk�Se�O4?�c����.�������R� ߁��-��2�5������ ��S�>ӣV����d�`r��n~��Y�&�+`��;�A4�� ���A9��=�-�t��l�`;��~p���� �Gp| ��[`L��`<� "A�YA�+��Cb(��R�,��*�T�2B-� +�ꇆ��n���Q�t�}MA�0�al������S�x ��k�&�^���>�0|>_�'��,�G!"F$H:R��!z��F�Qd?r9�\A&�G���rQ��h������E��]�a�4z�Bg�����E#H �*B=��0H�I��p�p�0MxJ$�D1��D, V���ĭ����KĻ�Y�dE�"E��I2���E�B�G��t�4MzN�����r!YK� ���?%_&�#���(��0J:EAi��Q�(�()ӔWT6U@���P+���!�~��m���D�e�Դ�!��h�Ӧh/��']B/����ҏӿ�?a0n�hF!��X���8����܌k�c&5S�����6�l��Ia�2c�K�M�A�!�E�#��ƒ�d�V��(�k��e���l ����}�}�C�q�9 +N'��)�].�u�J�r� +��w�G� xR^���[�oƜch�g�`>b���$���*~� �:����E���b��~���,m,�-��ݖ,�Y��¬�*�6X�[ݱF�=�3�뭷Y��~dó ���t���i�z�f�6�~`{�v���.�Ng����#{�}�}��������j������c1X6���fm���;'_9 �r�:�8�q�:��˜�O:ϸ8������u��Jq���nv=���M����m����R 4 � +n�3ܣ�k�Gݯz=��[=��=�<�=G</z�^�^j��^�� ޡ�Z�Q�B�0FX'�+������t���<�u�-���{���_�_�ߘ�-G�,�}���/���Hh8�m�W�2p[����AiA��N�#8$X�?�A�KHI�{!7�<q��W�y(!46�-���a�a���a�W�� ��@�@�`l���YĎ��H,�$����(�(Y�h�7��ъ���b<b*b��<�����~�L&Y&9��%�u�M�s�s��NpJP%�M�IJlN<�DHJIڐtCj'�KwKg�C��%�N��d��|�ꙪO=��%�mL���u�v�x:H��oL��!Ȩ��C&13#s$�/Y����������=�Osbs�rn��sO�1��v�=ˏ��ϟ\�h٢���#��¼����oZ<]T�Ut}�`IÒsK��V-���Y,+>TB(�/�S�,]6*�-���W:#��7�*���e��^YDY�}U�j��AyT�`�#�D=���"�b{ų���+�ʯ:�!kJ4G�m��t�}uC�%���K7YV��fF���Y�.�=b��?S��ƕƩ�Ⱥ����y��� چ���k�5%4��m�7�lqlio�Z�lG+�Z�z���mzy��]�����?u�u�w|�"űN���wW&���e֥ﺱ*|����j��5k��yݭ���ǯg��^y�kEk�����l�D_p߶������7Dm����o꿻1m��l�{��Mś� n�L�l�<9��O��[����$�����h�՛B��������d�Ҟ@��������i�ءG���&����v��V�ǥ8��������n��R�ĩ7�������u��\�ЭD���-��������u��`�ֲK�³8���%�������y��h��Y�ѹJ�º;���.���!������ +�����z���p���g���_���X���Q���K���F���Aǿ�=ȼ�:ɹ�8ʷ�6˶�5̵�5͵�6ζ�7ϸ�9к�<Ѿ�?���D���I���N���U���\���d���l���v��ۀ�܊�ݖ�ޢ�)߯�6��D���S���c���s���� ����2��F���[���p������(��@���X���r������4���P���m��������8���W���w����)���K���m������� +endstream endobj 159 0 obj [/ICCBased 171 0 R] endobj 171 0 obj <</Length 3144/N 3>>stream +��HLino��mntrRGB XYZ ��� ��1��acspMSFT����IEC sRGB����������������������-HP �����������������������������������������������cprt��P���3desc������lwtpt������bkpt�����rXYZ�����gXYZ��,���bXYZ��@���dmnd��T���pdmdd�������vued��L����view������$lumi������meas�����$tech��0���rTRC��<��gTRC��<��bTRC��<��text����Copyright (c) 1998 Hewlett-Packard Company��desc�������sRGB IEC61966-2.1�����������sRGB IEC61966-2.1��������������������������������������������������XYZ �������Q�����XYZ ����������������XYZ ������o���8����XYZ ������b��������XYZ ������$��������desc�������IEC http://www.iec.ch�����������IEC http://www.iec.ch����������������������������������������������desc�������.IEC 61966-2.1 Default RGB colour space - sRGB�����������.IEC 61966-2.1 Default RGB colour space - sRGB����������������������desc�������,Reference Viewing Condition in IEC61966-2.1�����������,Reference Viewing Condition in IEC61966-2.1��������������������������view��������_.�������\����XYZ �����L V�P���W�meas�����������������������������sig ����CRT curv����������� +�����#�(�-�2�7�;�@�E�J�O�T�Y�^�c�h�m�r�w�|�������������������������������������������������� %+28>ELRY`gnu|����������������&/8AKT]gqz�������������!-8COZfr~���������� -;HUcq~��������� +:IXgw��������'7HYj{�������+=Oat�������2FZn������� % : O d y � � � � � � + +' += +T +j +� +� +� +� +� +�"9Qi������*C\u����� & @ Z t � � � � �.Id���� %A^z���� &Ca~����1Om����&Ed����#Cc����'Ij����4Vx���&Il����Ae����@e���� Ek���*Qw���;c���*R{���Gp���@j���>i��� A l � � �!!H!u!�!�!�"'"U"�"�"�# +#8#f#�#�#�$$M$|$�$�% %8%h%�%�%�&'&W&�&�&�''I'z'�'�( (?(q(�(�))8)k)�)�**5*h*�*�++6+i+�+�,,9,n,�,�--A-v-�-�..L.�.�.�/$/Z/�/�/�050l0�0�11J1�1�1�2*2c2�2�3 3F33�3�4+4e4�4�55M5�5�5�676r6�6�7$7`7�7�88P8�8�99B99�9�:6:t:�:�;-;k;�;�<'<e<�<�="=a=�=�> >`>�>�?!?a?�?�@#@d@�@�A)AjA�A�B0BrB�B�C:C}C�DDGD�D�EEUE�E�F"FgF�F�G5G{G�HHKH�H�IIcI�I�J7J}J�KKSK�K�L*LrL�MMJM�M�N%NnN�O�OIO�O�P'PqP�QQPQ�Q�R1R|R�SS_S�S�TBT�T�U(UuU�VV\V�V�WDW�W�X/X}X�YYiY�ZZVZ�Z�[E[�[�\5\�\�]']x]�^^l^�__a_�``W`�`�aOa�a�bIb�b�cCc�c�d@d�d�e=e�e�f=f�f�g=g�g�h?h�h�iCi�i�jHj�j�kOk�k�lWl�mm`m�nnkn�ooxo�p+p�p�q:q�q�rKr�ss]s�ttpt�u(u�u�v>v�v�wVw�xxnx�y*y�y�zFz�{{c{�|!|�|�}A}�~~b~�#��G��� +�k�͂0����W�������G����r�ׇ;����i�Ή3�����d�ʋ0�����c�ʍ1�����f�Ώ6����n�֑?����z��M��� �����_�ɖ4��� +�u���L���$�����h�՛B��������d�Ҟ@��������i�ءG���&����v��V�ǥ8��������n��R�ĩ7�������u��\�ЭD���-��������u��`�ֲK�³8���%�������y��h��Y�ѹJ�º;���.���!������ +�����z���p���g���_���X���Q���K���F���Aǿ�=ȼ�:ɹ�8ʷ�6˶�5̵�5͵�6ζ�7ϸ�9к�<Ѿ�?���D���I���N���U���\���d���l���v��ۀ�܊�ݖ�ޢ�)߯�6��D���S���c���s���� ����2��F���[���p������(��@���X���r������4���P���m��������8���W���w����)���K���m�� +endstream endobj 158 0 obj <</LastModified(D:20090730214335-05'00')/Private 172 0 R>> endobj 172 0 obj <</AIMetaData 173 0 R/AIPrivateData1 174 0 R/AIPrivateData10 175 0 R/AIPrivateData11 176 0 R/AIPrivateData12 177 0 R/AIPrivateData13 178 0 R/AIPrivateData14 179 0 R/AIPrivateData15 180 0 R/AIPrivateData16 181 0 R/AIPrivateData2 182 0 R/AIPrivateData3 183 0 R/AIPrivateData4 184 0 R/AIPrivateData5 185 0 R/AIPrivateData6 186 0 R/AIPrivateData7 187 0 R/AIPrivateData8 188 0 R/AIPrivateData9 189 0 R/ContainerVersion 9/CreatorVersion 14/NumBlock 16/RoundtripVersion 11>> endobj 173 0 obj <</Length 894>>stream +%!PS-Adobe-3.0 +%%Creator: Adobe Illustrator(R) 11.0 +%%AI8_CreatorVersion: 14.0.0 +%%For: (Administrator) () +%%Title: (colorbox.ai) +%%CreationDate: 7/30/2009 9:43 PM +%%Canvassize: 16383 +%%BoundingBox: 0 73 508 701 +%%HiResBoundingBox: 0 73 508 701 +%%DocumentProcessColors: Cyan Magenta Yellow Black +%AI5_FileFormat 7.0 +%AI3_ColorUsage: Color +%AI7_ImageSettings: 0 +%%RGBProcessColor: 0 0 0 ([Registration]) +%AI3_TemplateBox: 512.5 383.5 512.5 383.5 +%AI3_TileBox: 116 78 908 690 +%AI3_DocumentPreview: None +%AI5_ArtSize: 14400 14400 +%AI5_RulerUnits: 6 +%AI9_ColorModel: 1 +%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 +%AI5_TargetResolution: 800 +%AI5_NumLayers: 1 +%AI9_OpenToView: 93.25 700 8 1780 1006 18 0 0 45 111 1 0 1 1 1 0 1 +%AI5_OpenViewLayers: 7 +%%PageOrigin:0 0 +%AI7_GridSettings: 100 4 100 4 1 0 0.8 0.8 0.8 0.9 0.9 0.9 +%AI9_Flatten: 1 +%AI12_CMSettings: 00.MS +%%EndComments + +endstream endobj 174 0 obj <</Length 6746>>stream +%%BoundingBox: 0 73 508 701 +%%HiResBoundingBox: 0 73 508 701 +%AI7_Thumbnail: 104 128 8 +%%BeginData: 6616 Hex Bytes +%0000330000660000990000CC0033000033330033660033990033CC0033FF +%0066000066330066660066990066CC0066FF009900009933009966009999 +%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 +%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 +%3333663333993333CC3333FF3366003366333366663366993366CC3366FF +%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 +%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 +%6600666600996600CC6600FF6633006633336633666633996633CC6633FF +%6666006666336666666666996666CC6666FF669900669933669966669999 +%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 +%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF +%9933009933339933669933999933CC9933FF996600996633996666996699 +%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 +%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF +%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 +%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 +%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF +%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC +%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 +%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 +%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 +%000011111111220000002200000022222222440000004400000044444444 +%550000005500000055555555770000007700000077777777880000008800 +%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB +%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF +%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF +%524C45FDA0FFA8A8A8FFA8FFA8A87DA8A8FD5DFF5227FD06FF7D27A8FD5D +%FF5252FD06FF52277DFD5DFF5252FD06FF7D27A8FD2AFF7D527D527D527D +%527D52A8FD04FF7D7D527D527D527D527D7DFFFFFFA8FFA8FFA8FFA8FFA8 +%FFA8FFA8FFFFFFA8FFA8A8A8FF5252FD06FF5227A8FD2AFF522727522752 +%27522752A8FD04FF7D2752275227522752277DFFA852A8A8FF527DA8FF7D +%52527DFFA852A8CAFFA8525252A85252FD06FF7D27A8FD2AFF5227A8A8FF +%A8A8A85227A8FD04FF52277DFFA8FFA8FF7D277DA8F82727A85227F87DA8 +%A827F87DFFA82727A8A8A8275252FF5252FD06FF5227A8FD2AFF5252FD06 +%FF7D27A8FD04FF7D27A8FD06FF277DA87D52A8A8A85252A8FF7D52527DFF +%FF277DA8FFA8525252FF7D52FD06FF7D27A8FD2AFF5252FD06FF7D27A8FD +%04FF5227A8FD05FF7D277DFFA8A8A8FFA8A8A8FFA8A8A8FF7DFFA8A8A8FF +%A8A87DA87DFF5252FD06FF5227A8FD2AFF5252FD06FF7D27A8FD04FF7D27 +%A8FD05FFA8277DFFFFA8FFA8FFA8FFA8FFA8FFFFFFA8FFFFFFA8FFA8FFA8 +%FFA85252FD06FF7D27A8FD2AFF5227FFFFFFA8FFFF7DF8A8FD04FF7D277D +%FFFFFFA8FF7D277DFFA8A8A8FFA8A87DFFA8A87DA87DFFA8A8A8FFA8FF7D +%7D7DFF5252A8FD05FF52277DFD2AFF527DA8FFA8FFA8FF7D27A8FD04FF7D +%27A8FFFFA8FFFFA827A8A87D52A8CAA8527DA8FFA87D52A8A8FF527DA8FF +%A87D7DA8FF5252FD06FF7D27A8FD2AFF5252FFA8FFA8FFFF7DF8A8FD04FF +%7D27A8FFA8FFA8FFA8277DFF7D7D7DFFA87D7DFFA8A8527D7DFFA87D7DFF +%A8FF527D7DFF5252FD06FF5227A8FD2AFF5252A8FFA8FFA8FF7D27A8FD04 +%FF7D27A8A8FFA8FFA8A8277DFFFFA8FFA8FFA8FFA8FFFD04A8CAFFA8FFA8 +%FFFD05A85252FD06FF7D27A8FD2AFF5252FFA8FFA8FFA87D27A8FD04FF52 +%27A8FFA8FFA8FF7D277DFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 +%FFA8FFA8FF5252FD06FF5227A8FD2AFF5252A8FFA8FFA8FF7D27A8FD04FF +%7D27A8A8FFA8FFA8A8277DFFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 +%FFA8FFA8FFA87D52FD06FF7D27A8FD2AFF5252FFA8FFA8FFFF7D27A8FD04 +%FF5252A8FFA8FFA8FFA8527DFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 +%FFA8FFA8FFA8FF5252FD06FF5227A8FD2AFF5252A8FFA8FFA8FF5227A8FD +%04FF7D277DA8FFA8FFA87D277DFFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 +%FFA8FFA8FFA8FFA85252FD06FF7D27A8FD2AFF52FD0927A8FD04FF52FD09 +%2752FFA8CAA8FFA8CAA8FFA8CAA8FFA8CAA8FFA8CAA8FFA8CAA8FF5252A8 +%FD05FF52277DFD2AFF7DA87D7D7DA87D7D7DA8A8FD04FFA87DA87D7D7DA8 +%7D7D7DA8FD19FF5252FD06FF7D27A8FD5DFF5252FD06FF5227A8FD5DFF52 +%52FD06FF7D27A8FD5DFF5252A8FFA8FFFFFF5227A8FD5EFFFD09A8FD62FF +%A8FFA8FDFCFFFDD3FFA87DA87DA87DA8A8FD5AFF52FD05FFA827F827F8F8 +%27FFFFFFA8FFFF7DA8FD53FFF8F82727277DFF52F85252F87DFFA8FD0427 +%F8FD54FFFD05F827FF7DF827F8F87DFF27FD05F8A8FD53FFFD05F827FFFF +%7D272752FFFF27FD05F8FD54FFF8F827F8F827A8FD07FFF8F8F827F8F8A8 +%FD53FFF8277D522727FD08FF27F8525252F8FD54FFF852277DF827FD08FF +%F8F852525227A8FD53FFF8275227F827FD08FF27F8275227F8FD54FFFD05 +%F827FD08FFF8F8F827F8F8A8FD53FFFD05F827FD08FF27FD05F8FD54FFFD +%05F827FD08FF27FD05F8A8FD53FFF827525252A8FD09FFFD0452F8FD54FF +%7DFD05FFA8FD0CFFA8A8FD53FFA8FD12FF7DFD54FFF827275227A8FD08FF +%A852272727F8A8FD53FFFD05F827FD08FF27FD05F8FD54FFFD05F827FD08 +%FFFD06F8A8FD53FFF8F852F8F827FD08FF27F82752F8F8FD54FFF87DFF7D +%F827FD08FFF8277DFF52F8A8FD53FF52FFFFFF52F8FD08FF2727FFFFFF52 +%FD54FFF87DA8A8F827A8FD07FFF8277DFF5227A8FD53FFF8F852F8F827FD +%08FF27F82752F8F8FD54FFFD05F8277D525252275252A8FD05F827A8FD53 +%FFFD05F827FF27F85252F852FF27FD05F8FD54FFF8272727F8A8FF76F87D +%52F87DFF7D27F827F8F8A8FD53FF7DFD06FFA827F8F8F8FD07FF52FD5CFF +%A87D7DA8FDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFC +%FFFDFCFFFDFCFFFDFCFFFD80FFA8FD07FFA8FD53FF7DA8FFFFFF7DA8FFFF +%FF7D7DFFFFFF7DA8FFFFFFA87DFD52FF52A8FFFFA87D7DFFFFFF7D7DFFFF +%FF7D7DFFFFFF7D7DFD67FFA8FDFCFFFD26FF277DFFFFA82752FFFFFF2752 +%FFFFFF7D7DFFFFFF2752A8FD50FFA8F827FFFFA8F852FFFFFF2727FFFFFF +%277DFFFFFF5227FD52FFA8FD09FFA8A8A8FD07FF7DA8FDFCFFFDFCFFFDA2 +%FFA8FFA8FD64FFA8FFA8FFA8FD62FFA8FD05FFA8FD66FFA8FD62FFA8FD04 +%FFA8A8FD60FFA8FD05FFA8FD22FFA8FD04FFA8527D7DFFFFFFA8FFA8FFFF +%FFA8FFFFFFA8FFA8FFFFA8527D7D7D527D7DFFFFFFA87D52A8FD16FFA8FD +%05FFA8FD21FFA8FD04FFA87D52A8FFFFA9FD0EFFA8527D527D527D527D7D +%FFFFA8527DA8FD15FFA8FD05FFA8FD22FFA8FD04FFA852527DFFFFFFA87D +%A8FFA8FF52A8A8FFA87DA8FF527D527D527D527D527DA8FF7D5252A8FD0C +%FFA8FFA8FFA8FD05FFA8FD05FFA8FD26FFA87D52A8FFFFFFA97DFFFFFFA8 +%A8A8FFA8FF7DFFA87D527DA8FFFFFF7D7D52FFFFA8527DA8FD0BFFA8FD09 +%FFA8FD05FFA8FD27FFA852527DFFFFFFA8FFA8FFCFFFA8FFFFFFA8FFA8FF +%52527DFD04FFA8527DA8FF7D5252A8FD0BFFA8A8FFFFFFA8FD05FFA8FD04 +%FFA8A8FD26FFA87D52A8FD04FFA8FD09FFA8FFFF7D527DFD04FFA87D7DFF +%FFA8527DA8FD0BFFA8FD05FFA8FD09FFA8FD27FFA852527DFFFFFFA8FFA8 +%FFA8FD05FFA8FFCFFF527D7DFD04FFA8527DA8FF7D5252A8FD0BFFA8A8FD +%09FFA8FD04FFA8A8FD26FFA87D52A8FFFFCFAF53FFA8FFA85AA8FFFFAF53 +%A9FF7D527D7DA8A8A8527D52FFFFA8527DA8FD0DFFA8FFFFFFA8FFFFFFA8 +%FD05FFA8FD22FF7DFD04FFA852527DFFFFFF847EA8FFA8A953A9A8FFA85A +%A8FFFD07527D527DA8FF7D5252A8FD0CFFA8A8A8FFA8FD05FFA8FD05FFA8 +%FD21FFA8FD04FFA85252A8FD0AFFA8FD06FFA8527D527D527D527D7DFFFF +%A8527DA8FD15FFA8FD05FFA8FD22FFA8FD05FF7DA8A8FD13FF7DA87DA87D +%A8A8FFFFFFA8A87DFD17FFA8FD05FFA8FD60FFA8FD05FFA8FD4CFFA8FFA8 +%A8A8FFA8A8A8FFA8A8A8FFA8A8A8FFFD05A8FD04FFA8A8FD60FFA8FD05FF +%A8FD4CFFA8FD15FFA8FFFFFFA8FFA8FD62FFA8FFA8FFFFFFA8FD4AFFA8FD +%19FFA8FFA8FD4CFFA8FD68FFA8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8FF +%A8A8A8FFA8A8A8FDD4FFFF +%%EndData + +endstream endobj 175 0 obj <</Filter[/FlateDecode]/Length 15093>>stream +H��Wiw�����y��o�xY��$�my�ı;/{ZvC��Q���S� �VV��|�����VUW�2�ci��Y�x$e4�1;�L�&������zN5,z�W�U�S���`uk�ۈs�����i�1��S�:�6'����4����~gMݒ#>�q��3_p�3��|��n�0A>�6�� +����!�=NV�(��!�6[�K�ϯTJ�RrO�t�~�T��a� +Q�����$\���.�,B��T���"T��Z��f�N��lyM�n����^�4 �$�~�7���9�[�u����AA�Ʌ\�� +�Y�L�F�^I�`�� ����w�YJ�������D�N�<�(�D G�m��� SA+cc���Q�@pdXs<��lQf�`�,�%��0k#��Z��,!�g�@x#��7mbd���Фm�{�M�c� ,3+ ���5�ck����jd�C#HŚ�v�?�*q4\E�� ˠI*�f�qj:��B�G���"'� � ��Tl� ȐE*�&���{����TP�������"һ�NZ������f�o�*V"3�R!�w^��y���n��RL?������ ��;�C��e�k2u�X����hP�+�p��w`o�w����C�Y������\��4kB�i�(����I6wou��u��k1������8�8C�m!8Q�+��A*�#y6C~a[ܬ���Τmߺ+�oR�2�����<nc9�Fڸ +hI*� U�b���(���G|=����R�fs�oz`���#�j��Ý��U6���9X&�t>4�xG���}�pa�:¬�l���U�t���N/ܴ�����?B�� +�_�0�/$��1��I2?:YN"��t�n���M1��H�D�_p�3��|�6�� +����iB�d-�l~'�)����-R�Jd�M�b�����zDHG����vV��7X�����-���M�bqr?ҫ�����`�9�tD�Z\7��[P�r��I��HC}g�ٙ���!:�}���6�tǐ.�M�����rSQ���D�bp,�A\1ob&�3lc.=����#@����}~��u�K��xi����3�}�Ͷ(���>mm���,}g�[n��#6D�)�a͔.� �]�ga�����,�i�C��� ��Q�4I�m7Jaoo�Ư���;� +��^>�,I�z������L�(ݘ0<�å��u?V�#��Tlj�ީ��Y�\'�������$��e���Jl�%B�^Þp��-���L�w:gȴ-�K���u �7w�+�p'���v"x%�������KuЦ���߅��3l!s��Ω5�|F���;��ߔ� ����%f�����Z�9b�!�v��a�ѾN���.���j����f�[����y�r��M����K�Q�Zx���i�#��Rք�W�#�r�ud��q\OG:NW��ܾp�*���-�Ĉnb���̔TZ%��7,�o!� lG�ͨ8TB����p�nJ%�kZbt��5�}��zu�rN�{�uH7v09E +�EUD�!`{�h�9CC1k�X�wOWG�y�����ܥ��c~��P��l9���i�:�+��f�K����.f�E�o-ʸ��v:�� +����)��vK� ���ۦ&5 �)#>���b��U�EeU�Ϝd������iy�l<�l���S3��H�F�ךc]u'S��''� +��>#��]����0����ܧD�jJ?�9�:��l.�^���>j���BMz'��i�\�0���{S��% ��j9X�PYIv��(fcK>mt���_6xTL���1IH0+~�Y����J,�,������,�ufJdK��CT�ULu����+45fV�K�L�6���Qm�F ?�J75�����a��?�i��Ѱ��}3�uwO��2 N��g�1�md���'�e��|�e3x�v�k|x�]! p|�B��h-~WńD�E���Gxf��C�1�88 ��]�w� �� ���0��#������q�8�b���8�ѿ� �T�4�E�%i�9�������9+Y����kx�~����MwQ��s'���8Xw���u.$B%���y'� &|L����Zc���kڣcjUb�4�}�r��l��k<x���ܳ�o7���l��[g{�/�+%vb棳ƣ��FUG;�j��i��rXzu�{v�z��.1G-6������˭Ȳ]�� ����ч��J�[�]�����5���#6E�����e�t�Ý���Z���,����k����^�~_ɽ��*�eC�����Ө�V�*�d� +����^�i�Ń~����w�nu�2�V?��}����th����5��9��p��Ƨ�/�Z��U�BJ��a�2��a��ȧ����>���m\����� +��5������j���b��x�4�9��l�u5�2S�>����7+Ϸ>m���U�����lex�����K߬�[��Պ���L_�t�8�*d���6�|�[���.�ǥ���\S8�|_*�ꆱ��}�[4�=ы�]�_֫t=Y��^�Z���� *aRQ�Dk�:�\m����$ ����>�����I����^��qV��-O9�3E?�@ͱ���"��FNN���z>�-�����ЫE�"�j�˜�m*&P`���^��6C�[��+�h��e�t��'RUA�F����/�I u%9B��� �Fo�4�鯤�Q��M�Uk�S'ݣ+Ѓ_I�PPc�R\�m�n^��ߟFؚ���!e�4p��;"]�p��v-��_�')c�neq*��>�>��N(�d��N��c>���2.�c=;��ì:�\���^�����I��h�r�om]��.q,_���+ˎ:�*���Q亖�2�Q��"�_uM<��i��-b+e3�#-�Ҟ�k���^�_UeAA����5eGI����Dn,�c�Ŝq�C?_�k�Κ�_��z���i��ܫ���Z8���L����U�c�\4�9GK#�:j%0�)�sB|����&��;;���e�l��Q��T�䥞%��9���Gg��P�vL��3�Z�/��@�NH�X4��6��\-%����������ع��79�ȥ��t����Kys�08u�M:���{�|��t;���N���~e]�������Z�t�?@g�+�MگZ���2��~%����f[������!s-5mMG|k�89!U�Plp�b�b �#� ����S���4cŁ%"JӐgj���.��W`���Q�yQ?��6���Z��hHY���S�U��u�������ؐ�&���4���G^;�`IO�ڛ�B�{X�V �K�����A*zV�mx���?Z�c"j<�L+R=v�'���m��eQ�YEd���hU.���?MB��{��꜔e�$~k�C�qg��<d =��\���E��7\x��(�1\��y�*�%��Qlɹi��s�g��M�-�?� +X;���\�9.� y�/�b�g��(�u�K�O +���k�����Ƹ��M����Kv�U�jĺ��)9�i����f�g�7���i�������{����s-�?��ҹt�ϭ;��mxʚǡ���z�zs0���nu�nY1�h��Ո�ݴ��dGJ��9d,գcy'6,��<.`��Zݿt���M�t9���\O�gĮ �. ;� ��\��d�'���b�s����`t.A�m���6�f��jaw�'�� C��AF�?��d�v����M�3}P�>���H�ө����@�g�N����(o��{��3�j�4-�`�7W"��c%e�� 5%ӧ�h�\�����|V������:�7��7��*wD!���dn�B8���뮹���W7��RQ�vsWOB�y�8�f%�pP�`��MCK64qeN�m��:�_�Q|��mnv������;]�ց=IC>��ypEO��bu��&������8ͻ��rv�K�ߔ�g��ޭ�RpX�0MR�ɮ���:m����� ��Vc$MP�N?�������A���}.�ʲu�$7́d�x���>S�j�쾧 ����m鬼�'�+7���j��ѧ##�� zU��③�%��a���F�!��c���I�l�e��y۶Vi7w��.�2N6�9�M�N�j����1f5�"�]�1���S�T��N��w��������9P��وԷ�2=�E�h���;�NJ�I�o�e�b���Ùg�s\�Gc�.Xl�Ni�=-��ggJ�!9ȇ/�`�����|v�8��XX�n'CM<��i��-b�Y�M0��L.9�b9}�A�K*K�DR����L���rո�`\��e�����Tx�ș���Ԑ�'��75.k���6����Fh`3��y���Bi<�OT�m�x +ͥ�<2�H��y���i2>I� ���B��o���Rȇ5Pg�C[�{?r�6Z��hU`�/��9���s��.�)����@�)<Ⓔ���u�{��_�q9�h�U�_"��i��o��+ ��6�lC�%H;q��Jruw�,�^���6�z Èg����D�7�^mC҅�L+�x(�W[>^@��Z%��K9��c�S� _�Ri^?��ʠ$8K������i�y"!�A��oi9�ێ��G`ȍ��h��"��ݸ%��>d�G-Tn�v8��}���.�BY^J��E 7> ���O`�2�!��v빽U�C/�&J���ɓ���=�P*3������1y���m����W_5�� +�f���V��j��m{�� k�:�8jk�&8kA�5�Br~�6e��f��"P�v��>1BX<ƹhE���_w�<��=i�^��*j�,Ԉ8���T�$�WH4�hl��A�{��(V������;�ES����2L�{���"#����i���Ý�!��9�|�̻�������jX���?�#�2�]l� �,�[�D�%��~��"��ƾ���n���lM����I0��]7�z�r�^}ݞ�.`�{7i�c�'�C�A":�eV��,�4.��ImU�6�i�F��rM_��64�~p�>jg��l2�c�zK�!'�J��RJ}�˕���*��M��{����0�Luz��I�m���k_(��-R��q����!�K���#��C#�8r9N�-Sȓq[/�������W��R��KH�=8!�(Ru��x�T2�{g������eG� +��k9v�M�(2�����rDgd��,��"���#43ӪǾ�Ѓ��ax�����1V���h�0��L�M4 ݅����е^q�0ZLx~�[c�q*�aatt�1@.��>B��A ܆qq�@�67ӭ�x�Cr�Aؓ�t[l��H#���d�,=e9�вC胈��>Z�o�w�h����+����p |Hc���笪@�������O`ҟC�Bu3Y��j�?`-���'%���I���M��F�%x^2�u��L5���ŔY�����\����P��*+$ھ�!qA�����Ө� +�t#1�BY��P������z(�;�o�3�� +\;7�(u�],g�òԳ/݄�i�J�[D��q'���[�=W��"���2���l����fQ�e���j����ed��?��m��@o�V��Rq�I�O�'(�V@=f�Ms�;�V�!�R��(Lˌ����`�j�@��s ����m_U��1�.K���t$��hG�f'-q>��u͏�B��8��`�4�*������J������ŗi��%��}�f�ky!P�����t��^/������ U�n@����6��"�~fd� b��*�_�F���R@Eϯr=<�QޢR��t1�����0>� ͝ ����e�oc���`�s����ǂ>N�1 �)P�'�������o\�\�����fr�*G�Tr�bQ��t(� q�jhP���zV�x���:~�i �։{�kmfsCn_m����P_5�]���^������v�q;�<F�]n>�r��d贞h�l. � -s�y�ėN�Hړ:�0���Q7H�X�+3�"��y?C���=S��ɛ��J�"��;Q$�� �|)�q[��x�Z.CCOC��iH�������J�z�Q�M����#���c�;#(Z?h�Q�`&/�x��S4�A��%7��\�m>��P�Wz���H� bg�:�V�����(��Bo9Bow���1�Q�r���'{s֗���pdY���;��-Rs��Xvm ��C��3��ỵ�wʆ�$��H�����Y�÷7�0Ŧ-�*a��S�V�OyAF[��H�����8��/�ؾJ_�F�`%Ϭ���7�4C���>6�8E�h��;_#X�h���J��'䣒��a����`z����s�,.R ����&M��P�2av���������Z)����2:1an�1 +�#����hI:b8 �\��sCP��[!o� +�"��=�[nV@����K�K������'kx�z�m�~u�[z�������%�ꪙ���(�j�ݛU~�(4�r/����J���Y^�H�<A���N� ��s��P��Hy������#���&�N9��rűL"I��X�b:��K+�Êo:k�i���lma+'7-3 S�Y7����)����F�t5������=S|>+�����6��[F��>'K�߲��p�<�r�������1����$��Z��]1�^ֹ�?��;���� +kx*y�����:�c�F�Νo:w��S��Y��J4FT��<U� �7x?ď��F��ڿ�n�FGTM�D�y�W���y��6Ӑ��V]< �,�dk�� u�6��˲-F���XY}#ȯ$�WVR��6���+;���iҿ$M�p �_��k�B�5Q�����N��4G�ֆ�]Q�*��{1O����҄�*8x2MlBP�Uߜ���%qc����4�_:UJ`H���YI���說�,ᢼ9E0$K����[6��s�)��uC��I0T��yȸpV���w$ޡ����F�"uI_;��눢���R<����F��Y�{�?�W��DX6~��W�i��x���2f��}�,����u��k��3҇��$�����,$JKޔ�Kz�v%�l��o��ʩQ&�V�LQ��(����P@ڐ�U�����I�t��Юv�>���u�0�0��*�ԍ�Q$l���Խn�������OԦ����.�'�ea�n��VD�|F���F������o��M�͈o9Ur�Nr��An� +�0&�^ܖ��3�F��S'H�YlHd��Z��1�����Ņ�I�JH�Ĉ�{��9E�g'�,i��A�i���8{XNRy��ct<Mh�x�Lt�� �ȷ�h����MEؚ�3Cac��:f+��m�$�$�0�c�1d��`q���n&�4(��˱��F��N�dX�(�g�)�s���K��@�)���`t���A��������R8�ak;��T�|�HpKT��N��:�k�.fj�r�e�B�����s�';1XC����VJ�N����ݡ�@��P���bPŬXJ=�+f�:`���Y�d<�8��P��`�Nt�#Qm��%b� +�I���(rG�3I5gb܌�XD��*j����b2��,�P��x���K�k�b$�KC1�@�arN �3�� a�_��"ة�F +�1Ɖ{�b]���J�r�{ɓ�,$�T�e�s�Jh�s,�3�%n,���pK�Qx40Ѓ r�"��HYl�/4tT�𡗳"���n�7/����H�X��hϔK{-O�Y���9j1�&r���eG"t�+g��%,�D@oa3��lm�`��l���a�I�1Ƶ�3�LxK&����3)yK�C��Ր�l�M��=B��Pb�����[�H\"�9]h��i\���G0j�x�V���qP +�&0`�2е�O, �G��lMB4~b ~�.H��p��颊���R�� 1�X&T�酪�ī�[��zp���k�=^ӓ(�B +��zm�G�O���Y^�=���o;n��ܢ��,QS�4'ϩ�y0�'�-���@��C-��"��"|g���Z�a��b/�KR���E�D��%�/�[[ÿ_D��\���h�K]֬�8��LjD�1~��r7=�T���2om�Kg"�ᒫD>�Dq �2�BE� `q#�e��e�@����oͤ��O��������護����T�wv�=KȞ�ag��c5�ە���u�?��}�5uc^��;�˱q���F��ZI�K�@+O�Mn���p�(�FВs鰇2������@�Ȫ�b6M���Zt���p����1�櫵!S"�����v��R���E1L�6����hb �;�S%i�=>��IK4DI���A\��"/N��6pH�^��� +.�����E"�TR�h �Un2C��XGL���uĽ������B"�?6"��hH����g���9�|�v�d��\:U��sy���xq��#���d�T� i�s& ��S�̒���K���:ї�9�s>5(mD�K�T�,�M���E/={���2U��w�/}ށ��gB�A�v� �vR+'��H&r�3��WwDUw��;P���u�����F���}��ͧ�}9>6��1�����?A#�`R�����_iЎ>RQg4��HF�)�������)�4ro`�����kKNX����b����r��Qa�z� ���ƣ6��Ke`I|���>H��\E�&N������&����d ? �� x�]A&oM�;M��e�R�M��:>��8%ݙ�r��E*�)x�._���i-�z�".����شd�:�w��Zk�����{�-���m��� HB�����D�W������a� w+ؾ9{Z��<c�o����屐�+5�ޛ��뷯�_G����t�c풑��zmmk��B�l�A�J�Yi�����x9�>UgO@s��*�6 ������i�҄����W�����~�=����ݻFc��Ψ��-�x�j\T�-aX/;˛'�z9�d�s����<���Z+sWf%օ�F;so�P>�;�:E������ݍ6�M���^��W�k�þ�� +�J}�1l���D�6��ryV��hR��$T.x�/*�[�zv��|�) �^���ࣼ�hnNy����<���Q�<#CX�/N���g'իIc8�q�ac�U��>o��4 ��}��m���x�v���_����N��ٸ#��2wZ�i+{���=7�������.>���R��|�и�z8O�K��3����=O�+9��ƾїL�[(��<�=tJ��oa8�}*���w�wx7��]� }����������b}�/��}kK������:/1e��b�E�h���z���mo#��{c��6w����0w�'��(_�O7�p���SAhVomV^wׅ����A��Z��E$�R���ʽb�p~NÃ,�ߗZCiX���~ٞ�Y{�ہ�Ї��f��nC��S�L_�=�Z[Mm��l����Y����X��&��j6q�L�9,~g���n�W�n+�0���j��w/�%���Z�<fk��M+T�_�ݳѮ`�4Nj�:�A�nlh-��� �\�C}]Xm�-�0��0w�{�M$�6��݆����)3z���d� +4� � ���gk<ȅ� ������q��Wgc�@�-6�F�� +X0�أ�h4�4�(��owAAX���M{3�5��ڵMOA����֗<Uq�����[�I�â>��,Q�i�1�Bx�ک��GBca��X��4�h�Z���I���9H�Qk�C�s�H`Q{5zk@U`T�n)\��B���[��|����E���~X�V�N��ܷ@�S�FLJG�7>�6��Pa[Ӏ'�]��� V�<5m��x�Fj�~�HE���:�@M��:USPgN�t^<���?�����d�W�����z���X؈��v������aEPOj牐Yo��Z#}V]8g֊ڝc���5I���x�TPs^.h����:�SU����� <�3U�ʘu�K��5b Ps#��OΧ��Zw��9�[�i�uk�3s]#�a>B��`�I�9�[�eMZ�g�?݀'�F��&���[W��f�4Ud�S2KϤ��pz�N'�����/`$n���n�f̧+1�CƢ�?{�oL�/�r�ξ��o���ũ�(T�. ��&������s!6����T�h�⽐�T�7���͍&���Y�(�)��įň�l�e-N�^��+��y� +��{��`qZN�������/�C�8�՟Wki������X�~ﶡ�2a8�2m8i�Fk��������wTF��l���3��/,u^v6���j�"�'���o-z^G=g��>3mE�-���7�F +�F�� OMz�g�ߒcB��iV���#T((NP�}ý�$O�>�/h厊����j��у��*�dZ��V��~�>��T�&�����O��{�X�����v��/:B���\�;�q�A��}���.�ܐ���5����e��$�nBN~*�� �?�`��N�HQ�wF:�e�� +7����܇V\�9О�I�Y�ܸ�����if!�G�����<�8��l�Ww ����w1�(������� �|xe?:l4���!)�~��9\�Bg�Ӓ ��>[8�g�����F����J,q6�]���˒���m���"H����5��MOǎ�"_L��1��Y �N�Ef�����pLl�&�qb��J�:5n��������k���nu������ a�m�s����ۨR��b�i`r�sW��G3h�i��q%C��s���B�S���?6|�Η�"u; �S�~#��e ��9E�a�R�C~U\�O>�OgE�{ovb�}���r�`��[�_��"���⏭F�i����3�_���56|1�j����U)� rAݣ�L�mWM@��{)�n�������2�W��g2�U�,���+d�e��6c�di�Rr�Qt�a���_`�"�j��P����������їꎤ����6�m��� �ކ,��=� ��f +�c�lPޯ���m���������L���^-Y|�"d����*'b��'T[陛��es��j���VT��ҳ��uf��������9�%����?��Y�$��j9�v ��K����6+z�aȫr;����^�'<��h��R�~�:w)�9V-��v l�6����Ӄ�>�5�[��H��ʾ�x���$h`�͊�Qn 8�nw��"g�8����W�,g.�a�Wm�`��.H���%�Pɞ�&Rh��ܸ!�� ��M�3��rO�S�,�畋LA3S�𖢇Z<M��7:����)P~�Ty6`�i4��UH��ELJ b,0J,� +q���Ʊ!'u�MK��A�7q�ښ�V��]�rJy_��� +^5�2O�c��-b#��dWF��Wx� d���$��O�5+�Ң*ğ�/��ʴ�E��i9�<�x�Q�]�?I��G�7�o�3S� p����Pr�x͜S;5�>@�@v���#��f3h�(T- ���Q��ߕ�Am�:�������06g�k :��6h��6 �8�Z��<�҃����ZC#�%���ל�Iؘ�\v06�/ ���5,˫�5r�z�6�q�֤IΡ�z�1vf�#;h�U��ۃa`�Zs�������v�^���z�C�_)�=�/���s�]a����N��l��>Tf�F�V�� N鞦a��1 �{���Y�п�A}�-��c�6����d��Zr�M6g]� nK��`綻ߘ[.�̨�Q�ݲ�X^��u�n��E�4�"̄k�����f*�2�a��Pn�{^Z���2��Ԇ��|[;O�ۖ]+_S�shn��K��eQR��Jj5%�S�%Ѧ9s��p��$:�T���.�?ٻ�n�wF�.@�ӸFZ�Y�=��Xr^�q��K����mJ�<�g�&^�T�6�}`������+�2ZZ"�k�$"vL}h��i7�W���HaB�R0J��%;�I�H�6yPg�K���ء���6�� �K7*����ڊ8��L��qu'7��*^YA��ɲ{},��*� g�1\�����PŬQE��%���2Qw��68�A'�6�C����w529f�����h&�����#P�ᓜ�Fš�ע�8z�!���AK�Pċ���P:u�%w�˴ls� w�Bۦu���.'�i�h�VN�.ϣ>1�s���Mk�U=��������e�:RW��o�@)�� �R(���^(W,��ow ْl_r�gO�33��|��{�m�C�Qlo� �n�:�Ų�� �����8�iJ]h�+��b�r���k� fX�$h�8��^ԑ��;��X���e�����'~Z�P\��s��`q���`�O��.[EtzNfq��07R����{un�i[�>��Do���Y)r�3�0nĻ�^�ʆ��ePs�^.Fϐ���-�ϗ ��~XT�@;,��b4�集!�CR�Zs��a֊pcU.�.k����4!�*�p�p�s�/� c�!Ҽ��L;���k�ěF�gf���t(�Y�~L���)\����xƹT�ұ�;LC�(���o~����� �jj!��'��L�m���<�l78 +�;g�p#��g��t�� 1e�!������xl,��֤?[��U�.��=��~`5��yZ�Ϙ�<�t�و�sN��`���py�~!,k7��/�دp)�/Y�6f�����%l��C�N'`�S6��ay�q:I83 +,���<���,�W����0k�8��U�C�Vx��s�p�e�����'|��1U(E��v�:�q`�ӭ�~��,����ѵ�8�jih��#C���44�V�f�tnh07c��e�Q�����s3��mh���$/�gx �u��u�hL��Ѐ�n��2wϸ����`�6�f�� 6H$n�YF�ch`���Z�j�����WA��vc��ѱ��L��F�7�*$g���_V4,Cx:��@�O�dzߌ���0��g�Oֽ!Gސ�x:I�C�=Ǔ�}���N;��_VL�'�-�~�B�m��I|٘B�7��Ȍ�%�ȭ���ΰ����4$K/+,��)<� �����k�Ƶ�dș�⻀g�?���VX�����q��x���.����x^ m�2L,��α����0^�#b ��$����W@L4����sa*U��}h +3��,y`�J��(����`���47���O�����BzTz�B�t#�F��\G��˥X�A�Mkm)��#a~�B܀�(+��2��ŻbG�w�&�zL�T�H�p������.�ח�_9M\'���oZ�6�[9�|+�� ��ԁ?#�#%c�����4q�^�?Ⱦu�.��_�T�c\�Ǒ�[B���Z����4vݗ����4�n���T>U�+י���uG��W�G�Ϯ}����)���gr�:��ɛ�+Z���V��L�:;�LPT��[�S>�E+��3���<CKp�UI�����ˑx&PG߷ ����[-����+� �z���� 6����&K��@�в��g +�>���%L�-��-S��M�^�]�M5���Nz���>�&�Lg��yU1�1����m� �4-]�'�/�Ѫ}#��u��)~+[�nڪ̈́�'���M�?�� �'��9��W�����`_��x:{o��Aʷ��U�I��Wŧ���*e� �b�4|���nX�=��_5[6r�=�n��Y��t�������u�:Ɂc��.���F���& M��hMB�S��fʕ�lk��$�V@�����P,�]4���,�fS��3Huv���h�P�i a� ��`���9R�ٸ�z����V���ރ;�V@�ÏX�ۗL"Tb"�[p��U��|���Ǵ��� u��w�'~Z�P��C7�3�����_�b�p�i�T�Vj�MƩ.���� ���@tq���7�u.Qz��1;W�f���5��L9^en��[�r��.�iQ[+�����l�HN<oJu߆>����#�nT�� "��Z�3D|���� ���2�53PF2��ݷj���4�9��5䄈�?��˜�M���-Z.wJa��v�1����N�~�f?g9W�8�ת{ZtA�O>�]_� ���b�ӳR�t+��8A�;���3Nl�PH��8 Y�2uw+`CȠV �\��� +PB��?�O�Wm���������f�P�]TR��,]_V��훨�$�W�co ��G_�#�We+n2�[���٫^6&j\~^�(;(��%h�n���[�i��%H�Q�Z��fI��2�j�A�q�a$��� -;���a|[fGЪ~l� RH���0��Lq;O�������5v�ƽ���F,����[�;p���Bc� ��#|=��6&uk�}�tGܪ���T����R�� �g�ٓh^�?�<l�R��hW�4�h����W gW8̈�o3�p �я�s@��m}K�]�49 +?�<�U�0���"i�+K�������$��%�(+�S��$r����&P���3 P�( b���]R�d���ښ[)L]�� ���Ҋeg�;k OdgO�c��*��R�1C��6D�;\��/��P�3.xW���#�J���j�$���o\֪Ӛ)Z�y{�Ω�/GD�.o#�B�y=�A��43d&���^}sB���U>e�۹����uֹ?.���sfW�9/3��W S����UI~��Q����i#*�DE �3���`��]q1*cp��r ò~l��G՞�Lҟ9b��g�l�"%$ t +(��FS1�ݷn=Z��Û�uN̍0�5��@Nå��ʔ�5�2\���_���xM^zn��D ��ί��V�'ۢN�B��]Ա)1�����t��/���4 +endstream endobj 176 0 obj <</Filter[/FlateDecode]/Length 17828>>stream +H��WYW��}�k���!B2� �ai@ڡ���UUB�P_j�m<��{��,�$�_�h�(�EZ������ՋH57��d/}�p;�M����~�g-���$�b%������n�zQ�k��W>�?�h1-��He&DK��$4z���;��F��6��+�]��r]����p z� ]wԘ��T�nZ�M���d�_ס�k���&�/���u�J���ԗ�ڔ�'L2��!o����a�.����� (d2���9ss*�B���Mq�^��3$W�_��N� �a�����SL�mL0/a%�SLj)��0�W����#�I��m�Ū�d�F��7D�Hb�qn*�g_�Y�L�L�}'W��~��սV��Ч�W�H�P7�X�.B�9���"���R��m-r9 �����U}�������.�[����ӎk8����MMW�(����2'� +�1��u6���� n��8�F�� VC���<���{�,Y��w�eZc����lW�~��;���X����6���@�D�����N�}�GƘ���ҫ�7{�K�Y>�(fN�x�D�d��_$�4v ����@�o\������ᣦ�I�Z����P��;�Zq ���@�~��@m��rXi�Ɏ�����IvM�GK!���i�h�j��+ |%�F��\� +�����1P��1�S�l��M����[C�g3��l@/���z-s��X e��ͅ�!3l��b1���M�V��{��"HQ@Kj�U@�0�Z�BX"��}����2�A�� L"��`�h�!���5i��I�o�I�ך���hOg�����c̟��j7m�i�pp����{����[ơh��hl`�[͋o��ܘYT�U.��Ux�A��lV~�wΰ�>+�㲲����K�V>�u�|�,�}�ʦ4uɁ��p6pYٔ�Z��$� :�������e��& +U����I<V6�;�4KV΅h[V�����d4��1��*3��~<�����Q�͒adO#�C�G�Ť���Jk.��{���l�!1.�a��6�X�z���s�i�5�� ���`Q�?���9{�ȅb&�P�#���4����C�1�%@�l�S����K�Q_��>Q��pT��2�5�hl��U-����'8Ku�ez���Tqù#�ݵ��$�T[��L�|�&��#40��z����2)�Xg[[�n���7�^���϶��kZv' �1����' ����ڸP�'&���Sy��?K�rn�T����n'*�M���|���ŷ����q���A�����saR���l�������˗��^�kM��$|GU��X�_�W��J����Rv0��n֮��E�|�n�@��8��1�(&�B&}�,k�-�~��si:�Wၺ|�=>oe�Qˌ^+�{��foKmo7��Y]�]�EX�0�-tҫ-1�z��J�~��{�7r�_D� �:[+檏#me������$���T2���TxK6���~�9v����1"i���n�L�L'�d��h�p����$N���w-���,��EG|���M�9��5x��R-���fnjFj�j�M֎L�˦��v� +�J���@� + ����)�I��.���W�5�4L��S����m +��\��n�IL�h�Z��o��5�&�S�l-�/���Z��� ��a���J��O��q�v�q���w��ӟ��TB�+��;��Mރ�.����`��)V �����H������T��B$�K��u}��TKꍟ�ˍ_�X�O���#cks��x}�u�g���H�}�|}^�`#��v7o����u�&S���v W��9g-drc�p60�M���xd +��f��lk�������y7�H�aTi�'S�srݏ�j��{��Rn>(B�M����Q��ϐ>�u���3�����rzь�s�t��F�^G.��Э���%�7�k��t��k�-7�Y��l������sk��Ս��iD`]�fj�]9GD#0����`u�z�Z4�\�:c� �ڱl�0�����"�~S>��װ:�M�z�I�B��l�^�����I��V����p����C§c������[���1Y���N�^�C���R-s���h.d�:�t���0����`����+Z�v�O�d�[=]Ek)h����Bb����[�����,q$�ˡ ��%v֜if��h��6�Ǡu����&��-2x\�M:6 �7&��U��:T�<�b�(WW�ښo46\�xӦo.1s�E�{U0͂.�"G�:-�����k�u�Ż��@�`�\b����Ff6��7Z��;w��D�>A��m�97=S�f��f�r��s)�7�'6��2�0Tv3,H���2m�M�z)߳ߦ��MX�kG�Z�TZۋQ o���7k�d�#�~ �Xi�!ps���j�dc���n�GR-�7�\0,7~�c�>-�����+7|v�>����X�c��f +��� m�N�憞�֬ݘ�\��qi7�ܒS�(DE��(���m�X��A����)�s�k,K����<^k��p��ʊ���+y�&+��N1���<4���X�����|�H�L}c;�̲�[-�龱ڽ��A���� +�S�;�o�ɕ����K^��&�К�F�F*3a�Fk� 24�t����L�{��_��y��b tP:.���F#W���Pʵ[�T�HpF�O|FA�-S���=mW(�'�m�l�%0�?^-�~���$ʉ�;P�r��X�ֵđ �,L@@D�{ @t�뀺�#��vw�t��N�O��ݡ���S�~���Ƈj�t.����n}�N�t�l^����m���P̧Y�ԢL�휹��E��Ϭ���DZ��Q�I�al����Z0QhD�FZ裨<uq�#�L���"y�qڦ�<z��=-�lo4S����+C��w��WY��a�ڳ����̚�l�����*����� +��W˕`�4rmPSH����R-Sx�P�kh���ۅJ��M���䭮�N���x�"��P�oK�B� +F���#�n( okM5��oAM&"� +�����(�,kg�Z ��Qw?�g/OHC��52��6GV�|���$¦�tG��5��U`tC%/~߰�]�N�V��!}�{-�V�����=�s�f<���b$��[ 6b��^h5P*���z� !��A�E��s�xo`Դc�8�Z�mk�2��6�*��<��(U'�r�7�7BG���!�3���9��@���=z�8��2�!S��f��@����}ҥ���>�jRC{=�A�i��^�t�~du�@@�� +ih�m4��0���F��ŷvL� m������4��oO�M ������;�6��rއ��q)��Bؐ���=ܞp���{٨d~����~��w�~�&,�k��jT��6ǂ��%�!I�4�y��7ayHu@R}R��K��� ��U��y�%m�0�C��x�| � �p@�i�[!|�s����x���O�ci�p����Ã����.Ȱ�f��&����e�M�M�"S�j�ض�dIr@H�C�0�V2n��[�Hӂ��%<�xY�Ji�������d��s����[g��m0n�Vƞ�f㺕!6�oe셺��G��Un�31l�4A�底� +_㵕aH�[���qn�|4N�� ���T��d�V�GE�y���z�L�����o��t�g�M>*�'�6^ʌ��'A�X/8���y�X�8ZGG%I�d��)�#gC~s��F�5a�NS��7�ÅE>���H�#��sT0������/�I ,�n��.���~�Up�N�:Wj�ͅ���j��ܶ�%T� 5��e��'�U���u�]w����^k4��B~���$�3��{^����cl�B@�^�6a}]1�[HOFו��ü�[dڤ��@�嫣�b�$�D/m�J����R^�Cȅ�P�Ob�;�*����.����Cщ��h#�MU@����sv����&�\�4}y.ժ������7r��_�y>ʂ?)�rr-��Icz6��*}��S4��]��y��Y5Fŝ6��:��q�*��G�C�6���?�j6� +�R �<�o}9����DI�W��:���)�L)�>_[���r�$��z��f� ǝm���M|1���#��<;����|�~l4����ȏ��"�={�w������F����VH���y�K� ��ʳ�,9���= +OH��7iju�f� +w7`(Ph�&ލ��F���s�zc���8sU����b�Ȍ>.Ͻ�u�V�C�@Ģ��/�h`^��g�,�-�� )�4k�E�h�?��3ÍU��iY���}L��)b�\�9����ų�K�!Z�_����i-�J v��J}U���_���L�Ґy��$_B��Ap����i~`�b��/��-�,��(`ѥ���˔/����"Y�>/\)���(U'�r�7�7BG��ŘM���q���7D���&�m��ʭi�M����72��Ɏ�j3d�@Q<��^�pk�ɓ� ��~��W)2��;�v��P��P���m�P���k\n$�ul�s�:HO�@!��� a,R��s���;��䣘�p��4[��(��^g���.�۞����@��ބ�U #�\��L��Fd��j�4�p6�Z[N��q�t +J���d@���:�\�zw��W�.3�7���MӢY�J��.����P��X�\��uش��Rw���*�K���B +ҘѴϬ��i'���Y�������GP;Ґ�7>v����A�>�~z+�uRu�7�z�t�)*������d�Q7Hc��c<�����8Ij��4[����%�Y��x��)�Y�C�H5!�,K�2�Uɏ���������c�� +X�(K��*��� �<�E�^�k��,Ll���/�7�~~��6=���%<�xG�&�&/��æ�b6��~�;�@$�K���Æ�%��2�>4g<�[�������ʀ+��s�p��+�ۨ�zI+��9�l�/빕I�VR �<��U�Wu��Y��: 6��@��3{��ewӣ����}&��T��,�0��E�?i�4�R�{E�!��0r�L��� �F �$R�� �AL�й�0��Cئ��k��ܯ���=44�*D.=tc Ms�Xy]���Pl���C��"(�����,W+��.n|�D뗪�>B�-5�7x0y6M�U&��/i0�K�ƳU�V�I�ɲ9�H��{3]��X�+�p�$X�� +�b?��%$�tX�l��C�o` ���(E�;r:l��Y�6u��[-q� rCvs�XҀ2�l�ƽ���xoJ�[ӂ����{z�4��� 3���jA�����¥���D�3�`�ƢB��H4pQ{T�R���E�4ͣsJ�}�r(�V�C�k�]���������I��gK|��c�s�B���/k�@�v�d��m-�\�aSU��ӛ�4 {s���Z+Imܓ�/Yv{Xb���i���x�{�q��;�H��an�}m:�O�ظOɳ�u������[�Fh���#��{��gց��X8lcz�_5��GQy�'LGΖ�� ��æ�v_���v�� ��e�Y���)�5�t2���VJM�i0��Y��cP�e1\�1o��ҩ;"]&:����.��T ���1����V�d��48x�F�.V�.��鉨�Vyޖ�҅� �}_�կ5jY�� ��F]߭�Rk���Q��/E��Pw�[J��q�\Ȫ��Ϛ�O#�����(����'��^���Q��Ė�`��4�%�vAծ�Z����Įh��O;ƽs�]ι� +��Зgn��H�� 7W\�&����Nk;{����ȄG��.��c�H�� �"V�s��}||[ +ѳH�/�Ũ��6���� ���f��~�=�K�ױ��?�^���hݕYА��b�=An��n����>D�Ϳ���L���Q속������kk�#��$nRB˫jV�w{��-�R��a���-��g�\�4;5�����ܫ y nk8"?�9����� ����^Ы���ڲ[e��[���S?!B���c�H:t���������l���z�b��Ǻ�LL��ot*�g����k� ����e3Q[�V��gpe�k������∗w4w���v}Ӹ�����e�=h��r%����$�UL� � +~����h��g�) �}���3�����[���່�B����4��&�̎�ݰ�ـ���M�F40H"Ȍ�V�k +h?��\����� + �{"�rAG�&-�R@(�V���u��;���+_P����>��O�tՠ�mA� +�-��|1���`ek�X Z��/X��Mn�����;���f�; �@Bͱ��P8V�Y.��G���7�l�<��}��'+�=$�]ce��v�d��}5�����r��>���ؚ�X։&�7�M^����1���f��)�b������6V͘#铴� xf7+no1�����*� +�(ճiq�l��*��?�w����Z����_�\{4Tr��D魅�{�����ȡ�װ�#��Š�w䟄d�K�*uk��g&��@;��]���M�PC�"y'i�t�IH���-���K���I���-��P�0&)�j&�+�{�=�����/z�f�ih�Zo'� }:+oƺ6G�ow���&T�У����pht�6�Sx��<�2�`�8�%�&��;���t��[����Z��kn��߷��E�U���AC��8���9��A�+����b��S+���Db�Z̔���m}�V���l @��A�W ���<�|�{9��������N^g�� +m�Ҥ?g��{�C.H_J�7�3�f{�j��2��<����ӫ��4L�/����%*[h]��B�ܬ�}`x(�s^�ct��u�ӈ�#�9MY�@~Y���9�4�I��6� + �i�{ �\y@�ş@��,��g�*�l*�Ti�>w%�|�����h��r�@�Y��v���nt�ō�+��諹#�o"��ʺ�&�:�\�+0#��1��˖;$:� g��Kq�L�*:�z���H�RJ�ܮ������A�b� _�v�u=@�\1����9��>������\ ���G� +����6����zָȢ�~o�l*��s� ǖ��w��d�V���;ON�E:}�זs�95W4�\���B���,�?B�@������ �J����u��W�j���@['C��.z�M�P��K�.4��ΆMp����EI�1}�D�ig��;��EJ��YW������ +G��)~�J-a:�c{!{P�zo$0�ў�A$��/��睡_*�Ò}�މ+Ʒ���3vq#Օ�&Y�Yl& +�/b��y��4�]�Y%l���*�����ӊ��'���K.��P�U��4�8Tb�(�k)|�Ɵ�R�B���q?Mđ�n5J ���c�±�6tI�}��T����pή�p +�]�Lg� ��E4b���@|g��/�d��&rlz�Sյ��?]C}�HOO3q��Q�%?�R�*f������)ˤ8j�6�4�B4�cCXx�-�,"��j=h�N�x����9l�='V���!�i�(�1wy����*�K�ϥ�?��R�����i���e�&��Iȶ+�t��%!S)?9��%�lC3-5�Z +1o����� +M���k4�5~�t.��I�SW�YG�%W�$�V�sa��|���R*U�ù�;���JH�(��Ϡ5�<E6c�{�l\14ǟ�ڨn���tR\l�T�g�3����h*��>/'%�B�!j1��-zVg�(�$��yfjN�p�)D�+N����. �U�s�����a�'���J؏Ey��{~�Sk0V�T��o�� ���4,��j����@��~��:̈������Z�����o5�i����u�w�1 d宷�����JU�t�Pi�P�걏�6�6�h�1+_ܔ���$�e�"+���ع�ŗ��zLP��dQHat��g�'�a߄�z�r�#F��6S˔�� ,��4��qH͎��w��g_q�mH���WQi��)���X�ז���6�5.��3B���\QTpd�)ԇ<�lj�o6����R;W�F�^�i��)m2"��_w�닱�$)�0! +3C������a6����4����[��Wg[�J�-R$�0HO�#��*`���g��E�_x�]vfvϜsƇr�B�N7�ɳ1��fS*�?V�k`���g� �>���U�~�|.&�2%6�`u���[`�j1��C�9L�kT$��O즲s5Ug�xX�uh�%��@b�Nf�9�4͢�*d����8 I��8��zи#a�B����y��?�O������YyY�MT�m.ߏJ�k�<�GUE�,���Ӽ#����[��0���R� +a�o��x$���>�Jz�q�'�SS�����υ$/-�!������f���^N���K/���,���}�"!��>�@nlO��pxi������c�JL�d��CO�`!��ve�:�B�G]�.��Oki^*VIt}��j�k.ծn��5A���q�� ��U�����9l�?{_�+;\L+f57�LB#�>�F��)Y�y0����_5��y�q��B��b�8�U���-<�O<[W��[3F��]=[i7*�䊺A�U��%���3S��g��̤+v�.���zq�K|n���zC7�d�8����)1�U01��JM3I����O +w2�י\���vE�Kd��q��>){�� �~X�͎�E�i��_�V$f` ��wh��Y{W�=q赲���TjK�QZ�z����� -ok��wn7�mEdWގ~f1<�+�����U�K�72���f13C]6�ѝ���w˘��\D&����Ƿ�G���Sө��P�T��c +� �0(\����-Z�B; ��i��z���&����)]�oT���)�&� �ɟ(z�T�a�^f�<+�j*�d��ɸ?�藱X�����B�o m=��g���4�)�=�&�U͉�Cb�[����a��}���s*\0���a���#��&OpF��;y�3Yʄ��(���j�CƉ�pe��I���K�~�u���֞.�ya��h]���~Tɨ��b�\�����2���G��� u�>�)���lv�e�����Z[�6tiG�c�&�%����Cg<��dKƄ�$�;�9�p�n�wN�� +��w&�F^]0��}L诼OT�����E2n�cu�Qg�@��.� +�73dxK&~8�Y���ifՖ6�zݸ�Yr6�D�ʉ�ΐ)YyLs��Ԗ��K�2tG�d�V8��7��F�h�?�;�:Iu��tnC�*�\[ אj����Q���`58����mɍ#=���Y���wF}s���qA]ŰUd�n�Dmi3�\g�5���l|&0��N��-���z�b�q�������^�Z�F��J��^5��'�o@!�����Hݼ�AN�f�#`g���4�w�h��9��u�g�5�C�ȕM��Eb��'M����nG(v�?�ϲ�O����ݾ&W��y��w��Zn�K`��_+��Zݹ�jmis��C��f��Z�g�Z/!��hi�B��JN��e(8[�>���i\��s�Ф+fũY�Â���������!%�r@�B��w���d��/�5ĉ� �{��j&x9�N߉g�ޔ�W2��H>���%�� +�n@�����&�~R���>!��}"���xi��L�s�������¥�3��v�8]Q>*߫�e�y��>X��@l�(y����L`�2oh�7{��%��Ѫ��Æ�@�#g�P��7���^4�ڱD{uD�EN�{9�-'4x<��i��PN(�1-�8�c�ܹ*B��ͩa~vU�C9!�y$������i����.�:wsj�sB��FZ��R^�H��aN桴ɉ;���OQ���I�cZ����z#-�פ�a�U������a����������� +�[��_�ȆT���չ������o���ܴ{t��0/��M�f��U-�y��l@��t�f�Q��Om[�v�aT��B6٢ަ��Ź�Ⱥ�ɂʉ�����)0�Ë���CC�� �>��O� +o����Ȳ3.v����I�D%f%�P�C�� AB���z�'��\��] �d��(��o����_K��M�`͌��W��0AE�~ZW��0���A+�x���!��J���Q�B����U�l�@�S*�~�Չ��l���.�W�:�j0�Ea~��_@� +W�B�Za�ӷ�E�Ow)+ a��{�Z~��a��J�[��|� ��qu���8kݧ�Bkg2���*�[��ULb��E}}n�#�+T�ҝs�5q+Y����7X�7{��ò'��=N����c��m��*���@��?To�7�dY|ڣ�R,��.�>J�og\A���o(�zĽɲ�_�@w<�� �74��+\]V�� ��lk�3�X�F��zA��1�F�ߥ�[��)���!e�j����S +������u��k@�����3�v(R��w��p�X�-��qC��F/lDY��v����oB�9W������ʚe���D��]@EqDv�Ql�m7�]#����oho�̝��̋�teV��sN�^q�j��`������ƕc9��ߛ9�A�_A�3�]ʲ��;��$k��q���<�_�9l\���6ku.?7��VC�fc������K��V������=�z�|�j�w�%��ѣ��W7�IhMf��\�;��-�O�k?�,�#��݇�d~�$�>��.�? -��)e���g�Q��@����q��,���>;����т0�g�hq{l�D�v��p��@�T�DT�D +��QqU!�<S��r3ֆq�ũJ��T]�'$p1�\*���_Ek���c�H`E��HI�������7�b�8��ː�=�#lv���Z��a� ���H.b8��C +@v0�dp���:����-]ce���%+3�I��P�M� a� �l�V��G��t�C�TTƣ�3��<K���X�5{p��A�=�lp:U%����(����1���xH�4���3@˝&duVy��u��>�%<��5!���[���/�J� +z��X>�I��r�f5�[��5ױk��Bm�L���G@�f����GA�n��n4�ݼ꿥�x�xb�+��!B% k����(��9�-S\��GuT��9� !��ե�c��e9�y���F�'��R�g���{��+c-�*�>��F�*���q1��h����ޮm0���ϔ]G�R�Z7,isE�9ȅM�]dp�z�e kS���^�[ꢤ+�����^��҈�ɲ�����*��Ш@�b$vI���˅B��:��������(�(���-_2/���G2���= ���j�҄�5;�ѫ��&��w�]�Y �2�dՋkb���Q�5߳��A �[��v��@h��O�<�e�ͧU�8�A������:@���.M빆��H]�i�U���E&���y��1O^q�՚�u�I���r���*��C���7O�sLY�jE�q�C}h�Q�<�{d�Kt�c���Ǩ��Xt�ԣTގ~ۼOMπ���ߟ +[t��m�9�\R���f6� ��Aȍ��3#�j�Y�)�FK͞r5u���=�j. +O��"U2[�4k!Po�|5����e`SLr;�ǔ�֮8(��,��IJ=~��[g-M[��li�!b���D�n98>�,�����l�k@b L6Oٸ��1W<�(�BƢ�:6��K��$�����e�-�^�=�$��d������6����Js���z��9�Su>�NQ�LZ.aF�'�.l[�?�v{zt]��N��t��#�n�˹wM���g3V�\/��^�^K�1��b���E�vė�Ů�������J�u7�T{�oڕF�}��6{y��h��r%/��! �� �`��q�]�⊊��g�vmܘ��n��)�q"ť +ѝS�J��⏹�Z.�MՍ��6�8�C�\�U?R��}8��{���:����Ta=��V0�� H+��3��*�b�\���h��q�{'�)�C�������fIՏC�6 �[ĭ��XRa`���-��"�MDz�K7��<��N��9�,�2�"}��@�b�֒in�r(D�� �A���t�x�8�cc.�B�Y� +a���f�6��R].L�#"������%u��b���i�h�N�,*��l��c�|X�侂�]�Y겉M�Z0A�eM��<Ӗ�a��ث�a���s +��K�va���BO� �V߮����Gԉ|UΧń�7��Ň!���������?�l����nv�u��f#��#y�IG* +;{D�Q���a@�:�P_������Z�*m�����5�Q_�VLt_K�m�*�<:�i�h6 ~)UK���>�Qm���v���c;Ri)^�M��wc!�{��~�����}D�a;�����tV*9��f�M�V�Ѵ"�=�0�x��@Aw�[?�0���38����^�D85��eq{^א��2K&&�,�7�˜�Ru�֪�g�������F�� ο?�X� �*�EvG��sP�inc1�B�&��ͳ��Cp݄����;8�� +�^)�)�u|nÓ:��u�]c���B j"������/Ru�\)�FȪb�j%���ԭ�2�:��p�MM�>�������Էd�N|�/k�X=.f�����/��/a��4�ӝz4M���,���ܞ�����'�PH������B���~��°T\� +�A`�lu�ѭ9e���^���*A���*b�b�K좉=�]1v������r��x����ٙ�ж�����?8$��M�<��S�Ȳ�� �2� �5$��QS��Rj����.�_e���+TX�X��t�=*XFQ��N��0p�Ak���� �_d��Ħ�er1-�u��n����:-RhI͚�d��{�6��c2R�s���k�*$���L��A��TH�s�wƿw�Xh��DJf�Y!�L�jEV��X8��bVe�w�9��.�ߐ�&$�P�B-Vf$P����!�#�M���zгh��չO{tf�C�j��N����4��>��4�wZ� ��&�\.�v�y��%4(���I%t_�Ϝc�{�iW��ILo��} +2y�cR�����Ȫ��1�P̍�MR����� ���O�c��Ii+���pyF�~��\�'��������������%Mx�{���7[��5Ay�K��F��e�#+� +[D��ώ6�cغx�3�-�-_��q���Z~;o�9]���Jc�,�c+�:���J4����9����Y>�V�0t�ϱ��x8���J47���9�C���|��IJ��Y>�V�0�����ӌ��sl%Cg�[�����|��D m�,�c+1�9����G��|�m屵B���K$��n��z��VD]]�> +��]ˁ��Y0. +j��Ł�ǵ��Mo�!k&W�m�}�k���]� �J��nG��&W�2y��Ӡ+>�U�&з,�H�����nJh~����(4d�{k� +��Xx�½V�w*�/�-:1�&��q���"3��)��J�Zn0��?�vcZ�P��cz`��.��8zjՄhͱ�W �@�$��]����E��D�l�E5�mZ����R7���JߚN~|�c��-K�0���F3/|�1���TپDRF;��;Rbn���8��Ö��!���NO٫��I5�>T��lQ2>ܑHreA���N���䩿b�M� �&3`Wi�ZxmG,~59p%]u�z�YK���gr����2$E�L�h@?��)F���!:@��/���rE�g��N�+ԣ<���C��>�j8ttCPN�LO����d�[�qaW�9O֚ �6��遤,Ӷ0(P�8˶%(�u��5�Ss���e5k����t�;����ּ<çyy���'� G������� +Ne;=��d/OY�=�w�0����HTlM��:���!�س�l�1�~�An�FΤ�fTf���U�>`jJ�* �Q��m�'�c2��*NJ,��s'|���YC�ַ�'�A� ,����a��dE(�c/����/��CuT��7�MA1FH&�Y�Hn{�� �����S\�PQ��o��8 +��0|���F;�)��[�'�K�����!��G�@j��Ut~�5�٥(�f�ى"��b�\��8ޛ���WD�[DY���I�"�BNM̖�0G�|~-,{�Uq�Ѝ*�D��u7v��i_0?IUA|f�!�.~ƸRy��1i�'�Df&3Ϛ/�C���M@�|m��אX���b����D��UL?[�1��%��k��� h'T�����y� ��ۃ��_Hf�������㳚��%���R�X3���jfI�=<+O���t��r��Ab䅳�7�:���Jl�l�-`�X�a��� +[��rx /�N�*\�&��o��VL��J��2c]��ہ��d���f��Y�Z,�`V�*A���L�b3�?,1S��ԛx���y�Z��U����}-9� ���6P$g66� �1 +PlĊ"a����Ķ��c�C��i���0�#�Qr� H�0D���w���$�igy ֪ߐ>&����� �-�C/I!]E�ս��(��C��:�i�S�f���N�=����}_s���x���UoҺ���r +�.9��qZ��ÜH����a��$n@S����$}t� 9�Ċ.�������}؛��0P���in�l)/��E�%��)"��w�Y�)��@ߜy=�uM�����~�i�x5�y�G �ܶ�i}cA����)��MU[U^/m�N��.�{u=���^7�[״S�=��~��+����$��cZ��˘��/��a�p�)��m���x�i���ڻ���u�x��� ����:�D�����6?M�9�2�kc�ND�ߡ@�w���#�aγ�B�9|�8����qs.g���3��˸C��g4�L���-p/�s`U:zT�����@�|� +��I�` +���2���h7}u���B077|l���5�ck�M��MqѾ�_[��{}l������ÛM�$���o�o��h߉q��i��}���a��.L���L�\�mĂ�y{X�`�G��A�b�^H +x���j˴�^a���?���?t�Loij�W�x��/[|�.��:q@�u?���Tr���A��3�º����;� +�ݎ`���[�|g23s��0���յ�:�C�o������'B�3�OCC�ih��M��f��|�h��gέ�/�\��-ioIKK� +��iT��N~�BڱSz�W��� LM�j<^�'�E��>B �c�Pe�SrN�֢pJ�>�����P�K.D��=�4�Z\�Bϊ%Vrk��lБm��g�K-�0ZL��K6�)���7��W H4�[�h����H�{E�Sd���pr��M�+$�zK��c8��N�[�U6�\Di�aNɺ�����f��W��4+�ㅋ�����W�*�b��z8�r/)f�/��b��W ��#�G�u>��4x��܉3�}��r�ꥤ|=p�ɐV��y�6Dܵ ���k�n��*Yv�������W(K�{��Y��Q)-�x�R��P�!�rRԗ!3H�_���R~��i���6���܀��o�ꨙ��f����~�����L�S\(�k��t�o�i4V��݃r�Rټ�e FGu�� 2�d4S� +��hH�~���D��8��d#1J���H�x�UQ�����%����q(�������3b�����F��5?���5�_�F��V���FA/�ﰇȭ?�Qv]��ʯh�4�A>/QfK��0N��J�_"��7!�o��1*ח���Z%й�@�9�[�U�q< ���.�p_�lS?���Og\f4;y�k�(�G�M��>��hʆ& T��1��"|R^]����y�7傓�O�F���5��������^�����O�����.�NK"h��w*��I�E���6�փ��[�|�}��PU�]��4�B�*@IYͷCen'$�l@ie�=�|�9D< u1��*X�Zu,�H�j���b�Cʓ��_{��O9N���cx�§i.!y]�nOz���ID��'&�<[�����Ū_7�_�F]��þH��Fʷ�@��n#�,�� +-��� _О��R��H���A��P[Z6ڍ�Z�E�����v$���,�"�ї>k��C��}O�;���V�Me+��2Q֥��I=����5�ʖ�T����,�k��gp�((���L0�S�z%A�x��v�*/]�a�k%�����Ë:>H�"3pT���:�Z�2�Thz�8�/z+f�z{?G(�ascds�[R��䗹������7r���h,xBM$o�4P*�����ey�g6�g)G&���P���f_]C5k�V<��Q� ��df~����"~�B�.<xG��H�~��G0�S�o�cV���������7 +@o�j����',�څ>�]�*��<F`SY��)��N5�U�����Y)�c#ȭ�&�@t�����L.�Ͼ@BGV~D�����@@$��sdhK9cQ��!4lNʡ�b��'v�X"�%u�[���2�cF��.���H�9 + ��1�ֱSBm�D�IƎ���V�~#�CMr +Mr�Pv�h�����`���*_�2���P)W^�� cU�S'=��GLZ&�<�g[���tP��S,B�����6�ϢIhSp��9-��z.��0��ҹԓ_�r�N�SΙKs�O)�IAK"�����`�5褿��/@t�������B�E3�� e��<�Vz} Z��$��V��&]*vMU�Ǩ����+��i���ҍ^�!f�c�,�.Ƿxɀ)J�������e�M�Z�I�����2⦀����z3�q�w���|$r����k �Ҕmpo��.7A�B�����f��1ړ�ys{8�dO=�]��D��:�*��塩���M�� ,�U�j�>1Cu�SE�-ҋ5����EP��qdh�v̇NSn5ZZ������J��a���Iy�f+5�����/W���n�wAQk�z����(˕���\;���?��"F�F�,<�HZ���X}J&��j�ܵ����'��e���{E�r�y�V�8�DN`9�J`i���2�moѫ�������bg�dͶK�mcj��?|�m!:`5$&�K�O�=�A��p!H!�S7�ҢË�n���� bˡAHF���>���A��� +w_ ��b/�pLb�?�tU�g �8�EB��gXd�������7���� +?7�[8.g��ǁ�Y�F;�=s�ߐ4M�7�e�;�} +)��ei��x�G��$Aga�M�<���2w-)�e��(2��[<T�&��R}M7�#���y��`�����@}��*MY�b��\� A z������:۹�y�uJ�f�Z��N�(>lPG&��`����c���slI�1��L1Ҟ�-���*���ۥ�ex�IA*���bqM���nJ�ʮ�-��H�u��MB'Y_��=�[}fe2���#���?�R8Ɐ���2�� +endstream endobj 177 0 obj <</Filter[/FlateDecode]/Length 8499>>stream +H��W]o\�}���2P���h�$(l��QE!(��:XI� #�����{���n�"Q��{�3Ι�k�T�;aev*�L�:�(�T9�0o��>�?>zq�����/�/>��^�&�;�8>�������/x�2�wY���)�NP��d��LQ|��z+V*c�wl��>�m��I��,C0Zx�e�6��V+M~�2���7#��ɋ��e���m��S�c�D v��gvX�������"yiB(1M���Fy���$�7!��@I��Ѣ��b� P2��g��'cL�qb��9ۉ�� }�!5z� #N�[>� �q�*�5��d�ȵ�J�r��������f%�6{��o�#(�\��- +�!+�P�����?-~��_�C�.��S�0cV� CLL�:��R�$�bg�?�����_֯�6J�i ���6 � �* �!�L�^88�n�⠔��\�7�D�&~|��=aAI��<O@ݝ�a-�͈i �,�B�8��C��V�lV�z�:%��=k���Ѝ�� ���� +r'�=�ka�!�B:�tq� +�70� +���� �T�P��YdCJ3o�H��r_Gt��A7sg��ڦ��lu��ei�HP5}���r5�{*�f���T,X�|�R���\�+g�&)����������/�>_�>m^�_��B�R�%T1h�?�-D�H��=�9 �r4h]��� �>ajd�����"��,� +ڀ�<�) ���ˁ�# ^���������"��^�B�+�~{}��������D��9������xwÿ�d�߉�ӫ����O����������F[�� zć�]��!sn�'��Ą��Z������ +ԣ��j�A����^��M}��/Z|��P+Yivo�*���.+��t���6�2��*#^P��|�v����s)3�)L):.�ZF�mk +rI�4��aٖ�H�x��2�e�;?"�è�*��b1l�U(�� =-¨H������z�n�ώn��5"�ø�Q�i*��m�]��ؖ���CFzeAlԺx� u +�i��"�bة��! (rl݅�U��� ��O�Ġ+لeˠъA�ŀ@��'1Ri��0�Ũ[h5JÁ�`�G%w8���5����5R���1I�1t����h�A�4�K�ɻ�vs<q2j�Y�x�����89;;���r�����.+�*�����Ck]<?��8�2�(����竊\��h�LWT��A�d�e.�}�I�+�d� }������(L�T��A:%��2|�V9��2|�^���2|�f��x,-��S. ����<L���� �A ��$xI����#0(7�2^_hq������C�s�].��x���g���]n8F��pp��z���U^|�F ����ݭ�^���a(���$��kx]N�(��/%����[�LЇґ��0��@R�Z�h� L��e�Ķ� �N�+������j��M�}$�w���[Q:���[qU�P��-¨H������z�n�ϮQ�������ؔ�]�,` 6�A��| +y*��퐧\8l��E��X��Ho7N)W������sO����,�5�$0���Z��V8 ��`G�/�5��.���B�= �VH �*��b8S-��5>}iJ7� +G�yL��3"�]���S�q�b��eM�3x?E��&>H�l�����2�tE��Α�A�x���F>H�0]�)�)�c��*������+Ç(v-��3����N.�����!���I���ux>_�破��Hh�q�u*����Y=tFn��h�8O�.���ǚ]�5��RUZƨ~���!:&DA�ϑbx9c�zAHR��`k���� +��^g��\���S�0�V=B�vzV,��R�W +��7y�R��d6����T$�0j�B�%��(�J����=�����0^��i�a�B����o�菸~e%h��?��~��o����*���4F�Y;=Xd�"����CdB�+Ba� ���X�ă�v�{��g���t�:y%�f��xT&�E'��p&�E'V��pF�� w#y^'܃�e'�}$�����ߵ�{`��F�TFz}C7�T���2.oT��v��MR{�R�:��e$0$e +h���F����0������P�t�6 P�\�S�F�Q��`W�a莦�iWC�܍S��PQ:��TC�0pcb��@�5Α蝛Ǧ< +����Z��i� +��W�����e� �P�oB� Ov5恁�l�<0���#`���L���@?9u��md����L�j$�s��u�[����86]^X�Ib���yP ���1cl-�z =�F�3t�rH���H�q4,l_�����U����M��Vϱm�EQQڀ$嚋�g[D�����`�M�*�w�Qp���:��t�\`r +d�{��g�HL��0Z�Y��X�P]M��w���>��ǥ��k|��ý_`7��r<8υ��2BT[S�|ڢ +t�J�Ul���e��#�hM�0 ��^ ��uIm������ӲF[S�K>��-�|�ɶ�}�ߑ��oO�)������W$�����E��^ax�� ���G���� �����E*�!�y.� �" �7�"����\D��!�y.R���q=vm���\, ��c.N`˕��~ΧF]�s�<�b?�d��>��Ȑ�;��_rq�u�ő���_�1VUW����`T$�W#140��y�i}�Rc&�)��ΐIcb�/ �i�Ӥ�4� +��ƘVZ�?Ƥi���Ѵ8�(����>g�}�3�^�3����|����^{�������sO��e,����%>��!C���0��#&4��: +ְ[���g�B>���B��D*D�{Dx�F!c�}5��e5 �������YI����AA� ���IT�}@$.�4DYK'`M��\V79; !>��ic��\���<P=> |�������8TY�����#� [+�;8�"m8�ܠ�+�H,}�?�R[��3��^�< +CmM�LM4-�XF*㊣Y+Sjz�+�S������a��&�qD%��3q�1AD�6}z#_�gf�$��u]H��G`��\B���C?.n�z�����ӌ�8=��P)�4���Gr�67������n)y�j]�f�fUsRX�-%��0'�3p3��y��ᖒUs�Yí$��R��n)�����Z�-%v^�+�;�G���O'��g@�����t�ž��,P1[�^X�S62Sކ��+.���4\:�W$�yf1��؈����ݟ�]�;��yj��.4��^�i(IF R��o/�o��k`�������/��o��o����f��:� ��q�<� �Fɐ�q"a�F!ؽ"x=�{J��Ӫ`t��N@X���E�c��:a� ��Ŵb����2K#A���p�4��eu���1=���R��x-�Ra!�N��@�;Жe,�*'#]�����,4�R���q B�B�yU��!b�*���B��E�$SG9�H�K���EY� 5�^����Z��B.4MV�*+�L�i��5}����)�mȆ_Ҫ\D����НmT������փ�K[T�I\ ���Z�.y=���E՜�pK)�:�I��D�fN"k��T՜d�hK鬹�%��[Ji�����p+i��E�f������y�IH'5\����L�5��q.# ���'� �nf3��B�]��0��������2*5��;pTb�������1�Sה"�d�G�☧hk��ʃHDhdK~*�Wz�r 8� +~GRJ[vI¨-;� +�; +Kk�*+�Ŷ�8Hl_mZ�k�)7�FRl,դؘ^��g�Wj���JcݘTI*M�� �[ �^LJ�M2fEm77�܂���,�ٓ���O���-���d��[�#T��$ ��K���Mn)�P5'��[ʩ��n�{άvvo/���t/��(�4^�(��i�v��x=���[ϤX�m�m��۞bQ��7o7����-���0Ro�*E���ԥ@�p���P�=HWbZ�j�q�P�f`�@F$䬋H�E�Siik0�E*Q���Hwe�I�T��BA��0p��1x-�̼�p��i0�S臜��p�>BUW�"Z#�R���O @xLH�e:��Pb)q� ��8��i����h7j5n��lE��R�{�i*Z�\�E� [=���5�G�k���+��F�@������TӠvv�(�C%Nt��D�\��|9Df�K/�(bQ�^���8H��$b\nI\�D��s�5�� ��O��2�I.���**o����,[�9J-�7�&,YR�aۈ��b��)�p���$�C�Pb`2,)�/�1`�b�#�8�o�5 ��'-��j8�Y�8۰8���! ,K9�(L8�v뜡���/1�^������Q�\��난�w��B��!q"$Y���X��A����2c�AHj � ����["�c�P���|���d�L�QJ8k�粺�٭�����m���:���m���"��U��B�)칡�i�{FFa�jO�о�P��:�|�0� A�& �A���0�}] +u�,3��8�D��P'`-���o��:EìI6%�lz.�����O'`��6'�����='`]W9��0�ˀ�1���?��Q� !���<��ˡ�q��2%�B`� +�C�B5A�B�p**��D��g����g�Z:L9� <o`L�@'����RP9�1lI4Äq +qʃ�&��<��>��~H��Q� I�: ]�3��z�~���|3��<�8Uըz���F9���ڎ���;^�=�����v���ò_��=o^S��cx�k���$����]3,BP/�?� +�E�Z/�?��V;?=���� +�������n�ɲ�}r��h�9�S�ۼP���<RjDl��ܞ���曋��Uq)Y5%�!�%�f�dU\JVťdU\JVťdU\JVťdU\JVťdU\JVťdU\JVťdU\JVťdU\JVťdU\JVťdU\JVťdU\JVťdU\n&2�D<� Y�td��X)Y����7#�!��y2ߤ�Y�/�F���̔�X>sɭY>?�vq�G��[�h$ wvv.��CgV Vwuu��6�����NGgWϢ���������%�{�A'UXؽh��=��|pphhh�'� >�⾻���*���G�>�8���Y������z�ήEK��Z�jCu˖�Yٲy�3Ok^�lq�ޤ��gɽ�֮߰md��}�L���5���yxy�ޤ�k���5�7��{��G����#_�?��'���h����0r���o����S9y❷�8��X5x�%ݝ��w�������é�?��칌�=s����xd��'���=�+�>5������g_L^�����?=����>�=x��ށ۰�7����W��.�2u���O?x��Mdp�Wi,�d�=���賯��<=}Փ����~���w���̆�)g�Ʋ!�e��q��g���/�?s����kL;yvrj�ڏ72���ɳ'�Ol�5�N?u�����ٔ�q}�҅s����4V���P���<��FC�*5J�R��(5J�Rc�4�~>�F���h��p�~f���ę��\ɛ2�|3y�ı w.��g��w����~w5g������_~_�����6�x�O��˩��������/}�������_Q3_����i#��x0�1������,ۻ�����H�4�T�ZA:�{>0�^_�i���U�BE�\�����Z����P[)�B��xi%z%�҉s���z��nL2״!W���f�����;��e���G������ǟ�TK�\������s�f�։]�/^�����_?���]�}����~��WN�`-��>��Ώ~�?�ym}]���˟~���w�_�+kQ��m8�|g��?[\��j���������{��3N�����?��]��;S���f�<7;�w3�.��|������v��E��/Ǿ�H����p�elt䍋��p/Y>G��vio@��v�ԙW��G�����Ӽ�E�u����?�v�~餓Q�'�^�q������PW��lY�/4?�,V�~�xs#U_k,3H�"CMmi��-�{"�d�W��VMW �^�^��ʷw�w��vj���Sa���{�8I�I�������I��D�$&H��Co���pp�C?�Q�ơ��g� +��q;}��O{�x:��NpwY��N����^��Ѝ�|r��2��d�@I��������; wS��TM�l�ZI��T����ES�EXL���U�^,_�R�G�(6B1��]vz�Զ ��x�79�I����:�S�����$�-lB�l�J�$Y�rQ���b����!���xXJ����vW��Md�t�9L���Ӯ��x�vHS��B��7B�/ �y91��İp>qE(��l����bZ�y6P�����-?��# ��������Gj�},��r,l�� Th����N��{i��:����y���y^��<F,�#*F��~Fwz�,H#>�7����qx��=��Vh��p@w!����2��s`�r +��b�T��s���|�$�'�#e"��<�⮤��+�����ȓҫ<9>���H�7� z.9���3�KI��>�A�WI�u�����R�>7C���W6�C|�r�]�$��9���I�=���ڤ!�K=H3���w{�]\}�x�s2�I��V�g��Se{����"=&��F*�Hu�qJ�T��T�<�� +�T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T��T�<,r�AJ<,㨳����y�S='�>�Q'�<��ȃU�t��騂=1�3Ά���)c-O9��C8��N���8� ��� ƚC0�z�R�FQORTC(��'LF}����`��[,�mV��]�Z--�T��P]��`�57Y::.��8� + �.Gg���\k(��ӛ���v��'�F4D��pO7goo6��:yc]S�#� #�)QL�����Mu�� Uze���������U s�3S�i�?h�P&�� ;��01=�����հ���0?=!���F����[:�c��kٕյ� �k�+�k��XwgK�A���HZ=��|������M ;�[�׳�B��Bu��k�VWxdjae���^.wKE.��{cseaj$�j�j�ԫ�k�662:����{{?���"�߿����83aۨ�ꂣ��ES�Kk�{�w�i8������4��rֆr�8���������A>���<'j�����\���O���|��F��8P�h����֝J�;��#=�i�������������������w���#�����C�厨8���������A>���<'F5��������݃{���m�-ͦ�T�Y\�ڽ����Q������Z]���mT����Z]ᑩ����{��-����͕���������1���8z�����ͭ흛v��6�g�'���4�A�����;����]Y][�а�����6��uw��$G��h����������rV��������: }U�a�,�`���������anvfj2-���$;tƺ�vG0FFS��V!���!:ڛ����D�&ss���� G�� �h$����ۛ�&�4 8����d��t�X��<*�����&s�A�D���jl���Y��v@hk��4Ru&Cu��G�MD=IQ �(��0���Ztz��XsF�^�S�� +�t�'��c��:���ѱ�Ίý�L�$�$a��P^�_�$�I"J$�С�H�M����88�����(|��d�3x�$8�w�<~�����;:��8����qr�(�ԋc�b��0D����X�W�Ơ�;�>�O�X���I�]��R����^��k�����<K+ս��Mɠ(Cp>rXE��<%ET���/)�C�(6B1��]vz�Զ ��x�79�I����:�S��o���$�-lBYU�xlBٵ)���D��J"�j��E�x\nw����D&M���� ;����7'e��0��W�QAJ�vms�Q<���!��@Q��M��tRz������"��+��n��չ���g�T��UM]���7�j�^'�&8X!��=��G�6A��E��r�X�k�Jz�A8Ң��'���حD%�/�J������K��c�8�������W�tT���1Y� +�E�{u���>&�6�B�*�C*'I��߲��LQ�3�%�3�m��`��SH� +endstream endobj 178 0 obj <</Filter[/FlateDecode]/Length 15049>>stream +H��}l�U����6�%,_�4-l�;�-�]�v]:0ۊe)w]e]����bd��3��2��1,3G�� ��@��p��5? K`��@�����wY����������y���1����1��F�����7#�����?R��cMYaXgN ��T 4\Q�����0Z��S+Qӄ�BIQ�T�b���P[B$LZ�#�9B��pMh�%�)JD��I�x1�!A��U�� +�Tx�����~\�hQ�b)��} 1#� �$(�@^�$?0m�-�51�z�U +�d�XK��dM�\�H-XNh�xc���5%e#�B7T��U~vc��Dp.MjBkZB�^�X����6�*s"k����5"���Hj��,�lL�$1" ��G�閕����`�U¹�U�IT;�sEi`i��-��gՌ���6�������yj�VXp�$1�r^R��s���b,�"���s�F[a4��Z +if) RÔ+(Snwu��R����=�u6��VE�.I�Vx3[��V�E6=�Ѫ�DR1��Bò�شt�C����VH3[!�V�>N�=�晊�LEJ�� ���:s2<��>�9 L�pgk�[���x�#��.�z�1tZj}�fb�B[�Ԧ�ͥ(���XPuz���Z�٢$��q5Ȫ@|�Ѣ\�E����sؐ�#��s�f����=��d�_q^q�*��f��w�<aR A]�:� +)&� ��,R�Hδ[�eQ/�A�W��I��8D�_��$`���!��$RL,% ���v�@"ʦ�4B��Zx�q�j,,ʆ愩.����H��q��v\������H�N;��'�W�m����Ӫ���I$X 1�c�t7ʜ���tU����lRB +�`���X6�+$�$�XC��@>�|����@���D���0�*�� �x���`�v�w c�䴡�mViP�mmoSE�/���x�~<܆�Lâ0a)�pwAs)���b�WI\���U�}� +�X�]��[�]��k�w��Uʻ�gy�1��wf�r|nr�t}f������v9r����}xچ���!96095ѝ�VNl��^W����Ao��6���p����H( z�ƨ�usˆ?���?������IO�B��8i:�(���zw!9ooj[pş��n6�z�b�|�9�~��v���� t�{�y�������c�����?|��A���H����Ͻ���/���}�7�k���M~����z��?�|�ءݷu:\�8��W�����'�����Ë��>�ԫ���ι~|��(q����z�����~��?����ͬ_��x]���ϟ=w��'��㳋�(+�:~��3�utuY�0 N6�����C��o�}Ǘ�M����{�5��kp��8�� ^��k����v�jz+Z����ɐ��f<��*������繱X�״X�r�Ω�kxrz���F:4�ʼn���I�}S��vMNok�����-S��xՐC����V���l������=p��am1��[�����' �N�w�0u��=��Be��&Pq��pbTB}�UT��C��^M�����@3FE��Ʋ�>/I�J�e��Q6��/��Z��ٌ������6�H�D��4���$�<�$�z�0}�n�N- �wjqIidZuls���U������L�:Դoy#PpN������N[���0�7Q + �p� F���*¨��i���W�FB�S!T2��%F�L+��@,����B\!�E���KgcP�P������`W�Yg� �53�Jc�5u��, ��"�?��;�NCE�U�s�����H%ʢۉ�-���9(ɯ�[�hV�[���P�[�y(r�Te;��QԬ�te��}��P���B�{�b���3�WĦf�C/��}pw���=�Kr����V;��h��f Y�`�ؒ��� ��yc����oKR N�YpJ�P*��PP���t�@��Y(V�|(Ó4"��$�E'���h���*��QUV�����t�Eši�`@p��$P�Y�21@���[��~�C�V��1kQB)XVdV���% �8 Y)vZo�K��2�w +�Tq�&T�N��Q {6\�����N����$q�&���^�0�bIG�]+=�W<���nj�"k��]',��R�`�cՎ<�[m}k���4�] +�'V��AYhw!�{��.C=�lT���cjF|�����`����H���CeHf(��{�?��EB���r�f�I�0��V�b0Y�6;�Oc�����Ksm��f�~ٞ�V˻����(u`����vAnIE�[e]�����u�v������V�*�ZE\��kq��"�clE��\�����������۱�����r�<���+�� O�Crl`rj�;ݭ��69��>;71��l/G� +_V�%,E��Pa�7`�] �ݗ����IO�B��8i:�(���zw!)����W���G��k�:ͧ��֮\2����F��+G������%��k�:~�ԉo��t��3<�ԯ~��K���C���G�~���|��[��yt߭78����y��{��ޟ~y���=�@J��~���>�x��O~c�3N������˻���g�������7��kG��7_{��K�ۮZLo��Џ����G�]^Y��~��{;�k����HWܵ�s}��p��Z����l�z�|�_|� VMoEsp&�o��&Dϫ +w)�`A\X�LH3�?�{R�|i� +�m!��d��Ng�tҴ]�QQWJպЅ�`]��h��bAWR7���<��s�9��)� +.$���������繯e,������D�6��~P%�;��G���7�����G�/Σ�[O�_�i�a|��q���֥y����6�����|���afp�A�cU=��|�=߮AޟΞ3���PE��K�/F�l��GN�\������֮>zj{g���8CV̝tu/A�P��~8;�A�z!���B�\tǝR�@b����8RD�B�� �H�I��Y��J� 8f��eѺ,��r�Ǎ�L�m-q,4�ID�w�p4@GCEߨmHߨ�D��� ���Y�� ���ј��N���C�d`�~`��G���?%�y��>:E����5Ƀ@p��5��a�g;у��۰�q>b=�L�h�������Apt(Y�tH=�E=r�=b ���D��IT�\^�q�q#��=B&9�CD�Vt�B�j�{U[�j##��:�}��W��*�?/�sYN)^!B�T�W�De��Q�sT0&�˲�&���c:&��_�aL�w�c?N$o��«�֛���R�����Xd6I�/"�;a�`C��&5cD~�>D~k�ɹ#�հ���+�ܷ�#��+�q��1��8�J��^9��7�#Kϫ�{T��q��R�,y��U�����;>Կ7Ӎ�tc0�L�����R;���>��~^�:����R��76�oK�6�D��)����dz$�0��ƣ�XT�s��}иϾ�Z�M]_?S[m@�¸,��QL9���zt�,`g�����y���B?�p�-����\�}�W�|pq=�����~���7��>~��W~����}���;��sW�����ϯ����<����>��7�������³O~�ւ����{�����[o��W�}u��!j���_}����|�7?���'�݇�;�韯���W^���N��[gg��~������/~���C���f?��������ɳ�?{��ŧ�?�̗��@��k;[��/���فy�[?�ۓ�>x�n��� q��EL������T��8~��ht ��a���p'>������氰������yty��+; 7��67._�غ4��x|��f[���c2�8� �~�����O�����5�����sf�����{)���ȗ������+`ᰰ�t����GOm����CgȊ����ErCRڀ�~8;� ��!����+�-G�@�c3рvv�}��:i��d�͙2�`v�T��a$�҄���ir�a���)�V_�S��2h��N��(�(��YLC+LX��"�`�N�;&um4�L0L���M0U`���&��w�q8�R��#`��kFp;�Q��J�ԋ@�&bhl�2��;�Rǂyk�B�4na��!8���=!Ӡwi��8��F�YGW�A�Q�/�P�7)��b�B���� +�qh�d`H`��+�a?��ԮT�F�C��"��, Gj�e��P㯗���8��@��rHCb�/y��A7����3���ZzY-�U�):���ŧ=�j����]������k�q��"n��V\� +gPwx �JC*j�c Hr&I�P)���9�g�H)8�n���s�|�2ۖшx���Յ�J��Mj��Jv^��%/�i�u-�E@6G����!�c�[t��g{�w�85��ȿ��M�j��x�yD?��(�0mht�dCCk��C���"�z�N4�rd�ֲ!*hb�N$$�H���E�9x��\�D��+�-IM`8W2�^�"H9�V�ʤ�� ��aL�*$J<���4r`�!)�́��2����@�®�� �D�̗��;ى�T9����$�h#w/�p�_�� 1Ԍvs��~��2�CoU=&+�4]�{W`?NyT�ć�%��n��~�]rzL��&��$�j���|9�F���d�QB)�G[^���+e_z��J%"���1��4�)Y;�8�;�Z���!/R�����hnV��l~l���fA�5*zY��l��%�R۹s�^���S��U����I%_�Q�����D���Q�Ԣоh�#=*�����ɾ8�b�X� +}� +k��sba�dC=�_cэ*$�-���(+ ��%�aarA�)1�*���&��2�V� *�3+`� ���! �L8lL�! ���ډ�7&i�F����@oB}����ȵ�ꉀ�=ZZGs���mۄ�c�l��Q�5Y?($.c�:b�4�=��N�<�ƿ8���U����*������L��mh������eVۯe_;S��hC� HwI��؛#.Ƙ���d�x7*� +���(JLSR}<�J�<~U���7�$�H�59%e+N�v"gw��o��9I*�)�>�f{u +"d����`�3�������C��|��3�p�p?��E�b�[rG�i��q0�oO֘R���@�Ȫ!�h����id���tA0Q+���?�#!TŒ^V��މx8��W䙦�,����k��,� k4�j�e�,e+ҟ�M�2�����5���z@^$�@�b�\����cT2�d��*�zF�U����*��v�n�"����J��wí��5�4Q' I?އ��Fr�}6��E�I��&[5_i��_/+)";q"iq�R�J��%/K�A7����E �P��B��j��jM�y�cj�iO�m��:nW�l�y�iFYƺR�b��]ф*��sH��r,I�bK�P)���9�g�H)H��{���+̱�U��W)/�[](��ޤ�>��a�.X�B�F]ׂp�ˋ�"f<A�-����!�c�[t�ɻ�� ���x���P����y. �"J� �n���VS~����E��� �I�AX�ȋ$��r�D���&�P�D����\gU�y�����^�0�kk)ۼ��';�IT����Tj[VY�ީ +�dY���{U�C��>աZ �f��b����<�I�%��/�����k�0S�i�6(:��̙8�03��؛@iPR[��[}��IK|m���'S�X_����}��q�}]���1a�3�|��Zk{�o�]��GBݳ���z�d*�raC�v����"��1��?� �{�$s�FӴб&S"�+�^�<���@k�t� ���yR�������7]NYG�Q��0-�d�xH]q-r?!�~�����5v�1G�^�<ƻK_���S����%S���T��]�"p�1�β +ҙ>���s��,��%�����8�R�\Ļ�j�L)���){z�(�k����L�W�B�Z�J/��ai��%����"6��`���Io��4-4��R�k�k������a�cS�=D1�Z���N���!K�B�w���`Q�W7v�qf��o�i+Zϴ�5�v�}�d��ڬ4�1��t�(FJ�?�4+\��7lXax_���9�P�"���Ⱦ�gzH�g�M�BÚL����O�RJǤٗ�3/9ImBB��:JA�h)��g���[@�8! ,�DG"�D�%0P2� +��;v[�B����$���n{wQ诫^~�]�,���.�ٶ�١�[lssg���@�5י��Y�vYl����~�Ə<;�~�_���DsOg��+~��>ڙzltv�=��bn/G`���#�{�)�@m{2����ߎ�t*����>u��g��֗�֑�ѹ�]�(�;4�����ܰ�>7�w㆕\���ބ�M�����\|�=}��������t�+|�k�ܜ��¥�������}k]a�O���_���/�=��e���߿��o�����՟��[��1�ʻ�����;/�?�fο}���?������ԯ�����^�:K@u���0WEp����~������?��ñ<�����>����]}����ʇZ�~�ƕ�^{��+o����C�ک�Ǟ��ҥ�V���^z���D� �y�����#��g�<�و�����m8�����0��5|_��Z�6^��Wy'>�zEpr�����A�$��S�HK���W@[����&��|?~f���lϾ��"۹{zz2�6ܙ�h�w�CSg�3s��?�9y�3u��̎�M��_���L�_@��@�(��%ީ�̏����� ���l�p����%z��\to=F|:��Qy��7��P��7� +��=����ʰc��n������� +�ZBT/V:熴��ib�j�P(�����=�+KХ2K汪�r��5f@3�:�hL� f� k%JKI�'�H�"���!�h>E�H]�\%��ف����!)��?x �8���� +���Pt�s'�5�"�@��A��6�~l�h��.P��ZF�ʒ�OH�좇C\�~�����#<�Q���$�<�I0��YE6��Q�M�ai +N���L'��Ԁ�����RR�K�g)�pJ����ג�O�ti���S��y�K�M�K�UƊ���-U��T?���鲛�~�EZ�%'ӕ^��uDo�}r1��,���ϱH+��p2�t�(k +D�.k��0A� +fr��X�y�EK����0���@��}K��m<�O'��*�o���&@`����(���q��ng�ϛK�R�J���n^s����j-�>�l7���p��3S_k��Yxv�[%e���n ��;��z�\�h���_�x��7_|�M��/\>����^zv\�P����Q����'O�8|������V�oٻ��������z㖍kzoQ�U�/۷Z7n������QB�����̎�3�%}����S��jd �bdj���733�ǐ����t����v{{���8�t,��c�&���̙�x���B�͚�nQ��MMOe� � +���l0k�F�>�����O��Ѐ��TfG�j��V4K���S��̓T �8��1��Sҵ�iN�G�j��V4ucT�|�<xA��EY���ƙ��(�o�X��)�6��!"�@��c���g�*�M��5�4�S���Á]��`��YOqn�:n,j���!�!��ΥdD<��V&T`G�f9��,G0 +�`?���P�8����A7T. +��4��9����V��W��b��[]2�ơ��'�<����,���� N�Mz�F,��:���h>���e��W���D�����Rš�)���ݾ���yܾ��_62�Y�g�m�6��)P�q���4�h����:�l.�_��\w7���6�,���ܞzH��5�X�f`I �˙� 1P��� �p�D��Y�ĝ�96�@zQ�(� +�6L9?�@�1]0�!P��dP���UD��[nY��Mq�!p +���@� �����Er���i'�T��,���Be)A/��D��N�u� +ms�09��~�Ѓ �d�RAA^۵R+X!��������RE�<_eIAD@�A>x2�q�� ��w�d#�p��P`�E��3�4��s8�>PV\#D� +0�t5i��T5i%���Y:J�*�����k�ʹ�{R�\�� t����Z�]�6�����F�YGW@Gk�T���q%�dخ�E)���.�x�J;�Wd-/dᅤ@�+��+,pEh�M�< eW<R�}�.��6��А�*Bْױ%lQ&�g_�"�HBx-��4��w��~���Nm�3�^�1Beb��arf,&Y K�/� |/r[�t�h��d�v�¸�iT�B�\[A���(�[F`5s��[ �r��-z�6��zg9�X�"@Jr�BG3�BA�� әO�K`�~� [{��\]�>U�o�TA@[��tH`DXC1�������@\�(��Je�3�aBi�sY@��W+G�aJ��Z@�6�0H�{� �9^�����߭�����X�W�2�j��D�SאM�a�zc�8�8#RWQ�u��l0>�����CZ�ǖ�D8�S�r�d����U5$iMP��!��!DU�� +���T5(%�%�R�(�ВmE�DH R�*�������� +U���N�����}����=�EP�I��X$aG��`�"D9#y���h�*�1��Pź�1 �$�N��3D���"�l��8�29)o�l���w�Ă}X���Kj ���K��S,S��S ͉�s�>3@�A�ZM 5'` +ԥ; b;+FW^r6�7v$�͉�^"�3RP�&�����n8P�*}U�J_U���W�����U7��6S�,���S��̼�"����N5ڀ�9<HJ�����z����d��\�&��M��ra1x[�a��� %���l��z#�*��m�o:�P�Տ����K�-uҐ�|9�ⅾ�b�P��e�����J7�C�W-E�{{�`]���ܘȠ���#?~r0�6�.���g~v���~e�6>��W����7N�艝[�]�r��}?}�����_�Z<vp����w���W������Ʃ#�3'�5}��~�}t��_�7L$|��?���^���������F�ƻ[��|��勯�th����X��Ҽ���3��}�;�[Im�1��<�ßyrsv��������%���o�[�ԃ˾�ӻ+��j���J�-0N�J�%2�7�0�q7d�����5@����z��SS�^C���0�E{K�f�' �1Y��.�&�xgq6�m��o�W��Q��� �I��6�9�W;�j�À7<B���[�>O���]D?:s�\�so�x�l0�ID�!!`�&a���� +��9TiJ]���ƹ�"��$0��qi(�4��`0y+c\^ǒ!� L8���?~l1IqI�� ���R�>��� .�$`�[Hs���<8�WԢmH��Fel�5�%�;͢ @Z��(b4�0��,ʂk�� A���d�-A��f�O�ӢP˼X���+5�eBH3x��L�")`D� ��$�}�\ye���`L�h@�5M? +��e�7�c������e��� +�c�v�6:�A�Q)�5=��Nя �� ��I������f ҽ#���)CC�hl@�(�:\� �ɍD���+@AQ+����D�G�D�0�lw �1�mh)�,�FЊ�n7�R����sсn^��8� +T�`+�v[cM���{���d7�ʓ�? א�-�iጟ�N@P�n���T�X8י��+�&r�^�_�^�V'���S�H_p�*έ1�.O!���H�<���S�����>��.O� +_[���fQ�V�p�ذ0����W�O<�O��j�Ԗ�����w�:�#ڈ�`U7g�=J�[D�#md�p�b�r[,G��m"�c�^D����e6�?��&y�m},���1�]�uĦ@ӛ���fOe� +������1���0�X� �E1c,݂B��"�YU��Sr8v���4�`ώ�Lp��mzb��rL����n�"�F B1�$��GA�TU��R.Ψ*��6���G�d!B�֙�٘I��J2���*�C)U��L�\�؆k6�;*��M�D�V|�2���� �[�*OUy��SU�����Su��m3���X�8U���{-���Tá x�Ã�.<M੮�7�.NZ�U{a�Xڔ�-f������pF�z�R(NA�6bA �B��=ض��S�5]��L���D�R' �̗�-^H�]��>��^ ]�P�j)Z�5�^��ݓ[rYt�Ç�1s]S���=p|q��3��u]�52����o�w�������4��Љs>�v�ꅳG�Z�,�p��;W>���O�����k� +��3o_���gׯ�����.�nں����}��?.��·k]�1���G~�����=���p�z�k载���˿=u����*Zx�٧w�ԧ��2V.m��7l|��>.[��ݳԓ��Y +����8���&^��ڍ�F���F<z �#k��8�^s��Ԥ��_,�,�g���c����I�wL�����,�Y��o�4�[�U�b�/A��TF �1�1��1���j\큸��G�7��h��I�&?G +��<X���������]���y��6��#ڊ̛撟�vC���P�DT��^C�G,+PCلB��'� 8f�ʤo1@j)�%wG�YБ���Ӹ8�RkD��)�$;��Ŕ ��Bp�&b��m�q�?���x��B�!�I���A���$+���${�����DM���((h�u��U���|���+`���n�%ZGg����i� ��@�����(5H:09{��/�T��3G*K}f{ D"��$M�s4b��})U�PV�6]��B˼�B��P˄�B��.(��.ȹ�vA�Nd-I� kl��%9m�]��Y�>Ⱥ1�p���FAG̝�[��M�:��$���l"I6����ݽLo���?��oA���HM� V�[���L��}~"tG�"B��4ᇡ��/��ø�1'~J���nx�f��>)=,S>&"��3TXn�0"�Ϭ����kS�i1�<G�aUa�H�ae*dG����Z*V#GK������]����6/���J!rS-,�$�.�b�N�p��ՂU-XՂU-X_|���雱{Pá x�S��4aڟ��d��\�&�%��[����pXK~�=Ӆ$ +0�Bo��Z�m�o:�P�Ց��Z��#Җ:ivk-^H�]~+m�m�WBW6ԭZ��w ��.AE~��\|���m�\�Բ��F_\<��tw�F�t�������]:�����z�6 �=t�܅�]�z��ѽ���(�/;�_��.ƪ� +�3 �BJZ�တ ���2w�J�j� �;za��a(C�V�D��IM ���b��RҧR+�L4����>�!1�JM+���93M%Է�39��7����{����{�/W~�����倾��k���;�~u����N�u �����7���|����!��=t�ԓ/���?���O���}l�4���O~~酧�6��f��O�;�̓��]�mCgz⋼iq����w7�����'g{r���f������:1���z{�W@s�nÇ��4�a�Z|�P#�ˋ�}���E�`w���h�xhlj:�,������݉M��{td�xڿ�����"��f?�� ,��� |;y���ˊхPD�o��{�I��������OO��Eo_ߖN��WvON���",TZ4N:)��ª +�iJI��B�L���ti�F�z���Bz���Gf��*�"�t�עDF�u�2�'����m����a��Y"�빀��3�T0��Zx�Q�&�(�MF:�E�mU�]�. fb��CL,VUY1T���Պ���؍W��:0 ���4:�RQF��;�C�ں�똢S���R�Ӂ*�GZ�_z��@eKSz���h�;In���X�g�bF�7�;���.�$c!x��Jml�"d��A^ �� c`��iϬUQ��@�ฎ-�`d)���p͑���T�,�g�����r�A��p�X +��2GӐ1��F$��'���r$K��)�Sα�'!�]b"ƕ�T����z�)����6_-T���x��"V�E*�dA*�dd�w��B۠�@�1���E�Wr�`x�9L�4�1�M@�`��;#$-(�'���Oi��J"�� �!��1��$���X�%D��2�ga-���6��Ҋ�vFb��E�P&O���pm��^ޞ��抓�%`!4������AR� +"��[x�¼ �.!CEC����Hc=�yţY�D�2�P1�1f}B@�oPV~ J� ˣ��w���q��)] 3��3]����)�u��������KDFD��{� +o_��1��l��������{/�|�0��jH\5���6�ʇJ�:�*w�{�/&h�S�^�\���tLi|F�ƈHl�RU�m�kNE1,T� +U�]�-�V���4�!F�)�|-�V�m0��KD���3V�1La�i��fFb��!1�Q��nSh��͊�E|*�C��t��]�-�FB���|y�c����}��2�1�.� v���m>rYT0-� +�=V�����p?}VR��6<���(���8K +���㋂�"�N�Q&�L������_k��� +}�#�=��J�^¤Bf�?� +�xt"V�D������r.,��!G�ZBh~�Wt�+�$I�ّD� ��tTM��������#���Z \LE��o�(����]�J%�t�@.�v�{��&�w� +� ��%/"Z���!!�|7Z�sbK�;IXpI��� H�CYҡBT��,)�7XKP� ��̧U-eV��/� Q ���nCR��[g���3����nsÑc@�nFb�!P��Xc�!M;c���9Er���#��t�`��,*fn>��S-ZO+/9)Wrtd��fSh��)!����� +V�]�����=8���c��Q7l:���H\dj��?�m���S�y�6O��)�<e��l���G�V ��25���Lw''F�N�s��!���|Ç�q����Y�e@o뎏mH���t'v���BN2w.�`��c.��v������P"�܃������M�Y���9mV9U�G�G6��g`A�G�Y�b�~uǧV, ��r�ξ��Z�7��� ����&~Y��/��O-F���Ϝy���Ng�̣gf��܅��j��'�}��g|��=<����Y~��W^{�+�7�sy8n��w.�����z����&ժ�/_}�ƍw���h|�ū��q�_W/%`y +��矰�L���O\~�����?^���u\����_^�ݕ�O���uX��s��.<��3�/<��S�7��n��>~v�3v���Fw`����M?2�zz�Б��}[g��whh���;����N�bS�����Ė%>���Q�EK�O�"L����.����4��6|��Hؼ�E/T���Ӹ�������w�;qhl��L<465�p��x����ā&��=:�<��G T�X��r��������v����Y�e��B���7S�Az��ָ�ihd��47�Biws�����5��g/�:�B�2���LJ���2 }��*��h���J3 �����yP�� M��0��,;�k�I��8i@ᕰDi�Oe4y� �4T~FL����� �YI|�<j��\^��b���b�.&��?����T�"��fb��)���Ћ)R�Ӄ ;=��"ü�^~�LQC�\��( �WY+�Q�0"?!���`#?�J��4?�\�Glb�����g1y(�iJָ� +�� 6U))B<�@���'$������N%-��fOC�L)(�4�n�����PO'�z:�Ѯ$?���[{.g~(��k4���� #[�2U���2������Ф�#P�^k�K`�3Q|�EQ����n�1B��� /���B�;����`2+�ϖG-h��[�c���ǀ7���e�S����>����l����Ǣ�ԋ��f.Csu��M�g���Fvx��LVy��n�r�ܘ���?I�bH�ӕ1�R�^B��ZO�rk^�`�1Q~�Cɡ��e��f[%���.��LQ���9�5?'0��gۛ~k���[�a7��x��p�ߕ�!���[t�`nQ�U1nT$hPU:�C��X�UJ�����J�h��� ����e�lv�(ܵ����m���˦i��0i�ƅiM�n����̌?�Na ���{���1G����=�P��lR��nvsSfx>�W���4���iW��?!�'83���~͟�j�}rvyZ�`�N�뀆����Q�Pۅ1mE ����⫈�LJ�έ�����B�v��?�R+�LL�Ą%�I���e���Yr�P&1玥�Q���J��;悻�s�� �fs���8�Rn���sK�h��,��J�+c�Z�&�r�S�.(( +�_�Χ}�[��a��/��' C��t��U��P�[���T�����s?�h��E�1<����q��]E�J�t�y���ꮱ�I�3�;Xw�]��#g�x������'� ��㵂���/kԄ��N +��8+�kt��q�������5.�BK�Mt�@�2� +�a+�F8�?�FA���/dC�����Qϓ +endstream endobj 179 0 obj <</Filter[/FlateDecode]/Length 5613>>stream +H��}LSWǧP�����-���-خ��7JyQ�*�DEHS+/JZP|��e��6<�F��M��%�12�q$0�$�24�D����9�����T)�{>M�{�{�s����%�=��r�����Ӥ���c�-�-��w��[]&co�֝� y�}�v�������9�� ����hpM�x9�P1!|�h�J����N�R����-.��%4:����l��f�LP��b2��JG�,��|��尘���Q�h���}��1����s�(B�,�"*�����m�B%Ұ�H@D�T�m�������"&�/I��JM�.���(�aQ���a.��s�"L��&$�e�3 �L}FZR�V.��}�����R��� �Fi7m��ޕ�o�����ܲI%�p4��b�?���ɔq���|sqY����R^Vl��1��)e">!<Ϊ�?�+Ĥʄ�켂�֚cu'��O���,��NOPJ1!gT��yxR�O�8*.}���v��tә斖�3M���J�;��ā>l���ᴈ�1�~�pmj�����Ƴ�]�==�]�gO.3f�j�E~\&m�"a��� Ql2��oj�<�{���վ+��;ۚ���6)$��9�����ba�-9�M_�\�v}pxddx���K=_6���lцa�թ�ם +��2�ml�<0tstl||l����垶ƣ�3��"չ�`1(4� Q&e���g;/ ��ޙ�|�`r������γ�Vsv�R�C��fU`Z�RMڮ���� �?����GS��];�~��xW�F&6�Z��Eg��b3rˎ5u�^�y���'O���>yx����M��r3bÂl��cq�`:}~yݙ�+��SO��=�l��������3u��z]&`#�*O/��+���4ZN6w� �M>z���/�|�����p_w�I�13>R��A�K?�2+�[z���?x<���_�x>�����՞��J��ݪ��е�pi�]K�����u�Jq��t����Ƶ;��wQ��خ=\|���s� �����7�R\|#zϵ������+��XN��-�i�*3��nEq�^c=;Ͷ�"+�d�H5�(��J�ƶ�/y4@��^s`��q �&>�GPD���k0�Z��g� +y�&Z��U*�J ��XЯV���`�2z��h*b�1j��9X��w*GS��ڛ�Sko��Uj]6{�Q�(Duu3M\;c�>�>��S9�j�v�|��Ev���ʰ�=ı��l�J+-�*�T��G�8�/����Z!��8b��Ĕˉ�T�Üa�dAǬ��U>@���8�&���*f���*�aQ9U�ҊXa�&Z����:����"롢BSf��}�M�g����T`�:e�}v����m�o$5�gĮ!�dz�Eq�㔢�� +��@�|�VS`*�S(��L;����-Y|�Ѷr��b*|�j��`'aѠ��(�_%q�2&V.=�|��B ���J?��L����� ̚���� �����I�����IL�l��IL�l��IL�l���������L�l���������L�l���L�l���L�l���L�l���L�l���L�l���Jہ,//�Ҏ �L�l������a�k�Eㆉ�a`�d�U����$��&�&y}�0�5��� C_K�a�0����↡�v\���zq9n�j�-ㆹ�"�U�0�8�4L��;S�@ ����?�u֭(Kp�~�x#�8�n�(���7q{�Ս�+R(�����{��4:A��%�t�K�|�O�Ga0Q��v#x=6e2:��s1��G��b{��>_!��m��|>|�7��D�>ش��ҙ,o�@��D!!�n$$D$��7�I�.b�0 ���C����#��(�"�G������(X�6�K`��� +���H�Z��OHL��F�uZ�"R�pY`s�K�$��`�A��(M���t}�!+k���2d��S7�i�d�AB�A�̷ �P�/X��Oٚ��'�h�g6�wf�>�1oON�֔xu�$؏�B������(W,��&�w� +K�+������Cn��Y+�KM�;�I�(I�����e�/%����)�v�+�<�a�ɏ>n8�F>��d퇇*K��ޖ+ +8 �9�I,%���M��[d9R�����Z����6��Z�5�iC�K�ެmD�?�E,�L��T�7X��l�[l;~��֯:�����.\t����}���U�秎ۊ�6�d�����98������.��~r�㛋������e�^e�������8�I��p��8y�?��F���}����l��xck��~��ƭ[�Ź��Enݺ���O?\�jm<n1e'��A>ld6r�.E�2��ih������د�ݽwo�Mܻw��_�~�1�����Ps`O�.B$�#w��! +�������h�����C��'&�cj�ۘ����ɉ��C�����bܖ�џˤQ�"p�Ph(o�D����{P���yl�IHBB !"IH@D@�+>�`1<� D �gŢ�N��Q�^���@}L�vt��s��Su��ڇکS�[��p-���=�y�ꑍ��/3a��|����g7g��w>u�[��w{~���O����������S�wm���%-!B.B���%��P�3gW��p�g����s�����Q��@�o�{�tz�ӽ�����W+x�a�JMb�yQ�ֶ��cwO_��?�M��<��������O�mm\d�J�(=-����DmʞW����]���_z�>��%�>����o/}v`�;u�M�J �ɝ�"�%��Sl]����/���7�$=�/e�Ӈ�}w��������9I1�Ȗ%���-˒�X�+^lmj9x��w���]>u���Z��pK6�.�ӊj�nk?y����{}��=}��o_�p�}��ڢiFb]�ݖ�{<$�0un��-�����f�����N������~���c�����;�2�I����)����o�����?t���S�N��/�����啅St� +1:��������K�mo;v����������}�����ڶ�[Z�?W��!v�����좚U�[�8{��77nQ�� ��n|s����Z7��)�N� �����q�="�(�Sf�-mj�s���s�\�F��͵u�v���sg���ܴ�l�C�R"@�;7�B��K�1W��7��9�qƵ�M���]��G�[��۫�9)q*9�J����1��Tۛ6�������(�>�w��&{uI~�A���x=#&ج�UZSfAI�m��M�-;w��C��ٞݻv�4oZ��VUR�iҪ�`���x�uN�T�'g����V�i���o��mhZ��VSV����G*�C�����D2L���s�-XXc]b�o����(j��-��,\0�07݄�1���x�B��L&�/ +UO0�d��2�/]`��Q�Ų�t~�yVANF�a�:4H��S�$'��� +�AJU4nHN���Ν���O!yy3r��2R� x�J$p�ϩtL&���C#4�x�1)yb�$JI���d��k5��@����J�5g�9<a�L��G�51�Z�J�jcc4�pL.�8l��0I�&A�B�T�Pb�aaa�ʅbJE�L*�Q�5����1��'���4 ���T*��a3��_nOM���pQ�/��SQ���\��d<E����(0e#¡P� E�8�$�IxQ_?? �B�����8������,�u�����u�zg�g*5��cH��T�֊K�E��PD���/�����J�䡈Ep,m ��a��KH��g8>f���ǼEt�x-nH�LzmBBV���:c��M�8<njF��Ψ'��<-G��Nk��H-�Ӛ��&W(A�H�p��>�pF�8��wȨō���+��n��]���+TK��p�\#tw�8�s�3t^@7Qd6��0uf�K�J'��2���[-��XK&��i\�"W���էsRꈘk���tϘ�w�g�A�l���@�fq�Ӳ�4{�ḇ��WUFa +l��*,��N�X\VY��m*�/���-��(ͭ\Y�hU�l�-�[[1�)>�1\;1�%��\o8����<���2�y�^YUmu-n0Y�Y�;�)��tF,O��cz���&�����F�?F,�X��dc���8PUE�$�$,>N������I�m����zZy�Fl�U_��+�==xO +�`$��{ I��^H�[z�/��zW���6���cƨ����C�3���32�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<�!<c��5��� �m4��' _+��Ƅ�k"��1a�u���7&�(��zޒ|!=�%_B�JO�і�w=�W�� +UGU�m���̢z%����3�3�h��� q��DG������__2��yDH�c0�,���b2D���BD +��F8\�G�r��E$���F�e0�����������_��r�DQ��$P���|�X"�+B�ʐy�L � �Qn�$�����0U�:J��DE��1E�D$@�4���`!��L����Fc�A�k�#�B�$BǑ6�����J�1�!yrz�Ԭ���)��c�a +���a��y~@$)�5�qRFN~�sQ�yNaA��TS|�*$P�C�~�ňR6*���b�)�3f�[P�VMm���JK�켩�ڈ�@!�fx#J�8�b|�!5����ֶ|u�ڵ�o���[����4�V���,�bd)�' + +�6��α���lشe�m[�7�۸���<#=1&<X�C<�9J�K��I�s+��~w�G{��}�q����lfie��ɺ(L��Yd�Q���k��f�/iܴc�Nvt�<~�ྏ6��U̙�<a|���#�%!j]Z��uoo�k�ю��p�҅����{�����B$|R�=,&�?04Ɣ�?����O[�a���.^�|���û7.��Q��a��$!���##�[<�R*v�q� ��}��՛w�ݻ{���c{�/�ؘ�gg�*-�B'�����SPri��ۏ��~����ϟ=�w���+gv��;��ˊ�r�u��OTN��5,��w��}���{��ͻwo_=���� ���3���5�D����ymK����IK��p�ɫw?���Փ��l]2�>'��R[(��t��b�y�����>}����w/�_=�sŴ��XokEq$]��WԵ�+l��j���^}������_?�zt����3Z��|l�%�A��- ��g�_�6k��37�����_?�}z���}kg�'���)Ip��ҷ�K(阽n��[O�~�����_�?�}z���u�;J�l��t�"YY��?��cP�md]��X?��4��N_�]�]�s�8�ٻ/?~����Ǘw�n�?�~ngiH�$V]I��s��� �C��������@@WY�� Xu��F����.�5�kTר�� ����� +endstream endobj 180 0 obj <</Filter[/FlateDecode]/Length 9111>>stream +H��W{PT��^����d/��{��q�R��vUZ`Ԛh��>Қ�L�I�1m��G:�m��:�N3h��X�1>ZGi�3��;���.`Bf2��pav����}�s���n]�����p����?~����kN?�cC{]ya����Ȱ�C�|�!C��Eƥ�)(,�D �Q��A� ��:vʊ:u�A�mر�OT�WD�<~ܣ��?�n۰P]fTדP�*j��}G;����ѣ�wn]��<���67A�ZP����YS����f��Σ�^_�w�M)�J�� B�Sf��߽�ѹ�n�������7���载��k]X6�F�bS2�Kk��������|��>|p���Ϟ<��mk[jJ'ә����jX�-&�ʟ���_����t�����������3��g�|�)�����afT�� ���k��:�q��ʍ��ܹs��7�t}�qpז5��� Tr����+̘�d�������O/^�����[7�^����olZ�0w����a����'��]�m���CG�ً��^�~���?���_����S�����!Æ��c���5�~�s��?w�9w����?s�đ�on��������@�˜�/�]�|��]���_:?�䓿�����o�~e��%ճ&:��EVPj�c�3r����鹍���{���':��{h߮W��W���f�bh���aO9��XTU�t�Ɨ�˽o<t�����j��״x�̚T0vd��(�� + ��K�����,]�v���;�ڽ{כ;^yi��˼�J�¹TJI�@)!F'�Ț L-��nl{��7me�K/�]��T_=�%�����4g���c�����Ɩ�V�Y����M�j�J����kv�9��ǧdd��Sf�~v�Bϒ�66~���^PU6�P��e��CV&W��0[t|J��<V*��ty��y��T>S2s���3R�mafW�3�`�2��¤�\3f͘6u��9Y�) 1��!W��n��%��g��s�/J�(`��0>+cDr|tdx�p�+�ٰ�dTL|Rڨ�Y��sr���r�g���G$'��m*Ȃ�a��������3F���52-%)>�����a�����OLLJJNJJL����L(��D`��а�[d�=Z��QQ��p�!�z�tw��� +#��R�)��!����pH��B��1��ח@�@~5�7xeg�h�Lw��v[�,�-�Y�ׂ�������mev[���RΥvC����ű�nԿj7��X��^i�aI�A�)��iY��&�L�Y,c +Kͳ���haQ�UTA=�D�*k� �+��P��m$�aʐ�$V5e�8Z�� +�EE+�&P���2b�HG��0\+0��n���d*'�����g�8[���� �fw�Jj"�M"��Pv��&��Z�U���HUQ��V�x��B�R����Y�[��qS�6��R�\����TA����y1��dC�8=�:o��X�-�k���{=�%ޕ��Vk���f͂z����dĨi�)���vB" � +��9�"��fxX+ı�,�E5�) +�#��� �t���xQ ���ʱ�H,�V/� bDb� ��eQe�q�4�D9P���Y_��T���yJ��bx C��"���-q�h�N.������萛�28 �d�A�E�?���<K4��J�X�Ӱ� +i�� +!IL:X2�P̫#��X#6k��zeT��������\�(�!D���D,�=�s��%F2������ʛsE��I�I�&Xމ&�V��*��U��W��P/��ϋ�Z�!$� +Z:N��4{�,%Y$NZ�@ڣ�%P�Y��q&3����&�rȜ�y�ӈa���S�1t�� 3�y�U�p�L��K��]��Fs0�[1��T�Eh,K��H�Mh��hY���jg�:X�+eʁș���@EIL���n�QƔC��J��~�<%10kr�꿎K�@]����-"�����0��2���[�k�x=*K�W�� +��q�nQ�r�9��Zܞo���E��&���>��ҿ��[p�� �=Ih�/Ȗ@��l�@Fo�t,�b �"Dő��<!h�'T ߌ��Ǎ:�U(�'�W�J�g$�r��:����]���;��wpF��r;i%�Z2���<��Gc���R�����bUh�����+�3*M8�T��̐����B�&�]ɱA�`��9!H��oY�0˒Lp-��yZ`�6��%��Y�Q�� L�26)A�,� �ae �'k��Q4dE��ނ>Eʤ��0�������)S� �+S�CpWUs�� zl��2�x���AU���ae��L_� +Ewp05�b"�Ւ�#��Q�&�P�~�2!1�% �"�8�ɞ�+\�9��?$3�����If�#��:+�)V��f���҇rM������I��V��Eu�6&LjX�#[a�T@�yT���N"샀)2W!җ�G]� j`���a�W��\b�A�}S���me�3�L��ڗ�:ߝ�,��[�J�<��&!4 {�@m�I):��M�U���J/�b�./���M)�i:� d��S_.�ϹuOC��H�uu��e�����$i�H1 %%>m Җ,4E,<�E(k���J̧�A�>�CURZ*C��:������"����vSqK�z@�� +��Ӓ���p��mSme����:J��+mCGY�B����|�B�����s�Zj��Tp!�C��涵�v��-��ZG�s3�Ƽo�tT(�r���ڶ�U�P�4%>$�TGI3�j�騭P��8� +���:��3%>c�f_�o���Q�]�"Qx +)���52����AH�s>�kN�R7��Ï�Z�vZ +oD��b�~Е'���?����@������F��ߐ�]"�A�B +�R�n�.M ћ�z����1����K4�yVK�g��$�A��2-�Z��Ç�b�RuCM��fr*oD_(�LN����TSNU��81:=�d�_��S �*~fn�(�¶]��eU�N�D,�T+;�kd2 *|������O��O'A�jL_aG{`���e����Q�,FD��Ѱ A�DB��Ҫ�R�� +���?TPI�iь|��T��M��x19��âԠ�j���-ԡ�o@P!��ʹ��ة xAE>H�CPѐ6/zA�>��%M�B�yF(k��/��'�A�>�CT��m�TZ����5���� +{zE��Pw'4��Pr! �N'���K*6:|v��K�h�j��Jj!�B�߾TUT)��^Q���,�+*�]���8sG/��N*mK��T� �'�ZL\� �-Ĺ +j�&�����0���U-p1�$Jyn��伦�b������9U9!P�i�V�!�X ��6`z +����)Au��O�S��ԯ�>������!�TH���[����9 5�U�x�%�i����Da��*zbī��z��#���nzD�:߽��[O\�(��ɋs�PX����E"a��O�mg�#"f�xqވ�Z�h0��%��W1��ތݫ�U���0�|��S��[�*�SS�"?W}ܜ��n��L��Q��5cG��iV��5 ���/���q����B`3l�����O��O'V ־K�{K���Iі�k!�ߥ)� +D~�#�Ɣ`�N�I(��2��r�1�Hd��|jPȘ��0�N��a�}��VjHMMhP,k�w8Em>Y}����i�rR�d>y ��,<E,Q��E�5�)��5�<T����j��5��F�����tංƸePx��\�Ӿ�Pw'$ +�|�-�4XNgs�m��m]��CE^}�Z|��*[�+-�(��V���:��Z+�ZA5����B��]r���Z�ּ�z[��>��?�?�P���Y��p��!mў�:§na�Y��'��̇~��0ð�Ͱ��,�C�`%��ߧZ�����1����u�긧���0�����~ �/�j�EFl�N<y�Rx"�4�v���0��: �,u�i�5'|J����X�X�f�OٰSF�Τ����#FO�0a���j�{v���֘9"Mmq�h����� )Pb�k�O.+���K��qxXX1�హ���G&�ܕ�Ђ<��Fq���O*�%�9<�a�+һn�����.����<���Y�8��K�D�-��R�k8����.��;��|mS��i��4L��"u9:�o�]{�J��F��t:,���a͍~p��Pfy�A0�"�Zt-���˪�ӬF���h�_[,ύYd���I����xH[W�I���� m�BSԂ �❜`�n���|���<T�����6�N6��t���F��z��sq����6wBF��Ӓ���t�Knsmm���*�4�k�I�Z�PY��e��*49�Z���& k��B4��.���k��Pk^j�L4\�Q㼟jC��'FÍ��X�uO����E��f�� F���Ƌ��P��^�� ���1����:hK��gS����VB�4����#�U!�9�����M�a�"�%ƻ�M-��x��ձ<�.J��w��Ɠ,��b0��&��t�0~@r���B�Z�cav�]�,7�^-O:i6�6V�����u�_a����b�|q\����V'���-4\�J{9K�2�h�s�x����C�wN,8��w�'#�0&�bo��ߜ�6o���u5&�6p�avjѱ0�1�f�' +��3�]JK7,�č��m3B���p8��߽��"]@p8�>l��.:X�������l븳���nJp8,>a �Y*���6��p�ڸ�m�Bq�>�9w��'�� �$��t�K��c��P���8�q��pXkUα�`�Uq�� ��3��:�RaF���.ut0���ҼT��`8Lh��s�0���yK&���P�d�0����&Ͻq0ܑ"g������JNw�0��f_ׯ{S?����LLU�<��p)[�s�A-�i��o� &�>Ʊ1������ +�u:2b]6�b��)�\B�̏'/F�]B�%kZe���O��j�c=��oN�|��� U��9tV +�{��A�s4Y>J����=G'�� ��S��]�q4�M�]����{DpXV�Ύ���MlzR�4K��ct"���i��!Flc�0�����9�`t +�~���bt�i� ��S��6M��j�v<A�,��'I�x��P�Q�2���,��<���;?���ɢo�div��9ԡƇ���c�z�k�o����$��_H��h;����E͑�H��������1{���z��ԥRߣ��5r�1�� �xr�Η��O�z��-��n[�)���2�\]�f�f6���qx[�K����1l>�/ۧq$Z�=�[66C�� ̆#���N�����>y�zطn�)����JS ���c�����t^�׃�%��ӭ?�{|v�Z`��<�-k�oi���E�6�>���6s���7?��^]�����������_�u4�g��i<�O���˿>���~�9=��/o^_]�?���z���@2��O��}�^��~1�Ă�`�p��9>��~�06�������Hq�?�2~�y�/t���{���x�ӈ��w�^��^�~����8����g������z�t���o>��?_;z�G<1!���E=�z�����mc��� �������ν�u�4@���͐%Vv�H%�i�=Cr�K[��~$2� ���Ù�ٳsV�z��<� �6� &߾t�#Қ.��ŨĂ�sIm;��v\Sv��%��f3]���h{�sǴ� �~�Q����qD��� r��w�rTb��A$�� �kUoO�7�ը��Ho�Z�;O�4���_��V�Qy�����x�������A�����h~�j���>n�6�^�9���G��O*SE��ª�Lj������զ����ӕ�_�{!����B +;w�4����,CG7�֣T��Ru��vj��LR��Q�x��08�m?���ޭ�v��^tE��xu��R�㳐:ҝ\��yUg�eT�Q�%�cØqR�]�v�QYFe�eT�QYF=֫YF�Q����V��G��O������)t��B���5��niU�s��"���[ӟ�{�ĺ�Xٳ�yb�'��&˼�����.˻ϑ�1no@�&뻬�Hd}��]�wY�=W}�����_?i)����@H7맬��~��5�I{+���)�Ù��~��)맬���~�<��O�hb���T�|T?�����'���Ojo����Le�t �;�Z��s}f�u�����u�cJ�����:��;먬����:���(V����l��I�"J*�'uT���PRb/%��WR�iγ�:ڝ�֫m�^n���Z*k�ϒܱr�;a]�RYJ���T�RYJe)�L����V��bb���Z�R�H[��7V��v�R:��K��� �RX�`K`���'ϩRj�:�ި�� �8��+���QĴ�dJ�0�\6����J�U�*o�e�6 flaKg�k��R9�L��ƐQ��5�k�99����c���<o���-�����o��o�59��S��"��y�l4Y\6��RepmE(O[ fJ'e_V|G�)�(�2�:÷0R��v.l ��N�"nr��Oh��-�j;&`���h�S@��)�T�~3���uj���o+&?����Ţ��o*��zY��i�-^1T^t��I��wc��'|a��Bh4����j�ʝ.�^��EG9ia���B �?�h3x�&��|�s�Ezz�1��>�(�8�~������92i�-���#������|���듳�ve��i]h��d���.O��%"z��}Y]�a)��x?Xq��*��'U�-�)&/���;z��ce���-��x�{�= +/i�,3pVJh)���P�HL�+> 4��v�͡Y��=�p�zF끞�z�g�k ��N�hN�S�R��Yq~Hj�iד�g0�'5�� (�k��2�%���ŇzJ�<'�_ -� -�PZ�5�X���b���@�iK8-ň��n���Zl���b�,�U ��I�AC�$5���%Å!q��и���- &ۇҔ,Ѯ���������L��UD�(�W�iO�1Z����_f�Mi�>ǡ.��(��HF���#Z�\7(�K��0�F0=zF�tt �I�AJ���0��w#��g4r-�OG4��k�F�4N����KF4�� Χ#aR��D�q|��vo� M)��ܥ�R�>z6Nh4\��L�v?�)%ZbJ&4�8��� +@ė�J5�3��ʌ�7�6P5ѫ8�E �"��h�=�y\$=��}:��f�f\�Ġ�Q��� S��@D��#42<&h_�kZ�q��\d�C��2>S�Ni�,\z)g�X�Y�>��.ݔ���rV��#��HZ)H+b i�Xsz��I+�&��F����1'�V�"o��R�Z�@��V�"k�@�Z:� g�wG� +�E� +$�3Mh+�#�V,X����c��z������~�F'�"��5�}x�z�zА{��C�s(Cs�@�\��Ӗ��0�Z(�*�����Y�l9]%�:m9���o����j&hK�mD-�ʹ Qa.;�v���o�t��xN!�̀z$M;?z�)��y;4%�'��vҔ����oGҶL!1�*&@���<�p>~8�C���;C|��֎���a��1�A�B\�3�����sto���� �SL���-F'���8��zGU)7�Y����$���%zݜ���LJ�ш�5��]N,J�S��~x9���M�$m��1f"EAo����ؚ��Ms[� $'/�ъr�P[�L�3^ =�n����8�'�#F�|�dZ���4�%AN���~=���X�%�E��S�pC�|��I��C����2�)(���n&j�G\���Q?Q�'�a���=���_���_V�K�֧�\W7��m�|u�o7��u�F�P,�"@�0��ߜ�x�o����|}�ny3����她|YPy�8��ª{�ǧ�5�L�j�p��� +�[��|� y���{�_ϫ}2�g����r�W�-v��n[m�瓺�>��]�,�u��DU��>���V}J~�u���OZ��wx�j1����1q�����֫m�^n |�`�ň�o_:�iM�ۋ�bTb������j;�);��ڇj��.��c�=�䎭�W8� FY��[��9Fۃ�q����Q�5v�ԓ7��U�=Y�,V�K�"��j�z�< Ҽ��~�v[�G噚D�O�����c�>&���ף�ͪ����=�|{��|T����>��M����2�}3�O��W�� mLe��^H�zu����D0��?��:����{��(���Tݰ��p���-��#��Sa%�:O ����]Q=R���jz7�8�xT���[��z\б݂N�]�N����+:�����Z�݁���j]ϫ�gA�]t�%���_.�mA��ya��^m����>rK)C!%DPJ �i!��9���l����bfd��h����o?�w1Xj'B'B'B'B'B'B�n��� ]+L�hT�N�R�� +7���F��F���{T�ޣR���Qy�veţģģ^�������c�QDJDj:�E�D�D�D�ިH�9�]�م�',N���+ p8�$����V衊���*:N��res�}�V���Rz"]�C����<��7 D�8q��%�H!$��V�*��P��E\բok�����-����ڵV +r�e��s����\5�JB1������B�*w��O��aCm�w>0�N���c>F�c~5�}\��5ʹwC�߾C�r�ε:f�S_i̻���x��C9/^0�FyCS����)};��]t���������_�{�x`n�Q�/��vⓍ�������;d��۔Zۮ�'� Ʀ�� x�f�c~��o�ת>U�r�^.&��"���3�m'H��v��l�D%�I5�l�,}����b�H3��&�j|�����+��e��� +endstream endobj 181 0 obj <</Filter[/FlateDecode]/Length 2284>>stream +H��W}l�o��I.$$9>R�6���_G�!�p�i�܋}8�.;_�T�P'1P� ���6UZ�:�H�J���j+$�TU�B���P+�R����;ߝ�.�p�-1��"����y����s���#�����{���q����de&+�0Y���8LV�a�2��q����de&+�0Y���8LV�a�2��q����de��*߈�!�� +�7�,LV�qW���#"Y���|��g5��rQ�Gb�Sz�Č�y�������}q�G|�](ȅ���P��E�����%9`�Z�1�"k�md�W��^����9����ܾhi��ں��z����fْ�P�U)��U,�^��Ʌ�8�V0��qMmU��Z(FX�J+���6�;;���������iղʲ��C +,����M��zB;v&h�Q�N��'{��UUPI�!E����u!�����G�h1|���d���j���E+�����o?96����c� +�k��[�2�,]�Ts���S��`�ܙ����p����e�5a���6�^<:��?�l���S�?:��k���� ++_z��ľ�նc��>���J*uM�ԕ/�?:}�@�f��^"D��k���C�����/���7UH�����3'����*���uxgb���Ϯ\���m n}s��Թ��D'���G�&�S�[�����[������K�E���J߾�}���N_�89~�QEԻ�>��M���b��ތ0#�30#̈!����33��R'g�`.=7u��ޔq�����Z9��ϮC'p���:������_z5��}���=z��w?����z\J�o|}�������T���WQ�������e��/_M�F�T���K�~��_?묩#���X�=9��S�_���}�������g_.Ή`]���~������3g'&4����������=�gQ0�V�<��;���o�?9��_��N�����r�w��N�w-�KV"�m���W5#���_���[�k�J35?�ۗ�v����S*��s8�߹������U/��s�� �K�F�ɍ?��ѩ��mZ�iZ]�h�� x��� ��ǝ�ZO�Zu=�v努��"�d�x�jy /Y�zey�"��2�"@�E�%e�P��,�5���ZT�ग़�H/]�5Sw)坎���v�8C�qNhhh�#-$GB��6��h���e+��(�uB�AȆȆ�-�G�p"�8 +�r���%�`�z� �����>?�EQ'A�Q8��!N���u;q��{�ɋ��!�p�#|D�6���V�p��$���l&�#g�mn�� ˙�Lf��$�iJ6�H�E��Պ��߱l"�*�D; [d#`G#ܻ]�n�,�s1�&�!xo{����,x��BrViu�U�T�UV�vP�Aߪ�@�"l,)^;�p`�c�L��^�a�6���Q�I�v"L +����$��"�-�P(�l�2U���fh���=�w�P?ߡ�=F>Ǖ�K (��/�����E��1m#�Q�{F#g�M��Q����W��8���m���41?��$Q��k֎"t:IQ�ª(_i������x_��hg�2���q�=�YD<��-���˷�A�O���O�b~�_o ����pp�Po�`�!�?Px#P�_؟���_S��b�6)8��s.����Rdv�S�h?'��&���"\�h�%�^��͚�D���#���������жx,L���P�5��9ю"!�xI�a�F�IH�"�<`K����iv$�Lr��N&B�gՌ�k�ۀ��D��$��A���(幧�������EYI��nh�ʖ4��n2>(�wd|�3T�G� � <_�t��r��c�x2qU��*��6�(��s�d�Pa���RG�Q�3֔���RZ�J&ɨ�~�}�8�"��0����(����"e(���qC� ~yQ�=vS,�Ǣ����yQ��V�^(U�}dx�nt�P�J��(����ϰ/�G�w^��H�W���T<�M��ړm�ACEjC��R���"?����s;�V�#$G6')�����.���^���syAF� 5��)u��\���R��Օ�V�^n��H��⯀BɃ(��ݠ�w2 +�Q �w�P@:�YD��`��ʓ���ǰ�5%�)�L �@�s�����{�gJ(SB���mJ(SB�ʔP�� +n��=�V:$�(������,�S,d�&��L�4Ñ5�n�Q�JrK��~fo�䀆�֮g!���Ok +endstream endobj 182 0 obj <</Filter[/FlateDecode]/Length 16119>>stream +H��Wko���.@�a�!@�!�r��E>S�İ�]�B`,�a+�%e7��=w�/��#ޤM��@5Cޙ{:�x.���+w��t��E���n���f'��f�nh���b���$��O�T4������3nW3z�e��)��}���<���r�,�xU/��}��,/��m!&��XV?���s���t�٩y$�>�U�/< |7pi2�7բ�����cƙr�����ſ�����'��jsST볦�*V��N�:f��b��5Vr��b��e�2��'� O�yV.(y���2*�'�ܼ�n�� ��ͼ���`�X�q�6����[��h��弸������/���%�1*xy��:�����cB�LLCW_wG�->�ů��M]�Na����rG2����fY4�r���fN[UO�E������27�!�k��e�\k��^nֆ2���ln~�?�h7y{[T��O�ڝ9��Y�� + �s����!=h+�V����X�A:ي�?�=�6�uYw�S��M���LvW�d�����'���uQuG�<>��N/hߴZ�� �2ԅ�+�`Y_������V31��Κ�"�����ϖ,�n���I���N^Z߽l�+<��Gq�����Ŧ\p�ۣGD�-�*o�Y8b���'��8��ae�{�ؤ��/�i��Xַ�0���Ղ��7�O�4#�/~?��t����E�X�G�wԵ�Oy���}�,W7���L��ӭ��z[�c6��GvY��^r�@�4@ܬ�;��&���6���+<Η���o?�W���Y�7���'��ʠ�o���~��o|���j�WL(��on)o����-Mӓ���A�7G�G�W���E�8r�n�E����#�[��珴!�=�`�h1��2����+��CZ��w���֎������d/�Q�%�u�X'd|cElߐ(�3��RF�-y��+�My�+��H�sE�`�Ό���]U�7ł]�SL8d�}��꽙����w�����1B�'<u�#\!�'|�D �E$b�Tdw���4u��9�����N�DN�N�Bo�u��>�B��Ѝ��M�Lr)�#�,=�K%�e(#��<Je�� ��\��|�^�E^�%^�e���K,����~�G~���)F����6�(��/c�-�� [,����`���x�Ad:1�$ft�8���J�K�"C����}��t�R�_��4(Y��HƄ����$��4Xy�Jyxi F��^�����0�����?1�h���{�c��1`��,�(�A�2��� `QȈ-��.�a�� ��w��J���D�g8w��Ğ�Y��Y��Y���Le~�@7s`>�fi�&i�Fi��4H��Ke�N*R�dI�$I�Da\� Q��x������8��8��8�u`(8��؍�eQ +x ��0�Q��Ue��Fn�D"�a�aBH�a�� T>h-C7�Br�iT':֑�CZ��Ci_�4�2�����c�B@�E�àC������1�#d-mPP���{T��p�����.�.#-��e���!,b�#6@���?*P���g�y�̷gm�@��N52�����ݛ��g%����=$(�g$n��'���l8N۴ݥ#���.�a���-��M�A��q�6ew �Kה�3���I֮��ھR*Pp.�����D�*8��I�c�>��U���|(� �k��I9�"P(���LxРFdQ%1�IɍB�i�D��|d&)��n4�Hf���k:��>Q;b3´ p��!�����I��K�ښ��x����$�q*��w�V1ҕ"d��/�ܑ����Ѩl#�<�N����� C�6pb`��aEˉ�/��a��g�1�CvX~$#�p�g�'&t�[�a̘3Ě�eN�3�cϗٶ+8�rk��[^�v~Lv[v_�)v�̮�4l�߲��� +��,���� �m}c��lk�;�7�cߌlkll�+[߷ޯ�����]Hwl,FvvMQ0X�ڻ�t�e�i7����}ţ��g��=��p�Ʊh_ޱ�Q�� �g"P�(:�m�R�h�fp�D��6ט���3�i +C�Bj �!��3¤�������(�0����2yLL1q�ߠP�@B�ԕH�����C�ܗ��ڝ�+�|�������a�Ǫ-�%4v�~��g[���@%�:>0�@�1���)<2�!B� �S�Z�������V�D�����4�q`'�e�9bD��4�B�5���֡v��bPbZ=���M�!ZQ��! ��!�Q����CddE[��&��o�l{����� �>�y���늀~�'�n3/p}A���=����ʽ��<���v����C;xh���C;xh�Xe����l��g�?H;�����*=��Ss�"���i'�M���yo1k��3z����=��|�~��{��%����c4i�fe��a�2��/>�d�7uu֔պ����7�ӉU��0Zn +v����u��Ľ�8���E�sq��z\*��ͽ�"568�� 븱�nmt߰�������~���m������b�N�W�{wuz��iH$d,:�jq�^;��j=���/��K�� +���W�yw%D��Ɏ>��K��t�T��٧��'˧��Q�y:�DZ%F3����Mn�H��|�9�@�,֒ş9Io{1�_LDdV>RO�m���0�$>�22���o�^�(����ߗo�w�[�x�AO���u +<��S�����Lf�O�g��a qF<%\8�]�E�ؔ+WUѹ���7z����s�o?���j�;��t{����̀ ��E�`�"�4ծPw�PѢE����F&��*�����/ ��O�C3�@ï[�?D ��$�q�G���d>�jL��W�����,��Rd*qc�e�������mg{%�� �9� 4/���vb��_a��WRq�'����l��d?]�_W|������ �w��]^{�g/�w���I��������Ⴏ�ܸʑ��M�LW>ax +�l�< �s8�?s"�� �Nl�{ |_�k�k�k���2��s� �S`�� �; +��(�u +�A������_,���N�Y +.z��jR����[�.��j�Mt���:�]��H�)�n���{���5ȅ/91���ӑya���U����"��Ogy�D)4 ��G#ʷy7ݛ�M��n_��U�p���ן��U�_�|�����-�>J���F���F�\�V������Œ h�Ί�.�Q���ە���ӿ������~�}=�YKc~yǔ�0��*�w*�iͼ���˟�ݯ��OF����~@����A� �}�^v��`���I�$�X�+춹��,3��z��Ӯ���=�Q0x��h�i��,. � �ө�ie��K�(JH�0a�g����_`�߾��#����?YO|��:RW�w���Y`��ƨ/�����;? �����?�>/����=���������?��'�a� `�@�e<�m�����P���� *���ja4,����z�j&,��X��b(�d� uY�n6ڛ� +�ż���)�5E��c�K�����2��g�;�[��f��ݮ�ur����&�>4�]�E�Rt}��ꑵ�GX���D�L�{>�#����K�'I�?�(�8e!T�S�TFi�����9��Z���i��e<#�"��VX[VF�i,2�ٛi[l��K~nE�ti�gh��(.�M8��������u���� �B�9�p�#���k��6|�䁦�l��>x:;�J#ׇ��-1r��e��2H���r�R���2�*�e����ó ؎�҇���e�*~6p�#��6���D��4���Q��d��H/����;��ut�M>1��L�*[�������:��?�.>m��"�bN��/�ͧ�i"���;���B��Ӝ�9L��Y�����颖�r������'3Zǘk��IӰ���/����}��z-��q� +���TME7�)�*ix�vM�MZ��X�Ԧ�ӡ-�1�gk�̷u�Ł���T�R_)�VJV����¯�q�~v���5)[-ě7��8l5����*���p����-]�B��N��q0����G�G���wn��e�����l�P���ʚ���HY����jP#��B�䲙����ܡ]P����(�mӦW.�Ø���憎�����<��������vA�f��o{��<i��s�p���:@D|��W�n⎂��Ƹ�h94L�3zM�/�,"��J���r3r9.$���R�*���ռ��*�K@%���s�O:��l*#g�����Gp� ��� �3�昣��� >dC��zX�/]���cR�kp����(���B�4�f�ROq-�:�Q6⅚�+ +��e]�.�=�ߺ٥����U\yVZP'Uh5�"h� j5�R,�u>J�%��w�S̉M�b�q�d��l}*F��O܊�?����>�)�z�n:�Ʊ���1�}��k׳tl]��+�TZ����\�����7�9G��Ŧ��+V�>��N�KR��C�h��C)�eFğe^��?� +K��G&v��ɩ7ys��>�N��S�9����O�H�}�uV��z�4��~^�4�u^J28����~R�S��M�4��R�Py�������'�"� ��,�'��b�`�@Ʉ�k$��4S�ba`@�p{����}3Y��+�h�(��3U9�,���u�6�o��4�eN��>5xk��M���7��ŧ�f�;��8� ΅���-`��.���[v�zJ��s��M4�{��7t�:����ʶnY�Zt�����?��iJ�4%M�b�R����6����(�P� +�i�T#=5�U����e��Ժ�4�\y5��!ǻ���Qn9�Eg�Xq�5�m�Q-��>��)����3i� pwt��_�wI��@KP�-e���}�r�W�{�uĽu��d�Y�7�[2����oOП�?��[��q�]�������+y��e��ˡ��{Ѧg��߿9�[���/zƇ����40�ӋTU<W�HVCd���UU�R��/�W�'�b{��yh'R֠�5)i-�����:���o��3,u'W��6UR�办j��d�0�x�,5�������G&<�M"��nk(l��Q�K�=�i��fϻ�h�h�ᡦ_i@���DW��.p�U������(Oz3o��i2pp.ZC��7y=�{j+�g�ve�Ϊ�xܪ���a�����]�N'�XV���U��P-�~��{t��O�l�4��/�"Y��I]'�����6I�����Z��*��?6A��.)����[%����;�=�AwQsR���(����=��{�ݵ�����^N�E�!���Pط=K�͠O �u�����o�gӗu�Ug�3�����9�NK�,6o}�h��&ɚ����is�f�'�jۢo��OXl��t�|=7�s+`�����gx5=Z�~�i��v���*W�SvO ٸw��;�5���9J�'�Y���3�f��r0�Q�)�9U�^��.��2�+oY�ڝ�z�*NO�穞���OGOM�-�Rq��#���"�Z�M�E��"�bBi��&��nPZ����#R�l��"�R-�Z��b&�$��4�4���Ù}�dڤV���g�&|v����=��N�������h��k�j�ڬDl[ߠ|�~+SH�E�:J^���*��]��d:�껽�z?������:?t���������x�*�^W��Y@��>5j�z�5�*GM��ӭ�[ �2��:u<^�~������ٯ���+�7�����F��5;�H��H6YF�c4�t���9��C��nO��,��vӴT,�=�<.�x��w9�ˬs�i'��cj�Y�gY��2� ��|��}RM?^��Lh��Y&s�3�y�$r +�R���g/�̕�3e�d��|�:W�N��ST&S5d��1�>GQ�a���� +/ð���&�XS��g�?K���2&h���Y*�5R����V���2��E�B˥���r +��Ǝ�z�����PKDtt�N/�(+.��<��I� +C\$lK��1�Q.`9����n0�1��A+�E?����-�̿s�A�,�cLpz��<�1���S)�¡)���eI385${0@�fs7X�� +V���FSc,)���u��Z�}Qï��B�,���� +��q6q{�f"w�����IV�,eӁ�5����n�vk�=��?8�=�����pw�n٫��ZYv��$��"7&^( �6�!j��[��}f(Ň�7�iy����织��o�N�������2�������_�v����.n +��w��契�,�ʃ��� ^�U[{tkl�3}��Ub#�a �%,KL܄/�"�p�H��/�>`0�a;0\5`xk���x��WㅓHW��Q�Z㛑��$�E j�h��� +������X�V�@��9��a��Q젯�#I��T^2�XKZL "F�'9��P"I1�Y� �z>א�P>�B�q�bxKh15�آb�K�����T�zM�r5��S4�Լ�Z��6� .��Q�Ѱ1ul��g�� !���7()����j�#�T���2���3�`F��6�Ċ�� �z��SDEAP�PE��h������X�؏Z��%��� +�N�����q� [b�[@YC�� �`�2_S@<�ڴA\-ģs_9��E��Kg�-g�X�8����ӈ(x���ш :GDÃ�x�#�(&�!��!�{�h�h�����b��0⨰L�P�EƲC���8��W|��1W���Gu|\"�mpr��1�� 7{�L 5g�������ޔ�ek�] ���a�K�;�D ��1M�+x&���䢂�]��D.�l���+0jE�9�t@_���c!"�S�d����ӂ� ���s���-(1�F�J�hg�C<"_ d������5�!T�@` ��!gD�uQ��<B�o�X�uYg$�K�t��8���U�jY�e��#dgd��B*�|S� �O�M<����6��h����PZ"i�%�"��C �%�"��:���{��<�:�8%l֘�=ֈy�p�$Vz �V����9Kp�$. ��XRv3�`Ȍ�O{sz�n�P�� +<�@e:0������6J���h�@u�P�v�k��B;1 8r����p1A�8�� o�x��&��&��ç�Ub�:����D�����")�GdX%9֩��'?���Ӌ?���h,?��E)���i/� ������ܧ���ׯ�����;����c���������ې����������۷��߿�zϰC�۞/�)�+��p���s�����]>`h�!�������P�G?m�!ze�����?_�eϿ\_���>>~������0�D���� +!�������& ��RMa��1�Yc+9�$�}+)t���/����U�W�^5y�r�뉫䭒�Z�25a1]��$[I��L�J�*)j��)�tT�� +��HK�P5W���/�J�hy�d��#�CO!Q�s�i�Ա�,Ʉ?�0��S�&6�V0��� +?;�.L/^X;H���ⓤ�&f��Y���|Ä�N@���!I�I�Y0tYGD��V�4Z�9�vj�ߺ��ߧs�r�턥��ٝ�)ߝr^9}�����ث^c��w�+�����=��~ˊ�w_^���t?��]�f6������:��x��������:���< yp���t���t���t���t���t���t��#JJJJ'J/�=�<f)=)])})�)�)ݩ氢[�;ƞ�k�;�ޱ{�f=d�Gv���y��eO�U���eo�]��f��e���F'8�$t�=g�ga�,n�~7 �A���������T+���B-���k�VX��ҽT+�R����X+����ޖn����;ۺ�{�]�t��=�}NJ������!a�x�;*2�˅����,��5�6\��`�F-� � �K/z�Ŋ����w����[�iמ~�]`ƣ�y�۬�j�c�u��g�G�6�� +����r]j+��4ov"t.?v#Wf'n���P�.FVp��$��H�����r��"�M��LG��$��R;D��X�I��\�r�q4qb�y�Z7�m4mmw � D6Wi�H}�@R!)�Ԙ�72��y�0a�t��㈁�Tm�0s����eY�C�8�*�Z���Q�&�+gs�����<S�%,��OT~��}uj�B�J�nb����P�(���|� +O��"5VD�#f�}y��R�]�&�Md��6�mR+bK݂�L 8��G���@K�X�(�0f I%�����4� +�@��m*��%�*kt +[� �>�t���#�[��.��U�JŻ�"�٨�-�6�]3E�#zF�/�u�Qo�ܫ �^�SK:�[:u��߭�d�R���Su9��J��W^Kw��IrS� +l�1� +�ᠣJ����0HtdV��Àѵ��{�ƗV�Y��j3�7�/��O�p��Ɔ_3�y|S�7U}S�?��"Dĝ�w>���#�r܋����Y������g�Q��؟X��'�~���F�FPi#�d��N����: ��,Dj���{ �f@x��7�u�bƀ$��j�Y'D1H�P-8M9�Q�;�͍n!m� v�7A��`�,H�Ҙ�t���L���BJW蛆�,��And�#N0G��� �F�EGBO���K�L@|�N�Oġ�Isn�S�T�U�V�� ��е��\���:�r�q�Y�2R���Q������v�wZM��U=�jN^jU�*��K��6 +26f[�A�9F��~����+Qt߀��7f6 Q%q�6�>���[4t#�bz����wXEJ�ew�N0+�H`8�,U�{��\P�#��n�1�'�N�l�{^�� fL���L�� :�������6�sz���D�p��(s�H��L��l" �$�e�����kLu+W^�IlAVb�2]� L�(SΔ���� .�Ӄ�W�i������W�(=c�0��FID��6��"|� +��:�'"��<d"��D�"�K���Ų�B� '.}�ߑ1��0+m�cO�$Σ|l�S�| q'+10�q�gg��\0�^��Mq.��f��m�dW��Gǻ���a�P�e��#�:頝����i�X��x�ӊ����i�!r�D��<���fa�� �05C���^F�� +����Ą1L����$+�p��30$��2����rz@(ݺ��yU!�[YQ�5�/�*��=HwH�����0�/�����}q�w��;�⨎�Ff��ь�F6P���T2��eV(uF�#�P1�H�[j�Ё�W��F�`�;==j�TC�j�V�#3��@7{z��ن��t�{t�4��@�=t�����e&-�z��k�.�r�¡��(�.�h�5C�]1t���B�]-X,���r�ꍉڢ����� ʂRZT��yTw&�Lܙ�3�ML4�Oዬ��c�֜�x��>��l�Gj�������������9�6������7O�_��9Wr�{�=V�)�_��H��?��������ϟ_^�I���O�_�g������ǿ^�ϟ�Gg��_O�?��R��4�l���������W<^������p�tś�X�:�H��5^5k��KV�"�/�E�V��*���Jׁ>-s���c��E0/�uZ�: ���"q>F�V"� K�,1�J,�$pE�Ν�������jTZ �\Q��������&Ea���'��m��NB�.���=Q��TYzj�a=������������i�����1�S哻�H?>����@Z�ѻ�,���a��J��`�:�u�(N�X�>>�V@k�U�:H%��VC�њhU�.Z��VG� +���*�:i��VR�T/���p�vm��.��#>��uF��+����<��]��>~R�z5�j7z~�j:�����6N���*�]���J�1]�?Lu'���y����~��~x\9{}\�9n�q�G��K6�'[ ���Z�;Cʠ�$���ѓ@�H�f"�,��!����YxL9.xpr��NF���bdt����"��h��vc�apt�Fǔ�Gu �����-I�,�u��6���C%z ��cE7��K��L D=���ࢌ�8px|,#��8x&�b%q��O|��D8hYd4Go��8J���X9�'���������Wәҙ�I3��:�t �+��Ƅ/-23!����%��:��8鯐R'V6Z�=/xK�31jl��8�"�l����Ӄ�%�R))�%��(�d�$�H�%��F��u��n�� ������e�LA�2�Q��)i%kCA\:�^�ř�绘��yu��3v��o�DDn�<\!��'��y�{""�C&�kLd*��d�\,;.�a�s�2�g���ұ��&>�tL�<���>��ǑWp��R7{v�L�?���^�ں�z�N��������.g"d'��Lo�S^��8K�f�.M�8Y^�ڸ. ��Z�v"'H�R\�|\����+���Ir:xe �!���]/ز�;0 +q����#�q�� q���P:�c �49C"iM<m�mfbY�y�H�AV�^'�?��j^�;J��)�sM��E��8���=|���ˀO�ߌ���%~a� ���%���g\tx����t�{d�����K @�Ѵ�W5dTlT3�����x��`����h�(�q�!���{�9[�k���mk�aG�0�N[hmp�v+v��G� �4��-���ĝ������:Yg�zUݙ�3qg���71ќ?<�/�F�G��$�+y��c��Gw ݇t7�0\ѥ�I7(ݦ�n%�5n]i����c�� ����^R�� '$4��j�A�X$�M���JFf#ӑ�X ��A��~eD)�&N��Bz-HJ����=%{6 �rŕ�#%7���IҔ2�QQp� N��r/9�-���H�[���rۋ6)#k͡�e/����n�S��t��j?�:����{�u7���.� �X�|�b�7G8x~a��UOH�p�N�]a�����;Px�P�#I��FD��e��bk��Sn8��B+\Ѧ�)QPp�$L������x�ӕ�yGC/4��7�g6�g�g��e�����Tl�W*���+^L�o���5)`B=!rQRq�Jo��'F�>&��p�$�1�� &��TPɬ 4�C<�\�y�na��Vf����銮�t�����陧S�:3�O/]0t V��=��57�;�0V;�Z]7VY7VWj+�U��J���+�<=�r�]%�u��Jn���Ԛ�m��I/���__�bf����<��;j�E�*�YxLC�,usԯ���z���BQ��T��3s�.xz��Dg�g�E��u�Σ��Z&��Pf��,jrt��ߞ�z?�8(� Z�p����G�b&���0��-�vh�C��t?��M5x������{�� s�+ܥ��Z[��!w��F�i�&�A�s�Y��y\.���Q �X� ���=�PLjF�aA��\e�Y���av�$� e-c��k�wCoG�T�Q`@��\��nQ�#�wh֣݀�'���ٿF� *o�=�<Gv�y���A��&(��v�8�Ƽ,w&�Lܙ�3�ML�����9�{�[�^o�ME�y�+�6�JN}v��W���>~���Ç�w}9�5�1�y��j[=6ַ�������q������_ +_�pO����_>>~y�'}^>}~͟�v�忯��zy>J�M��zz���<Ux���G֔(���K���(�B�� U���� GYHR�}��*ʀ(��܄�Isg!O��� +�n2E���Yv�$��s_-���Hp��>�l�\R�t�#Md�#J���v�a0J�,W��d222��jmVi�ְ��WC4���4���4��p`�FFJU$ՅRRQ��_z��aH��ն�V��g)c���$��B7��姿f��W�b�XMF!їfF7R�F�|H����a�hTGA}��"�=�x�p��"�3���1!�$�]k�x��"9 +{/�D- UE���"~%,1��0U� +x5�砧39��f��,�� ;��|&���n3��+�{��ݾo��~� �?Êsf�/��w����7+A�� �s-�v�mF�S֟�X�H��0�F���͂���5���M��1��+h&`=ѝ}j1X5 ���vC?�hل��-:_���V(h�����`�(ไ̲a���B �2���K<�Oxj9���^,f�f@_`iw�ڕ�6��8���j0����� � 4���4��n�dZ�@�k����_���/�1��}b�;褎z�� �`̯�(F����E��@B�Ir��0�e��^�X )V �M�s#!Ctx!�MF�aH�J�W9x����(��IxD&q!�l:"Q���V-#�Y;�;��� O9��ah�I����j�[b2�L���#�&H��7��`��SB����;�iD��#��V��e=�j�r�~�8�m +�#Qё�#�H#�a��j`Ŏ#;��Ĕ�R'�&�k-���*#�)x`���"G=����N�8+=���;��(Ţ��zooX��G���P+�Գ��u>�B�_���M��+�ZgU���~,7���x�����c@t?y:��)�����K�պ8�+�!q��[����2��z���8�8oe�G6�c#K�J�nl��&l%�fQl �� ���:�����Z��]�zY���P������v�Lo3���/7�A�� �oY�nq��O�y#i��Gx��F��@:��ܝL�22j&?#��z��j����`���n���8��Q��TSNw9~��ȩ���k�ʈ��/Cg=zt�r�tw�����.W.��:��.��Ie�k3Wgԧ�V)5U묗ks?�U��LM#�#�clg�V7��l���{�]}��le��2��J�5���ؘ+�����{V�;<�pV�F�G�H��w=���t2�\8UA�Z�������P�8Z����Z�C5'�lsT�� kt{�c����g�aB�6�̢J l����=����{2�9�Jޡ�4�QDA���4P�EM8��t+&����дx +��%��3���� �Q?�7'�7>��?�;g��̀G�@�Wc�*�L�ji�m��w���Y�����v>�#p�|g�����>�%v�EG���C��=���� kdz�����齂���Dozl]�B�:�x����?߲^��P���&�,aqQ�AY�S�wL���K���&�N�w���q��y�%�M�UqM�R����.���0���F�k%_}�~� ��(x# /�aӈ8¹��}��g��Ꭓ�jy%�Ys����~��Tg�P��7�0v'����zQ�9�����T��]3Y�OhyJ�,{��L$�kͷg���~�#|���%`,�OiC�c\9-�ᥰ���fC-c��0�\�x�/];F`�P�PZ�C�Y��^��1�yΙι�����SS֒wĈ����/�����s�,{5�y�2��zu9��@5�V���2�9�j_����_����%�o���F0��Ʉ^'�����*%d 1�k�/����e��R�я��o�i�ۚ�b +$��`��>S�o}'�Z҃6O:� SHhot�&v�- �l����������fx}~%�����D2�g�;�����t���nT�. �m��I��/g��?��k���u�v�K&���].̈́��O�>d���W��K��� �]����c22�dd�z�"�� �1�N1?l�Rw���T��)�@�ʓ��\ɒ���՜ן-��+^(��]� 0>�4 +�6������� ��&5��a�"��2�S�B��g�?���H�����C�qե�F�F����M������5�рW�����l<����$��ۄ3f�`[ӝǷW�M���m���f��X�\�����z�4T��,l�j���5����� Sf$۴6CR�>@Yi��aP�6�%��z�p���RStS_=��o�&��3���kUg�K�b���;꾽��3�������9߬��$N�w*�n;����պu��程�K��x��Q(���z�k�]m�vP(�q�9\t��.�����7���{/#2# +����B1Mp��b�a ���Mt��S�q����YPb�l�)��rZ�'v�:��t�)��y���60|�/�fX�����k���ny��%��(6h�@V8��>TH�H� S��'�4uv��4p��_����nխ����:;�άy*ݥ��.zƵ�ۑQ>��h=p��"R��`%Z����%��1;��)v#v� =^��C@�Z1Dib�C Z�����0TbW�h���d;��!50����d�m�Ys��(��5��F�/@O�݉�JV�\8 " ;P ����O���_��M��Պ�!�C���)wN�>��e���-O�p�!���2��I�?�d��j���+�[��1 +cm��[�o���]�mLu �t���~��BV#3#����g�$|0_�:��n%�����U$ =����E`x�ka�E�u��h��R�V�S��Z[dFb����( }m���&9$��Բ�����+���Lg��|W�h�����³�x����e}+���+k��a�+#�X���;��c�,w����<Wf�i�f�o�r�#���H +R���&�/�嶣6E����_����hr��O��۱ `�}i�X�*����>{��Dm� ۶b.k�"}3�=����b�l���Pĉ.Imu܁���'�p�Iѕ)�D�G:u �{�vK�n8&[z���=�����߷�����3��6�D.D�!�ʋ��h8raa�LpI$aIӓ8-��p4+���6�ȦHF�N���:�d�8��<��"�̀����R�;�}��oU�Z��j\o���o����Ssj�U���T���R�7�����zW��uY�� �K�'9m�N:4(��ph��z����?�ُU���x,��S��5c�ǰ�G������wб/�ь��9���'�U��e/�9�mw=��$�I8 +��˜��|�1u���[��k��&���V������r#��6�!8���?��f0[u��o;�j�<��'Xx�<���=�[�c.T+J��% �I��B�IGl�Z�*=�~B_OZ��Q�I���E�$2�g�%���ѩ����-Mj�b:����$�X��Q)��dJ:ݼEf��JZu[�z�g[�T��!���p� +j(V�T��p6 !� gp6մh��d�tVK�쩬�V�K����r�Y(Y����W( �)ee�lY���pNRɻ7�g�RI�E�gk�ʎ��e$6g�eŋH-;�2��˙�]��l���Q����͙�^ټ�͖b���|$�'B�VKg�&k7�I�3а�+DŽ�h۲�:�<�G`�<V���j��xx�?������ky{�5�8�5�W�o?;�=�~0c��>��Z�~>�������ûq��y���g̳d��Z�)�N'-�충Hd�,�Y�,Q,���0k�Ao(:�E0+`ѿ"~Y���e�ˊP&�+bW���\�,q��Y�<�mvh!��)a�Fe�Ng��l��X-�Z���l!� �1h9-���o� ��n���[�-�����p�x�_2�EɼW�r���5f�?�O��Ǿ���,u=�ّs����. ��C �c���R��J�v�t�]��#H�Q��P8H+G +���Ɲs���#y;���c,��9�#GܨC�4��0g�A�7̩ +�tn�u��+��w�3%�!x��+��:ؙiz���v�%��o����K�t�p ���o��2�%�K������/���=� +endstream endobj 183 0 obj <</Filter[/FlateDecode]/Length 17413>>stream +H��mk$���/�w�7��~~0!���cl��0� R�Bn��΄|����{wVZ݃�$�Ҏz5=]տ�WUTQG���O�>Ƙ�c���K"�I&�T2�%�|�)�'��JZҚjYe�u60�}v9��Zr͵�"a��b�]�%�bɅ���e]Ģ`f�0�XZ�B�Z%LW[Mu5�R-���U��[���0�~?�~7��g���f1@<�f�1��džz��&�۴��3�ܵ<c�f�-���6�\EEX��rH!�|p�tPA�W_���>����y��^y�b�����]r��s���r� ���b�M6Xo���Xm��V ��,���$�`��3�Xc�6�H#�]t�IG��N[m��JK-�cRTVIE�WNYe�VJI%�:�pXy�{����/^�/͛����Լj~5�طi��F�ؼl~O�������>���s�Z!���{���"�b0��q�h�h��@D�b��p�|q���/8!�tB��ť��1J9|�Ap諨����^�f5[1��崻��<��7m]!��1*-"�x#T䉤䛨��O)b�n��y�8]ק�F����������o�o�o�o�H���ߏ�o�~��_���w}h�/�ݹQ���|��q�j)��s`3�K"�"�J,[*��H�2�$3��^��״��x"��@c$+�����"����lp+Г���Il�M����jV,x�=�@��>�W'p(����&��d�Gj��C�����s8��� ,�#���5H���й��"IB�8e���ZÊ@H�WKՖӴ��D�9Q�S���H��5��!�lC'�N7�G��MFWf+�ƗT�ִfHR�@Jo���\r��$O��<[`�K�3�nK��mm�$}��a���F:����| y���8QDJ�$�!EuV���S^�*��Hz��L��d�&ȱ+�s��?H-�%8�3E��)E��N8$I&Iw��Ҵ���x:u�)�*2 �-���e�.�!�1v��q�H۲�6�uCqY�rj�D�Lԃbl5�D5��Q7�D��x8C���DT����HD�a�>&C]��.�.� Pf�!� 'd�2䁎#��qJ�����8��8������ʆ0q�攝4��?(���T7��2!�}�x���=Ή ��1M�x&��Dr˂�A]{$v�\R��Ù׀ #RW0�9�E��D -�`��6 �|���� +�4ȡ��Ċ����F���,R�[��Q�=$'qc�� +y����{S! ���P�����C۳�X�Of���=7?��"�\PÐ��"������ԘKV���y�2�Ј�:��` +�hV+�V�Ƅ���Q[��VAX2Y�G~%xࣃ��*x &�a+bP��x��p&Ή¹8Gg���%D/���A�?��y_��g���ie��Ȁ��neZ#�� ܁t�ȧ����i@�q6�ipju8�_����&>� 3_\�nKť�H���t�h�|#�6�D!�A+���b�����iwq���7�6*4=��M3~l���|�ޖ��/�w���o�}����ݿ�#���~?ƾ���y��~}{3���9����0��o8zT���f1ۿo��Eθ3ӧ�5o�i�4J�q�6�-��_�l+�{�{Q���ʪVTQI�����T@����$n +�%h "5��T���1����T���A(?+?b�F��"d� +�Q +�^����",�� +#��.O�=d,A�PkA�j]!sX>��ʝ���24"�Iyu��!��W}�-�4z +��y��;,��A����q�p��o�S ��8�qH��!�C �D��L�H���hRy�!�C0�d��9����b���h]� �#C�Qv�31d:���x�8~��dj%��>�彭�a6���!8#��2�'�i8/��K�QNY�Z_�v�,D� E��-,G��;���/���A��ˆ{=��^>�{�;�&N��)�<A P���ߢ�"*���`!�vPw�̠zp�sOQU���|�T~?��_������� �1��*4�2{�����JȀ�N�BH�%�UH����X�����F@h R�A�Z�x�3 QjI`����H�+˾��a�!q��>���J�k풯��7�'�_���'I智~=�����i���w�����D������f�?���=yR4�ʶ��0T���O�Ȼx_�����S��i'E�k��p�0#�9f�ȑLŏ���p����>kT�S���v�ܹvo�{�ߩ�o5|�⩎o�<�y�U��᠊�j�Vշ��*�V۷��{Ne��?&3��CBۦ�V�K���3�&F+�V�!Q:����)nLPк3��铵T}����a;D�������xa�f��3�{�F�~������������_o����i��?�;ݾ�����ۇ=����z�p�fN�����P�z42Kyi��S��]F��}jr�W�y���y����p�W��k6��/��D��D�?���v�O>O���x:8��ܜ<�o��cۘh3�0 �@A�T!��EK�XD�!��k��W���:;�����c���������ߟ����B��X���Ko�/���d��mɶ�l��P(���& t�% ��=�$���J����y���8���� H����i<�r������m~�U�Bk���F�W�[0>�q��¸����'���c#�q�]xg�w�O[��+�36��t��m_3�9��8����+��%Y����i�(��q��ոR܂�ty�|��{���%8n�K`�9�m�)5ӬP(;uJt J&��t�UF5�6�W����������q�^s��������2��������D���?~�t$�F���-��*c����>*���2Г��C�ؗ�i-�j۔��=�>~3.��^q��nq��ܠ�\������� �x�|���ی +�݂�y�< �R%Y}\z�Q3� +�k�����j&�}��g�ߊ0��Z;vV�]����Uû�_R�#��Y +|^j��3|�T�g��H��8�If`����l_*�:ȥ�\�}��w�~ד�PLҍ�e�ED:]�@Q�J8W� {5��'hu�7��^^�ιM~S.�˅�'�;�B{;�̻�����-bm�� Y�w��O�������ϟ�����%}�)=�0����w?�?���~����Y��M5�c��: +^<Ɓ��x��b2�In���Z�']o��4͒^��@���\g���Wg ���W�w�S�B3���m�6�6?S�W�e<�~��B�X�Ϟ�Ҷ}?L��Ϟ��֓m��1Γ��I<��'K~?��y2 p>�o� ��j��^�� 7�/��q�N��� +?\�U�6T���u������a��|�v�a��a�{��4X(������w�?τG�\����������b� "B�@*�nfV�JWa�z�g*��'�o��Vż���� E�����c�B;ǒ���������"}��*��̚\��[��WL��~Ŝ9|;���i =K��:��&j�OA�82 +e��e��C�%�ab�������A@�Ī<s`}�܊s[E:c��!�`@������ ����@�q7�/9H9����`V��m:XJrZN-���NΛ�����6p������UJqVw�'Pb�R*��J���=�Cm����I2�\�g&��� ��㺖�����~�`\d���m=N �*��K�����<� �<AdI�,��������� �Y]�� <�`V�M@��H��N��J�u��]r0���3t��a .`�[w�Ki��������{�o��$U�Z�;ȩ���d1Wm!^�I���$�%<Rq�A�TҺ� +F(d0g�f�,���nsA�9 kl��Rw�E����z��n���<ii�tK�n�ˠ�hnr��܊�"Թzu<n��ף�=W@��pFp���✡���-�q�tӅ��^S8^��A�Qs�d�#d&@��Y�Z7�k��!���`�%@x�~Š��9��0��R��� +bLʑ��L&D��Π�X#n�a&�Qˢ[�:�6t��f Z��n�����(�����:���K�g9���,y�Sf�{��N��|N�4� �k�Z��aO��Ջ���b�l�]j�"�$Khb��0�m<��j���۪�Z��4Z�6����x\����������m�Q�D�$���q�c0�6�̨��+y�1(uT���߆n +��EP�#gkRp�X��f�BPJ�0��R����AL�~���R +J��0[���ǁ� +��㉝ �G{��s취���t�n���WաW������m�ˎcy1�5��]*`Α�1����5G)��I1G-G"F�ш�=�Rs0v�̑|e�;�ȿ������C����Dc�y�<-�W���[ ����-4rp���yl��ً�j��,��[��g�C��H��[�ÊK��mv�T�[�wJ���e���=�����KT��t�h�cTb�p�?R�E�[�;���=�'����f��L�+ l%b���qM��E�{��7;�hM1ve�-�tT@��B��0FNJ6��w��8L�,��a�o�&��h����y�|.VP(F���Oh�� :�:�j~�ū*>� T2�P�J�E���J��Pn{E;�H��+�С�V,0��hDX%�HkrT0GUH^3?�9�ؓG~J��U��A�u�����j�O���1��5�`�� 8I������|T���x����g��QP����{0B�Xz$k�� 6 ���Bj�������8�����g +-�M��α�J`-zYĔ�����t�P2q-H�Ȥ��*�YbN�Ia 6@Aj��� ������ް_m�-|vXjLނn��� l�U�`�&�J�=Ao9b��j�Tp�Г�_�Yx1H ��:��NV*xH������&�>�V�U~vYX�y��bz&p˛��@<e���������W4�ޢ2����]�C�_W�k��^����({�b�b'j�FzN9CY˔f���E��� ��} sD�:��t��*��6�����<��m���&?/A�r$��B��n�T,�14iD�,�W�j����^�uG�Gp[uH�.ƈ����`�&y��8�E�7��u������j�h�G��i�p�% +����k4�(�~U�P�XP|���%@in����j�bhc�� +�+p,��Y�����6�6���c�������]5i�� �J*���m��<��U�̦��ŋ$!�� 1�W��`_=JV��aa���NkY[4z��'�5�ˣ���0S�p��Aq첚&�Å��9����2朙��S�9Ԝ�iq��IE�\WX�-d�s�Yؿ���ܒ�D�Ť��#���E��'��B֝u������)쌀�b����ׅuP������C\C���r��-�B��h��>̚�5�I�x<�k>�sy�/"��\�m�/s#��I��۳�j�4UF�9�I<[[���ͭڥ3r/��f�S��Ơ9��RR���Є%ڦ�"�$�����O�J�BW��Q�S*�������2����7P4�/�Ltp��nn��h_yX�(О�9�;�vw�!�����^�j�?�jVr������Ifj4�[<���7� p���f�2�H��s1��,}�3>%��W���_���'ᔄg�\��r&��<�\��oG��N�_�U�����:��lJ�{e�@i,�j�����;TW�k��FO k����7/��OWZ�<����v�R�o�f�tO��a����ʹ�T�!�:�K�dD��b Ct��Y�~��4)W;���$���%��u ������?�S\Tb���]8�d2<tJ��6N|m����\�8ȊE7�`�v�@,; p�J2+�����v����XLVq{Ab�/V��9�$ŹT6pUf�-����fp�.�7�ڽ\?w���{fjW��V4?J~��k +�/[�>��d2��dn-���L +���-�$�~`�59e3���gw�� ��!���)�����*��e7p��}$��9w��x� �{�:��������f� ]�\/Ha7� Oy���l��N�§k�Ƣ�R�hm��2��^�=t�N���`�G�E��M%�|P8%��Zg�ύmn"��C�n���<>t]��qx�����Nb"�6�?aН�����0�[ʆ#"Ƞ�,�Б3`��v�,�����*��lGK������Do��Xsi~��`�}��6�\,����k�`x�>�w��}�c{��-.�{�l�A�tk����]H�'�q�SF�.>Wiw�!r ȶv�~����e<��=�J6k,$7�'�i6�o��\7�\�P�{S��*`'������6��×ZJQ4��`��ATeC�0-�E��C�'�^RáE��X}��z�N7KE|�����:��8W+'U.[���!b��6��,<��k���PFo�>�:�*���p���::sX+WKu�d�:�'B���)>l��,�Z���)�^��!�P�q��z��| +���+Aܕ�%~h��ڵ����*����Ṽ!�b@z!(�$��~cm��Q&���c;R��+�n��O|�=��6e[���O�My2�����f�ء���h_�ᷰ&�A�����;{>bTO���!|����q3�~m��`���m��KFP�&��Y�~���X�g]6��G䲶ËD��xc�J��VF��OrN*,�/�Q[�s�}.ۛiĒF�=[�3 +��A����ܺ�=��1�g+�c��bl.qj��=}C��r��i��ɏ$Ǵ%�35}4]�qؖ/��<J��� +��6��8�Bޡ+����jz��O�.�Z۔�v=��{�mw;��9k������a�M�Ɠ�ڤ�e����-�5��u�b�γ�x��D�X5�&���Bm������,5U�NކGd��0#�J�U��;�����` _�p��x�P7� ֲ�m���R�kG�:�έ(}P�<f��t:]���:�~)܅�w.io��_%��y�s��ˈ!:~$#,����W�\u�5S���m<9���1k���b;l�����#�@�р�,>M�����հxK����%��TV}ˠz�E�҅_� �w��[w���1�7�Y���2z��Є�E�q&��q�N�� 0*�x�89m0$�+|���۬il�얧��^�G����6n�KD�#��BSf17�l�5GE�ؖ���I�Gm?�&��ȏP��ɪQ<��&��zI +}e�$=��Ͻ�&%�B��͘�a��9)�p�q#��.��_Nh������/�M����q$��c��änF��R?����#�u >c{�5${]���iP�kU�C�2��n���5[��w�2�K��k��>���Y3���4�v|7R[#H�m�*Z���$���ݼe#�C�f����9�?�i{���g[�f��L<�UZ�tj>{��H�����a��3_�*k�'ֺ��rupW.]����:��Ǐyrp�0��4�R)���k��/���4����*#���.�?;96��:��^\���2t"�߸%^�g��զ����`G�}�M���&X%*�{��fæHR�u�p�f�ʱ�9�� ّN��� !KX�ב�~&l��b8�_�븲�~��;i�'�p"���� �dZ��͂��~�:�jH�ce8:r��|���Y�=�?�Kj,�n}|��lw�c�M����9�h�zӡ�MwF��,_�'�!3�� <g����W�2�f'�4�N�|O����D�"HD.�� !+G�$�!ꏷ�� ��8��=)0Ք�wG�\-�c>MY��.�]�\�q?� ޙ����@�ʝQ�ȵ;6�dW��{[r՚X���q���v� +�ׯYehF(���%�{�)?�l."Y����y;.�/�����qCߑ���H �d�3�?��>�ݪU�THU!���э"�}���sovAHh9��z<��9��ȡ9���5C�<'�j*���%r�y?(�J&��jy�� GJ�h�5�-Ԥ+���h �5.;3>g��w�v标�2\?}Nrc�o1�3ū�s�Ԏ���� +�E#�°f�TN��S��&sɬ�1i#K�n96��Fs�``�A���8�ˉ+q#~.v4�*��5�E�� +qz���5^zs�ܝ��(;��b�o(F_��v���42��d#���$��%o��V��x�r%o*I��$ө�n]�ٙ�A�QaI�dt�r��[7-yG�����mD�c�_�ΠEixݫ���t���ǟ)�6����1��#���+<|�; +X�FjA4,�{#�0]�ٽ.G1��&�5#@_2&�F�U3����:=$nw��Y*vl��J2�m�����X�טz�} ��A�Kr0�I��3a렳�F�B�^nq��B^4��6O���9.��L�Q2�I��s��>�@�Ū-J��XN���p��]�{}K�S�֧�P��V��� 4�^x�I�G��{�1p�fWi�S��}�JHG�Z�%�g�rV���?!���ru쵮��ϩ��6P���JWK��j'�.�2f��p�B37}5����26��6W�����K��X�`��yFZ�u�.���tI+B��1j�d�kV�f��K�f+Zb�v�����R���F������D +�%!�Z�%RO刐SD�r�͵;M'�0k��ڶ5�i��ة#���l�_�l�1��aq��cf���P]���"�x,�h�j*>��������CD��R��\�P�4f���ͺ�����kN��.� +^-}�Q�`��)^Lu��LPL}�8;��ףx��,m�o�MN����/�=DO-��6�>cRr� �$mMW���s�wu�g/]uU�����6����֝C�cb!cVab�4Tj\�#$�����H���(/A��}u�Z1_96�2�j=Z�) �D?�C�����H����nV�9�c��8���ζ9X�I ���E7AY�#�2&�z\�bZ���` �����N��8̵�b�R����/��kG(ڂ�F��V�Z�K�鸚cc۱9n��,܅��s���y�v�~�%���6�9�s����:�m������1*��J�x�9HNK�C��I$[���s��s|z�dN����Kcw��(�#��0b����������T�_� i��Î��$� �Cj[��=��|XD�&a���G�;%�r��,A�8�0r�/>� H�Pv�A�y?8flFj-�06�{ 8:.r;�����&r3a�qI�����I#�n���<+��O����i����v��څ�m�P@��x9���jEa��@���#��7:Mt�8+uvxL��,�*��6D��x��6���0&��pC9�����Ml���M�K���$���>��D�X�'K'^؞�>�i�M��2�3f�a/wzf]�כ�ӭ���ҲN�8�7u;H��];�˖=�ߘ`sr����)�PN60go�ø|��������f��D�Ē���Bk qV���Y�a��h����'? +��0~���-_A����"-��[�D����� +^���Rxy�.|n��:��Sø��� V:�,���]�1��i�.����A}�?��H�g̸�=���s$�Iͼ��`ncF�#5�Ĕ�)�����x���[�K ߋĬ���50m�z�0������_�5����%3lҎ��vBW�X�oC�&Q�6N3�ϛ���B�� ��=����n�%�Pٍ�%}d����gt�h���j R�uhQ[�u\>��~���R�bi���ϸh0ZW�`r�\?]}!���Ǐ�z�����o_|�����������-��?���5������7�o/���������G����Ǐ~��%�?�>ٿ������K�������[�ƫ�qpa`��a�f�_����֑x��3��o��_�F�N�RX������ �{1Df�Ӑ��j����z�Em�7-E��Ø�����ˤZ���!M��Z��ԑśP*�&�#$�'���B����Z��N������.0�t������)���jI�:ΐm:c��RZ4�l%k�Ĕ��`ҕ���h����J���u�a�\lC5�%h��/[����0���aOd>���x<ϧ����Z��Ss.1�ۛ�k*�g]�ē/c� ���g7H�<��Sx��+�{������`�����æ�JY]~�=��aKB��q?�3��5[��f�f�u?5��Ka��_=����h���s2X����L|����a�M�E�����b8��!��]�0U3�\�34~�ݥ#�P52x��i��~pe�F� K����L��ܿ� ���P��]Dڒ�q��� +(W-կ����4U�>�L���1g��Ǵ������t��Ң�n�N#�<l��M� iY?�9��%����������C����x�T:[r�Λ�x5��h�&9���b���vYB<v�{�3x{.�t +{�d�x�..��������dDŽχ���a��k��_?�x���7w��w�����{��������˓��p��o�K���Ӈ맗߬S/�x��ox�����4{�-��OϬjb���-vY��o�;l$�[l���,يj�9"\���ċ߷�`�_���jG�趁��|� �d�$� �8RYp���� ���*�J�@Ҩ�4A�qd,]�� �QV�-�3�D��0��NR��2�`�\H���,�l�Eڗ +�$!.C�`�ϴ?�f�]]���6�� ��`X@�:I��Eȷ=��qX�AU4��_�s>>B@�8�=%c0\��A�A�+'�B݈�|䠠�, �`+-Ҿt0�)��A��')sbqѹe�e�-�?�Ad�(2<��o��s��6h��e�u�?)���{GL�߽�<�M)��tP0�G5�g>X!Z��by +�m���KS�E��l�8��m�dc���el+\Ә�8���b0��I5��\�Vvr���t>ƕ�S�h��� +曾w�H��I!̚sǴ��`�l��ƒ��������@{��w��{������s��^�s��k�u�Ƨ���ƺ&��Xq8�ES$�};taïK}���U@��#�q�zX�uPr�CR�O���➗L뙃���$���@���DƤ�#$N��0��^�F�8OW�E?#��CϮ`�p}�]K2��l41�8�fU�M�:(_�����E����@p�|=h!YK6�$M_I8{i�����w�h`�V�b̹��ܳ��,�U7��O�xv�X���w'� �,�4ǐ +��n�AS9M݅,{]�h#�s0��DC�XX��-YRP�D�|c�W�/Lcvy;l��w�.�S�"b`����'�kLM3��Ɗg��YR5˳��I���-��Ѯ`H4Ҽh����}��UZ^mڕ��LbM�Cc����H���U����[K�[_����� +}a& +�iqwS�W�����0N6[�)r���r��]Q֗Z�8]��߷�;�LO!�6��?�i��Ǝ�R���+��~��o98��ϯ�������?�����������c�����Ҫ��͂�,�Ӕ�+���ŷ�3b��J�c(�`���'�ҟ�@y�Ql���[Aٖ���F�� /�f�/��J��8�cC�F5�g +O8�Ҝ���L�O���H�c}��GCJu�fMlZ?K%���f��:|1?�����g@���뎳������5����#�lc��o>���$�6�˫8���4[��ӅCS.�V�M�>[~C7Z:�6�����8}/DN�y��'�sPPD��c���o>��[bM��,�q���"�1D7<��\)�&2z� +�n���� ��`"+�ld�qZ^la�9(h"K�1�Ksڷ�\A���U|�Z���9& l�S+ME�(4��r�g0@8��� �I�ƭ��`�w�����������2�}����4���>�K�8�|�vI7�5���(�R�ܔ��P��i8� ��`+��%��B�Ƀg9((9X�1�K�/>��r�O{M�T_�a_x; e_�S��t���25=��n�O��J���x�G��'-?g=_9h�j�!�K�/>����].)�R]e�!�lU�Y�=�]�1U{�Me�����/Z%���*SUi;�;�A�^Z�}���%��� +�V8����ci1�M]d�B��@����a�ʋ�������s��䴬QW�&��������P~J֒����D�պ���$�k$�؉�c^���:J)/NwF�8�I�YYB3��d������-���߹���7/�����ZHi�FW�Ѿ���=�u�"����ƫ� ��{뼍�c��{7_�-�{��:�XH��E�0-���3=sPP,�Jsڷ�3�*�;�C[���� +�&��7r���v��e�=ʛ9�g0>��Z%ap�G��z�B0���x + +���o��[�O��p�2Wy���qx��Ea��G��~�GmFP�㯍zWx岞��IvD��ՕV5V��/�g + +�o�9�[�.�H#բ�`�5)��V�{�V��e��ѪI\��(4�k�� +� �*��:xR�!SU�٨}=Xy��rH����`��`�,��*|r���S��T�Xq�f0�h���5��q���4�y�+��X���:(9��M�v�~� ��� �`/-оt��2Z����jw�/�s�,"���BGaJP +,�~�L��͋�A���BR��J�����R�4�|C�W�/>���/����UO+�Q�ps��\�c�����V����Tu��A��O��kPZ���r��ՄCp,�h_:|r�4GS����8&][Z�46���<��4��v�l O]U6Z%cp<W;�EQ��+MeM��%�K�O���z_Vo�5ճAI�������8ع���yz�:�fP��I��I��@j��������Zh�O쟜2,�!����}�QJ��������B�,)�`*T^�^W��.����c�}O�C���y�`��oY��������U��Ʊ%�/q O����(�b���6{�G�־)�uw���h|��wc��ٷ>rPP,��ڗY A;�oY�rPWaح\w��¯�<��ie�N +���J]WpG +�\��L\��Ny~=H�'��e��X�1�s�[��8����vTv�!sc����)��:(����un����؝��?{X����Pm�Ax䠠I, �`/-оt��Fr� +b0~n��i�H\j�G5ʽJyT3�$VK�q��C����|�CV��z���RiW���n�����'�A��-����B++�r���Ύ4uc���Ĺ�;���u�:(9��豴����o��s�A@Y�^Z�}���}���i��~����⚇�֒JG�Iu��A� ���⌠���Cv�O�9M =9O6{Y����3��~ �,�2p^ڒa�(S#��CNr���e��5]�J���n�'-_`�W���p�%�K�O�|����X���WM�n��+�&���g�$�+nB6�u�D!���u�O͙��C!�H,�����LOW7�����P0�ںX���n�z]a+N��:ڴ����露�L���i����̂�bkYi�̂CG)���L��86B�R�JjKj=er�v���o��XK�S��eÉ��5Z\_:4ܠj0���Zs��OB��_��fsg�ppȃ�[�S@������6y�)l�5��`���g�2{(����u�ږQn�?���.��]z�q�����Ud��^Ƕ����K�c���������A�c/�$~-�X�[��j�T�/�����#q�������m�6��ӏ�7�� �'0�o����ZA�J{q��W�h d ����0�c������+z/o�tf��&�AI'�m���7�p�@���.�jT���^\qw% �a�@ V4��z�,6 ���(����ypl �K*f���b�s�y���cؗg�����C�kiŞwN�Ww���q�����TwE�+���f��Yp$��xsUs�ñ�"#̙�b��JT������ �����Ap���ba��n��b�늭3c=\x0 �NI���ĉGh�H�˧�ø��ն����Rz��O�øy2��t��R7��,�[W�����(8�i �Fch�V�X&�_��w���Bv��[��V\0�B�h d ��W���b�J}����+�]�oYi���cRe9) ��\|��.R�� +��]-���R�K�H���+��^:m��R�0�S�J}�Jz�d�95IO���^�S)�+�D�q�˽K6�Auêl�y��m�]��A��+m-=n�<V���ZS�Ç'3 �[������e�E9�F�SЯ�;P;�/�Q\;���A�I�0Z����1lb�Кr���C�w~� HxJ��(�P��U�}�{ R���E�i +�8#e)l+U[�B� +Z��NG2 +��M��ԄY��w�[�|§��.쁺6�7�!������a�m���Dk�'ro�j�d��P��Fk kЯ!8��T�+�h�Fү)4Y�+����Ãq���/�*E3Y�4v��&הط�[�C%����o�+&$�����d��F�ۮ���������"�J�/�y��`�9*9����� #��bp��ʘCw�!nH��<:])�w����7S>vz��������ՕZW�tw�ɼ!� +C�gp�{�d�R��Q;��]�;P���⪯����AlU�'*��s�]��d슭5G{��`�y;�MpC�d�U�L�b���`���:��Qz>�?m�q�#���W�_qn��w4[Y�+�f���3A�9V �U�ނ�ǭ�}�C���$� �������ϰp��5���۪�h.��M��v�֚�=|x2�G���\<��-�[��r~�Y��8f���r�P�z)���A�A�1���s�40h.ףط���O�{Ha�Z4�����z �(�9 +�E�G���Q\z�����}'�k�UX����I`PM���w,���c�d��#������ ���f�$���Bp��z����l���`�Wy��� �Ѭw9�֙��.h����?���/���������~�a`������_}���������������ۿ|����������U��c՟��?���t��_N�?�vq�-(ZpA�mdz�ZE������ .-��*;��,�:N�|��#�D+�}���ؽ����a���&�[kF{��\ -ԐɪĄ��d�c�rw-� ���:���RܑP�ct��7��7��r�O�u�B�����J]�k�H�����.�j� +>"\��wl�t��. +Tw�|f}��.)l��f0A&Qy-�uL��W 2� +vŮ5�=}x.��o]b�OO� }�b2F��)�)���&G�J3V���@-G�z9R�A̸���j0�uŮ-#==x0�X�e�r�<nK�lpow��k�tm,�wbP YN�g��^6Z�uX`�:��z��T�Y�/�����sItp��d���b�1ܣ�v�I�Ss�Z|ŭ�N���@V`�T��GH�ڋ��������b}���Hɤ��+pjC\H��8#�M�j��co~Ё�[Ԭ�1B�d�5�5�g;]�����6 ��"�[k�����Lz?��������N�Ò�b����e��t����� +� ��c�OJ��2�����XWlm9�Ã�譯�&���2�q i��(��:,�gj�5�7rŵ�~�xk0�[��h�GmT�[k�v���Dz��vq��A��KΝ� �#L�W��Ĭ˸&<������Fv����_gP�^���F{R�Àg��O�џ4��Vᓒ��.|:<cc��/S{��0vݹ�]zR���6L�\��J�]4��:p ��DNu2(-�BZ5� I��䆵О>�n��b'�k�\�����8���0�4M�rU{��\��8m-�cX{�J�@֠� +>�q-�0���TwY�/�Δ�t�����"&��#?��8v��a,�4M��5ۣ��d��b��c��Ww�>c�i���JPf���3�Ӆ'�'�d�j3�N�9�ň\q���↽ցj1�e]�� OWZN 6d4���:W�O�T�Y�/�Ό�p��� T�lQ��|Ds& ���q�j�q/�:P=Ƣ��b�xh�u kP������KH�40�&�`Wl���Ã�x�9����,8R ��&�<��W�I�-�Bs 7xi��qIά�:�5�U 9ɽ����\nT�E�+�Ό�p�:��6�B���xZ�,s� +��$�֊�]H[1��y��M{�I��T&�GP��w���۟��ޯ�Q�ے�5PzP�COp ���ZG��h������������:�sg8�ް+���C��Ρ&�Fsij��O��5PzP��%��qeԽUe4���J{��f�O�E`�U�� EMY�M��bY1L��q��4e���4��{8Ŋ�i��s|a�{��Km&ǹ�q�ȝ�p +ȶ�����b*������6���ٯb~�/Z�c�x������>[`Lo�Z���84{�&�Sd.�b��/t?���N�2Iϰ� +K���"Kgq#���@��-:�L�ѲCfϺ��P�Xm��ќ��tx%�YF+ѩ8ӱ,ꆵ��މ��j�݁�� �T�Qܨ�1wZ�T\�z3)[� ������]W�S�K�� ߠ-� ��||O�����b�{J]�#3���2�Q��3ZJz����g��O6[�Ebm��ь����4�ǜ�����=aʢ=��#W�8�Vd<z��Ub�1WL绦��:l5`7�������NJ{��p��]+vs���߲������R +endstream endobj 184 0 obj <</Filter[/FlateDecode]/Length 5796>>stream +H��WK�]G�[�8$[��y?`e� "HI�w�J��g,�,�艹��3'�\���v�V���#�Г?}��75���r �w9O;��r�ΚZ�`w-���R��a0�v������^��d �Ap���J���|�408�` 6�)��0���3w��j�;Swe|����9$|�-EORM����siŘR*�ܹ�+ܢ��1��t(;����c�����������9sBÈ�J!u �%W.E�����f��7yܰ����P!��T����Sv�����f�s)��j�%�V�pB\fks-|�\ϕA��7�27����]��Li ���!�7����.�M��^l�m�B{�A�ͽ�Hv�R�pڇT[;�����Q�WA".��d�=wq��H�q2x)��]�A�}7�������Q��J{�=������zSț�ɢ���1�݅�q�n<{�Jt��q�ǁKCu��@5#V�qR�JI=�*�8��&Z���W�ޕ~ ��J���5,����� -���h`PMf��`M��n>�˩��(�)?�������S��b�NW;��vk�&+q9�*��{��͂+���=8q���*84�GG�:vֶ_��Z մ�r�`�=<>���������Y9^�<������': +Ԇ�N�˸�1����?�M��N�b���^���ǿDW\�s��h�|0�Q�H!����f��0rM wh�/�����g�Q�F� k`�QfQ��-U�^�U��̰�`����}��_����Σ���P�V�<���Y)㫂���ʵ!UO;�Cb{kv�|&u��Z�݂�Z=}){p9��e�U�5��!�FkX�Z�\�^g����݅e.�s}���!��C%��T�۸��U���n,.NZY�V�v<���.m>�D�^.0��\'�\��U1V�V4~��h4��âW�MbJ{waY�Θ�b��-N#�#kqo��eʋ|���R-N�9�ɲ,hĔ�8�k����� +��b��R\�����Z7N��/w�y�p��ַ�gP�e�l�2��f��֕��J��!�po�Yb: +�!\W*�F;�?_6�L�M��֗���p�R"2՞��i_���г��X��\q�\�hd �Ap���bay�M��bѫ�&��zw�{ �]2�Q�z��Kh_i<�j/ͷ�'��cc��V��z������{zyR����b.����"V�MVJ{��1� uX�����`p���8$_d�N���U.w�s}��k�m� +���Ox�Ǖ-?�]�ꯗv��mʋ���#A�T1�U�uYq*�/f��l�Yh�¤�r�)߂c�m���а�͂��J��a4���&XS3�7� +�i'�T1�4uYpHiR�e�G��Q4�֒�E���,�(�qm�̪+X�gLhǕe�U�I`py�ۇ ք�ͅG.������w]=V<� �*�����H�2���{��=��*84(��[�R������nj��]���!���@����#�u�v{�qLy�j�fV/ȸұ�vhN+���[�6>�.[����qs '��_����SC5�yK�/����-� �{��G��Y�#������#�����j0�7���LpF�̉�VAְC����"���\�`��ڛ\#=��'K j���P���T�7�fF��ɀ�d�By�������a�,�'��q�Eky�01���j��e8o&<p�����v8�Ҹ���y���촒p\�����Q*�V�`���(�����J駴I`p9,zM�ffhw�BFOM�]�C^�aT�U>J�e�`py�jO[p1�̢��Р�fM8�|\iQ��50�&�`��ڛ�Aޜ�B�W�&+�tD��f�T�ה.7s��^5�m<X��g +��_�y%d���]�qS���rM��eho<f%o�A۲V�nZ]ȍE`���p�ـ��P{ۂq��]i-84�`\�AC��܁���"�kj����#WBkh���fӁB�@E\z]�����4��J0�r95������a1(^�τ�*��i`P]f�&ئ�ho><r%��+�uY��@;= ��Q�{�=(pyT����r�hd �/Eګ�R% u���2Y��`����\��6���r�-�F?���e�(�S�Up����k��>��ւ$a(\q*Ǖ�r�E�j4�\\�l��.���W��է�_�����~x����[�^����շ�?�����ŷ?������x���?����w_>�{y�zD���Q��c~G���+��?�9����p�I;�G��p�ҧ�����7��:N cT�T�Q6���n�q,(P��58`�ok��d �pm3�fǓ8�����Z��8�9��E�Z�c��Z�j�߾w��4Z���1��=-C�w�g���b=��4F�y7��f:�Ӹ� A�`� o%Ӡ![^�XJ2�":��gGȔc��dJ���LM�o7�k)�;M�~���ft�N�5����i���cAsh�QL��D�U�V�^ �� ���ZJ)��RC�lO�c%�3�n������Ց�mV�Lˆ���DɾO'����`��l~��ɾqa��z�)�Q8p��y��#8�Kv�~���^P�a�<8g��� "�:�C`�|s�f�lz�֕0�?���8����IoVq���iqw-�"�4�C���_�'rrM��\!hc�#�g�y˓|� +sf.�+��p�!�]������n0���y�ơHivC}��v�g�qxP;SmއA�Qã��3���xV���a�R3�7�j.cx��3�_)n�� �ޠ�J�o��{�a���;���2��k����3�;�K:0.��˚z��M�����6W{��&���QQ����<�;v��oy9��$��ff|�����OG��<I��F�H��;�ޝ]~e�2#bo�|7�W?����$������&g����������d�����B�z{h=��q�Ղq��9��s� �瓙}�<� b�B <����?qu�a��ڌ�|�{S��ՠ%a�����Ī&��EfN� |�4�- U��)�l�`PV���k���ɧ� Kb2�Qh�`ɂl���w�Hh�3�D]�T��\��r�R�V�[�k����k�h����k��rk@�(R�0"� �&*�a3Μ�p&�_m����ธ*����TL�k��Ә[Ѷ���T\/.E�(�j0Rl��?u�f���&Ѩ���뷒���2��$ILĠ�A�]�<��*r��o���+"I����P��r*�H�µ�+�"_V��?��w�Y9q:+�B[�ܠ�r���$1�!�4������o���˵��!4��r���\��:/��J����P8-�r{�ps8������1 ���H>�յ���?7�;0��L�)z�bcNU8�%%�yPF�ny�����Q}��ޛ� 1�Z�Df4�g��W/E)�'��5�f�_�l��r�����{�`B��6��-[¼f{���Z�0��K]W_m��CD�i����U�V�5g�!�L65#��*8&]����;<U�Y|����p� =Q����Ʊ�{(��gq����0~"0~Z�1���s6�Q{�kcZ���roh�҃�ίS�e�',� �����w���#�-� +�H@%�v�*�}�e=:�D��n�m@��D:� �w����a��1y���b���������H��4��� ��LdT]Zk��8��*^����=1��VE)��u){���L�9��n���^Av3�z +�'�LB����M^��&g�3.�?��4Wh�&�̸M��������P��2�����Bp�,2��k��Xۃ8�4;��$��:��y�������@���9�H���#��ʩJp[�ȩ�2��3)�埄Tcndh�k��$&;�41�7!��5�2��������s!�X0q�Rڐݒ�]������N�~�=4�%Ę�Т{������h! ^�Z6�2�R@����$ a���-�kL���;[a��:bat��1[o[6���I +g����H|o�����*���<�2�8��h[p�f*��F�(�j���s��\3S;Uvp� �- 3rʸn����uA�}���rt" Z3:O�Y֧1��JH��Gl�}i�[=���#��͘� #,��s��r�,���Վ8����=z�o�l�_b֟M�������B@�dF�ԸS��<J$��7Ta9���~w Z��!�M��1,)�1l[�Ȯw��" �nO�� +eq'E��9��X`8�0[��S�� �u�X"��G�� 얬(F��H!,"����9ܠflg����?~�4�=���(R�(����ܼ� ���GLz�Q�tU�maIH 0daH]���B�:������u�&D�)%|�0��As�w���k�P\[�;`�Į�A�@�Ġ��.�(�yl�H�@v!h����s�;��띭0�{�����xI�۱ �<�ǝ��$������ ��j;UTq3`��]Su����m�����^\!\�����Gϵ�s�L���\��b�L����2��:�=ux]�6E�"��.ODk��I3��4&���@ ��z��-�/�|���=~���4a$�puN�V��1_�����6?�/��e3p���l]VF�G�`f�%3ʦƝ +&��S"ᶾ� +����Bw Z��!�M��1,)�1l[ᖻ~Bt�R�GL#6�_O�s��i�g���\�����[���.�d����x�S�<e +�?��wl�2�69˟qQ�O>�Ɣ3�zƲ�����IB�1�vhk՚ +-�H��4e>̫�D$ �����V!��8ƛu�k�]��w����N�:]�t���Q�w�u�[�\�5Ȋ�S�N՞�jݲ�-k��u��+�6!:M)�#��lЉ� +R�aIIv�el�[n�j��6z�6:��q]um����� +�#��{{� +��� �f�"�_��/WbmQ��w�Hh���� +K��S�g,�[�b�X� +�] ��q߫K[�$�(ae���[�F�HH� +c_7���0��� ʷ�q֪�����?4�{=��ؼ6����f��%F^6��8)!�F�� !�ƨ֪��Bk�d���|�#4�=��E�&�rD�s���>�$z���ۭtU�ma��`$���!U�v\oq݅Zu ��*O߽��L����$&�3�lN�y�l�U�a�uG3�^���9lfIU8�%%�yD��V�?� �iJ �g�m @v���_H�D�$������# +�"��M/u]��Qj+�#�D ̪}jYN7�j� +x�I�1@�#��Z���a��1y���b������-�ے�^�[5�֚�H$U�f����$µ�̢}�����9��.��W=��P��ы�c�z�&/�o���K���슮�]1���M�j���Z � ��� �U��/�mĩ�ڢ�����<4G���+� +�XF#uƵZ���:iؾ���?�� a��W��ۮ���cu`��� ���jI�ؿf�Ń�2���lmje�L\BB�L�y�P�Y��n���:����S�mcv�i��9"-�j�qp�ʡ�A��7x��9e��������?�f�M�/^�P8x�U#ӳ$�E�Ւ +}��"Y��$��N��5=!��9Ǒ�#��ZQե�wP!~��JY�}���p���K��U�;� +endstream endobj 185 0 obj <</Filter[/FlateDecode]/Length 4444>>stream +H��_oܶ���;��@Ա� �d{k#�cش��\�Z1� +E�O>�����d_Z�Nݡ�z ����?�p�g��;Q����?�Z�n�����x���҆��$��[�k����{��~Y��nrQ����������R�ۢK��J%y@��b))��U'���Wՙv&2q�hf��9��cXQx����� +�n���:@Ԗ��}�=v�Γ�����L���8��E���$R��ڌ�4�����f��YV��F�i���-0M� +��a�Vj*�����FSr��R��e� ��*����MY"к��/�fV,�%0|R��N�2��yP��1���+v����1Z�RI������+��ϭz\�)1��˹_J��[���2=�U��Ыi2��T�%�H�� +*�`nݳ�� + ����ן�����t�Z0�����C�@v'���F ɒ�/�b��m��!��*o�*�@ƹt2h�-�[)UBG=v��k�� +�����ow��|��2�"k%U��p�*�N�5��=�����ijj�C��r��ֳ�����ˌ��(s[������Z����u-�� +�ME�&���6�n��۴4�i�Flˣ[5���ys4ҍ!�e}�c��q���G@��m�Z�0��ִ��^�2�n�� -��rd���(��ŵ��TR!�831��{��B��˹ϭz|#�2W�2���4J�qi�cc��ת�o��4��BBh�J-�+S�-s���g -�J������k�������Ԃxe I>�dwR*(]��bI��]��U���.M�����ɠ���n�`Ty�]�i�� +�:z�I�M.�ː�������H�V�&L%��x�E���4�KCKzWR1��zq�H��W�2]-<g+����]om�z�S(s��x��C�g�كp��x�T�r�� +�|j!]p�1����g�NJ<���"7Ex�{����5P�JD�Yr����ҴFq�aaا��S��L&��\��/�������I�I�Ȭt�B8��s�q��n����n�Hb7G���#>����'�X=�F��s�4sD b��'4�S� e=?;Ջ������<�TN��pg"ҭqY��_�'�31����Oӌqs� iT�4*���f�Y$��x��3��n�e9����\K ^��J>5�&�P�ۀ�3S>t�� BA��R8>��U���rb9e�($�G�����>����o��T"�CB���p���~z�4-��n��ϙe�w��f�7��ϩ�f.�Uf��N-�3��[�2lh}��F��?uwh&�<CLa-�r��k�Jr�4+�����A�a�� �PK�i��f���O�%92�9a,�}�;2^��G&�A�ޟZ��k�Aӊm0.=�bU��s�? Λn���:@Ԗ�S�B2}�Z��mw}82�9��G���]���s6���2�;Q3~�m��>��OiYʪ��j�F{9Ɨ�Բ<�ɿ�(/z +��!���;�n�˺L�:=���q�T�+�Ҧ�~��YjY�:7�ݢ��Y>��bn�< R2ڀ���m� D �0I`v_t��X!N���N��잞�M���.ɺ�Z�Q*�LȖ� +n�ۍ��⢜��US�ӱo��\��8�9���f��,�ZFG�`��`CGq�D �̼TQa0u�n��Ҙ���-�THRs��2�Wߊ\07����R�!�۠������RI-X�" ����C�@v'�K�G�$~��n�\ 1Vy)K2Υ�A;nq�J��:�豣w�X�T�__�����̫�cLj-�A^�[��x��C�g� !�q�(�����2g[�����T�En����#7V*'���3�ָ|+ӿNO�gb\�F��?u�J&�<C��ZH��Ε�.hV:�- +@�0��F��&� ���Ow�i����#2��"qG�k^��Ȅz�����ܸB�d��-#���bY��,��|-���Ŋ�+dү�d����A7Ό�Ċ��,$2g���6ɩ�. yT��u���l����vSi��H����b�|��]�67ls�67ls���\L���9ls��ͥ��Q�Y�������^�\�9�l�:�ֹa�ֹ8��Z� ���sۣ X�0��W����!�u��6a�[f�S��L&�qfʇ\�O��a�f'V���:��5�ā����L����ԇ#�� �a@R'���}�4-Dh.�i/A�km?Ty�^f(S��NJ��JUW���}7S,�2�Z~dr�Hw�n��<7J@�S�z��܀;r���T���[�6V?\�i�Z�=�j���7W�r��)G%�^��Ʌe.X�&Ν�x��En +����p�mH��2M}*A�f�Lқ�?v�%��хc�z�D�t�L%閚��*����̕���bR��T|���m����-=)67�/�}��2���*��\�[(�����vCU�T�`ih���D������^� ����&Ԑ���\$^1{�C-��4x�w{*�)�wݱ�_�F(�>|$��>���G�PO(2ѐ��2]��^��'�����x��C�g� -?m��!���T�6j��\X栈w'%�L�f��"�c��a|y ��Qu\�/�w�_B��(�:�#��^rjY��d���4�Eh6���t0ܴ�h��J�-�Czm0�Z��K���!vsD��9�8z_|Ҏ5x���{#���4-�;R�Z�U���w�P���sQ��^������Nj����Z�8�D��s�}q��I����D���!�����+��<���W��43V�+�������b�f�K�n���}����N���l��5��L����bb+�iqO���ն�� D� ���}0���>%Mc�@.H��@Q�%�jmɐ����˽Xu�.j�$�h8;3�sf��> W�����S�|=��qH#�}���Z�8�>�\>�����r�z�o\�m�8���~/�{��!������$�3h{蚏̡���z=�,���%�N���!;�t�E�d@�M�\2��y={uq��m^��d�q/y��� [m�Ѓ�������:&����l�N2���j�Y�������z��J��zp�f�yI�s���<J����������b�z>_ H硶�]����Ð���Z���(��J�$&�.~_I�k=��<�Y���K9�&\���������n3u�b�tP�=�+�b�����,�X���������vy�:�a���}~>$��އ� �q�Μ��-��$vg/u�Y^�V��r��:�#+S҅�|3`F����>Ξ\^>���W�G#���tӱ��N�Ř�/7CF�w�f���G�<�I��?.�oߝ>Og�"���r�^6ptrR�Og��/�G/�������W�����d�qV��z=_������������M�'�W�?�v���s��3>��Se�կ��j��go��N�؋����AhW]%�K!�j�)!����֒��`8�9%HW���Zxe�m��d5E�֊h�3��� +�}2�B���CX9��l j��k$�'w˘����Ǒ�����B5!��Ch����p�(��t2�P|��� �p۔l(�ɺ�w[�Ŧ8Ђ����Rgu2u��N ~WBҖ�5��*��zojS2�#��XJ�m" �t��J��Ia��g�pJs��|��М��l�)�c-KSs�T�NGH㉪>q��\kDZ��V�85th.���˺Xb40��b㒱F��A*�b@�ĺこgF �&`���*�Y�0!��u�Y�䌇@�qV�M�c4��0WζENV}MN݇3Hi�-a����9�L�^@2ڷ�XWt'�����wrj.��LC}c +i��݂�h�o�>�ds uπ��^o�o�߇��2���JT��F��>�s�!�L�I|>���"&v����N.D�I3�)��P9x��w��,0��� �d٨I���qE9J��C�Q����jM[��P��ƨ�/j�j'p#E۪,�Jmד����7JAR�?�,�Zq�(ʸ�hi�hW*�M66h�ǃo�B�c:�@#��P�w���f���X��|62�y�3$&t�E�R�g�k���h�ܲ��� �Ho�\Q��bEUqI�;e�Z��@��R�.�V�L�j!���z�����4PW��amwjc��nD����)�Js���8�n3 +��hm�b��>�0 8.�r�@!qT�ۘ2�0<� ��TP[j�a��5���������Ų�#L^ +^��OÌF����:Fq�EK�ki�hg�m�����r(N)]b��F���3��K��Ҕe�Q�h�[c!z�Nқ!9^e{ӆ��i45�����4X�9Fq�q�}`�bj<� +endstream endobj 186 0 obj <</Filter[/FlateDecode]/Length 17759>>stream +H�lWɎ7�?��Cm.p'��=�ɀO��iy;H����'r#��lKr+�E&s��<F��%?�V�j��z|<;�O�$f�,�e��I���z������y@;��x<�hU���SL�3�^���Fgn=� �L-�qgN��Z���� +�ZˊJ[>��x93n>L&�������`L1� 89��xD@u�Y��|��K�(�N�9,�P�p֑�4��(�[U0��o�~ +���� +�k�١Xj�q��vb����I@8ࡘxMzW=S!v��4* ߥ$�I�g'4�)4�+�WA�`����0��*���9��6F�g.�W 1�P(n��&�EI����+�0L\\�� HsM�f�ψ��G40#?z�u���+.w0X��-bQ�m��#�"z%'��&�� +~l\Ȋ��т����������#��۟�G<���۷�_�r����_������X��# ���J���,=# Q��?��x>J����G���+���9*���|�����=??�w8��'t\D�ڂ[��P�C�?��1@ +p&��٦F4f;>}�_�������Q�j�b��Qc��'� .��^=3IN��h4� ]u4�}�BM�+��Ƙ��X��u)V�m�6�/�h'��~7�Q��yA_�h9f+�����Nf<�uQG�ա�JJ�܄�]�wob0L����O@TH+`�nF�T�̰��bނGj�Ȥ��'w96�G���Nd#��_<����I��N�lĵ�����Р��7l�*0v�Tސ��S�� +Ph'���J>Pr���4�����]�\F, +���mI8v �-���dȌ�$?]A�ldL�N6Q*g`���/�(z�~H�6��#�F��Zm0w�� sp�.`y0�uS�5�8)E����@�]iSO$� +��<�'җ3�#�^�ڗ��H�lJH����hͶB"�Q�\�*jC�P^I�jFU�\.. c�dAnC˭�V��+�J� Ox�//�� +V�\�2|X-�ywePy� +)�c�x3��g?HA��Z�����6� ���$�������z0����\�#��Mq��'�D|\��9��:X %Fi7E ��Ձ�Mf,C�B���Q7�� +�vS=9j� ;��z?)����(�4'D0}��� �%,���9q8,9�� ʠ�~X��@�:�x� +�y3i�.3p�(=�i$��UL���W薠��ݔ^���Z����nX0$�*(���D *9��1�+��J*���_*�����\09rc�+1�ƽ���B�V�ıK�0�jJ��؋oo-�Ԓ��Շ�����7-���/�ME��0�1>�N�t�n��.S��G�Q2¯����JsPPʿ̉�N`�F��E�b��B�Տ��-�r�"�z�����V�N��E��f��t��#�BDG����v]zY���D�B�ld��,��{B��X������u"���o�_g��W�����_�����EJ��.�qI�(�vq�2&r�x-�"|�:f!�Hʴ�`U#�*�c����ZŸ�U�U�j\�_({C�bݓI�;Q���g��Y��L���>��t�K|W���Ǧ�-�yq��k�[�,!�xi���p��K��wbܗ�Ţ� c��eY�/.�ɯƓ�/���n�^�'�&�i�ع�c<����}w�y�!�,z<����>�������#����6J\��� u��l��>� k9o&0�z{������J#����9�l�������Ci�r)-�����`x_�r�^( <�c$��4�!@h�������U�^^rIڌ�p�&)��J��1� BX,�V�JJ��jF�}��q$L�ȋeP�I����T�*SW���a�kY]O��f.�c���"Zs6��|�h��?#T���Ŋ7��c�*@��V +0�xq%Qf��ZII��75O�,(�2B]u�8)�l�Uy2�J��I/-�e�j��۫�3pL��f<۫r�ފ�1-O�c�� 9qs��W����YC[&pPS9 + �8^.eeG��-"�~�/��#��g��Lp�Ox�)�m�ܶ�w���n������a�Ǘ�C����z��Ͳ� +���^���y��W*��Y�^Ӑ�o�7@��3�L��,8�L��Λ��po@�I){uk�sB�{__A��<q=q2�^/T�����IU�'�9�����N�4��u��f@'���+]B��sh���T���m +H�T�G��V��l�2����!���wS)�T��&}��Ԧ�7��]k��N�'�j��؞�m�}��������_�� +G8>}y>����ǧ�3��� +,/���D�$$��\Hxɒ�,1(��r-Z���l`֙�:��J���$l�x�vSc�����"���*�;Ƈ��B4����Y�A� +�<dU�cV��,�j�(-�����4Ӝ�S4U�1̃�t"Ԅ�W�U݊.:��f�O'��� E_�(e�a`վ +����?����-���DO�q�C���s3��A�����!>T��J��m��qe�誄��B�0������0w9Ζ�+\�2�l�HSr�ݬ�;͔(9p +�E"��ow��tU4��8dO������CV�ʱ�'���d��� �ҿd���\9#�^ E��yd|9u[�|�C�E�9m���u�]p�q����9�q�^'�S����;Hx�ƨ���)Gԝ�������?�նZבD� ���b�����%y�g�@B@���4�B$����gե�w�-��EH�>}��V�Z�'���CP� ֪�F�z�^W�!W�x��!��a�&~�����E�`͝�ij�M�a��֠AЌ�7��c�@:l�ph6�5�/+T&�ve ��B�kF�M��e�®45�����Du8:�WIp�0'��$_$�Kr��E1�@��V��������δúE���,�f�B��� �}h$v�~�o`�� \������T�K'�L��w�ַ������0�H�dZI��[d.ɵDv��*N��=�E$��,��&Ȏ���V\:6�nN�#����o;�dE�˼=��,�E�h��@q�=ĭ���r +��&� t\Z�~p��L��|!�����=�/?||��.�������Zn/�n��?-�d9�=�s��$j1_�d+��.$-���w�1᧞�)r; �k�Z4�\�2�%��,|N������&��� B�}���j�������~��/kф��}�H:��^}x{��������������%����=j���5������?��r���r�pu}����}E?^�pZF(���U���[���o{�]�������>>������z}����^@=�w���7�'/�rF���<��w�c~�7��W�>/a�v��g�\��5��x��h�E�c�ȴA��p.pv��p����@�O�ũ��զ's.����88l@���PE�`��+��������;Z� ��Y���� �T +y�Xv��yyEn_ +�DP>� ��7u'C�Z���}@����<m{ +�K�W�vub�[&�����L�s���E8r~)̝�V�3�����O��z�WG��Y]=��SIu��U�ܸ}��QFcOgT��� <�CA�����8?B6:*�_�'g��ɂ�RCI`g(�L�,��iޱ��i�������*x��cK5v~��~A��7�E1�h��7N7�/%`*���R�U��\\N`3��:ȴ�T��p1�Q�'��b���:=�z@[�hX�0�i��0��p��¬�ih��5�NU<�Oi�"��c,�Ǎ܌���3��#k2��N����jD��bV�.�4�Yr��H��a�Q���<J�q��<f���mf��҃��Vz�K�H���(=X=5(�rV��N�܄U)�%��FS���"�n�*d�Mضqn� �������V�W���_�P#i�F\��v�u.�κ����U�;�7�us�%SZa�&)���$"ֶ% /�p��9�h����@�]��m��8)�]_��|�a�Z��z�� I�R�8�d�����=��Ǵ��g�Nӱ�z��U*��ԙ��iO��{�ff�Qʙ=F�g��bv��e6�{$0��p�+{�h3�20m�q����4�пhu�[���8xI�^ �~1�)VI�F�z$|��@���?�\�Mr��Z��}�l ���nN��͉����k���j#���Re��R��$�?z�sƴ�ӫo�$6z/GM0�&�UӴ�`_ �6�T�T �ӕ�*���"K����Aɞ��l�TAn�/�T�5�p�ʌ�7T;����ֹ�D���U�3:�M]����(��hm�����ŏ첞sr���wj�P$�Xs�"w 4�Y�7�w 2 +Ϲ-�TW�3lTYy)�1%�q�����q�㛌U+�.��qA�a0H�reI���-&-(�K � �,Ǯ5J�x�e���'h;�<^��s/��|D)L�x�_��K�BШC�)N��äaa@�����&Sc�*��u��?��U�`��حe@�z~�^�E�7F��k�`��"D�ks��'d�DF�Y!�-�8>]��eFȊ����!V8t:�D���( {�m*(|�:�|�T�|[��-%@ԅN���锶ʯ�Fa3��A� +�!`����Ae?a����1�@bc�yr���=g���r�o)���`��f��v��` �̾����i��4c��-���.Y�-�e��y���b��'p����G<��`�8�����p����8kw�`J�%�_>=ϥ�>�={�����������i��b_я�/j;���5���������o-p����o�ׇ˫���.�~���?yi�3�ҋ���(?�MN��_�����姟�r�O^|/cZ��<�(M�i�[�2��*�A�y��4>�֥:���mf�Vw�0�'=��eV.��y/ +�ئ�D��j%�OdUJ��,A���[P/�x%�=k�S��!��� ��v���&�I�D��r�Jx�5vl��h�Nc�*�ANP�UJm��)dM��*�*�`�hѴ��^��B���Y�:"� A ^]U�I.�<$�F,��њc�:[<�'!at�H,% ;���+v���k"��Dr*S��Jf��X3�� �T` +:In�8���8�~�þUo��ܮ�P��<��5����2�Hɱ��alFVjr�Ӌ,�z� +˴L�Ƞ�|�IE� qyz��:���j7��Q����.��9]b�Z�&ؿ}��[C�5]�7��r(x�ܨ`˴�{��D,�7�/��8����NUeV7-���])h�0�:���Ҿ���0(��z3�VEk����փ٘4>�-U���B:�ͣP �aʑ7*�Ֆ��6a9�����>�r�S�����h�]�R�'T���H���1�����I9��Ǝ��)u����s�&B���(�٬�ij�(�s�r� ��ׇ;�S��y-�L"rl�2[���˶刂��j�^d&��@{���!o���M0H4N�����c�0Du>�H�m�$�Ą�V�-̉+,W�ʾ�����T�S��XB�Y�,�ٙ�kة��=l���]�.S�2-;(�5sa�� �3�&��! 2Nk,"����7���&#s� 8����v��ZZ�����K@y.{�/� +)+�ޒfH����ϩ���-D�|�ٮ:����!L���c�@c\�a���V"PGx՟3�5 ]t�5�Y�R���U����B��s9y)@�s�As:�3���Ȩx�! U3�����j��m�*�G�30�O��Y���W�8�Yx�$l��jo�������:A��LJ6��[��b|}���M�P�(�V?.�%��DNJ�q�S��o���K<����h�؈�|�*�-�C}����;9�84��Q(jg�ez�1��13�N�t��x�x��=���������O� ��=�P�-��LM�6���Q��=L�F�v�����)u���V�L+��f:��/.�.�%9�X����n��u��<�� B�Â�G��LG�v_O��齨)h�����j���A�2Ij�q��1�xU�zwd������4���ۧq�>���-?����?���_����_����{����{���/��X���?�a2�[���~���� ��߿����a�4�L��'������>���������S9`��S�y�{� ���<ˉ����YF����%Y�1��+X8vT�5W�j +\Έ����`��S0��@o���ڇ�t!%Gn�&�p~�w��A���<T���\�=�+~�+ȹ?-�u�2��3�((��@�WЦ�"����b�Ί�`�]�p�<�y)���%;�`�Hß��pWPⴴT�P����NŽ�5��5ND8�9�V�>�FD1�?�Gfߠ�c3�N�@(�<��q�%�L�K-m�3&������6@�'%��aSPz��Բ��B.SeH�`�}���f��'X�UF�H�w�/31f�P����ʈ�&3��n�<�����}��[=�&���f���]���8����7���e���$���2��r�F��I^�@_[<��1��k7���l�rA��-Hm7A�����c�m�v�[�T�=(��M�������ْ9D �>b��Z��=�� ��'�aK++�!�H��)�����) �☟l�`*�9���7� �l �ه�779��i�_��d��>n�1����lO����\�})৳���ر�sz���L����T�u��^�Nux.�P��x��� +����Xg�Ղ ��;���.߾DH^2�[�`�aT�`�r����W������� ��$�ʆ�\(�J���g{��J��*�\���������s�S�3�E��^�3G<ױ��-?5�]��� a��{���=w�|Q�+���Ԝ�1�(b������(�tRm�RTE�.@�(�w"�8��Pd/�R�ݢ�'�@��ES�V��'�[0��>J�וg��:��I�D��8�|s�M����rp�4���R�cQ�mC�xeʪ +�Z�$;oi�K��"D �Ds�(�O"%d�^�7J͝[��Y���]rU=��;���6�' a?��x��/�����x�y�)� �������Wo� +Q�Al�\� 63l���-�b��sxٶ=�j��l�l��m4"�b2���%/.n��1�Ǯz������6C�����$��<o��ݝ9��a�7]�}�^��H��������e�T�)��0������G2ڲp�(�q�G��)O�L��I����X����'zw�ç�����-?��2�%Ll�YI�D��#NeN���˧�bG˓d"�:���|yX+��y�= ��b�5\��j)�,5w��7lb��3����Oۆ��� +� 0��@G�0���M��c��5�ZD�*�=��`R���#��.L7�`߸+ �)�c u��Ek�:=��/e[���VQkOŃ���i�9��v����wJUlm\ >�L����Oa�8��g��q�*��(�v���ն���#b�n��ӈ����6S�s�r�5���B��W�ĵp\6�{�m`��g��0$�x.x��\��"�Z�0n��ѢC��� �i�~{j��%8���؇�~r�{|��A�t�����ɑD�k�Zk^�0�<�<a�c^aj�;ʠ×����2��֢��x8�L~Z���'rk<���a���I��z���4<n��0z�~��`��?�%���M�,�@ԋR�F��uR�7�Ϣ?�Q +�8wF�χ��f5���a���+��=�Ө�x�M����f��.���=���.S�rs���L_�d�l ���ǰQ}�!��J�R��ni$z�AM}Z��꺑x+��!ہm��K�?^���o���}�����Gz|���m<������_��%ۋ���JN2O +��F㬳�ld:+� �YKM�&�4I��K���.���C$���9l�ra��u�����:�즔B0�����4eVI�fa$u����\���:'�� +ܡ�;����K����ѓ��1�A+b�Q���_b���*�e7]iY���1B8���W����b虿%&`���,䵊��Zm +2����d�R]A��!r���<�-����>�%�iq�R��ܕ�܋9O�� -�i�џ��KX�\�����y�j�}BD���/�~р���Z\DV̔,W@���wM�"d����qzr%I��ŇL�p����:N�^40�Q�I8(J��E݁������z�x�����@͕�8.؏�����ݯ��g��E��qQD��K'��dy^�\���1 ����?�W�ȩ,M����@G�Kh�X�eq���b�n[��7V��� +#���D��9{��a�@�Q��f�C�(ణ* ��)^�f�g�7m�^,�of�j�{R[p-��M�I9[�+>���`L&fdm,#U��lmg1�h�x^l.V��˲b��@*��ܖ�0��й�K��2 �/��R�h�=��a��Xh,|˓����lL,�gkt�&��T͟.�i��H�_������dS�^.����X�J���J��������I����n@����Z���ɻN�� +P�5`�(���U�Hr��p��{8$�̽�rU�6d��Y�C��f*"�w}Wjiyn�����}�^Z�7^ĕ4<��J����x��7�&))--���Njw�h���"��E/��O��51�{�skmZ� �����e�$�M�I�n>�����ݾ�_���̏p]H��^rs{��&k�D�'#�{�n1��X���J�̲�,d�i1��C\��hZ������>��'�If"d�&@�,�z��w�db�UjQ��A�^��V~M�a �:+�`RO,A��Q��fR'+j`���A�:.�����j��l���U&���fc���ձ$��6�O����������b���]\�o��l2���_��~n.O�x��P�~����.��fyAN� ��`+��������n��[V��O�6�� +'h<L̨� 7}�mL����ϹP��2�zV-�0�"�εn��h�A&j ����K}!gb�؊W�F�j���ŵ��A��*Jކ�eri2��eA +�D`�U��9(�M���ͣ.�<��C��zs����^��F7_0�C<X~l~$ze�1�$!Ѫ�T:��B��)��J���IJ�3ni������ +Ro��3�!����Đ��9� �Z��PV��r�#���$!�&��L]0<윢��v���pC�@lP�v�e�\C=hI�2}�ͥ$��@�����v�U�Tiv�H�����ń<}̯#BT��r�Qh�<+{H�n����v�\%)'ov��=[Fۏ�w�ִ�T��I��4�VDP�PA�sMn��i�����o��Q�P���R���P�C�4�I{M�'!��j��a��j�X'`{�E��M�-�p͓k5���҃z�<� :% àhZ�'��?��8�-�$���rZ��7� �XL+Yu5k�7Z]�L-B�e-@��j��>��e;N�D-Ѭ�1�m +C߰�L�ى����ͮ蜧�)+mz��&I�`Gӏ%x��TF%��"/�&��Ѱ1*w{R�\K�aP �>��X�-�+M�c�����!g���g�>�4�HD럯K��[�:����@Ks�V-�bds�����������ق��I�FiYc�2J�r�7�,B����z�X;��ty���ö�X����/�p�i�[��||�7?�xyw������������G��D?N�T��������ۋ7�o��V`����U��f��/��g'fzIg��Ԓ�ۏ��${ ^�@7��V���(@��X� ��`����� ��������L8��k��Z�Dm@��$5A8��HO'�K� +% ����~)��%��2��f��}XI��3G �� ��e{�YQ#�x�3��;�d_�w<�$xŪ�G֜���f �h�V�b|V��E�ld�\u��M� [�1�vu�V���ϡ���q�6��8wl��)_b��� k��C��'�md�Xs���1�i�s�0�&�83#A�z�;fӭ����^s����aC|�c�`�K���1�q���x��`��l�:��/�r��*4'��1��CŰ>�[�1�nu>;��e0�ߺ6ħ;�f�ĸ93�>l��lfM�ѹ�2�~�JV�[D���c0k@sOe����W���A�e0�ߺ6ħ;�f�ĸ93��>l������[M#PISc�آ�y��F�Y��TP��@,�t�F�]�`rt��x��<�u����\���HJԲ���l� �{��Q K�ڌ[ �l2������������ 5U6X��m��]�u�K���,6�z�J���� +�0p�Z a��4<�_���"b����f�ێ��[#VL�y�k<��]N��~�\�2�ְ �1|��Kyx���_j�ܟs��,�8[�G��B�h�Ӝ����0h�Hx�Maw���Y�L8u��Uudbk�4�@�j�B$8�l�GS���B2x�d4�i2������Ɖ&���Y��� +�h��g�U�p��!Δ�U��F:H�B�}4�ۅBC\����C)�;e>�9�&���ԥ��p�s+ +���Uf���Z����<�,!��f���kv0�����f�KF�|���7��#�S��������w������o��?��@{��b����r��������W��d�=4�S�o�w;:r0��+���ͣ �xZ��G^������]�N�������������wW��_7T}����Oϧ����O����|��x�����HT���"���ܝR�x��������6��ܝ�U��߸E�Q�Q�s���7��ʪ 8W(!�_g�{>X���m�]�66�)~�w�/�ѧooow7����nwq�G +YW��$9x�Wжs��+������i-�����.Z�ґP��{s#L�ٴ%��x�>��"��Q��-�~�(2d�4�X����b�ӻ�Z��ط����IY���\��=�iPZ�D�V�Vt=�nJ�%5�A��F�����Z&���n�� ɴL%��{�c�j�{^�i�˧t��,��B��+��Z�uL��D�?����cLı�x���8�&��[��lڨ���IR�9�}���$r)!�8���h~�`�e�B��YK�W6�%�:C=�3��%냋���n�]9,�}$�2Z�y�ڏ�`���1C���- +��-@�N"�V0i�}R&��� +��B����:����c��VE_Z��|��7�Pulta��i��c�% �|�B��`��;˔9�r��l�Bi��g5�����g�������y��ѿkM�6鏓��ϊ +�P9�����O��/_NW5�}������#�#����מ��`�����yA�V��pv^��n3h�Vm� 1�[�`*��%�����/��6�$����/4��åi{ +�׀� d�k9IA(~����O53$%Ò��7���]}�����I���9g +N=j۬��1}�d���K��[��ޜd�N"�d�6���� �� B����1 �iH��6 C&�Nf���CO�$��������`$��5:�u�����f��\�_���v��"�}����mS4�K�nȣ�����CA��ϭ�ڍp�t�bO�2�dy)2^@��)n��.=��BȮ��4�e�2��Itqo�ف[�ԓ*�ȵ�1���6�|Tf�0u�{f1�H��;� ���X�y��̉P��b��Q�r�j�>Eؼ���J��d����8�� �*��J�� �Kmcs��P#z���c{v��~�d_��0,������ܽX,^}�t�>��F�/e��/���OQ_u&ܷ]m�o���*?i���v{Im�?^�~���\ݤa|���{s{w�8��PS�x�Y������̆fo������ruto������W��>����(\���vߩ����Y���g#,\gbH@�@2Co��li��o�V�n��z����a�^W�H@�g$�m�&KU[�ow��;o���e�)�����)Kw�������UM7�'4S�נir.��TX��'���'�cP �����1:V�R�2Ġ�1�6d"�8LQ��X� +��I3�\(W�;&}�I�!���� ���]�א�5�s_�q���^E[�s�Xd�5|7�E����ΐ2��ըlf�l�`i��B�e����Q%�$t'�M.4�jF��Ѽfy�u�B�фd����.��s�&�$u{����\L��~V m����# �CAOtv�L:�ɝ�EB+˥�'�% +�`V�Z �w���;�H_ܩ���3VT{� �fm�p�UF��F �czaM��NPY��#;rI�"�l��v���^j3�[\�w:)J/]��}�У�S� �KŦ��E`����NZ�s�ȫ���� +"��� +������V]<~U�C +�t���s܅E�� �P���YcW���#O@Wn:�͓ؿ*ǡ8Lƃn�����Q����=�w|����E9_T$�꾲}f���Iļ��k{�4��^���!�=k����F����)汾���������r�b� ��@F��a@�P����c�0Y���ڍ���Y�iH8���]���#�宦�PD>'�Y�5�Ҙv�*���X/����#����F��m8�Os�cYG<h[�֥������)wPج�������]٨ݰ��~�%W[a"�L���T}W��+��ɔ����(��%F��x��r�j*'�&������#[�w�yE��� ��VW2`�^�A �b��^�-�O���UXQ�e(����jE�~��`�&��2�FZ��K/�a����v��w?�ܓ�2����ҒR����/��}G1������d|$��X,�Йκ�-�4}1�)�ZpN�A��xԶY9?c���Ƈ��̏��۽9�НDJIt~iԴ�7��Ph�94�a5p�D���y"@uaO3SB�'z�|\e��U�8aZ��l^V���Y�i����m�����ժ[o�#!����Yƶ):������!���`��9�5!�%�S{ +��1��-K��*�;��>��lڳ��u����^�z�`v��;0�0H �'��k����Õj����Du�$��b���(�h����M��VC�j�l���d���1�Jg1�W�0��ؓ�[�.���:���z��ڍ���{��[z�b�� +�]T̰�z�P�����˷?�SL1��_W���p����%�9�x�����ru���30���u�Y�p���Ba���f������2��ɦ�����mwҝ��w���*�݇�Zd��K;�/��O��;�����;떘��lĆ� �jM�D��8�����[�����52Eś¨ pz]�"Qm���xM�*�t����]w�xM�� S�Q�#�S��rq1_[9j+*�:o�Oh�B�A��\7�� +/Rj�O�� C���Qct�j�.e�A�c +�.hE�q���8w�9 ��fڹP��wL�\�2H�3A$��S +��ޯ!�k�6���7+Ƚ����Ʊ��k�n�f�c�5�!eͫQ��H٪����e�2��Qu�$�'�M.4�jF��Ѽfy�u�B��g����.��s�&�$u{��Ψ�\L��~V!m���#�CFOTtv�L*:�ɝ�EG+˥ݧ�% +�`V�Zp�w���;��_ܩ+��3VT{� �f�V�_K���������u�"O��I��v���h0��g�I�n��H5Y5��aa �{dݠ˹Tl�5j,�G�8�!�^xA�mH�aa�\n�X��ߑ���J�I���&ܺ�oX�S +Z���x���9�,&�Gv�{�J.4vę�՜݄l�95o�j1u32��f��32�#>5�4�d���iS��q����ȇ�M]����晛i7��v����v�c��=����r�p�ٗ�GP9��T��r�#��Aš�ژz R2"PbPT-M4f�$��v�<����lu(���VD>�XA��v�\�\=V&�.�a�'�D���VL�" Z�����������75��!9Wg̈́u/c;;`'Zz|��:V���?� +�첏�H�_]2S�AP2���P ++��#��`Xyu$�#�I�H*GR9��?�TP4�Ӄ�TV��������JM�PW8F��LȪ��2���/���~Nw���();y�U��?�� B��G�:0W�we���e'��e��D�B�$�a�`oj�tu|k� �՜ aE�(V�D��S?�ެ�$pa��Cbi1���h�$�[+�J]q1=Y֎�z�z���ԏ�.fnu��=���"{�8����c]�����v�A;��s}����a�o��с��C/�#X %&���v��PQbڡB�M��1��&��G��f0��q����=f&D��:�$H�d���ޫm7��~A�a^HA��{w%O"�8Nd ��`�zE8xh:6�>���o3�+S��왞�꺞�f P7��/:����o��K:��fL$��lFyj0�0�����[�ԓ��>esu�+�o�z6��L��/�?����W�����>J;�O�q�Ɣ1�)O�`M�E��Tٓ��=���������!}�u�&75}��q�KZ��>Χ��u��Y&yA�2'��������0��$�KȶR+��5@��A^��Xhn +M�y�M��=9�o�ʓ�}�)��VZ��[��6 ¼�H~�$"i�{�B�>�����#�I�g�$m��G�A��Ab��ohg�[O\-tzH��_a�\�*�PH�����G�Β?���M��lh�Bz�i�i�C��] ��>�0�����X�2�Hڑ�w4��6�a9�q�8��¹�<Y��Ǩ�<�9����r����뼷��)��2��qy���ƥ�[Xm\��g��'�p�m8�Qt��"b�h�[�'.l7+<p�R��=�I+'���z��D9��d�t����_���4��a4Y�aC�uN��TڭA����v:� ���mc���Ơ���a� +����~ŭU�t�ة[�����|�A~�o��+���ם�٨\8J�9����w"x����(1��(`���:���=w����u�}�n�m���2��sMq�i&� +,�-O<V�Guly�o,�8\Ư3e�����,&ۿ�j0�jD���dƴ��qr��nT5e�%ʪ�l*����l� �Qn���3؍o��R��$��6>#k�3� �/��$�������u�qr��W���r�tͽ���ч�$�� +iGQ���&�p���>�eǰ�dQ1��4�]AN�hHu�V����YU�ۡ(��L��2ɹ騕���s�[j�^�u��.�&a]�6�_�K7=��7�;2���+w�&�}&�EAM���| R�9/�L|� x%� +�|�KJ|ej��7�� _8��6e�V'Pһ�b>�%��S���+X$����'~Ti;�=-4��%�����Wd�*a.g�:2�MzΕe5q���""�x��T"�����t����()�u�D�B*�����8����ֹ/.���6j=���5�&�2ITg�z�k�9���-��V���$����<������Kz�K�w�dm��n���Bp�$�v�;f�\���鰧08]�`N�X���mo����pM�,W��~�85-��C +��~&G�� 3g+�%66d@��B�Վ�s`��Z�k�������[e+�,5���h�LG&�c������3}�γ���.���!�Э` j�&g�SM�懈"ʜ��n���P�/X��M��c1QQ�9֮�amGa���� #�n�{��גl8�`�d�F�F� ���g߽|u������������Gƞ���*v��o�nX�������ys�p���/��?���o%������}��K�������Ǜ��+pv���m�����?w�W����W|�o~�%��댞��f�����"�đ)ʹS�������o`?/n�j���jyu�q;B�G���X%0*,�p�!-7�rP�;���������g����F,�)�L%1��u���f�HpXi���b!ƚB�"�<���WJ�Yԟ�Y +\$8��uA8!�X5��i�8���8���փ����:��Z�$G�Ġ7�"���ZuU��A�*��� ��N��à���,���9?{�"h[G!�Rj}e�@��D�d�<��{�ǘU�|p֠*��9&7Y��3o�j'R�ٛ%86��z��$A��ʣ�IMhؠ0����J@ 7�)>FN��t� +H:�`�6���3-��ߜ�+�2o���(��!閡��]� �%��v��F;g4I�D�3�q �i���� �-����TS>���s�d�6 �K/� E�R�澮8�|-��&�&pɏkoO�dv-Ƭ"�M��#Iw�Jm�fy�%x�34l���������yw�����K�jyyvww=������]�(��V�L�����ScgM����C?3il�����|syq��f�/��$��^_�/��/�1ؾ��z����#��WM��^^�_O���H��F���= ����E�xiI�ܱ�"�����D�-R��D���4���l_�C��2M<�T� ���ԝx4�hEw��]�W��f�w�Zˏ�vy��;H讙�9[k�6�� +[��Z��@IY�/O�v���}��b�R�-����������%!2f�-ms�W<�s���Ba�@�C�LY���Y������6a��L1��|����~�AD�Ь�Q��q��8��}�P��H( ���ɛj�8�fu ��+���ĘdX7P"�1 C��K�BT11���2NoAͩ�͗DseӋ�-�SI1�IF�}�a�� >�L/n�;��^W� +��ū��$b?N����U�_��� +�����%�y�Áy����4*(ᏸ���a<��KΝ �ң����q�N��ӆ+�R"�(�5�� +DL���p\I#ڂIu�2���(�:����*��0��`EK�$!.�0 ō���{c]s�)L8|n| ��pb�V��T��������EH�/u�ww�0x��!����Ʉ�9 �a7�`�A��L^S���!�ъ�L��wQX�X�{a��9�qd�rg�L�x�g�or��+�Mƛ�bMQ��T:�ܣJܸ�(q����'I�a~�dR����a��&���AWu��a�X��j���?�{�2C,��MM�_���a�� ��j��5������ 6I��ZU�#:Yc8���-��超�`�*�qI�-G]�ܢ� o됭����J�J:�3�F3j�L<�;����V��ϴ�\pa|���0ܷ�;aH��~���m�H�\0fȥ��Ewm=��R3��T���8�\(nn���*����4�4{��(�TW0��<��uMm�(+Ӝq���� +�`�OYu� +endstream endobj 187 0 obj <</Filter[/FlateDecode]/Length 14501>>stream +H��W�n�}'���a�^���r&��2L ���ـ��,�}N�e�g��h�b��ٞ꺞�"�LgIj�Nj�ĻÃ�6vd�c�t�� +�N��p��Q�0���@�7�w�8�g ���1}V�w�S�<c�t�S�4����h�@1|�||~Ϣl��?���nN϶�7��n�y�o�ķ�iqz�Gg��}�ۭ����e��}x�eu,��3R��6�����������r�k9��E]��ֿ�s����3�Y�t'�W�RGNz�\��B����j~�~�ۮ?�'#���~�X]-���ǻ����o��"�;��� ��cq�3^���qy��p�����=V�����8��O��C)�8G�;<�tx���/��#?��~{b�x�7�߄��?�)�__��cK��w�S���u�-�Ź%;��q6��)��E��4��WRp2b$��}��w�7b$1�Tp���=�<�՜,h$� �[vS�3�;������j)���z�d1渜�{;euȯ�vR����,���ymfw���,���b/H��Iz��g��g��+���?lv���f���9[_��^�]�-v~���>��j�"�������E��RW����͠�8��=��}��/������U7�Z�����x��5!XI^��E�(�m�s��.��b��3 T���������X��q}6��>C4�=�+����5���|�r��3��|��^��ʇcq";)���c`���Ϊ@a/8�v +�央/�v��չAj�Ԉ���.X2 +y +�Z�AR�Н���&8���L�\�ʁk�罉�ZW۠��U0{����/���>��.8��M,��d_=vwz�#��<:Ǚ�BM�"�G�7x�k/�7i0������q��^��q*$*�3'��ҋV�ÐF�(��[?>�� q�'q��A�A�� ��GƏ���ˆ:��j�|S:�F��)�tZkN�JW�m���� �̓���![j�O�G�E�j��}�D�����!�Gb�ꐹ���sd�� � +,5ҡ�Y�A��pc� v�/l���zG�S��Xu��N#���q��Ep����3�R����]v�Mi��Ϩ3h:�k�"�iir���b$�Ǫ�J�1���Ȝ�X� + ������F�^#B��f��ԗ�oo��q��:�R��� ��a��鴭Q�:���`q�U��IΫ`��`��h�*L�`ѡH�qB�[��H,�����:T�KQ�=ܛ֊���k��b���N}����9������w��a��0&g�R�QA�dI2�D��Ӝ��Wx��at>�����¢2j�c?��R�D��&�T��"���n,��y�5b���ʸ��R�Ւ��&|6c]�t�Ä�u������#��h$�|�����0L����UB��Q��T��بP�"aз9�܋�z�U� ����S^��Z���^����$�GK$��O�o��<�D&qC��o�ҁ����a�gf"v��E�ȠS�7b*(ĉ,��Ãi��=?�N��h�մ���2ַ���I�R�� 1;�Z<N�9�x��Pf�����P�������0�dά��: �e#FR#绳c*��6��{��^x��q���n�y�,ߥ���4a?�q��d�Tڐ�2Rč������?a���d�DU����V6�qg�H �c}Y*���c��P܌�l��<S[V̅���X� �([a�������+��<p����alWynD��!�R�0%T�ۘt��eV����и�*P9i<�+��N�p�N��ZJ�����X�ly6CgH<��� ���w��y��w����EYx��C�X��s���(���@n�vk��)�6���tL�3�9[�j��'O�,�+��CӍ�bf��*f�c�;ö�1��b�m>���H��������d��w�Piڏ�78�<���}U}usz�ݽY/v���|�$�MX��6���b�]"~���,<�������n�����% >|�l�o�Y�w��l��]ݜ]��v�{�_� +�cG������ +�?މ���l���p����t����J\/sB�?��S +�����X\�����̻4»�YbB�\�^�q�3H]L�蠊r9a �D��4s^%��ಌ�h�1�Æ*&Ut�yvQ�1D_n#�� ESL�d��)�b�����Ôf*�v�Db��:�.���ҒɊ��Gv���x��A:�d��.�U0���:1Y2>�2L�P�tWՏ�H�YZBΡɦ����ߴ�ACv9⦡�CI\�_��N��H8�5��YЦC��%�.��$���x�O����h04�T�=#@i�8���;���2E�����Ox���nO<��I+�X�����K݇�ʺ�Q/�<ɗ��#�W��?��[)$+�\�����*p���Mi��*b�C�b��K\C��$r�/�N�"�2�01o�L�\�=���5�@e��U�T�28����)ߦcb6��^��.�H�$�U��T�YՁGB`<3�2�]b�4��AN%�<71WɊ�>�c�b2* k�@���6�i���U�b�mDA�C����H*I%=�HpXH0,�`l�q<�`0&�>�>ԭ�{ٽ�c&��Zu�T��q2��j5\��w���V��Ƌ�xZ���ĺ�uqAʴ��9 +0�F�ٔn�:�x�rsः��#��ba�uޛp_dO�*v�k��)�d�Ep�N���]�@�9�����e� /&�n?� ��^�Y�&bkr.t�Ź_��~�������ە!�djl�F�o�O�.����c@)��@�x�MX�L�gRP1�8����梤� �:ȧ��̯� �4�d�䇳�A12��X�{���`!�Ė��%n� +S4v��w�\8)��eC�h�;Z۰P��*Je톚I�Z��������yu��1�̄T-� +����7�v5��R1*�d��%#����b-~��k���� ��_���q;1���}J���T��,̆p�S�j��� +����$u��UF�D +8�@G� ++�g����{�h)�"N�"wU`ɺ�b�y�* !!���o��5dC��~]3j�rZsawf0�ۨ��V�ٸ����v�1[�������t�b`�IY��G�&��>#(�Uz�$���Uu��� c�Ō C��W�2NSj��s�|�U�@(QHz� ���u]���Y�eB�a��]F�`��7GI9ل�8��FS;0��p/�S5���M�[� +��� +��z��g�ʢ(EF����M�\,��RN�: ^��9��)���|�!Q���]���W��oIܡ�8ąD�=Dh3p #JwXB1���l�D���hy+X(���lc}���aU�qͽD����Є��D*k�ݶ����k"�J�j��%�6<�q�y&�H���"X�-��tkc::��*�*����.�E��O�2?ո�UO���J.��^�d�ޣ��^W�"�� +��q����Y��FpqMNtrwlA�t�� ��Ċ\\{�����Q��dF�a��h7{��`�U����O3�j�44Ȅ��5�ޭ�E~P5��� +�N�^�c���.LX��� ?5욊zJg`��}���3NFg����!,)3[pO.�@g +�]'j�Q/~.4؋!dPL�6^���@!�T]�\w�� +l �B�"�T�y�[!��%��p ���������>�}���݄=�VσJ�%�)���JIo��u/E��a`��v]P��uE����p�!��D�{��x��p"��0�O �t ���p�S�f�Lp����B�R��q.`� z"5���7���K�j����$i�"��?��Cl���gٖ���4Ro~�W� lOW#��9�QI�%AN��������쎴�xY�%U9j����eP +Ȓ$�� U�؛p��|J����~{��\�!���'60+���b!�:L�XX@e_�45���S�q�RtUǴ�ˤ�DԈp���{c0� -�m� ~/}YQ\�,%��B7��6`Ջ��"�f�]z|}��dW����gi����Kv��'��H����.�ً�*�t��({��2�v���p8 |��M&�z�QfW�M��Ne��J4._��k���1�����&��a�*���<�$XȀ��DE�eQ}���hA��.!! �p������'Mp)�S誗������)�sd����_��ї�Jى�nB3�I�L�3y��į��<�����}��r�<����_�)������o�{��??Û��ׇa��۟�]?}���_�.,���w�(:G���������� �/K^����ay�����v0�F$��h:0�Aq&;�%��G�ۂ��� +'�(�/�WF}fs�b6�}��dǢ� ��]���K�onj5��������s3����?/��+?��b@����S�� +����8_����!4��d,Y�;Y�M/#�n���q�2��j��^��]J?��~����D�1(��h�j���\�8?j��f#�b��W�p���2���a����Z��u��W(���f�]<ٷ(7��{��?Oŗ��tL�բ"�,��x��`a� R�Xʧ��Y;�&RA�� �?����L�w��\�MKT֣�.�`�y�?O�c���,y���DIm�R�(ꑇ��M7�Xk&�6�H��H�ۑ���SrIi�n�}?�W��նs�9��6s��qw�d�b]ݮO����(u�|JFܺ�)�i�����x�d��nv�Xr͟��7�U8���w�uX�[����2=�~��/��>�J��E|f$�sߕ�e�*�����h��^�RSo��!z]y�j��b������a��9՝��8b0l��|*�Ӳs۠ c���ѹ��txz���<W�ʘ?�h{��� �Lj7�q��!�ԩ��/ZQ5AB����\�{�"��S�Ɍt�����e*xx���j�b�u����0�ȱ���k��q�0��5�������YnQ%i JdU?���m��U�x�&��Py�p��Re xb�Scu�8�ɸf��P�6e����1���팩Ϲ,;����z��0�k]<�������YnQ�|"����1�Վ��J>�K�[J8�`�A�&3�s*M'(f�rࠥ�D��u���QS9�������h!|7pu����W�5`Ovj�V�{�·��mnϲp��`�k�bE?����v$��AV��18��D��l2(��y�nD�d\+�6�| �����B�J��{b^�^�H�O!��=l�N���n�Y���Acr� +�#\[r�M � �z�}�DG;�Zr#F<R�/�Xa�t2xT-u2��ղ?���?��{��B�v��`�Z?��F��<ޞ6�=��m�LJ���2�c�[�tۧ�@� "R���Y��Z��8�7g\�2�J��-T5G�a�"{{��q��6{C�i�y�����l�N���^ϳp��)��1;��.X�+��� ʳ/a7}7���/��8�# +?A���!-��!��<!8�$`g� 㑝�����0�����j�;��-�}�nU�C�:�Z�8���f�j�s5���<��c0�`-+��$AU��^��#��ܥ�4�4�R3ו�� ��c�>��c6���׳��D\�VBm6��B�*�{4�H�+�G5�Sh���2��-��si�����2���e�v�.I�h0��}0^-+�J���# �x���S���~�1�F��HS�b�l������(_� �h�<8L>���A'O�q!�R�T��:����(q'a��s]�%�)�fy�|)a��.�ږ�s����x�Z�l�!��d�cבN7`�ߒUaE�Fqz�Ux|���o.?��z��ç�wj�5,��|����˫���o�������/�~���7����ɓ���2��?�>����ٿ_N�^]�������ߞ�����k�|� ��^s*����������������wϮ>�����<8.�� �]�6�Y��r�h��� �r���V��W�VL��&g�]Z]��t��k� ����S��Ra3O֓�����-�}N_��jqV� ��\�q��Q8�q���Z0��>�?��k���^�&�=D��x6��k�as^T���@ �_uO8M]Yv=ٌ�(T���jQ!W���<YS饙=��$�R�q��L|.,QsY�x���L)�&!'o �$1p���N�H�����6+3�`)���&�������d���(�$�;#s��Ȱ!��r �K�Q�A/�7Y�ϡ͇nW�a�I�.�^��aXu�Z��u��d�O��1���g���*R��y�ZЪ�D���<P����j"�١"U���I�ۜ�F��NSڦj���Au��fK��#���s7㵦�`�5�-ME6hk���H(eEȫD�b����]��3� ل��0 �(ݹ���&C��`%��Ik �FnLJ�0f +h5�Ĩ��$c?�f�d�oՐ��3�h�k��s������ +�.QР�i��ZP� /��C��6j��M�4-�t�v�p�+XQ�da�5�dieI����f*F!c \�7J�g^�����T�L��n����.�O�Kn��V�BV1���ю�x]�7��㞀�Ιz�BE����{ 5�r�Y��8�B�Ġԥ_1�B`���۰Q(�j?_��!����X^f�}n�R�jd֮ CUta��!?��w)��&�h4��O- V�V���1�o;j�X�b#V��gʪ��/�HI��z@�Na7La��E7"��k�����u��"ع*� 3�����|�7���e1��ӭ�>���9NQ��@j��Lm�BnN#3@�� +���&�)�[�Fʨ��ٲI����vߥP|�Kc$�S�3I�4�G�qW��#� +MYxq:t�2i-N�����5�"�V`�"��^$�]��`D*����fx��X��j+&UX˴^���, �t�T��8!ZSa�� �P +=VQNp�(�5 �1W8c)Ռ�U��W2�&���>���ik�B��P+^!ܟQ�:���U�f��l�@d�.+G0>5��t�6��M�z�g��87�S�m +�W*.Zf� �ϐ�����gb/s�ԩ$�E�q���*k#P����X@� ��~��"/��R\�E���$�umM������|��L�Xӆq!L��������n*@� +���qb����$/3��}ԽFxZ��@��$����Y3����&z��mօ���t��<�3��Up%�*�h��� +�u�� �Y�����>��U^y���]���J��>��U��6��6���y]ض̆¬s��E��E�;e:���R����ˍLk�{DSJ�0rzU��-�1���S�I�%����(7��nԯf���a���=4p}7��T`�`h/_����K�l�a;e��&D��zVq?��O�za�'�^X��N�,���һ�@Gژ~��Tpu3s$V���v�"@/M�!�Fh��q�� +M��5�q��`�� +�� ���^��}J̑r��U���O!5�I�ٽ�;��aP�Z�Ȉ�5�R��ߔp �)MɎ��݊1�)e +B۶h5QPB(�B�P,��J� 7�˄s[�Ҳ����z@Iэ�� �1L(t���b�sB6 f�j��L/ 9f�[�� +��b+8��]�F��h^2n�ub��L��3�9|1S}_<]�@_�ьI��'��a� �e��R�F�#�~"��+M����A-��2�����$�)��8�p�؛VIM���Ke�CH"91�>�"o4Wļ5G)r��!C�U�i0F�6��rS� �)7���A�#�����kaha�fau@���Fb����N*��XoU/��4ς���U�{n�d�����L?K����.��O��^��j��m���C�R%��Y�-;;�R��B� ����ꭂ2���:˲{����r^/��m��N��>f����� + �G������d���<͙�0����o@7\Y��$I���D@JrS�C���!C Y�q]��.�@��<����v"2�9@����_~~��G1�e&��8&�ҽG��~Y��F�A��mA�|us���~8r��v�7gOcx����z�����p���7�W�ɳ���&,gr��/ + +�A�/JdkHQ��i�CJ�if�Pw��m ˟��/l�,e�~��?��.�Y;�C�9�[��U�]��.��=�%��t*3���:�9�ˍŝ��;v��>� �vaY}.7�e�����B��]��=�������o鋓�7.�����"�+�e?ެU�CF���M�d�V�ԫ��� �.��e�!OWx��F��hF16Ӽ��tJTT����r�m�8��{�|�H�����c��FQ ��[�P�mTC�����?3���CZ�%b$��9�=�s��o�u_!�B�:�*����1�$#��/ƋR? ��=�������h��my��#�x������K?a�,���Op�R&�*����/y8��o �6^���4�t�ZQU�3�J�V�u��FF�Es*�Xxu�̧G�b�<�P�@�$���������������߿�۵�r�7���EWg�^�}x{�{ߖ�r�����7�7� 1�Ԁ� �oAڨi'R���ɮ��������������?w{J�0)|�;�پ�W����*���I��K���{!�1LY��1��(�sbv���Y��Ձ�U#J�M�0��_�*E)hB�.)�T\#tc\�ѓ��C��Oz%`�2ɀX��cl`e8����`Zԩ��,g;0�hF�q�&�4�i��s;3<��X'������`+մSb�q��Bs�7_�¸��.��ˇ�&�����sɑ��'� ��q8���q��=�ߞ<.��S��<* ��]7�����i����I�?9�h +�W�%�di�o�N�n~�]�������)�'r�,�[1�����{�x���p�W:��tu}���0&���/!�$���:Ez��B����&3z�1b�s�4�-�� +�̬;�) I�/:�bF���(X�F��gd��Ls5��i�:/ҕs�Kz�[p�u�u����@PcNv0�9n�K��(�N��Z�4x>#E���jC����Ƨ@�m����n�C/ ����Q�BeVc��.���y�d'��eǖ@�}�ny������ƪU��J�~�y l�Dz��<jS$sh�X��*��K�:�I��K �����œF���8�E +���3kf!z�*#��P�i���Dq\Sw�� �u#N�=�8⾒�ƳR��������j��@�!�C�b�!Md�N�%,ը��sn�����,�b�qbőX�B���1p�֔&q_&���12���G����<��߯~| �z��n��i��p���V�rN~����D��1t����f���4������fu�zvs���uR����t�-�v�5���m}H�O˫Q�P� +*�;V���L�a�]ъ� + ԳS_XQ5q7Q/��R����m�L��i�R�`~�� a��j�'�m�h3}uuuv�;_��9;�Cvx�U�"�0��M�A ��Ԋ&������7�pY ���1���u +5Ym.����ص1abJ���Y��tl&r�n��k%�W��p8�a�DS�9 ��~���4h���C�kL݃���.e�����]M=�ߵ��! &�HR *���!�� vh\^�� t&2�j� �hj��"H���xZ������|)�::����HdGv��AJ�<;7����5�wx����-� �_�=�n�=R��0M#�|���P����5E�*��ܚr@������S<��g�Uk�_��c�uy�-5J�����ȱ8��x�����t�q,l��h���%�$Wt��x�K �CB��M3I/H]R0%Aw�P!�Pe�^��UF��ځ�V�Q�غ�����4�uLzdF��6�����[��5�����12ي��t��K��z��j��5 +s[]E`���gG���ӣc0%��}����t7���p��)~�ƌ +ar2��뮰"�fu ��{ � +?b +���u�ϥ�4pg�������f�#��6�O~��oE�*Y9�V3V�[��q��܈6n���|w���|���ٻ����|7��� �e����~�l���������A{2��OA_�����+> }i3|<}}�JmCP({�J�+��BZ�\SQTF_�͏W3\�QtF_�^�D��lF��l:0�[��] +��y�z�"D�q�ʇ��@W���5�]���}�+~6� +d.�;��!W=�\u�tA.���\�Q��O�\���=^��W��Bj��<���1�?�X�s2�n�'=����vP��`,�0��ߺ��[�\�����v�ߝϋ����N�� �� �ṛ�IN¤j���̍Ѐ���h�����u�0�$�W����քSQ�g�B��m7��NLުԌ�k���Of4���j��3�qi�N<� +Z{ѝ��A$3hG<4���³��,"U_�@>�5Т�R +�r��'��8=��'�;�AC`g�������e�R䃃S�>8�\� �IxK��$�C���,��HV�����{]*SS��!nkX�B"��֒Z�+c�|� �7�l=v/.��0S3�8�O�֥2Y#�{� '�~��0���萉�NL�Ќ�ZL�j���vVc�>���l����� ���a�b�ս�'�Ql����ތ�S7�����8�;'�h 8����p+[g�����H�h�>f��+����n^|z:���Y�_���v~Aڙ�AW!{��Bީ0bf=ؗ���ؚt�/6рً!���N +�����D:��$ (�I>�\���U5���Z5%�.蠖FL��M�8%ӡ1�Y�}���Qv۶υ�I�Ke�J��0��0�r0IEʋ�5Ő�K��:bʮ���ڋ���e�3�Ev�er����:�lf��~3%����W�h /� +�|�ԤI�`��d;`q�lqt��fޔm�N4�����4 ם��I�H]�\{�~ɡ�At�$���8M�x�������n�R�,˘u&�c��@%���XV�&���:~�[7�|kµ9)�Rײ��Hz�8yx&�g-�SOS�t��j���I�u�j��~�MĎ���5�ڔ�C��Z��S���b��UvJA����`�K&N��^0�碚�w���a8^.�C��g�J{�Ƶ����2@L�Z^?�]�t^�M0(03[M�:�!+ɴ����K^�l��q��W$/yy���|���CT�9�g�]�����+����N��x:���@}�}W��v�_pje��gB��Ee�4m*���T�*��4)�7|�*h�'�bEae�*����UV�畝1)\�嵊�B��Q*���~v$d�aA%����s ���bZH"Ԣ����Ӝ����A$�� P���� +�/� +����RJ�&�1��2s�끤BO� N-q�[�oe���zF�@C�x�Mu-�]�/J�r����پ2��wA�*�6�����iCuY!�4�TAe|MҶ/�!ŭhA7�3� +���.ʬG5���=���>$-n4�*,t1'}�`>��]f(��C"�3=�s�+fj����������>A��W��AEh']7��d��@������c�jz7�Q<���n��Qj�.]��l�~8~0��k*��>�.�,-z�����Z[�t>.M�{���T��H ����j鶋�^�T�9*��I �����VS`���?�.�����~�� �Q�D�w�m{��l���_��1z�&}�8M��Џ�F�3mG���.9Ȣ�,�٢d_��|=�������]I>�?��d�i�?0��Z�)��,t������Dv��B���h���^#�XM�������fe���I��lU��G�W�*���jF�/�.jr^�}���<� g!��$��H���6=b����a,H �|R�1ZR��E�� +�,'CsZ6ᕊ[�Z�sϐ��R}i�o�]7���������Rڞ����qd�����h ���^\1� �V��{w�-�Ս����L�A2;O&3���H<�;�H *$_�PB,ǥ�:�f��s���I�9��W�kw�K����f/��a�%�6]��J��!�jA��.�m\�\�.��L6V��p8*]Սz[���D��ۇZ�*� � +jIl����uy�P����.R�uQ�D������L?¡3�M�8����5����UѓZT5PּDfn�b�Y2����n��� �@gC���k&���]P,�����:��j��z���������{�_> + f��zd��eॐ�z����{-��G�G�(�%0�k tK`�����z�Q���V��jCk���U��ЙB���гn �.�q�,j�6�W�(ί��ؑTJhl��)f����Qq>S�we��dK�+j[�fٿ���Z���Ϻ�p�FY���ꂩ��r�Ԑ����d�Q�m-�}ߑqC��q�n�&t�HK���yek�Q4�8�<^_�Jx�ƅ����W F���9j��l�:��q.2�x.ea9C���*P~�U߳�/�4.\v0��/BѢa�S��e�5r���[y���ռ�@`z Z4�Ԡ-��͟��Xw��i���v/�j��z�Vk�D}p��]�v���v/�n�:�O� +���~�=��9y��.j���]��[�xQ�7w���ޭ���O>��a6J�Qr��[؍���z�qb�����N�ƃBi��Ƥ�]N�ɇ(����ig;�^��U4�����hP=N����$�����e�F}�Z8�c�]��8ʗNf§�26��5:f��f��ga�=�{�F�yc�W�Q6H�sb�]�c�q�ON^��F��U���$ΐ�Gy�~���^q�@L���Gs"��R������Qj�7�0t���AH��G��9���|���|��k�{qn#����VD9��sr����c�Ɯݓs6�>>7��]�HW���9N�[�#���Q�@�q�=bb�z�,����m7�dvs�v��^wT#Ĺ���,!^�9 -�'}]�)�4�\��3u{b�NW��:��;�(�>��[/���������~�&;d�#�C~��}����|��*��hD��qF3�%��f����1�vO;ʣ���O[�[?�� W<�'q�e|���:ui�����x�B�[;� i�#������]I>�?��d��w�*)��:�B^��d��Ԏ^�%1� ��;����X�q���b�� +��NP�y����/>ū4^��y'hN�#@蛾M�0�:@c2��\���ph�o T�Sw�= �����xh�P�B�M!e�g${h�_>|�f���b��*7��q�d��9o���z/��Y��� ~p|=?[��!��,��鎉Am�v�u/M�1[�0(v[ܞYe�x��W�[��8B�e�pt9]��5��3�7��G"�[e�{�X�0�M(>σ)Ć)� SX��t���y5�8*6;^g��G�������3��ªy�\H'�(�L_Q�#���<PιU��t��m(����N�.���`� v�m��=O�M�U���B�� ��];u�t��J.8_fn1��t�[�eA��QhOm +���;�C�/��&<O�@�Ǚb +*�/�߇()s��]�����."�nPCfV.gXg8˿O�R�@���E����!FA�)n�3W��i���V6��6EmSԞd����c�1O�7� olx�IVQ=��@�ʹV\!e�tq{�A�\�E� �l�婑�-��sr� �-�3!Cφ*���Z��}���W"6;^g��G�������3��ªy�\H'�({lQ7��p�wIN��l�6}���G�rg��0ZچQ�͎�IgK'�]�T ��K��N�����d%$�۔�MYؔ�M�z/��0����E/$�~>r�=��K�E��oi6��&9��m��I���=��&c��{���Q�w�E��K�]�+S������KSm�U�R���=�r�M�;��x;L/F?�f�u�^����ٮk:���o'�q6�ۓɢ�����tT+�q<�?�&���'o�A��_E��R>�y�ŨN*�/I,I�ֲ�P_�� +�8`����W,���+�u�/�L���0��%��\RӋRS���#����<����,�$�t��-�A�ΐz�h�;%�JK�M�AZu- �-{x`8��srB�b��~ ^Ox�ۀ +�9�� +���e�b�X�W,���� +endstream endobj 188 0 obj <</Filter[/FlateDecode]/Length 6788>>stream +H��WkO�����/�@��~?���/���F��#˺v��x��v�OU����.�#ɍ̊e��>]}��T5�����gb�����4{��l� ����ooM����1��b;�Uu�^W�.����c6y����1��MK��&�b�����l�O�[;��I�~�k��E���;s6�f���������ǽbq�`��٢�)��}I�����,ڊ�ɚŲ.�k���Z�G�l���9��{ΰ�QYTlgyY����Iu�Јd����9 �nଽ���I����k����(�?�ϛy�3�wz@�{�lV5������*�9����]�y���Y��p���>2y@�l���g�*gWhK|I0��z���L�3.�6-?�8?������gM�,�_.�����'�Ţ������ؓea�ڌ����Q��r���c�)拫�g�Ù��bvqǙ�)U�OOWe���|�����i��K��S�t�f��[�Ƽ�i��j��9���5)S��%���U��CY�����k�S�CI��XG���R���6�@T�!��[Y�wT�Ϝ�m���!��u�M��dq��E�;�z�s�,��բ��Dw�Ɨ��0M��t��/��,�o@!-k� �*)-zHL0�Ğt�u���M�_�2Q �_}�t�^��M}�w�NO�Y{�>>/A���j��I��� �����G��?���y�)I%u�_��(��4�w�Xߡ���.�Gi�(���͇���4�Qџ6�K��]�G/oW���e8�xY,�[��F�Jz� �ב9���+ [ͪ��� +�l��h���6��e�)֛�����E���ļh.h������,"��KJ<���O�z�C�o��0^\U���4/�_V�4Q�EWqI�K��WHh�%<.�N�?xH��k� Mmv�?�~}V����_ѐ��__-��,�G���i �vXTeۖQtO�o���#X�j�Y~�K}� I�_lo�J����m�/�'�E)T��=CP�{�m֯9z1eG�|XeE�rl`�F@�e�����*P���JgIX��z�|ዦ,�~�.(7�WH�Bȗ�a���bX�����\g��7}�VO���biC�xf�ru�w��/�3h�@���!W���A:�� n��gl�Zad�t@`�%�}{����k3r"���D���-�T6�4�B<4_��9�Z�xB���}�Y���p�HQ<Y��D�0m�Tos�c/��@o�dù�d�7��<�<D +Ή$�2�1 �������@D�����P�d�X�p�� 8G*��+ ڠ�x�� �6B�6*�Ρ�T�^�)q�CKdZ�j��HG@Req�;���*�� B�d����c�� 1L��YA���v�h���Ї���F@���&ˣOd���S��Hx�lȃ^���C�Z�M��7p֨ +����/#A�:,�Q����18%�R� +W�(ܤ���� �1����qd��� ��Xp�H��O"9�?tL�W���B���֤��{�TgL�&颩���n�jQ�q��Gi�y{0���c�@"Q#-n���h��C�zgqh��y�B��5f���_&3U(4���M24��1��:� +�G AT"����ZКH���X[��y���Hx^b;咊�)�(�P�磀7�L�]���Rz� +=H6��+%Ǽ�}��u0�, +�ں�2�Kk����t�,=�'�"���7�{A*ql�'O�3�cI`x�0R'���AF)�NRȨNV*���,��e�74+ ����jV�}��a�e%K��� +���� ZR��Ag͊K�d�����oyO�4� +��LtcNI��s�26��2i��?˶P�Rލ�96/(��<sd3P�k�**+� X\��~��L��,ׂp�C�ࠃ�>M��9M���z4�ߚ��E1�*�?,��}mT@,ZI;ʱϰ���Rf 2�� FQt ���J�|�䤎 +5 +��@C�����ʟ���*��Ӝ����L�ɢh�O���+[Y���7RWM$y�j�T�䈣0�FX��@k���&c���-�H3�Hl�c���u�Ɛ}#�RI8��EEuPmL]'(�-�Q*��"��2�NJ�;e��$ލ�3=�ޒl�xy�2�h��-�j�?�v3ҽ"~O�p�t +�7�6���żd�ś�]p���E] \-��:�;���g`tA�?���[ī;�YEu��-v��yU4��g��2��y;B}�.7�|�e3�{T�Q�&*������AD]�kY���ↇ����{ԕؠ��AG�@H?\�(����|b{cP��P>�Q�ʙ�;�t(�$&�T�j���u��x+q#Ma���|�����O�T��Yπ�(���A���N�^3~��t�G2n�!aK�b���� T�Ϋ��:��Ě���J���f�pF��M�ڒhK��R5���5م�%����5��7��2K� +l=��V���)t��n�|��׆�|L��g�^�o��oH8��0���B +�[.Ml���+A����K-��0��!Vc�C �2����=ntqY�hUs�����x��<fS?�S��Rg"�}xŶ�z�������j���Z����%��;�������!`@�.�X�m,bJd@�`&�<�N��$479�ƓG���JI��oIPC��o�˷�q ��Q=8@ K�eG�Wk�b �.6>���X�W"�E�˧�D�ZJu�1�T�7�J~��o�3|f8-}��N���5-���Ж�Z'���qr�?��L�X�������QqƎ���ӿ����#5 +Fj���i�%�U~�8�����_HZ���3%��gξ��Ʉ�����/?�(�<��>�d�7~�D��M*���.�;.�g�d���=�$����$��jF�4-����N��ʻZ+�G!�����{y������c(y��@4�z�o�r�����j�������;�*�E��3�=�"7A|�|�6�OY����G%ۤy*��W_�(��7����^���u�ֵ�Y�vD�����B��U,�� +�"£̝��b�����4�x9��\�eCV��k�?W��2aD�w�R�xS�N�n��S碌2 �h�W�;t��99���U������3���U~�>����� ��cȄ3"��}���sy��_�z�U�rA�H)��F����g%.����3o�W]'i(��`������G���q�,��%"���j��յ[R���� {A��J��d�NjO�B��� BP���g�˄�y�.2?3�T~V4�PS�����IqۓKEB�)u�ҝ��-|,Z��6��+��]�臌��)-�м�'���< l��o�r�}��|�*Ϲ|��V�r�c�6H��Ÿt���m��2��8�N|\�*��*�G����I�ӗ:�ȠF�x�r��q��hh':��H����cgx;9%��ei��'^�E �/���@lZz)h����*饠�h��6+- +��{�x��J{�E�o�����(܈�t(��VdK���&�jx=��K�T�\��8n,q�r��:�\<��h�Q��[Ό�6��4]н�gw��{d�+���'v��v�D�~FUh��6���Y=/$]9�(s��R�md�b�D1̀i)��Z�vI(c�Q���}��Z�_6]����� +��]2������\ϱ��=j��hl':��H����cןL|[��+���TZ���"�\�Ħ���&��(�*��KA[�,#l0VZp���LnGC�u�1��v�#�������Ոl����P���1�^��O�qc!�Ӕ����1��^GC�/�)3��|�^/�������Js�lEy���{bO ���uI�U�A2�Ld#�Sg���t�P��!8K��n��g�b�D1̀i)��Z�vI(c�Q���}��Z�_6~�U��2���r=�z +� �=�����": !���G��tb�,5���L�E �/���@lZz)h���®0-���2�c�E7:�?����g�A���w�$�������Ձl�����P���1�^j��O�qc!�Ӕ����1��^GC�/7*3�ی��+�������Js�lEy���{bO ���uI�U�A2�Ld#�Sg���t�P��!8K��n��g] b�D1́i)��Z�vI(c�Q���}��Z�a6~�U��2���r=�z +� �=�����": !��珽��vd�,5���L�E �/���@lZz)h���®0-���2�c�E7:���ӡ7��]�z��}WiQ@*�)L�P@YȖ + _> 5 +��쥆�a.I�T7�8M9 +Pkc.��u4�(�r�2�ͨ�r��-�A�ͯ4��V�7�Ȼ'v��v�D�~FUh��6���Y=/$]9�(w��R� ���4�b��R3ĵ��P� ��W��/��l8��/�%!���d��O]㹀>ۃ��X������": !���{�hꜺC�z���J��_$��ش�R�$�]eZz)h+�e$� �J�n0tu�Ōl�b[��Ң�Tp#R�ҡ��:�-��jx=��K U�\��8n,q�r��:�\<��h�Q��ce�y�Q���<�[<܃ �_i���(o��wO�)#t�P�B"I?�*4Hf��l�t���`�;Gb)xXrb�D1́i)�YwvI(c�Q���6�K-�2���;�L +�f�뻤��O]��^ۃ��H���;��H�������\k��k���TZ���"�\�Ħ���&��(�:��KA[�,#l0VZp���������-l l�J��P��HA`J��:&�TH�j�Q��g/�S sI��⸱�i�Q�Z�s����F�����m>E����n�p�l~��y���QF�=��W�� $��3�B�d���FH���y!�ʡF�Cp$��w�h�Ⱦ��4�b��RCĿ���P� ���u��Z�c6,]�Ww��<� �wI�4���7���G�3ډ ����y��������%�\k*- +H@w�T.Hb��KA�DDv�i饠�h��6+- +��t2�'#�slmW�`k`�UZ��nD +S:PV#��B·PC���8{��j�K<Ǎ� NS��Zǘ�gx 5 +�|��8o�)z��gw��{d�+ͽ��2���z�]!���Q$��D6B:uV�IWE0��#���Fs�J�$�aLKQώ�KB�ȎJ`��_j!�ٰt]_�K.B*\��]B������ƀNۃ��H�����: ���O��tz���%�\k*- +H@{�T.Hb��KA�DDv�i饠�h��6+- +���7M'C甮�X�`k`�UZ��nD +S:PV#��B·PC���8{��j�K<Ǎ� NS��Zǘ�gx 5 +��x�8o�)z��gw��{d�+ͽ��2��=��j�AH$�gT��l3���N���BҕC�2��H,���օ �I�����!�}y�%��AdG% +0��/��l��/�%!C��]B����?�/��T�(���x�VD/wwNO�Ԝ�]��#�"cf���h!��ay�3yG׳�W�|c 3*#Bd���h� mǙM�Sgj,�r�WM�% ����[%�4�d��aVIom͕b�k- ����dlO\�Tw� ��֒�"��+u$��}r˥ƯІ�� ɱ�ja.��^�[�C�M9 PcC!?�86�$����Q�S�Ju`�������>�ޝ'Q.䑫;v��M���f����!��:�cҡ\=Ϥ*r$�)�C�C��.4�1�!����*)�2��>"_�ڷ����i������=�=�h)b���/ +���o@۲���AP� @���vD���]3s-�a:5�X9�æ֒���z����� +�f2��8������J��k����pd[�c��ѡ��Y�a��j- H ���!�RGʸ�l���!�P��$"9VP-�%�ދtK|��)'j�c(�'dž�^��< +qjQ�n�����B��'���$ʅ<ru�j��5�;�g��+^��x��ȎI�r�<��ȑ0��aK��\�x�< +Bl��$z�m$��|B`�J*\�[��Y�]߃{)��%2����Ʒ���3c2fSFhbYF�D�#B4�g�>�,�p�7M�% ����[%�4�d��IVIom͕b�k- ��=;�ԙٮ��l�]�% D0�1V�H@�-��Ajx�D$� +���d�{�n�q6�$@�q�����P����G!N-*�y����W���{u�D��G����_7�;�g��+^��x��ȎI�r�<��ȑ0���X�`S��w�OFS�y�(�m����g�ef��|Bh�Jd�2��2"<�h����Q�Z��+_��dD�ư��qz���&R���be�X��А�;#,��~�Z�>S����D��}yzr͎M��*��Iu��)��6ٷ��=CK�� ����a���0�A,��辕$�����=���%����q d��5|� z��(E�-�s�4��X��,h�?��F�Y���"llS~#������XH�������� ��>�vM���(�-f�!¦�f�8��O�),)�OH����i�&��>ho�I�ږq_��9��� �@v^��5b~��[��9�{oH���_�Ru�����=i����L����'c�"��,7�>m<p��?�����:�G�����_ +endstream endobj 189 0 obj <</Filter[/FlateDecode]/Length 3958>>stream +H��Qo�8����0@q@�E�4I�ۧ�6)\���vPd: *K�$���?��m�ĉh4m��0���6"E��;�_�X����?����/�v:��[�)R��{��}^����NgV/��5X3��e��?@|����j{�ҿ�������������_�Kn�J2���?�x�g_8�,��7�~ךm����D��ebGm���Q�L�c�Sf���2��;k��`�������:�=ؓk +x��������d)�^��f1�� �B����W"�I�b�F�L+�!�����P���^,�����\��5�Y�w�Pzi�Sp�[�]o�j%�Z��2cA�`[֮�ڀ��l7ˬ���F�-�7�P�)~ +�Fbt��윌��rw�z�ih���.%^4�8�$²yc��b�b�<2"��io0�S���5�l`���� ��$M@nx��|�y�7��� �?I2���U���N��9�5�����qZ����:���W���� �y��csARL�S���?@L��M�*�U4��D[��}dT7��Xi�^ADc�^���ނv��W�����`O�I�h�)���(�<Y +�ןc~L�*�N*��4+�o�ϴ�p�( �r�eX��]c�a�gE���Z�[�~���j zʌ�e� lY$Ų˳!�,��6O �l�B���i(���u��s2.��M�Ѧ��"�M01m'*�7���,�+��##R�.A��C�8�YJ_���A�F]�^�q�\��A��G�^�G�{c�-� P���$3�/^Ez��-�cZ�͌���ȫm�#�|�?xB�y���\���T������;qS��lMf$��p��d<V�W�X�`g��������}��7�\��5�m;�1�|�'K��s̏iRE�Ie5�f�����V�C��UnBC�{��c@�~s�k;����P�r��/��B�AO���L0�-��Xvy6��eV��i����B(�? �V#1�APvN��C��i=�44V�B$� �!��D%��r��p�VydDJ�%��`��2K�kT�:����1�A��9H����ԋ��bo���*��df�ūHo=���sLk�����y��uD����OH8�����b���~?�P�bz'n +W���Ɍ$��#�����J�� +"�����;X����}�Ş\��ѶS3�WQy�@�?���&U�TV3iV�ȟi��8Q^�&�14�� �:�7ưè!Ί�� �*� ��"K+!�����زH�e�gC�Yf�m�6lټ!�RM��Ph5��e�d\<���֣MCc%,D/�`b�NT2o!YWl�GF�t]� � ��q*���F������^��Ĺ���� � � @���0/��:�[>A���'Ifv_�����I[>Ǵ&��=1N+�W�ZG�;�h�����ܱ� )�ϩ��S � �w�p�*��H�-��>2���x�4J� ��L/��poA��e����it�\���7�\��5�1m;�1�~�y���-.�=Y +���c~LC+�-��4+�o�ϴq�(�h���D\�ތB'մ��R� �!��ɸx(�;�G���J��+P0N�زy0��߱[9p�9п��.z��M����E�Z5PU�7Y��|V�],�^����]���h%�Z��2�S�x�w�t�gC�Yf�m�6lټ!��lu�����7�d���"'$EV�0�zuW���%h��?6<���b>�|v�Ll�-� P���$3�MJ���z�a��T&�����y� f��y��csA��S���?@L��M�*�U4��D[��}dT���sñL/��PΣ����Ս�t��/�z��ov���kRg�v +czam��{��aO����Ԋ�S�j&͊��3�@� ��?�1��C��7�й/e�p��윌��r��z�ih�-)�V^��,��(�����ó��Yw�]e[9�ʁV�r�����r���������k�@+Z9�ʁV�r�������`؏���h�@�Z=��V�z�������bp�rz��� �k�����X(���)���-z�p�J�=e��&�r�:� �jφp�̪�<m4زyC[!� +AW~5ao0����ENH��l`����c��-As�4�������eb�n����$��oR���d�S[>Ǥ2 ]͌���ȫm0�-���������~?�P�bz'n +W���Ɍ$��#��ezv�r����nD��� ����K��r`rMjM�Na�/,�^ou9��R���c[�wlYͤY1|#���Dq��3�����f�:w�,�C���q�P.wZ�6 �� &���Kѓ%�`$��c�z�Pz`x>�������[5Ъ����e���2����5P*�KV�],�^���\��dj%�Z��2���زv�t�gC�Yf�m�6lټ!���m�+o�@�E�[�)]� H{���YZTIR������^��Ĺ���� � � @���0��/[t�'T<�$���W��z:i���Bw3�'�i%�j[�v���p���;6$��9�~*����N��"[E�I�:�GFu3��F�D4����-hw��u:�.Q���;��.��&פδ����ՖC�,�+�1?��yg��L��7�gZy8A��W� e���2��������0j��"�z���-z���J�=e��Z��,�v���n�Yu���[6o�TS�4����:A�9���h��X ��ċ&�����C�E�[�)]� H{��o��,�/Te� ���W/�8q.�� ir�#P/�#̋ ��O�x�I����2Xj����p鍺�=�@��;���v;8v�N +��*��iS+C�4g)�g��/���v���N��9�5������Z��ٶ������� U�y�sIRL_S���Z<BF��]�r�rMf���p��d��ڠ�"���%���������}蜍����.��7�δ��� +ՖG�XI�W�g~L3�gVa��k�/����(��;��ZݫeX=��M�@� d���d��}Xn-�ހ�q[�Z�%�,�vi��7/}W��[7���3<�j#1�QP��R�Q�nގ6����)|h��h�Qͼ3�B�\�u��w��t�\�Ʃ*s�BU�����z!�9�s��E��<�� b>��m�m@�|�@��_,J���v���N��9�5������Z��ٶ������� U�y�sIRL_S���Z<BF��]�r�rMf���p��d��ڠ�"���%���������}蜍����b�]�LoH�i�)���-�|��@�D���fά�pe��(^h��9DQA '��4�W�(�z$������1�J`;ɶ�- +���2ZJ�3����KlY$����n^��J �n�B�gx48�Fb���읥ݼm+a5R��$�Ѷ��yg�,3���*2"��� � +�SU��n ��B�s��& �yD�|��� ۀn�D����X�����Ho;���sLk����3�y�muE�����.����璤����?N%�x��މ�����X�-��>3��4M�A�E47K(�qoA��e�������%���Ipv�0�!u�m�8�����rouy싕z-z��4�Xpj�+���G�B+�!���f�/nK���qG蔞��]ʾ�9DA�;K�Gy�y;�<6V��TX��b��ͣQ��}����� �(=Қ'5�����w ��4�W�(�z$���T<ʗ��[.�Ys�.�(��#�h)�̌[��\b�j��wл=;���B�Ui����;Bx��'y���. +Yfp��UdDJ�% +�Ar���]��$u�: +@��� �0T���'���,M +endstream endobj 162 0 obj [/ICCBased 170 0 R] endobj 190 0 obj <</CreationDate(D:20090527042239-04'00')/Creator(Adobe Illustrator CS4)/ModDate(D:20090730214335-05'00')/Producer(Adobe PDF library 9.00)/Title(colorbox)>> endobj xref +0 191 +0000000004 65535 f +0000000016 00000 n +0000000076 00000 n +0000048436 00000 n +0000000005 00000 f +0000000006 00000 f +0000000007 00000 f +0000000008 00000 f +0000000009 00000 f +0000000010 00000 f +0000000011 00000 f +0000000012 00000 f +0000000013 00000 f +0000000014 00000 f +0000000015 00000 f +0000000016 00000 f +0000000017 00000 f +0000000018 00000 f +0000000019 00000 f +0000000020 00000 f +0000000021 00000 f +0000000022 00000 f +0000000023 00000 f +0000000024 00000 f +0000000025 00000 f +0000000026 00000 f +0000000027 00000 f +0000000028 00000 f +0000000029 00000 f +0000000030 00000 f +0000000031 00000 f +0000000032 00000 f +0000000033 00000 f +0000000034 00000 f +0000000035 00000 f +0000000036 00000 f +0000000037 00000 f +0000000038 00000 f +0000000039 00000 f +0000000040 00000 f +0000000041 00000 f +0000000042 00000 f +0000000043 00000 f +0000000044 00000 f +0000000045 00000 f +0000000046 00000 f +0000000047 00000 f +0000000048 00000 f +0000000049 00000 f +0000000050 00000 f +0000000051 00000 f +0000000052 00000 f +0000000053 00000 f +0000000054 00000 f +0000000055 00000 f +0000000056 00000 f +0000000057 00000 f +0000000058 00000 f +0000000059 00000 f +0000000060 00000 f +0000000061 00000 f +0000000062 00000 f +0000000063 00000 f +0000000064 00000 f +0000000065 00000 f +0000000066 00000 f +0000000067 00000 f +0000000068 00000 f +0000000069 00000 f +0000000070 00000 f +0000000071 00000 f +0000000072 00000 f +0000000073 00000 f +0000000074 00000 f +0000000075 00000 f +0000000076 00000 f +0000000077 00000 f +0000000078 00000 f +0000000079 00000 f +0000000080 00000 f +0000000081 00000 f +0000000082 00000 f +0000000083 00000 f +0000000084 00000 f +0000000085 00000 f +0000000086 00000 f +0000000087 00000 f +0000000088 00000 f +0000000089 00000 f +0000000090 00000 f +0000000091 00000 f +0000000092 00000 f +0000000093 00000 f +0000000094 00000 f +0000000095 00000 f +0000000096 00000 f +0000000097 00000 f +0000000098 00000 f +0000000099 00000 f +0000000100 00000 f +0000000101 00000 f +0000000102 00000 f +0000000103 00000 f +0000000104 00000 f +0000000105 00000 f +0000000106 00000 f +0000000107 00000 f +0000000108 00000 f +0000000109 00000 f +0000000110 00000 f +0000000111 00000 f +0000000112 00000 f +0000000113 00000 f +0000000114 00000 f +0000000115 00000 f +0000000117 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000051202 00000 n +0000048489 00000 n +0000048844 00000 n +0000049045 00000 n +0000061445 00000 n +0000058207 00000 n +0000050103 00000 n +0000049109 00000 n +0000231123 00000 n +0000049538 00000 n +0000049588 00000 n +0000055520 00000 n +0000055406 00000 n +0000051720 00000 n +0000051805 00000 n +0000052189 00000 n +0000055557 00000 n +0000058244 00000 n +0000061521 00000 n +0000062006 00000 n +0000062952 00000 n +0000069751 00000 n +0000084919 00000 n +0000102822 00000 n +0000111395 00000 n +0000126519 00000 n +0000132206 00000 n +0000141391 00000 n +0000143749 00000 n +0000159943 00000 n +0000177431 00000 n +0000183301 00000 n +0000187819 00000 n +0000205653 00000 n +0000220229 00000 n +0000227091 00000 n +0000231160 00000 n +trailer +<</Size 191/Root 1 0 R/Info 190 0 R/ID[<7EB5FF43BD08164184F35B8300F050C9><E617EB833E197F43BC059F7255614CEE>]>> +startxref +231333 +%%EOF diff --git a/profiles/wcm_base/libraries/colorbox/content/ajax.html b/profiles/wcm_base/libraries/colorbox/content/ajax.html new file mode 100644 index 00000000..e772638a --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/content/ajax.html @@ -0,0 +1,11 @@ +<div id='homer' style="background:url(../content/homer.jpg) right center no-repeat #ececec; height:135px; width:280px; padding:30px 10px;"> + <strong>Homer</strong><br/> + <em>\noun\</em><br/> + <strong>1.</strong> American bonehead<br/> + <strong>2. Pull a Homer-</strong><br/> + to succeed despite<br/> + idiocy +</div> +<script> + $('#homer strong').css({color:'red'}); +</script> \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/content/daisy.jpg b/profiles/wcm_base/libraries/colorbox/content/daisy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..16da6bdb0b6d9f37eced139e9b8da5073f9c7691 GIT binary patch literal 101126 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 C4*0bI literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/content/daisy@2x.jpg b/profiles/wcm_base/libraries/colorbox/content/daisy@2x.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f2e688dc235773fec6273b90bf50f4add5cdbd64 GIT binary patch literal 335898 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 literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/content/homer.jpg b/profiles/wcm_base/libraries/colorbox/content/homer.jpg new file mode 100644 index 0000000000000000000000000000000000000000..864c17a9fe4ffc890cd66f1caf63f60e22336aa7 GIT binary patch literal 8584 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 EFT60O=>Px# literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/content/marylou.jpg b/profiles/wcm_base/libraries/colorbox/content/marylou.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f113fbf6ce325179df5b60e59913c0c662e3a15a GIT binary patch literal 52286 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 literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/content/ohoopee1.jpg b/profiles/wcm_base/libraries/colorbox/content/ohoopee1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..007fa58a86e78f27300f384a4d46492e3cd57a8d GIT binary patch literal 71685 zcmb5URZtvG@UFeMySux)yD#qU?z%Vx2u^VK;ETIMg1f`w7M#U`6GD>n`+wg#cjxBx zR87}R)y&mf-P2Fczs-M#0BoS5iXs38767pOZvg)70OSCO@bD-I@Q4Tqh^UBY7^tMU z*qF%Z)I`MSq;xdQ4D>W~bWEIr+$?MYY;;U~a{NMKGIH{ARJ1@%puC2Zyn@{STmplH zgoKHKNs5C*D#O9ZAtU$yYX3$6ILI*lumf-~v;bHf7&si5e`5f0000&a=05}cA45Qd zgGYje0U-a|1|a|c`<{(<k)f5N%A{NYliDF>s!mNT3((qh$Jr549vgJ-%?s7!_<<>3 z6yL~2bXUEdz0_j7s4V;(r8)r{PH_(7hS8VuClyARB^VP7ms6M9yMp-o+jX8eWBZ%= zkc^+JYF*=nF4BW6@*Dm(=-H*By*>EvF>H)DUbbkLnNW-^p-K0)@8RL;&RPf2^+|o) z@@uz$%qQIk7+Cxpv0YEu(yON%EwH_(55%cood}H9QSj%tLg|t(2TGgtts2j)QNCt8 zI|8EvDOi?`WFVlxKVq9U`a4f;Nu`CkQ+qbph##^vU?s47_-ER$umiYYrv3L1N_Rf4 z_&wGw_OtKsK(kedp<1P&!>oxMP5wwTNoDYYb=s8}Z0Vejaf2gfUAd0J29M2?<a9o0 z_$N!lF9(K4B6!ROo$-+ErbG%m`(Wq9^}hw26vn-MEAsLM`mP3ihfGhL@Laq}(*ZpY zG<^dXQ!h)boWDsDa(nPb_lLT2CTounU!9B2I+hE?e*ghTLl4770@sNngQGQ_Oo^sg zV$O>W>hB?U7I>@u$xEms6IWm55v<&c`7xux%keE@4l+g($W|mhU)7juc?=OnC1WZ( z$a$bHvr)h8vna^@2{~oqzV=X8^=2PO-E~hxRdq54(0FQfOGQ)mQ~gx`8eA~sbaw6D zELAsdFZql2E7a!-aKTtVTQ|4XYq>tICZa~Af#8lro#s-^XZOCWGer3+q7_YU;>nNc zH8N4`_4YJ(>1B$~IaEBS_S~6f)I$9m3yZw6Uei;NFffXADjwcv%J$u2IH8G>f<GZd zgckEF9uL=+m?-}FvwpsvE-N~nyZX_cIIxl(kkg#?8#b>UV-LCw9bf)Z_b!0>caB`3 z$cxs(T2jvw4Qhg{3AAVYj3Fw^LlE~)%+fzgx`2t)J%D}k5m%x+>KiyZ{}DNm-AD4X zwY~<6>h3f0CD-)`!zAx_iFY#duy^D>(bY=4)#Vjmu9EnCnT+I9)oqayy(9p4$5MF4 zrTk!(cVOu^KLexKzv(#Y!D;g8V4HYImCYLLWsb05C+2ks3GNP?&B`~s&PhupA?~a5 zGQu#~p+@Du24!V9SCmVZkHJO$f23J{`a4?&=v-5gCb&&dt1ixEtXI7w&LLG_70o`x ztJ*j+N(v+K2f^D^mL^CrzD$~>o^S63ad-r0K6$f*DtmXLZw%m0BFS>;XJl&vgV2js zZ_7xR4IhFcEOe|Gg!C1{;~x)z__?S50F$VYYf>z^g6n5R$u?W@c`AQpr_S`;iX!_u zp@HX()iwZM_c^f0@38)oxo-Wul%b5iC5S71nqCTY*53wp_y^E5=+<>7x-huRJ)&~_ z2S{br{IsplR$TWY7}d$^gY__8@F@t(Z0RuC!fo#l#C(jxtu&u0g+fpoWh39<^4Fq; z+`+!Wfw{)zJF!#(bEngz^Zd`HAE#$Wkgf0R4mf`L!3nBeoFkISTkn?TiXm{e%{B_N zr-3~$p7IOB<km^8@n`j`UYl(X4I;b{r>e)E@Y~>$XQ!8sb+NCPVEw?>3O)h&6p<<# zf9S?>yeBpxcV$<UxBP)QMwM7D1nx8J5WjbuS<<!uB((J6#haBqKcD)ilrxi_cbY=1 zrZ~hsXwd@r^SBJ>ow?21Uzhl~Emzp0#%I2Nojv2jufX`cG-rHxp4mi&1L=L#NNx~q z;VvgOH*<9-#YB(%FPOA&FzZtHg$?^WY7(U#!!zEZgLooCFQwTxQqpjNh7J!ilSAZq zj_buC1eahA&u`7egiKK^7ygX*CZS$0Z#wE5`$2{%+W55b^Q{dq7zPHVL7P(E8I-Y( z>a6s&h-lftjN*3DLV<&JbXaTotzQS4NhkA5f$=v(QZBoC7!%);{-r4F_9v=3;*=}( z)~!9kJcQrw4xXBS?y3cFyX8pD;ea2$MJvVzpLmes@4svW>-DP(G)?<=o^aL()O4X| zR8heIhdlaZlY&xI%?GDhg~Jnz;l3JN$B?B7_2M3KCh!8pddd(I#ENgo?7zE303!}K zFikg4Xnuj5Pt-5<|JIuC7eXP;hLdqo=2TDEmK^Y>dZxzVc<{SUKk}-Y?#$<A&MiFo zR1yz2A_$48BPwG4WJPGL7#~rw6fcqVWtoS-LM$T&(ABHihpG%lh=}x+O=|*FfE~!= zrYBO$ii2K$S+11Pfia^np2D58{&QW-Ke7W#olk_<K;)y18jSuw!a)=xL4N!DY3siV zoIb~OMW`aI<?7nDqlg}>X@vi>PTXzv2`Z&{_}J(o{5mKtZ7CH(!J|`gkzIUe(eCC$ zDvqI-T<P$c+WHF{HKclYIh9p<WG249hH>9O-V_c{knM&as1W7}RH-RfJ}+7W+kv2` z@mQ|&iXy#IE%5|<Egcn4yZQ=?Q|`p`J+tGPCiGU*<Z@I*7`+M^*Ene>`l;lvvhz#* zcNI^w2jJtNq{mkEUzNxZFVG!AC_4;$#P8F&2XwN``Vfq7aVcmt)@dtX%NXo4G4RYU ziKG*N?|ee&h;LPb3tpcY9x1WKXnPxNt6-8YiK$X(BfbMzJ`P6=*Qp!7Ho>xA+;H?a z#;cYN|0OojYtIQKO+r~1Z}h9Oc~xmB&1VZPo0&~)eitqFluA<5?uC&i&AZsXGOt!7 z_plhE??D`+R?t{|uuQgaTY{~DelXbQRPyj*DJN$GGv3^SniDlx?d3Dw>@c6*O*p8^ z*CO8!29`v9{`Thk;uctScSl6t?saToss|=~ON3=L^~o>HqB;VvrhGX=mn8>V;#3!H z*XR)Aq2uoPQNdT<!2!>CrPdV`1$W(8-uUy-xiT;0aII&)c}e0|dUaz`?+;_~stb{6 z%!*^#_v<k4j%`5_(;ptm*groB-bO9j)7P9d=qYag2u7*_@E0|eQ*0;1=yIPMG+Ho~ zW=?)vAQIy+tr|F2SR&$m(%#)av8|DjDBVuic{jnCBuaNaHHicmuNaA1A})YoU1c)p ztRz8!n^Y*6DbINJO{D_mI@LW<H`Q`f8NS*+kF~XLhFa)c$t-wWJwGz*@xh9CA6WNM zElv%1ty+Q5=NWOr+q^E1`6VO7C8A-pt`C#02eDpHZ0`ZlY-A6Ci<gKcOO>)d4bv@& zNM{x{#dVUtnqLoJ1n~S|w#UCOvWSzD1}M)>`h>R>X2?-|a`oMc%b^dDOYp%ZrS|pN zV8KU^?e+NZ4`Zv!Vc4BiLu*0tqYXR~C@vHi68>p@0UT~pVfI|ahR|DcgKH47PafUM z*;%D+Hg=~UG*j4YmD}5nEz3uLEt_DJv()?Blm~AW(!(f@K!X*#ddIj7_yS2SVck_v zt8LciH(@1HF}TXL^7Dyw)>QGP63CaAt;_}c>c!)%V+mDtIBNJ5{92$>eS_LhB<hpS zWJk}iGJbJz^%jntD*0zIKz^1cKAHgWiNoYB6f6jqG6(Xj#n5}os@)k)0C_h!o}QsF za_g-%H>I$RK_ynE3mK;d<eX(Gr6R7v2jOsvQHhh|l51+;>{3#qQPU?Dy|%X~r}hCC z`b_g{#gOPVT?(-QoE67Oo5IU_m&kP2fm`+8{G0BdZ>_psIqgi&iTcavy<|g0=eOmE ziJeh$!lSg<g4r-cQ~f4WQ)}sdZxha^A_4yaC?CX;83GPgAJ8yKBl2%13nG@UW%<v+ z1f>LV=8=CaWtZA`tt2DPQG3rOIz%FiH48g)WB0nxeYVcVJy^^=mkt~8wI5GH)lG)A z(RvA!ro16N9pKk@yFrFSX+#x?YoGnfsYL9re#e|_AZfMR`=r0^IshIQ>mN8Ho`2Rw zf#L^E3k@?4^F3v$+fkRl1n-}`hNKoGZ!OeJk&`?~<xiT56%4Ho=1@)0+XTIDMK&(D zovq^DOa0FiCi;(cmfcbn=~LHc$}<PHYu_i4o05MI3DP;qUK1a!d5;t9q35Qp8W5X> zB~eQFAOsKXc*jx>;ZRv@{eq>$mUEnc=@y^%8MHoMR&TLu=b5%t-%ULlK1bnggok<b zka=TSG)wQ+7=w46ya|?oq%`K27}=Hd2;^LhBW7xW+nx>C^ZnWt^wj<Vo*0Yp?XcPL z`MDS5+qZBexeL)t5B4^l1+O*5wI$fIwCkE>8gniz#Vu)#?Dw4$AB+cDA;4$`@o5*M z3D#CTyuHT?H)sB}cGmH~6a@|8?W}~Ppu1*<H3;wc41WB?kUiNB&ZGPFz{4pV2G1By zc&-@~H})}}V_hJ8ObhG5Ri1t02&+EFD`%3<P=!LhV{WP*3}pGlOVuV{lNSHS8UW?L zJpHgJm7B#!!L6Z)@^hBEl%SH<0Yo7Fu;E1@{qBD(R1y$SjyUlkIiDUDCX(Nq73oU3 zel(c{_-ysLSkwjyjHJ6L;F#vZQrQs?uh$?T@AU?9i<9UdmPKrMk`$ys0OgbG{NZ~+ zS^I(fp=Pl`hr;$M&=FC!%50J1N_0!`g?H%Kgh(>PjQFgqK~%ch1RvlScHPcW%hlbD z5}Pf3Aa;^(@R-l^4N$H#Sv@ji)yLSO0z_}9S4a%1)xAo+dY!f4URYSjNcM8J-oqr+ zoYhiNs&|K{exQydo9yCg+ePguGmmVFAn-{g-yoBX*PmveI4(SI7So`u=a|q2g$V2? z{&<ndDr8*f1x%}RV|GruhkS^1GKh%}kIDw<8r~&J28I485pH1c1>TP0?65c)eo^uG z`ff+&x<M#dqbA9T<bW4D_lwlh|2mU+M9zxOR&3^s>H$AnY2U%FfGqcAkB05>`G?$e zD|Q~t%z%o3irZ$p>B0n}+0ufGi`}?G*|c8E&Z$?;7IXz)Fn{9XSJcw>)>&_~8G>aY zVjKx{AzLGs<0Y-2g)Q?5osvg4{>9-aPzp|CAI&R0uOTI_aAbhSu%8I)6zygQPg-A3 zVfMrYV`(wTyl+P_{$AV6)z+eK@QC|8tr<UT-jUh+$z4&OA(#J(ZGTCL3>@oSG5-&+ z#CFQZ<<jlYNcn=%mD)AOF|88bZ~st<UYEDDv5qa*&2F69?N41d(qTQ2LV&SYc(-pB z-xZwn^$g$<=5U(%j)uEO!2C6~14YkckgeyDvACf@(E3m&y&AaNh@D&gM8)21XDr#U ziQ}I3s>;lZ%i7}@>DEw2z|pN!N$<T`^HZUz*_^XfR^NgxyW0=_KG57zy5SpVOT@AZ z31Jy~X(gIL3=(In2d0q~HDi@cYtIrTs>LjX=!XNUwVPpt7vZLejhnfqwIi{(c@mwq zM=UF3xg^W*(#$SQJ(N{IxGij&kRoo}+zA`5?|oXrP^NM)0JG6IDO`bE_x_6Jp$_LA zclm7sc|gxiN4F#*wvKv_VlA_SY<MD(Q7>+2jQ@#-vY%t%_}l!R)T6akwjAaK5(AlZ zBRw}!bTc$ucj#atR#8cFnzp2wFqPY@PRD*ap5)qOT<q_tBUqSJanO+o0YSn)J}oOD zM8kD@mcv6b5p7f&LHCJ)Q6OvYl$8prce>RTLN3zu+N-k|+v+e<-lXADah2{u9&UeE z5rvspP?^eb!18+CK?LoHUn;~Mb(hXHsPsdS_cVq$zS1a&!C`Fv=5HXxa~GdfBujFX zO(u7rLnzK3Bh@-*-O76`n?!5Vxs%JA)Ghf=P$?=cYtQQ&;<3h0N5M~qV@FCRdejG^ zq!%RIw(JJ+>a+z$^X9i9>XjvwfNAxeEq?~!$7jUdEqCIrxecOCs~XWJYdz1T&-<B* z)uJyk^h|0|+JfsQhcTh+XHrXatMfdKOzTI@U)lNhWd(;0bv$#N=15n~qlZFg)$WCv zjxa?sEEBIfHjE$lhht5yM^60@8h%-%S_~jPbb8UfWz-H!dQS&Q;+SWe)|Otjur?^; z2W&HV8_>}In#*pmz>-ho(^a>NH-ut~3swY0a2xd6{s(PHU;zKaZ2k|i`Om|^!U5nB z{y$;^i~ZmFA%Dvjvm!i*PkJy6Xu9_BakQ+Fgvik%mkj^0){g1a>4fW%ev?|e5|)C+ zMS!Ir>W|X?trWg9(|6%z*qQ(8lV;mrAvlL=$4MI{(Hh&EGbp@AkO6dfu1~_mH|Pg3 z`3C%P>*42j_JBeao(A1Ah&OK2snttm>jia@zqnbk`MC!_J+GiwgngKX5HQ%4TEmUR zl1tzkP6pS&oRw$HJx(o%Vf7+gU)G3$N2HDCc!C1pV{r(W;aDl!C4^pru!l$OzY3#y zD2TDd8K5py=vFbEa9FM*;udENn`LJ7r`d3WnGiTqHF9IZxZF!ZS9<&rC{jj?Rjkzn zr{jZOtWS8kz)$468;~8}CvMUf;*!uN40FNhW$UwrRKuS0d_oZiv!mUFTD!59NoH16 zrS#t@HR9{#<I2M^L{Z%u60Ys;ZP!E^KLZx$2-r9a-BEc3#W!*}*y?`7YNuHEcZoN8 z&s3+b^`_k_29wBgtqlU&>RI#D>*Yjp!&SB2^y9busj1m{mNxhl@MruCyXE}-y!oyb z>1+k`s<qpgWWnRv_J%zg&M)ucY`U$(D#mcM`oR9{%*CZ*7>kee^U|txu%XMW4MR5@ zIkNtsU%n`aVADs_kVhozOlQnnEZSbbV6e{7-laxLkA$%qcsZBU(Mds;Mpj)gYu`BI zhqUB7ZOwFD;>5<lmg}}F*Fl?=_O*#^59!>kl3fBO+pg1~&AoWwc#C;2tC1)3%0sE` z1h2G8rCCshGjWlDvP4tKA%%U$iDBW7HfeH21;kgPED31~&v5Z(Ogze<+_OxHxRFt0 zP)OyJy#2D?m$v2R?6TN_F;|g!?Yx$Et-KsmDd0XXlmpFZBU^Z^gnee;sODy>4mw{} znW)z#9`6;ZScnDJO8sB;{6B*J-+G4oA3aaRri*4|ErA1lp6~e2B6-AP{4;W8Si$tb zlsNJavgb}<T4ZH<Iic;c3NWug(?Y{6jB|kaERCj&Hu@2*w!odIvgfL%+w?I)PL`D3 z?=yFuGf#EohW~4>6hb_y4<OSjU8Oistp#8RO~Rt>a8H<8QblYL<xQq@i;iVnI8g8n zQqKlQFCmk{Pt+(F%UM_2hgrl)aq{Lor7Z#dPQI3jSe;@V7hhhE85Z+&KL6~)p_4Pw zLCvovZv{_ZUEAGF7u9<#N=~p4d|j?3Pt2$m2^4)+s>vp<f9m0&`D&n$EJ4q}AT5sf z+_i{lzeu_s%u~HP&kfe2=U<95nN;%gvgaB6=9&&8xA3&UdZ><?nSN6-TIHCq1?&wG z2`akCR%gmPDeHxaEf!UTg{J5(c@~nV<=x;$NxQ=hvIZB;*>`1@m=`URbZnymojal- zCOfKMqaFoAH>%CNR+w`{WPH_W`kInWbmGk3_WPE{7d1GIs$$cOwzGC_nZc7>^!-;? zo5J=Y1{$O>W|*s5q>{1LDckn5lewB@TY-=CxZ3$TO=Z<I`Z@=4oD_XQFQ1LKAI`G` zOBB|*RBRGuD!9~@AH{rE9`+i!a#M9cz#7(7(FSN4MpoIkqtIqKj-Y_6ll`X$0)5js zVJI}m1V_<1#qOz|QawaO1axJx`-=zE@6lSo9Q4%S>r!pZ*1eRXP;_eEUS0A@#AZ|H zMB{0(h9js<+beOk!Yr^bS+xB?lf>YQP>?L7)9eq<@))EOXi-2u?IhtC`j)&O<hN2m z=Cg0w*z<(WCMWUAlwI2mYKF^hyyyxo6u^i61N^5<ery0NEDSsh9Q=O{4jvBXe`q;8 z0ssdWj|LH+mVl0jmrsUXTNa6sADf85T29AX;D2Lt7-X1gj#k%O1<k+G{Zs+&r-6O4 z@8fpOKU}l%nwgUJ716!rvqR#`+-T@kVq1tj+X-K~wxN|pGXo3G_JMVnkV3lg(T3pT zHc~V$pOl*5IOHIP2DX*4F3UNWmXv$AwhD9=ND*6(B?T+E6EL$VY^K>G*oYNR5x-=Y zDZ@MFcf36s%e@|MGEY1_j8Y|Wkl((mDB1&0;E(P7yQ-{%1H?%EXGp}lT1z`F4_oKF zp_TGi)GTPd4~oBW-n1y@qH596C;@RtNk@YA`&drrRjj5XvUE{z(KWaXFCo>r6N<F0 zw0QZnvlac9$M0Shz1}-;>8L@kx>ad{M@t`^E!D!5HrJ{r(!66mgef{dj9k<XKB~&D z5{H8Q{sF#7fUMM#&#ig4VzCTP`RY7kV81?eeci!DQ?izyhL=fm=}tbg>nc9`#8dSq zDf+bZ`KrKPV6;0ygV`t}g7pY#_}iw9V<ww7SF$YgAolDSj(ZddA$~-3!^=L?Kfs`z zgAJX=(k~9HE?Ow3#ee6OJKZ6maa+IYZf;LAh#n}Dj%hes81AGvo%2Hn<{2~HXs8hf z@q1SXVawQ*C$6qy`Jp{1CWjFds<Q($;>^I8w<%r=J<Tr@VF{OFyAFvhbi?PiteJ6B z@fkaL+k3I=l!j;Qd@kC<^#`UI%I_r-q6Bu_d0-8Ypb3gvXY7R0nnbc8lK_`CJr<|F zR9BF;e|uCeU;KVKmBd*5S4NPrf7HoNKfr%hn_2$2wf);^d5bMi+ooAQZ?|^@quSLv z3{$jUJg<GBbJAA02Nr|Ix6)}lle(AxDsuc&$-JI6KZ9*M(q^7s4w~$U(&V|`8A5`C zd|!B+hOmkT=vWZfqmzL22OITAUp~`uLwjJAH<%?oGP~Z-E1OXsQ^275P)Cqa@JEFn zXOL{2f7Dddv1mmb9^ZiT@N}#R$&Lbfxr5=~P6Y7^i;_+OpV?J6^frLO3XDK<MFa_R zSjx!i?LA8rTeanXFMY0)-HdOWT}Y3$e<coq0m(IIWQ!EvOokVKg*sLRlNV8lnFn5J z)6g(?&krFtXV}x0dL`+%5d<ZFQJ#O{Aix<-K=3D?gIZaMk?Jq)&4?lh39<ERmGSH( zbzN0X7M*-@DjC+))>Cile>oaAlb;EURb9o^xAy7FfVP$2qKB*QBb4e!9FJ%J%thmT zaBpZ;t>tkm15#+))vNvkV3*z6{$P2@CJdrJ*_PwqlPDT1r*Eh>=_GYCC=^Wb*qMZk zEi<=U{1iXcP53mz)=u!FGPwQGnG9@too|q0gOyX`mnB~fUuj%Pg8gR>`rDfbmS>HA z1Wm16T#!xR?J+*qyG2W*Qh^RT@fw#pn`P#(pVjEN7_Qz1T{!zU3qo?fY2~#{pNBtH z_@Jn+lcQ_4GGa(u-g{M2s|_#b&7p~Kex8I%7P?35EQ2egUqYY8*2)TkUWm0PZc~+U zA_}S{E*=Y_Vs825BQG1OcB#7{JjQnG^bcUY5`cuFKoCIV575yXN$)k;+4aR7br)-6 zX`t`H_$1nIW(VNEzXmTa<qWv<d@Y3%d`H=v+oxA7d^cet3rqQ<M`Hv^vDpO`)E+Zz zNd8<$*aznAIDZLT?5^YLk{;p)bdbHOQBn72WWed=%WBc8?_C`?Y*&A_+38EVs0b52 zn^uvrjbJM`x*x5p0vCMw%_<!6ED*C<z?&pdw$ZGuMYJ*KPne=7B&Er$r)wm=R*y!= z4nH(f&4SD3vN;n0ZcDcFv9*vUNDUA^+lAc!7^z~6lZ|x~WZMuFTE8I^2HRW|DKSpg zuodyTsVhCE@6Y#`Cb%@Rzb3E|y3-0};GMJKH+N=730#wgGOS7!-`oKoT{!1AKk#nd zLM}nQwK!y0YR#&;62p-;tFVxl;M$OVxMq#+&3Mtx;V_<fcAyBTALEO<4>7sR+2;aP z^^}XZe}FZ@C+u22u?x*SY-e3szMfKJ%nhv8LYaXoarlq1y98mn^jxqFGAhvot$?Ss z6xlV|2%XnHO(Ea(hw-9@#z@;nrRSX<lt+8hfzLW~!p2RLZ<TH_dvPCoU42j|7%nH} zJ$@^b^lwM)c4*E!O9I8I_rRUxOL*MPQ#%W0`7NC{O<<^eRh-+Nogp<mBX@brtZ{ff zoWSH-1fsQ1b_r-LxK;C0QBTfr{7Pf1j=2SRPQ4IVLp`PQE&wbQE7bRz?7~%K>(%=k zq?VP5?N*f$r#8zPl{3j}ROTd%T1)0*0paJ7z$AmqSAjjLPT5T%9Bu<?XnQ>I408<n zkl)9TnZ&me)G&oq&t{-@a;N#XizM`8_c+5ZF}5eDr<ri))3Xj3n!DCVp%fmDwuB#` zsB850RHsq<>q7x&zD~yVsRv1abn<?72Pe$^ObVeW1vxkeWX;8*lXL)iBA>nzP%_!3 zqbEl+<3_?2bQn7Or?^Qa)*tE=M1Oqgwu@l>bDK?*+6+|?hX9Mn4F=H~sz3<>f7_-o zc1K0YdSbWhTBAK_L&}OG1cg^gq`pN|+kWX2;y7wL?yAh0#*X?^Ef6ee-!zyeig!#- z8?JGnE9K~pX5Sf&wrUXk0H8N~N#IZ~@fFXP48Yw@;qP>lHkmQ_jp4V-G3qWZ*yi0h zFg2&R+?7x`rkG-bC}?)q^a&#%TKNl_Je{}taLas%lRL3<--X&77kx%+drq`Mwhxus zDOv-Idb3tji?^}87|(95gC%Sxc`@|cX*LH_6^EVlNsneXZn_Tb!!lH%@32?FqO6Hr zc{Ix1pTir$A~<zTa=)Ifo+K$z0Rz6vnj+FsX!}jh!LF2BzdxnA@I?>Flb*_BfTRmo zV6%TiVmxKfrofPma-$Yxz(`?$kQlz(P_eyZMJPnQW{gRbmc|{D7j0U>y*wKudT&a8 z)#RB&{P6LN?gA?iK-*VVeOfinW+3=EOXu9bpvJc*CzBJ;<*2%!z{5NIp(96f6Tu(a z`A}iv`7KPzrj>VUZ8~I#C1l#b0g!3tJm|0cxgGu64g>T~JEAgEFU}`_m9A*cneUH_ z5v|;SCi8*3>01O&Hi_z|_p*;dJVNTrrNsnDGlMAIUWg0ReaGS}&-q0C2T18SL(P@0 zFV5Y6@rl-#>;mteWGVJgw_#QI$Xs+H_gZusi_GNo-1IucDb8joJp9vsZ&-1sar8<W ziLe&1<m;&)z5Qnb@?w_gF9Y#)Vm5GUlfW(PDg&>LEJACotj5mPlJXXiT4Ih-c+Lo< zxXIzFLxuKpEFDGK_CtxIo0}elw7%YmCZFvG?>1_a<lGj|U7r5AtMCuOkU^U^Y~=&> zpsbMiX>B4)IMa$4Sq58664Z5PBvV^ZuPT$#op@CBaGb8UgkZw>XHNm4SmWqnM>j)2 zU4NYLW9N)b$4rB?;OE4)Wd`ev=>&(WR;rAip5n?j88Yb;GN-G#@?yH__UuHzTzxGx zMj3QZAA4>lw&Y3^5ph3?lezbt@dT^#PWFJldehza#6;`b^H3otP%jVhv%j@_ROv%+ zE53*bEV&1Dqne;f^eAoofp_ZW58qe1Pj~KoLpL}$a9z=YW^*mw#m@#zUo^_XqC$q# za<;vERtfNMz!o$2{{Y83|D{KHq;-=VH%N!u>MQ8SOs!IoRfcy6;^WPW)5Ku+h^<BK zZ$BEZLdyMsBm>3a1Zj<$VR@*n_fNEYUioH8VQ7r5-tbl@?IF}n`Z*F8ULRZQgL?BD zhjoM@CXWe<?)=+aBt#Ove##ry!)*FkOSOjwYT}Tj&m(*h%wE>+$W0gvbJdlX>Wh@# zZbFEnaM3wxD_{!|#GTt5p4ISy$@F3%`C=PYiV7lN45KGg_haeSzxguG;)K$v2-uqY z@X^CI{dsXA&k_zP*(XmD5h0xP5IpG_gB?O+#kGGBz_7aN#XP%wlXXj#H#g@8#p=wb zdIQVZZB@J}w#2zmPp$cnD~BJ=Dx8>Kc`b`r1H#%Vux?J%F)fW1oQ%B5V*Sl|@jiJ| z`TW*VXjv5F?wb?G3b96MR=e`n=4IH`XE5BRpL-07wR;;|jNFVr6IyY7p+cqyCI(gZ zV|dq_s%VlPKhUO3V{=po6ziAtVz0Tk_n0OZ<8dW-O0DOg%GGB4z+n)p38NL<2igeT zU;f4oWVpf=-@R4n;iS%LQd>eY_xb$XGPx?}-pPYQCyMfT{75PP56}qXb6=Z$?EcB5 zr__J1yovnSrYH)<P)r}Q)U)Lm&OL^$oAmh4mwUEE>D&#HwOw*<o~r!CBAD$ex%8~G zZoVmO0Aw`tTe{{)3hCJ9i<=hjD|j%Yx+IR7@Jfwzfl|C9yewPD9jp1qD_Yt<p9hOw zG0<4G==1>z8v(3IBZj0)?{|}_$uO?c;M(mUe$^RwtthI}?T$RgW|V{)m!t^!0Y4P6 zjznu3ydVQik!9ryU-1yT*|Qh2=Q+nSWsEZ=19W{x|KdRJ;uA%I;a^!(1~R&d>C6(y zMm4BW@x-GRkVJ*D%@=VLaPOcLjQH{@6SF$d5Nz`17ugT<cg<?N$(<pRSCi-Mf9LS- zxK8C}%rBj>1sePVNN78yT0^IO+)C<$+%QvpXp@nzB}v2<j->`Xm80YHR$Dt|k5=|t zMO)vJySD>YNyu$zKJgv_k+ap*-Z({nypIKIEXL`x%P94W6sl2*sqxDO#q~ttMm<*z zzPqZ$C98Sjh+;ohyiG*;b9kOHX&;;YSAfvkdeGg9uD-UlsAc%NI^?Zhxa%Y+QRq+O z@I(o2{3OE|@6EJ9HR#;V*S%$6F7*_gVJ+^PVZ|n_e?Do(p>a<9mecCaI-pW34E@;s zjb?A#G$SzMM4Fj8gvZDz2V0O+N#=^r%#t>4TWVtpXwWnl7=W&jfvl|GRwG4kYLl~s z3K_6x9dEf-6Fjv89+WpAc{x&gP86=R?d~KDKa>2+WWTN=fBDT{UEiaUkMPsC4NcLw zMjzAEtNcuIMwCVg-H|!+E%7wHy3Vhn#0>cpDe)@Zy=Z!AlT9^ie{Mp5bggy9d2Z$E zsLSn>s`yVV)m`v1>y{eAh2vXJ-Dds0E6K3V#CCwhAw1n97&#*O_3)dhtq?_d-k+az zLGoSxc6Z<MsrGALDPjt-i1q$_g;aTeVrk)n!J|8==GPu@XHAX*%|<Fik<Q7eo=K~0 zTy}0O2=3YAWZZ^1EC%Y>_RgU*6?|RcKh399v!(XCJ`}q*9q2q?yJt-&-f15jpN+?K zJ2p}J)rPLt&n+|C_~~}*mWDjd=9P^a+{{Jj+>MNmT-*0J9O`$Z9GG>vRW!ja1R;P} zmiea55U48mo6dI<^3y`2M318Rio~S!78|4neGg_b+<qD!B*_-y_l)hj9~fYcWxITZ zV$kI_=nApC?#|Jy&;GWRUeja>t%<bD@V{QYY!De{%&?Z)G*iAxGErK){qLsAKal#} z^!zSrf_@T7Cf7vDuQ=6B_`@#xm=U(bx>&I3pm=F?itk!uSn9Z~KEobHLp0$00IvS7 z?#Bv=bNQP_$WD6_z8BW-CB&Suo^gpHMdhP_M^ff}K`yO#(r+p{`t5;^M~xvN;GMZ5 ze0-<#N7DHFql^HN{0<Aj6!LOG+K&sm>|)xUi9aJ^N^zyU#D#o)hc<}v<*J`{ECLa~ zXN3L(*qE>!e7T^@@+2mof}|i)mV;V(CjJ3-25(+T#1iXuDbFt3`%ytSf1GNZ*Cq~H zCJ*hBPVe_W;n1DCgP?qyy{T-^f&wmA#LtR?L@-pZl<Z?xf7G*UY_x=-`RMvzFAdkc zL2Fu{3`aEcEi6%)7->qz;L|aRCMXYY?C4fMBC5}Hv4UF+Lp2Clv%@6b42KdZrB=re zlk-&6*mQ`Qy}AvzKKIE8!gHfh(w@ABW%e49Bl!DsL4}p|V!zc#M@FojconD3hZ$mU z%T>%+tJuH~ln{u24eyUT?)ugmkDGw<>@SFjq<h7R^G?+O&G~-E`VSCUYLd#F_Ybhk zh!yeQ9HQ`ZowB}hOSs;p10Q#x3#n{ko-=+d2<N`*JH{%O+;0~LNBUagk{O^w(;TOm zfYr1hqijN#iM#>T1iUUr3fWZ2Js$Z#z`7&mKqqglFXUU1IKq9CzVSK}AI<Ds{0A&; z?av&i;~N!u&+iGPclvQ3;9|{;9ZgAst|hVeQcW#9V+#;ikSSe~me>|{D(!KGkyb#8 zB#-eQfcTRADn+&)y8`d?;u!80aI(%=jM0aLu2st4F>w8_&`R7XyNKk*!h8v9MppOD z6gK9*pM9(A`+-V|o1051?Wft4#9rC5%0yk8O*%sfAy<k}B_q(MFEa)Yk|jRPVucY3 z8LY?PWYH?C`jtUn2#}-oJFtFsK^9eTAI)9)Z4L1~E&k(Krulfat1Mg`NFOU)tU?9P z^4Ky$>o`|$v!g>AabKpyyn)d<`M#FY6Sz@5h_(N<KOJ=_235Cc^hJJ4zC2);#`4Yy zrx@qvTx)(dDD}>0=Hr1@H}RKNj7oDa4ZIRVs;*6lXtjVrLe?E^I`4)j%Q@~F$yI8) z>$+s|`#0tYQmK}i*SzA<qn4F#0{NmBrv{EdNrD-Mb}|i!?TIK#$pX(RyH_>ZDk!P} zr)+;$G}DoGubQUB?)m2Juc1Z&ZjwNEDOYkf4yzRD=MzZ>A&l}t9h4ki+kCaFX3uG? zV$H<WD#HlF=^?d0hDP0MSX883ug!O13KE?+^q?C|MGe+3MH0bdUpee@@?8mte^!f- z{eiglJffosuUAU+-k*YD|GueZxhQH3$@41%l}ufcf*@CZX5^we$1U~3j&l^%#91F@ zMj?W-7zBglze*n-vcihDWPja|J7`W$plP4$iYcyAmEuVH$#jfOBPDwkORI&`@QGfQ zF7!FN2WukSwNW%ly|OE(|4LKVEZVbxH_#Vk3gbDrF8&tlfEMQe5m1CGIoHw}*KUf( z^Rh*%YkSAcfhH7B%0f-K+CnD~gCR$=Asn%Tvu|ah_9r;$QS#f!Z}u%CSWF&RE}B^6 zv68FfdN?#NscSd#zN2@3G}~cY^v8k&AlURjPI(6Edj^Kv(T9eh8jo5P8xcoOY`#3A zB=mM;4hjmVj7t>{BTRMD;cjiE&rpMCs4YGXJ{|7>Q$mppC{_^ZkQk`wJ-cJtCt}qW z<2}T@AawbU&OIR<V2+B^;g)-C3ttQk!G4#?>h_uxZ#KPR0XJXsv~y{V#VVCv^n&+4 zDo)v%Q2WrTKvmpNI-UU-a>CdJce^f@9kE(RL9S?}OnW9=3VO5A?7?-J={a_5W9vez z?m{Nh<9<<42MGi9d<FbX$BqnLAC6Pe*SX@5E+|L;Cj{r+(BH8)O_TU<If9?8WYW}f zaf`i*L28$J)2nUu@6IV+)nRP0?2<eQB|Uk084YB=ZcO40M7*xG7~N9M;MG4zFq6<l zCM=acS1~sTW3%k318KpzUM11L2z&fYF^r>Z0kBb<!$*cDJidqDJ59lCb@--JrsrbJ z(z6!T;|d>QX&MiqWlq=oK<#c^G3a$94e9P@8+wl^i#oj=N$CL6CZ`;k&*HT9{g{sk zxP09bXCQOa`gGazE=4<F#|zvw8fxI&<2Jf9po{bw7N4P}jN|QsM?Bo5EB{Y?juv9D zt59*LL130flagRj{KR-&BJCqKED!b$XK@eGYgda^e+r06U0BCud);u&qh2lATTgY3 zgiuPgu1l(xVCT9yzBM4-n&;N17r!CO83HC3V=qDIMV)OIyrOWetRD8}=-Ap;3gX1U zwMYk&__-VVt|X2-bVh=z8E5$ZR$i6hWX<wXPenrWKQM+7D2xvNd~y2D%ZDwY&@I8r zP+B92Af{MlUbs-<IT5R*m%Gn!t@PhlMq`tixJpP$xvIR9l1{^K>uZ`I9ka_E#46h# zo{T#}3Mu;cs`dq>s{PX@+^p9HDdRSY)06b??zGs_b*A!O1rgpeh$u3*0vXQ?)*=SQ zP|Qzno3Fg{Ielt&#P<Ki)IL@trXMrQW)XQPc((iinMd{;&VhLdS2*X9D){WnGZ*Ov zMWUA=$!yXe6rVo(lj(w~H0m0x$+ls;p<X7R=D*}^+T>a$20u5~xgrgcZ^{v5tu9G; ziKWidmzj<S48J;X>*TuQfjw!8*S8Q{p=i#)<juFp_IiE>UB0?-8zhxcmHb&wS|?)q zu(`P#x?g$u$;TEVcXgj#GV;SG2(JsGfX|v>Jf5rWw0HfO!waoC+g#*z%hd{pAwi#b z%qj+5C`mPs7B6`qMpnHb@$;~@zn{ly)`@8M_5M1+9$Kr>e93XrAa9>e$;X#3S)1~w zVFt?l@u%J^qe=Q#w%@etCCp~{>Fa7R`R3^d#?D~H;~=w-;F(G04D;{43@m;b%Xn3r zl<f!5$rA*w4EejuB6~jY?|kwcD^_u;q^f@a-D-2z0*i7o)$}!y3`usP6QgBHRpSu) z8_{&&$~e@iF@`pK(<rOLEJ~J^H$kP|c8nDtTfUI&;;WPmC=X{BUcu!7n%Hetp^eK& zSLypx6i1|Y9W@UNZfsL`N|~)Gcw`vcqwmm8GEA?Miw>_WF!eHd9>D~pH5Ze~wk|}5 zfL9%ypVcg(wp|k5Oz7CcKEW4%8khi5_)OA_R|hwZ@HM%Z*T{Wp3x3*|UPJR1KWm$k zl0Szi0n1nNhaJ$37p0tR^gKlUh|Hzq_L7Bc93^zVHP%h1&&!phHhzk;L^$KXT%XbQ zYH#I3&4tb;S@YOpw=bj<O3F>&Rj~?jlXffY_IMO-cElH8K=R0bYxT}?dH>8FzCA$D zke>Xl$fnh!J2x>V&0NZB8?{7A(<-&vL!pnOo~W#Y7tiQE=rI$XVe8`RrB{t1*r3VF z!aZ@KtfF3nEtyFSAIF*rIDTv&092(hp{)DejqlR<P!-)CklQ&C3_O#a1Zu9VahGlR z@#$frg$S)r`c^L(NU9Aizs0`?tfYYKPh3y_FgDle)>zU+<rsJ`^+Ihb;Eco5=XA0` z<_ofyo9fpFRBNN@h=>j3H^+|;O$7P~Q})yHZ!Sb0zi=cX2>qsvIsJDFrg^GiaR$~~ zrJ8bhzP<mTXx+-`25@T?J$*fw2}b?lLhfTpAc#G2Tb$M#g3lQ4hl=b;>%Ldhz&eUH z_rB1P+Ub{4-vAs$DLnYqy!Kb1@DICpnbnmjJ45+E7oRaH1{r!zqFr=Xb6edc)0jKF zu=87+z<vzqRi0Wd-%=+T5A9{Z_`Yl9F4=G!XU+{?-V;|#OeG%kPr)@5JY5>bE<&e1 zV(=5sKPZrFWc#REu;2tCVosB0M=4Tbg6_umWjjP`q1n@9h#)o6x^9oMR}@WA5qo78 z8Lw6kMC~_BsKC+FqRwM-4{{_?5T1E*8QKA-2`NJhHrQV}K4U00p5d={0|_zhp70ZE z_=1G%=6Kr9>>Bf$u0gt{)Lha9{7)0gK#Ft+{?-p?ITW`j2-@@C_?i>W;DQO&TzyZ~ z2D<}~GiC-`4%SP&ZJw!mnCX=94Of)9QTv^^c+wgVAFM+AR9B1Ngh~?nRC<CNwRY6> zYB!DJ9WubL>^j4a`QEMi3wgYlM|J45g|t?wqpqCeQ*N6_-3yJKzVZu*fnY_6Irxb> z^A8W9UyC^X9`bhOe|}lH+O#ad=yX&xAQ#h`!fzg)&l1wso|%tL9ktdU(ay3bF2Dh; zbC0FuOXEF`B?T<P=Wz<Z|MDzWDz-C4@EH*>B>Zs@gK$u9T1Ht{IohYu(TO{}t0CMT zDN<A-M|_mw@IKAwC_S`&`XeUeSe{PTGc5s4Y0_%Nj>2eFK2UyC7pLP=j$PPnAG0mS zNs$qVs*P(wWSW~$a3Tdpld7^uM~iLTe0h%1-CPLUHb?DMhAL#%btEh4^e0#FaCJim zLNi27^Bip(mU<@J`pKX7BDE8&88y;g+6GMthjShTH0o6Mf>jykV(MKJiLN?<cm2ur z=`GcSs*FVh99ubaLR`Lqy;eFr#w3aVg(@d2?_*n1?t%;O=@{<z@03?wyqXQ%T|-Tp zn`{~(pYX$2x&v;1h+|`Id~4h9fC9t1Y($ipX}mm=Mz-v%vu`7SW1>Ql%;tum*RGj- zkJj5ER<nFuYIc_$ijw^PNe&B|?5&PSbsmJ<O`Y^doa$V1<5j&DPLs~{cX{dwcUbN& zmHu(-$KL3N_`HySdm^INoVmPHB!V0K9bM!HvfPnb2V?zlV@qK{&P9=ul8l&XQfk-e zJjSuM@D=&O#oRwFRx7ZYH8J!UY^A?ERvgcGDi<HrKK)6Z81%R_&E;0hw;F3(v<p=| zF})(k8LRez{9s}y_~_pK0JvDv?v=rF#xsUz*Em_)Iot5^A{JP~+T}E6@FCqK7eaaF zrTB=aNp|y4GzM4V<_P|z=9F3|x8IW7rtVxqb~NN~s9S$IB7JX-CjG+Q2T3Nqbn5!e z;jP6*JgG)0Ypp60o&C9`OxPt?D2Bn6u?gmK;t+F!(o@Ii<l2B>hUy<c=bHIc!IoNt ztJhmiSw7+w;A6&lIWl4zK)rzL6U1wcd2j2T0;*3Sn%EQg`BuVhe8SO?b=y(}FBaRd z?vq+K=daUCG1qV7n)9a0;F1`-Z{O~+*5SPTGSl%m&9!w9CZqq|r^LXFq8*)+qv7ih zqbVJAY`kFn=NU4p_(s5Gt}Mh}UPoWA_rTIaPma(DjqX?%yYug|8IqD%I7!XK@yT+J zngZ*W#^LtN=P!n#mEIzY^^K6Dvhf6#P_xJq@Rco-YF!VfHW97Jjb5HyO_O}N{rLTk zA=5{Vld3I+;eTz=2NuiEQd$PYk5~0c-P&&Tknu;p#d9$+Ptnoxu;>;a)$GdXQ`3nf z-?vM85}_eIn~ydkIwLgMO_fL3{$3SX&s>&c5k6~Y#z|p>jXy#@1e}wtbEni}f7?um z?(UZsdDnmAkBW{qH*5B9t*s0yr;WA*eksGSu1{;dd{F5~N#Tx;S$1UL%~!$OxRGT% z{jpOkP<owOz{DgzprICP!|)fJPsy!u!|6k0$7pM5P<&+Np4FWLK93=fzdf@V_BO)e z{Y{+{@#x}C_?P9RJX}-xb5cPv`Q+TxIx?Z@H1BA^3k~JVu<@s!#0qYs6)XFUE9x@z zQS0n1a95!LudHBW=ANt?MpS4ufjH{W9jvQWz68#tVCx!cA!e=T>GNxHV%_?MK)!(% zVJ4)jI&kjG<AxnHpcwbe@6<b4TAJ|WBt3dQ@F_}t_ht>;*GXGN`iV?Ujp1vIJn}4= zB<et55=S77>>x|D3`J0VjAEoI_p{nJsPlaJ{%Ysn&NN`+d~6yo_=`*SbGce4h^>W? zT&nn_`V&~<&1ao;m)UqP(`H7Jyj&J!HrfPZXfiVn*z)E+<JTy4>zI)JI;N0VKiPik zks~eS(10j-jx%Ay&woa;V=9;{v1;?1Xf1g{N))eHUzm4m|4gi7pupMKXXZ>>W}3OE zcIJ@(P75EBcuHBx?KGDQo~yP~rC*nSyc15?B)Q+$$2~skJSw=Uga$iOaxeAyeWe_) zr-W8&s~QfwT6em)aW<nC6$`trb!?88FmBElcq69A((qX24?A6JGTMQkr1~V93H)K( z;A``j?D_?h?YwoIGHNabhwMjlTU)Lc)pL;a>kK*zgE-D+Iz2PoR=Vc?iUd{0B$mE` zY<j=6jlLU5#`W7p##pXkSO2-TU}SB#64jNozBrbm2A<8y|5kv%tHS++mqu&s10+>T z<?w6%*$}NZ=IlGWP#|96P8!{nX$z=1>!*WzX%LV0TgQFz08at@qYfCws+2i;I|x}g z#~Ih~J?gU;_EeD>gT1a#a?@a*I`ZdQ!*gU`&ITB)K3KtQZxf)a*~-kAc&0=5oM?HU zwcH7zx`k5FHtf;3|C-w8z5PyjMwNSf^#qlus<NR`pu6>|UeW&aY(2AD|6iKBO`G26 zF$oN@qdKp<n=TC=%%6?TnCG%MvZw9G#z0;BAjr#aKhOO5VmW_^3s!pvyM*AwLGgD@ z!TJ^S+KaNAW1sFSr<mT`sbDeu>#!u^-^ghR#a2xrAvg?)wK_A{TN;#A4<c-Ta}jt) zaWW=nT;VD?j0r^8T!benj8N#~=oDg?nB5iU)GF_D6b=UPkVDw|Yz$7e#_O9#q5V#+ zh7mWgrm{^1HPVqG2vC>b9KKS9Sbyo|s@*s0!;E2FJ?5u|am0g%dq6u*y*&r&_gHPj zI8-0`V_!ZDZ^npja{M&^vR4M%%f_OlCnC)m$}0zT*pyReDHoiS4O0dnr2M5mPFb={ ze$Le7O;~Yj2n864lzu6~$_SVcE53Y%TVu5KOur|-vAg@K>~l(IgBmzAtTvGx=INxS zxcxY*O?78+LO1q)5#mG8vu}s)*2?wj=$!C_ysJc-+c{D+uX;0-%`i-4IxOpcMEWnE z)sLhrdkBvj3z_X>Y)lm%fS-r&JGsixw5R_X??6hI=pzpSpM#iN5Oz-)B<Ax3LKidx zO`)-)fbPyU8vl24oxU|5-Hxufv-GvKagHfz6IO0<OE$?h{LE4-ZK0m6kAwkO;3Y)6 zD6O5nS+Xpkhsn95%vufK`j1Cb581}Ge(yg({C11!y#IY3)cnhM3R{xFYwW0%5ufs+ z@>E-0<mfZy#3&sWf(V^MdML|o%b=>1b3AQKd|TnP{XoM|4{w;ZzmLDcvlV@^5?}n& zF8=fma2O?eLun|%7J-iJ>dKP}wW$3U5xzMS30@5~-?3Uh)oRl}K!dF8p0}^&<T0J< z9^x_IN*f8;Fj&NKis&eGvJ|^u_nS$7bZja;zeyKx2Q%hZ9Iu5oLxNY+q-oAuB*GB; z*0E0HKEixgU;SS5b1)!$Hq4B3+rFeB@6V^(N$zMOR}mXh7fFxSN*fBghpA`?E#j`k zc{+}Kc>8(E=O1KHQ>^&war}r5n}Ng~KD1Vrmc42*0QJ|d43xu)pX}f+v55MWcz8V0 zZ5;jfRl6=rYT<3a=@c;q$1K8}1uxUZ-A%-8(E-Knn91Pye47w7`?#Pl((9?geLo4t z*+9W_2}z7Cukfub)+dS%!MD5dlA;>8^9KVH@BZ329F|o&dJN0Lc`TbglsWbSatLiR zbKBm%LTCb-3<nv%U+RhbK_+$kzKgrE^?X_Q-G?2M?Zno{?yp8iU5sR2Zy`v0Md?09 z3prkvvpJ4fE_x7&^XUYeLwPu=jO?&l^V077*gKqw7Jpv&X8lGZgFylw!q2GibU~@Z zMNW%a`5`o}S|hkDm|_=5PLOxn%}kO;SY2=mPsgWl9rEu|4Xzab02zEDcbbUWWD|0v z@0_eJ@FI#sVEm6`Dla0_v~F=RZ-p;|nF*269zJ%=2l}njiiCd4DWeeP)WCQM=nHz5 z=hqL{bxZM%FN5T<YJd;rkthvhMdT=dn#Y!Tl)r(Aztc4qvGSoEXz>aY;LprSNaxYR zV{}=P(>&fNo>S_&HUnuM=DGtH&i?>*1Aapfv}#<6Hv{l(0<#OTgi7LPdgXaeCPsHW z`lH4^9{texgTSft<Y*;=mD$W0GxIN`S>D3gtC4O~*WM6^Is9zjz|49O-<G#9qMa~j zQz<QBAkL8DQ2RJcD<QVCd-Syaq?w~*cTlEMo}I(H{h+J3BTEh)icG?Qx-Sk_P=}#D z1ovXe%q@_i$}0uB;MvLT^uGXwKzhH`N^B>RdKutiw$OYCn=2UC)*6F@gnGYV<FEUW z2sd6gAqQooZ?rrhmUA#gy;@AQKN{5rqUHsbc<(x>&S?^oEg64Wu&6)D*7M*i?K)WP zs15%BHKU2d=nuxNR9&>nY-jyGc=vK#2*mR=7c+^FE%af$Xaj8~CKtY{GiDOyllKo) zXZ*_gt^6@Mn~MqCQ<7N5vzXDlk}HL5Yt@b_Xba@Ga*c8J;d`Fsp_sA9RR((xidPGf z)qw(B5Q4TSfi;rno~%zcNsvMD4GSf4u=jT~w`6jSw7R9wc&*i1JFHyELCo+rnU?b- zzvruMZ?5x?#AF-FCS?Wm(mJSJjxrOH7;TcRQsUKElU41s%!_&|<1yn%CKQR<Ms;XN z+d4silLWiP@PT7QVV@g~X9UV_F-%cDYvEb)cCJ`+tc+5MY><WA`kj1W$k9!abJ)8k zv62+BQ3k=Tl&hk*v<n#5RWB`Z40b5o3{)-fI}nbqT!Uwvd$wmwC^BHfYbvj0eg-<A zhfhQefpjwMN8TOVgQ(Go9G*C+KV{%5Sh(2~R>rM+OFLj=<6_U}R;>7$pHAd`*fC;S zDA7jxk=I^^Hq=hq@7T3o*W++K<4#byM7G`ZQl*mWg-UA|2Cp3tFNk4g2x5MkK+THG zK&Q=jZFC?PQPyk{(TnsgqGH`@JtbUu8}b<(W-MfNkoAW>;*+kr#`4xM1SE9A+3^r9 z+%`78Kxc=1w1ZSi2Ypyh#qpnsPV+s6C_q=+iD`@G1uGezP#P)a8dvEPA{)<w22bjA zOsC{jBu9Dn-Zd$W=W!8_&j{tdrIWPAvE%ucD%$~b8f)8eWFc!JoJ7J<oGY%k-Cd)M zG%P_iQc^^EU<a0J?S;2_)a4h*bekb&yCtZ6hwqZeO4lh`=&Y%aZBdX@z1#D`k(5(& z9b~k;ds+I_q|%r-bRPT#+;R2dNN2LgHiRSyhgL2Un<fiyx)R_hCL(7;gxPY!Rxm}J zg?Q0}-9!!LBD5KhoF6XQ#5$o_t@EI&&HUrNGdCx?<Z!I0N(uYvj@x}$wYK`mWI0T% zJrxW<T9fxeaq-_%t+mI-rZmIbR-d=XXl2E*wyWInps^DghH{UIDh@Vf>JWe@p}B58 zH0+l>_G9KoVrVWMkxCwU%6O#k)<^!PL~ax>`iACA_GLduTC+Ty9*;$J@@`ukLy=(u z{#GDX=uw|3H^|47Y{kqo+w_r6tHktnNw#;}M0{sUm{sWHY#CWLBG&5aQ=c694*S6A z5%8JUn23@VtYb&O=4VV+@!^%GbX9izm4Ef^<Bzu1%wF2AF6{AVc^P&5YYR1yglKVQ zH_i4O{h~IZoj!dkOUftBYv&}%rE$dON!bSnXTiBrVxVhQ>^KpJAxry~U!92}>2;E5 z$uLp=ER@|4s6x1PvtjsKn0^?j>w&gj?#+@pgyC4>Cdbmsxr<xu#t*fji6@Z?QH2nJ zCN~+|J7};#jXMTRE-Ly_RSBI``5z-j4Wij@sZv>=TI*uPTQbdyf7BDV{IbT{xsw$K z$@j_s0IUoQ$0fJ$)Qz>UwrIzX8i>~MrcSNQ`P$=8Z81!j!xxCo7lmD^T;8}SO1gt> zOzEev&iNCNxWIuw8)>ca$5Z-Fs^Z;wpKiaR#w(P(D~#2NRxbYlyQB>!5SG0`P=h&S z;Y)<JA^>NxYXil}NPztwz(XZCN?omixnlapq1SI1De&gUz4^I=7NANXYaDIDBbg>c zk&y|fh;Oec70k`A&b`n2H$iQ$apT0ljOtyyX>X2FTKaQ6hkk*{roPKK3uSI!Vs9+w z-&o)gUYZzMuK05uifxNGQqB!qCBXv9*qC8$HgK%3Gs4a}>;-l<i`f0{FC>appkiG1 zmrC<f*D`A*gf?Kf0dkP9Q<7$Mz+Ayd)2keLG}{&b0Ej(Ma6cLKMWz%&*Jjnoo?Mm; z7}ZQ|sc(L&V~KIe(21GwylW;j+(&NR$W?VSW{<V~M!FVJJ$Ai2UC!(!rBqk4Y~KF> zOtq_7K}<}Wvn_Y<0!Yh~VOvI<8xFlMV9K*4mQxH8-yAc;sAHUd{hmCvk^MQWiTE(s zbMp3_yqs4N{Nk}4>=!$?u)#}xz)65hi-z0e!?L09ahqOk)VpchQ0=BlK@!z1rJu+a zI#m_t)Yd2QSmrM^4!Q&z_0jaon~$*fW8y)E8ucw$QH_PAQ)|H1;--j2JWK)2$CZuk z6bm2CTT75o-byt4ncZrxQwxn9Sux^Kv~W`4V+<&kSC12`6de3K-X2=#ta1bs$(O79 zdolwv=S!r<L`c@h3fur&54z!^v`(=MoIS>W+huaidqT`Y?TqCVq*YUHUSGUvR=P!$ zA8=IH!Xg@(j$TL*ES?>sA;oqwBi+WeW)vBKC<eSoCNxern~Nf3?j&1IsV9vWoRX$t zQXa%Pd0~u~x6()i2mv($VIwHUt^{F-thGcyO_nYTuNy$lJDvdp8s!^ps}mExp6;=j zm1mHyBP#VW=Xemy_jrrh4kJ6wsbtL0WPf)<wfkvxHXU?rI%4#^FL-l2eNd>0P<C!Q z6w4227nLXxu*+g`<&zWop5OA9M$@9P<Hj2q-2-ODh8IMN$cZ&&wsC^&hp3TeeNCVC zT@k0*5>lI|;;X(-d-yMC9p&l_@*RLIdNzT<)G5eVPC}g2CZbZ(Q*(q-mN;8m?$Hk% zZJ2kbt+PvB(mZoW?4|QXSt{L{JZRLf3>R4?$6le)-ysHnE*h*~Apx^YK*h253Vho^ zLcUdo8!&5LFK^^-J%Jm_E4$l1vaI?^(yr07jb(C(CUHtbbmQYIW+H8ReKnl9M1+#Y zM#H32Djk{bI<)G24ccb$Mm06nTE{^!4$VNZG~{g5TI`!o5qv-zmD|llOMPaxBEw{c z!mFqzb!27Dl`8YSszqap^*~lZsO@Ej(Q!+1EEY@`yX7M=g{xg6kc$LQ_g2ILavV-U zb}J11_SD7!3>KG67q*ATodu1y)-)mPgD-KsY$s=L8Y_A`8_tQl>6;e&*rW~k=@rKh zLO`zHJ7user;KVRO8J*92>9MgJnN408uvf}*QsYO)O=5zU4UDp*^s>r$TYNe{{X!e zk29xR+_X>gGc`-xT}pJj5D^2Se*0}^yB>U>79y$+LjM5yi)5VJ{{Z5Uxvg`4QJ`-A zC)SwHWnB7W<>|#vt%-oh3M|W)9PI=ZmT73|e8f_}HAc;CQrayuYmEr0KI0j)WNyCW zy~AW8$HLSst>a8f+y?>>=NQa_mdWlb!q&$XTPgTJHaO0&+GGI|O6%1tVf{tiba(AS zp`$*dco!3?er!sMMxINV)gY1{F$gBUPhasOI^i}f6Q_}CYKvlff;#A&PBp&dMnn=> z3vGh71j!K9s>6tbthwdShM<4jYRs~DD)^~E8XMk7LaY(2nFo$IIN($X>s%A7%J}Rf z=jJ4y=$jUDpb^DP$Pq`zp+kI_HUvH+Xa4}&E=)%qc1K@0!^YGAqFJ}b89HI@8kcLg z&Y=8hZRu#cR*0?~k-|3DR+v0>SMwXl{B%RNjafaT!d*RaCMD;1_a1zu-;tL$jg!-C ze0;V0&YbOUGpr=U<&eE~_}3qfxyI5Zkw~z{V8d@3bIF``i!!EotC84-Co)5Jfhuv| zFHZ0*jV+N5tzY>hq5l9MmafLqwiS@r=So}zm8PJ^-1l6yb^tVH6zfU4yL;vAG*|aD zInAKs9T62|Y|7&twXJ&_zsGv_hIQIFQf~6IGC35949>CKx<ng|5tHUwtUY{!G!?#| zGMy*Fh;>qVFIFp)0w4<*Os~=lq0qQdcQ4&_YEVS}K+3E$?JDeY4tEM>YY~Lh5pr3p zlo;m|WtAiu#FdYYx0crrJ8UudqXICwCLJ(2;M>*q`%G9k`Dk%KTe1fbxfm&&b#VOL zm2;WYSQt2!g_j?J7;Gq|u4M1eRf1VDs`dKDMrwR%sC6ZxXPq{8(Jx(k5!+mL)W`L$ zwa3P-55rZ5@jB!A(~D@+zZ$QR`>|BdZT!nO(At0~onNyXi-)!fImMisl{|ELuarRB z%eqXLK7-%uVI(f`<MXGFo#DkX9$0**Z7{acADsg=-@dV5EKQizD||cZu+`UPk*j%c zZF{Bm@~dSwibaCVVoVsG<5<P(1COq?=u-s&YUX1h?%yD^?ket_J)UVL&PKfZ!X>7n z<AbzqiCZ@BTewAz)#KV7dEZLf!tlz^qVbe-1ucD_Nm8pq*3n{X?Olwq4G`mcr*9F9 zQTAa`O0315^oB$iCOa@GZx!Tn{jyGP);|9LJ$*EVP;I*glHyIY9HvsHGa%(k+f1Q7 zQ;}2XbsFjdU0<<;jf8nQJxlD>yXRtlYgd1n8mb>U+ylbm<9E{@!`P*NIhd4C5o{Eb z=Chi%y4fN=KIn@?){su};r{@gK<_>xwXI_?#UJ?LvHt+QfBl_Kx76!@8Y$FHzdm(n zHw{%C!X`fvr~d%GTxSrO)=J#_k(E-u!>$u?nMDL_PR&H`3-=E>_%e%1WR56I?F)(` zvfa5;1IRR!=m;;Z6hOz0FcBPeVO}R^2m3JF&YpX3u6}jPKwED!>Cc`Kr8XC}=SHel z8x|xQ+!wfcG-`TTe%N60lp`Hw`%`Bi*tZq7ZP?Fcc#lxlo&qj4e<U2zu>r<r=iRg2 zrZcg!;9q%s#p-LPsd&#s<ZjohQ<vq0!#b6W1-GKo&W#+>?^1}(`o^+uRYNFOu60HL z?%ohDvo}Ud%vc3B4^PSi4}#xkvN`K2-f!Fg079yj7szWY=gqu&0Kl}FIS68fr(!xH z*;Q3ivXalTY;2RuvBmbQO_@DKL0i4ZK7^^#kqmbGZaBCJ+&zqmXa-jvNTN69Zvrp5 z{x~{HXC#pyf#o7J+Z_ISWs-3~g?li*TZPkPObQvv0ivD%02BC~OnA|My-Q<#wJ!d( z+vm?_p!fU?>4mszqW;`&%|G$JvP4E*D#qZ~SMC+)<k8}I_1F+S3OI~!(ZAu*6~ax8 z$P>$jd)3KQWary$`2PT>>e<dcSMeHN(;Bo;JM7cbUHxkB<|9!%XngB6Z`)(cW77lw z0K!CRIJe|8Ev-+}-iWJ8xf}gR&!#pBc+A`nyWcCd%eymfyOBD{Pf+vFs$5XQg#v;m z#btYu_*}j1`9`6#$z-m9%RuG^(GO#mlVhY^tVUY(wvAOg&|gzvS<J8gom4@ki1kJl zV@gS$<+ezDwo1$ZL`85buQ8P3K-oRFD_5)#L)Xc?wUBs$z-i^k_t!_*?b7n@+hJ|T zxA_rCkBtToq#%vdKpvXwz*2#&n5_Er>Va{PY%jv%$7Jm+V5&EWJ>Bt%DPSO*Pq<`8 z<QzU@UeZjrCF8js!Su=h0P?jE4go<Tcti-MMmU*P9#P6`)`{HWl^HH`?dZVms%;ZO z`owqChx?H8rVg(xypplTc8P$)rs#<w@7SgcU!k$C_>zc}N5f3h%f^$$2$??gBl#|m zEt({~>!gKFfp1aX%kVi}b>f+5yKgR#j>0~q2#S>xpdK3k0H><?-Y72{aUz|z)rNew zmK^Odp$(%~zmg+D8|bDK5=ChiFW#QdPR|T~3Hq&izL{IbpQ@OXbe>lx>#Y*id#0s9 zLw?B18QnG|fdJ0b3Fx~!PA0u>=8QV!p{ZYCxcRi{omY-4h>E8n69U;eUjwVgCxb9q z7gsPkSd7E0SLb8u3*ba~T2X%@cFOI<pkWnP>BcmH_vxl9OJhd<Dw2o9nR7kh7$d7@ zb7St5ZhG6}wuaklDgaxO<NT48Yc>k?(&rootWhs|l<Ks5OO|zA$#8ImmeH_vnH&hT zK`fYiUcLGTsWQ37_TT>i$vVIg3*+4A6%qOG2%V?j&-__s#>LKy+_GkMC~<!0jvcu? zQ(R}`3SQm;5&r-jNbm^_e|m_W^|$q=4*GK9V_s`qTf>8$I&CsCfo+T*8TcIsE;rUO zB<qkR*Ty!}ek&={gorpR8|ek6v_*^FoFIvmT&E~9kOG!tB1FW#ayYzP2h94SJZQtt zy;^byMg-p@A0I;0>cpJtJVu;+b+;+yqmMc-8|lT$#~mxv*Dep+#3TXEs?S#Nii%`n zR}ERjWG%OOUWv1zad?e<YBWz*>`l0p>m5GOr&#v>!61t6X`Q#db%^0lZ@Fj4Y5>N# zM%!zj2-smoz*x$7#7KFoWpo?Upv|@M9c&>|`36fOMh7y>QBkP17d=}y-3n4{$sWYw zkK>DR$L3wU-7~8j6metg%Klp4#*>b9zu>QgZE2Y-hCWRlmMZ1qy5U0ht<M%|5CwW5 z35JLjLfpe=7?2(@ypq6+b!1fs5vj?+xL`)uNl1*@Gmj8w{{T1*{{UcQMDd0;VAmr& zzdG7vr-Lbxmhtq~u=kP2G9pGjp>i121d^Iuhx^d~0Qaen9$Ol^zC${%WSEtZjfoF3 zQat&HfSmHxK-l%eeP8hqI`s8U>jiAT8ew?WPN-O1!v?>!majknNAXN;`m$zY$+B0u zYt|N}xj{^OZT?!qRQA}#gq--(W07d1VbOkc?*pot71O2@te$+>K56BSz2@20ODtAh z1|F0tnI3sjFuK@VSU?{?b;>+^f_ILtVaZ^#nT>+E*MMsp&apFzxh#zbD33Gdchvs? ztw3$6Ybkt0Mk>>t?jZ129ZR?|R>eQ#J0X0!d^-0sIMl>gXA#Drcb8~QWHVzx&DzFl z-NFM2n~2#Xa<4vmh}+>mPmkY0VM5K1>Y|{OrLHy%tP2=+Hj^4-T4SbpF8W<IAW(bC zSuoi>CZV^?eI0W<m(ptp?nmvb#6Y&%cKdSuqvQ8WZ3TIs->nM#&FbSD09oEX+1M!2 z5fpfy*`JTk{!`$!M7FRyL~k)a`fsAs^<;O6)(X1Vrb`=Eti;5!w?jTK1aY)u0%P~z zRv@fc>Qx$%R<hL%EwsbcrhH3TI{>khv4Xcbi$z|Ny*9C5-EI=NkBhj0h@QN@5yf%V zOBGDnm90|5j?>3XjZAUTYJWao`p&PAmE(s%Drb-lc2CI*7C^~e^wIsrmc2y+83xIV zS0%QUL`%$!*RQ`T8QA0SPDtQnm@k_JGbt`f+eRV`_{hY}%t-$LrPm{!g1!~+J}SUa zoIy)+48<b<0Np&D8dXsXMXMVOKwP#?R?sQ@?y~`jnX4RDJQh1lmWp;Apm8qCy^Enm zGMmrDTxuCtZ*sN!gqsoVUG4VNE<d@E7}`4|zg{O3@|7QE`V3!TL20#OUC&i9>@-Ux zh`Di>pyf;HoKskF8nuWTM3u30KsPgFmo4Bc5l@+{1Y0plSa=kSPSG0-9@=z7kiaU7 zjwh*jD<$Jm>CK~iBSMNiwCvG<A+8={T(+G=_|*P4)4v*af=(MCm8Rr>5!T5vesPbr z${?}S32OOS{bV(Wq0t?!KhB#vd2JfF?-Q#H`OIt5Sl?|#nq{jD@vCk8>e1`c>V{o6 z=%-?h-8>^kQzgiXe9pfys|Dh8+Jj}=S7tC{cwwwm-OA08S#sB=o6p;vdflYFu|x}I zXG16b#~uDiAs^IKJh#%ggzYM3&hYW^yiCTwZxLRLTBR#YND_P}I*JYV6>GLLs0+3) zWonC=>~WS3^4KMHAPt@o13qUFOdNCCk>q?LM`?w{i0c*>u$hC!RI_<@ZZg(D?=vo5 z^86)O`cYmQOyN85)2U5y`^i2B1rM@Tf0bklEeoZa0w;tATdFCytgfwlxPhgNU36Q* zbam?f$}xh&lIvD>P4}{daSW9YV9aTCOa3IWlG{;SGy(YF8~&sXSpLJB6!={Fk<t8b z&008_C*+QIlU_zxQ5xh%K`R2-H;ue&_3^Fz>9eaJjZ&~kybM&{aqe1W=g%!*Qqy#@ z#e;<^BUtr!SSHDq(V}kpGS#!=1sb<&naaf!Kq5KS2vUJS^VoG|znxrfiPCG8s5y^H z()M&2&C|SXGrt`d<H7zWH9jJBVti`8O1#=!+?-Ww6@SLd_f!c(ZnLnrKS+5^U3%PO z>U^fCGRuJ}{{Y+T-F>qBBdP$h$Bndx@Q;iWW_bqWTg3P^i!{c6Q&z+*xrpU#M*T^( z2*b^oIp#$(=?ZLiCm=O&K9RGJv0;wQQ#ox(R$tT4$JT<#MD0F)q1KpCptcR*T^p)3 zmGNF;JeP^b<C|>uuaT})*oGBLKQY%sH{qx)zX~nO$+NVfVu}&sSzT-I1#0dia$iM! ze?yYhRjSF|_A+4GnH5)Fdki6X=1`vM%UN9VTd9;zvIDr9EBNZX%cphR$U;kPePfyN z0XgxnpDnc17SY4oNyn0^xQ)(1F*C$$!sB6#jQ;>t&RU=?Z}HT}o%PG*rcR&cH7C~P zo||Ndd1?WcPgsRY8MdwbhIr!Z!YKg5BTp!eSh*3ampRV?1&9O)W6P+yN4VNF`&-7G zd+O%oTp$3T1au?8KoCW~iahAQ8)>EeXp6?IJQcGnH!n_qlBcwA%#Qf(-VL#g!<O=X zpIX&nDzEE0-Ik@Y0k`JAs;(l4QcgD_tad83d)}Z;dA4>a@2K8pHeV?GBgjZ<$#8D^ z68QXK<e?yjW`pUYOmMgd<%rI%9X4@UCsR>+iJZw+t>)IS0LbTWeNLsIreh;AI*fP) z0<$#AdwPcL0j&WtR+T@$)YP@g*JnJ=$m^VoEV>Em6vd8e>ib*j7P0WPyp<CHw=a|m zWWG^_Ohx2OMJR|-OSn`+TVltnA_$i?uEWXhD>snI;=36U6vC_GomOA&vKd_I=CTvh zLlW$xdX-LxVNEpTDlOI~5WIOzM#7Rz?-RUC?J*KM;t(Gx75LXm^gUrSrQ4tX02Mcr zH<Q-ioy+~f>EGV07R4JvdH647{(%fT0Hjr|$s}yWH<~9_8MIEX+v6S~{^_jHE(7(b zLQ}^@ZUSeIKa6RO(N3$J1(GsH19-@OG+L6=OL^Z+FFGmOHIC|*8!ayfjC%Bbf}l~j zS@e=ApJItuCfH3}bU1Pgi}&g-*<?l0Qc8Bv(<u1PE7Xq0t`r&k>E+h2Zw^0!kMCWx z$89Z>98O-KU~*-it%uusa2*!}tERITp8o(IyRt}_2c>@Wf6cW~Hx@x})WJ%vRTbV? z<~PLFixCN}UChQ=;P}WYqL16z$djy0unUxVcGLTI3{IV92soz^@Z68xea*GM=3rx% z^PpId?@NhYP=}}Lq!}_sP_UCb12zKPmK{)w2eH``P}kL~VhoijJ&ks~j5c5hTr?Ew zwJ|v#r>vG2GNkBY>7h*L933k_gvGP5kauZDA;0qaH1gtqNreQFrybqDSmXZyeMKcL zU5-$s;yTW>07-{0kAd)7FYin*&YoYLSe?vbE8hVgGe$<mv97w+hPt>0OA=3K+N!v# zUKJN@>=UE67A){Ot(Duk#vU;oi`)+_pqxG@Ret4RC?xNrR@!p891gMdT9!n#v{UCt zI&b5B9O<*;RH>*$7}%nRB&8QHS1UB_R-x*Gv_goxLd~lkfE4DgMQJtFb8;C4(?@kn z(lFZrZjW9^DMWsxYNL|F4nDG>lAp|I)dM?f0)ILg{{W7v7d7#gCueobXfmY2R5n{R z0;5)a_SARjV{iA%s58|}rDjoj#AK&xdOt(aT}t2XDQ*0h>uHeRV+lR9UG;>jHn z<xpJfN1e2FRs#m!aM^)?rer^F>52B7_3esxA~nQ#*G}GNZYR8Y7O}OAvfQ3PtXhgo z%pbMG%2xbnuV{4js6NTTHe>>xAgn;dSg5*8D3)Xu6R;@UN+Vh-+I#^w+x03yTW%!& zY6PTvZN^iS$yT+ICM;D5$9@USu`x3N^zn4=Nm9{1YuGuGCBFI0OfY^?6B?w!izC^P zsH}+dt#}D0OJ#4lcz1frsQtf9;=Qd%bJ)!~#@p)U{t+{*mA1_`I54p`EU$X=wnEtG z`ThmSdne)4;GdQbCTYYUU*}I9wPtqtMHdj>kSQ-ZGV`M?^vTrEoeHJx6$xQyuzJ-E zukn<ZAdXG++M?{+s}(H=@vvGs0h?%p9L4ZO+$K>|B|BuQSC(prsT{i_*_O@wt8>^U z0?t}X6)o*0eLCU`-1Q7Q=PVUjK9Ns;)2ae1Xsn|I%Xs9KjCK-6TE?dy6mC}`YS(cy zF1dwRDCKj98BXz@mD<O`j*ZeDX<VWL3SW>PzK#vYDYH8Eh{b*9+kbHx6-kh0@TJ2k zOrz?v)9tioUSnHpZ8DjuV#4&u_2SYoU6VOS6y#7@5`_hvcSB`Bv54?8$YYihl*o=g zsHrm$%~wKFu`wq0_|v^W?zl*Hlc#-FqZN}bv~&)~-XCWKJCN2`5c_rG9{Bk(s}{|* zA_^W>Y-d&s-lOu4X?(#guyNN=326X1ouYL^7<S4CQCo$h4PUEX;EY%wMkq*%zBAJU zUe9}t+YgHtb!P7!^_RMRGD{~z_6WkDK}=X2@XFfSZ8yNgwb7xvYTtZAp@3Wrw$+0E z^>F-a(;&~N*_OPf2jkl^Tu6#G(@Xn_FYilc=OQ0Zu-)}Wor=<3D9DrmPMeq!oy;$( z%9e%5{{T0b!(l$6am?NB5(V9@c<P-!P|DiFUDYg=T$3Ix^$jthkRhzQrTC8idg_An zAThS!4JkQ^Hh)u$e5Sd;;(boAm9Eu{rF)O|2kqTZwo~kxEP>YTm@q~iMq9BOd7{@H z1L7K8Z6#STiOSjGMMF@CM1E{kwg*_;U^c`q$4Ao+H}{D8pSjm(^&3q7(K{S%NE?&u z);^5aOoo+KYg&ArMGC5XvW>BA=H=Z%C&8>f;Yk9y$#1Z(V4)TlB{L&+wioQsoJTFY zt0f?!gq^-8)(JKW_p#M3bn>NLLY_*>dWAJ-Z8FV^%$Nn@l!@hkClPHzn&Uug{_xot z*n2)&HtsuW##pN=D%Trj$c{$wPO4-lZKYRtom#uF?Wf+_H=KpjCNGN2?98ddQELuM z#~6d4G<D&gpt7k-tF9-ty&otTCI0|;egn=FbK_PfHEg_V(}xY4EfW6#dOg27X?`|r z>5PH$Ynt{^wMY?8%7vFv$xO(x(m+*mD;<z`g`X>wP9&$U>pJri$)pvovSmVqrrabf zQKx=OkYg5-k*42h)Jm<l4_BYXo}XV0lk|v`PV~J#RzwLly&CY~&0{DiB&y_Y*7gr% z6)J9i?8Df+;F4X@&OK5kKTr#)6o)d#<T?l|tdJ&7sw|D6wS$~I=NJ~1-j-HiME1-q zONllEobS9Z<RJ;oVTdQ#zn`_xr+MQLsN*H2D2u>)c7)T$fHu|0PTFr<csD?Ot0c}s z^69nDlCn-@vTN5T@6$N8#_&^#FA{wsGZ4jzE<7lsVi5~V853(Wd$at0)|hviZW7%F zHuIKm1R^Wq{KsPAQ&JPD_{`3p*p>0p$f8a}4B4Sk!Nj%|{pt0&PWmX2@i98CUUd!I zZZ~Xg=1#oY4dp4|p15@N@z6YgWFUk3niDm$3}aakMWIkL!2Pt(7ULWxZ(wJL)t~pP zerJxoJ6;z^;cW4u{ON_Zm|N<NXlEuJpb02g&M$F+Upq9L&6|z%4TQ|f;z|cCC&~i3 z6D)T#JrnO@M4_v&OoZRBm8>;v<}d>rnnInWu3<HA8V+`4+Xmx?;xhZX6MV)6lc!fO zvmki<n5jP6z|d8n3;Jb>u+=oZEb8_>&N!~vWlp@O)F9tIZKfduV4MCz8NC-f9R5rf zBJo2KTdH}5inc4qxFn>SnKj?3B1TbX9@WP3#cLH{sxfR&T01_erIeh;>evY2y)lBB zCFI=e5FQHd(6OC+uf01}WI_%X>J)IjFjXW{5JUA7Ih`)<#jzXtPXU;oT*dYSht4b! z43IDf`&obqK|0L0j7sW}ln5q~CVpzHQ^q1FEh;mz>u^#+qF;9%n^j^wn9DyYfJzCm z&Q=q{Obsz}t@xM8XAz|{R!^IDkk@Q~a$j(yWuXK28)O_XwZ5l4lsnHIqRnpU*U;50 z<jf)zn=rJ$#;q6UR(^9k;Z??n?Ee58>Pt>7^wQQpAR?H8t!x`Ib=$y~zL$#Jc^#}2 z!AUB$kWu?`USoHPY20kF=-)O*7VFAeT>Zy$ViXSUta&nID4xt+cB*x5pSEuuO1ak- z>1*02WL!8$OoR6*ohHCp<tv+B+@WWPvQBA+ttP_eNea!ryW*}&;CrbXXpD_JRhiZm z*VPkY`0-g64`JC8B4))$TSCHyvdv#hP01@5>$KX>wQ2DB>*`~mjgoPSsTLw<Uk&;+ zCkyixE6tavWozJ|Sds#Koz{KX9dr4V={7o*$})iqx3fyn{&a34m>8z32Jo&SRdp%& zx>I({lH!aB#1oJK5K9^2Q5rJdd{e4VZxQN*&cK@@se`d+D#72{w#?XP`JiGVTuFjT z`)?WNJ(c+J<EcS1V^#hMfYgrr&Yd5fS{?OMk-<c9XPzJ?JC=q@C*>ozn1J7XG-5}N zl)oA<gfn&xs6D0%*o1SL%p-lZ>G=m)>`UkKt6$!c1vjU3BZW{IINN>Orp~L6C&cK) ztWPmIl9ChB8pwAtJI2O}#kt5p^-Jy7yJ{xI$r52aaJd%PYW>b(TiK_$l0<+VezhB} z6@`jNUIlk?+19C|4r3zF5bD)v8naz<MTus{x}(!OL5kU<a4~^8ZRnWmxMvlNUrx4q zz(;J>&qJf^o=!-jBPb-(m%T+W8>${H4louOUOM&l1+jcuy0KuS*Y7%@LsoKg&}wMk zEu)0+GUVE2DyK3Y_;~Zs)ZdBErSV+y5ZTqKkzC9^H#w3~Y(=Dp1<NBL3k#9Sya?oh zkAPV~(922)rfg)}d5~5rNo@j8vB0E7jG5YWBj;69&AdysYF^OifBILeD%r%xK!G=1 zk^9UupW<E$K1X8MmeRi6_~=^`tYba}1tl7>v<|Je{Z~1Z@C6pp)>@I0-%$`TyhVk~ z&V%lG2D7ZElP+vMg<mTmdubuwo#W|HO`cwtqPotpD70Hgn@7Cs9)Wg77Y3*h+fN-> zjknW}RJntoO0)Y$U@{W~_^O*h&;y_zB^+}EwyRF9(x05tK1hK>3W!rpjJd=GXAL~T z*eMZyFfV^8Vu@TJF5#OcF{(<kl}xMZW6YuTQ||dyiNZ3A0qRyhz3QSxk-)NtBG4<B z=V%k-HEnW{M4zXDix;5QN{*&`PBFH<fSgIkuwfq+_C8ZJ?zJn1@gTqefY`5)u0(MX zc(+QqXci(-5m33h1*>75dG`LwJ?7eXP>gTsdOqJACo?;0?VW>!SU(dpj~>_Z)9U+$ z!sI<RfY_U!g^^FPr-zm+nX?e60Emj_E!tgil0JFzp9@ao%<0vOJe#9HE;$L<Eub~L zmfWG+j10DSjYD_aW(@Gsk;r7V@`2k?9AiYShBu;~pz_9lyA0TT*greKxZ-wLJ%zrP z?j|EgW>-Hh0R5mMs6_9kstu5#dIe*&gLVjE9~N0Tl8KKa4`8-=dSxHtO^sX#E%kMC z5K|tQOA9?awtQ;FtWV}OXy$$^A$n3RVBER1?409}-j}~G?^fStmOj$sQlqX1v&daC zLGw{SYO8sglDi)~SDXwTh4Hs)C3y%HqN6tvi*!M};f|>alMp&YVarEU(IVuntgxUc z$4ZvY7TZXM9qnIFh|PqmimZOCSf*eateXZn9#<%3JPkJE^P*?s8uXa#)iIrn?6$k> zQGBf24T?|}xkp{Y1%yXQv6AjuQT9l~J&bW3zMenHtR)|*WmclwjBN)$nVU}B=T{|- z`)S7RBs`AC{{W^}E$u77uj+>e(A9jTd%-!sm-k-;QuMgBe&WVWV!KRAD=)KsR-(29 z@9jAL8((>irV4&9R7&D!OtL000%yLlcrbK9x-s<8v`KaKa86#j*6+2~9yCdapNm_< zJTlbi-Os^9L==>$fQyO>{{ZH651F42e_6=tY!HWly~MnYo%fNR5-`(iU{q712pzTN zC(U5*x+#j`3QP=G`A)CL5t-Md)wVsBrR~+C-h5kUoke1TlhuKcL2;~*m6*PxtEC2m zw}vy5vUu!c1|XAP2U+4QuvitTU~zt-6G1D*&>;AmlGuS<Q5cEr7FrZGc^*azBw$$v zGuZGljf1J1_B?8V_CrpS5bo4V1+&U4hcN=KoN>S~jo3EC8Ht}b-Ja%1A!eHpTLqG> z$iB@Q$K;ku2#B2(X_Y~0wlYY0>DbQ30Ee<(@(hY8-(mJBf|w@JSU{Tk1IUNAE&1!v zAIED`r+%}b+n0rZ4y^C)^zY--zpYo{?hjT!a@B9!SwH+R<x}_zRDWsOj{ROI_8r&1 zCT)@5-k$eABe?$nTc7XYzox72?MIGB{{XVzoN{;VJG1nSSp4WTKZ4PIr=)(vtAEBj zNAc+&sOsnKI<NZ<r|}vu*mPg4>EFJmZoPU_`Ab3g({-EvBGxPa0P<?=-_M8sbkF>V z)xG$hqknK(e%%wScl>ydFKRp3)N<t<Y;pK&C;TzBKjaO6S|7~sWA{d~ANf<E{Yypo z4c-0g{sXLs{B?6~!PO1=zA4|c&O`NP_}}?(ZyxV9cI=%;@2cO4(EfwHukTgAh_sK) zZ)bgnQT)1h@_C>BqxV1kKmWu4M-Tu30|EmD1qB8K1p@;F0{{U40ucit5-~vpB2i&+ z5EC*&fgn<Hk)Z`6VuG>36hqPBGgD)8l7ph~Brt?PWTUc^l*0eo00;pA00}<<s@7rR zPz3VI5j(mCSH5eV1k^qSNtB(NUGJlTpk+CyZq8DO?==oNp%<`EbKQnbyeK^37qVmB zh}e~0Nj?#x3@+qThoWsMY4JZbQw9wI@g|o;b5$Hk897pJAx2BEs)G5-0>w42<HRa+ zEw?1&MeJ;xeq~fYdxS!BpUCKe<0`?r^Ftl<LDd~T7_zB{6Ebk{t~w`=M9g;Ln}l#x zoGJUGHzo>A83vDIE3~iG1UFo_KvLKl4>FewJAvm^+&-Bs#-R~RLap8fA&bNj4dUX4 zM?;#J)>niZFAB^ZHBKCQA&M8(aY8Jeips;W(2ro%Z#X;XnS~2S$y1(TdMk8S5Ustc zGAGywt#m}kRN&@2P<$%0UUWQB6T~k87w+{&;9EreGn{IPr+zu6x~3DNq<6K=Rj0GH z!^@df*!G?|lm-VGfuf2~B*4v7!dxH{5te~`0_v4UhL008P5vdAyiO}=mgBe@EFitM zSX|)jCU_?XHx<#5i!MrCiTC85*E^P}nEIw+ju|VBLZ}<nVIzw|-6tU2%5h=l=&~+* zbRo&-kW|kbCb(Nv;CK$)T}ro3%V8j+*`oAR=XEm!rsWZaCS`BhWj6YtDG$S{uHZmV zf^!JmjMXO;cTR;{SRIc8s*Vf7Zc25Aam5sHgk&x&hqIBfLsdDZqlG`@f$CF%oR1WJ zvNBXN;Br6!H9Di+UdC75P2l9@@qGC!-Bm8CUl?36QscqFG&0wO1RYQjh8qY6JhOE- zyujZH(QX0dIjYU3;$XI>PE3~<<xI+CdgiJcGGw@2ctd<gFoRvaa-16E>@X|=SLlR0 z4Y{U6fVLE4cX(pWQEevS<C#wmzK1nZ!5ARQq+KoDa2X~7=Uyc{x+K|Q#2b4fXyBh5 znwnq?)$aq6-oKcrk|%L}P@lReeAQq0gl5{Ix_BwRMPxW9W2c7Es-$i&i8O;cBW?+> zh9RUQAPrR@@ir|_f*ChPAR#D4lf2TSntml~uXlnoC$im<><Pr*l9N196lnvQ%&P8q zL+9Ce3r;@3RuZ_QY%`h@h|i*K947Y7GZ<%=ii!>*Fq7dx;_G4-3ylTZor%r57;Syz z@po#34gpe^W)(+P#Mlw!D`;ybrSRsPH?xWX_?vLxnhiI);Q15W>ssq(?}X;%xB<AF zlm`b4I0caa=?T5%Tp5K;!;UP9B9kXE<yCv_?A%pC*tjKCXfc=>DqZD~BabBGQPJhm zGg~G$c<K{0fs2aXZ$C0_8%>it*JASpR8!vYllv!{rhk+c%wtzn9u!$drY+#x*=<g- z@>)=oBsJEa2(^VANKCgBofE^L+7qMq3Bk=gLVU9f1Hos-0&b}|j5)V3nrk$R7igi> z$@1u;IiMQXi^1$F<C;0}UsM47&{kLWjNN&JqDdDD&=E(sg4J>D;iqZ-WO^c7husPN z;EV3$tlXfS)l375s4bQZ)+$fegOF>V7At#p(5Vu0F`@(!p+^O;h$1#}Y~tqF4k@Cz zZm8m?nZ;zt5qVS?E{kLtI9ALa>`(|!3>`B}-GW9G+)V*GU4|@GUq>q8<=M9mNC4@v zX^SWCV90S)!-QQDz;fn^#WN6u962HzY0o4a1Y`mZEH3iqRSV(sjMUP5jhYY?+I&yT z=2P8VvgEXGs%@vxD(`6E9I63rT$uWu0;Jl15np{$Ba#;-ZjqY8;2DO+G62*ICt`WA zBgz#<kR1`KrYi^h<vRe62+@7m!=`B7FNcB-emDOB#X*+uF*HXl5QelzRb&ZGysaCm z%@{!lM1$M)MGnC+lJ|X%D~dXHarO^v$rpr4=&VN_Rc5rE95O&+Xx@!eyS?0@S<}bF znTi{0DsC>rdn$N~wILF3f5NE{_>ke|Se)3<X0dGTCit{WW&q9L*ImnJsA=jQlUB|y zGlcAI#gJ6kZK~OER3x_<C>Iw~gUMnM#j0w#*2^RvP7R#Y^5-$o4miZHhlfPYYO4cg zVv*h|u35@!UL!W<xJL3J?u#@G(Q$b(fx4#m2Nj{&D7O_%0_|EAV$dBjG*s}9dHSuT z{*F&``kvAyGrn=rx-Fov$An}P@&4(UIwrb*3Gk-3yDr`?%~Ul*P2AC{pwe7792Om_ zqrm?F5KJc-i6;$$!?ZiPh@|U!s$J8WQ^4I&4aIw^{{VPTm&%SVXI{s}(8UhCYuIHA zt9Cje0hhP$BCpW}oc3@-RjBp^_Ox|6st#d1({OT3aS;jGuMF|Y0tDEFRl|DtHC5c_ zwB+)sZihh_uAECizapirjLJB^CEY&RR8&|T{smH^*JZorK!;+Hha_K7=aRLwO))la z4r>iK7cWlTna?!t>CNJs-r>BBQwY8&aa9>Dc);BP*>F5LO(vY|jw~j@x~iC+j`A`J znRFc$S5xK15_;;L4jeqeQt$7SS*uKd)3L+ms<-B)<nTkgwpyx$gwWoIrps|>!5*pY z4SO$jOwnUZMKR(=p32$F-c@kY4b#k@0}X&pd!h_5*mY1w8w{aE&EYfyqP*&koxFQ9 zLPuah4#NvR&EMa%iWsG-x0KNxR6;1`<Rt^)N3ixD$6?_p++O;i?syR{Y4?suHkb|5 z%&0oT>Wi?)1lH7Jhp1Hh%r`L1l@H=!z5v*Tu{n%;F4wzMLBi__nFKB}?!v2lu!PZ7 zxNQR<n%6cr+P?01g-a8m9_g{Y#Ht36jxtJnn>osgqa$R-Uoia0PIGT;DUJ=)#)y~0 zu0hQ`^vD@Fsj0gq!$j9l8BGA|8mev%<HZ3`3y|}YXLizUhk~fk@N5qR<6P==l~t{M zX5x@6z_z;8TzEPmSA9!eu69adHPIRDj6LPMOerIp9tOk(_l3D(F#$imY4^p#qlK}Y z=BmT+{{S#X6y`jJ_<>Aong^LQhU;~^On6#~y19)zJ>_vI<U0bip{>1;xb~ccA@f2z z1=qjr{W~3m#hinmsh=|3Xwaz_*F}C8UwR1M!=kW@$<0x~aOUS`u<g<&;_X$NzQ`?e zJPEcLr(z)RL%Q9+BwSik-?TNYxuwA$;uz^85xW=OTf;f6sL?DjXRo{<_^~Rd)fOG= zaYMR(fy)g@%!FFm%2RvR<YhI@X?7w4E_NelR8>gC>ov-llasVZdOV5v9P96)P3<k+ z!W9-{EW!)h;0f(5h|e@m5@b%QnVNoGToDctqRWD4A$WLH(N+u}>5S0AJ9S6LAS2(j zx5=0Zra;ixrUnzkFtJDzbxc+P&~Xcd+#?bl*yemodA?RB0mx{Lk?APHDbaqwiYQDq zUips8k7y$rgi4duUg)l;*|)IU&Tduvrw4dQ%`!%js%RGAi3T+arUDO>Ra8?1XnaVR z2Pw=aib2CC1Ow@|rRBOJ*RpJBr#bcn$c!ko!MSd#i<?Nd$W!nf7Q|B-QSZ2Zw9~h^ z>YVBWS7GrgmwRoA3(kinvp;AJ7lGkUsk0I!0*`r6l*{3<7KKz)<vFLht#hr1%Ae-3 zoRvYkb#7|@iUH4eL^p=68Li#kz((!LtB8kKa$6Q`oKDeJcFf`=v7keWsQSMWg0l9# z@)rqIaFdy7iB&3W{WV))f5s4|@#Yx(OJXe(;=~H0QjPO_JV@c_kIfW6vN@siUrxhr z-BDjpW1>20u8b}kteiU@8lL0%RN;scJ%X><e#)kqju|1oHFl}r@F~Q;a%jyr83R+A zehEGhnk$dQ?+SJn;?8nIy$#d_R09716zZv(Z651$MsaFWT3=Jajk5t%!dq4j0TQsB zV)LRp>7se3ITPkY2Swnb=WgE;c+VwO%m+BtZ5z0(3Ui#`byhAGB%?2zBg5vJF-DrE zVxOY5^D5_w2$vi-<g*^~;|Q$WntU)5Wxy^ua9=o7+~;wAi)nKPxNMwW@5H!v=iY^> z{eQY1Cr9p>>OdUw1rRx__6h2vW2wcW$I(&lj)zAgtX0hXmG^#2-CR(JS65A))!~#; zK&v4f{fn!ClGvQ?Z^$Z#XnFFCf~8KIgKQ%{(b_$av48I??06iUzR7SL1J~J3&)>;x zoyc#Ce>L`9N}IAnUcSe#O`yS<v0Dvh`mLV0JxZrsPJGom&$hZMb=?QeDfMuNNQ7%) zE}P1ATQd!pd7S39ip_3;x-Fu-js;b&U|JLFj)gyIJqmu(4^-`-$~!@_{vvv#w875k zZ4QoWXWCsnO4w`v0Lg4yNIagt%Bxf2a{CYF_4Wlfb#nUyXB}7AdnoGF_HNG6@U5DI zLFA~KgU!Gu@*zJQp*^1OZ@jnz`>!bu`4q=KN0vWQp`)Eb<oq1~MO-cJij!R5t9mCI zjBu7dGeY_+qhfA`h-#ZCLgI#tUdCgC4Fw8ysT||VrpK@@9hX9HuBm`-!EXhE*<f-c z@{~I?Su6WI46YN{(i@?KU>8KjNv^6V#YkCKWAKneY72E#yS8RsG8&)W4l&zKsH_Cz zd9n2Er03dCBmjZtOzl3yQ2MJYqK|1;_BUDOXT8-syKaJzgx42&u}<<n)#0SCDJ@=M z2h~g5&?g8N(4YnX0Gqw~CpEn(1y%0DoK!2#p<B-2)rG%R530k7md}!wx_(ONE-Ks= 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 M*qk<4jha9I*`;SY=l}o! literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/content/ohoopee2.jpg b/profiles/wcm_base/libraries/colorbox/content/ohoopee2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e56bb0f32e98e7aea6c7a7a865d315f7dd1752e8 GIT binary patch literal 111141 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 literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/content/ohoopee3.jpg b/profiles/wcm_base/libraries/colorbox/content/ohoopee3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7cc1c7f973ef29ed1d3b9461365a901023f93082 GIT binary patch literal 69240 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�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 L6O3`Tu}A;efvR@R literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/example1/colorbox.css b/profiles/wcm_base/libraries/colorbox/example1/colorbox.css new file mode 100644 index 00000000..8a4ff998 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/example1/colorbox.css @@ -0,0 +1,70 @@ +/* + Colorbox Core Style: + The following CSS is consistent between example themes and should not be altered. +*/ +#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} +#cboxWrapper {max-width:none;} +#cboxOverlay{position:fixed; width:100%; height:100%;} +#cboxMiddleLeft, #cboxBottomLeft{clear:left;} +#cboxContent{position:relative;} +#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;} +#cboxTitle{margin:0;} +#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;} +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} +.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;} +.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;} +#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;} + +/* + User Style: + Change the following styles to modify the appearance of Colorbox. They are + ordered & tabbed in a way that represents the nesting of the generated HTML. +*/ +#cboxOverlay{background:url(images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);} +#colorbox{outline:0;} + #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;} + #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;} + #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;} + #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;} + #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;} + #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;} + #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;} + #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;} + #cboxContent{background:#fff; overflow:hidden;} + .cboxIframe{background:#fff;} + #cboxError{padding:50px; border:1px solid #ccc;} + #cboxLoadedContent{margin-bottom:28px;} + #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;} + #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;} + #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;} + #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;} + + /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */ + #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; } + + /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */ + #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;} + + #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;} + #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;} + #cboxPrevious:hover{background-position:-75px -25px;} + #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;} + #cboxNext:hover{background-position:-50px -25px;} + #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;} + #cboxClose:hover{background-position:-25px -25px;} + +/* + The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill + when an alpha filter (opacity change) is set on the element or ancestor element. This style is not applied to or needed in IE9. + See: http://jacklmoore.com/notes/ie-transparency-problems/ +*/ +.cboxIE #cboxTopLeft, +.cboxIE #cboxTopCenter, +.cboxIE #cboxTopRight, +.cboxIE #cboxBottomLeft, +.cboxIE #cboxBottomCenter, +.cboxIE #cboxBottomRight, +.cboxIE #cboxMiddleLeft, +.cboxIE #cboxMiddleRight { + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); +} \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/example1/images/border.png b/profiles/wcm_base/libraries/colorbox/example1/images/border.png new file mode 100644 index 0000000000000000000000000000000000000000..9386f3504f09230a783249d80b1bbcc716014769 GIT binary patch literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI}!2%@BKUIP_!k#XUAr*|t2^k7vfB*X{D&5m# Yc)iH-sx70^JfJj#r>mdKI;Vst0578v^Z)<= literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/example1/images/controls.png b/profiles/wcm_base/libraries/colorbox/example1/images/controls.png new file mode 100644 index 0000000000000000000000000000000000000000..1ec3cb1c81a0c1c92803cd61b7a1e72f375008a0 GIT binary patch literal 1261 zcmV<J1QPp+P)<h;3K|Lk000e1NJLTq006K6001%w0{{R3%Mqc!0002SP)t-s00030 z|Nj6000000000000000000000W@cv0%*?g5wcg&|;^X7Y%*^la@8;&_Dolm{|Nl}_ zQl+J)^7QuB*4Ao)sDy-sUU#8cSy{cky~M@EW@cuYnVIP8@U5+_kfFZ!_xIP`=j7<` zd5^M0Vw8Azc#4XOv%b=7gR3@Gi^k5~;N|SKwY7ALuCKe%tGCXfu*hP2q|Mafa&mHq znz~wZpP8t`eUY<*m9|c4m@-m{QEi)woV!+VojO^KyvEmtnYdLY<@Epn01I?dPE&{g zGgWs05oVd)%xJ_tZU6uS%Sl8*RCr$Pnum_tI1q;2vTaz^<=V^k^j_}X|D{4|sZbI{ zV<jgv?vQ~20s1hD57c5z{dA{X{Et*OuU>!9IZ%Us??qm^+iYkrydaAP!aZ$kckUf6 zOhYUyq^*D!K0EI`tIp4k5+=e3QA&}JAQb?V5=ub>TSw+Q=sdFqXGaJF4yS>9?2BL; zVkiP23J@p)RO&z(u=v`ITMGk5di4mxPyoR%5NKd@ASHa>X;9~Fg^AMAV&oTC6u?3O zTZb4AokrDbDU3r>x<Nv$08{{AdxsPrG!q`Q6Q-Do3mOg)=cD0B-O0dI359Asr#YYs zK=E&g1#VcqR>EPnT)`xs1fw_(vnL*EAZs{5oY#Pv&$$NOepBIoD`EAIisJZw7tbVE z0M>v4z%1T@0XXsF35d!;chFRLaEve)%PST+14XZ4ENhz%3xG<1c28iNgKnpBwG>uE zV7E<2yd=z(@Y~e$y!$es(sw)dJomzCy81#YB}!O>**NuNO{xHo#{!&0c#&Pi8m8V> z{i|w#ec#`D>Cgbe*c%IYp953);*uBY^5XXhhuPF8Qg-BdGc^oykd>c`8zz9aTRkOe zgs*s|t_<P!b9m(YRL&{CIERt)8L7F8Ds!0lr8#W#wHvqmro*JVb+ZEdH=QAT!E5T` zcL);<rJVstPX&r%L<6(K6uztzzC2P`Zz79Y&<=F%t77vyVn0ktw!0;?vLD7s0faHw zI~)shf`txH0C6QI01fON?S<XH(>V}s|8i`0xD-CV{<p$^g$ZC;K&*Mm;STp>Ed)v_ zgopAHYlm}TT8c%eHDR%KI2NX*SOhS&CM?zthr(to0`|Pb1nxIK_8`R$+;1<<Am!zJ ze#?Uo^Z7KtlV2pflb1T+dIPUxk-I2*n7)jnSH-*}f9~^#WnGXG{2MucMbf#%K8iky zPf*QEZuk4W0RNal%AL5qTrS_ZehJN=?>vg4*DE8Jm`AeS|5)cB@3?)C;Pr-`DoB|| z$!5(>;Y^n?c3lQ<lrCeZ3R2cL!fI&*DW5)XzA#Z=S7i`<`@XqhvQ8AFykcx4K0!4v zd6y)K5W6-2Uklkpl*=$s$0AF{ZdTWft?Po6guUb31doilj$8FqT_?#S55#({YR2vL zWBnXn-Z%)fn|#w@1p-@;vO2|)0jEYRLalj;wZrA142Pmva40Xab~ros(y_>sKtRI- zd5N{d<-wwQ#yA8-5ri01YhGgQaC&sB1+sd6kb+bPa(p<hix6VXOROCZetz(u_<_ey XoF8c&IbO6n00000NkvXXu0mjfy>C%s literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/example1/images/loading.gif b/profiles/wcm_base/libraries/colorbox/example1/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..0325c8dbfd962e2e21d50493eb04b110f29ce36f GIT binary patch literal 8685 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 literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/example1/images/loading_background.png b/profiles/wcm_base/libraries/colorbox/example1/images/loading_background.png new file mode 100644 index 0000000000000000000000000000000000000000..23a336b39893649bdab307a9d73c20ff5a2fcf41 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}UY;(FAr*{ouRHP{VBm2IR0%1P z4dW8}Hz`tLx@ryMd!9)WVxLVn^XQi^v2xQn88#zD>>-z!PQ-?UgH5d5|71)~&Y6GY e=S8`FqWtAKNnJbk-dqbbmBG{1&t;ucLK6T494Z3< literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/example1/images/overlay.png b/profiles/wcm_base/libraries/colorbox/example1/images/overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..10362a423ba6a58703f70a1f6032e49342f696c6 GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0vp^av;nBBpBqPKh^;$D^C~4kP61P7ZkY;1TY-Fu;Uv; zYyJP(eLn>)zpmyw-)j1P*XOSRva4K8SFl}OAQjS_6?ixPYTnl9w~SZxG(?MKZ_Wgn N=IQF^vd$@?2>`>UC|dvk literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/example1/index.html b/profiles/wcm_base/libraries/colorbox/example1/index.html new file mode 100644 index 00000000..8f10b930 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/example1/index.html @@ -0,0 +1,95 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset='utf-8'/> + <title>Colorbox Examples</title> + <style> + body{font:12px/1.2 Verdana, sans-serif; padding:0 10px;} + a:link, a:visited{text-decoration:none; color:#416CE5; border-bottom:1px solid #416CE5;} + h2{font-size:13px; margin:15px 0 0 0;} + </style> + <link rel="stylesheet" href="colorbox.css" /> + <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> + <script src="../jquery.colorbox.js"></script> + <script> + $(document).ready(function(){ + //Examples of how to assign the Colorbox event to elements + $(".group1").colorbox({rel:'group1'}); + $(".group2").colorbox({rel:'group2', transition:"fade"}); + $(".group3").colorbox({rel:'group3', transition:"none", width:"75%", height:"75%"}); + $(".group4").colorbox({rel:'group4', slideshow:true}); + $(".ajax").colorbox(); + $(".youtube").colorbox({iframe:true, innerWidth:640, innerHeight:390}); + $(".vimeo").colorbox({iframe:true, innerWidth:500, innerHeight:409}); + $(".iframe").colorbox({iframe:true, width:"80%", height:"80%"}); + $(".inline").colorbox({inline:true, width:"50%"}); + $(".callbacks").colorbox({ + onOpen:function(){ alert('onOpen: colorbox is about to open'); }, + onLoad:function(){ alert('onLoad: colorbox has started to load the targeted content'); }, + onComplete:function(){ alert('onComplete: colorbox has displayed the loaded content'); }, + onCleanup:function(){ alert('onCleanup: colorbox has begun the close process'); }, + onClosed:function(){ alert('onClosed: colorbox has completely closed'); } + }); + + $('.non-retina').colorbox({rel:'group5', transition:'none'}) + $('.retina').colorbox({rel:'group5', transition:'none', retinaImage:true, retinaUrl:true}); + + //Example of preserving a JavaScript event for inline calls. + $("#click").click(function(){ + $('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here."); + return false; + }); + }); + </script> + </head> + <body> + <h1>Colorbox Demonstration</h1> + <h2>Elastic Transition</h2> + <p><a class="group1" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p> + <p><a class="group1" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group1" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>Fade Transition</h2> + <p><a class="group2" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee">Grouped Photo 1</a></p> + <p><a class="group2" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group2" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>No Transition + fixed width and height (75% of screen size)</h2> + <p><a class="group3" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p> + <p><a class="group3" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group3" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>Slideshow</h2> + <p><a class="group4" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p> + <p><a class="group4" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group4" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>Other Content Types</h2> + <p><a class='ajax' href="../content/ajax.html" title="Homer Defined">Outside HTML (Ajax)</a></p> + <p><a class='youtube' href="http://www.youtube.com/embed/VOJyrQa_WR4?rel=0&wmode=transparent">Flash / Video (Iframe/Direct Link To YouTube)</a></p> + <p><a class='vimeo' href="http://player.vimeo.com/video/2285902" title="Röyksopp: Remind Me">Flash / Video (Iframe/Direct Link To Vimeo)</a></p> + <p><a class='iframe' href="http://wikipedia.com">Outside Webpage (Iframe)</a></p> + <p><a class='inline' href="#inline_content">Inline HTML</a></p> + + <h2>Demonstration of using callbacks</h2> + <p><a class='callbacks' href="../content/marylou.jpg" title="Marylou on Cumberland Island">Example with alerts</a>. Callbacks and event-hooks allow users to extend functionality without having to rewrite parts of the plugin.</p> + + + <h2>Retina Images</h2> + <p><a class="retina" href="../content/daisy.jpg" title="Retina">Retina</a></p> + <p><a class="non-retina" href="../content/daisy.jpg" title="Non-Retina">Non-Retina</a></p> + + <!-- This contains the hidden content for inline calls --> + <div style='display:none'> + <div id='inline_content' style='padding:10px; background:#fff;'> + <p><strong>This content comes from a hidden element on this page.</strong></p> + <p>The inline option preserves bound JavaScript events and changes, and it puts the content back where it came from when it is closed.</p> + <p><a id="click" href="#" style='padding:5px; background:#ccc;'>Click me, it will be preserved!</a></p> + + <p><strong>If you try to open a new Colorbox while it is already open, it will update itself with the new content.</strong></p> + <p>Updating Content Example:<br /> + <a class="ajax" href="../content/ajax.html">Click here to load new content</a></p> + </div> + </div> + </body> +</html> \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/example2/colorbox.css b/profiles/wcm_base/libraries/colorbox/example2/colorbox.css new file mode 100644 index 00000000..0a671040 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/example2/colorbox.css @@ -0,0 +1,50 @@ +/* + Colorbox Core Style: + The following CSS is consistent between example themes and should not be altered. +*/ +#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} +#cboxWrapper {max-width:none;} +#cboxOverlay{position:fixed; width:100%; height:100%;} +#cboxMiddleLeft, #cboxBottomLeft{clear:left;} +#cboxContent{position:relative;} +#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;} +#cboxTitle{margin:0;} +#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;} +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} +.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;} +.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;} +#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;} + +/* + User Style: + Change the following styles to modify the appearance of Colorbox. They are + ordered & tabbed in a way that represents the nesting of the generated HTML. +*/ +#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);} +#colorbox{outline:0;} + #cboxContent{margin-top:32px; overflow:visible; background:#000;} + .cboxIframe{background:#fff;} + #cboxError{padding:50px; border:1px solid #ccc;} + #cboxLoadedContent{background:#000; padding:1px;} + #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;} + #cboxLoadingOverlay{background:#000;} + #cboxTitle{position:absolute; top:-22px; left:0; color:#000;} + #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;} + + /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */ + #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/controls.png) no-repeat 0 0;} + + /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */ + #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;} + + #cboxPrevious{background-position:0px 0px; right:44px;} + #cboxPrevious:hover{background-position:0px -25px;} + #cboxNext{background-position:-25px 0px; right:22px;} + #cboxNext:hover{background-position:-25px -25px;} + #cboxClose{background-position:-50px 0px; right:0;} + #cboxClose:hover{background-position:-50px -25px;} + .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;} + .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;} + .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;} + .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;} + .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;} diff --git a/profiles/wcm_base/libraries/colorbox/example2/images/controls.png b/profiles/wcm_base/libraries/colorbox/example2/images/controls.png new file mode 100644 index 0000000000000000000000000000000000000000..36f5269929f735d3d3d14424f03fd7f3010045c7 GIT binary patch literal 503 zcmV<T0SNwyP)<h;3K|Lk000e1NJLTq004ae001%w00000ROO360005LNkl<ZcmeIz zA&%uR3<hA|AV=vDa)dd;J3@~Tv%m)n4F?t$8a@~}Ft9MN(6a#n(>QvGG};B5A2d>; z`je}=1^Jhm`qW>d=5@(X;wfqp5zC7xY5KLHsKHI)ugz!V^z|WQ5G@grgb<^mpB`H} zW~d_aZoY|?qhnAH9ubM?Q+{M8B1Eja$*vFiaw<B0UL!hV$*u2_L*uc=ORX*S>j$>< zcl;^3jy`qk{QLUWuS<BRhruULm-OnT*ul)VO3X(wD%^APt=k7DE^Y0J+tT2~1sT-k z+8eq$KBxC*S?;=zGOD+~v_Z6_RF+Cfq9!qa$rp2)|G247ed>QZQ=j@%)I5_6g@dSx z);f7w8#O&GAZlPy__Uae1XCY6Ako4ARxAK3dN9z^Aww0Bck@k7Ia&vGG5}z${g5Ad z{MiD4x|{48%9o(%@R3Gz2PL<@OID4C8ZWh$*srh9)Zg$ybRA6W*4^*xOTRAkPN%^q zZ<F-urP%76yH#>-Ek=bK*L>?9gA*5*_QWl5aN<Y?bxDtwu8mJHCY0r_8<t_c`K2Y% t5@T5^C5oEp+%CIw@qhfsO?~Q9{{}`zjj>qSGE@Kn002ovPDHLkV1k`%>Zt$# literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/example2/images/loading.gif b/profiles/wcm_base/libraries/colorbox/example2/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..a32df5c0881b563e18f3660758009a4aec47a5a0 GIT binary patch literal 6244 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 literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/example2/index.html b/profiles/wcm_base/libraries/colorbox/example2/index.html new file mode 100644 index 00000000..8f10b930 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/example2/index.html @@ -0,0 +1,95 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset='utf-8'/> + <title>Colorbox Examples</title> + <style> + body{font:12px/1.2 Verdana, sans-serif; padding:0 10px;} + a:link, a:visited{text-decoration:none; color:#416CE5; border-bottom:1px solid #416CE5;} + h2{font-size:13px; margin:15px 0 0 0;} + </style> + <link rel="stylesheet" href="colorbox.css" /> + <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> + <script src="../jquery.colorbox.js"></script> + <script> + $(document).ready(function(){ + //Examples of how to assign the Colorbox event to elements + $(".group1").colorbox({rel:'group1'}); + $(".group2").colorbox({rel:'group2', transition:"fade"}); + $(".group3").colorbox({rel:'group3', transition:"none", width:"75%", height:"75%"}); + $(".group4").colorbox({rel:'group4', slideshow:true}); + $(".ajax").colorbox(); + $(".youtube").colorbox({iframe:true, innerWidth:640, innerHeight:390}); + $(".vimeo").colorbox({iframe:true, innerWidth:500, innerHeight:409}); + $(".iframe").colorbox({iframe:true, width:"80%", height:"80%"}); + $(".inline").colorbox({inline:true, width:"50%"}); + $(".callbacks").colorbox({ + onOpen:function(){ alert('onOpen: colorbox is about to open'); }, + onLoad:function(){ alert('onLoad: colorbox has started to load the targeted content'); }, + onComplete:function(){ alert('onComplete: colorbox has displayed the loaded content'); }, + onCleanup:function(){ alert('onCleanup: colorbox has begun the close process'); }, + onClosed:function(){ alert('onClosed: colorbox has completely closed'); } + }); + + $('.non-retina').colorbox({rel:'group5', transition:'none'}) + $('.retina').colorbox({rel:'group5', transition:'none', retinaImage:true, retinaUrl:true}); + + //Example of preserving a JavaScript event for inline calls. + $("#click").click(function(){ + $('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here."); + return false; + }); + }); + </script> + </head> + <body> + <h1>Colorbox Demonstration</h1> + <h2>Elastic Transition</h2> + <p><a class="group1" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p> + <p><a class="group1" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group1" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>Fade Transition</h2> + <p><a class="group2" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee">Grouped Photo 1</a></p> + <p><a class="group2" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group2" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>No Transition + fixed width and height (75% of screen size)</h2> + <p><a class="group3" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p> + <p><a class="group3" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group3" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>Slideshow</h2> + <p><a class="group4" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p> + <p><a class="group4" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group4" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>Other Content Types</h2> + <p><a class='ajax' href="../content/ajax.html" title="Homer Defined">Outside HTML (Ajax)</a></p> + <p><a class='youtube' href="http://www.youtube.com/embed/VOJyrQa_WR4?rel=0&wmode=transparent">Flash / Video (Iframe/Direct Link To YouTube)</a></p> + <p><a class='vimeo' href="http://player.vimeo.com/video/2285902" title="Röyksopp: Remind Me">Flash / Video (Iframe/Direct Link To Vimeo)</a></p> + <p><a class='iframe' href="http://wikipedia.com">Outside Webpage (Iframe)</a></p> + <p><a class='inline' href="#inline_content">Inline HTML</a></p> + + <h2>Demonstration of using callbacks</h2> + <p><a class='callbacks' href="../content/marylou.jpg" title="Marylou on Cumberland Island">Example with alerts</a>. Callbacks and event-hooks allow users to extend functionality without having to rewrite parts of the plugin.</p> + + + <h2>Retina Images</h2> + <p><a class="retina" href="../content/daisy.jpg" title="Retina">Retina</a></p> + <p><a class="non-retina" href="../content/daisy.jpg" title="Non-Retina">Non-Retina</a></p> + + <!-- This contains the hidden content for inline calls --> + <div style='display:none'> + <div id='inline_content' style='padding:10px; background:#fff;'> + <p><strong>This content comes from a hidden element on this page.</strong></p> + <p>The inline option preserves bound JavaScript events and changes, and it puts the content back where it came from when it is closed.</p> + <p><a id="click" href="#" style='padding:5px; background:#ccc;'>Click me, it will be preserved!</a></p> + + <p><strong>If you try to open a new Colorbox while it is already open, it will update itself with the new content.</strong></p> + <p>Updating Content Example:<br /> + <a class="ajax" href="../content/ajax.html">Click here to load new content</a></p> + </div> + </div> + </body> +</html> \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/example3/colorbox.css b/profiles/wcm_base/libraries/colorbox/example3/colorbox.css new file mode 100644 index 00000000..1cebdffd --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/example3/colorbox.css @@ -0,0 +1,45 @@ +/* + Colorbox Core Style: + The following CSS is consistent between example themes and should not be altered. +*/ +#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} +#cboxWrapper {max-width:none;} +#cboxOverlay{position:fixed; width:100%; height:100%;} +#cboxMiddleLeft, #cboxBottomLeft{clear:left;} +#cboxContent{position:relative;} +#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;} +#cboxTitle{margin:0;} +#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;} +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} +.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;} +.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;} +#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;} + +/* + User Style: + Change the following styles to modify the appearance of Colorbox. They are + ordered & tabbed in a way that represents the nesting of the generated HTML. +*/ +#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);} +#colorbox{outline:0;} + #cboxContent{margin-top:20px;background:#000;} + .cboxIframe{background:#fff;} + #cboxError{padding:50px; border:1px solid #ccc;} + #cboxLoadedContent{border:5px solid #000; background:#fff;} + #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;} + #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;} + #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;} + + /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */ + #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; } + + /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */ + #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;} + + #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;} + #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;} + #cboxPrevious:hover{background-position:bottom left;} + #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;} + #cboxNext:hover{background-position:bottom right;} + #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;} + #cboxClose:hover{background-position:bottom center;} diff --git a/profiles/wcm_base/libraries/colorbox/example3/images/controls.png b/profiles/wcm_base/libraries/colorbox/example3/images/controls.png new file mode 100644 index 0000000000000000000000000000000000000000..e1e97982a6b4038f0aae1f9e2e7fa4d89df68841 GIT binary patch literal 1633 zcmV-n2A=teP)<h;3K|Lk000e1NJLTq003eD004pr0{{R3ia+hX0002eP)t-s|Ns90 z0000000000000000000000000000000000000000000000000000000W@ctiPf$uq zN+~HR85tT75D*9m2=DLjT3T9bYioyzi+_NDdwY9!cX)Gib8c^O>gwz2>+9y`=TcHq z-rnCuMn^(ILOMD+EiEn~AtAlJz0c6nGcz;A#m3Up)UB_vr>Lo=rKXvgnU9c?i;Iim z<K%;bgv`v$!NbJb+uXOgyVlm%w6(SO_xJz*|KQ=`*xB00$jYg!t&@|Kt*xz~qNJg^ zCvgA(01tFhPE!C8A~Qr)W_O60s=LhH?nWy0nE(I<FG)l}RCr$P+E<sdH~@g*&<B-- zj=lFfz0cQn_y7N;4aOk?qhJVUFLvIWxp4F`5dxkFRB$>;R<0n*sHVxX1Wu=dDmb5@ zoduu*GO7Y3gN)R3LlCkA83ANu{udpGM*u$>gP0`<1_F8BNfnW-jvET2ri(~grcgs6 zfuNc}C`52O?KU>*_xBwlz$`(9h!7a5Xz`@Dfk^XqtL=`O&7MbyN*s{1cohspL^?w` zCJbt{9v>V2SM#J8C><eAr6)fOVzk>P7Se={P=10MX=2jpbh>VWAOZ`4loT=P^~`R! z;id=$u@Od+m^K=9-@%NRBn(CZNpZq6&5@6g(`Z<Phz@oMu@Y+H{9agCzy^l)iFA!& zB<Mtl=&R@osud@|)mMbfl>oI9)5wt!^aKD^z=@#Am195`0Y`!+$%p9c^CoEQgtOp5 zEEcDUb#KOlSex@S5iLQS2y^-+;ZIF|1UAxyZ{Y_TYaYbh#94ll@a=j?n6ogKmGGQ7 zu5N~n{5auRbxdHR(d%}*Gge|&-)9oTqXZGC!A?v^)WCU^aP1K#u)#ixQOY2MYgwb1 zQGiGo4k29I#st9$vMx?gBP7<Ch#TyLMGT5e_Jlu68U=`iVfi6JjEFBvPy;vhql0#C zAMr&9J2WC>Mh{wQkmjt!+NK5(D1jEohRaI0HZk_dBDoB@dw<SlrQIWo^kVK#u;K6^ z96S))Lumqe6PpuZM?yqUgA1{+r$k5-$e-~cW<E+1)bM!_{(pBLRX*`ed=qM3LS-hz zyoAU~R6*{ljD(b*kk|+nT#(8@KqBNfU~Ynb>Af&fhv$fjCdZNhQ<5A@t3*Uq1SKU_ z388}$(?g;PO09|sv0Oq#KnEqK1Ep+20b1FF28^-^1E7+Jp&@{vRHh(7OdzO~Cn)f+ zMpa5e<jV0%TaBkNoRFecjhA)3(1ptYLBIT}SG&j%YAAzXHmJZtTyn-}h>d{x3CKtw zIj<mp-<cO6zKL(byEAzZ=G{rcTMjxri0<IoixX7n^C3EefEY=_c^mcvK12`%n|YdW zw!`5dX!0N)gW%(1I8PFj)x)qq2!i+5<#K7U5|iscfA4ldNPP6Cabol`ei#n>m=9~S z64&923<&Y#NBx+n|9Tn!B*WlGV1p8mZ<Gjl5!m>+|0G)5x3`z^_<<O>4m%OOPtq+R zx=*X^VHnsL6e7Z@h#Ade;$UE8&}ApcOhraO2-I4UVPIpA^otN=7>BSx2vo<!!3dEd zGjT&^A~NdqptXn*BB4@<AjW_Qlt9zX!PwVhC2ph1#>hCaMdIv@Ur#r<TZff!Zf~xy zuiu6t@-j~?gU?%xG<Yn7t#BYqC%u?^*Q@Q83(>=q^%~zIp~i|2G5+~_YKx?`GWihq zr|&?z77t?7{=eO->2l8W0;7=B8p=plgrXCrz;i%N;_+EX@Qfhv`MBi>a0xK~6byma z5miB?_OlZTfAvRngQFlJ$A8<n*gS2paW{N;Cju<~rC3P(*wy}xjplg#p8T<^z)I-g zvl=z<^>OE=PEDPSfI@teg&4n|@EB5r09gnqfi%%sK5sU5ng9~KoTyQO6214=+ud?G zp#(K*ml1}pP=FHVpWU6m`1Afgr36jUjnjmoig`A?7XREdef;NUcb{vwNmPwbLd&~Y z&szSTYWsQj{WL<TATt57?)#}Bp)p@`q<qf=h5+)Uv+nx|5L|(LT_pgh<b5KLLC$0y fQozuJ+|T<L>KWiHb4C6Z00000NkvXXu0mjf#Rc%Z literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/example3/images/loading.gif b/profiles/wcm_base/libraries/colorbox/example3/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..a32df5c0881b563e18f3660758009a4aec47a5a0 GIT binary patch literal 6244 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 literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/example3/index.html b/profiles/wcm_base/libraries/colorbox/example3/index.html new file mode 100644 index 00000000..8f10b930 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/example3/index.html @@ -0,0 +1,95 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset='utf-8'/> + <title>Colorbox Examples</title> + <style> + body{font:12px/1.2 Verdana, sans-serif; padding:0 10px;} + a:link, a:visited{text-decoration:none; color:#416CE5; border-bottom:1px solid #416CE5;} + h2{font-size:13px; margin:15px 0 0 0;} + </style> + <link rel="stylesheet" href="colorbox.css" /> + <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> + <script src="../jquery.colorbox.js"></script> + <script> + $(document).ready(function(){ + //Examples of how to assign the Colorbox event to elements + $(".group1").colorbox({rel:'group1'}); + $(".group2").colorbox({rel:'group2', transition:"fade"}); + $(".group3").colorbox({rel:'group3', transition:"none", width:"75%", height:"75%"}); + $(".group4").colorbox({rel:'group4', slideshow:true}); + $(".ajax").colorbox(); + $(".youtube").colorbox({iframe:true, innerWidth:640, innerHeight:390}); + $(".vimeo").colorbox({iframe:true, innerWidth:500, innerHeight:409}); + $(".iframe").colorbox({iframe:true, width:"80%", height:"80%"}); + $(".inline").colorbox({inline:true, width:"50%"}); + $(".callbacks").colorbox({ + onOpen:function(){ alert('onOpen: colorbox is about to open'); }, + onLoad:function(){ alert('onLoad: colorbox has started to load the targeted content'); }, + onComplete:function(){ alert('onComplete: colorbox has displayed the loaded content'); }, + onCleanup:function(){ alert('onCleanup: colorbox has begun the close process'); }, + onClosed:function(){ alert('onClosed: colorbox has completely closed'); } + }); + + $('.non-retina').colorbox({rel:'group5', transition:'none'}) + $('.retina').colorbox({rel:'group5', transition:'none', retinaImage:true, retinaUrl:true}); + + //Example of preserving a JavaScript event for inline calls. + $("#click").click(function(){ + $('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here."); + return false; + }); + }); + </script> + </head> + <body> + <h1>Colorbox Demonstration</h1> + <h2>Elastic Transition</h2> + <p><a class="group1" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p> + <p><a class="group1" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group1" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>Fade Transition</h2> + <p><a class="group2" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee">Grouped Photo 1</a></p> + <p><a class="group2" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group2" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>No Transition + fixed width and height (75% of screen size)</h2> + <p><a class="group3" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p> + <p><a class="group3" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group3" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>Slideshow</h2> + <p><a class="group4" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p> + <p><a class="group4" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group4" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>Other Content Types</h2> + <p><a class='ajax' href="../content/ajax.html" title="Homer Defined">Outside HTML (Ajax)</a></p> + <p><a class='youtube' href="http://www.youtube.com/embed/VOJyrQa_WR4?rel=0&wmode=transparent">Flash / Video (Iframe/Direct Link To YouTube)</a></p> + <p><a class='vimeo' href="http://player.vimeo.com/video/2285902" title="Röyksopp: Remind Me">Flash / Video (Iframe/Direct Link To Vimeo)</a></p> + <p><a class='iframe' href="http://wikipedia.com">Outside Webpage (Iframe)</a></p> + <p><a class='inline' href="#inline_content">Inline HTML</a></p> + + <h2>Demonstration of using callbacks</h2> + <p><a class='callbacks' href="../content/marylou.jpg" title="Marylou on Cumberland Island">Example with alerts</a>. Callbacks and event-hooks allow users to extend functionality without having to rewrite parts of the plugin.</p> + + + <h2>Retina Images</h2> + <p><a class="retina" href="../content/daisy.jpg" title="Retina">Retina</a></p> + <p><a class="non-retina" href="../content/daisy.jpg" title="Non-Retina">Non-Retina</a></p> + + <!-- This contains the hidden content for inline calls --> + <div style='display:none'> + <div id='inline_content' style='padding:10px; background:#fff;'> + <p><strong>This content comes from a hidden element on this page.</strong></p> + <p>The inline option preserves bound JavaScript events and changes, and it puts the content back where it came from when it is closed.</p> + <p><a id="click" href="#" style='padding:5px; background:#ccc;'>Click me, it will be preserved!</a></p> + + <p><strong>If you try to open a new Colorbox while it is already open, it will update itself with the new content.</strong></p> + <p>Updating Content Example:<br /> + <a class="ajax" href="../content/ajax.html">Click here to load new content</a></p> + </div> + </div> + </body> +</html> \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/example4/colorbox.css b/profiles/wcm_base/libraries/colorbox/example4/colorbox.css new file mode 100644 index 00000000..d475a343 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/example4/colorbox.css @@ -0,0 +1,66 @@ +/* + Colorbox Core Style: + The following CSS is consistent between example themes and should not be altered. +*/ +#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} +#cboxWrapper {max-width:none;} +#cboxOverlay{position:fixed; width:100%; height:100%;} +#cboxMiddleLeft, #cboxBottomLeft{clear:left;} +#cboxContent{position:relative;} +#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;} +#cboxTitle{margin:0;} +#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;} +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} +.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;} +.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;} +#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;} + +/* + User Style: + Change the following styles to modify the appearance of Colorbox. They are + ordered & tabbed in a way that represents the nesting of the generated HTML. +*/ +#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);} +#colorbox{outline:0;} + #cboxTopLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 0;} + #cboxTopCenter{height:25px; background:url(images/border1.png) repeat-x 0 -50px;} + #cboxTopRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px 0;} + #cboxBottomLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 -25px;} + #cboxBottomCenter{height:25px; background:url(images/border1.png) repeat-x 0 -75px;} + #cboxBottomRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px -25px;} + #cboxMiddleLeft{width:25px; background:url(images/border2.png) repeat-y 0 0;} + #cboxMiddleRight{width:25px; background:url(images/border2.png) repeat-y -25px 0;} + #cboxContent{background:#fff; overflow:hidden;} + .cboxIframe{background:#fff;} + #cboxError{padding:50px; border:1px solid #ccc;} + #cboxLoadedContent{margin-bottom:20px;} + #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;} + #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;} + #cboxLoadingOverlay{background:#fff url(images/loading.gif) no-repeat 5px 5px;} + + /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */ + #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; } + + /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */ + #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;} + + #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;} + #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;} + #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;} + #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;} + +/* + The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill + when an alpha filter (opacity change) is set on the element or ancestor element. This style is not applied to or needed in IE9. + See: http://jacklmoore.com/notes/ie-transparency-problems/ +*/ +.cboxIE #cboxTopLeft, +.cboxIE #cboxTopCenter, +.cboxIE #cboxTopRight, +.cboxIE #cboxBottomLeft, +.cboxIE #cboxBottomCenter, +.cboxIE #cboxBottomRight, +.cboxIE #cboxMiddleLeft, +.cboxIE #cboxMiddleRight { + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); +} \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/example4/images/border1.png b/profiles/wcm_base/libraries/colorbox/example4/images/border1.png new file mode 100644 index 0000000000000000000000000000000000000000..ea73e15924a217aebfe03a8e140cfb4e4440b81d GIT binary patch literal 629 zcmV-*0*d{KP)<h;3K|Lk000e1NJLTq001%o003eL1ONa4xVT8o0006!Nkl<Zcmb5s zF;4415XSLc<0Mp(-g_K@6L5xCrlA5MP$)SPB@qaPiY6sz-~=22gOrLS1~akdZw(n% z$@<d_k!<#-89RpEugzzhjDO6!9|3Z}G!nNy;fW>(iH@PW!yVD=hD38Pl|*duYdaDt z-+v=~_e@L^HZY#BNioq899Xn}3oT+1@};%z!BQT9AVr%<-(Y?Kbfp{<Enz2+?3tcK z+I-TPh^0A182~8);}8e}#3Ueg4hRKGEg-q4Pc~9=lmTijL1380BCLuDN;3L0xem!| zd^LLyHDMxF<`L#7mFP*zYC1eDhiRmq&tLwX%JC~ntrIbeMOYS#Qb1Bo{~m>{*W0r& zD^0gF76!tyB!=i$4{5?NCt(Sr2nz$zw1h-}&>I~*J|!3BmUjGq_A0=VrRgLNDL{mf zFh|xb5)g?;%==g)gX%sLISY#x;k|f7-w4YZ2y&N+oC~sGVM0hiD88&-humf&7a$V8 zu=e}fM9L1?uO^wuIDB+S?Gfn)>FXr<$iluAKH>zTliXw?mpaLJJ9cb?Kn%qI6hb7V z6f~*m(otsrAsB@j!WIwoWfpi6cbC}y1p@yr@ZiBK3_eD1tk44z9QEMR0@p7H5+o9# za0g;42;87LfD#1i94MxsVuP{3%^rThK~og?A>=BMCXkyzx<Kv%83K6-WD4XdkR_0p zKsG==Z-AWh&q$CUL4pJc5+n$TM3-GArmiy8VV0?LqfEu_WoD07WQzI%%^Rs-;2DL+ P00000NkvXXu0mjf#Nz*b literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/example4/images/border2.png b/profiles/wcm_base/libraries/colorbox/example4/images/border2.png new file mode 100644 index 0000000000000000000000000000000000000000..72cad44ce126fefd75fac3752112155169b8ce86 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^MnKHS!2%@BZkSpEDRWO3#}JO_<dlSjgcheXg_OjE z)P&>&cBj7WpIdq)I@sQy<5V~NlkkJHWxqt7@t?#W+%5kV1sGzc3NT5yoqPr~g2B_( K&t;ucLK6TDsv!vg literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/example4/images/loading.gif b/profiles/wcm_base/libraries/colorbox/example4/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..1f3a2c0ab0f497e24318a2dad9abbfc990ccde24 GIT binary patch literal 6244 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 literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/example4/index.html b/profiles/wcm_base/libraries/colorbox/example4/index.html new file mode 100644 index 00000000..8f10b930 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/example4/index.html @@ -0,0 +1,95 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset='utf-8'/> + <title>Colorbox Examples</title> + <style> + body{font:12px/1.2 Verdana, sans-serif; padding:0 10px;} + a:link, a:visited{text-decoration:none; color:#416CE5; border-bottom:1px solid #416CE5;} + h2{font-size:13px; margin:15px 0 0 0;} + </style> + <link rel="stylesheet" href="colorbox.css" /> + <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> + <script src="../jquery.colorbox.js"></script> + <script> + $(document).ready(function(){ + //Examples of how to assign the Colorbox event to elements + $(".group1").colorbox({rel:'group1'}); + $(".group2").colorbox({rel:'group2', transition:"fade"}); + $(".group3").colorbox({rel:'group3', transition:"none", width:"75%", height:"75%"}); + $(".group4").colorbox({rel:'group4', slideshow:true}); + $(".ajax").colorbox(); + $(".youtube").colorbox({iframe:true, innerWidth:640, innerHeight:390}); + $(".vimeo").colorbox({iframe:true, innerWidth:500, innerHeight:409}); + $(".iframe").colorbox({iframe:true, width:"80%", height:"80%"}); + $(".inline").colorbox({inline:true, width:"50%"}); + $(".callbacks").colorbox({ + onOpen:function(){ alert('onOpen: colorbox is about to open'); }, + onLoad:function(){ alert('onLoad: colorbox has started to load the targeted content'); }, + onComplete:function(){ alert('onComplete: colorbox has displayed the loaded content'); }, + onCleanup:function(){ alert('onCleanup: colorbox has begun the close process'); }, + onClosed:function(){ alert('onClosed: colorbox has completely closed'); } + }); + + $('.non-retina').colorbox({rel:'group5', transition:'none'}) + $('.retina').colorbox({rel:'group5', transition:'none', retinaImage:true, retinaUrl:true}); + + //Example of preserving a JavaScript event for inline calls. + $("#click").click(function(){ + $('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here."); + return false; + }); + }); + </script> + </head> + <body> + <h1>Colorbox Demonstration</h1> + <h2>Elastic Transition</h2> + <p><a class="group1" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p> + <p><a class="group1" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group1" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>Fade Transition</h2> + <p><a class="group2" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee">Grouped Photo 1</a></p> + <p><a class="group2" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group2" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>No Transition + fixed width and height (75% of screen size)</h2> + <p><a class="group3" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p> + <p><a class="group3" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group3" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>Slideshow</h2> + <p><a class="group4" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p> + <p><a class="group4" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group4" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>Other Content Types</h2> + <p><a class='ajax' href="../content/ajax.html" title="Homer Defined">Outside HTML (Ajax)</a></p> + <p><a class='youtube' href="http://www.youtube.com/embed/VOJyrQa_WR4?rel=0&wmode=transparent">Flash / Video (Iframe/Direct Link To YouTube)</a></p> + <p><a class='vimeo' href="http://player.vimeo.com/video/2285902" title="Röyksopp: Remind Me">Flash / Video (Iframe/Direct Link To Vimeo)</a></p> + <p><a class='iframe' href="http://wikipedia.com">Outside Webpage (Iframe)</a></p> + <p><a class='inline' href="#inline_content">Inline HTML</a></p> + + <h2>Demonstration of using callbacks</h2> + <p><a class='callbacks' href="../content/marylou.jpg" title="Marylou on Cumberland Island">Example with alerts</a>. Callbacks and event-hooks allow users to extend functionality without having to rewrite parts of the plugin.</p> + + + <h2>Retina Images</h2> + <p><a class="retina" href="../content/daisy.jpg" title="Retina">Retina</a></p> + <p><a class="non-retina" href="../content/daisy.jpg" title="Non-Retina">Non-Retina</a></p> + + <!-- This contains the hidden content for inline calls --> + <div style='display:none'> + <div id='inline_content' style='padding:10px; background:#fff;'> + <p><strong>This content comes from a hidden element on this page.</strong></p> + <p>The inline option preserves bound JavaScript events and changes, and it puts the content back where it came from when it is closed.</p> + <p><a id="click" href="#" style='padding:5px; background:#ccc;'>Click me, it will be preserved!</a></p> + + <p><strong>If you try to open a new Colorbox while it is already open, it will update itself with the new content.</strong></p> + <p>Updating Content Example:<br /> + <a class="ajax" href="../content/ajax.html">Click here to load new content</a></p> + </div> + </div> + </body> +</html> \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/example5/colorbox.css b/profiles/wcm_base/libraries/colorbox/example5/colorbox.css new file mode 100644 index 00000000..889f20fe --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/example5/colorbox.css @@ -0,0 +1,58 @@ +/* + Colorbox Core Style: + The following CSS is consistent between example themes and should not be altered. +*/ +#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} +#cboxWrapper {max-width:none;} +#cboxOverlay{position:fixed; width:100%; height:100%;} +#cboxMiddleLeft, #cboxBottomLeft{clear:left;} +#cboxContent{position:relative;} +#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;} +#cboxTitle{margin:0;} +#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;} +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} +.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;} +.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;} +#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;} + +/* + User Style: + Change the following styles to modify the appearance of Colorbox. They are + ordered & tabbed in a way that represents the nesting of the generated HTML. +*/ +#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);} +#colorbox{outline:0;} + #cboxTopLeft{width:14px; height:14px; background:url(images/controls.png) no-repeat 0 0;} + #cboxTopCenter{height:14px; background:url(images/border.png) repeat-x top left;} + #cboxTopRight{width:14px; height:14px; background:url(images/controls.png) no-repeat -36px 0;} + #cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) no-repeat 0 -32px;} + #cboxBottomCenter{height:43px; background:url(images/border.png) repeat-x bottom left;} + #cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) no-repeat -36px -32px;} + #cboxMiddleLeft{width:14px; background:url(images/controls.png) repeat-y -175px 0;} + #cboxMiddleRight{width:14px; background:url(images/controls.png) repeat-y -211px 0;} + #cboxContent{background:#fff; overflow:visible;} + .cboxIframe{background:#fff;} + #cboxError{padding:50px; border:1px solid #ccc;} + #cboxLoadedContent{margin-bottom:5px;} + #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;} + #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;} + #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;} + #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;} + + /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */ + #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; position:absolute; bottom:-29px; background:url(images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;} + + /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */ + #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;} + + #cboxPrevious{left:0px; background-position: -51px -25px;} + #cboxPrevious:hover{background-position:-51px 0px;} + #cboxNext{left:27px; background-position:-75px -25px;} + #cboxNext:hover{background-position:-75px 0px;} + #cboxClose{right:0; background-position:-100px -25px;} + #cboxClose:hover{background-position:-100px 0px;} + + .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;} + .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;} + .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;} + .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;} \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/example5/images/border.png b/profiles/wcm_base/libraries/colorbox/example5/images/border.png new file mode 100644 index 0000000000000000000000000000000000000000..c1cd1a2a45151cea73c0c40177201da68d844636 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^j6m$o!2~4jwp3jKQbC?Bjv*C{M~`phJ)pqD8u+_8 zf#H%Nr?!!5?23h(bu16Lnso%(yzHxfzwlbuR<Sd0mag)1`C%hioAkcdkZoPipL(Hp omd;+Bmg(hI$6m~kT)UOs#7uc9xBZW0K+_pKUHx3vIVCg!0A$xM_5c6? literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/example5/images/controls.png b/profiles/wcm_base/libraries/colorbox/example5/images/controls.png new file mode 100644 index 0000000000000000000000000000000000000000..259130cd53742901aaa616d28c9e728e5870156f GIT binary patch literal 2027 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 JPDHLkV1i>c`Cb43 literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/example5/images/loading.gif b/profiles/wcm_base/libraries/colorbox/example5/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..dba33c8167bfd0bfd0abd5ad0733c901e5cd227e GIT binary patch literal 8685 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 literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/example5/images/loading_background.png b/profiles/wcm_base/libraries/colorbox/example5/images/loading_background.png new file mode 100644 index 0000000000000000000000000000000000000000..23a336b39893649bdab307a9d73c20ff5a2fcf41 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}UY;(FAr*{ouRHP{VBm2IR0%1P z4dW8}Hz`tLx@ryMd!9)WVxLVn^XQi^v2xQn88#zD>>-z!PQ-?UgH5d5|71)~&Y6GY e=S8`FqWtAKNnJbk-dqbbmBG{1&t;ucLK6T494Z3< literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/libraries/colorbox/example5/index.html b/profiles/wcm_base/libraries/colorbox/example5/index.html new file mode 100644 index 00000000..8f10b930 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/example5/index.html @@ -0,0 +1,95 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset='utf-8'/> + <title>Colorbox Examples</title> + <style> + body{font:12px/1.2 Verdana, sans-serif; padding:0 10px;} + a:link, a:visited{text-decoration:none; color:#416CE5; border-bottom:1px solid #416CE5;} + h2{font-size:13px; margin:15px 0 0 0;} + </style> + <link rel="stylesheet" href="colorbox.css" /> + <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> + <script src="../jquery.colorbox.js"></script> + <script> + $(document).ready(function(){ + //Examples of how to assign the Colorbox event to elements + $(".group1").colorbox({rel:'group1'}); + $(".group2").colorbox({rel:'group2', transition:"fade"}); + $(".group3").colorbox({rel:'group3', transition:"none", width:"75%", height:"75%"}); + $(".group4").colorbox({rel:'group4', slideshow:true}); + $(".ajax").colorbox(); + $(".youtube").colorbox({iframe:true, innerWidth:640, innerHeight:390}); + $(".vimeo").colorbox({iframe:true, innerWidth:500, innerHeight:409}); + $(".iframe").colorbox({iframe:true, width:"80%", height:"80%"}); + $(".inline").colorbox({inline:true, width:"50%"}); + $(".callbacks").colorbox({ + onOpen:function(){ alert('onOpen: colorbox is about to open'); }, + onLoad:function(){ alert('onLoad: colorbox has started to load the targeted content'); }, + onComplete:function(){ alert('onComplete: colorbox has displayed the loaded content'); }, + onCleanup:function(){ alert('onCleanup: colorbox has begun the close process'); }, + onClosed:function(){ alert('onClosed: colorbox has completely closed'); } + }); + + $('.non-retina').colorbox({rel:'group5', transition:'none'}) + $('.retina').colorbox({rel:'group5', transition:'none', retinaImage:true, retinaUrl:true}); + + //Example of preserving a JavaScript event for inline calls. + $("#click").click(function(){ + $('#click').css({"background-color":"#f00", "color":"#fff", "cursor":"inherit"}).text("Open this window again and this message will still be here."); + return false; + }); + }); + </script> + </head> + <body> + <h1>Colorbox Demonstration</h1> + <h2>Elastic Transition</h2> + <p><a class="group1" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p> + <p><a class="group1" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group1" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>Fade Transition</h2> + <p><a class="group2" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee">Grouped Photo 1</a></p> + <p><a class="group2" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group2" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>No Transition + fixed width and height (75% of screen size)</h2> + <p><a class="group3" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p> + <p><a class="group3" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group3" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>Slideshow</h2> + <p><a class="group4" href="../content/ohoopee1.jpg" title="Me and my grandfather on the Ohoopee.">Grouped Photo 1</a></p> + <p><a class="group4" href="../content/ohoopee2.jpg" title="On the Ohoopee as a child">Grouped Photo 2</a></p> + <p><a class="group4" href="../content/ohoopee3.jpg" title="On the Ohoopee as an adult">Grouped Photo 3</a></p> + + <h2>Other Content Types</h2> + <p><a class='ajax' href="../content/ajax.html" title="Homer Defined">Outside HTML (Ajax)</a></p> + <p><a class='youtube' href="http://www.youtube.com/embed/VOJyrQa_WR4?rel=0&wmode=transparent">Flash / Video (Iframe/Direct Link To YouTube)</a></p> + <p><a class='vimeo' href="http://player.vimeo.com/video/2285902" title="Röyksopp: Remind Me">Flash / Video (Iframe/Direct Link To Vimeo)</a></p> + <p><a class='iframe' href="http://wikipedia.com">Outside Webpage (Iframe)</a></p> + <p><a class='inline' href="#inline_content">Inline HTML</a></p> + + <h2>Demonstration of using callbacks</h2> + <p><a class='callbacks' href="../content/marylou.jpg" title="Marylou on Cumberland Island">Example with alerts</a>. Callbacks and event-hooks allow users to extend functionality without having to rewrite parts of the plugin.</p> + + + <h2>Retina Images</h2> + <p><a class="retina" href="../content/daisy.jpg" title="Retina">Retina</a></p> + <p><a class="non-retina" href="../content/daisy.jpg" title="Non-Retina">Non-Retina</a></p> + + <!-- This contains the hidden content for inline calls --> + <div style='display:none'> + <div id='inline_content' style='padding:10px; background:#fff;'> + <p><strong>This content comes from a hidden element on this page.</strong></p> + <p>The inline option preserves bound JavaScript events and changes, and it puts the content back where it came from when it is closed.</p> + <p><a id="click" href="#" style='padding:5px; background:#ccc;'>Click me, it will be preserved!</a></p> + + <p><strong>If you try to open a new Colorbox while it is already open, it will update itself with the new content.</strong></p> + <p>Updating Content Example:<br /> + <a class="ajax" href="../content/ajax.html">Click here to load new content</a></p> + </div> + </div> + </body> +</html> \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ar.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ar.js new file mode 100644 index 00000000..6c4228cd --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ar.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Arabic (ar) + translated by: A.Rhman Sayes +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "الصورة {current} من {total}", + previous: "السابق", + next: "التالي", + close: "إغلاق", + xhrError: "حدث خطأ أثناء تحميل المحتوى.", + imgError: "حدث خطأ أثناء تحميل الصورة.", + slideshowStart: "تشغيل العرض", + slideshowStop: "إيقاف العرض" +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-bg.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-bg.js new file mode 100644 index 00000000..de7e4a1d --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-bg.js @@ -0,0 +1,16 @@ +/* + jQuery Colorbox language configuration + language: Bulgarian (bg) + translated by: Marian M.Bida + site: webmax.bg +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "изображение {current} от {total}", + previous: "предишна", + next: "следваща", + close: "затвори", + xhrError: "Неуспешно зареждане на съдържанието.", + imgError: "Неуспешно зареждане на изображението.", + slideshowStart: "пусни слайд-шоу", + slideshowStop: "спри слайд-шоу" +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-bn.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-bn.js new file mode 100644 index 00000000..946229d4 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-bn.js @@ -0,0 +1,16 @@ +/* +jQuery Colorbox language configuration +language: Bengali (bn) +translated by: Arkaprava Majumder +http://github.com/arkaindas +*/ +jQuery.extend(jQuery.colorbox.settings, { +current: "ছবি {current} এর {total}", +previous: "আগে", +next: "পরে", +close: "বন্ধ", +xhrError: "এই কন্টেন্ট লোড করা যায়নি.", +imgError: "এই ছবিটি লোড করা যায়নি.", +slideshowStart: "স্লাইডশো শুরু", +slideshowStop: "স্লাইডশো বন্ধ" +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ca.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ca.js new file mode 100644 index 00000000..173c05fd --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ca.js @@ -0,0 +1,13 @@ +/* + jQuery Colorbox language configuration + language: Catala (ca) + translated by: eduard salla +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "Imatge {current} de {total}", + previous: "Anterior", + next: "Següent", + close: "Tancar", + xhrError: "Error en la càrrega del contingut.", + imgError: "Error en la càrrega de la imatge." +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-cs.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-cs.js new file mode 100644 index 00000000..9649fd45 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-cs.js @@ -0,0 +1,16 @@ +/* + jQuery Colorbox language configuration + language: Czech (cs) + translated by: Filip Novak + site: mame.napilno.cz/filip-novak +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "{current}. obrázek z {total}", + previous: "Předchozí", + next: "Následující", + close: "Zavřít", + xhrError: "Obsah se nepodařilo načíst.", + imgError: "Obrázek se nepodařilo načíst.", + slideshowStart: "Spustit slideshow", + slideshowStop: "Zastavit slideshow" +}); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-da.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-da.js new file mode 100644 index 00000000..676fffed --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-da.js @@ -0,0 +1,16 @@ +/* + jQuery Colorbox language configuration + language: Danish (da) + translated by: danieljuhl + site: danieljuhl.dk +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "Billede {current} af {total}", + previous: "Forrige", + next: "Næste", + close: "Luk", + xhrError: "Indholdet fejlede i indlæsningen.", + imgError: "Billedet fejlede i indlæsningen.", + slideshowStart: "Start slideshow", + slideshowStop: "Stop slideshow" +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-de.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-de.js new file mode 100644 index 00000000..d489379b --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-de.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: German (de) + translated by: wallenium +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "Bild {current} von {total}", + previous: "Zurück", + next: "Vor", + close: "Schließen", + xhrError: "Dieser Inhalt konnte nicht geladen werden.", + imgError: "Dieses Bild konnte nicht geladen werden.", + slideshowStart: "Slideshow starten", + slideshowStop: "Slideshow anhalten" +}); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-es.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-es.js new file mode 100644 index 00000000..11296fc9 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-es.js @@ -0,0 +1,13 @@ +/* + jQuery Colorbox language configuration + language: Spanish (es) + translated by: migolo +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "Imagen {current} de {total}", + previous: "Anterior", + next: "Siguiente", + close: "Cerrar", + xhrError: "Error en la carga del contenido.", + imgError: "Error en la carga de la imagen." +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-et.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-et.js new file mode 100644 index 00000000..60a4e888 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-et.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Estonian (et) + translated by: keevitaja +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "{current}/{total}", + previous: "eelmine", + next: "järgmine", + close: "sulge", + xhrError: "Sisu ei õnnestunud laadida.", + imgError: "Pilti ei õnnestunud laadida.", + slideshowStart: "Käivita slaidid", + slideshowStop: "Peata slaidid" +}); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-fa.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-fa.js new file mode 100644 index 00000000..32869a4c --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-fa.js @@ -0,0 +1,18 @@ +/* + jQuery Colorbox language configuration + language: Persian (Farsi) + translated by: Mahdi Jaberzadeh Ansari (MJZSoft) + site: www.mjzsoft.ir + email: mahdijaberzadehansari (at) yahoo.co.uk + Please note : Persian language is right to left like arabic. +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "تصویر {current} از {total}", + previous: "قبلی", + next: "بعدی", + close: "بستن", + xhrError: "متاسفانه محتویات مورد نظر قابل نمایش نیست.", + imgError: "متاسفانه بارگذاری این عکس با مشکل مواجه شده است.", + slideshowStart: "آغاز نمایش خودکار", + slideshowStop: "توقف نمایش خودکار" +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-fi.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-fi.js new file mode 100644 index 00000000..ac03fe02 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-fi.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Finnish (fi) + translated by: Mikko +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "Kuva {current} / {total}", + previous: "Edellinen", + next: "Seuraava", + close: "Sulje", + xhrError: "Sisällön lataaminen epäonnistui.", + imgError: "Kuvan lataaminen epäonnistui.", + slideshowStart: "Aloita kuvaesitys.", + slideshowStop: "Lopeta kuvaesitys." +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-fr.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-fr.js new file mode 100644 index 00000000..f76352bd --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-fr.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: French (fr) + translated by: oaubert +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "image {current} sur {total}", + previous: "précédente", + next: "suivante", + close: "fermer", + xhrError: "Impossible de charger ce contenu.", + imgError: "Impossible de charger cette image.", + slideshowStart: "démarrer la présentation", + slideshowStop: "arrêter la présentation" +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-gl.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-gl.js new file mode 100644 index 00000000..3641b51b --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-gl.js @@ -0,0 +1,13 @@ +/* + jQuery Colorbox language configuration + language: Galician (gl) + translated by: donatorouco +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "Imaxe {current} de {total}", + previous: "Anterior", + next: "Seguinte", + close: "Pechar", + xhrError: "Erro na carga do contido.", + imgError: "Erro na carga da imaxe." +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-gr.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-gr.js new file mode 100644 index 00000000..0d2c1bb7 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-gr.js @@ -0,0 +1,16 @@ +/* + jQuery Colorbox language configuration + language: Greek (gr) + translated by: S.Demirtzoglou + site: webiq.gr +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "Εικόνα {current} από {total}", + previous: "Προηγούμενη", + next: "Επόμενη", + close: "Απόκρυψη", + xhrError: "Το περιεχόμενο δεν μπόρεσε να φορτωθεί.", + imgError: "Απέτυχε η φόρτωση της εικόνας.", + slideshowStart: "Έναρξη παρουσίασης", + slideshowStop: "Παύση παρουσίασης" +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-he.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-he.js new file mode 100644 index 00000000..78908e39 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-he.js @@ -0,0 +1,16 @@ +/* + jQuery Colorbox language configuration + language: Hebrew (he) + translated by: DavidCo + site: DavidCo.me +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "תמונה {current} מתוך {total}", + previous: "הקודם", + next: "הבא", + close: "סגור", + xhrError: "שגיאה בטעינת התוכן.", + imgError: "שגיאה בטעינת התמונה.", + slideshowStart: "התחל מצגת", + slideshowStop: "עצור מצגת" +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-hr.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-hr.js new file mode 100644 index 00000000..7eb62bec --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-hr.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Croatian (hr) + translated by: Mladen Bicanic (base.hr) +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "Slika {current} od {total}", + previous: "Prethodna", + next: "Sljedeća", + close: "Zatvori", + xhrError: "Neuspješno učitavanje sadržaja.", + imgError: "Neuspješno učitavanje slike.", + slideshowStart: "Pokreni slideshow", + slideshowStop: "Zaustavi slideshow" +}); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-hu.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-hu.js new file mode 100644 index 00000000..72e9d36b --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-hu.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Hungarian (hu) + translated by: kovadani +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "{current}/{total} kép", + previous: "Előző", + next: "Következő", + close: "Bezár", + xhrError: "A tartalmat nem sikerült betölteni.", + imgError: "A képet nem sikerült betölteni.", + slideshowStart: "Diavetítés indítása", + slideshowStop: "Diavetítés leállítása" +}); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-id.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-id.js new file mode 100644 index 00000000..81a62df3 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-id.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Indonesian (id) + translated by: sarwasunda +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "ke {current} dari {total}", + previous: "Sebelumnya", + next: "Berikutnya", + close: "Tutup", + xhrError: "Konten ini tidak dapat dimuat.", + imgError: "Gambar ini tidak dapat dimuat.", + slideshowStart: "Putar", + slideshowStop: "Berhenti" +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-it.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-it.js new file mode 100644 index 00000000..2a4af645 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-it.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Italian (it) + translated by: maur8ino +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "Immagine {current} di {total}", + previous: "Precedente", + next: "Successiva", + close: "Chiudi", + xhrError: "Errore nel caricamento del contenuto.", + imgError: "Errore nel caricamento dell'immagine.", + slideshowStart: "Inizia la presentazione", + slideshowStop: "Termina la presentazione" +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ja.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ja.js new file mode 100644 index 00000000..5480de33 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ja.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Japanaese (ja) + translated by: Hajime Fujimoto +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "{total}枚中{current}枚目", + previous: "前", + next: "次", + close: "閉じる", + xhrError: "コンテンツの読み込みに失敗しました", + imgError: "画像の読み込みに失敗しました", + slideshowStart: "スライドショー開始", + slideshowStop: "スライドショー終了" +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-kr.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-kr.js new file mode 100644 index 00000000..b95702bc --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-kr.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Korean (kr) + translated by: lunareffect +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "총 {total} 중 {current}", + previous: "이전", + next: "다음", + close: "닫기", + xhrError: "컨텐츠를 불러오는 데 실패했습니다.", + imgError: "이미지를 불러오는 데 실패했습니다.", + slideshowStart: "슬라이드쇼 시작", + slideshowStop: "슬라이드쇼 중지" +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-lt.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-lt.js new file mode 100644 index 00000000..a513fcf6 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-lt.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Lithuanian (lt) + translated by: Tomas Norkūnas +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "Nuotrauka {current} iš {total}", + previous: "Atgal", + next: "Pirmyn", + close: "Uždaryti", + xhrError: "Nepavyko užkrauti turinio.", + imgError: "Nepavyko užkrauti nuotraukos.", + slideshowStart: "Pradėti automatinę peržiūrą", + slideshowStop: "Sustabdyti automatinę peržiūrą" +}); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-lv.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-lv.js new file mode 100644 index 00000000..e376366b --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-lv.js @@ -0,0 +1,16 @@ +/* + jQuery Colorbox language configuration + language: Latvian (lv) + translated by: Matiss Roberts Treinis + site: x0.lv +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "attēls {current} no {total}", + previous: "iepriekšējais", + next: "nākamais", + close: "aizvērt", + xhrError: "Neizdevās ielādēt saturu.", + imgError: "Neizdevās ielādēt attēlu.", + slideshowStart: "sākt slaidrādi", + slideshowStop: "apturēt slaidrādi" +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-my.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-my.js new file mode 100644 index 00000000..216e252c --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-my.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Myanmar (my) + translated by: Yan Naing +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "ပုံ {total} မှာ {current} မြောက်ပုံ", + previous: "ရှေ့သို့", + next: "နောက်သို့", + close: "ပိတ်မည်", + xhrError: "ပါဝင်သော အကြောင်းအရာများ ဖော်ပြရာတွင် အနည်းငယ် ချို့ယွင်းမှုရှိနေပါသည်", + imgError: "ပုံပြသရာတွင် အနည်းငယ် ချို့ယွင်းချက် ရှိနေပါသည်", + slideshowStart: "ပုံများ စတင်ပြသမည်", + slideshowStop: "ပုံပြသခြင်း ရပ်ဆိုင်မည်" +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-nl.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-nl.js new file mode 100644 index 00000000..dfc658ec --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-nl.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Dutch (nl) + translated by: barryvdh +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "Afbeelding {current} van {total}", + previous: "Vorige", + next: "Volgende", + close: "Sluiten", + xhrError: "Deze inhoud kan niet geladen worden.", + imgError: "Deze afbeelding kan niet geladen worden.", + slideshowStart: "Diashow starten", + slideshowStop: "Diashow stoppen" +}); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-no.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-no.js new file mode 100644 index 00000000..277c5d3f --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-no.js @@ -0,0 +1,16 @@ +/* + jQuery Colorbox language configuration + language: Norwegian (no) + translated by: lars-erik + site: markedspartner.no +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "Bilde {current} av {total}", + previous: "Forrige", + next: "Neste", + close: "Lukk", + xhrError: "Feil ved lasting av innhold.", + imgError: "Feil ved lasting av bilde.", + slideshowStart: "Start lysbildefremvisning", + slideshowStop: "Stopp lysbildefremvisning" +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-pl.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-pl.js new file mode 100644 index 00000000..1c04dae1 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-pl.js @@ -0,0 +1,16 @@ +/* + jQuery Colorbox language configuration + language: Polski (pl) + translated by: Tomasz Wasiński + site: 2bevisible.pl +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "{current}. obrazek z {total}", + previous: "Poprzedni", + next: "Następny", + close: "Zamknij", + xhrError: "Nie udało się załadować treści.", + imgError: "Nie udało się załadować obrazka.", + slideshowStart: "rozpocznij pokaz slajdów", + slideshowStop: "zatrzymaj pokaz slajdów" +}); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-pt-BR.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-pt-BR.js new file mode 100644 index 00000000..a405d93d --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-pt-BR.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Brazilian Portuguese (pt-BR) + translated by: ReinaldoMT +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "Imagem {current} de {total}", + previous: "Anterior", + next: "Próxima", + close: "Fechar", + slideshowStart: "iniciar apresentação de slides", + slideshowStop: "parar apresentação de slides", + xhrError: "Erro ao carregar o conteúdo.", + imgError: "Erro ao carregar a imagem." +}); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ro.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ro.js new file mode 100644 index 00000000..0a461e28 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ro.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Romanian (ro) + translated by: shurub3l +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "imagine {current} din {total}", + previous: "precedenta", + next: "următoarea", + close: "închideți", + xhrError: "Acest conținut nu poate fi încărcat.", + imgError: "Această imagine nu poate fi încărcată", + slideshowStart: "începeți prezentarea (slideshow)", + slideshowStop: "opriți prezentarea (slideshow)" +}); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ru.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ru.js new file mode 100644 index 00000000..1d88b8cd --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-ru.js @@ -0,0 +1,16 @@ +/* + jQuery Colorbox language configuration + language: Russian (ru) + translated by: Marfa + site: themarfa.name +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "изображение {current} из {total}", + previous: "назад", + next: "вперёд", + close: "закрыть", + xhrError: "Не удалось загрузить содержимое.", + imgError: "Не удалось загрузить изображение.", + slideshowStart: "начать слайд-шоу", + slideshowStop: "остановить слайд-шоу" +}); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-si.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-si.js new file mode 100644 index 00000000..034b5b3c --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-si.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Slovenian (si) + translated by: Boštjan Pišler (pisler.si) +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "Slika {current} od {total}", + previous: "Prejšnja", + next: "Naslednja", + close: "Zapri", + xhrError: "Vsebine ni bilo mogoče naložiti.", + imgError: "Slike ni bilo mogoče naložiti.", + slideshowStart: "Zaženi prezentacijo", + slideshowStop: "Zaustavi prezentacijo" +}); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-sk.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-sk.js new file mode 100644 index 00000000..faa9291c --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-sk.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Slovak (sk) + translated by: Jaroslav Kostal +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "{current}. obrázok z {total}", + previous: "Predchádzajúci", + next: "Následujúci", + close: "Zatvoriť", + xhrError: "Obsah sa nepodarilo načítať.", + imgError: "Obrázok sa nepodarilo načítať.", + slideshowStart: "Spustiť slideshow", + slideshowStop: "zastaviť slideshow" +}); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-sr.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-sr.js new file mode 100644 index 00000000..618e73c4 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-sr.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Serbian (sr) + translated by: Sasa Stefanovic (baguje.com) +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "Slika {current} od {total}", + previous: "Prethodna", + next: "Sledeća", + close: "Zatvori", + xhrError: "Neuspešno učitavanje sadržaja.", + imgError: "Neuspešno učitavanje slike.", + slideshowStart: "Pokreni slideshow", + slideshowStop: "Zaustavi slideshow" +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-sv.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-sv.js new file mode 100644 index 00000000..01bb1d8c --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-sv.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Swedish (sv) + translated by: Mattias Reichel +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "Bild {current} av {total}", + previous: "Föregående", + next: "Nästa", + close: "Stäng", + xhrError: "Innehållet kunde inte laddas.", + imgError: "Den här bilden kunde inte laddas.", + slideshowStart: "Starta bildspel", + slideshowStop: "Stoppa bildspel" +}); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-tr.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-tr.js new file mode 100644 index 00000000..d467c2ef --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-tr.js @@ -0,0 +1,19 @@ +/* + jQuery Colorbox language configuration + language: Turkish (tr) + translated by: Caner ÖNCEL + site: egonomik.com + + edited by: Sinan Eldem + www.sinaneldem.com.tr +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "Görsel {current} / {total}", + previous: "Önceki", + next: "Sonraki", + close: "Kapat", + xhrError: "İçerik yüklenirken hata meydana geldi.", + imgError: "Resim yüklenirken hata meydana geldi.", + slideshowStart: "Slaytı Başlat", + slideshowStop: "Slaytı Durdur" +}); diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-uk.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-uk.js new file mode 100644 index 00000000..3f786d3f --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-uk.js @@ -0,0 +1,16 @@ +/* + jQuery ColorBox language configuration + language: Ukrainian (uk) + translated by: Andrew + http://acisoftware.com.ua +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "зображення {current} з {total}", + previous: "попереднє", + next: "наступне", + close: "закрити", + xhrError: "Не вдалося завантажити вміст.", + imgError: "Не вдалося завантажити зображення.", + slideshowStart: "почати слайд-шоу", + slideshowStop: "зупинити слайд-шоу" +}); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-zh-CN.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-zh-CN.js new file mode 100644 index 00000000..770d8eac --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-zh-CN.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Chinese Simplified (zh-CN) + translated by: zhao weiming +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "当前图像 {current} 总共 {total}", + previous: "前一页", + next: "后一页", + close: "关闭", + xhrError: "此内容无法加载", + imgError: "此图片无法加载", + slideshowStart: "开始播放幻灯片", + slideshowStop: "停止播放幻灯片" +}); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-zh-TW.js b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-zh-TW.js new file mode 100644 index 00000000..b0c4f123 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/i18n/jquery.colorbox-zh-TW.js @@ -0,0 +1,15 @@ +/* + jQuery Colorbox language configuration + language: Chinese Traditional (zh-TW) + translated by: Atans Chiu +*/ +jQuery.extend(jQuery.colorbox.settings, { + current: "圖片 {current} 總共 {total}", + previous: "上一頁", + next: "下一頁", + close: "關閉", + xhrError: "此內容加載失敗.", + imgError: "此圖片加載失敗.", + slideshowStart: "開始幻燈片", + slideshowStop: "結束幻燈片" +}); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/jquery.colorbox-min.js b/profiles/wcm_base/libraries/colorbox/jquery.colorbox-min.js new file mode 100644 index 00000000..0b43bf1f --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/jquery.colorbox-min.js @@ -0,0 +1,6 @@ +/*! + Colorbox 1.6.1 + license: MIT + http://www.jacklmoore.com/colorbox +*/ +(function(t,e,i){function n(i,n,o){var r=e.createElement(i);return n&&(r.id=Z+n),o&&(r.style.cssText=o),t(r)}function o(){return i.innerHeight?i.innerHeight:t(i).height()}function r(e,i){i!==Object(i)&&(i={}),this.cache={},this.el=e,this.value=function(e){var n;return void 0===this.cache[e]&&(n=t(this.el).attr("data-cbox-"+e),void 0!==n?this.cache[e]=n:void 0!==i[e]?this.cache[e]=i[e]:void 0!==X[e]&&(this.cache[e]=X[e])),this.cache[e]},this.get=function(e){var i=this.value(e);return t.isFunction(i)?i.call(this.el,this):i}}function h(t){var e=W.length,i=(A+t)%e;return 0>i?e+i:i}function a(t,e){return Math.round((/%/.test(t)?("x"===e?E.width():o())/100:1)*parseInt(t,10))}function s(t,e){return t.get("photo")||t.get("photoRegex").test(e)}function l(t,e){return t.get("retinaUrl")&&i.devicePixelRatio>1?e.replace(t.get("photoRegex"),t.get("retinaSuffix")):e}function d(t){"contains"in y[0]&&!y[0].contains(t.target)&&t.target!==v[0]&&(t.stopPropagation(),y.focus())}function c(t){c.str!==t&&(y.add(v).removeClass(c.str).addClass(t),c.str=t)}function g(e){A=0,e&&e!==!1&&"nofollow"!==e?(W=t("."+te).filter(function(){var i=t.data(this,Y),n=new r(this,i);return n.get("rel")===e}),A=W.index(_.el),-1===A&&(W=W.add(_.el),A=W.length-1)):W=t(_.el)}function u(i){t(e).trigger(i),ae.triggerHandler(i)}function f(i){var o;if(!G){if(o=t(i).data(Y),_=new r(i,o),g(_.get("rel")),!$){$=q=!0,c(_.get("className")),y.css({visibility:"hidden",display:"block",opacity:""}),I=n(se,"LoadedContent","width:0; height:0; overflow:hidden; visibility:hidden"),b.css({width:"",height:""}).append(I),j=T.height()+k.height()+b.outerHeight(!0)-b.height(),D=C.width()+H.width()+b.outerWidth(!0)-b.width(),N=I.outerHeight(!0),z=I.outerWidth(!0);var h=a(_.get("initialWidth"),"x"),s=a(_.get("initialHeight"),"y"),l=_.get("maxWidth"),f=_.get("maxHeight");_.w=(l!==!1?Math.min(h,a(l,"x")):h)-z-D,_.h=(f!==!1?Math.min(s,a(f,"y")):s)-N-j,I.css({width:"",height:_.h}),J.position(),u(ee),_.get("onOpen"),O.add(S).hide(),y.focus(),_.get("trapFocus")&&e.addEventListener&&(e.addEventListener("focus",d,!0),ae.one(re,function(){e.removeEventListener("focus",d,!0)})),_.get("returnFocus")&&ae.one(re,function(){t(_.el).focus()})}var p=parseFloat(_.get("opacity"));v.css({opacity:p===p?p:"",cursor:_.get("overlayClose")?"pointer":"",visibility:"visible"}).show(),_.get("closeButton")?B.html(_.get("close")).appendTo(b):B.appendTo("<div/>"),w()}}function p(){y||(V=!1,E=t(i),y=n(se).attr({id:Y,"class":t.support.opacity===!1?Z+"IE":"",role:"dialog",tabindex:"-1"}).hide(),v=n(se,"Overlay").hide(),M=t([n(se,"LoadingOverlay")[0],n(se,"LoadingGraphic")[0]]),x=n(se,"Wrapper"),b=n(se,"Content").append(S=n(se,"Title"),F=n(se,"Current"),P=t('<button type="button"/>').attr({id:Z+"Previous"}),K=t('<button type="button"/>').attr({id:Z+"Next"}),R=n("button","Slideshow"),M),B=t('<button type="button"/>').attr({id:Z+"Close"}),x.append(n(se).append(n(se,"TopLeft"),T=n(se,"TopCenter"),n(se,"TopRight")),n(se,!1,"clear:left").append(C=n(se,"MiddleLeft"),b,H=n(se,"MiddleRight")),n(se,!1,"clear:left").append(n(se,"BottomLeft"),k=n(se,"BottomCenter"),n(se,"BottomRight"))).find("div div").css({"float":"left"}),L=n(se,!1,"position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;"),O=K.add(P).add(F).add(R)),e.body&&!y.parent().length&&t(e.body).append(v,y.append(x,L))}function m(){function i(t){t.which>1||t.shiftKey||t.altKey||t.metaKey||t.ctrlKey||(t.preventDefault(),f(this))}return y?(V||(V=!0,K.click(function(){J.next()}),P.click(function(){J.prev()}),B.click(function(){J.close()}),v.click(function(){_.get("overlayClose")&&J.close()}),t(e).bind("keydown."+Z,function(t){var e=t.keyCode;$&&_.get("escKey")&&27===e&&(t.preventDefault(),J.close()),$&&_.get("arrowKey")&&W[1]&&!t.altKey&&(37===e?(t.preventDefault(),P.click()):39===e&&(t.preventDefault(),K.click()))}),t.isFunction(t.fn.on)?t(e).on("click."+Z,"."+te,i):t("."+te).live("click."+Z,i)),!0):!1}function w(){var e,o,r,h=J.prep,d=++le;if(q=!0,U=!1,u(he),u(ie),_.get("onLoad"),_.h=_.get("height")?a(_.get("height"),"y")-N-j:_.get("innerHeight")&&a(_.get("innerHeight"),"y"),_.w=_.get("width")?a(_.get("width"),"x")-z-D:_.get("innerWidth")&&a(_.get("innerWidth"),"x"),_.mw=_.w,_.mh=_.h,_.get("maxWidth")&&(_.mw=a(_.get("maxWidth"),"x")-z-D,_.mw=_.w&&_.w<_.mw?_.w:_.mw),_.get("maxHeight")&&(_.mh=a(_.get("maxHeight"),"y")-N-j,_.mh=_.h&&_.h<_.mh?_.h:_.mh),e=_.get("href"),Q=setTimeout(function(){M.show()},100),_.get("inline")){var c=t(e);r=t("<div>").hide().insertBefore(c),ae.one(he,function(){r.replaceWith(c)}),h(c)}else _.get("iframe")?h(" "):_.get("html")?h(_.get("html")):s(_,e)?(e=l(_,e),U=_.get("createImg"),t(U).addClass(Z+"Photo").bind("error."+Z,function(){h(n(se,"Error").html(_.get("imgError")))}).one("load",function(){d===le&&setTimeout(function(){var e;_.get("retinaImage")&&i.devicePixelRatio>1&&(U.height=U.height/i.devicePixelRatio,U.width=U.width/i.devicePixelRatio),_.get("scalePhotos")&&(o=function(){U.height-=U.height*e,U.width-=U.width*e},_.mw&&U.width>_.mw&&(e=(U.width-_.mw)/U.width,o()),_.mh&&U.height>_.mh&&(e=(U.height-_.mh)/U.height,o())),_.h&&(U.style.marginTop=Math.max(_.mh-U.height,0)/2+"px"),W[1]&&(_.get("loop")||W[A+1])&&(U.style.cursor="pointer",t(U).bind("click."+Z,function(){J.next()})),U.style.width=U.width+"px",U.style.height=U.height+"px",h(U)},1)}),U.src=e):e&&L.load(e,_.get("data"),function(e,i){d===le&&h("error"===i?n(se,"Error").html(_.get("xhrError")):t(this).contents())})}var v,y,x,b,T,C,H,k,W,E,I,L,M,S,F,R,K,P,B,O,_,j,D,N,z,A,U,$,q,G,Q,J,V,X={html:!1,photo:!1,iframe:!1,inline:!1,transition:"elastic",speed:300,fadeOut:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,opacity:.9,preloading:!0,className:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0,closeButton:!0,fastIframe:!0,open:!1,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",returnFocus:!0,trapFocus:!0,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,rel:function(){return this.rel},href:function(){return t(this).attr("href")},title:function(){return this.title},createImg:function(){var e=new Image,i=t(this).data("cbox-img-attrs");return"object"==typeof i&&t.each(i,function(t,i){e[t]=i}),e},createIframe:function(){var i=e.createElement("iframe"),n=t(this).data("cbox-iframe-attrs");return"object"==typeof n&&t.each(n,function(t,e){i[t]=e}),"frameBorder"in i&&(i.frameBorder=0),"allowTransparency"in i&&(i.allowTransparency="true"),i.name=(new Date).getTime(),i.allowFullScreen=!0,i}},Y="colorbox",Z="cbox",te=Z+"Element",ee=Z+"_open",ie=Z+"_load",ne=Z+"_complete",oe=Z+"_cleanup",re=Z+"_closed",he=Z+"_purge",ae=t("<a/>"),se="div",le=0,de={},ce=function(){function t(){clearTimeout(h)}function e(){(_.get("loop")||W[A+1])&&(t(),h=setTimeout(J.next,_.get("slideshowSpeed")))}function i(){R.html(_.get("slideshowStop")).unbind(s).one(s,n),ae.bind(ne,e).bind(ie,t),y.removeClass(a+"off").addClass(a+"on")}function n(){t(),ae.unbind(ne,e).unbind(ie,t),R.html(_.get("slideshowStart")).unbind(s).one(s,function(){J.next(),i()}),y.removeClass(a+"on").addClass(a+"off")}function o(){r=!1,R.hide(),t(),ae.unbind(ne,e).unbind(ie,t),y.removeClass(a+"off "+a+"on")}var r,h,a=Z+"Slideshow_",s="click."+Z;return function(){r?_.get("slideshow")||(ae.unbind(oe,o),o()):_.get("slideshow")&&W[1]&&(r=!0,ae.one(oe,o),_.get("slideshowAuto")?i():n(),R.show())}}();t[Y]||(t(p),J=t.fn[Y]=t[Y]=function(e,i){var n,o=this;return e=e||{},t.isFunction(o)&&(o=t("<a/>"),e.open=!0),o[0]?(p(),m()&&(i&&(e.onComplete=i),o.each(function(){var i=t.data(this,Y)||{};t.data(this,Y,t.extend(i,e))}).addClass(te),n=new r(o[0],e),n.get("open")&&f(o[0])),o):o},J.position=function(e,i){function n(){T[0].style.width=k[0].style.width=b[0].style.width=parseInt(y[0].style.width,10)-D+"px",b[0].style.height=C[0].style.height=H[0].style.height=parseInt(y[0].style.height,10)-j+"px"}var r,h,s,l=0,d=0,c=y.offset();if(E.unbind("resize."+Z),y.css({top:-9e4,left:-9e4}),h=E.scrollTop(),s=E.scrollLeft(),_.get("fixed")?(c.top-=h,c.left-=s,y.css({position:"fixed"})):(l=h,d=s,y.css({position:"absolute"})),d+=_.get("right")!==!1?Math.max(E.width()-_.w-z-D-a(_.get("right"),"x"),0):_.get("left")!==!1?a(_.get("left"),"x"):Math.round(Math.max(E.width()-_.w-z-D,0)/2),l+=_.get("bottom")!==!1?Math.max(o()-_.h-N-j-a(_.get("bottom"),"y"),0):_.get("top")!==!1?a(_.get("top"),"y"):Math.round(Math.max(o()-_.h-N-j,0)/2),y.css({top:c.top,left:c.left,visibility:"visible"}),x[0].style.width=x[0].style.height="9999px",r={width:_.w+z+D,height:_.h+N+j,top:l,left:d},e){var g=0;t.each(r,function(t){return r[t]!==de[t]?(g=e,void 0):void 0}),e=g}de=r,e||y.css(r),y.dequeue().animate(r,{duration:e||0,complete:function(){n(),q=!1,x[0].style.width=_.w+z+D+"px",x[0].style.height=_.h+N+j+"px",_.get("reposition")&&setTimeout(function(){E.bind("resize."+Z,J.position)},1),t.isFunction(i)&&i()},step:n})},J.resize=function(t){var e;$&&(t=t||{},t.width&&(_.w=a(t.width,"x")-z-D),t.innerWidth&&(_.w=a(t.innerWidth,"x")),I.css({width:_.w}),t.height&&(_.h=a(t.height,"y")-N-j),t.innerHeight&&(_.h=a(t.innerHeight,"y")),t.innerHeight||t.height||(e=I.scrollTop(),I.css({height:"auto"}),_.h=I.height()),I.css({height:_.h}),e&&I.scrollTop(e),J.position("none"===_.get("transition")?0:_.get("speed")))},J.prep=function(i){function o(){return _.w=_.w||I.width(),_.w=_.mw&&_.mw<_.w?_.mw:_.w,_.w}function a(){return _.h=_.h||I.height(),_.h=_.mh&&_.mh<_.h?_.mh:_.h,_.h}if($){var d,g="none"===_.get("transition")?0:_.get("speed");I.remove(),I=n(se,"LoadedContent").append(i),I.hide().appendTo(L.show()).css({width:o(),overflow:_.get("scrolling")?"auto":"hidden"}).css({height:a()}).prependTo(b),L.hide(),t(U).css({"float":"none"}),c(_.get("className")),d=function(){function i(){t.support.opacity===!1&&y[0].style.removeAttribute("filter")}var n,o,a=W.length;$&&(o=function(){clearTimeout(Q),M.hide(),u(ne),_.get("onComplete")},S.html(_.get("title")).show(),I.show(),a>1?("string"==typeof _.get("current")&&F.html(_.get("current").replace("{current}",A+1).replace("{total}",a)).show(),K[_.get("loop")||a-1>A?"show":"hide"]().html(_.get("next")),P[_.get("loop")||A?"show":"hide"]().html(_.get("previous")),ce(),_.get("preloading")&&t.each([h(-1),h(1)],function(){var i,n=W[this],o=new r(n,t.data(n,Y)),h=o.get("href");h&&s(o,h)&&(h=l(o,h),i=e.createElement("img"),i.src=h)})):O.hide(),_.get("iframe")?(n=_.get("createIframe"),_.get("scrolling")||(n.scrolling="no"),t(n).attr({src:_.get("href"),"class":Z+"Iframe"}).one("load",o).appendTo(I),ae.one(he,function(){n.src="//about:blank"}),_.get("fastIframe")&&t(n).trigger("load")):o(),"fade"===_.get("transition")?y.fadeTo(g,1,i):i())},"fade"===_.get("transition")?y.fadeTo(g,0,function(){J.position(0,d)}):J.position(g,d)}},J.next=function(){!q&&W[1]&&(_.get("loop")||W[A+1])&&(A=h(1),f(W[A]))},J.prev=function(){!q&&W[1]&&(_.get("loop")||A)&&(A=h(-1),f(W[A]))},J.close=function(){$&&!G&&(G=!0,$=!1,u(oe),_.get("onCleanup"),E.unbind("."+Z),v.fadeTo(_.get("fadeOut")||0,0),y.stop().fadeTo(_.get("fadeOut")||0,0,function(){y.hide(),v.hide(),u(he),I.remove(),setTimeout(function(){G=!1,u(re),_.get("onClosed")},1)}))},J.remove=function(){y&&(y.stop(),t[Y].close(),y.stop(!1,!0).remove(),v.remove(),G=!1,y=null,t("."+te).removeData(Y).removeClass(te),t(e).unbind("click."+Z).unbind("keydown."+Z))},J.element=function(){return t(_.el)},J.settings=X)})(jQuery,document,window); \ No newline at end of file diff --git a/profiles/wcm_base/libraries/colorbox/jquery.colorbox.js b/profiles/wcm_base/libraries/colorbox/jquery.colorbox.js new file mode 100644 index 00000000..976d38e7 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/jquery.colorbox.js @@ -0,0 +1,1105 @@ +/*! + Colorbox 1.6.1 + license: MIT + http://www.jacklmoore.com/colorbox +*/ +(function ($, document, window) { + var + // Default settings object. + // See http://jacklmoore.com/colorbox for details. + defaults = { + // data sources + html: false, + photo: false, + iframe: false, + inline: false, + + // behavior and appearance + transition: "elastic", + speed: 300, + fadeOut: 300, + width: false, + initialWidth: "600", + innerWidth: false, + maxWidth: false, + height: false, + initialHeight: "450", + innerHeight: false, + maxHeight: false, + scalePhotos: true, + scrolling: true, + opacity: 0.9, + preloading: true, + className: false, + overlayClose: true, + escKey: true, + arrowKey: true, + top: false, + bottom: false, + left: false, + right: false, + fixed: false, + data: undefined, + closeButton: true, + fastIframe: true, + open: false, + reposition: true, + loop: true, + slideshow: false, + slideshowAuto: true, + slideshowSpeed: 2500, + slideshowStart: "start slideshow", + slideshowStop: "stop slideshow", + photoRegex: /\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i, + + // alternate image paths for high-res displays + retinaImage: false, + retinaUrl: false, + retinaSuffix: '@2x.$1', + + // internationalization + current: "image {current} of {total}", + previous: "previous", + next: "next", + close: "close", + xhrError: "This content failed to load.", + imgError: "This image failed to load.", + + // accessbility + returnFocus: true, + trapFocus: true, + + // callbacks + onOpen: false, + onLoad: false, + onComplete: false, + onCleanup: false, + onClosed: false, + + rel: function() { + return this.rel; + }, + href: function() { + // using this.href would give the absolute url, when the href may have been inteded as a selector (e.g. '#container') + return $(this).attr('href'); + }, + title: function() { + return this.title; + }, + createImg: function() { + var img = new Image(); + var attrs = $(this).data('cbox-img-attrs'); + + if (typeof attrs === 'object') { + $.each(attrs, function(key, val){ + img[key] = val; + }); + } + + return img; + }, + createIframe: function() { + var iframe = document.createElement('iframe'); + var attrs = $(this).data('cbox-iframe-attrs'); + + if (typeof attrs === 'object') { + $.each(attrs, function(key, val){ + iframe[key] = val; + }); + } + + if ('frameBorder' in iframe) { + iframe.frameBorder = 0; + } + if ('allowTransparency' in iframe) { + iframe.allowTransparency = "true"; + } + iframe.name = (new Date()).getTime(); // give the iframe a unique name to prevent caching + iframe.allowFullScreen = true; + + return iframe; + } + }, + + // Abstracting the HTML and event identifiers for easy rebranding + colorbox = 'colorbox', + prefix = 'cbox', + boxElement = prefix + 'Element', + + // Events + event_open = prefix + '_open', + event_load = prefix + '_load', + event_complete = prefix + '_complete', + event_cleanup = prefix + '_cleanup', + event_closed = prefix + '_closed', + event_purge = prefix + '_purge', + + // Cached jQuery Object Variables + $overlay, + $box, + $wrap, + $content, + $topBorder, + $leftBorder, + $rightBorder, + $bottomBorder, + $related, + $window, + $loaded, + $loadingBay, + $loadingOverlay, + $title, + $current, + $slideshow, + $next, + $prev, + $close, + $groupControls, + $events = $('<a/>'), // $({}) would be prefered, but there is an issue with jQuery 1.4.2 + + // Variables for cached values or use across multiple functions + settings, + interfaceHeight, + interfaceWidth, + loadedHeight, + loadedWidth, + index, + photo, + open, + active, + closing, + loadingTimer, + publicMethod, + div = "div", + requests = 0, + previousCSS = {}, + init; + + // **************** + // HELPER FUNCTIONS + // **************** + + // Convenience function for creating new jQuery objects + function $tag(tag, id, css) { + var element = document.createElement(tag); + + if (id) { + element.id = prefix + id; + } + + if (css) { + element.style.cssText = css; + } + + return $(element); + } + + // Get the window height using innerHeight when available to avoid an issue with iOS + // http://bugs.jquery.com/ticket/6724 + function winheight() { + return window.innerHeight ? window.innerHeight : $(window).height(); + } + + function Settings(element, options) { + if (options !== Object(options)) { + options = {}; + } + + this.cache = {}; + this.el = element; + + this.value = function(key) { + var dataAttr; + + if (this.cache[key] === undefined) { + dataAttr = $(this.el).attr('data-cbox-'+key); + + if (dataAttr !== undefined) { + this.cache[key] = dataAttr; + } else if (options[key] !== undefined) { + this.cache[key] = options[key]; + } else if (defaults[key] !== undefined) { + this.cache[key] = defaults[key]; + } + } + + return this.cache[key]; + }; + + this.get = function(key) { + var value = this.value(key); + return $.isFunction(value) ? value.call(this.el, this) : value; + }; + } + + // Determine the next and previous members in a group. + function getIndex(increment) { + var + max = $related.length, + newIndex = (index + increment) % max; + + return (newIndex < 0) ? max + newIndex : newIndex; + } + + // Convert '%' and 'px' values to integers + function setSize(size, dimension) { + return Math.round((/%/.test(size) ? ((dimension === 'x' ? $window.width() : winheight()) / 100) : 1) * parseInt(size, 10)); + } + + // Checks an href to see if it is a photo. + // There is a force photo option (photo: true) for hrefs that cannot be matched by the regex. + function isImage(settings, url) { + return settings.get('photo') || settings.get('photoRegex').test(url); + } + + function retinaUrl(settings, url) { + return settings.get('retinaUrl') && window.devicePixelRatio > 1 ? url.replace(settings.get('photoRegex'), settings.get('retinaSuffix')) : url; + } + + function trapFocus(e) { + if ('contains' in $box[0] && !$box[0].contains(e.target) && e.target !== $overlay[0]) { + e.stopPropagation(); + $box.focus(); + } + } + + function setClass(str) { + if (setClass.str !== str) { + $box.add($overlay).removeClass(setClass.str).addClass(str); + setClass.str = str; + } + } + + function getRelated(rel) { + index = 0; + + if (rel && rel !== false && rel !== 'nofollow') { + $related = $('.' + boxElement).filter(function () { + var options = $.data(this, colorbox); + var settings = new Settings(this, options); + return (settings.get('rel') === rel); + }); + index = $related.index(settings.el); + + // Check direct calls to Colorbox. + if (index === -1) { + $related = $related.add(settings.el); + index = $related.length - 1; + } + } else { + $related = $(settings.el); + } + } + + function trigger(event) { + // for external use + $(document).trigger(event); + // for internal use + $events.triggerHandler(event); + } + + var slideshow = (function(){ + var active, + className = prefix + "Slideshow_", + click = "click." + prefix, + timeOut; + + function clear () { + clearTimeout(timeOut); + } + + function set() { + if (settings.get('loop') || $related[index + 1]) { + clear(); + timeOut = setTimeout(publicMethod.next, settings.get('slideshowSpeed')); + } + } + + function start() { + $slideshow + .html(settings.get('slideshowStop')) + .unbind(click) + .one(click, stop); + + $events + .bind(event_complete, set) + .bind(event_load, clear); + + $box.removeClass(className + "off").addClass(className + "on"); + } + + function stop() { + clear(); + + $events + .unbind(event_complete, set) + .unbind(event_load, clear); + + $slideshow + .html(settings.get('slideshowStart')) + .unbind(click) + .one(click, function () { + publicMethod.next(); + start(); + }); + + $box.removeClass(className + "on").addClass(className + "off"); + } + + function reset() { + active = false; + $slideshow.hide(); + clear(); + $events + .unbind(event_complete, set) + .unbind(event_load, clear); + $box.removeClass(className + "off " + className + "on"); + } + + return function(){ + if (active) { + if (!settings.get('slideshow')) { + $events.unbind(event_cleanup, reset); + reset(); + } + } else { + if (settings.get('slideshow') && $related[1]) { + active = true; + $events.one(event_cleanup, reset); + if (settings.get('slideshowAuto')) { + start(); + } else { + stop(); + } + $slideshow.show(); + } + } + }; + + }()); + + + function launch(element) { + var options; + + if (!closing) { + + options = $(element).data(colorbox); + + settings = new Settings(element, options); + + getRelated(settings.get('rel')); + + if (!open) { + open = active = true; // Prevents the page-change action from queuing up if the visitor holds down the left or right keys. + + setClass(settings.get('className')); + + // Show colorbox so the sizes can be calculated in older versions of jQuery + $box.css({visibility:'hidden', display:'block', opacity:''}); + + $loaded = $tag(div, 'LoadedContent', 'width:0; height:0; overflow:hidden; visibility:hidden'); + $content.css({width:'', height:''}).append($loaded); + + // Cache values needed for size calculations + interfaceHeight = $topBorder.height() + $bottomBorder.height() + $content.outerHeight(true) - $content.height(); + interfaceWidth = $leftBorder.width() + $rightBorder.width() + $content.outerWidth(true) - $content.width(); + loadedHeight = $loaded.outerHeight(true); + loadedWidth = $loaded.outerWidth(true); + + // Opens inital empty Colorbox prior to content being loaded. + var initialWidth = setSize(settings.get('initialWidth'), 'x'); + var initialHeight = setSize(settings.get('initialHeight'), 'y'); + var maxWidth = settings.get('maxWidth'); + var maxHeight = settings.get('maxHeight'); + + settings.w = (maxWidth !== false ? Math.min(initialWidth, setSize(maxWidth, 'x')) : initialWidth) - loadedWidth - interfaceWidth; + settings.h = (maxHeight !== false ? Math.min(initialHeight, setSize(maxHeight, 'y')) : initialHeight) - loadedHeight - interfaceHeight; + + $loaded.css({width:'', height:settings.h}); + publicMethod.position(); + + trigger(event_open); + settings.get('onOpen'); + + $groupControls.add($title).hide(); + + $box.focus(); + + if (settings.get('trapFocus')) { + // Confine focus to the modal + // Uses event capturing that is not supported in IE8- + if (document.addEventListener) { + + document.addEventListener('focus', trapFocus, true); + + $events.one(event_closed, function () { + document.removeEventListener('focus', trapFocus, true); + }); + } + } + + // Return focus on closing + if (settings.get('returnFocus')) { + $events.one(event_closed, function () { + $(settings.el).focus(); + }); + } + } + + var opacity = parseFloat(settings.get('opacity')); + $overlay.css({ + opacity: opacity === opacity ? opacity : '', + cursor: settings.get('overlayClose') ? 'pointer' : '', + visibility: 'visible' + }).show(); + + if (settings.get('closeButton')) { + $close.html(settings.get('close')).appendTo($content); + } else { + $close.appendTo('<div/>'); // replace with .detach() when dropping jQuery < 1.4 + } + + load(); + } + } + + // Colorbox's markup needs to be added to the DOM prior to being called + // so that the browser will go ahead and load the CSS background images. + function appendHTML() { + if (!$box) { + init = false; + $window = $(window); + $box = $tag(div).attr({ + id: colorbox, + 'class': $.support.opacity === false ? prefix + 'IE' : '', // class for optional IE8 & lower targeted CSS. + role: 'dialog', + tabindex: '-1' + }).hide(); + $overlay = $tag(div, "Overlay").hide(); + $loadingOverlay = $([$tag(div, "LoadingOverlay")[0],$tag(div, "LoadingGraphic")[0]]); + $wrap = $tag(div, "Wrapper"); + $content = $tag(div, "Content").append( + $title = $tag(div, "Title"), + $current = $tag(div, "Current"), + $prev = $('<button type="button"/>').attr({id:prefix+'Previous'}), + $next = $('<button type="button"/>').attr({id:prefix+'Next'}), + $slideshow = $tag('button', "Slideshow"), + $loadingOverlay + ); + + $close = $('<button type="button"/>').attr({id:prefix+'Close'}); + + $wrap.append( // The 3x3 Grid that makes up Colorbox + $tag(div).append( + $tag(div, "TopLeft"), + $topBorder = $tag(div, "TopCenter"), + $tag(div, "TopRight") + ), + $tag(div, false, 'clear:left').append( + $leftBorder = $tag(div, "MiddleLeft"), + $content, + $rightBorder = $tag(div, "MiddleRight") + ), + $tag(div, false, 'clear:left').append( + $tag(div, "BottomLeft"), + $bottomBorder = $tag(div, "BottomCenter"), + $tag(div, "BottomRight") + ) + ).find('div div').css({'float': 'left'}); + + $loadingBay = $tag(div, false, 'position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;'); + + $groupControls = $next.add($prev).add($current).add($slideshow); + } + if (document.body && !$box.parent().length) { + $(document.body).append($overlay, $box.append($wrap, $loadingBay)); + } + } + + // Add Colorbox's event bindings + function addBindings() { + function clickHandler(e) { + // ignore non-left-mouse-clicks and clicks modified with ctrl / command, shift, or alt. + // See: http://jacklmoore.com/notes/click-events/ + if (!(e.which > 1 || e.shiftKey || e.altKey || e.metaKey || e.ctrlKey)) { + e.preventDefault(); + launch(this); + } + } + + if ($box) { + if (!init) { + init = true; + + // Anonymous functions here keep the public method from being cached, thereby allowing them to be redefined on the fly. + $next.click(function () { + publicMethod.next(); + }); + $prev.click(function () { + publicMethod.prev(); + }); + $close.click(function () { + publicMethod.close(); + }); + $overlay.click(function () { + if (settings.get('overlayClose')) { + publicMethod.close(); + } + }); + + // Key Bindings + $(document).bind('keydown.' + prefix, function (e) { + var key = e.keyCode; + if (open && settings.get('escKey') && key === 27) { + e.preventDefault(); + publicMethod.close(); + } + if (open && settings.get('arrowKey') && $related[1] && !e.altKey) { + if (key === 37) { + e.preventDefault(); + $prev.click(); + } else if (key === 39) { + e.preventDefault(); + $next.click(); + } + } + }); + + if ($.isFunction($.fn.on)) { + // For jQuery 1.7+ + $(document).on('click.'+prefix, '.'+boxElement, clickHandler); + } else { + // For jQuery 1.3.x -> 1.6.x + // This code is never reached in jQuery 1.9, so do not contact me about 'live' being removed. + // This is not here for jQuery 1.9, it's here for legacy users. + $('.'+boxElement).live('click.'+prefix, clickHandler); + } + } + return true; + } + return false; + } + + // Don't do anything if Colorbox already exists. + if ($[colorbox]) { + return; + } + + // Append the HTML when the DOM loads + $(appendHTML); + + + // **************** + // PUBLIC FUNCTIONS + // Usage format: $.colorbox.close(); + // Usage from within an iframe: parent.jQuery.colorbox.close(); + // **************** + + publicMethod = $.fn[colorbox] = $[colorbox] = function (options, callback) { + var settings; + var $obj = this; + + options = options || {}; + + if ($.isFunction($obj)) { // assume a call to $.colorbox + $obj = $('<a/>'); + options.open = true; + } + + if (!$obj[0]) { // colorbox being applied to empty collection + return $obj; + } + + appendHTML(); + + if (addBindings()) { + + if (callback) { + options.onComplete = callback; + } + + $obj.each(function () { + var old = $.data(this, colorbox) || {}; + $.data(this, colorbox, $.extend(old, options)); + }).addClass(boxElement); + + settings = new Settings($obj[0], options); + + if (settings.get('open')) { + launch($obj[0]); + } + } + + return $obj; + }; + + publicMethod.position = function (speed, loadedCallback) { + var + css, + top = 0, + left = 0, + offset = $box.offset(), + scrollTop, + scrollLeft; + + $window.unbind('resize.' + prefix); + + // remove the modal so that it doesn't influence the document width/height + $box.css({top: -9e4, left: -9e4}); + + scrollTop = $window.scrollTop(); + scrollLeft = $window.scrollLeft(); + + if (settings.get('fixed')) { + offset.top -= scrollTop; + offset.left -= scrollLeft; + $box.css({position: 'fixed'}); + } else { + top = scrollTop; + left = scrollLeft; + $box.css({position: 'absolute'}); + } + + // keeps the top and left positions within the browser's viewport. + if (settings.get('right') !== false) { + left += Math.max($window.width() - settings.w - loadedWidth - interfaceWidth - setSize(settings.get('right'), 'x'), 0); + } else if (settings.get('left') !== false) { + left += setSize(settings.get('left'), 'x'); + } else { + left += Math.round(Math.max($window.width() - settings.w - loadedWidth - interfaceWidth, 0) / 2); + } + + if (settings.get('bottom') !== false) { + top += Math.max(winheight() - settings.h - loadedHeight - interfaceHeight - setSize(settings.get('bottom'), 'y'), 0); + } else if (settings.get('top') !== false) { + top += setSize(settings.get('top'), 'y'); + } else { + top += Math.round(Math.max(winheight() - settings.h - loadedHeight - interfaceHeight, 0) / 2); + } + + $box.css({top: offset.top, left: offset.left, visibility:'visible'}); + + // this gives the wrapper plenty of breathing room so it's floated contents can move around smoothly, + // but it has to be shrank down around the size of div#colorbox when it's done. If not, + // it can invoke an obscure IE bug when using iframes. + $wrap[0].style.width = $wrap[0].style.height = "9999px"; + + function modalDimensions() { + $topBorder[0].style.width = $bottomBorder[0].style.width = $content[0].style.width = (parseInt($box[0].style.width,10) - interfaceWidth)+'px'; + $content[0].style.height = $leftBorder[0].style.height = $rightBorder[0].style.height = (parseInt($box[0].style.height,10) - interfaceHeight)+'px'; + } + + css = {width: settings.w + loadedWidth + interfaceWidth, height: settings.h + loadedHeight + interfaceHeight, top: top, left: left}; + + // setting the speed to 0 if the content hasn't changed size or position + if (speed) { + var tempSpeed = 0; + $.each(css, function(i){ + if (css[i] !== previousCSS[i]) { + tempSpeed = speed; + return; + } + }); + speed = tempSpeed; + } + + previousCSS = css; + + if (!speed) { + $box.css(css); + } + + $box.dequeue().animate(css, { + duration: speed || 0, + complete: function () { + modalDimensions(); + + active = false; + + // shrink the wrapper down to exactly the size of colorbox to avoid a bug in IE's iframe implementation. + $wrap[0].style.width = (settings.w + loadedWidth + interfaceWidth) + "px"; + $wrap[0].style.height = (settings.h + loadedHeight + interfaceHeight) + "px"; + + if (settings.get('reposition')) { + setTimeout(function () { // small delay before binding onresize due to an IE8 bug. + $window.bind('resize.' + prefix, publicMethod.position); + }, 1); + } + + if ($.isFunction(loadedCallback)) { + loadedCallback(); + } + }, + step: modalDimensions + }); + }; + + publicMethod.resize = function (options) { + var scrolltop; + + if (open) { + options = options || {}; + + if (options.width) { + settings.w = setSize(options.width, 'x') - loadedWidth - interfaceWidth; + } + + if (options.innerWidth) { + settings.w = setSize(options.innerWidth, 'x'); + } + + $loaded.css({width: settings.w}); + + if (options.height) { + settings.h = setSize(options.height, 'y') - loadedHeight - interfaceHeight; + } + + if (options.innerHeight) { + settings.h = setSize(options.innerHeight, 'y'); + } + + if (!options.innerHeight && !options.height) { + scrolltop = $loaded.scrollTop(); + $loaded.css({height: "auto"}); + settings.h = $loaded.height(); + } + + $loaded.css({height: settings.h}); + + if(scrolltop) { + $loaded.scrollTop(scrolltop); + } + + publicMethod.position(settings.get('transition') === "none" ? 0 : settings.get('speed')); + } + }; + + publicMethod.prep = function (object) { + if (!open) { + return; + } + + var callback, speed = settings.get('transition') === "none" ? 0 : settings.get('speed'); + + $loaded.remove(); + + $loaded = $tag(div, 'LoadedContent').append(object); + + function getWidth() { + settings.w = settings.w || $loaded.width(); + settings.w = settings.mw && settings.mw < settings.w ? settings.mw : settings.w; + return settings.w; + } + function getHeight() { + settings.h = settings.h || $loaded.height(); + settings.h = settings.mh && settings.mh < settings.h ? settings.mh : settings.h; + return settings.h; + } + + $loaded.hide() + .appendTo($loadingBay.show())// content has to be appended to the DOM for accurate size calculations. + .css({width: getWidth(), overflow: settings.get('scrolling') ? 'auto' : 'hidden'}) + .css({height: getHeight()})// sets the height independently from the width in case the new width influences the value of height. + .prependTo($content); + + $loadingBay.hide(); + + // floating the IMG removes the bottom line-height and fixed a problem where IE miscalculates the width of the parent element as 100% of the document width. + + $(photo).css({'float': 'none'}); + + setClass(settings.get('className')); + + callback = function () { + var total = $related.length, + iframe, + complete; + + if (!open) { + return; + } + + function removeFilter() { // Needed for IE8 in versions of jQuery prior to 1.7.2 + if ($.support.opacity === false) { + $box[0].style.removeAttribute('filter'); + } + } + + complete = function () { + clearTimeout(loadingTimer); + $loadingOverlay.hide(); + trigger(event_complete); + settings.get('onComplete'); + }; + + + $title.html(settings.get('title')).show(); + $loaded.show(); + + if (total > 1) { // handle grouping + if (typeof settings.get('current') === "string") { + $current.html(settings.get('current').replace('{current}', index + 1).replace('{total}', total)).show(); + } + + $next[(settings.get('loop') || index < total - 1) ? "show" : "hide"]().html(settings.get('next')); + $prev[(settings.get('loop') || index) ? "show" : "hide"]().html(settings.get('previous')); + + slideshow(); + + // Preloads images within a rel group + if (settings.get('preloading')) { + $.each([getIndex(-1), getIndex(1)], function(){ + var img, + i = $related[this], + settings = new Settings(i, $.data(i, colorbox)), + src = settings.get('href'); + + if (src && isImage(settings, src)) { + src = retinaUrl(settings, src); + img = document.createElement('img'); + img.src = src; + } + }); + } + } else { + $groupControls.hide(); + } + + if (settings.get('iframe')) { + + iframe = settings.get('createIframe'); + + if (!settings.get('scrolling')) { + iframe.scrolling = "no"; + } + + $(iframe) + .attr({ + src: settings.get('href'), + 'class': prefix + 'Iframe' + }) + .one('load', complete) + .appendTo($loaded); + + $events.one(event_purge, function () { + iframe.src = "//about:blank"; + }); + + if (settings.get('fastIframe')) { + $(iframe).trigger('load'); + } + } else { + complete(); + } + + if (settings.get('transition') === 'fade') { + $box.fadeTo(speed, 1, removeFilter); + } else { + removeFilter(); + } + }; + + if (settings.get('transition') === 'fade') { + $box.fadeTo(speed, 0, function () { + publicMethod.position(0, callback); + }); + } else { + publicMethod.position(speed, callback); + } + }; + + function load () { + var href, setResize, prep = publicMethod.prep, $inline, request = ++requests; + + active = true; + + photo = false; + + trigger(event_purge); + trigger(event_load); + settings.get('onLoad'); + + settings.h = settings.get('height') ? + setSize(settings.get('height'), 'y') - loadedHeight - interfaceHeight : + settings.get('innerHeight') && setSize(settings.get('innerHeight'), 'y'); + + settings.w = settings.get('width') ? + setSize(settings.get('width'), 'x') - loadedWidth - interfaceWidth : + settings.get('innerWidth') && setSize(settings.get('innerWidth'), 'x'); + + // Sets the minimum dimensions for use in image scaling + settings.mw = settings.w; + settings.mh = settings.h; + + // Re-evaluate the minimum width and height based on maxWidth and maxHeight values. + // If the width or height exceed the maxWidth or maxHeight, use the maximum values instead. + if (settings.get('maxWidth')) { + settings.mw = setSize(settings.get('maxWidth'), 'x') - loadedWidth - interfaceWidth; + settings.mw = settings.w && settings.w < settings.mw ? settings.w : settings.mw; + } + if (settings.get('maxHeight')) { + settings.mh = setSize(settings.get('maxHeight'), 'y') - loadedHeight - interfaceHeight; + settings.mh = settings.h && settings.h < settings.mh ? settings.h : settings.mh; + } + + href = settings.get('href'); + + loadingTimer = setTimeout(function () { + $loadingOverlay.show(); + }, 100); + + if (settings.get('inline')) { + var $target = $(href); + // Inserts an empty placeholder where inline content is being pulled from. + // An event is bound to put inline content back when Colorbox closes or loads new content. + $inline = $('<div>').hide().insertBefore($target); + + $events.one(event_purge, function () { + $inline.replaceWith($target); + }); + + prep($target); + } else if (settings.get('iframe')) { + // IFrame element won't be added to the DOM until it is ready to be displayed, + // to avoid problems with DOM-ready JS that might be trying to run in that iframe. + prep(" "); + } else if (settings.get('html')) { + prep(settings.get('html')); + } else if (isImage(settings, href)) { + + href = retinaUrl(settings, href); + + photo = settings.get('createImg'); + + $(photo) + .addClass(prefix + 'Photo') + .bind('error.'+prefix,function () { + prep($tag(div, 'Error').html(settings.get('imgError'))); + }) + .one('load', function () { + if (request !== requests) { + return; + } + + // A small pause because some browsers will occassionaly report a + // img.width and img.height of zero immediately after the img.onload fires + setTimeout(function(){ + var percent; + + if (settings.get('retinaImage') && window.devicePixelRatio > 1) { + photo.height = photo.height / window.devicePixelRatio; + photo.width = photo.width / window.devicePixelRatio; + } + + if (settings.get('scalePhotos')) { + setResize = function () { + photo.height -= photo.height * percent; + photo.width -= photo.width * percent; + }; + if (settings.mw && photo.width > settings.mw) { + percent = (photo.width - settings.mw) / photo.width; + setResize(); + } + if (settings.mh && photo.height > settings.mh) { + percent = (photo.height - settings.mh) / photo.height; + setResize(); + } + } + + if (settings.h) { + photo.style.marginTop = Math.max(settings.mh - photo.height, 0) / 2 + 'px'; + } + + if ($related[1] && (settings.get('loop') || $related[index + 1])) { + photo.style.cursor = 'pointer'; + + $(photo).bind('click.'+prefix, function () { + publicMethod.next(); + }); + } + + photo.style.width = photo.width + 'px'; + photo.style.height = photo.height + 'px'; + prep(photo); + }, 1); + }); + + photo.src = href; + + } else if (href) { + $loadingBay.load(href, settings.get('data'), function (data, status) { + if (request === requests) { + prep(status === 'error' ? $tag(div, 'Error').html(settings.get('xhrError')) : $(this).contents()); + } + }); + } + } + + // Navigates to the next page/image in a set. + publicMethod.next = function () { + if (!active && $related[1] && (settings.get('loop') || $related[index + 1])) { + index = getIndex(1); + launch($related[index]); + } + }; + + publicMethod.prev = function () { + if (!active && $related[1] && (settings.get('loop') || index)) { + index = getIndex(-1); + launch($related[index]); + } + }; + + // Note: to use this within an iframe use the following format: parent.jQuery.colorbox.close(); + publicMethod.close = function () { + if (open && !closing) { + + closing = true; + open = false; + trigger(event_cleanup); + settings.get('onCleanup'); + $window.unbind('.' + prefix); + $overlay.fadeTo(settings.get('fadeOut') || 0, 0); + + $box.stop().fadeTo(settings.get('fadeOut') || 0, 0, function () { + $box.hide(); + $overlay.hide(); + trigger(event_purge); + $loaded.remove(); + + setTimeout(function () { + closing = false; + trigger(event_closed); + settings.get('onClosed'); + }, 1); + }); + } + }; + + // Removes changes Colorbox made to the document, but does not remove the plugin. + publicMethod.remove = function () { + if (!$box) { return; } + + $box.stop(); + $[colorbox].close(); + $box.stop(false, true).remove(); + $overlay.remove(); + closing = false; + $box = null; + $('.' + boxElement) + .removeData(colorbox) + .removeClass(boxElement); + + $(document).unbind('click.'+prefix).unbind('keydown.'+prefix); + }; + + // A method for fetching the current element Colorbox is referencing. + // returns a jQuery object. + publicMethod.element = function () { + return $(settings.el); + }; + + publicMethod.settings = defaults; + +}(jQuery, document, window)); diff --git a/profiles/wcm_base/libraries/colorbox/package.json b/profiles/wcm_base/libraries/colorbox/package.json new file mode 100644 index 00000000..d94cb325 --- /dev/null +++ b/profiles/wcm_base/libraries/colorbox/package.json @@ -0,0 +1,29 @@ +{ + "name": "jquery-colorbox", + "description": "jQuery lightbox and modal window plugin.", + "version": "1.6.1", + "keywords": [ + "modal", + "lightbox", + "gallery", + "popup", + "ui", + "jquery-plugin" + ], + "author": { + "name": "Jack Moore", + "url": "http://www.jacklmoore.com", + "email": "hello@jacklmoore.com" + }, + "main": "jquery.colorbox.js", + "license": "MIT", + "homepage": "http://www.jacklmoore.com/colorbox", + "demo": "http://www.jacklmoore.com/colorbox", + "repository": { + "type": "git", + "url": "http://github.com/jackmoore/colorbox.git" + }, + "dependencies": { + "jquery": ">=1.3.2" + } +} diff --git a/profiles/wcm_base/modules/contrib/oauth/LICENSE.txt b/profiles/wcm_base/modules/contrib/colorbox/LICENSE.txt old mode 100755 new mode 100644 similarity index 100% rename from profiles/wcm_base/modules/contrib/oauth/LICENSE.txt rename to profiles/wcm_base/modules/contrib/colorbox/LICENSE.txt diff --git a/profiles/wcm_base/modules/contrib/colorbox/README.txt b/profiles/wcm_base/modules/contrib/colorbox/README.txt new file mode 100644 index 00000000..31cb8901 --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/README.txt @@ -0,0 +1,157 @@ +Drupal colorbox module: +------------------------ +Maintainers: + Fredrik Jonsson (http://drupal.org/user/5546) +Requires - Drupal 7 +License - GPL (see LICENSE) + + +Overview: +-------- +Colorbox is a light-weight, customizable lightbox plugin for jQuery 1.4.3+. +This module allows for integration of Colorbox into Drupal. +The jQuery library is a part of Drupal since version 5+. + +Images, iframed or inline content etc. can be displayed in a +overlay above the current page. + +* jQuery - http://jquery.com/ +* Colorbox - http://www.jacklmoore.com/colorbox/ + + +Features: +--------- + +The Colorbox module: + +* Excellent integration with Image field and Image styles +* Choose between a default style and 5 example styles that are included. +* Style the Colorbox with a custom colorbox.css file in your theme. +* Drush command to download and install the Colorbox plugin in + sites/all/libraries + +The Colorbox plugin: + +* Supports photos, grouping, slideshow, ajax, inline, and iframed content. +* Appearance is controlled through CSS so it can be restyled. +* Preloads upcoming images in a photo group. +* Completely unobtrusive, options are set in the JS and require no + changes to existing HTML. +* Compatible with: jQuery 1.3.2+ in Firefox, Safari, Chrome, Opera, + Internet Explorer 7+. +* Released under the MIT License. + + +Installation: +------------ +1. Download and unpack the Libraries module directory in your modules folder + (this will usually be "sites/all/modules/"). + Link: http://drupal.org/project/libraries +2. Download and unpack the Colorbox module directory in your modules folder + (this will usually be "sites/all/modules/"). +3. Download and unpack the Colorbox plugin in "sites/all/libraries". + Make sure the path to the plugin file becomes: + "sites/all/libraries/colorbox/jquery.colorbox-min.js" + Link: https://github.com/jackmoore/colorbox/archive/1.x.zip + Drush users can use the command "drush colorbox-plugin". +4. Go to "Administer" -> "Modules" and enable the Colorbox module. + + +Configuration: +------------- +Go to "Configuration" -> "Media" -> "Colorbox" to find +all the configuration options. + + +Use the Views Colorbox Trigger field: +------------------------------------ +TODO + + +Add a custom Colorbox style to your theme: +---------------------------------------- +The easiest way is to start with either the default style or one of the +example styles included in the Colorbox JS library download. Simply copy the entire +style folder to your theme and rename it to something logical like "mycolorbox". +Inside that folder are both a .css and .js file, rename both of those as well to match +your folder name: i.e. "colorbox_mycolorbox.css" and "colorbox_mycolorbox.js" + +Add entries in your theme's .info file for the Colorbox CSS/JS files: + +stylesheets[all][] = mycolorbox/colorbox_mycolorbox.css +scripts[] = mycolorbox/colorbox_mycolorbox.js + +Go to "Configuration" -> "Media" -> "Colorbox" and select "None" under +"Styles and Options". This will leave the styling of Colorbox up to your theme. +Make any CSS adjustments to your "colorbox_mycolorbox.css" file. + + +Load images from custom links in a Colorbox: +-------------------------------------------- + +Add the class "colorbox" to the link and point its href attribute to the image +you want to display in the Colorbox. + + +Load content in a Colorbox: +--------------------------- +Check the "Enable Colorbox load" option in Colorbox settings. + +This enables custom links that can open content in a Colorbox. +Add the class "colorbox-load" to the link and build the url like +this "[path]?width=500&height=500&iframe=true" +or "[path]?width=500&height=500" if you don't want an iframe. + +Other modules may activate this for easy Colorbox integration. + + +Load inline content in a Colorbox: +---------------------------------- +Check the "Enable Colorbox inline" option in Colorbox settings. + +This enables custom links that can open inline content in a Colorbox. +Inline in this context means some part/tag of the current page, e.g. a div. +Replace "id-of-content" with the id of the tag you want to open. + +Add the class "colorbox-inline" to the link and build the url like +this "?width=500&height=500&inline=true#id-of-content". + +It could e.g. look like this. + +<a class="colorbox-inline" href="?width=500&height=500&inline=true#id-of-content">Link to click</a> + +<div style="display: none;"> +<div id="id-of-content">What ever content you want to display in a Colorbox.</div> +</div> + +Other modules may activate this for easy Colorbox integration. + + +Drush: +------ +A Drush command is provides for easy installation of the Colorbox +plugin itself. + +% drush colorbox-plugin + +The command will download the plugin and unpack it in "sites/all/libraries". +It is possible to add another path as an option to the command, but not +recommended unless you know what you are doing. + + +Image in Colorbox not displayed in Internet Explorer 8: +------------------------------------------------------- + +If your theme has CSS like this (popular in responsive design): + +img { + max-width: 100%; +} + +Internet Explorer 8 will have problems with showing images in the Colorbox. +The fix is to add this to the theme CSS: + +#cboxLoadedContent img { + max-width: none; +} + diff --git a/profiles/wcm_base/modules/contrib/colorbox/colorbox-insert-image.tpl.php b/profiles/wcm_base/modules/contrib/colorbox/colorbox-insert-image.tpl.php new file mode 100644 index 00000000..623db20e --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/colorbox-insert-image.tpl.php @@ -0,0 +1,30 @@ +<?php + +/** + * @file + * Template file for Colorbox content inserted via the Insert module. + * + * Available variables: + * - $item: The complete item being inserted. + * - $url: The URL to the image. + * - $path: The URL to the image that Colorbox should open. + * - $class: A set of classes assigned to this image (if any). + * - $width: The width of the image (if known). + * - $height: The height of the image (if known). + * - $style_name: The Image style being used. + * - $gallery_id: The ID of the Colorbox gallery. + * + * Note that ALT and Title fields should not be filled in here, instead they + * should use placeholders that will be updated through JavaScript when the + * image is inserted. + * + * Available placeholders: + * - __alt__: The ALT text, intended for use in the <img> tag. + * - __title__: The Title text, intended for use in the <img> tag. + * - __description__: A description of the image, sometimes used as a caption. + * - __filename__: The file name. + * - __[token]_or_filename__: Any of the above tokens if available, otherwise + * use the file's name. i.e. __title_or_filename__. + */ +?> +<a href="<?php print $path; ?>" title="__title__" class="colorbox colorbox-insert-image" rel="<?php print $gallery_id; ?>"><img src="<?php print $url; ?>" <?php if ($width && $height): ?>width="<?php print $width; ?>" height="<?php print $height; ?>" <?php endif; ?>alt="__alt__" title="__title__" class="<?php print $class; ?>" /></a> diff --git a/profiles/wcm_base/modules/contrib/colorbox/colorbox.admin.inc b/profiles/wcm_base/modules/contrib/colorbox/colorbox.admin.inc new file mode 100644 index 00000000..002c50bb --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/colorbox.admin.inc @@ -0,0 +1,313 @@ +<?php + +/** + * @file + * Administrative page callbacks for the colorbox module. + */ + +/** + * General configuration form for controlling the colorbox behaviour. + */ +function colorbox_admin_settings() { + drupal_add_js(drupal_get_path('module', 'colorbox') . '/js/colorbox_admin_settings.js', array('preprocess' => FALSE)); + + $library = libraries_detect('colorbox'); + + if (module_exists('insert')) { + $form['colorbox_insert_module'] = array( + '#type' => 'fieldset', + '#title' => t('Insert module settings'), + ); + $image_styles = image_style_options(FALSE); + $form['colorbox_insert_module']['colorbox_image_style'] = array( + '#type' => 'select', + '#title' => t('Image style'), + '#empty_option' => t('None (original image)'), + '#options' => $image_styles, + '#default_value' => variable_get('colorbox_image_style', ''), + '#description' => t('Select which image style to use for viewing images in the colorbox.'), + ); + $form['colorbox_insert_module']['colorbox_insert_gallery'] = array( + '#type' => 'radios', + '#title' => t('Insert image gallery'), + '#default_value' => variable_get('colorbox_insert_gallery', 0), + '#options' => array(0 => t('Per page gallery'), 3 => t('No gallery')), + '#description' => t('Should the gallery be all images on the page (default) or disabled.'), + ); + } + + $form['colorbox_extra_features'] = array( + '#type' => 'fieldset', + '#title' => t('Extra features'), + ); + $form['colorbox_extra_features']['colorbox_load'] = array( + '#type' => 'checkbox', + '#title' => t('Enable Colorbox load'), + '#default_value' => variable_get('colorbox_load', 0), + '#description' => t('This enables custom links that can open forms and paths in a Colorbox. Add the class "colorbox-load" to the link and build the url like this for paths "[path]?width=500&height=500&iframe=true" or "[path]?width=500&height=500" if you don\'t want an iframe. Other modules may activate this for easy Colorbox integration.'), + ); + $form['colorbox_extra_features']['colorbox_inline'] = array( + '#type' => 'checkbox', + '#title' => t('Enable Colorbox inline'), + '#default_value' => variable_get('colorbox_inline', 0), + '#description' => t('This enables custom links that can open inline content in a Colorbox. Add the class "colorbox-inline" to the link and build the url like this "?width=500&height=500&inline=true#id-of-content". Other modules may activate this for easy Colorbox integration.'), + ); + + $form['colorbox_custom_settings'] = array( + '#type' => 'fieldset', + '#title' => t('Styles and options'), + ); + $colorbox_styles = array( + 'default' => t('Default'), + 'plain' => t('Plain (mainly for images)'), + 'stockholmsyndrome' => t('Stockholm Syndrome'), + $library['library path'] . '/example1' => t('Example 1'), + $library['library path'] . '/example2' => t('Example 2'), + $library['library path'] . '/example3' => t('Example 3'), + $library['library path'] . '/example4' => t('Example 4'), + $library['library path'] . '/example5' => t('Example 5'), + 'none' => t('None'), + ); + $form['colorbox_custom_settings']['colorbox_style'] = array( + '#type' => 'select', + '#title' => t('Style'), + '#options' => $colorbox_styles, + '#default_value' => variable_get('colorbox_style', 'default'), + '#description' => t('Select the style to use for the Colorbox. The example styles are the ones that come with the Colorbox plugin. Select "None" if you have added Colorbox styles to your theme.'), + ); + $form['colorbox_custom_settings']['colorbox_custom_settings_activate'] = array( + '#type' => 'radios', + '#title' => t('Options'), + '#options' => array(0 => t('Default'), 1 => t('Custom')), + '#default_value' => variable_get('colorbox_custom_settings_activate', 0), + '#description' => t('Use the default or custom options for Colorbox.'), + '#prefix' => '<div class="colorbox-custom-settings-activate">', + '#suffix' => '</div>', + ); + + $js_hide = variable_get('colorbox_custom_settings_activate', 0) ? '' : ' js-hide'; + $form['colorbox_custom_settings']['wrapper_start'] = array( + '#markup' => '<div class="colorbox-custom-settings' . $js_hide . '">', + ); + + $form['colorbox_custom_settings']['colorbox_transition_type'] = array( + '#type' => 'radios', + '#title' => t('Transition type'), + '#options' => array('elastic' => t('Elastic'), 'fade' => t('Fade'), 'none' => t('None')), + '#default_value' => variable_get('colorbox_transition_type', 'elastic'), + '#description' => t('The transition type.'), + ); + $form['colorbox_custom_settings']['colorbox_transition_speed'] = array( + '#type' => 'select', + '#title' => t('Transition speed'), + '#options' => drupal_map_assoc(array(100, 150, 200, 250, 300, 350, 400, 450, 500, 550, 600)), + '#default_value' => variable_get('colorbox_transition_speed', 350), + '#description' => t('Sets the speed of the fade and elastic transitions, in milliseconds.'), + ); + $form['colorbox_custom_settings']['colorbox_opacity'] = array( + '#type' => 'select', + '#title' => t('Opacity'), + '#options' => drupal_map_assoc(array('0', '0.10', '0.15', '0.20', '0.25', '0.30', '0.35', '0.40', '0.45', '0.50', '0.55', '0.60', '0.65', '0.70', '0.75', '0.80', '0.85', '0.90', '0.95', '1')), + '#default_value' => variable_get('colorbox_opacity', '0.85'), + '#description' => t('The overlay opacity level. Range: 0 to 1.'), + ); + $form['colorbox_custom_settings']['colorbox_text_current'] = array( + '#type' => 'textfield', + '#title' => t('Current'), + '#default_value' => variable_get('colorbox_text_current', '{current} of {total}'), + '#size' => 30, + '#description' => t('Text format for the content group / gallery count. {current} and {total} are detected and replaced with actual numbers while Colorbox runs.'), + ); + $form['colorbox_custom_settings']['colorbox_text_previous'] = array( + '#type' => 'textfield', + '#title' => t('Previous'), + '#default_value' => variable_get('colorbox_text_previous', '« Prev'), + '#size' => 30, + '#description' => t('Text for the previous button in a shared relation group.'), + ); + $form['colorbox_custom_settings']['colorbox_text_next'] = array( + '#type' => 'textfield', + '#title' => t('Next'), + '#default_value' => variable_get('colorbox_text_next', 'Next »'), + '#size' => 30, + '#description' => t('Text for the next button in a shared relation group.'), + ); + $form['colorbox_custom_settings']['colorbox_text_close'] = array( + '#type' => 'textfield', + '#title' => t('Close'), + '#default_value' => variable_get('colorbox_text_close', 'Close'), + '#size' => 30, + '#description' => t('Text for the close button. The "Esc" key will also close Colorbox.'), + ); + $form['colorbox_custom_settings']['colorbox_overlayclose'] = array( + '#type' => 'checkbox', + '#title' => t('Overlay close'), + '#default_value' => variable_get('colorbox_overlayclose', 1), + '#description' => t('Enable closing Colorbox by clicking on the background overlay.'), + ); + $form['colorbox_custom_settings']['colorbox_maxwidth'] = array( + '#type' => 'textfield', + '#title' => t('Max width'), + '#default_value' => variable_get('colorbox_maxwidth', '98%'), + '#size' => 30, + '#description' => t('Set a maximum width for loaded content. Example: "100%", 500, "500px".'), + ); + $form['colorbox_custom_settings']['colorbox_maxheight'] = array( + '#type' => 'textfield', + '#title' => t('Max height'), + '#default_value' => variable_get('colorbox_maxheight', '98%'), + '#size' => 30, + '#description' => t('Set a maximum height for loaded content. Example: "100%", 500, "500px".'), + ); + $form['colorbox_custom_settings']['colorbox_initialwidth'] = array( + '#type' => 'textfield', + '#title' => t('Initial width'), + '#default_value' => variable_get('colorbox_initialwidth', '300'), + '#size' => 30, + '#description' => t('Set the initial width, prior to any content being loaded. Example: "100%", 500, "500px".'), + ); + $form['colorbox_custom_settings']['colorbox_initialheight'] = array( + '#type' => 'textfield', + '#title' => t('Initial height'), + '#default_value' => variable_get('colorbox_initialheight', '250'), + '#size' => 30, + '#description' => t('Set the initial height, prior to any content being loaded. Example: "100%", 500, "500px".'), + ); + $form['colorbox_custom_settings']['colorbox_fixed'] = array( + '#type' => 'checkbox', + '#title' => t('Fixed'), + '#default_value' => variable_get('colorbox_fixed', 1), + '#description' => t('If the Colorbox should be displayed in a fixed position within the visitor\'s viewport or relative to the document.'), + ); + + $form['colorbox_custom_settings']['colorbox_slideshow_settings'] = array( + '#type' => 'fieldset', + '#title' => t('Slideshow settings'), + '#collapsible' => TRUE, + '#collapsed' => TRUE, + ); + $form['colorbox_custom_settings']['colorbox_slideshow_settings']['colorbox_slideshow'] = array( + '#type' => 'radios', + '#title' => t('Slideshow'), + '#options' => array(0 => t('Off'), 1 => t('On')), + '#default_value' => variable_get('colorbox_slideshow', 0), + '#description' => t('An automatic slideshow to a content group / gallery.'), + '#prefix' => '<div class="colorbox-slideshow-settings-activate">', + '#suffix' => '</div>', + ); + $form['colorbox_custom_settings']['colorbox_scrolling'] = array( + '#type' => 'radios', + '#title' => t('Scrollbars'), + '#options' => array(1 => t('On'), 0 => t('Off')), + '#default_value' => variable_get('colorbox_scrolling', 1), + '#description' => t('If false, Colorbox will hide scrollbars for overflowing content. This could be used on conjunction with the resize method for a smoother transition if you are appending content to an already open instance of Colorbox.'), + ); + + $js_hide = variable_get('colorbox_slideshow', 0) ? '' : ' js-hide'; + $form['colorbox_custom_settings']['colorbox_slideshow_settings']['wrapper_start'] = array( + '#markup' => '<div class="colorbox-slideshow-settings' . $js_hide . '">', + ); + + $form['colorbox_custom_settings']['colorbox_slideshow_settings']['colorbox_slideshowauto'] = array( + '#type' => 'checkbox', + '#title' => t('Slideshow autostart'), + '#default_value' => variable_get('colorbox_slideshowauto', 1), + '#description' => t('If the slideshow should automatically start to play.'), + ); + $form['colorbox_custom_settings']['colorbox_slideshow_settings']['colorbox_slideshowspeed'] = array( + '#type' => 'select', + '#title' => t('Slideshow speed'), + '#options' => drupal_map_assoc(array(1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000, 5500, 6000)), + '#default_value' => variable_get('colorbox_slideshowspeed', 2500), + '#description' => t('Sets the speed of the slideshow, in milliseconds.'), + ); + $form['colorbox_custom_settings']['colorbox_slideshow_settings']['colorbox_text_start'] = array( + '#type' => 'textfield', + '#title' => t('Start slideshow'), + '#default_value' => variable_get('colorbox_text_start', 'start slideshow'), + '#size' => 30, + '#description' => t('Text for the slideshow start button.'), + ); + $form['colorbox_custom_settings']['colorbox_slideshow_settings']['colorbox_text_stop'] = array( + '#type' => 'textfield', + '#title' => t('Stop slideshow'), + '#default_value' => variable_get('colorbox_text_stop', 'stop slideshow'), + '#size' => 30, + '#description' => t('Text for the slideshow stop button.'), + ); + + $form['colorbox_custom_settings']['colorbox_slideshow_settings']['wrapper_stop'] = array( + '#markup' => '</div>', + ); + + $form['colorbox_custom_settings']['wrapper_stop'] = array( + '#markup' => '</div>', + ); + + $form['colorbox_advanced_settings'] = array( + '#type' => 'fieldset', + '#title' => t('Advanced settings'), + '#collapsible' => TRUE, + '#collapsed' => TRUE, + ); + $form['colorbox_advanced_settings']['colorbox_mobile_detect'] = array( + '#type' => 'radios', + '#title' => t('Mobile detection'), + '#options' => array(1 => t('On'), 0 => t('Off')), + '#default_value' => variable_get('colorbox_mobile_detect', 1), + '#description' => t('If on (default) Colorbox will not be active for devices with a the max width set below.'), + ); + $form['colorbox_advanced_settings']['colorbox_mobile_device_width'] = array( + '#type' => 'textfield', + '#title' => t('Device with'), + '#default_value' => variable_get('colorbox_mobile_device_width', '480px'), + '#size' => 30, + '#description' => t('Set the mobile device max with. Default: 480px.'), + '#states' => array( + 'visible' => array( + ':input[name="colorbox_mobile_detect"]' => array('value' => '1'), + ), + ), + ); + $form['colorbox_advanced_settings']['colorbox_caption_trim'] = array( + '#type' => 'radios', + '#title' => t('Caption shortening'), + '#options' => array(0 => t('Default'), 1 => t('Yes')), + '#default_value' => variable_get('colorbox_caption_trim', 0), + '#description' => t('If the caption should be made shorter in the Colorbox to avoid layout problems. The default is to shorten for the example styles, they need it, but not for other styles.'), + ); + $form['colorbox_advanced_settings']['colorbox_caption_trim_length'] = array( + '#type' => 'select', + '#title' => t('Caption max length'), + '#options' => drupal_map_assoc(array(40, 45, 50, 55, 60, 70, 75, 80, 85, 90, 95, 100, 105, 110, 115, 120)), + '#default_value' => variable_get('colorbox_caption_trim_length', 75), + '#states' => array( + 'visible' => array( + ':input[name="colorbox_caption_trim"]' => array('value' => '1'), + ), + ), + ); + $form['colorbox_advanced_settings']['colorbox_visibility'] = array( + '#type' => 'radios', + '#title' => t('Show Colorbox on specific pages'), + '#options' => array(0 => t('All pages except those listed'), 1 => t('Only the listed pages')), + '#default_value' => variable_get('colorbox_visibility', 0), + ); + $form['colorbox_advanced_settings']['colorbox_pages'] = array( + '#type' => 'textarea', + '#title' => '<span class="element-invisible">' . t('Pages') . '</span>', + '#default_value' => variable_get('colorbox_pages', "admin*\nimagebrowser*\nimg_assist*\nimce*\nnode/add/*\nnode/*/edit\nprint/*\nprintpdf/*\nsystem/ajax\nsystem/ajax/*"), + '#description' => t("Specify pages by using their paths. Enter one path per line. The '*' character is a wildcard. Example paths are %blog for the blog page and %blog-wildcard for every personal blog. %front is the front page.", array('%blog' => 'blog', '%blog-wildcard' => 'blog/*', '%front' => '<front>')), + ); + $form['colorbox_advanced_settings']['colorbox_compression_type'] = array( + '#type' => 'radios', + '#title' => t('Choose Colorbox compression level'), + '#options' => array( + 'minified' => t('Production (Minified)'), + 'source' => t('Development (Uncompressed Code)'), + ), + '#default_value' => variable_get('colorbox_compression_type', 'minified'), + ); + + return system_settings_form($form); +} diff --git a/profiles/wcm_base/modules/contrib/colorbox/colorbox.api.php b/profiles/wcm_base/modules/contrib/colorbox/colorbox.api.php new file mode 100644 index 00000000..61495bab --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/colorbox.api.php @@ -0,0 +1,44 @@ +<?php + +/** + * @file + * API documentation for the colorbox module. + */ + +/** + * Allows to override Colorbox settings and style. + * + * Implements hook_colorbox_settings_alter(). + * + * @param $settings + * An associative array of Colorbox settings. See the + * @link http://colorpowered.com/colorbox/ Colorbox documentation @endlink + * for the full list of supported parameters. + * @param $style + * The name of the active style plugin. If $style is 'none', no Colorbox + * theme will be loaded. + */ +function hook_colorbox_settings_alter(&$settings, &$style) { + // Disable automatic downscaling of images to maxWidth/maxHeight size. + $settings['scalePhotos'] = FALSE; + + // Use custom style plugin specifically for node/123. + if ($_GET['q'] == 'node/123') { + $style = 'mystyle'; + } +} + +/** + * Allows to override activation of Colobox for the current URL. + * + * @param $active + * A boolean indicating whether colorbox should be active for the current + * URL or not. + */ +function hook_colorbox_active_alter(&$active) { + $path = drupal_get_path_alias($_GET['q']); + if (drupal_match_path($path, 'admin/config/colorbox_test')) { + // Enable colorbox for this URL. + $active = TRUE; + } +} diff --git a/profiles/wcm_base/modules/contrib/colorbox/colorbox.info b/profiles/wcm_base/modules/contrib/colorbox/colorbox.info new file mode 100644 index 00000000..4b5fda87 --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/colorbox.info @@ -0,0 +1,14 @@ +name = Colorbox +description = A light-weight, customizable lightbox plugin for jQuery 1.4.3+. +dependencies[] = libraries (>=2.x) +core = 7.x +configure = admin/config/media/colorbox + +files[] = views/colorbox_handler_field_colorbox.inc + +; Information added by Drupal.org packaging script on 2015-10-01 +version = "7.x-2.10" +core = "7.x" +project = "colorbox" +datestamp = "1443691449" + diff --git a/profiles/wcm_base/modules/contrib/colorbox/colorbox.install b/profiles/wcm_base/modules/contrib/colorbox/colorbox.install new file mode 100644 index 00000000..e1c8adf2 --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/colorbox.install @@ -0,0 +1,120 @@ +<?php + +/** + * @file + * Install, update and uninstall functions for the colorbox module. + */ + +/** + * Implements hook_requirements(). + */ +function colorbox_requirements($phase) { + $requirements = array(); + + if ($phase == 'runtime') { + $t = get_t(); + $library = libraries_detect('colorbox'); + $error_type = isset($library['error']) ? drupal_ucfirst($library['error']) : ''; + $error_message = isset($library['error message']) ? $library['error message'] : ''; + + if (empty($library['installed'])) { + $requirements['colorbox_plugin'] = array( + 'title' => $t('Colorbox plugin'), + 'value' => $t('@e: At least @a', array('@e' => $error_type, '@a' => COLORBOX_MIN_PLUGIN_VERSION)), + 'severity' => REQUIREMENT_ERROR, + 'description' => $t('!error You need to download the !colorbox, extract the archive and place the colorbox directory in the %path directory on your server.', array('!error' => $error_message, '!colorbox' => l($t('Colorbox plugin'), $library['download url']), '%path' => 'sites/all/libraries')), + ); + } + elseif (version_compare($library['version'], COLORBOX_MIN_PLUGIN_VERSION, '>=')) { + $requirements['colorbox_plugin'] = array( + 'title' => $t('Colorbox plugin'), + 'severity' => REQUIREMENT_OK, + 'value' => $library['version'], + ); + } + else { + $requirements['colorbox_plugin'] = array( + 'title' => $t('Colorbox plugin'), + 'value' => $t('At least @a', array('@a' => COLORBOX_MIN_PLUGIN_VERSION)), + 'severity' => REQUIREMENT_ERROR, + 'description' => $t('You need to download a later version of the !colorbox and replace the old version located in the %path directory on your server.', array('!colorbox' => l($t('Colorbox plugin'), $library['download url']), '%path' => $library['library path'])), + ); + } + } + + return $requirements; +} + +/** + * Implements hook_uninstall(). + */ +function colorbox_uninstall() { + db_delete('variable')->condition('name', db_like('colorbox_') . '%', 'LIKE')->execute(); +} + +/** + * Delete the unused colorbox_login_form variable. + */ +function colorbox_update_7001() { + $ret = array(); + variable_del('colorbox_login_form'); + + return $ret; +} + +/** + * Delete the unused colorbox_title_trim and + * colorbox_title_trim_length variables. + */ +function colorbox_update_7002() { + $ret = array(); + $colorbox_title_trim = variable_get('colorbox_title_trim', NULL); + $colorbox_title_trim_length = variable_get('colorbox_title_trim_length', NULL); + if (!empty($colorbox_title_trim)) { + variable_set('colorbox_caption_trim', $colorbox_title_trim); + } + if (!empty($colorbox_title_trim_length)) { + variable_set('colorbox_caption_trim_length', $colorbox_title_trim_length); + } + variable_del('colorbox_title_trim'); + variable_del('colorbox_title_trim_length'); + + return $ret; +} + +/** + * Delete the unused colorbox_login and colorbox_login_links variables. + */ +function colorbox_update_7200() { + $ret = array(); + variable_del('colorbox_login'); + variable_del('colorbox_login_links'); + + return $ret; +} + +/** + * Delete the unused colorbox_auto_image_nodes variable. + */ +function colorbox_update_7201() { + $ret = array(); + variable_del('colorbox_auto_image_nodes'); + + return $ret; +} + +/** + * Update the colorbox_compression_type variable. + */ +function colorbox_update_7202() { + $ret = array(); + if (variable_get('colorbox_compression_type', 'minified') == 'none') { + variable_set('colorbox_compression_type', 'source'); + } + else { + variable_set('colorbox_compression_type', 'minified'); + } + + return $ret; +} + diff --git a/profiles/wcm_base/modules/contrib/colorbox/colorbox.make b/profiles/wcm_base/modules/contrib/colorbox/colorbox.make new file mode 100644 index 00000000..66b47fab --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/colorbox.make @@ -0,0 +1,8 @@ +core = 7.x +api = 2 + +libraries[colorbox][type] = "libraries" +libraries[colorbox][download][type] = "file" +libraries[colorbox][download][url] = "https://github.com/jackmoore/colorbox/archive/1.x.zip" +libraries[colorbox][directory_name] = "colorbox" +libraries[colorbox][destination] = "libraries" diff --git a/profiles/wcm_base/modules/contrib/colorbox/colorbox.module b/profiles/wcm_base/modules/contrib/colorbox/colorbox.module new file mode 100644 index 00000000..e3d94d23 --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/colorbox.module @@ -0,0 +1,525 @@ +<?php + +/** + * @file + * A light-weight, customizable lightbox plugin for jQuery 1.3 + */ + +/** + * The default path to the Colorbox directory. + */ +define('COLORBOX_MIN_PLUGIN_VERSION', '1.3.21.1'); + + +/** + * Implements hook_theme(). + */ +function colorbox_theme() { + return array( + 'colorbox_imagefield' => array( + 'variables' => array( + 'image' => array(), + 'path' => NULL, + 'title' => NULL, + 'gid' => NULL, + ), + 'file' => 'colorbox.theme.inc', + ), + + 'colorbox_insert_image' => array( + 'variables' => array( + 'item' => NULL, + 'widget' => NULL, + ), + 'template' => 'colorbox-insert-image', + 'pattern' => 'colorbox_insert_image__[a-z0-9_]+', + 'file' => 'colorbox.theme.inc', + ), + + 'colorbox_image_formatter' => array( + 'variables' => array( + 'item' => NULL, + 'entity_type' => NULL, + 'entity' => NULL, + 'node' => NULL, // Left for legacy support. + 'field' => array(), + 'display_settings' => array(), + 'delta' => null, + ), + 'file' => 'colorbox.theme.inc', + ), + ); +} + +/** + * Implements hook_init(). + */ +function colorbox_init() { + // Do not load colorbox during the Drupal installation process, e.g. if part + // of installation profiles. + if (!drupal_installation_attempted()) { + _colorbox_doheader(); + } +} + +/** + * Implements hook_views_api(). + */ +function colorbox_views_api() { + return array( + 'api' => 2, + 'path' => drupal_get_path('module', 'colorbox') . '/views', + ); +} + +/** + * Implements hook_libraries_info(). + */ +function colorbox_libraries_info() { + $libraries['colorbox'] = array( + 'name' => 'Colorbox plugin', + 'vendor url' => 'http://www.jacklmoore.com/colorbox', + 'download url' => 'https://github.com/jackmoore/colorbox/archive/1.x.zip', + 'version arguments' => array( + 'file' => 'jquery.colorbox-min.js', + 'pattern' => '@(?i:Colorbox)\sv?([0-9\.a-z]+)@', + 'lines' => 5, + ), + 'files' => array( + 'js' => array( + 'jquery.colorbox-min.js', + ), + ), + 'variants' => array( + 'minified' => array( + 'files' => array( + 'js' => array( + 'jquery.colorbox-min.js', + ), + ), + ), + 'source' => array( + 'files' => array( + 'js' => array( + 'jquery.colorbox.js', + ), + ), + ), + ), + ); + + return $libraries; +} + +/** + * Implements hook_menu(). + */ +function colorbox_menu() { + $items = array(); + + $items['admin/config/media/colorbox'] = array( + 'title' => 'Colorbox', + 'description' => 'Adjust Colorbox settings.', + 'file' => 'colorbox.admin.inc', + 'page callback' => 'drupal_get_form', + 'page arguments' => array('colorbox_admin_settings'), + 'access arguments' => array('administer site configuration'), + ); + + return $items; +} + +/** + * Check if Colorbox should be active for the current URL. + * + * @return + * TRUE if Colorbox should be active for the current page. + */ +function _colorbox_active() { + // Make it possible deactivate Colorbox with + // parameter ?colorbox=no in the url. + if (isset($_GET['colorbox']) && $_GET['colorbox'] == 'no') { + return FALSE; + } + + // Code from the block_list function in block.module. + $path = drupal_get_path_alias($_GET['q']); + $colorbox_pages = variable_get('colorbox_pages', "admin*\nimagebrowser*\nimg_assist*\nimce*\nnode/add/*\nnode/*/edit\nprint/*\nprintpdf/*\nsystem/ajax\nsystem/ajax/*"); + // Compare with the internal and path alias (if any). + $page_match = drupal_match_path($path, $colorbox_pages); + if ($path != $_GET['q']) { + $page_match = $page_match || drupal_match_path($_GET['q'], $colorbox_pages); + } + $page_match = variable_get('colorbox_visibility', 0) == 0 ? !$page_match : $page_match; + + // Allow other modules to change the state of colorbox for the current URL. + drupal_alter('colorbox_active', $page_match); + + return $page_match; +} + +/** + * Loads the various js and css files. + */ +function _colorbox_doheader() { + static $already_added = FALSE; + if ($already_added) { + return; // Don't add the JavaScript and CSS multiple times. + } + if (!_colorbox_active()) { + return; // Don't add the JavaScript and CSS on specified paths. + } + + // Insert options and translated strings as javascript settings. + if (variable_get('colorbox_custom_settings_activate', 0)) { + $js_settings = array( + 'transition' => variable_get('colorbox_transition_type', 'elastic'), + 'speed' => variable_get('colorbox_transition_speed', 350), + 'opacity' => variable_get('colorbox_opacity', '0.85'), + 'slideshow' => variable_get('colorbox_slideshow', 0) ? TRUE : FALSE, + 'slideshowAuto' => variable_get('colorbox_slideshowauto', 1) ? TRUE : FALSE, + 'slideshowSpeed' => variable_get('colorbox_slideshowspeed', 2500), + 'slideshowStart' => variable_get('colorbox_text_start', 'start slideshow'), + 'slideshowStop' => variable_get('colorbox_text_stop', 'stop slideshow'), + 'current' => strip_tags(variable_get('colorbox_text_current', '{current} of {total}')), + 'previous' => strip_tags(variable_get('colorbox_text_previous', '« Prev')), + 'next' => strip_tags(variable_get('colorbox_text_next', 'Next »')), + 'close' => strip_tags(variable_get('colorbox_text_close', 'Close')), + 'overlayClose' => variable_get('colorbox_overlayclose', 1) ? TRUE : FALSE, + 'maxWidth' => variable_get('colorbox_maxwidth', '98%'), + 'maxHeight' => variable_get('colorbox_maxheight', '98%'), + 'initialWidth' => variable_get('colorbox_initialwidth', '300'), + 'initialHeight' => variable_get('colorbox_initialheight', '250'), + 'fixed' => variable_get('colorbox_fixed', 1) ? TRUE : FALSE, + 'scrolling' => variable_get('colorbox_scrolling', 1) ? TRUE : FALSE, + 'mobiledetect' => variable_get('colorbox_mobile_detect', 1) ? TRUE : FALSE, + 'mobiledevicewidth' => variable_get('colorbox_mobile_device_width', '480px'), + ); + } + else { + $js_settings = array( + 'opacity' => '0.85', + 'current' => t('{current} of {total}'), + 'previous' => t('« Prev'), + 'next' => t('Next »'), + 'close' => t('Close'), + 'maxWidth' => '98%', + 'maxHeight' => '98%', + 'fixed' => TRUE, + 'mobiledetect' => variable_get('colorbox_mobile_detect', 1) ? TRUE : FALSE, + 'mobiledevicewidth' => variable_get('colorbox_mobile_device_width', '480px'), + ); + } + + $path = drupal_get_path('module', 'colorbox'); + $style = variable_get('colorbox_style', 'default'); + + // Give other modules the possibility to override Colorbox settings and style. + $data = &$js_settings; + drupal_alter('colorbox_settings', $data, $style); + + drupal_add_js(array('colorbox' => $js_settings), array('type' => 'setting', 'scope' => JS_DEFAULT)); + + // Add and initialise the Colorbox plugin. + $variant = variable_get('colorbox_compression_type', 'minified'); + if (module_exists('libraries')) { + libraries_load('colorbox', $variant); + } + drupal_add_js($path . '/js/colorbox.js'); + + // Add JS and CSS based on selected style. + switch ($style) { + case 'none': + break; + case 'default': + case 'plain': + case 'stockholmsyndrome': + drupal_add_css($path . '/styles/' . $style . '/colorbox_style.css'); + drupal_add_js($path . '/styles/' . $style . '/colorbox_style.js'); + break; + default: + drupal_add_css($style . '/colorbox.css'); + } + + if (variable_get('colorbox_load', 0)) { + drupal_add_js($path . '/js/colorbox_load.js'); + } + + if (variable_get('colorbox_inline', 0)) { + drupal_add_js($path . '/js/colorbox_inline.js'); + } + + $already_added = TRUE; +} + +/** + * Implements hook_field_formatter_info(). + */ +function colorbox_field_formatter_info() { + return array( + 'colorbox' => array( + 'label' => t('Colorbox'), + 'field types' => array('image'), + 'settings' => array( + 'colorbox_node_style' => '', + 'colorbox_node_style_first' => '', + 'colorbox_image_style' => '', + 'colorbox_gallery' => 'post', + 'colorbox_gallery_custom' => '', + 'colorbox_caption' => 'auto', + 'colorbox_caption_custom' => '', + 'colorbox_multivalue_index' => NULL, + ), + ), + ); +} + +/** + * Implements hook_field_formatter_settings_form(). + */ +function colorbox_field_formatter_settings_form($field, $instance, $view_mode, $form, &$form_state) { + $display = $instance['display'][$view_mode]; + $settings = $display['settings']; + + $image_styles = image_style_options(FALSE); + $image_styles_hide = $image_styles; + $image_styles_hide['hide'] = t('Hide (do not display image)'); + $element['colorbox_node_style'] = array( + '#title' => t('Content image style'), + '#type' => 'select', + '#default_value' => $settings['colorbox_node_style'], + '#empty_option' => t('None (original image)'), + '#options' => $image_styles_hide, + '#description' => t('Image style to use in the content.'), + ); + $element['colorbox_node_style_first'] = array( + '#title' => t('Content image style for first image'), + '#type' => 'select', + '#default_value' => $settings['colorbox_node_style_first'], + '#empty_option' => t('No special style.'), + '#options' => $image_styles, + '#description' => t('Image style to use in the content for the first image.'), + ); + $element['colorbox_image_style'] = array( + '#title' => t('Colorbox image style'), + '#type' => 'select', + '#default_value' => $settings['colorbox_image_style'], + '#empty_option' => t('None (original image)'), + '#options' => $image_styles, + '#description' => t('Image style to use in the Colorbox.'), + ); + + $gallery = array( + 'post' => t('Per post gallery'), + 'page' => t('Per page gallery'), + 'field_post' => t('Per field in post gallery'), + 'field_page' => t('Per field in page gallery'), + 'custom' => t('Custom'), + 'none' => t('No gallery'), + ); + $element['colorbox_gallery'] = array( + '#title' => t('Gallery (image grouping)'), + '#type' => 'select', + '#default_value' => $settings['colorbox_gallery'], + '#options' => $gallery, + '#description' => t('How Colorbox should group the image galleries.'), + ); + $element['colorbox_gallery_custom'] = array( + '#title' => t('Custom gallery'), + '#type' => 'textfield', + '#maxlength' => 32, + '#default_value' => $settings['colorbox_gallery_custom'], + '#description' => t('All images on a page with the same gallery value (rel attribute) will be grouped together. It must only contain lowercase letters, numbers, hyphen and underscores.'), + '#element_validate' => array('colorbox_gallery_custom_validate'), + '#required' => FALSE, + '#states' => array( + 'visible' => array( + ':input[name$="[settings_edit_form][settings][colorbox_gallery]"]' => array('value' => 'custom'), + ), + ), + ); + + $caption = array( + 'auto' => t('Automatic'), + 'title' => t('Title text'), + 'alt' => t('Alt text'), + 'node_title' => t('Content title'), + 'custom' => t('Custom (with tokens)'), + 'none' => t('None'), + ); + $element['colorbox_caption'] = array( + '#title' => t('Caption'), + '#type' => 'select', + '#default_value' => $settings['colorbox_caption'], + '#options' => $caption, + '#description' => t('Automatic will use the first non-empty value of the title, the alt text and the content title.'), + ); + $element['colorbox_caption_custom'] = array( + '#title' => t('Custom caption'), + '#type' => 'textfield', + '#default_value' => $settings['colorbox_caption_custom'], + '#states' => array( + 'visible' => array( + ':input[name$="[settings_edit_form][settings][colorbox_caption]"]' => array('value' => 'custom'), + ), + ), + ); + // Allow users to hide or set a custom recursion limit. + // The module token_tweaks sets a global recursion limit that can not be bypassed. + if (module_exists('token') && $recursion_limit = min(variable_get('token_tree_recursion_limit', 3), variable_get('colorbox_token_recursion_limit', 3))) { + $element['colorbox_token'] = array( + '#type' => 'fieldset', + '#title' => t('Replacement patterns'), + '#theme' => 'token_tree', + '#token_types' => array($instance['entity_type'], 'file'), + '#recursion_limit' => $recursion_limit, + '#dialog' => TRUE, + '#states' => array( + 'visible' => array( + ':input[name$="[settings_edit_form][settings][colorbox_caption]"]' => array('value' => 'custom'), + ), + ), + ); + } + else { + $element['colorbox_token'] = array( + '#type' => 'fieldset', + '#title' => t('Replacement patterns'), + '#description' => '<strong class="error">' . t('For token support the <a href="@token_url">token module</a> must be installed.', array('@token_url' => 'http://drupal.org/project/token')) . '</strong>', + '#states' => array( + 'visible' => array( + ':input[name$="[settings_edit_form][settings][colorbox_caption]"]' => array('value' => 'custom'), + ), + ), + ); + } + + return $element; +} + +/** + * Validate function for colorbox_gallery_custom. + */ +function colorbox_gallery_custom_validate($element, &$form_state) { + if (!empty($element['#value']) && !preg_match('!^[a-z0-9_-]+$!', $element['#value'])) { + form_error($element, t('%name must only contain lowercase letters, numbers, hyphen and underscores.', array('%name' => $element['#title']))); + } +} + +/** + * Implements hook_field_formatter_settings_summary(). + */ +function colorbox_field_formatter_settings_summary($field, $instance, $view_mode) { + $display = $instance['display'][$view_mode]; + $settings = $display['settings']; + + $summary = array(); + + $image_styles = image_style_options(FALSE); + // Unset possible 'No defined styles' option. + unset($image_styles['']); + // Styles could be lost because of enabled/disabled modules that defines + // their styles in code. + if (isset($image_styles[$settings['colorbox_node_style']])) { + $summary[] = t('Content image style: @style', array('@style' => $image_styles[$settings['colorbox_node_style']])); + } + elseif ($settings['colorbox_node_style'] == 'hide') { + $summary[] = t('Content image style: Hide'); + } + else { + $summary[] = t('Content image style: Original image'); + } + + if (isset($image_styles[$settings['colorbox_node_style_first']])) { + $summary[] = t('Content image style of first image: @style', array('@style' => $image_styles[$settings['colorbox_node_style_first']])); + } + + if (isset($image_styles[$settings['colorbox_image_style']])) { + $summary[] = t('Colorbox image style: @style', array('@style' => $image_styles[$settings['colorbox_image_style']])); + } + else { + $summary[] = t('Colorbox image style: Original image'); + } + + $gallery = array( + 'post' => t('Per post gallery'), + 'page' => t('Per page gallery'), + 'field_post' => t('Per field in post gallery'), + 'field_page' => t('Per field in page gallery'), + 'custom' => t('Custom'), + 'none' => t('No gallery'), + ); + if (isset($settings['colorbox_gallery'])) { + $summary[] = t('Colorbox gallery type: @type', array('@type' => $gallery[$settings['colorbox_gallery']])) . ($settings['colorbox_gallery'] == 'custom' ? ' (' . $settings['colorbox_gallery_custom'] . ')' : ''); + } + + $caption = array( + 'auto' => t('Automatic'), + 'title' => t('Title text'), + 'alt' => t('Alt text'), + 'node_title' => t('Content title'), + 'custom' => t('Custom (with tokens)'), + 'none' => t('None'), + ); + if (isset($settings['colorbox_caption'])) { + $summary[] = t('Colorbox caption: @type', array('@type' => $caption[$settings['colorbox_caption']])); + } + + return implode('<br />', $summary); +} + +/** + * Implements hook_field_formatter_view(). + */ +function colorbox_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) { + $element = array(); + $index = $display['settings']['colorbox_multivalue_index']; + + foreach ($items as $delta => $item) { + if ($index === NULL || $index === $delta) { + $element[$delta] = array( + '#theme' => 'colorbox_image_formatter', + '#item' => $item, + '#entity_type' => $entity_type, + '#entity' => $entity, + '#node' => $entity, // Left for legacy support. + '#field' => $field, + '#display_settings' => $display['settings'], + '#delta' => $delta, + ); + } + } + + return $element; +} + +/** + * Implements hook_insert_styles(). + */ +function colorbox_insert_styles() { + $insert_styles = array(); + foreach (image_styles() as $key => $style) { + $label = isset($style['label']) ? $style['label'] : $style['name']; + $insert_styles['colorbox__' . $key] = array('label' => t('Colorbox @style', array('@style' => $label))); + } + + return $insert_styles; +} + +/** + * Implements hook_insert_content(). + */ +function colorbox_insert_content($item, $style, $widget) { + list($item['module_name'], $item['style_name']) = explode('__', $style['name'], 2); + return theme(array('colorbox_insert_image__' . str_replace('-', '_', $item['style_name']), 'colorbox_insert_image'), array('item' => $item, 'widget' => $widget)); +} + +/** + * Machine names normally need to be unique but that does not apply to galleries. + * + * @return + * Always FALSE + */ +function colorbox_gallery_exists() { + return FALSE; +} diff --git a/profiles/wcm_base/modules/contrib/colorbox/colorbox.theme.inc b/profiles/wcm_base/modules/contrib/colorbox/colorbox.theme.inc new file mode 100644 index 00000000..74ceaf88 --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/colorbox.theme.inc @@ -0,0 +1,240 @@ +<?php + +/** + * @file + * Colorbox theme functions. + */ + +/** + * Returns HTML for an Colorbox image field formatter. + * + * @param $variables + * An associative array containing: + * - item: An array of image data. + * - image_style: An optional image style. + * - path: An array containing the link 'path' and link 'options'. + * + * @ingroup themeable + */ +function theme_colorbox_image_formatter($variables) { + static $gallery_token = NULL; + $item = $variables['item']; + $entity_type = $variables['entity_type']; + $entity = $variables['entity']; + $field = $variables['field']; + $settings = $variables['display_settings']; + + $image = array( + 'path' => $item['uri'], + 'alt' => isset($item['alt']) ? $item['alt'] : '', + 'title' => isset($item['title']) ? $item['title'] : '', + 'style_name' => $settings['colorbox_node_style'], + ); + + if ($variables['delta'] == 0 && !empty($settings['colorbox_node_style_first'])) { + $image['style_name'] = $settings['colorbox_node_style_first']; + } + + if (isset($item['width']) && isset($item['height'])) { + $image['width'] = $item['width']; + $image['height'] = $item['height']; + } + + if (isset($item['attributes'])) { + $image['attributes'] = $item['attributes']; + } + + // Allow image attributes to be overridden. + if (isset($variables['item']['override']['attributes'])) { + foreach (array('width', 'height', 'alt', 'title') as $key) { + if (isset($variables['item']['override']['attributes'][$key])) { + $image[$key] = $variables['item']['override']['attributes'][$key]; + unset($variables['item']['override']['attributes'][$key]); + } + } + if (isset($image['attributes'])) { + $image['attributes'] = $variables['item']['override']['attributes'] + $image['attributes']; + } + else { + $image['attributes'] = $variables['item']['override']['attributes']; + } + } + + $entity_title = entity_label($entity_type, $entity); + + switch ($settings['colorbox_caption']) { + case 'auto': + // If the title is empty use alt or the entity title in that order. + if (!empty($image['title'])) { + $caption = $image['title']; + } + elseif (!empty($image['alt'])) { + $caption = $image['alt']; + } + elseif (!empty($entity_title)) { + $caption = $entity_title; + } + else { + $caption = ''; + } + break; + case 'title': + $caption = $image['title']; + break; + case 'alt': + $caption = $image['alt']; + break; + case 'node_title': + $caption = $entity_title; + break; + case 'custom': + $caption = token_replace($settings['colorbox_caption_custom'], array($entity_type => $entity, 'file' => (object) $item), array('clear' => TRUE)); + break; + default: + $caption = ''; + } + + // Shorten the caption for the example styles or when caption shortening is active. + $colorbox_style = variable_get('colorbox_style', 'default'); + $trim_length = variable_get('colorbox_caption_trim_length', 75); + if (((strpos($colorbox_style, 'colorbox/example') !== FALSE) || variable_get('colorbox_caption_trim', 0)) && (drupal_strlen($caption) > $trim_length)) { + $caption = drupal_substr($caption, 0, $trim_length - 5) . '...'; + } + + // Build the gallery id. + list($id, $vid, $bundle) = entity_extract_ids($entity_type, $entity); + $entity_id = !empty($id) ? $entity_type . '-' . $id : 'entity-id'; + switch ($settings['colorbox_gallery']) { + case 'post': + $gallery_id = 'gallery-' . $entity_id; + break; + case 'page': + $gallery_id = 'gallery-all'; + break; + case 'field_post': + $gallery_id = 'gallery-' . $entity_id . '-' . $field['field_name']; + break; + case 'field_page': + $gallery_id = 'gallery-' . $field['field_name']; + break; + case 'custom': + $gallery_id = $settings['colorbox_gallery_custom']; + break; + default: + $gallery_id = ''; + } + + // If gallery id is not empty add unique per-request token to avoid images being added manually to galleries. + if (!empty($gallery_id)) { + // Check if gallery token has alrady been set, we need to reuse the token for the whole request. + if (is_null($gallery_token)) { + // We use a short token since randomness is not critical. + $gallery_token = drupal_random_key(8); + } + $gallery_id = $gallery_id . '-' . $gallery_token; + } + + if ($style_name = $settings['colorbox_image_style']) { + $path = image_style_url($style_name, $image['path']); + } + else { + $path = file_create_url($image['path']); + } + + return theme('colorbox_imagefield', array('image' => $image, 'path' => $path, 'title' => $caption, 'gid' => $gallery_id)); +} + +/** + * Returns HTML for an image using a specific Colorbox image style. + * + * @param $variables + * An associative array containing: + * - image: image item as array. + * - path: The path of the image that should be displayed in the Colorbox. + * - title: The title text that will be used as a caption in the Colorbox. + * - gid: Gallery id for Colorbox image grouping. + * + * @ingroup themeable + */ +function theme_colorbox_imagefield($variables) { + $class = array('colorbox'); + + if ($variables['image']['style_name'] == 'hide') { + $image = ''; + $class[] = 'js-hide'; + } + elseif (!empty($variables['image']['style_name'])) { + $image = theme('image_style', $variables['image']); + } + else { + $image = theme('image', $variables['image']); + } + + $options = drupal_parse_url($variables['path']); + $options += array( + 'html' => TRUE, + 'attributes' => array( + 'title' => $variables['title'], + 'class' => $class, + 'rel' => $variables['gid'], + ), + 'language' => array('language' => NULL), + ); + + return l($image, $options['path'], $options); +} + +/** + * Preprocess variables for the colorbox-insert-image.tpl.php file. + */ +function template_preprocess_colorbox_insert_image(&$variables) { + $item = $variables['item']; + $variables['file'] = file_load($item['fid']); + $variables['style_name'] = $item['style_name']; + $variables['width'] = isset($item['width']) ? $item['width'] : NULL; + $variables['height'] = isset($item['height']) ? $item['height'] : NULL; + + // Determine dimensions of the image after the image style transformations. + image_style_transform_dimensions($variables['style_name'], $variables); + + $class = array(); + if (!empty($variables['widget']['settings']['insert_class'])) { + $class = explode(' ', $variables['widget']['settings']['insert_class']); + } + $class[] = 'image-' . $variables['style_name']; + + foreach ($class as $key => $value) { + $class[$key] = drupal_html_class($value); + } + + $variables['class'] = implode(' ', $class); + + $variables['uri'] = image_style_path($variables['style_name'], $variables['file']->uri); + $absolute = isset($variables['widget']['settings']['insert_absolute']) ? $variables['widget']['settings']['insert_absolute'] : NULL; + $variables['url'] = insert_create_url($variables['uri'], $absolute, variable_get('clean_url')); + + // http://drupal.org/node/1923336 + if (function_exists('image_style_path_token')) { + $token_query = array(IMAGE_DERIVATIVE_TOKEN => image_style_path_token($variables['style_name'], $variables['file']->uri)); + $variables['url'] .= (strpos($variables['url'], '?') !== FALSE ? '&' : '?') . drupal_http_build_query($token_query); + } + + if ($style_name = variable_get('colorbox_image_style', '')) { + $variables['path'] = image_style_url($style_name, $variables['file']->uri); + } + else { + $variables['path'] = file_create_url($variables['file']->uri); + } + + $variables['gallery_id'] = ''; + switch (variable_get('colorbox_insert_gallery', 0)) { + case 0: + case 1: + case 2: + $variables['gallery_id'] = 'gallery-all'; + break; + case 3: + $variables['gallery_id'] = ''; + break; + } +} diff --git a/profiles/wcm_base/modules/contrib/colorbox/colorbox.variable.inc b/profiles/wcm_base/modules/contrib/colorbox/colorbox.variable.inc new file mode 100644 index 00000000..250e08cb --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/colorbox.variable.inc @@ -0,0 +1,44 @@ +<?php + +/** + * @file + * Colorbox translatable variables. + */ + +/** + * Implements hook_variable_info(). + */ +function colorbox_variable_info($options) { + $variable['colorbox_text_start'] = array( + 'title' => t('Colorbox Start slideshow'), + 'description' => t('Text for the slideshow start button.'), + 'type' => 'string', + ); + $variable['colorbox_text_stop'] = array( + 'title' => t('Colorbox Stop slideshow'), + 'description' => t('Text for the slideshow stop button.'), + 'type' => 'string', + ); + $variable['colorbox_text_current'] = array( + 'title' => t('Colorbox current text'), + 'description' => t('Text for the content group / gallery count'), + 'type' => 'string', + ); + $variable['colorbox_text_previous'] = array( + 'title' => t('Colorbox Previous'), + 'description' => t('Text for the previous button in a shared relation group.'), + 'type' => 'string', + ); + $variable['colorbox_text_next'] = array( + 'title' => t('Colorbox Next'), + 'description' => t('Text for the next button in a shared relation group.'), + 'type' => 'string', + ); + $variable['colorbox_text_close'] = array( + 'title' => t('Colorbox Close'), + 'description' => t('Text for the close button.'), + 'type' => 'string', + ); + + return $variable; +} diff --git a/profiles/wcm_base/modules/contrib/colorbox/drush/colorbox.drush.inc b/profiles/wcm_base/modules/contrib/colorbox/drush/colorbox.drush.inc new file mode 100644 index 00000000..e45c40fe --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/drush/colorbox.drush.inc @@ -0,0 +1,128 @@ +<?php + +/** + * @file + * drush integration for colorbox. + */ + +/** + * The Colorbox plugin URI. + */ +define('COLORBOX_DOWNLOAD_URI', 'https://github.com/jackmoore/colorbox/archive/1.x.zip'); +define('COLORBOX_DOWNLOAD_PREFIX', 'colorbox-'); + +/** + * Implementation of hook_drush_command(). + * + * In this hook, you specify which commands your + * drush module makes available, what it does and + * description. + * + * Notice how this structure closely resembles how + * you define menu hooks. + * + * See `drush topic docs-commands` for a list of recognized keys. + * + * @return + * An associative array describing your command(s). + */ +function colorbox_drush_command() { + $items = array(); + + // the key in the $items array is the name of the command. + $items['colorbox-plugin'] = array( + 'callback' => 'drush_colorbox_plugin', + 'description' => dt('Download and install the Colorbox plugin.'), + 'bootstrap' => DRUSH_BOOTSTRAP_DRUSH, // No bootstrap. + 'arguments' => array( + 'path' => dt('Optional. A path where to install the Colorbox plugin. If omitted Drush will use the default location.'), + ), + 'aliases' => array('colorboxplugin'), + ); + + return $items; +} + +/** + * Implementation of hook_drush_help(). + * + * This function is called whenever a drush user calls + * 'drush help <name-of-your-command>' + * + * @param + * A string with the help section (prepend with 'drush:') + * + * @return + * A string with the help text for your command. + */ +function colorbox_drush_help($section) { + switch ($section) { + case 'drush:colorbox-plugin': + return dt('Download and install the Colorbox plugin from jacklmoore.com/colorbox, default location is sites/all/libraries.'); + } +} + +/** + * Implements drush_MODULE_post_pm_enable(). + */ +// function drush_colorbox_post_pm_enable() { +// $modules = func_get_args(); +// if (in_array('colorbox', $modules)) { +// drush_colorbox_plugin(); +// } +// } + +/** + * Command to download the Colorbox plugin. + */ +function drush_colorbox_plugin() { + $args = func_get_args(); + if (!empty($args[0])) { + $path = $args[0]; + } + else { + $path = 'sites/all/libraries'; + } + + // Create the path if it does not exist. + if (!is_dir($path)) { + drush_op('mkdir', $path); + drush_log(dt('Directory @path was created', array('@path' => $path)), 'notice'); + } + + // Set the directory to the download location. + $olddir = getcwd(); + chdir($path); + + // Download the zip archive + if ($filepath = drush_download_file(COLORBOX_DOWNLOAD_URI)) { + $filename = basename($filepath); + $dirname = COLORBOX_DOWNLOAD_PREFIX . basename($filepath, '.zip'); + + // Remove any existing Colorbox plugin directory + if (is_dir($dirname) || is_dir('colorbox')) { + drush_delete_dir($dirname, TRUE); + drush_delete_dir('colorbox', TRUE); + drush_log(dt('A existing Colorbox plugin was deleted from @path', array('@path' => $path)), 'notice'); + } + + // Decompress the zip archive + drush_tarball_extract($filename); + + // Change the directory name to "colorbox" if needed. + if ($dirname != 'colorbox') { + drush_move_dir($dirname, 'colorbox', TRUE); + $dirname = 'colorbox'; + } + } + + if (is_dir($dirname)) { + drush_log(dt('Colorbox plugin has been installed in @path', array('@path' => $path)), 'success'); + } + else { + drush_log(dt('Drush was unable to install the Colorbox plugin to @path', array('@path' => $path)), 'error'); + } + + // Set working directory back to the previous working directory. + chdir($olddir); +} diff --git a/profiles/wcm_base/modules/contrib/colorbox/images/controls.png b/profiles/wcm_base/modules/contrib/colorbox/images/controls.png new file mode 100644 index 0000000000000000000000000000000000000000..2238972768dfe0d894eddbffbaaa1472ff0fe82b GIT binary patch literal 2104 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 JP<=Hd`9DChjrITl literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/modules/contrib/colorbox/images/loading_animation.gif b/profiles/wcm_base/modules/contrib/colorbox/images/loading_animation.gif new file mode 100644 index 0000000000000000000000000000000000000000..f864d5fd38b7466c76b5a36dc0e3e9455c0126e2 GIT binary patch literal 2767 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 XWBrHU7iSEP8X8hQyAJO{V6g1pwSv80 literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/modules/contrib/colorbox/images/loading_background.png b/profiles/wcm_base/modules/contrib/colorbox/images/loading_background.png new file mode 100644 index 0000000000000000000000000000000000000000..9de11f46719e3f60412a8d925821b8a3aa7b5b2b GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FLIFM@uK!^GC;(x)UpJW#<gk_m z`31jk5MVez$$QRKpn#pHi(^Pd+}q2Fj0_3_&KDIwNC-JJbvrN#ypCr*FUC+9Z?{)b zYW}GMOSW7P<zMxP&3Ar6(jwWlbGO?z?LEW#YXh6qUabZrph*m#u6{1-oD!M<zOy|( literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/modules/contrib/colorbox/js/colorbox.js b/profiles/wcm_base/modules/contrib/colorbox/js/colorbox.js new file mode 100644 index 00000000..cd0520bb --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/js/colorbox.js @@ -0,0 +1,27 @@ +(function ($) { + +Drupal.behaviors.initColorbox = { + attach: function (context, settings) { + if (!$.isFunction($.colorbox) || typeof settings.colorbox === 'undefined') { + return; + } + + if (settings.colorbox.mobiledetect && window.matchMedia) { + // Disable Colorbox for small screens. + var mq = window.matchMedia("(max-device-width: " + settings.colorbox.mobiledevicewidth + ")"); + if (mq.matches) { + return; + } + } + + $('.colorbox', context) + .once('init-colorbox') + .colorbox(settings.colorbox); + + $(context).bind('cbox_complete', function () { + Drupal.attachBehaviors('#cboxLoadedContent'); + }); + } +}; + +})(jQuery); diff --git a/profiles/wcm_base/modules/contrib/colorbox/js/colorbox_admin_settings.js b/profiles/wcm_base/modules/contrib/colorbox/js/colorbox_admin_settings.js new file mode 100644 index 00000000..46608f81 --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/js/colorbox_admin_settings.js @@ -0,0 +1,32 @@ +(function ($) { + +Drupal.behaviors.initColorboxAdminSettings = { + attach: function (context, settings) { + $('div.colorbox-custom-settings-activate input.form-radio', context).click(function () { + if (this.value == 1) { + $('div.colorbox-custom-settings', context).show(); + } + else { + $('div.colorbox-custom-settings', context).hide(); + } + }); + $('div.colorbox-slideshow-settings-activate input.form-radio', context).click(function () { + if (this.value == 1) { + $('div.colorbox-slideshow-settings', context).show(); + } + else { + $('div.colorbox-slideshow-settings', context).hide(); + } + }); + $('div.colorbox-title-trim-settings-activate input.form-radio', context).click(function () { + if (this.value == 1) { + $('div.colorbox-title-trim-settings', context).show(); + } + else { + $('div.colorbox-title-trim-settings', context).hide(); + } + }); + } +}; + +})(jQuery); diff --git a/profiles/wcm_base/modules/contrib/colorbox/js/colorbox_inline.js b/profiles/wcm_base/modules/contrib/colorbox/js/colorbox_inline.js new file mode 100644 index 00000000..0b27b655 --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/js/colorbox_inline.js @@ -0,0 +1,56 @@ +(function ($) { + +Drupal.behaviors.initColorboxInline = { + attach: function (context, settings) { + if (!$.isFunction($.colorbox) || typeof settings.colorbox === 'undefined') { + return; + } + $.urlParam = function(name, url){ + if (name == 'fragment') { + var results = new RegExp('(#[^&#]*)').exec(url); + } + else { + var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(url); + } + if (!results) { return ''; } + return results[1] || ''; + }; + $('.colorbox-inline', context).once('init-colorbox-inline').colorbox({ + transition:settings.colorbox.transition, + speed:settings.colorbox.speed, + opacity:settings.colorbox.opacity, + slideshow:settings.colorbox.slideshow, + slideshowAuto:settings.colorbox.slideshowAuto, + slideshowSpeed:settings.colorbox.slideshowSpeed, + slideshowStart:settings.colorbox.slideshowStart, + slideshowStop:settings.colorbox.slideshowStop, + current:settings.colorbox.current, + previous:settings.colorbox.previous, + next:settings.colorbox.next, + close:settings.colorbox.close, + overlayClose:settings.colorbox.overlayClose, + maxWidth:settings.colorbox.maxWidth, + maxHeight:settings.colorbox.maxHeight, + innerWidth:function(){ + return $.urlParam('width', $(this).attr('href')); + }, + innerHeight:function(){ + return $.urlParam('height', $(this).attr('href')); + }, + title:function(){ + return decodeURIComponent($.urlParam('title', $(this).attr('href'))); + }, + iframe:function(){ + return $.urlParam('iframe', $(this).attr('href')); + }, + inline:function(){ + return $.urlParam('inline', $(this).attr('href')); + }, + href:function(){ + return $.urlParam('fragment', $(this).attr('href')); + } + }); + } +}; + +})(jQuery); diff --git a/profiles/wcm_base/modules/contrib/colorbox/js/colorbox_load.js b/profiles/wcm_base/modules/contrib/colorbox/js/colorbox_load.js new file mode 100644 index 00000000..30e99a77 --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/js/colorbox_load.js @@ -0,0 +1,42 @@ +(function ($) { + +Drupal.behaviors.initColorboxLoad = { + attach: function (context, settings) { + if (!$.isFunction($.colorbox) || typeof settings.colorbox === 'undefined') { + return; + } + $.urlParams = function (url) { + var p = {}, + e, + a = /\+/g, // Regex for replacing addition symbol with a space + r = /([^&=]+)=?([^&]*)/g, + d = function (s) { return decodeURIComponent(s.replace(a, ' ')); }, + q = url.split('?'); + while (e = r.exec(q[1])) { + e[1] = d(e[1]); + e[2] = d(e[2]); + switch (e[2].toLowerCase()) { + case 'true': + case 'yes': + e[2] = true; + break; + case 'false': + case 'no': + e[2] = false; + break; + } + if (e[1] == 'width') { e[1] = 'innerWidth'; } + if (e[1] == 'height') { e[1] = 'innerHeight'; } + p[e[1]] = e[2]; + } + return p; + }; + $('.colorbox-load', context) + .once('init-colorbox-load', function () { + var params = $.urlParams($(this).attr('href')); + $(this).colorbox($.extend({}, settings.colorbox, params)); + }); + } +}; + +})(jQuery); diff --git a/profiles/wcm_base/modules/contrib/colorbox/styles/default/colorbox_style.css b/profiles/wcm_base/modules/contrib/colorbox/styles/default/colorbox_style.css new file mode 100644 index 00000000..2517c7f3 --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/styles/default/colorbox_style.css @@ -0,0 +1,216 @@ +/** + * Colorbox Core Style: + * The following CSS is consistent between example themes and should not be altered. + */ +#colorbox, #cboxOverlay, #cboxWrapper { + position: absolute; + top: 0; + left: 0; + z-index: 9999; + overflow: hidden; +} +#cboxOverlay { + position: fixed; + width: 100%; + height: 100%; +} +#cboxMiddleLeft, #cboxBottomLeft { + clear: left; +} +#cboxContent { + position: relative; +} +#cboxLoadedContent { + overflow: auto; + -webkit-overflow-scrolling: touch; +} +#cboxTitle { + margin: 0; +} +#cboxLoadingOverlay, #cboxLoadingGraphic { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +/** + * These elements are buttons, and may need to have additional + * styles reset to avoid unwanted base styles. + */ +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { + border: 0; + padding: 0; + margin: 0; + overflow: visible; + width: auto; + background: none; + cursor: pointer; +} +/** + * Avoid outlines on :active (mouseclick), + * but preserve outlines on :focus (tabbed navigating) + */ +#cboxPrevious:active, #cboxNext:active, #cboxClose:active, #cboxSlideshow:active { + outline: 0; +} +.cboxPhoto { + float: left; + margin: auto; + border: 0; + display: block; + max-width: none; +} +.cboxIframe { + width: 100%; + height: 100%; + display: block; + border: 0; +} +/* Reset box sizing to content-box if theme is using border-box. */ +#colorbox, #cboxContent, #cboxLoadedContent { + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} + +/** + * Colorbox module default style: + * The styles are ordered & tabbed in a way that represents + * the nesting of the generated HTML. + */ +#cboxOverlay { + background: #000; +} +#colorbox { + outline: 0; +} + #cboxWrapper { + background: #fff; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + } + #cboxTopLeft { + width: 15px; + height: 15px; + } + #cboxTopCenter { + height: 15px; + } + #cboxTopRight { + width: 15px; + height: 15px; + } + #cboxBottomLeft { + width: 15px; + height: 10px; + } + #cboxBottomCenter { + height: 10px; + } + #cboxBottomRight { + width: 15px; + height: 10px; + } + #cboxMiddleLeft { + width: 15px; + } + #cboxMiddleRight { + width: 15px; + } + #cboxContent { + background: #fff; + overflow: hidden; + } + #cboxError { + padding: 50px; + border: 1px solid #ccc; + } + #cboxLoadedContent { + margin-bottom: 28px; + } + #cboxTitle { + position: absolute; + background: rgba(255, 255, 255, 0.7); + bottom: 28px; + left: 0; + color: #535353; + width: 100%; + padding: 4px 6px; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + } + #cboxCurrent { + position: absolute; + bottom: 4px; + left: 60px; + color: #949494; + } + .cboxSlideshow_on #cboxSlideshow { + position: absolute; + bottom: 0px; + right: 30px; + background: url(images/controls.png) no-repeat -75px -50px; + width: 25px; + height: 25px; + text-indent: -9999px; + } + .cboxSlideshow_on #cboxSlideshow:hover { + background-position: -101px -50px; + } + .cboxSlideshow_off #cboxSlideshow { + position: absolute; + bottom: 0px; + right: 30px; + background: url(images/controls.png) no-repeat -25px -50px; + width: 25px; + height: 25px; + text-indent: -9999px; + } + .cboxSlideshow_off #cboxSlideshow:hover { + background-position: -49px -50px; + } + #cboxPrevious { + position: absolute; + bottom: 0; + left: 0; + background: url(images/controls.png) no-repeat -75px 0px; + width: 25px; + height: 25px; + text-indent: -9999px; + } + #cboxPrevious:hover { + background-position: -75px -25px; + } + #cboxNext { + position: absolute; + bottom: 0; + left: 27px; + background: url(images/controls.png) no-repeat -50px 0px; + width: 25px; + height: 25px; + text-indent: -9999px; + } + #cboxNext:hover { + background-position: -50px -25px; + } + #cboxLoadingOverlay { + background: #fff; + } + #cboxLoadingGraphic { + background: url(images/loading_animation.gif) no-repeat center center; + } + #cboxClose { + position: absolute; + bottom: 0; + right: 0; + background: url(images/controls.png) no-repeat -25px 0px; + width: 25px; + height: 25px; + text-indent: -9999px; + } + #cboxClose:hover { + background-position: -25px -25px; + } diff --git a/profiles/wcm_base/modules/contrib/colorbox/styles/default/colorbox_style.js b/profiles/wcm_base/modules/contrib/colorbox/styles/default/colorbox_style.js new file mode 100644 index 00000000..47875ffd --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/styles/default/colorbox_style.js @@ -0,0 +1,22 @@ +(function ($) { + +Drupal.behaviors.initColorboxDefaultStyle = { + attach: function (context, settings) { + $(context).bind('cbox_complete', function () { + // Only run if there is a title. + if ($('#cboxTitle:empty', context).length == false) { + $('#cboxLoadedContent img', context).bind('mouseover', function () { + $('#cboxTitle', context).slideDown(); + }); + $('#cboxOverlay', context).bind('mouseover', function () { + $('#cboxTitle', context).slideUp(); + }); + } + else { + $('#cboxTitle', context).hide(); + } + }); + } +}; + +})(jQuery); diff --git a/profiles/wcm_base/modules/contrib/colorbox/styles/default/images/controls.png b/profiles/wcm_base/modules/contrib/colorbox/styles/default/images/controls.png new file mode 100644 index 0000000000000000000000000000000000000000..2238972768dfe0d894eddbffbaaa1472ff0fe82b GIT binary patch literal 2104 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 JP<=Hd`9DChjrITl literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/modules/contrib/colorbox/styles/default/images/loading_animation.gif b/profiles/wcm_base/modules/contrib/colorbox/styles/default/images/loading_animation.gif new file mode 100644 index 0000000000000000000000000000000000000000..f864d5fd38b7466c76b5a36dc0e3e9455c0126e2 GIT binary patch literal 2767 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 XWBrHU7iSEP8X8hQyAJO{V6g1pwSv80 literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/modules/contrib/colorbox/styles/default/images/loading_background.png b/profiles/wcm_base/modules/contrib/colorbox/styles/default/images/loading_background.png new file mode 100644 index 0000000000000000000000000000000000000000..9de11f46719e3f60412a8d925821b8a3aa7b5b2b GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FLIFM@uK!^GC;(x)UpJW#<gk_m z`31jk5MVez$$QRKpn#pHi(^Pd+}q2Fj0_3_&KDIwNC-JJbvrN#ypCr*FUC+9Z?{)b zYW}GMOSW7P<zMxP&3Ar6(jwWlbGO?z?LEW#YXh6qUabZrph*m#u6{1-oD!M<zOy|( literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/modules/contrib/colorbox/styles/plain/colorbox_style.css b/profiles/wcm_base/modules/contrib/colorbox/styles/plain/colorbox_style.css new file mode 100644 index 00000000..0b500daf --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/styles/plain/colorbox_style.css @@ -0,0 +1,144 @@ +/** + * Colorbox Core Style: + * The following CSS is consistent between example themes and should not be altered. + */ +#colorbox, #cboxOverlay, #cboxWrapper { + position: absolute; + top: 0; + left: 0; + z-index: 9999; + overflow: hidden; +} +#cboxOverlay { + position: fixed; + width: 100%; + height: 100%; +} +#cboxMiddleLeft, #cboxBottomLeft { + clear: left; +} +#cboxContent { + position: relative; +} +#cboxLoadedContent { + overflow: auto; + -webkit-overflow-scrolling: touch; +} +#cboxTitle { + margin: 0; +} +#cboxLoadingOverlay, #cboxLoadingGraphic { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +/** + * These elements are buttons, and may need to have additional + * styles reset to avoid unwanted base styles. + */ +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { + border: 0; + padding: 0; + margin: 0; + overflow: visible; + width: auto; + background: none; + cursor: pointer; +} +/** + * Avoid outlines on :active (mouseclick), + * but preserve outlines on :focus (tabbed navigating) + */ +#cboxPrevious:active, #cboxNext:active, #cboxClose:active, #cboxSlideshow:active { + outline: 0; +} +.cboxPhoto { + float: left; + margin: auto; + border: 0; + display: block; + max-width: none; +} +.cboxIframe { + width: 100%; + height: 100%; + display: block; + border: 0; +} +/* Reset box sizing to content-box if theme is using border-box. */ +#colorbox, #cboxContent, #cboxLoadedContent { + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} + +/** + * Colorbox module plain style: + * The styles are ordered & tabbed in a way that represents + * the nesting of the generated HTML. + */ +#cboxOverlay { + background: #000; +} +#colorbox { + outline: 0; +} + #cboxWrapper {} + #cboxContent { + overflow: hidden; + } + #cboxContent, .cboxPhoto { + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + } + #cboxError { + padding: 50px; + border: 1px solid #ccc; + } + #cboxTitle { + position: absolute; + background: rgba(255, 255, 255, 0.7); + bottom: 0; + left: 0; + color: #535353; + width: 100%; + padding: 4px 6px; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-border-bottom-right-radius: 5px; + -webkit-border-bottom-left-radius: 5px; + -moz-border-radius-bottomright: 5px; + -moz-border-radius-bottomleft: 5px; + border-bottom-right-radius: 5px; + border-bottom-left-radius: 5px; + } + + #cboxLoadingOverlay { + background: #fff; + } + #cboxLoadingGraphic { + background: url(images/loading_animation.gif) no-repeat center center; + } + #cboxClose.cbox-close-plain { + position: absolute; + font-size: 20px; + line-height: 18px; + text-align: center; + color: rgba(255, 255, 255, 0.7); + background: rgba(0, 0, 0, 0.5); + top: 4px; + right: 4px; + width: 20px; + height: 20px; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; + } + .cbox-close-plain:hover { + color: rgba(255, 255, 255, 0.9); + background: rgba(0, 0, 0, 0.8); + } diff --git a/profiles/wcm_base/modules/contrib/colorbox/styles/plain/colorbox_style.js b/profiles/wcm_base/modules/contrib/colorbox/styles/plain/colorbox_style.js new file mode 100644 index 00000000..19d8e66e --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/styles/plain/colorbox_style.js @@ -0,0 +1,33 @@ +(function ($) { + +Drupal.behaviors.initColorboxPlainStyle = { + attach: function (context, settings) { + $(context).bind('cbox_complete', function () { + // Make all the controls invisible. + $('#cboxCurrent, #cboxSlideshow, #cboxPrevious, #cboxNext', context).addClass('element-invisible'); + // Replace "Close" with "×" and show. + $('#cboxClose', context).html('\327').addClass('cbox-close-plain'); + // Hide empty title. + if ($('#cboxTitle:empty', context).length == true) { + $('#cboxTitle', context).hide(); + } + $('#cboxLoadedContent', context).bind('mouseover', function () { + $('#cboxClose', context).animate({opacity: 1}, {queue: false, duration: "fast"}); + if ($('#cboxTitle:empty', context).length == false) { + $('#cboxTitle', context).slideDown(); + } + }); + $('#cboxOverlay', context).bind('mouseover', function () { + $('#cboxClose', context).animate({opacity: 0}, {queue: false, duration: "fast"}); + if ($('#cboxTitle:empty', context).length == false) { + $('#cboxTitle', context).slideUp(); + } + }); + }); + $(context).bind('cbox_closed', function () { + $('#cboxClose', context).removeClass('cbox-close-plain'); + }); + } +}; + +})(jQuery); diff --git a/profiles/wcm_base/modules/contrib/colorbox/styles/plain/images/controls.png b/profiles/wcm_base/modules/contrib/colorbox/styles/plain/images/controls.png new file mode 100644 index 0000000000000000000000000000000000000000..2238972768dfe0d894eddbffbaaa1472ff0fe82b GIT binary patch literal 2104 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 JP<=Hd`9DChjrITl literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/modules/contrib/colorbox/styles/plain/images/loading_animation.gif b/profiles/wcm_base/modules/contrib/colorbox/styles/plain/images/loading_animation.gif new file mode 100644 index 0000000000000000000000000000000000000000..f864d5fd38b7466c76b5a36dc0e3e9455c0126e2 GIT binary patch literal 2767 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 XWBrHU7iSEP8X8hQyAJO{V6g1pwSv80 literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/modules/contrib/colorbox/styles/plain/images/loading_background.png b/profiles/wcm_base/modules/contrib/colorbox/styles/plain/images/loading_background.png new file mode 100644 index 0000000000000000000000000000000000000000..9de11f46719e3f60412a8d925821b8a3aa7b5b2b GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$FLIFM@uK!^GC;(x)UpJW#<gk_m z`31jk5MVez$$QRKpn#pHi(^Pd+}q2Fj0_3_&KDIwNC-JJbvrN#ypCr*FUC+9Z?{)b zYW}GMOSW7P<zMxP&3Ar6(jwWlbGO?z?LEW#YXh6qUabZrph*m#u6{1-oD!M<zOy|( literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/colorbox_stockholmsyndrome_screen.png b/profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/colorbox_stockholmsyndrome_screen.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff1269b32d0871b540f0671eeab29c241d7d98a GIT binary patch literal 123870 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 Ml#*nbxS{|50xu!=%K!iX literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/colorbox_style.css b/profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/colorbox_style.css new file mode 100644 index 00000000..6cdfa33c --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/colorbox_style.css @@ -0,0 +1,219 @@ +/** + * Colorbox Core Style: + * The following CSS is consistent between example themes and should not be altered. + */ +#colorbox, #cboxOverlay, #cboxWrapper { + position: absolute; + top: 0; + left: 0; + z-index: 9999; + overflow: hidden; +} +#cboxOverlay { + position: fixed; + width: 100%; + height: 100%; +} +#cboxMiddleLeft, #cboxBottomLeft { + clear: left; +} +#cboxContent { + position: relative; +} +#cboxLoadedContent { + overflow: auto; + -webkit-overflow-scrolling: touch; +} +#cboxTitle { + margin: 0; +} +#cboxLoadingOverlay, #cboxLoadingGraphic { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +/** + * These elements are buttons, and may need to have additional + * styles reset to avoid unwanted base styles. + */ +#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { + border: 0; + padding: 0; + margin: 0; + overflow: visible; + width: auto; + background: none; + cursor: pointer; +} +/** + * Avoid outlines on :active (mouseclick), + * but preserve outlines on :focus (tabbed navigating) + */ +#cboxPrevious:active, #cboxNext:active, #cboxClose:active, #cboxSlideshow:active { + outline: 0; +} +.cboxPhoto { + float: left; + margin: auto; + border: 0; + display: block; + max-width: none; +} +.cboxIframe { + width: 100%; + height: 100%; + display: block; + border: 0; +} +/* Reset box sizing to content-box if theme is using border-box. */ +#colorbox, #cboxContent, #cboxLoadedContent { + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} + +/** + * Colorbox module Stockholm syndrome style: + * The styles are ordered & tabbed in a way that represents + * the nesting of the generated HTML. + */ +#cboxOverlay { + background: #000; +} + +#colorbox { + background: #fff url(images/bg_tab.png) center bottom repeat-x; + -moz-box-shadow: 3px 3px 16px #333; + -webkit-box-shadow: 3px 3px 16px #333; + box-shadow: 3px 3px 16px #333; + -moz-border-radius-bottomleft: 9px; + -moz-border-radius-bottomright: 9px; + -webkit-border-bottom-left-radius: 9px; + -webkit-border-bottom-right-radius: 9px; + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; + outline: 0; +} +#colorbox, #colorbox div { + overflow: visible; /* Required by the close button. */ +} + #cboxWrapper { + -moz-border-radius-bottomleft: 9px; + -moz-border-radius-bottomright: 9px; + -webkit-border-bottom-left-radius: 9px; + -webkit-border-bottom-right-radius: 9px; + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; + } + #cboxTopLeft { + width: 0; + height: 0; + } + #cboxTopCenter { + height: 0; + } + #cboxTopRight { + width: 0; + height: 0; + } + #cboxBottomLeft { + width: 15px; + height: 10px; + } + #cboxBottomCenter { + height: 10px; + } + #cboxBottomRight { + width: 15px; + height: 10px; + } + #cboxMiddleLeft { + width: 0; + } + #cboxMiddleRight { + width: 0; + } + #cboxContent { + background: #fff; + overflow: hidden; + margin-bottom: 28px; + } + #cboxError { + padding: 50px; + border: 1px solid #ccc; + } + #cboxLoadedContent { + } + #cboxTitle { + left: 0; + height: 38px; + color: #313131; + padding: 0 140px 0 15px; + display: table-cell !important; + vertical-align: middle; + float: none !important; + } + #cboxCurrent { + position: absolute; + bottom: -26px; + right: 80px; + color: #313131; + border-left: 1px solid #313131; + padding: 0 0 0 15px; + } + /* Slideshow not implemented. */ + .cboxSlideshow_on #cboxSlideshow { + display: none; + } + .cboxSlideshow_on #cboxSlideshow:hover { + } + .cboxSlideshow_off #cboxSlideshow { + display: none; + } + .cboxSlideshow_off #cboxSlideshow:hover { + } + #cboxPrevious { + position: absolute; + bottom: -26px; + right: 45px; + background: url(images/controls.png) no-repeat 0 -48px; + width: 21px; + height: 15px; + text-indent: -9999px; + } + #cboxPrevious:hover { + background-position: 0 -111px; + } + #cboxNext { + position: absolute; + bottom: -26px; + right: 15px; + background: url(images/controls.png) no-repeat 0 -29px; + width: 21px; + height: 15px; + text-indent: -9999px; + } + #cboxNext:hover { + background-position: 0 -92px; + } + #cboxLoadingOverlay { + background: #e6e6e6; + } + #cboxLoadingGraphic { + background: url(images/loading_animation.gif) no-repeat center center; + } + #cboxClose { + position: absolute; + top: -10px; + right: -10px; + background: url(images/controls.png) no-repeat 0px 0px; + width: 25px; + height: 25px; + text-indent: -9999px; + opacity: 0; + } + #cboxClose:hover { + background-position: 0 -63px; + } diff --git a/profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/colorbox_style.js b/profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/colorbox_style.js new file mode 100644 index 00000000..db3ab3ef --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/colorbox_style.js @@ -0,0 +1,20 @@ +(function ($) { + +Drupal.behaviors.initColorboxStockholmsyndromeStyle = { + attach: function (context, settings) { + $(context).bind('cbox_open', function () { + // Hide close button initially. + $('#cboxClose', context).css('opacity', 0); + }); + $(context).bind('cbox_load', function () { + // Hide close button. (It doesn't handle the load animation well.) + $('#cboxClose', context).css('opacity', 0); + }); + $(context).bind('cbox_complete', function () { + // Show close button with a delay. + $('#cboxClose', context).fadeTo('fast', 0, function () {$(this).css('opacity', 1)}); + }); + } +}; + +})(jQuery); diff --git a/profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/images/bg_tab.png b/profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/images/bg_tab.png new file mode 100644 index 0000000000000000000000000000000000000000..03064d92daf688ebb89ea90998a9ba8abf79e296 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfx!3HGlw@oMqQY^(zo*^7SP{WbZ0pxQQctjR6 zFmQbUVMeDlCNqG7VkNE-CC){ui6xo&c?uz!xv30>2D%28x<-aenEF|PDr7(^g7ec# z$`gxH85~pclTsDjGK*5n^NX^J6`X@j*fw2W092>t>Eal|G4t$kLqP@uhC>HrxPM%4 v(YGpD-K4jZKUe*>250zrwZ>fG1M@9Aj5!Rxar~AA>SFM8^>bP0l+XkKn87-l literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/images/controls.png b/profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/images/controls.png new file mode 100644 index 0000000000000000000000000000000000000000..6745faa2a563a4cef9c71c91d33ad31fed41ab9a GIT binary patch literal 1909 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 literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/images/loading_animation.gif b/profiles/wcm_base/modules/contrib/colorbox/styles/stockholmsyndrome/images/loading_animation.gif new file mode 100644 index 0000000000000000000000000000000000000000..f864d5fd38b7466c76b5a36dc0e3e9455c0126e2 GIT binary patch literal 2767 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 XWBrHU7iSEP8X8hQyAJO{V6g1pwSv80 literal 0 HcmV?d00001 diff --git a/profiles/wcm_base/modules/contrib/colorbox/views/colorbox.views.inc b/profiles/wcm_base/modules/contrib/colorbox/views/colorbox.views.inc new file mode 100644 index 00000000..40f90a51 --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/views/colorbox.views.inc @@ -0,0 +1,28 @@ +<?php + +/** + * @file + * colorbox.views.inc + */ + +/** + * Implementation of hook_views_data() + */ +function colorbox_views_data() { + + $data['colorbox']['table']['group'] = t('Colorbox'); + + $data['colorbox']['table']['join'] = array( + '#global' => array(), + ); + + $data['colorbox']['colorbox'] = array( + 'title' => t('Colorbox trigger'), + 'help' => t('Provide custom text or link.'), + 'field' => array( + 'handler' => 'colorbox_handler_field_colorbox', + ), + ); + + return $data; +} diff --git a/profiles/wcm_base/modules/contrib/colorbox/views/colorbox_handler_field_colorbox.inc b/profiles/wcm_base/modules/contrib/colorbox/views/colorbox_handler_field_colorbox.inc new file mode 100644 index 00000000..205d0995 --- /dev/null +++ b/profiles/wcm_base/modules/contrib/colorbox/views/colorbox_handler_field_colorbox.inc @@ -0,0 +1,205 @@ +<?php + +/** + * @file + * Views handlers for Colorbox module. + */ + +/** + * A handler to provide a field that is completely custom by the administrator. + * + * @ingroup views_field_handlers + */ +class colorbox_handler_field_colorbox extends views_handler_field { + function query() { + // Do nothing, as this handler does not need to do anything to the query itself. + } + + function option_definition() { + $options = parent::option_definition(); + + $options['trigger_field'] = array('default' => ''); + $options['popup'] = array('default' => ''); + $options['caption'] = array('default' => ''); + $options['gid'] = array('default' => TRUE); + $options['custom_gid'] = array('default' => ''); + $options['width'] = array('default' => '600px'); + $options['height'] = array('default' => '400px'); + + return $options; + } + + function options_form(&$form, &$form_state) { + parent::options_form($form, $form_state); + + // Get a list of the available fields and arguments for trigger field and token replacement. + $options = array(); + $fields = array('trigger_field' => t('- None -')); + foreach ($this->view->display_handler->get_handlers('field') as $field => $handler) { + $options[t('Fields')]["[$field]"] = $handler->ui_name(); + // We only use fields up to (and including) this one. + if ($field == $this->options['id']) { + break; + } + + $fields[$field] = $handler->definition['title']; + } + $count = 0; // This lets us prepare the key as we want it printed. + foreach ($this->view->display_handler->get_handlers('argument') as $arg => $handler) { + $options[t('Arguments')]['%' . ++$count] = t('@argument title', array('@argument' => $handler->ui_name())); + $options[t('Arguments')]['!' . $count] = t('@argument input', array('@argument' => $handler->ui_name())); + } + + $this->document_self_tokens($options[t('Fields')]); + + // Default text. + $patterns = t('<p>You must add some additional fields to this display before using this field. These fields may be marked as <em>Exclude from display</em> if you prefer. Note that due to rendering order, you cannot use fields that come after this field; if you need a field not listed here, rearrange your fields.</p>'); + // We have some options, so make a list. + if (!empty($options)) { + $patterns = t('<p>The following tokens are available for this field. Note that due to rendering order, you cannot use fields that come after this field; if you need a field not listed here, rearrange your fields. +If you would like to have the characters %5B and %5D please use the html entity codes \'%5B\' or \'%5D\' or they will get replaced with empty space.</p>'); + foreach (array_keys($options) as $type) { + if (!empty($options[$type])) { + $items = array(); + foreach ($options[$type] as $key => $value) { + $items[] = $key . ' == ' . $value; + } + $patterns .= theme('item_list', + array( + 'items' => $items, + 'type' => $type + )); + } + } + } + + $form['trigger_field'] = array( + '#type' => 'select', + '#title' => t('Trigger field'), + '#description' => t('Select the field that should be turned into the trigger for the Colorbox. Only fields that appear before this one in the field list may be used.'), + '#options' => $fields, + '#default_value' => $this->options['trigger_field'], + '#weight' => -12, + ); + + $form['popup'] = array( + '#type' => 'textarea', + '#title' => t('Popup'), + '#description' => t('The Colorbox popup content. You may include HTML. You may enter data from this view as per the "Replacement patterns" below.'), + '#default_value' => $this->options['popup'], + '#weight' => -11, + ); + + $form['caption'] = array( + '#type' => 'textfield', + '#title' => t('Caption'), + '#description' => t('The Colorbox Caption. You may include HTML. You may enter data from this view as per the "Replacement patterns" below.'), + '#default_value' => $this->options['caption'], + '#weight' => -10, + ); + + $form['gid'] = array( + '#type' => 'checkbox', + '#title' => t('Automatic generated Colorbox gallery'), + '#description' => t('Enable Colorbox gallery using a generated gallery id for this view.'), + '#default_value' => $this->options['gid'], + '#weight' => -9, + ); + + $form['custom_gid'] = array( + '#type' => 'textfield', + '#title' => t('Custom Colorbox gallery'), + '#description' => t('Enable Colorbox gallery with a given string as gallery. Overrides the automatically generated gallery id above. You may enter data from this view as per the "Replacement patterns" below.'), + '#default_value' => $this->options['custom_gid'], + '#weight' => -8, + ); + + $form['width'] = array( + '#type' => 'textfield', + '#title' => t('Width'), + '#description' => t('Specify the width of the Colorbox popup window. Because the content is dynamic, we cannot detect this value automatically. Example: "100%", 500, "500px".'), + '#default_value' => $this->options['width'], + '#weight' => -6, + ); + + $form['height'] = array( + '#type' => 'textfield', + '#title' => t('Height'), + '#description' => t('Specify the height of the Colorbox popup window. Because the content is dynamic, we cannot detect this value automatically. Example: "100%", 500, "500px".'), + '#default_value' => $this->options['height'], + '#weight' => -7, + ); + + $form['patterns'] = array( + '#type' => 'fieldset', + '#title' => t('Replacement patterns'), + '#collapsible' => TRUE, + '#collapsed' => TRUE, + '#value' => $patterns, + ); + } + + /** + * Render the trigger field and its linked popup information. + */ + function render($values) { + // Load the necessary js file for Colorbox activation. + if (_colorbox_active() && !variable_get('colorbox_inline', 0)) { + drupal_add_js(drupal_get_path('module', 'colorbox') . '/js/colorbox_inline.js'); + } + + // We need to have multiple unique IDs, one for each record. + static $i = 0; + $i = mt_rand(); + + // Return nothing if no trigger filed is selected. + if (empty($this->options['trigger_field'])) { + return; + } + + // Get the token information and generate the value for the popup and the + // caption. + $tokens = $this->get_render_tokens($this->options['alter']); + $popup = filter_xss_admin($this->options['popup']); + $caption = filter_xss_admin($this->options['caption']); + $gallery = filter_xss_admin($this->options['custom_gid']); + $popup = strtr($popup, $tokens); + $caption = strtr($caption, $tokens); + $gallery = drupal_html_class(strtr($gallery, $tokens)); + + // Return nothing if popup is empty. + if (empty($popup)) { + return; + } + + $width = $this->options['width'] ? $this->options['width'] : ''; + $height = $this->options['height'] ? $this->options['height'] : ''; + $gallery_id = !empty($gallery) ? $gallery : ($this->options['gid'] ? 'gallery-' . $this->view->name : ''); + $link_text = $tokens["[{$this->options['trigger_field']}]"]; + $link_options = array( + 'html' => TRUE, + 'fragment' => 'colorbox-inline-' . $i, + 'query' => array( + 'width' => $width, + 'height' => $height, + 'title' => $caption, + 'inline' => 'true' + ), + 'attributes' => array( + 'class' => array('colorbox-inline'), + 'rel' => $gallery_id + ) + ); + // Remove any parameters that aren't set. + $link_options['query'] = array_filter($link_options['query']); + + // If the nid is present make the link degrade to the node page if + // JavaScript is off. + $link_target = isset($values->nid) ? 'node/' . $values->nid : ''; + $link_tag = l($link_text, $link_target, $link_options); + + // The outside div is there to hide all of the divs because if the specific Colorbox + // div is hidden it won't show up as a Colorbox. + return $link_tag . '<div style="display: none;"><div id="colorbox-inline-' . $i . '">' . $popup . '</div></div>'; + } +} diff --git a/profiles/wcm_base/modules/contrib/twitter/LICENSE.txt b/profiles/wcm_base/modules/contrib/media_colorbox/LICENSE.txt similarity index 100% rename from profiles/wcm_base/modules/contrib/twitter/LICENSE.txt rename to profiles/wcm_base/modules/contrib/media_colorbox/LICENSE.txt diff --git a/profiles/wcm_base/modules/contrib/media_colorbox/README.txt b/profiles/wcm_base/modules/contrib/media_colorbox/README.txt new file mode 100644 index 00000000..f73cc0fb --- /dev/null +++ b/profiles/wcm_base/modules/contrib/media_colorbox/README.txt @@ -0,0 +1,73 @@ +INSTALLATION +------------ +1. Place the media_colorbox directory into your Drupal modules + directory (normally sites/all/modules). + +2. Enable the module by navigating to: + + Administration » Modules + +CONFIGURATION +------------- + +1. For your configured media field, go to "Manage display" for the content type + with that field and choose the "Media Colorbox" formatter, and configure it. + Choose the view mode of the file using "File view mode" for how the media file + will be displayed on the page, and the view mode used within Colorbox using + "Colorbox view mode". + +2. If you are using the Media module to display fields, configure the chosen + view modes by navigating to: + + Administration » Configuration » Media » File types » Manage display + + Select the 'Colorbox Link' formatter for an image or text field, this will create + a Colorbox link to the entity displaying the 'Colorbox view mode' inside the + Colorbox. + + The 'Colorbox Link' formatter is only available for file entities (not node, user, + taxonomy or any other type of entity). Therefore, it is not very useful on any but + 'Default' view mode for the file type being configured - unless you use the 'Rendered file' + formatter for a display setting and select a view mode that uses 'Colorbox Link'. + + If you are directly using a file field, configure the chosen view modes. + You may want to create additional view modes using hook_entity_info_alter() + or a module like Display suite. + +Colorbox Captions +----------------- + +You may configure the Media Colorbox field formatter to use a text or text_long field of +the Media file (file entity) being displayed as the caption in the Colorbox overlay. From +the admin/config/media/file-types page select the 'manage display' link for any of the file +types and + +KNOWN ISSUES +------------ + +The default theme implementation of theme_image_style() does not always include "width" +and "height" attributes on the IMG tag. This causes colorbox to resize to zero. +Override the theme_image_style() to include image dimensions, e.g. with : + +/** + * Override theme_image_style(). + */ +function THEME_image_style($variables) { + $style_name = $variables['style_name']; + $path = $variables['path']; + + $style_path = image_style_path($style_name, $path); + if (!file_exists($style_path)) { + $style_path = image_style_url($style_name, $path); + } + $variables['path'] = $style_path; + + if (is_file($style_path)) { + if (list($width, $height, $type, $attributes) = @getimagesize($style_path)) { + $variables['width'] = $width; + $variables['height'] = $height; + } + } + + return theme('image', $variables); +} diff --git a/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.info b/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.info new file mode 100644 index 00000000..ed0e1ce5 --- /dev/null +++ b/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.info @@ -0,0 +1,17 @@ +name = Media Colorbox +description = Provides integration between the Media module (file entities) and the Colorbox module. +core = 7.x + +files[] = media_colorbox.module + +dependencies[] = file_entity +dependencies[] = colorbox + +scripts[] = media_colorbox.js + +; Information added by drupal.org packaging script on 2013-08-08 +version = "7.x-1.0-rc4" +core = "7.x" +project = "media_colorbox" +datestamp = "1375920182" + diff --git a/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.install b/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.install new file mode 100644 index 00000000..b8ddca44 --- /dev/null +++ b/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.install @@ -0,0 +1,25 @@ +<?php + +/** + * @file + * Uninstall function for the Media Colorbox module. + */ + +/** + * Implements hook_uninstall(). + */ +function media_colorbox_uninstall() { + //Remove all colorbox_file varialbes + db_delete('variable')->condition('name', 'media_colorbox_%', 'LIKE')->execute(); +} + +/** + * Updates all _default file displays to remove Media Colorbox as a file display formatter. + * + */ +function media_colorbox_update_7101() { + db_update('file_display') + ->expression('settings', "'N;'") + ->condition('name', '%default__file_field_media_colorbox', 'LIKE') + ->execute(); +} diff --git a/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.js b/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.js new file mode 100644 index 00000000..d157d1ff --- /dev/null +++ b/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.js @@ -0,0 +1,48 @@ +(function ($) { +/** + * Media Colorbox behavior. + */ +Drupal.behaviors.initMediaColorbox = { + attach: function (context, settings) { + if (!$.isFunction($.colorbox)) { + console.log('You must install the Colorbox library.'); + return; + } + var enableAudioPlaylist = false; + + $('a.media-colorbox', context).once('init-media-colorbox', function() { + + // Merge Colorbox settings with Media Colorbox settings from data attributes. + var options = jQuery.extend({}, settings.colorbox); + var mediaColorboxSettings = {}; + if($(this).data('mediaColorboxFixedWidth') > 0) { + mediaColorboxSettings = {width: $(this).data('mediaColorboxFixedWidth')}; + jQuery.extend(options, mediaColorboxSettings); + } + if($(this).data('mediaColorboxFixedHeight') > 0){ + mediaColorboxSettings = {height: $(this).data('mediaColorboxFixedHeight')}; + jQuery.extend(options, mediaColorboxSettings); + } + + // Set up the callback and listener to go to to next slide + $(this).colorbox(options); + if($(this).data('mediaColorboxAudioPlaylist')){ + enableAudioPlaylist = true; + } + }); + + // Set up the callback and listener to go to to next slide + $(document).bind('cbox_complete', function() { + if(enableAudioPlaylist) { + $("audio").bind("ended", function(event) { + setTimeout($.colorbox.next, 100); + }); + } + $("#cboxLoadedContent img").bind("click", function (event) { + setTimeout($.colorbox.next, 0); + }); + $("#cboxLoadedContent img").css('cursor', 'pointer'); + }); + } +}; +})(jQuery); diff --git a/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.module b/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.module new file mode 100644 index 00000000..d69202e5 --- /dev/null +++ b/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.module @@ -0,0 +1,516 @@ +<?php +/** + * @file + * Provides integration between Media file entity fields and the Colorbox module. + */ + +/** + * Implements hook_theme(). + */ +function media_colorbox_theme() { + return array( + 'media_colorbox' => array( + 'variables' => array( + 'item' => array(), + 'item_style' => NULL, + 'item_class' => NULL, + 'entity_id' => NULL, + 'file_id' => NULL, + 'field' => array(), + 'display_settings' => array(), + 'langcode' => NULL, + 'path' => NULL, + 'title' => NULL, + 'media_colorbox_caption' => NULL, //for file entity field based caption + ), + 'path' => drupal_get_path('module', 'media_colorbox'), + 'file' => 'media_colorbox.theme.inc', + ), + ); +} + +/** + * Implements hook_menu(). + */ +function media_colorbox_menu() { + $items['media_colorbox/%file/%/%'] = array( + 'title' => 'Colorbox', + 'page callback' => 'media_colorbox_callback', + 'page arguments' => array(1, 2, 3), + 'access callback' => 'file_entity_access', + 'access arguments' => array('view', 1), + 'type' => MENU_CALLBACK, + 'file' => 'media_colorbox.pages.inc', + ); + return $items; +} + +/** + * Implements hook_entity_info_alter(). + * + * Add default Colorbox view mode to the file entity type as a simple starting point. + */ +function media_colorbox_entity_info_alter(&$entity_info) { + $entity_info['file']['view modes']['colorbox'] = array('label' => t('Colorbox'), 'custom settings' => TRUE); +} + + +/** + * Implements hook_field_formatter_info(). + */ +function media_colorbox_field_formatter_info() { + return array( + 'media_colorbox' => array( + 'label' => t('Media Colorbox'), + 'field types' => array('file', 'image'), + 'settings' => array( + 'file_view_mode' => 'small', + 'colorbox_view_mode' => 'large', + 'fixed_width' => '', + 'fixed_height' => '', + 'colorbox_gallery' => 'post', + 'colorbox_gallery_custom' => '', + 'colorbox_caption' => 'title',//for file entity field based caption + 'audio_playlist' => FALSE,//for file entity field based caption + ), + ), + 'colorbox_link' => array( + 'label' => t('Colorbox Link'), + 'field types' => array('image', 'text'), + 'settings' => array( + 'text_format' => 'text_default', + 'image_style' => 'thumbnail', + 'colorbox_view_mode' => 'default', + 'fixed_width' => '', + 'fixed_height' => '', + 'colorbox_gallery' => 'post', + 'colorbox_gallery_custom' => '', + 'colorbox_caption' => 'title',//for file entity field based caption + 'audio_playlist' => FALSE,//for file entity field based caption + ), + ), + ); +} + +/** + * Implements hook_field_formatter_settings_form(). + */ +function media_colorbox_field_formatter_settings_form($field, $instance, $view_mode, $form, &$form_state) { + $display = $instance['display'][$view_mode]; + $settings = $display['settings']; + $element = array(); + $file_entity_manage = FALSE; + + if ($display['type'] == 'media_colorbox' || $display['type'] == 'colorbox_link') { + ctools_include('export'); + $entity_info = entity_get_info('file'); + $options = array('default' => t('Default')); + foreach ($entity_info['view modes'] as $file_view_mode => $file_view_mode_info) { + $options[$file_view_mode] = $file_view_mode_info['label']; + } + + //if $field is not set, then managing File type file display + //remove current view_mode as selecting current view mode as file view mode will cause fatal error + if (!isset($field)) { + $file_entity_manage = TRUE; + unset($options[$view_mode]); + } + + //also need to unset any view mode for any entity type already using the media_colorbox formatter + foreach ($entity_info['view modes'] as $file_view_mode => $file_view_mode_info) { + foreach ($entity_info['bundles'] as $file_bundle => $file_bundle_info) { + $display_name = $file_bundle . '__' . $file_view_mode . '__file_field_media_colorbox'; + $result = ctools_export_load_object('file_display', 'names', array($display_name)); + + //there will be a record in the file_display table if this view_mode has been configured to use Media Colorbox + //the status will be 1 if the media_colorbox formatter is active for this view_mode + if (isset($result[$display_name]) && $result[$display_name]->status == 1) { + unset($options[$file_view_mode]); + } + } + } + + //only for media_colorbox, not colorbox_link + if ($display['type'] == 'media_colorbox'){ + $element['file_view_mode'] = array( + '#title' => t('File view mode'), + '#type' => 'select', + '#default_value' => $settings['file_view_mode'], + '#options' => $options, + ); + } + + if($display['type'] == 'colorbox_link'){ + //had an issue when using this formatter in a View, results in a Fatal error: undefined function field_ui_formatter_options() + if (!function_exists('field_ui_formatter_options')) { + module_load_include('inc', 'field_ui', 'field_ui.admin'); + } + if($field['type'] == 'text'){ + //formatter for text + // Get the list of formatters for this field type, and remove our own. + $formatters = field_ui_formatter_options($field['type']); + $element['text_format'] = array( + '#type' => 'select', + '#title' => t('Text Field format'), + '#options' => $formatters, + '#description' => t('The format to be used for the text being used as Colorbox link.'), //helper text + '#default_value' => $settings['text_format'], + ); + }elseif($field['type'] == 'image'){ + $image_styles = image_style_options(FALSE); + $element['image_style'] = array( + '#title' => t('Image style'), + '#type' => 'select', + '#description' => t('The image style to be used for the image being used as Colorbox link.'), //helper text + '#default_value' => $settings['image_style'], + '#options' => $image_styles, + ); + } + } + + $element['colorbox_view_mode'] = array( + '#title' => t('Colorbox view mode'), + '#type' => 'select', + '#default_value' => $settings['colorbox_view_mode'], + '#options' => $options, + ); + //add description for File type manage file dispay form + if ($file_entity_manage) { + //only for media_colorbox, not colorbox_link + if ($display['type'] == 'media_colorbox'){ + $element['file_view_mode']['#description'] = t('Only view modes not already using the Media Colorbox formatter'); + } + $element['colorbox_view_mode']['#description'] = t('Only view modes not already using the Media Colorbox formatter'); + } + $element['fixed_width'] = array( + '#title' => t('Fixed Width'), + '#description' => t('Will set the total fixed width (numeric value) of the Colorbox to include borders and buttons. Ex: 800'), + '#type' => 'textfield', + '#default_value' => $settings['fixed_width'], + '#size' => 10, + ); + $element['fixed_height'] = array( + '#title' => t('Fixed Height'), + '#description' => t('Will set the total fixed height (numeric value) of the Colorbox to include borders and buttons. Ex: 600'), + '#type' => 'textfield', + '#default_value' => $settings['fixed_height'], + '#size' => 10, + ); + $gallery = array( + 'post' => t('Per post gallery'), + 'page' => t('Per page gallery'), + 'field_post' => t('Per field in post gallery'), + 'field_page' => t('Per field in page gallery'), + 'custom' => t('Custom'), + 'none' => t('No gallery'), + ); + $element['colorbox_gallery'] = array( + '#title' => t('Gallery (image grouping)'), + '#type' => 'select', + '#default_value' => $settings['colorbox_gallery'], + '#options' => $gallery, + '#description' => t('How Colorbox should group the image galleries.'), + ); + $element['colorbox_gallery_custom'] = array( + '#title' => t('Custom gallery'), + '#type' => 'machine_name', + '#maxlength' => 32, + '#default_value' => $settings['colorbox_gallery_custom'], + '#description' => t('All images on a page with the same gallery value (rel attribute) will be grouped together. It must only contain lowercase letters, numbers, and underscores.'), + '#required' => FALSE, + '#machine_name' => array( + 'exists' => 'colorbox_gallery_exists', + 'error' => t('The custom gallery field must only contain lowercase letters, numbers, and underscores.'), + ), + '#states' => array( + 'visible' => array( + ':input[name$="[settings_edit_form][settings][colorbox_gallery]"]' => array('value' => 'custom'), + ), + ), + ); + //for file entity field based caption + $caption = array( + 'title' => t('Title text'), + 'mediafield' => t('File Type text field'), + 'none' => t('None'), + ); + $element['colorbox_caption'] = array( + '#title' => t('Caption'), + '#type' => 'select', + '#default_value' => $settings['colorbox_caption'], + '#options' => $caption, + '#description' => t('Title will use the label of your Media field for this content type<br/>and File Type text field will use the value <br/>of a specified text field for the file type being displayed.'), + ); + + $element['audio_playlist'] = array( + '#title' => t('Enable Audio Playlist'), + '#description' => t('Enable this setting for HTML5 audio and Colorbox will automatically load the next audio file that is part of a Colorbox gallery.'), + '#type' => 'checkbox', + '#default_value' => $settings['audio_playlist'], + ); + } + + return $element; +} + +/** + * Implements hook_field_formatter_settings_summary(). + */ +function media_colorbox_field_formatter_settings_summary($field, $instance, $view_mode) { + $display = $instance['display'][$view_mode]; + $settings = $display['settings']; + $summary = array(); + + if ($display['type'] == 'media_colorbox' || $display['type'] == 'colorbox_link') { + $entity_info = entity_get_info('file'); + $options = array('default' => t('Default')); + foreach ($entity_info['view modes'] as $file_view_mode => $file_view_mode_info) { + $options[$file_view_mode] = $file_view_mode_info['label']; + } + if ($display['type'] == 'media_colorbox') { + if (isset($options[$settings['file_view_mode']])) { + $summary[] = t('File view mode: @style', array('@style' => $options[$settings['file_view_mode']])); + } + else { + $summary[] = t('File view mode: none'); + } + } + + //settings for colorbox_link + if($display['type'] == 'colorbox_link'){ + if($field['type'] == 'text'){ + $summary[] = t('Text format: @style', array('@style' => $settings['text_format'])); + }elseif($field['type'] == 'image'){ + $summary[] = t('Image style: @style', array('@style' => $settings['image_style'])); + } + } + + if (isset($options[$settings['colorbox_view_mode']])) { + $summary[] = t('Colorbox view mode: @style', array('@style' => $options[$settings['colorbox_view_mode']])); + } + else { + $summary[] = t('Colorbox view mode: none'); + } + + if (isset($settings['fixed_width'])) { + $summary[] = t('Fixed Width: @dimensions', array('@dimensions' => $settings['fixed_width'])); + } + + if (isset($settings['fixed_height'])) { + $summary[] = t('Fixed Height: @dimensions', array('@dimensions' => $settings['fixed_height'])); + } + + $gallery = array( + 'post' => t('Per post gallery'), + 'page' => t('Per page gallery'), + 'field_post' => t('Per field in post gallery'), + 'field_page' => t('Per field in page gallery'), + 'custom' => t('Custom'), + 'none' => t('No gallery'), + ); + if (isset($settings['colorbox_gallery'])) { + $summary[] = t('Colorbox gallery type: @type', array('@type' => $gallery[$settings['colorbox_gallery']])) . ($settings['colorbox_gallery'] == 'custom' ? ' (' . $settings['colorbox_gallery_custom'] . ')' : ''); + } + //custom caption field + $caption = array( + 'title' => t('Title text'), + 'mediafield' => t('File Type text field'), + 'none' => t('None'), + ); + if (isset($settings['colorbox_caption'])) { + $summary[] = t('Colorbox caption: @type', array('@type' => $caption[$settings['colorbox_caption']])); + } + $summary[] = t('Audio Playlist: @value', array('@value' => (isset($settings['audio_playlist']) && $settings['audio_playlist']) ? t('Enabled') : t('Disabled'))); + } + + return implode('<br />', $summary); +} + +/** + * Implements hook_field_formatter_view(). + */ +function media_colorbox_field_formatter_view($entity_type, $entity, $field, $instances = NULL, $langcode = NULL, $items = NULL, $display = NULL) { + $element = array(); + GLOBAL $nid; + $nid=1; + if(isset($entity->nid)) {//file embedded in node + $nid = $entity->nid; + }elseif(isset($entity->fid) && $nid != 1){ + $nid = $entity->fid; + } + + if($display['type'] == 'colorbox_link'){ + + foreach ($items as $delta => $item) { + $file_id = NULL; + $colorbox_field_caption_value = ''; + if($entity_type == 'file'){ + $file_id = $entity->fid; + $colorbox_caption_var_name = 'media_colorbox_' . $entity->type . '_caption_field_name'; + $colorbox_caption_field_name = variable_get($colorbox_caption_var_name); + $colorbox_field_caption_value = NULL; + + if (isset($items[0]{$colorbox_caption_field_name})){ + $colorbox_field_caption_value = isset($items[0]{$colorbox_caption_field_name}['und'][0]) ? + $items[0]{$colorbox_caption_field_name}['und'][0]['value'] : NULL; + } + } + $render_array = array(); + $display['type'] = 'default_formatter'; + $formatter_type = field_info_formatter_types($display['type']); + $display['module'] = $formatter_type['module']; + + $render_array = field_view_field($entity_type, $entity, $field['field_name'], $display, $langcode); + $render_array['#label_display'] = 'hidden';//always set to hidden, label will appear outside of link if set to be visisble + + $element[$delta] = array( + '#theme' => 'media_colorbox', + '#entity_id' => $nid, + '#item' => $render_array, + '#field' => $field, + '#display_settings' => $display['settings'], + '#langcode' => $langcode, + '#path' => 'media_colorbox/' . $file_id . '/' . $display['settings']['colorbox_view_mode'] . '/' . $langcode, + //this is where Media is being added as the title attribute + '#title' => isset($entity->filename) ? strip_tags($entity->filename) : NULL, + '#media_colorbox_caption' => $colorbox_field_caption_value, + ); + } + } + + //the $field won't be set if being formatted by file_entity_file_formatter_file_field_view + if(!isset($field) && ($display['type'] == 'media_colorbox' || $display['type'] == 'colorbox_link')) {//standalone entity + $colorbox_caption_var_name = 'media_colorbox_' . $items[0]['type'] . '_caption_field_name'; + $colorbox_caption_field_name = variable_get($colorbox_caption_var_name); + $colorbox_field_caption_value = NULL; + + if (isset($items[0]{$colorbox_caption_field_name})){ + $colorbox_field_caption_value = isset($items[0]{$colorbox_caption_field_name}['und'][0]) ? + $items[0]{$colorbox_caption_field_name}['und'][0]['value'] : NULL; + } + //get attributes for item to use on item and wrapping link + $class = isset($items[0]['override']['class']) ? $items[0]['override']['class'] : NULL; + $style = isset($items[0]['override']['style']) ? $items[0]['override']['style'] : NULL; + + //variable array for theme_media_colorbox + $element[0] = array( + '#theme' => 'media_colorbox', + '#item_class' => $class, + '#item_style' => isset($items[0]['override']['style']) ? $items[0]['override']['style'] : NULL, + '#entity_id' => $nid, + '#file_id' => $entity->fid, + '#field' => $field, + '#display_settings' => $display['settings'], + '#langcode' => $langcode, + '#path' => 'media_colorbox/' . $entity->fid . '/' . $display['settings']['colorbox_view_mode'] . '/' . $langcode, + '#title' => isset($instances['label']) ? strip_tags($instances['label']) : NULL, + '#media_colorbox_caption' => $colorbox_field_caption_value, + ); + } + elseif ($display['type'] == 'media_colorbox') {//file field on another entity, $field is set + + foreach ($items as $delta => $item) { + $colorbox_caption_var_name = 'media_colorbox_' . $item['type'] . '_caption_field_name'; + $colorbox_caption_field_name = variable_get($colorbox_caption_var_name); + $colorbox_field_caption_value = NULL; + + if (isset($item{$colorbox_caption_field_name})){ + $colorbox_field_caption_value = isset($item{$colorbox_caption_field_name}['und'][0]) ? + $item{$colorbox_caption_field_name}['und'][0]['value'] : NULL; + } + $element[$item['fid']] = array( + '#theme' => 'media_colorbox', + '#entity_id' => $nid, + '#file_id' => $item['fid'], + '#field' => $field, + '#display_settings' => $display['settings'], + '#langcode' => $langcode, + '#path' => 'media_colorbox/' . $item['fid'] . '/' . $display['settings']['colorbox_view_mode'] . '/' . $langcode, + //this is where Media is being added as the title attribute + '#title' => isset($instances['label']) ? strip_tags($instances['label']) : NULL, + '#media_colorbox_caption' => $colorbox_field_caption_value, + ); + } + } + return $element; +} + +/** + * Implements hook_form_FORM_ID_alter(). + * Disables the media_colorbox formatter for the default file display + */ +function media_colorbox_form_file_entity_file_display_form_alter(&$form, &$form_state) { + //disable the colorbox formatter for the default file display view mode + if($form['#view_mode'] == 'default') { + $form['displays']['status']['file_field_media_colorbox'] = NULL; + } +} + +/** + * Implements hook_form_FORM_ID_alter(). + * Removes the Colorbox Link formatter from all entities except file type. + */ +function media_colorbox_form_field_ui_display_overview_form_alter(&$form, &$form_state) { + if($form['#entity_type'] != 'file'){ + foreach($form['#fields'] as $field_name){ + if(isset($form['fields']{$field_name}['format']) && isset($form['fields']{$field_name}['format']['type']['#options']['colorbox_link'])){ + unset($form['fields']{$field_name}['format']['type']['#options']['colorbox_link']); + } + } + } +} + +/** + * Implements hook_form_FORM_ID_alter(). + */ +function media_colorbox_form_field_ui_field_edit_form_alter(&$form, &$form_state) { + //only want this option to appear for text fields on file entities + if ($form['#instance']['entity_type'] == 'file' && ($form['#instance']['widget']['type'] == 'text_textfield' || $form['#instance']['widget']['type'] == 'text_long')) { + $instance = $form['instance']; + $entity_type = $instance['entity_type']['#value']; + $entity_info = entity_get_info($entity_type); + $bundle = $instance['bundle']['#value']; + $bundle_label = $entity_info['bundles'][$bundle]['label']; + + // Create the fieldset tab. + $form['media_colorbox'] = array( + '#type' => 'fieldset', + '#title' => t('Colorbox Caption Field'), + '#description' => t('Set field to be used as the Colorbox caption. + Note: Selecting this text field as the Colorbox caption field will replace an previously checked field for this file type.'), + '#tree' => TRUE, + ); + + //get current caption_field variable if set, use to set default value below + $current_media_colorbox_caption_field_name = variable_get('media_colorbox_' . $bundle . '_caption_field_name', $default = ''); + $form['media_colorbox']['caption_field'] = array( + '#type' => 'checkbox', + '#title' => t('Use field as Colorbox caption'), + '#default_value' => $current_media_colorbox_caption_field_name == $form['#instance']['field_name'] ? TRUE : FALSE, + ); + + //check to see if the colorbox file caption field is already set, + //and if it is set to a different field than the current one + if (isset($current_media_colorbox_caption_field_name) + && $current_media_colorbox_caption_field_name !== $form['#instance']['field_name']) { + $form['media_colorbox']['override_text'] = array( + '#markup' => t('The @bundle file type is currently using the @field field as the Colorbox caption field, + checking it for this field will override that value.', + array('@bundle' => $bundle_label, '@field' => $current_media_colorbox_caption_field_name)), + ); + } + + //additional submit function to process the caption_field checkbox value + $form['#submit'] = array_merge($form['#submit'], array('media_colorbox_form_field_ui_field_edit_form_submit')); + } +} + +/** + * Custom submit handler for the field_ui_field_edit_form altered form. + */ +function media_colorbox_form_field_ui_field_edit_form_submit($form, &$form_state) { + if ($form['media_colorbox']['caption_field']) { + $bundle = $form['instance']['bundle']['#value']; + variable_set('media_colorbox_' . $bundle . '_caption_field_name', $form['#field']['field_name']); + } +} diff --git a/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.pages.inc b/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.pages.inc new file mode 100644 index 00000000..b65c1508 --- /dev/null +++ b/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.pages.inc @@ -0,0 +1,18 @@ +<?php +/** + * @file + * Media Colorbox pages callbacks. + */ + +/** + * Menu callback; Displays a given file inside a colorbox. + */ +function media_colorbox_callback($file, $view_mode, $langcode) { + if (!user_access('administer files') && (file_uri_scheme($file->uri) === 'private')) { + return MENU_ACCESS_DENIED; + } + + $fview = file_view($file, $view_mode, $langcode); + $text = drupal_render($fview); + print $text; +} diff --git a/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.theme.inc b/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.theme.inc new file mode 100644 index 00000000..12ad581c --- /dev/null +++ b/profiles/wcm_base/modules/contrib/media_colorbox/media_colorbox.theme.inc @@ -0,0 +1,111 @@ +<?php +/** + * @file + * Media Colorbox theme functions. + */ + +/** + * Returns HTML for a Media Colorbox file field formatter. + * + * @param $variables + * An associative array containing: + * - item: A build array. + * - entity_id: The entity ID. + * - field: The field data. + * - display_settings: The display settings. + * - langcode: The language code. + * - path: The path to the content. + * - title: The title of the content. + * + * @ingroup themeable + */ +function theme_media_colorbox($variables) { + $entity_id = $variables['entity_id']; + $file_id = $variables['file_id']; + $field = $variables['field']; + $field_name = isset($field['field_name']) ? $field['field_name'] : ''; + $settings = $variables['display_settings']; + + //switch to figure out where caption should come from + switch ($settings['colorbox_caption']) { + case 'title': + $caption = $variables['title']; + break; + case 'mediafield': + $caption = $variables['media_colorbox_caption']; + break; + default: + $caption = ''; + } + + // Shorten the caption for the example styles or when caption shortening is active. + $colorbox_style = variable_get('colorbox_style', 'default'); + $trim_length = variable_get('colorbox_caption_trim_length', 75); + if ((variable_get('colorbox_caption_trim', 0)) && (drupal_strlen($caption) > $trim_length)) { + $caption = drupal_substr($caption, 0, $trim_length - 5) . '...'; + } + + // Build the gallery id. + switch ($settings['colorbox_gallery']) { + case 'post': + $gallery_id = 'gallery-' . $entity_id; + break; + case 'page': + $gallery_id = 'gallery-all'; + break; + case 'field_post': + $gallery_id = 'gallery-' . $entity_id . '-' . $field_name; + break; + case 'field_page': + $gallery_id = 'gallery-' . $field_name; + break; + case 'custom': + $gallery_id = $settings['colorbox_gallery_custom']; + break; + default: + $gallery_id = ''; + } + + //load file and render for select view mode + if($file_id!=NULL){ + $file = file_load($file_id); + $fview = file_view($file, $settings['file_view_mode'], $variables['langcode']); + if ($file->type=='image'){ + $variables['path'] = file_create_url($file->uri); + } + $text = drupal_render($fview); + }elseif(isset($variables['item'])) { + $text=drupal_render($variables['item']); + } + //strip anchor tags as rendered output will be wrapped by another anchor tag + //fix for issue #1477662 + $stripped_text = media_colorbox_strip_only($text, 'a'); + $output = theme('link', array( + //'text' => drupal_render($variables['item']), + 'text' => $stripped_text, + 'path' => $variables['path'], + 'options' => array( + 'html' => TRUE, + 'attributes' => array( + 'title' => $caption, + 'class' => 'media-colorbox ' . $variables['item_class'], + 'style' => $variables['item_style'], + 'rel' => $gallery_id, + 'data-mediaColorboxFixedWidth' => $settings['fixed_width'], + 'data-mediaColorboxFixedHeight' => $settings['fixed_height'], + 'data-mediaColorboxAudioPlaylist' => $settings['audio_playlist'], + ), + ), + )); + + return $output; +} + +function media_colorbox_strip_only($str, $tags) { + if(!is_array($tags)) { + $tags = (strpos($str, '>') !== false ? explode('>', str_replace('<', '', $tags)) : array($tags)); + if(end($tags) == '') array_pop($tags); + } + foreach($tags as $tag) $str = preg_replace('#</?'.$tag.'[^>]*>#is', '', $str); + return $str; +} diff --git a/profiles/wcm_base/modules/contrib/oauth/CHANGELOG b/profiles/wcm_base/modules/contrib/oauth/CHANGELOG deleted file mode 100644 index 979e7026..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/CHANGELOG +++ /dev/null @@ -1,84 +0,0 @@ -OAuth 7.x-3.2, 2013-24-01 ------------------------------- -Issue #1987350 by juampy: Fixed Warnings when authorizing a consumer via the user interface. -Issue #1907970 by John Franklin: Fixed patch files snuck into the repository. -Issue #1809068 by kylebrowning, MrMaksimize, Deciphered: Fixed Cannot leave callback formfield blank even though it is not required. -Issue #1976504 by rj, Pancho and Nick_vh: Fixed Notice: Undefined index: Auth in OAuthUtil::get_headers() -Issue #1310984 by aadityawalawalkar | basht: Fixed PDOException with PostgreSQL when viewing page /user/1 if OAuth Provider UI in on. - -OAuth 7.x-3.1, 2013-2-3 ------------------------------- -#1529166 by barraponto: implement hook_requirements() to check that cURL library is available. -#1535764 by bojanz: Signature selection in includes/DrupalOAuthServer.inc is broken. -#1133778 by eojthebrave | JGonzalez: Added Permissions to remove Authorization tab from user profile page. -#1809068 by kylebrowning, MrMaksimize: Fixed Cannot set custom callback for iOS application. - -OAuth 7.x-3.0, 2012-2-8 ------------------------------- -#1378078 by jobeirne: Make Authorizations editable. -#1412226 by jobeirne, sun: allow for deletion of authentications. -#54136 by sun: fix cancel button for authentication delete form. -#1412258 by jobeirne: authentication_options fix - -OAuth 7.x-3.0-alpha2, 2011-10-25 ------------------------------- -#1155760 by deviantintegral, voxpelli: Catching more exceptions, eg. when the consumer key is incorrect -#1199360 by Sepehr Lajevardi, voxpelli: Fixed E_NOTICE in OAuth request context loader -#1199346 by Sepehr Lajevardi: Fixed E_NOTICE in oauth_common_form_consumer_submit() -#1134444 by grendzy, voxpelli: Warn if Autoload 2.x isn't used -#1141658 by grendzy, voxpelli: Clear Autoload cache on install -#1201166 by voxpelli: Fixed error on deletion of accounts - -OAuth 7.x-3.0-alpha1, 2011-06-21 ------------------------------- -by voxpelli: Initial port to Drupal 7 - -OAuth 6.x-3.0-beta4, 2011-04-06 ------------------------------- -by voxpelli: Better coding style -#1002482 by voxpelli: Large database refactoring focused on basing relations on internal id numbers -by voxpelli: Improved nonces, nonces can now be longer and too long nonces will throw errors -by voxpelli: Removed consumer UI as it became complicated with new DB and there's no apparent need for it -by voxpelli: Updated to use Autoload 6.x-2.0:s D7 backport for specifying included classes -by voxpelli: Don't show key/secret on consumer adding -#1017220 by voxpelli: Deactivated body_hash-checking when Inpustream isn't installed -#1024812 by voxpelli: Fix for deleting consumer -#857584 by voxpelli: Make SHA1 the default signature method in client - -OAuth 6.x-3.0-beta3, 2010-11-05 ------------------------------- -by voxpelli: Fixed user consumer listing -by hugowetterberg: Fixed handling of empty and 'oob' callback urls. -by SimmeLj, voxpelli: Added removal of old non-used nonces on cron -#899506 by nicholasThompson, ezra-g: Fixed missing class in oauth_common_autoload_info() -by voxpelli: Fixed bug assigning context to OAuthServer -by voxpelli: Code cleanup -by voxpelli: Made inputstream a suggestion instead of a dependency -by voxpelli: Made ctools an optional recommendation instead of a dependency -by voxpelli: Changed to use API-version in ctools exports - -OAuth 6.x-3.0-beta2, 2010-07-18 ------------------------------- -by voxpelli: Fixed non-used default access endpoint in client -by voxpelli: Updated the OAuth library -#749920 by twom, voxpelli: Fixed character limits for tokens, secrets and keys -#849832 by Jose Reyero, voxpelli: Fixed use of signatureMethod() in client -by voxpelli: Added possibility to provide default signature method -by voxpelli: Fixed the saving of a token when a provider reuses it -by voxpelli: Added support for authentication realms -by voxpelli: Changed token requests to use POST method as default -by voxpelli: Added the possibility of defining endpoints as full URL:s -by voxpelli: Added OAuth 1.0a support in the client -by voxpelli: Added possibility to provide a default authentication realm -#849832 by Jose Reyero: Fixed proper visibility for DrupalOAuthClient properties/methods -#835824 by Schnitzel, voxpelli: Changed OAuthSignatureMethod_HMAC_SHA1 to OAuthSignatureMethod_HMAC -by voxpelli: Changed the class for the plaintext signature method in autoload -by voxpelli: Refactored some DrupalOAuthClient functions for consistency and flexibility -#846744 by alex_b, voxpelli: Fixed notice when deleting user -#846734 by alex_b: Fixed undefined variable: provider_consumer -#773264 by toemaz: Fixed absolute url as destination in _oauth_common_authorize() -#743638 by toemaz, voxpelli: Fixed failed upgrade oauth_common_update_6100 - -OAuth 6.x-3.0-beta1, 2010-05-20 ------------------------------- -by Hugo Wetterberg: First release under the project name "OAuth" diff --git a/profiles/wcm_base/modules/contrib/oauth/README b/profiles/wcm_base/modules/contrib/oauth/README deleted file mode 100644 index 82aa5c4c..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/README +++ /dev/null @@ -1,8 +0,0 @@ -OAuth implements the OAuth classes for use with Drupal and acts as a support -module for other modules that wish to use OAuth. - -OAuth Client flow: - -The callback to be used is /oauth/authorized/% where % is the id of the consumer -used by the client. We need the id of the consumer to be able to find the token -correctly. diff --git a/profiles/wcm_base/modules/contrib/oauth/css/admin.css b/profiles/wcm_base/modules/contrib/oauth/css/admin.css deleted file mode 100644 index 374342cf..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/css/admin.css +++ /dev/null @@ -1,22 +0,0 @@ -.oauth-common-left-panel { - float: left; - width: 50%; -} - -.oauth-common-right-panel { - float: right; - width: 49.9%; -} - -.oauth-common-auth-level { - border-bottom: 1px solid #999999; - margin-bottom: 1em; -} - -.oauth-common-auth-level > div .form-item:first-child { - margin-top: 0; -} - -.oauth-common-auth-level .clear { - clear: both; -} diff --git a/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthClient.inc b/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthClient.inc deleted file mode 100644 index d0a6ee20..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthClient.inc +++ /dev/null @@ -1,397 +0,0 @@ -<?php - -class DrupalOAuthClient { - public $version = OAUTH_COMMON_VERSION_1_RFC; - - protected $consumer; - protected $requestToken; - protected $accessToken; - protected $signatureMethod; - - /** - * Creates an instance of the DrupalOAuthClient. - * - * @param DrupalOAuthConsumer $consumer - * The consumer. - * @param OAuthToken $request_token - * Optional. A request token to use. - * @param OAuthSignatureMethod $signature_method - * Optional. The signature method to use. - * @param integer $version - * Optional. The version to use - either OAUTH_COMMON_VERSION_1_RFC or OAUTH_COMMON_VERSION_1. - */ - public function __construct($consumer, $request_token = NULL, $signature_method = NULL, $version = NULL) { - $this->consumer = $consumer; - $this->requestToken = $request_token; - $this->signatureMethod = $signature_method; - - if ($version) { - $this->version = $version; - } - - // Set to the default signature method if no method was specified - if (!$this->signatureMethod) { - if (!empty($this->consumer->configuration['signature_method'])) { - $signature_method = substr(strtolower($this->consumer->configuration['signature_method']), 5); - } - else { - $signature_method = 'SHA1'; - } - $this->signatureMethod = self::signatureMethod($signature_method); - } - } - - /** - * Convenience function to get signing method implementations. - * - * @param string $method - * Optional. The hmac hashing algorithm to use. Defaults to 'sha512' which - * has superseded sha1 as the recommended alternative. - * @param bool $fallback_to_sha1 - * Optional. Whether sha1 should be used as a fallback if the selected - * hashing algorithm is unavailable. - * @return OAuthSignatureMethod - * The signature method object. - */ - public static function signatureMethod($method = 'SHA1', $fallback_to_sha1 = TRUE) { - $sign = NULL; - - if (in_array(drupal_strtolower($method), hash_algos())) { - $sign = new OAuthSignatureMethod_HMAC($method); - } - else if ($fallback_to_sha1) { - $sign = new OAuthSignatureMethod_HMAC('SHA1'); - } - - return $sign; - } - - /** - * Gets a request token from the provider. - * - * @param string $endpoint - * Optional. The endpoint path for the provider. - * - If you provide the full URL (e.g. "http://example.com/oauth/request_token"), - * then it will be used. - * - If you provide only the path (e.g. "oauth/request_token"), it will - * be converted into a full URL by prepending the provider_url. - * - If you provide nothing it will default to '/oauth/request_token'. - * @param array $options - * An associative array of additional optional options, with the following keys: - * - 'params' - * An associative array of parameters that should be included in the - * request. - * - 'realm' - * A string to be used as the http authentication realm in the request. - * - 'get' (default FALSE) - * Whether to use GET as the HTTP-method instead of POST. - * - 'callback' - * A full URL of where the user should be sent after the request token - * has been authorized. - * Only used by versions higher than OAUTH_COMMON_VERSION_1. - * @return DrupalOAuthToken - * The returned request token. - */ - public function getRequestToken($endpoint = NULL, $options = array()) { - if ($this->requestToken) { - return clone $this->requestToken; - } - - $options += array( - 'params' => array(), - 'realm' => NULL, - 'get' => FALSE, - 'callback' => NULL, - ); - - if (empty($endpoint)) { - if (!empty($this->consumer->configuration['request_endpoint'])) { - $endpoint = $this->consumer->configuration['request_endpoint']; - } - else { - $endpoint = '/oauth/request_token'; - } - } - if ($this->version > OAUTH_COMMON_VERSION_1) { - $options['params']['oauth_callback'] = $options['callback'] ? $options['callback'] : 'oob'; - } - - $response = $this->get($endpoint, array( - 'params' => $options['params'], - 'realm' => $options['realm'], - 'get' => $options['get'], - )); - - $params = array(); - parse_str($response, $params); - - if (empty($params['oauth_token']) || empty($params['oauth_token_secret'])) { - throw new Exception('No valid request token was returned'); - } - - if ($this->version > OAUTH_COMMON_VERSION_1 && empty($params['oauth_callback_confirmed'])) { - $this->version = OAUTH_COMMON_VERSION_1; - } - - $this->requestToken = new DrupalOAuthToken($params['oauth_token'], $params['oauth_token_secret'], $this->consumer, array( - 'type' => OAUTH_COMMON_TOKEN_TYPE_REQUEST, - 'version' => $this->version, - )); - - return clone $this->requestToken; - } - - /** - * Constructs the url that the user should be sent to to authorize the - * request token. - * - * @param string $endpoint - * Optional. The endpoint path for the provider. - * - If you provide the full URL (e.g. "http://example.com/oauth/authorize"), - * then it will be used. - * - If you provide only the path (e.g. "oauth/authorize"), it will - * be converted into a full URL by prepending the provider_url. - * - If you provide nothing it will default to '/oauth/authorize'. - * @param array $options - * An associative array of additional optional options, with the following keys: - * - 'params' - * An associative array of parameters that should be included in the - * request. - * - 'callback' - * A full URL of where the user should be sent after the request token - * has been authorized. - * Only used by version OAUTH_COMMON_VERSION_1. - * @return string - * The url. - */ - public function getAuthorizationUrl($endpoint = NULL, $options = array()) { - $options += array( - 'params' => array(), - 'callback' => NULL, - ); - - if (empty($endpoint)) { - if (!empty($this->consumer->configuration['authorization_endpoint'])) { - $endpoint = $this->consumer->configuration['authorization_endpoint']; - } - else { - $endpoint = '/oauth/authorize'; - } - } - if ($this->version == OAUTH_COMMON_VERSION_1 && $options['callback']) { - $options['params']['oauth_callback'] = $options['callback']; - } - $options['params']['oauth_token'] = $this->requestToken->key; - - $endpoint = $this->getAbsolutePath($endpoint); - $append_query = strpos($endpoint, '?') === FALSE ? '?' : '&'; - return $endpoint . $append_query . http_build_query($options['params'], NULL, '&'); - } - - /** - * Fetches the access token using the request token. - * - * @param string $endpoint - * Optional. The endpoint path for the provider. - * - If you provide the full URL (e.g. "http://example.com/oauth/access_token"), - * then it will be used. - * - If you provide only the path (e.g. "oauth/access_token"), it will - * be converted into a full URL by prepending the provider_url. - * - If you provide nothing it will default to '/oauth/access_token'. - * @param array $options - * An associative array of additional optional options, with the following keys: - * - 'params' - * An associative array of parameters that should be included in the - * request. - * - 'realm' - * A string to be used as the http authentication realm in the request. - * - 'get' (default FALSE) - * Whether to use GET as the HTTP-method instead of POST. - * - 'verifier' - * A string containing a verifier for he user from the provider. - * Only used by versions higher than OAUTH_COMMON_VERSION_1. - * @return DrupalOAuthToken - * The access token. - */ - public function getAccessToken($endpoint = NULL, $options = array()) { - if ($this->accessToken) { - return clone $this->accessToken; - } - - $options += array( - 'params' => array(), - 'realm' => NULL, - 'get' => FALSE, - 'verifier' => NULL, - ); - - if (empty($endpoint)) { - if (!empty($this->consumer->configuration['access_endpoint'])) { - $endpoint = $this->consumer->configuration['access_endpoint']; - } - else { - $endpoint = '/oauth/access_token'; - } - } - if ($this->version > OAUTH_COMMON_VERSION_1 && $options['verifier'] !== NULL) { - $options['params']['oauth_verifier'] = $options['verifier']; - } - - $response = $this->get($endpoint, array( - 'token' => TRUE, - 'params' => $options['params'], - 'realm' => $options['realm'], - 'get' => $options['get'], - )); - - $params = array(); - parse_str($response, $params); - - if (empty($params['oauth_token']) || empty($params['oauth_token_secret'])) { - throw new Exception('No valid access token was returned'); - } - - // Check if we've has recieved this token previously and if so use the old one - //TODO: Is this safe!? What if eg. multiple users are getting the same access token from the provider? - $this->accessToken = DrupalOAuthToken::loadByKey($params['oauth_token'], $this->consumer); - //TODO: Can a secret change even though the token doesn't? If so it needs to be changed. - if (!$this->accessToken) { - $this->accessToken = new DrupalOAuthToken($params['oauth_token'], $params['oauth_token_secret'], $this->consumer, array( - 'type' => OAUTH_COMMON_TOKEN_TYPE_ACCESS, - )); - } - - return clone $this->accessToken; - } - - /** - * Make an OAuth request. - * - * @param string $path - * The path being requested. - * - If you provide the full URL (e.g. "http://example.com/oauth/request_token"), - * then it will be used. - * - If you provide only the path (e.g. "oauth/request_token"), it will - * be converted into a full URL by prepending the provider_url. - * @param array $options - * An associative array of additional options, with the following keys: - * - 'token' (default FALSE) - * Whether a token should be used or not. - * - 'params' - * An associative array of parameters that should be included in the - * request. - * - 'realm' - * A string to be used as the http authentication realm in the request. - * - 'get' (default FALSE) - * Whether to use GET as the HTTP-method instead of POST. - * @return string - * a string containing the response body. - */ - protected function get($path, $options = array()) { - $options += array( - 'token' => FALSE, - 'params' => array(), - 'realm' => NULL, - 'get' => FALSE, - ); - - if (empty($options['realm']) && !empty($this->consumer->configuration['authentication_realm'])) { - $options['realm'] = $this->consumer->configuration['authentication_realm']; - } - - $token = $options['token'] ? $this->requestToken : NULL; - $path = $this->getAbsolutePath($path); - - $req = OAuthRequest::from_consumer_and_token($this->consumer, $token, - $options['get'] ? 'GET' : 'POST', $path, $options['params']); - $req->sign_request($this->signatureMethod, $this->consumer, $token); - - $url = $req->get_normalized_http_url(); - $params = array(); - foreach ($req->get_parameters() as $param_key => $param_value) { - if (substr($param_key, 0, 5) != 'oauth') { - $params[$param_key] = $param_value; - } - } - if (!empty($params)) { - $url .= '?' . http_build_query($params); - } - - $headers = array( - 'Accept: application/x-www-form-urlencoded', - $req->to_header($options['realm']), - ); - - $ch = curl_init(); - curl_setopt($ch, CURLOPT_URL, $url); - if (!$options['get']) { - curl_setopt($ch, CURLOPT_POST, 1); - curl_setopt($ch, CURLOPT_POSTFIELDS, ''); - } - $oauth_version = _oauth_common_version(); - curl_setopt($ch, CURLOPT_USERAGENT, 'Drupal/' . VERSION . ' OAuth/' . $oauth_version); - curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); - curl_setopt($ch, CURLOPT_HEADER, 1); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); - - $response = curl_exec($ch); - $error = curl_error($ch); - curl_close($ch); - - if ($error) { - throw new Exception($error); - } - - $result = $this->interpretResponse($response); - if ($result->responseCode != 200) { - throw new Exception('Failed to fetch data from url "' . $path . '" (HTTP response code ' . $result->responseCode . ' ' . $result->responseMessage . '): ' . $result->body, $result->responseCode); - } - - return $result->body; - } - - /** - * Makes sure a path is an absolute path - * - * Prepends provider url if the path isn't absolute. - * - * @param string $path - * The path to make absolute. - * @return string - * The absolute path. - */ - protected function getAbsolutePath($path) { - $protocols = array( - 'http', - 'https' - ); - $protocol = strpos($path, '://'); - $protocol = $protocol ? substr($path, 0, $protocol) : ''; - if (!in_array($protocol, $protocols)) { - $path = $this->consumer->configuration['provider_url'] . $path; - } - return $path; - } - - protected function interpretResponse($res) { - list($headers, $body) = preg_split('/\r\n\r\n/', $res, 2); - - $obj = (object) array( - 'headers' => $headers, - 'body' => $body, - ); - - $matches = array(); - if (preg_match('/HTTP\/1.\d (\d{3}) (.*)/', $headers, $matches)) { - $obj->responseCode = trim($matches[1]); - $obj->responseMessage = trim($matches[2]); - - // Handle HTTP/1.1 100 Continue - if ($obj->responseCode == 100) { - return $this->interpretResponse($body); - } - } - - return $obj; - } -} diff --git a/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthConsumer.inc b/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthConsumer.inc deleted file mode 100644 index 7d6e861b..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthConsumer.inc +++ /dev/null @@ -1,233 +0,0 @@ -<?php - -class DrupalOAuthConsumer extends OAuthConsumer { - public $csid = 0; - - public $uid = 0; - public $name = ''; - public $context = ''; - public $created = 0; - public $changed = 0; - public $callback_url = 'oob'; - public $configuration = array(); - - public $provider_consumer = FALSE; - public $in_database = FALSE; - - function __construct($key, $secret, $params = array()) { - // Backwards compatibility with 6.x-3.0-beta3 - if (is_string($params)) { - $callback_url = $params; - if (func_num_args() > 4) { - $params = func_get_arg(4); - } - else { - $params = array(); - } - $params['callback_url'] = $callback_url; - } - - foreach ($params as $param_key => $value) { - if (isset($this->$param_key)) { - $this->$param_key = $value; - } - } - - if (!empty($this->created)) { - $this->provider_consumer = TRUE; - } - - parent::__construct($key, $secret, $this->callback_url); - } - - /** - * Writes the consumer to the database - * - * @return void - */ - public function write() { - $update = !empty($this->csid); - $primary = $update ? array('csid') : array(); - - if ($this->provider_consumer) { - $this->changed = REQUEST_TIME; - - $values = array( - 'consumer_key' => $this->key, - 'created' => $this->created, - 'changed' => $this->changed, - 'uid' => $this->uid, - 'name' => $this->name, - 'context' => $this->context, - 'callback_url' => $this->callback_url, - ); - - if ($update) { - $values['csid'] = $this->csid; - } - else { - $this->created = REQUEST_TIME; - $values['created'] = $this->created; - } - - $ready = drupal_write_record('oauth_common_provider_consumer', $values, $primary); - - if (!$ready) { - throw new OAuthException("Couldn't save consumer"); - } - } - - $values = array( - 'key_hash' => sha1($this->key), - 'consumer_key' => $this->key, - 'secret' => $this->secret, - 'configuration' => serialize(empty($this->configuration) ? array() : $this->configuration), - ); - - if ($update) { - $values['csid'] = $this->csid; - } - - drupal_write_record('oauth_common_consumer', $values, $primary); - - $this->csid = $values['csid']; - $this->in_database = TRUE; - - if (!$update) { - $values = array( - 'csid' => $this->csid, - 'consumer_key' => $this->key, - ); - drupal_write_record('oauth_common_provider_consumer', $values, array('consumer_key')); - } - } - - /** - * Deletes the consumer from the database - * - * @return void - */ - public function delete() { - self::deleteConsumer($this->csid); - } - - /** - * Deletes the consumer with the id from the database. - * - * @param string $csid - * The consumer id. - * @return void - */ - public static function deleteConsumer($csid) { - //TODO: Add compatibility layer? - $condition = db_and()->condition('csid', $csid); - - db_delete('oauth_common_provider_token') - ->condition('tid', db_select('oauth_common_token', 't')->condition($condition)->fields('t', array('tid')), 'IN') - ->execute(); - - foreach (array('oauth_common_token', 'oauth_common_provider_consumer', 'oauth_common_consumer') as $table) { - db_delete($table) - ->condition($condition) - ->execute(); - } - } - - /** - * Deprecated - Gets the consumer with the specified key - * - * @param string $key - * The key of the consumer to get - * @param bool $provider_consumer - * Optional. Whether the consumer we're about to load is a provider or - * consumer consumer. Defaults to TRUE. - * @return DrupalOAuthConsumer - * The loaded consumer object or FALSE if load failed - */ - public static function load($key, $provider_consumer = TRUE) { - return DrupalOAuthConsumer::loadProviderByKey($key, $provider_consumer); - } - - /** - * Gets a provider consumer with the specified id - * - * @param int $id - * The id of the consumer to get - * @param boolean $load_provider_data - * Whether to load provider related data or not - * @return DrupalOAuthConsumer - * The loaded consumer object or FALSE if load failed - */ - public static function loadById($csid, $load_provider_data = TRUE) { - $query = db_select('oauth_common_consumer', 'c'); - - if (is_numeric($csid)) { - $query - ->condition('c.csid', $csid) - ->fields('c', array('csid', 'consumer_key', 'secret', 'configuration')); - - if ($load_provider_data) { - $query->leftJoin('oauth_common_provider_consumer', 'pc', 'pc.csid = c.csid'); - $query->fields('pc', array('created', 'changed', 'uid', 'name', 'context', 'callback_url')); - } - - return self::fromResult($query->execute()); - } - else { - return FALSE; - } - } - - /** - * Gets a provider consumer with the specified key - * - * @param string $key - * The key of the consumer to get - * @param boolean $provider - * Used internally for backwards compatibility with ::load() - * @return DrupalOAuthConsumer - * The loaded consumer object or FALSE if load failed - */ - public static function loadProviderByKey($key, $provider = TRUE) { - $query = db_select('oauth_common_consumer', 'c'); - - $query - ->condition('c.key_hash', sha1($key)) - ->fields('c', array('secret', 'configuration')); - - if ($provider) { - $query->join('oauth_common_provider_consumer', 'pc', 'pc.csid = c.csid'); - $query->fields('pc'); - } - else { - // For backwards compatibility with deprecated DrupalOAuthConsumer::load() from 6.x-3.0-beta3 - $query->leftJoin('oauth_common_provider_consumer', 'pc', 'pc.csid = c.csid'); - $query - ->fields('c', array('csid', 'consumer_key')) - ->fields('pc', array('created', 'changed', 'uid', 'name', 'context', 'callback_url')) - ->isNull('pc.csid'); - } - - return self::fromResult($query->execute()); - } - - /** - * Constructs a consumer from a db-result resource - * - * @param resource $res - * A database result resource - * @return DrupalOAuthConsumer - * The constructed consumer object or NULL if no rows could be read or construction failed - */ - public static function fromResult($res) { - //TODO: Ensure this works with old inputs? - if ($data = $res->fetchAssoc()) { - if (!empty($data['configuration'])) { - $data['configuration'] = unserialize($data['configuration']); - } - $data['in_database'] = TRUE; - return new DrupalOAuthConsumer($data['consumer_key'], $data['secret'], $data); - } - return NULL; - } -} diff --git a/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthDataStore.inc b/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthDataStore.inc deleted file mode 100644 index 3ea69cf9..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthDataStore.inc +++ /dev/null @@ -1,141 +0,0 @@ -<?php - -/** - * Database abstraction class - */ -class DrupalOAuthDataStore extends OAuthDataStore { - private $context; - - public function __construct($context) { - $this->context = $context; - } - - /** - * Check if consumer exists from a given consumer key. - * - * @param string $consumer_key - * The consumer key. - * @param bool $provider_consumer - * Whether the consumer should be a provider consumer - * @return OAuthConsumer - * The consumer - * @throws OAuthException - * An exception is thrown when the consumer cannot be found - */ - public function lookup_consumer($consumer_key, $provider_consumer = TRUE) { - $consumer = DrupalOAuthConsumer::loadProviderByKey($consumer_key); - if (!$consumer) { - throw new OAuthException('Consumer not found'); - } - return $consumer; - } - - /** - * Check if the token exists. - * - * @param OAuthConsumer $consumer - * The consumer. - * @param string $token_type - * The type of the token: 'request' or 'access'. - * @param string $token - * The token key. - * @return DrupalOauthToken - * The matching token - * @throws OAuthException - * An exception is thrown when the token cannot be found or doesn't match - */ - public function lookup_token($consumer, $token_type, $token) { - $type = ($token_type == 'request' ? OAUTH_COMMON_TOKEN_TYPE_REQUEST : OAUTH_COMMON_TOKEN_TYPE_ACCESS); - $token = DrupalOAuthToken::loadByKey($token, $consumer, $type); - if (!$token) { - throw new OAuthException('Token not found'); - } - return $token; - } - - /** - * Check if the nonce value exists. If not, generate one. - * - * @param OAuthConsumer $consumer - * The service consumer information with both key - * and secret values. - * @param OAuthToken $token - * The current token. - * @param string $nonce - * A new nonce value, in case a one doesn't current exit. - * @param int $timestamp - * The current time. - * @return string - * The existing nonce value or NULL in - * case it doesn't exist. - */ - public function lookup_nonce($consumer, $token, $nonce, $timestamp) { - if (strlen($nonce) > 255) { - throw new OAuthException('Nonces may not be longer than 255 characters'); - } - - $stored_nonce = db_query( - "SELECT nonce FROM {oauth_common_nonce} - WHERE nonce = :nonce AND timestamp <= :timestamp and token_key = :token_key", array( - ':nonce' => $nonce, - ':timestamp' => $timestamp, - ':token_key' => $token ? $token->key : '', - )); - - if (!$stored_nonce->rowCount()) { - $values = array( - 'nonce' => $nonce, - 'timestamp' => $timestamp, - 'token_key' => $token ? $token->key : '', - ); - drupal_write_record('oauth_common_nonce', $values); - return NULL; - } - - return $stored_nonce; - } - - /** - * Generate a new request token. - * - * @param OAuthConsumer $consumer - * The consumer to generate a token for. - * @return DrupalOAuthToken - * The request token - */ - function new_request_token($consumer, $callback = NULL) { - $token = new DrupalOAuthToken(user_password(32), user_password(32), $consumer, array( - 'type' => OAUTH_COMMON_TOKEN_TYPE_REQUEST, - 'uid' => 0, - 'expires' => REQUEST_TIME + variable_get('oauth_common_request_token_lifetime', 7200), - )); - $token->write(); - return $token; - } - - /** - * Generate a new access token and delete the old request token. - * - * @param DrupalOAuthToken $token_old - * The old request token. - * @param OAuthConsumer $consumer - * The service consumer information. - */ - function new_access_token($token_old, $consumer, $verifier = NULL) { - module_load_include('inc', 'oauth_common'); - - if ($token_old && $token_old->authorized) { - $token_new = new DrupalOAuthToken(user_password(32), user_password(32), $consumer, array( - 'type' => OAUTH_COMMON_TOKEN_TYPE_ACCESS, - 'uid' => $token_old->uid, - 'services' => isset($token_old->services) ? $token_old->services : NULL, - 'authorized' => 1, - )); - $token_old->delete(); - $token_new->write(); - return $token_new; - } - - throw new OAuthException('Invalid request token'); - } -} diff --git a/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthRequest.inc b/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthRequest.inc deleted file mode 100644 index dce91584..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthRequest.inc +++ /dev/null @@ -1,56 +0,0 @@ -<?php - -class DrupalOAuthRequest extends OAuthRequest { - /** - * Creates a OAuthRequest object from the current request - * - * @param string $http_method - * @param string $http_url - * @param array $parameters - * @return OAuthRequest - * A OAuthRequest generated from the request - */ - public static function from_request($http_method = NULL, $http_url = NULL, $parameters = NULL) { - // Preparations that has to be made if we're going to detect parameters - if ($parameters == NULL) { - $qs = $_SERVER['QUERY_STRING']; - $q = $_GET['q']; - - // Unset $_GET['q'] if it was created by a redirect - if (isset($_SERVER['REDIRECT_URL'])) { - $q = FALSE; - } - // Check that the q parameter hasn't been created or altered by drupal - elseif (isset($_GET['q'])) { - $get = array(); - parse_str($_SERVER['QUERY_STRING'], $get); - // The q parameter was in the original request, make sure it hasn't been altered - if (isset($get['q'])) { - $q = $get['q']; - } - // The q parameter was set by drupal, unset it - else { - $q = FALSE; - } - } - - $parsed = array(); - parse_str($_SERVER['QUERY_STRING'], $parsed); - if ($q === FALSE) { - unset($parsed['q']); - } - else { - $parsed['q'] = $q; - } - $_SERVER['QUERY_STRING'] = http_build_query($parsed, '', '&'); - } - $req = parent::from_request($http_method, $http_url, $parameters); - - // Restore $_SERVER['QUERY_STRING'] if it was touched - if (isset($qs)) { - $_SERVER['QUERY_STRING'] = $qs; - } - - return $req; - } -} diff --git a/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthServer.inc b/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthServer.inc deleted file mode 100644 index b2273bcc..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthServer.inc +++ /dev/null @@ -1,27 +0,0 @@ -<?php - -class DrupalOAuthServer extends OAuthServer { - public function __construct($context) { - parent::__construct(new DrupalOAuthDataStore($context)); - - if (isset($context->authorization_options['signature_methods'])) { - $sig_methods = $context->authorization_options['signature_methods']; - } - else { - $sig_methods = array('HMAC-SHA1', 'HMAC-SHA256', 'HMAC-SHA384', 'HMAC-SHA512'); - } - - foreach ($sig_methods as $signature_method) { - if ($signature_method == 'PLAINTEXT') { - $this->add_signature_method(new OAuthSignatureMethod_PLAINTEXT()); - } - else { - // Check if the system supports the hashing algorithm - $algo = explode('-', $signature_method, 2); - if ($algo[0] == 'HMAC' && in_array(strtolower($algo[1]), hash_algos())) { - $this->add_signature_method(new OAuthSignatureMethod_HMAC($algo[1])); - } - } - } - } -} diff --git a/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthToken.inc b/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthToken.inc deleted file mode 100644 index 90405177..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/includes/DrupalOAuthToken.inc +++ /dev/null @@ -1,249 +0,0 @@ -<?php - -class DrupalOAuthToken extends OAuthToken { - public $tid = 0; - public $expires = 0; - public $type = OAUTH_COMMON_TOKEN_TYPE_REQUEST; - public $uid = 0; - - public $created = 0; - public $changed = 0; - public $services = array(); - public $authorized = 0; - - public $in_database = FALSE; - - public function __construct($key, $secret, $consumer, $params = array()) { - foreach ($params as $param_key => $value) { - if (isset($this->$param_key)) { - $this->$param_key = $value; - } - } - - // Backwards compatibility with 6.x-3.0-beta3 - if (empty($consumer) || is_array($consumer)) { - if (is_array($consumer)) { - $params = $consumer; - } - if (!empty($params['csid'])) { - $consumer = DrupalOAuthConsumer::loadById($params['csid'], isset($params['services'])); - } - } - - if (!is_object($consumer)) { - throw new OAuthException("Needs an associated consumer"); - } - else { - $this->consumer = $consumer; - } - - parent::__construct($key, $secret); - } - - /** - * Writes the token to the database - * - * @return void - */ - public function write() { - $update = !empty($this->tid); - - $primary = $update ? array('tid') : array(); - - if ($this->consumer->provider_consumer) { - $this->changed = REQUEST_TIME; - - $values = array( - 'token_key' => $this->key, - 'changed' => $this->changed, - 'services' => json_encode($this->services), - 'authorized' => $this->authorized, - ); - - if ($update) { - $values['tid'] = $this->tid; - } - else { - $this->created = REQUEST_TIME; - $values['created'] = $this->created; - } - - $ready = drupal_write_record('oauth_common_provider_token', $values, $primary); - - if (!$ready) { - throw new OAuthException("Couldn't save token"); - } - } - - $values = array( - 'csid' => $this->consumer->csid, - 'key_hash' => sha1($this->key), - 'token_key' => $this->key, - 'secret' => $this->secret, - 'expires' => $this->expires, - 'type' => $this->type, - 'uid' => $this->uid, - ); - - if ($update) { - $values['tid'] = $this->tid; - } - - drupal_write_record('oauth_common_token', $values, $primary); - - $this->tid = $values['tid']; - $this->in_database = TRUE; - - if (!$update) { - $values = array( - 'tid' => $this->tid, - 'token_key' => $this->key, - ); - drupal_write_record('oauth_common_provider_token', $values, array('token_key')); - } - } - - /** - * Deletes the token from the database - * - * @return void - */ - public function delete() { - self::deleteToken($this->key, $this->consumer); - } - - /** - * Deletes the token with the key from the database - * - * @param string $key - * The key of the token to delete. - * @param object $consumer - * The consumer for which to fetch a token - * @return void - */ - public static function deleteToken($key, $consumer) { - //TODO: Ensure backwards compatibility - $condition = db_and()->condition('key_hash', sha1($key))->condition('csid', $consumer->csid); - - db_delete('oauth_common_provider_token') - ->condition('tid', db_select('oauth_common_token', 't')->condition($condition)->fields('t', array('tid')), 'IN') - ->execute(); - - db_delete('oauth_common_token') - ->condition($condition) - ->execute(); - } - - /** - * Deprecated - Gets the token with the specified key - * - * @param string $key - * The key of the token to get - * @param bool $provider_token - * Whether the token to load is a provider token. - * @return DrupalOAuthToken - * The loaded token object or FALSE if load failed - */ - public static function load($key, $provider_token = TRUE) { - return DrupalOAuthToken::loadByKey($key, !$provider_token, FALSE); - } - - /** - * Gets the token with the specified key - * - * @param string $key - * The key of the token to get - * @param boolean|object $consumer - * The consumer for which to fetch a token or FALSE to fetch a provider token - * @param int $type - * Used internally for backwards compatibility with ::load() - * @return DrupalOAuthToken - * The loaded token object or FALSE if load failed - */ - public static function loadByKey($key, $consumer = FALSE, $type = OAUTH_COMMON_TOKEN_TYPE_ACCESS) { - $query = db_select('oauth_common_token', 't'); - - $query - ->condition('t.key_hash', sha1($key)) - ->fields('t'); - - // Only add if defined - needed for backwards compatibility with deprecated DrupalOAuthToken::load() from 6.x-3.0-beta3 - if ($type !== FALSE) { - $query->condition('t.type', $type); - } - - if (!$consumer || is_object($consumer) && $consumer->provider_consumer) { - $query->join('oauth_common_provider_token', 'pt', 'pt.tid = t.tid'); - $query->fields('pt', array('created', 'changed', 'services', 'authorized')); - } - - // Only fetch non-provider tokens - needed for backwards compatibility with deprecated DrupalOAuthToken::load() from 6.x-3.0-beta3 - if ($consumer === TRUE) { - $query->leftJoin('oauth_common_provider_token', 'pt', 'pt.tid = t.tid'); - $query->isNull('pt.tid'); - } - else if ($consumer) { - $query->condition('t.csid', $consumer->csid); - } - - return self::fromResult($query->execute(), $consumer); - } - - /** - * Gets the token with the specified id - * - * @param int $id - * The id of the token to get - * @param boolean $load_provider_data - * Whether to load provider related data or not - * @return DrupalOAuthToken - * The loaded token object or FALSE if load failed - */ - public static function loadById($tid, $load_provider_data = TRUE) { - $query = db_select('oauth_common_token', 't'); - - if (is_numeric($tid)) { - $query - ->condition('t.tid', $tid) - ->fields('t'); - - if ($load_provider_data) { - $query->join('oauth_common_provider_token', 'pt', 'pt.tid = t.tid'); - $query->fields('pt', array('created', 'changed', 'services', 'authorized')); - } - - return self::fromResult($query->execute()); - } - else { - return FALSE; - } - } - - /** - * Constructs a token from a db-result resource - * - * @param resource $res - * A database result resource - * @return DrupalOAuthToken - * The constructed token object or NULL if no rows could be read or construction failed - */ - public static function fromResult($res, $consumer = FALSE) { - //TODO: Ensure this works with old inputs? - if ($data = $res->fetchAssoc()) { - if (isset($data['services'])) { - $data['services'] = json_decode($data['services']); - } - $data['in_database'] = TRUE; - - if (is_object($consumer) && $consumer->csid == $data['csid']) { - $token_consumer = $consumer; - } - else { - $token_consumer = DrupalOAuthConsumer::loadById($data['csid'], isset($data['services'])); - } - - return new DrupalOAuthToken($data['token_key'], $data['secret'], $token_consumer, $data); - } - return NULL; - } -} diff --git a/profiles/wcm_base/modules/contrib/oauth/includes/OAuthSignatureMethod_HMAC.inc b/profiles/wcm_base/modules/contrib/oauth/includes/OAuthSignatureMethod_HMAC.inc deleted file mode 100644 index f347f345..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/includes/OAuthSignatureMethod_HMAC.inc +++ /dev/null @@ -1,65 +0,0 @@ -<?php - -/** - * A generic signature method implementation that leverages hash_hmac() for - * increased flexibility. - */ -class OAuthSignatureMethod_HMAC extends OAuthSignatureMethod { - private $algo = NULL; - - /** - * Create a HMAC oauth signature method object using the (or one of the) - * specified algorithm implementations. - * - * @param mixed $algo - * Pass the name of a algorithm supported by hash_hmac() or an array of - * names when you have several candidate algorithms that may be used. The - * first algorithm int the array that is supported on the system will be used. - * @throws Exception - * A exception is thrown when none of the provided algorithms are supported - * by the system. - */ - public function __construct($algo) { - $algos = hash_algos(); - // Create a single-element array from strings to simplify the logic of - // support checking and failure handling. - if (is_string($algo)) { - $algo = array($algo); - } - - // Find a supported algorithm among the candidates - foreach ($algo as $a) { - if (in_array(strtolower($a), $algos)) { - $this->algo = strtolower($a); - continue; - } - } - // Throw a exception if no matching algorithm can be found - if (empty($this->algo)) { - throw new OAuthException(t('None of the suggested hash algorithms (@cand) were ' - . 'supported by the server. Try one of the following: !algos.', array( - '@cand' => join($algo, ', '), - '!algos' => join($algos, ', '), - ))); - } - } - - public function get_name() { - return "HMAC-" . strtoupper($this->algo); - } - - public function build_signature($request, $consumer, $token) { - $base_string = $request->get_signature_base_string(); - $request->base_string = $base_string; - - $key_parts = array( - $consumer->secret, - ($token) ? $token->secret : "" - ); - - $key_parts = OAuthUtil::urlencode_rfc3986($key_parts); - $key = implode('&', $key_parts); - - return base64_encode(hash_hmac($this->algo, $base_string, $key, TRUE)); - } -} diff --git a/profiles/wcm_base/modules/contrib/oauth/lib/LICENCE.txt b/profiles/wcm_base/modules/contrib/oauth/lib/LICENCE.txt deleted file mode 100644 index e1866541..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/lib/LICENCE.txt +++ /dev/null @@ -1 +0,0 @@ -The OAuth php library is originally licensed under the MIT license. And is to be found at google code: http://code.google.com/p/oauth/ diff --git a/profiles/wcm_base/modules/contrib/oauth/lib/OAuth.php b/profiles/wcm_base/modules/contrib/oauth/lib/OAuth.php deleted file mode 100644 index 00ea0d54..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/lib/OAuth.php +++ /dev/null @@ -1,912 +0,0 @@ -<?php -/** - * @file - * OAuth 1.0 server and client library. - */ - -/** - * OAuth PECL extension includes an OAuth Exception class, so we need to wrap - * the definition of this class in order to avoid a PHP error. - */ -if (!class_exists('OAuthException')) { - /* - * Generic exception class - */ - class OAuthException extends Exception { - // pass - } -} - -class OAuthConsumer { - public $key; - public $secret; - - function __construct($key, $secret, $callback_url=NULL) { - $this->key = $key; - $this->secret = $secret; - $this->callback_url = $callback_url; - } - - function __toString() { - return "OAuthConsumer[key=$this->key,secret=$this->secret]"; - } -} - -class OAuthToken { - // access tokens and request tokens - public $key; - public $secret; - - /** - * key = the token - * secret = the token secret - */ - function __construct($key, $secret) { - $this->key = $key; - $this->secret = $secret; - } - - /** - * generates the basic string serialization of a token that a server - * would respond to request_token and access_token calls with - */ - function to_string() { - return "oauth_token=" . - OAuthUtil::urlencode_rfc3986($this->key) . - "&oauth_token_secret=" . - OAuthUtil::urlencode_rfc3986($this->secret); - } - - function __toString() { - return $this->to_string(); - } -} - -/** - * A class for implementing a Signature Method - * See section 9 ("Signing Requests") in the spec - */ -abstract class OAuthSignatureMethod { - /** - * Needs to return the name of the Signature Method (ie HMAC-SHA1) - * @return string - */ - abstract public function get_name(); - - /** - * Build up the signature - * NOTE: The output of this function MUST NOT be urlencoded. - * the encoding is handled in OAuthRequest when the final - * request is serialized - * @param OAuthRequest $request - * @param OAuthConsumer $consumer - * @param OAuthToken $token - * @return string - */ - abstract public function build_signature($request, $consumer, $token); - - /** - * Verifies that a given signature is correct - * @param OAuthRequest $request - * @param OAuthConsumer $consumer - * @param OAuthToken $token - * @param string $signature - * @return bool - */ - public function check_signature($request, $consumer, $token, $signature) { - $built = $this->build_signature($request, $consumer, $token); - - // Check for zero length, although unlikely here - if (strlen($built) == 0 || strlen($signature) == 0) { - return false; - } - - if (strlen($built) != strlen($signature)) { - return false; - } - - // Avoid a timing leak with a (hopefully) time insensitive compare - $result = 0; - for ($i = 0; $i < strlen($signature); $i++) { - $result |= ord($built{$i}) ^ ord($signature{$i}); - } - - return $result == 0; - } -} - -/** - * The HMAC-SHA1 signature method uses the HMAC-SHA1 signature algorithm as defined in [RFC2104] - * where the Signature Base String is the text and the key is the concatenated values (each first - * encoded per Parameter Encoding) of the Consumer Secret and Token Secret, separated by an '&' - * character (ASCII code 38) even if empty. - * - Chapter 9.2 ("HMAC-SHA1") - */ -class OAuthSignatureMethod_HMAC_SHA1 extends OAuthSignatureMethod { - function get_name() { - return "HMAC-SHA1"; - } - - public function build_signature($request, $consumer, $token) { - $base_string = $request->get_signature_base_string(); - $request->base_string = $base_string; - - $key_parts = array( - $consumer->secret, - ($token) ? $token->secret : "" - ); - - $key_parts = OAuthUtil::urlencode_rfc3986($key_parts); - $key = implode('&', $key_parts); - - return base64_encode(hash_hmac('sha1', $base_string, $key, true)); - } -} - -/** - * The PLAINTEXT method does not provide any security protection and SHOULD only be used - * over a secure channel such as HTTPS. It does not use the Signature Base String. - * - Chapter 9.4 ("PLAINTEXT") - */ -class OAuthSignatureMethod_PLAINTEXT extends OAuthSignatureMethod { - public function get_name() { - return "PLAINTEXT"; - } - - /** - * oauth_signature is set to the concatenated encoded values of the Consumer Secret and - * Token Secret, separated by a '&' character (ASCII code 38), even if either secret is - * empty. The result MUST be encoded again. - * - Chapter 9.4.1 ("Generating Signatures") - * - * Please note that the second encoding MUST NOT happen in the SignatureMethod, as - * OAuthRequest handles this! - */ - public function build_signature($request, $consumer, $token) { - $key_parts = array( - $consumer->secret, - ($token) ? $token->secret : "" - ); - - $key_parts = OAuthUtil::urlencode_rfc3986($key_parts); - $key = implode('&', $key_parts); - $request->base_string = $key; - - return $key; - } -} - -/** - * The RSA-SHA1 signature method uses the RSASSA-PKCS1-v1_5 signature algorithm as defined in - * [RFC3447] section 8.2 (more simply known as PKCS#1), using SHA-1 as the hash function for - * EMSA-PKCS1-v1_5. It is assumed that the Consumer has provided its RSA public key in a - * verified way to the Service Provider, in a manner which is beyond the scope of this - * specification. - * - Chapter 9.3 ("RSA-SHA1") - */ -abstract class OAuthSignatureMethod_RSA_SHA1 extends OAuthSignatureMethod { - public function get_name() { - return "RSA-SHA1"; - } - - // Up to the SP to implement this lookup of keys. Possible ideas are: - // (1) do a lookup in a table of trusted certs keyed off of consumer - // (2) fetch via http using a url provided by the requester - // (3) some sort of specific discovery code based on request - // - // Either way should return a string representation of the certificate - protected abstract function fetch_public_cert(&$request); - - // Up to the SP to implement this lookup of keys. Possible ideas are: - // (1) do a lookup in a table of trusted certs keyed off of consumer - // - // Either way should return a string representation of the certificate - protected abstract function fetch_private_cert(&$request); - - public function build_signature($request, $consumer, $token) { - $base_string = $request->get_signature_base_string(); - $request->base_string = $base_string; - - // Fetch the private key cert based on the request - $cert = $this->fetch_private_cert($request); - - // Pull the private key ID from the certificate - $privatekeyid = openssl_get_privatekey($cert); - - // Sign using the key - $ok = openssl_sign($base_string, $signature, $privatekeyid); - - // Release the key resource - openssl_free_key($privatekeyid); - - return base64_encode($signature); - } - - public function check_signature($request, $consumer, $token, $signature) { - $decoded_sig = base64_decode($signature); - - $base_string = $request->get_signature_base_string(); - - // Fetch the public key cert based on the request - $cert = $this->fetch_public_cert($request); - - // Pull the public key ID from the certificate - $publickeyid = openssl_get_publickey($cert); - - // Check the computed signature against the one passed in the query - $ok = openssl_verify($base_string, $decoded_sig, $publickeyid); - - // Release the key resource - openssl_free_key($publickeyid); - - return $ok == 1; - } -} - -class OAuthRequest { - protected $parameters; - protected $http_method; - protected $http_url; - // for debug purposes - public $base_string; - public static $version = '1.0'; - public static $POST_INPUT = 'php://input'; - - function __construct($http_method, $http_url, $parameters=NULL) { - $parameters = ($parameters) ? $parameters : array(); - $parameters = array_merge( OAuthUtil::parse_parameters(parse_url($http_url, PHP_URL_QUERY)), $parameters); - $this->parameters = $parameters; - $this->http_method = $http_method; - $this->http_url = $http_url; - } - - - /** - * attempt to build up a request from what was passed to the server - */ - public static function from_request($http_method=NULL, $http_url=NULL, $parameters=NULL) { - $scheme = (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] != "on") - ? 'http' - : 'https'; - $http_url = ($http_url) ? $http_url : $scheme . - '://' . $_SERVER['SERVER_NAME'] . - ':' . - $_SERVER['SERVER_PORT'] . - $_SERVER['REQUEST_URI']; - $http_method = ($http_method) ? $http_method : $_SERVER['REQUEST_METHOD']; - - // We weren't handed any parameters, so let's find the ones relevant to - // this request. - // If you run XML-RPC or similar you should use this to provide your own - // parsed parameter-list - if (!$parameters) { - // Find request headers - $request_headers = OAuthUtil::get_headers(); - - // Parse the query-string to find GET parameters - $parameters = OAuthUtil::parse_parameters($_SERVER['QUERY_STRING']); - - // It's a POST request of the proper content-type, so parse POST - // parameters and add those overriding any duplicates from GET - if ($http_method == "POST" - && isset($request_headers['Content-Type']) - && strstr($request_headers['Content-Type'], - 'application/x-www-form-urlencoded') - ) { - $post_data = OAuthUtil::parse_parameters( - file_get_contents(self::$POST_INPUT) - ); - $parameters = array_merge($parameters, $post_data); - } - - // We have a Authorization-header with OAuth data. Parse the header - // and add those overriding any duplicates from GET or POST - if (isset($request_headers['Authorization']) && substr($request_headers['Authorization'], 0, 6) == 'OAuth ') { - $header_parameters = OAuthUtil::split_header( - $request_headers['Authorization'] - ); - $parameters = array_merge($parameters, $header_parameters); - } - - } - - return new OAuthRequest($http_method, $http_url, $parameters); - } - - /** - * pretty much a helper function to set up the request - */ - public static function from_consumer_and_token($consumer, $token, $http_method, $http_url, $parameters=NULL) { - $parameters = ($parameters) ? $parameters : array(); - $defaults = array("oauth_version" => OAuthRequest::$version, - "oauth_nonce" => OAuthRequest::generate_nonce(), - "oauth_timestamp" => OAuthRequest::generate_timestamp(), - "oauth_consumer_key" => $consumer->key); - if ($token) - $defaults['oauth_token'] = $token->key; - - $parameters = array_merge($defaults, $parameters); - - return new OAuthRequest($http_method, $http_url, $parameters); - } - - public function set_parameter($name, $value, $allow_duplicates = true) { - if ($allow_duplicates && isset($this->parameters[$name])) { - // We have already added parameter(s) with this name, so add to the list - if (is_scalar($this->parameters[$name])) { - // This is the first duplicate, so transform scalar (string) - // into an array so we can add the duplicates - $this->parameters[$name] = array($this->parameters[$name]); - } - - $this->parameters[$name][] = $value; - } else { - $this->parameters[$name] = $value; - } - } - - public function get_parameter($name) { - return isset($this->parameters[$name]) ? $this->parameters[$name] : null; - } - - public function get_parameters() { - return $this->parameters; - } - - public function unset_parameter($name) { - unset($this->parameters[$name]); - } - - /** - * The request parameters, sorted and concatenated into a normalized string. - * @return string - */ - public function get_signable_parameters() { - // Grab all parameters - $params = $this->parameters; - - // Remove oauth_signature if present - // Ref: Spec: 9.1.1 ("The oauth_signature parameter MUST be excluded.") - if (isset($params['oauth_signature'])) { - unset($params['oauth_signature']); - } - - return OAuthUtil::build_http_query($params); - } - - /** - * Returns the base string of this request - * - * The base string defined as the method, the url - * and the parameters (normalized), each urlencoded - * and the concated with &. - */ - public function get_signature_base_string() { - $parts = array( - $this->get_normalized_http_method(), - $this->get_normalized_http_url(), - $this->get_signable_parameters() - ); - - $parts = OAuthUtil::urlencode_rfc3986($parts); - - return implode('&', $parts); - } - - /** - * just uppercases the http method - */ - public function get_normalized_http_method() { - return strtoupper($this->http_method); - } - - /** - * parses the url and rebuilds it to be - * scheme://host/path - */ - public function get_normalized_http_url() { - $parts = parse_url($this->http_url); - - $scheme = (isset($parts['scheme'])) ? $parts['scheme'] : 'http'; - $port = (isset($parts['port'])) ? $parts['port'] : (($scheme == 'https') ? '443' : '80'); - $host = (isset($parts['host'])) ? strtolower($parts['host']) : ''; - $path = (isset($parts['path'])) ? $parts['path'] : ''; - - if (($scheme == 'https' && $port != '443') - || ($scheme == 'http' && $port != '80')) { - $host = "$host:$port"; - } - return "$scheme://$host$path"; - } - - /** - * builds a url usable for a GET request - */ - public function to_url() { - $post_data = $this->to_postdata(); - $out = $this->get_normalized_http_url(); - if ($post_data) { - $out .= '?'.$post_data; - } - return $out; - } - - /** - * builds the data one would send in a POST request - */ - public function to_postdata() { - return OAuthUtil::build_http_query($this->parameters); - } - - /** - * builds the Authorization: header - */ - public function to_header($realm=null) { - $first = true; - if($realm) { - $out = 'Authorization: OAuth realm="' . OAuthUtil::urlencode_rfc3986($realm) . '"'; - $first = false; - } else - $out = 'Authorization: OAuth'; - - $total = array(); - foreach ($this->parameters as $k => $v) { - if (substr($k, 0, 5) != "oauth") continue; - if (is_array($v)) { - throw new OAuthException('Arrays not supported in headers'); - } - $out .= ($first) ? ' ' : ','; - $out .= OAuthUtil::urlencode_rfc3986($k) . - '="' . - OAuthUtil::urlencode_rfc3986($v) . - '"'; - $first = false; - } - return $out; - } - - public function __toString() { - return $this->to_url(); - } - - - public function sign_request($signature_method, $consumer, $token) { - $this->set_parameter( - "oauth_signature_method", - $signature_method->get_name(), - false - ); - $signature = $this->build_signature($signature_method, $consumer, $token); - $this->set_parameter("oauth_signature", $signature, false); - } - - public function build_signature($signature_method, $consumer, $token) { - $signature = $signature_method->build_signature($this, $consumer, $token); - return $signature; - } - - /** - * util function: current timestamp - */ - private static function generate_timestamp() { - return time(); - } - - /** - * util function: current nonce - */ - private static function generate_nonce() { - $mt = microtime(); - $rand = mt_rand(); - - return md5($mt . $rand); // md5s look nicer than numbers - } -} - -class OAuthServer { - protected $timestamp_threshold = 300; // in seconds, five minutes - protected $version = '1.0'; // hi blaine - protected $signature_methods = array(); - - protected $data_store; - - function __construct($data_store) { - $this->data_store = $data_store; - } - - public function add_signature_method($signature_method) { - $this->signature_methods[$signature_method->get_name()] = - $signature_method; - } - - // high level functions - - /** - * process a request_token request - * returns the request token on success - */ - public function fetch_request_token(&$request) { - $this->get_version($request); - - $consumer = $this->get_consumer($request); - - // no token required for the initial token request - $token = NULL; - - $this->check_signature($request, $consumer, $token); - - // Rev A change - $callback = $request->get_parameter('oauth_callback'); - $new_token = $this->data_store->new_request_token($consumer, $callback); - - return $new_token; - } - - /** - * process an access_token request - * returns the access token on success - */ - public function fetch_access_token(&$request) { - $this->get_version($request); - - $consumer = $this->get_consumer($request); - - // requires authorized request token - $token = $this->get_token($request, $consumer, "request"); - - $this->check_signature($request, $consumer, $token); - - // Rev A change - $verifier = $request->get_parameter('oauth_verifier'); - $new_token = $this->data_store->new_access_token($token, $consumer, $verifier); - - return $new_token; - } - - /** - * verify an api call, checks all the parameters - */ - public function verify_request(&$request) { - $this->get_version($request); - $consumer = $this->get_consumer($request); - $token = $this->get_token($request, $consumer, "access"); - $this->check_signature($request, $consumer, $token); - return array($consumer, $token); - } - - // Internals from here - /** - * version 1 - */ - private function get_version(&$request) { - $version = $request->get_parameter("oauth_version"); - if (!$version) { - // Service Providers MUST assume the protocol version to be 1.0 if this parameter is not present. - // Chapter 7.0 ("Accessing Protected Ressources") - $version = '1.0'; - } - if ($version !== $this->version) { - throw new OAuthException("OAuth version '$version' not supported"); - } - return $version; - } - - /** - * figure out the signature with some defaults - */ - private function get_signature_method($request) { - $signature_method = $request instanceof OAuthRequest - ? $request->get_parameter("oauth_signature_method") - : NULL; - - if (!$signature_method) { - // According to chapter 7 ("Accessing Protected Ressources") the signature-method - // parameter is required, and we can't just fallback to PLAINTEXT - throw new OAuthException('No signature method parameter. This parameter is required'); - } - - if (!in_array($signature_method, - array_keys($this->signature_methods))) { - throw new OAuthException( - "Signature method '$signature_method' not supported " . - "try one of the following: " . - implode(", ", array_keys($this->signature_methods)) - ); - } - return $this->signature_methods[$signature_method]; - } - - /** - * try to find the consumer for the provided request's consumer key - */ - private function get_consumer($request) { - $consumer_key = $request instanceof OAuthRequest - ? $request->get_parameter("oauth_consumer_key") - : NULL; - - if (!$consumer_key) { - throw new OAuthException("Invalid consumer key"); - } - - $consumer = $this->data_store->lookup_consumer($consumer_key); - if (!$consumer) { - throw new OAuthException("Invalid consumer"); - } - - return $consumer; - } - - /** - * try to find the token for the provided request's token key - */ - private function get_token($request, $consumer, $token_type="access") { - $token_field = $request instanceof OAuthRequest - ? $request->get_parameter('oauth_token') - : NULL; - - if (!empty($token_field)) { - $token = $this->data_store->lookup_token( - $consumer, $token_type, $token_field - ); - if (!$token) { - throw new OAuthException("Invalid $token_type token: $token_field"); - } - } - else { - $token = new OAuthToken('', ''); - } - return $token; - } - - /** - * all-in-one function to check the signature on a request - * should guess the signature method appropriately - */ - private function check_signature($request, $consumer, $token) { - // this should probably be in a different method - $timestamp = $request instanceof OAuthRequest - ? $request->get_parameter('oauth_timestamp') - : NULL; - $nonce = $request instanceof OAuthRequest - ? $request->get_parameter('oauth_nonce') - : NULL; - - $this->check_timestamp($timestamp); - $this->check_nonce($consumer, $token, $nonce, $timestamp); - - $signature_method = $this->get_signature_method($request); - - $signature = $request->get_parameter('oauth_signature'); - $valid_sig = $signature_method->check_signature( - $request, - $consumer, - $token, - $signature - ); - - if (!$valid_sig) { - throw new OAuthException("Invalid signature"); - } - } - - /** - * check that the timestamp is new enough - */ - private function check_timestamp($timestamp) { - if( ! $timestamp ) - throw new OAuthException( - 'Missing timestamp parameter. The parameter is required' - ); - - // verify that timestamp is recentish - $now = time(); - if (abs($now - $timestamp) > $this->timestamp_threshold) { - throw new OAuthException( - "Expired timestamp, yours $timestamp, ours $now" - ); - } - } - - /** - * check that the nonce is not repeated - */ - private function check_nonce($consumer, $token, $nonce, $timestamp) { - if( ! $nonce ) - throw new OAuthException( - 'Missing nonce parameter. The parameter is required' - ); - - // verify that the nonce is uniqueish - $found = $this->data_store->lookup_nonce( - $consumer, - $token, - $nonce, - $timestamp - ); - if ($found) { - throw new OAuthException("Nonce already used: $nonce"); - } - } - -} - -class OAuthDataStore { - function lookup_consumer($consumer_key) { - // implement me - } - - function lookup_token($consumer, $token_type, $token) { - // implement me - } - - function lookup_nonce($consumer, $token, $nonce, $timestamp) { - // implement me - } - - function new_request_token($consumer, $callback = null) { - // return a new token attached to this consumer - } - - function new_access_token($token, $consumer, $verifier = null) { - // return a new access token attached to this consumer - // for the user associated with this token if the request token - // is authorized - // should also invalidate the request token - } - -} - -class OAuthUtil { - public static function urlencode_rfc3986($input) { - if (is_array($input)) { - return array_map(array('OAuthUtil', 'urlencode_rfc3986'), $input); - } else if (is_scalar($input)) { - return str_replace( - '+', - ' ', - str_replace('%7E', '~', rawurlencode($input)) - ); - } else { - return ''; - } -} - - - // This decode function isn't taking into consideration the above - // modifications to the encoding process. However, this method doesn't - // seem to be used anywhere so leaving it as is. - public static function urldecode_rfc3986($string) { - return urldecode($string); - } - - // Utility function for turning the Authorization: header into - // parameters, has to do some unescaping - // Can filter out any non-oauth parameters if needed (default behaviour) - // May 28th, 2010 - method updated to tjerk.meesters for a speed improvement. - // see http://code.google.com/p/oauth/issues/detail?id=163 - public static function split_header($header, $only_allow_oauth_parameters = true) { - $params = array(); - if (preg_match_all('/('.($only_allow_oauth_parameters ? 'oauth_' : '').'[a-z_-]*)=(:?"([^"]*)"|([^,]*))/', $header, $matches)) { - foreach ($matches[1] as $i => $h) { - $params[$h] = OAuthUtil::urldecode_rfc3986(empty($matches[3][$i]) ? $matches[4][$i] : $matches[3][$i]); - } - if (isset($params['realm'])) { - unset($params['realm']); - } - } - return $params; - } - - // helper to try to sort out headers for people who aren't running apache - public static function get_headers() { - if (function_exists('apache_request_headers')) { - // we need this to get the actual Authorization: header - // because apache tends to tell us it doesn't exist - $headers = apache_request_headers(); - - // sanitize the output of apache_request_headers because - // we always want the keys to be Cased-Like-This and arh() - // returns the headers in the same case as they are in the - // request - $out = array(); - foreach ($headers AS $key => $value) { - $key = str_replace( - " ", - "-", - ucwords(strtolower(str_replace("-", " ", $key))) - ); - $out[$key] = $value; - } - } else { - // otherwise we don't have apache and are just going to have to hope - // that $_SERVER actually contains what we need - $out = array(); - if( isset($_SERVER['CONTENT_TYPE']) ) - $out['Content-Type'] = $_SERVER['CONTENT_TYPE']; - if( isset($_ENV['CONTENT_TYPE']) ) - $out['Content-Type'] = $_ENV['CONTENT_TYPE']; - - foreach ($_SERVER as $key => $value) { - if (substr($key, 0, 5) == "HTTP_") { - // this is chaos, basically it is just there to capitalize the first - // letter of every word that is not an initial HTTP and strip HTTP - // code from przemek - $key = str_replace( - " ", - "-", - ucwords(strtolower(str_replace("_", " ", substr($key, 5)))) - ); - $out[$key] = $value; - } - } - // The "Authorization" header may get turned into "Auth". - if (isset($out['Auth'])) { - $out['Authorization'] = $out['Auth']; - } - } - return $out; - } - - // This function takes a input like a=b&a=c&d=e and returns the parsed - // parameters like this - // array('a' => array('b','c'), 'd' => 'e') - public static function parse_parameters( $input ) { - if (!isset($input) || !$input) return array(); - - $pairs = explode('&', $input); - - $parsed_parameters = array(); - foreach ($pairs as $pair) { - $split = explode('=', $pair, 2); - $parameter = OAuthUtil::urldecode_rfc3986($split[0]); - $value = isset($split[1]) ? OAuthUtil::urldecode_rfc3986($split[1]) : ''; - - if (isset($parsed_parameters[$parameter])) { - // We have already recieved parameter(s) with this name, so add to the list - // of parameters with this name - - if (is_scalar($parsed_parameters[$parameter])) { - // This is the first duplicate, so transform scalar (string) into an array - // so we can add the duplicates - $parsed_parameters[$parameter] = array($parsed_parameters[$parameter]); - } - - $parsed_parameters[$parameter][] = $value; - } else { - $parsed_parameters[$parameter] = $value; - } - } - return $parsed_parameters; - } - - public static function build_http_query($params) { - if (!$params) return ''; - - // Urlencode both keys and values - $keys = OAuthUtil::urlencode_rfc3986(array_keys($params)); - $values = OAuthUtil::urlencode_rfc3986(array_values($params)); - $params = array_combine($keys, $values); - - // Parameters are sorted by name, using lexicographical byte value ordering. - // Ref: Spec: 9.1.1 (1) - uksort($params, 'strcmp'); - - $pairs = array(); - foreach ($params as $parameter => $value) { - if (is_array($value)) { - // If two or more parameters share the same name, they are sorted by their value - // Ref: Spec: 9.1.1 (1) - // June 12th, 2010 - changed to sort because of issue 164 by hidetaka - sort($value, SORT_STRING); - foreach ($value as $duplicate_value) { - $pairs[] = $parameter . '=' . $duplicate_value; - } - } else { - $pairs[] = $parameter . '=' . $value; - } - } - // For each parameter, the name is separated from the corresponding value by an '=' character (ASCII code 61) - // Each name-value pair is separated by an '&' character (ASCII code 38) - return implode('&', $pairs); - } -} diff --git a/profiles/wcm_base/modules/contrib/oauth/oauth_common.admin.inc b/profiles/wcm_base/modules/contrib/oauth/oauth_common.admin.inc deleted file mode 100644 index 4906bf63..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/oauth_common.admin.inc +++ /dev/null @@ -1,589 +0,0 @@ -<?php -/** - * @file - * Administration pages for OAuth module. - */ - -function _oauth_common_admin() { - $form = array(); - - $form['oauth_common_enable_provider'] = array( - '#type' => 'checkbox', - '#title' => t('Enable the oauth provider'), - '#default_value' => variable_get('oauth_common_enable_provider', TRUE), - '#description' => t('This option controls whether this site should act as a OAuth provider or not'), - ); - - $form['oauth_common_request_token_lifetime'] = array( - '#type' => 'textfield', - '#title' => t('Request token lifetime (in seconds)'), - '#default_value' => variable_get('oauth_common_request_token_lifetime', 7200), - ); - - $form['oauth_common_login_path'] = array( - '#type' => 'textfield', - '#title' => t('Login page'), - '#description' => t('Specify an alternative login page. This is useful when, for example, you want to show a mobile-enhanced login page.'), - '#default_value' => variable_get('oauth_common_login_path', OAUTH_COMMON_LOGIN_PATH), - ); - - $form['#validate'][] = '_oauth_common_admin_settings_validate'; - - return system_settings_form($form); -} - -function _oauth_common_admin_settings_validate($form, $form_state) { - $values = $form_state['values']; - - $lifetime = intval($values['oauth_common_request_token_lifetime'], 10); - if (!$lifetime) { - form_set_error('oauth_common_request_token_lifetime', t('The request token lifetime must be a non-zero integer value.')); - } -} - -/** - * Output a list of contexts. - */ -function oauth_common_list_context($js = NULL) { - $header = array( - array('data' => t('Title'), 'class' => array('oauth-common-contexts-title')), - array('data' => t('Storage'), 'class' => array('oauth-common-contexts-storage')), - array('data' => t('Operations'), 'class' => array('oauth-common-contexts-operations')), - ); - - $contexts = oauth_common_context_load_all(); - $rows = array(); - - if (!$contexts) { - $contexts = array(); - } - - foreach ($contexts as $context) { - $operations = array(); - - if (empty($context->disabled)) { - $operations[] = array( - 'title' => t('Edit'), - 'href' => 'admin/config/services/oauth/' . $context->name . '/edit', - ); - $operations[] = array( - 'title' => t('Export'), - 'href' => 'admin/config/services/oauth/' . $context->name . '/export', - ); - } - - if ($context->export_type == (EXPORT_IN_CODE | EXPORT_IN_DATABASE)) { - $operations[] = array( - 'title' => t('Revert'), - 'href' => 'admin/config/services/oauth/' . $context->name . '/delete', - ); - } - elseif ($context->export_type != EXPORT_IN_CODE) { - $operations[] = array( - 'title' => t('Delete'), - 'href' => 'admin/config/services/oauth/' . $context->name . '/delete', - ); - } - elseif (empty($context->disabled)) { - $operations[] = array( - 'title' => t('Disable'), - 'href' => 'admin/config/services/oauth/' . $context->name . '/disable', - 'query' => drupal_get_destination(), - ); - } - else { - $operations[] = array( - 'title' => t('Enable'), - 'href' => 'admin/config/services/oauth/' . $context->name . '/enable', - 'query' => drupal_get_destination(), - ); - } - - $rows[$context->name] = array( - 'data' => array( - 'title' => array( - 'data' => check_plain($context->title), - 'class' => array('oauth-common-contexts-title'), - ), - 'storage' => array( - 'data' => ($context->export_type == EXPORT_IN_CODE) ? t('In code') : t('In database'), - 'class' => array('oauth-common-contexts-storage'), - ), - 'operations' => array( - 'data' => theme('links', array('links' => $operations)), - 'class' => array('oauth-common-contexts-operations'), - ), - ), - 'class' => array('oauth-common-contexts-' . $context->name) - ); - - if (!empty($context->disabled)) { - $rows[$context->name]['class'][] = 'oauth-common-contexts-disabled'; - } - } - - $table = theme('table', array( - 'header' => $header, - 'rows' => $rows, - 'attributes' => array('id' => 'oauth-common-list-contexts') - )); - - return $table; -} - -/** - * Handle the add context page. - */ -function oauth_common_add_context() { - $context = oauth_common_context_new(); - drupal_set_title(t('Add context')); - if (!$context) { - drupal_set_message(t("Can't create contexts, check that you've installed !ctools.", array( - '!ctools' => l('Chaos tool suite', 'http://drupal.org/project/ctools'), - )), 'error'); - $result = ''; - } - else { - $result = oauth_common_edit_context($context); - } - return $result; -} - -/** - * Edit a context. - * - * Called from both the add and edit points to provide for common flow. - */ -function oauth_common_edit_context($context) { - if (!is_object($context)) { - $context = oauth_common_context_load($context); - } - if ($context && !empty($context->title)) { - drupal_set_title($context->title); - } - return drupal_get_form('oauth_common_edit_form_context', $context); -} - -/** - * Form to edit the settings of a context. - */ -function oauth_common_edit_form_context($form, &$form_state, $context) { - $form['#attached']['css'] = array( - drupal_get_path('module', 'oauth_common') . '/css/admin.css' - ); - - $form['cid'] = array( - '#type' => 'value', - '#value' => isset($context->cid) ? $context->cid : '', - ); - - $form['context_object'] = array( - '#type' => 'value', - '#value' => $context, - ); - - $form['title'] = array( - '#type' => 'textfield', - '#size' => 24, - '#maxlength' => 100, - '#default_value' => $context->title, - '#title' => t('Context title'), - '#required' => TRUE, - ); - - $form['name'] = array( - '#type' => 'machine_name', - '#size' => 24, - '#maxlength' => 32, - '#default_value' => $context->name, - '#title' => t('Context name'), - '#description' => t('A unique name used to identify this preset internally. It ' . - 'must be only alpha characters and underscores. No spaces, ' . - 'numbers or uppercase characters.'), - '#machine_name' => array( - 'source' => array('title'), - 'exists' => 'oauth_common_edit_form_context_exists', - ), - '#required' => TRUE, - ); - - $sign_methods = array( - 'PLAINTEXT' => t('Plaintext'), - ); - foreach (hash_algos() as $algo) { - $sign_methods['HMAC-' . strtoupper($algo)] = 'HMAC-' . strtoupper($algo); - } - - $form['signature_methods'] = array( - '#type' => 'fieldset', - '#title' => t('Signature methods'), - '#collapsible' => TRUE, - '#collapsed' => TRUE, - '#tree' => TRUE, - 'selected' => array( - '#type' => 'checkboxes', - '#title' => t('Supported signature methods'), - '#options' => $sign_methods, - '#default_value' => !empty($context->authorization_options['signature_methods']) ? - $context->authorization_options['signature_methods'] : - array('HMAC-SHA1', 'HMAC-SHA256', 'HMAC-SHA384', 'HMAC-SHA512'), - ) - ); - - $form['authorization_options'] = array( - '#type' => 'fieldset', - '#title' => t('Authorization options'), - '#tree' => TRUE, - '#collapsible' => TRUE, - '#collapsed' => TRUE, - ); - - $form['authorization_options']['page_title'] = array( - '#type' => 'textfield', - '#title' => t('Page title'), - '#description' => t('The title of the authorization page.'), - '#size' => 40, - '#maxlength' => 255, - '#default_value' => empty($context->authorization_options['page_title']) ? '' : $context->authorization_options['page_title'], - ); - - $form['authorization_options']['message'] = array( - '#type' => 'textarea', - '#title' => t('Message'), - '#description' => t('The message shown to the user when authorizing.'), - '#default_value' => empty($context->authorization_options['message']) ? '' : $context->authorization_options['message'], - ); - - $form['authorization_options']['warning'] = array( - '#type' => 'textarea', - '#title' => t('Warning'), - '#description' => t('The warning shown to the user when authorizing.'), - '#default_value' => empty($context->authorization_options['warning']) ? '' : $context->authorization_options['warning'], - ); - - $form['authorization_options']['deny_access_title'] = array( - '#type' => 'textfield', - '#title' => t('Deny access title'), - '#description' => t('The title of deny access link.'), - '#size' => 40, - '#maxlength' => 255, - '#default_value' => empty($context->authorization_options['deny_access_title']) ? '' : $context->authorization_options['deny_access_title'], - ); - - $form['authorization_options']['grant_access_title'] = array( - '#type' => 'textfield', - '#title' => t('Grant access title'), - '#description' => t('The title of grant access button.'), - '#size' => 40, - '#maxlength' => 255, - '#default_value' => empty($context->authorization_options['grant_access_title']) ? '' : $context->authorization_options['grant_access_title'], - ); - - $form['authorization_options']['access_token_lifetime'] = array( - '#type' => 'textfield', - '#title' => t('Access token lifetime'), - '#description' => t('The time, in seconds, for which an access token should be valid, use 0 to never expire access tokens.'), - '#size' => 10, - '#maxlength' => 255, - '#default_value' => empty($context->authorization_options['access_token_lifetime']) ? 0 : $context->authorization_options['access_token_lifetime'], - ); - - $form['authorization_options']['disable_auth_level_selection'] = array( - '#type' => 'checkbox', - '#title' => t('Disable authorization level selection'), - '#description' => t('If this is checked the user won\'t be able to choose the authorization level, and the default authorization level(s) will be used.'), - '#default_value' => !empty($context->authorization_options['disable_auth_level_selection']), - ); - - $form['authorization_levels'] = array( - '#type' => 'fieldset', - '#title' => t('Authorization levels'), - '#tree' => TRUE, - '#prefix' => '<div id="auth-level-wrapper">', - '#suffix' => '</div>', - 'add_authorization_level' => array( - '#type' => 'submit', - '#value' => t('Add authorization level'), - '#weight' => 10, - '#submit' => array('oauth_common_edit_form_auth_level_ajax_add'), - '#limit_validation_errors' => array(), - '#ajax' => array( - 'callback' => 'oauth_common_edit_form_auth_level_ajax_callback', - 'wrapper' => 'auth-level-wrapper', - ) - ), - ); - - foreach ($context->authorization_levels as $name => $level) { - $title = !empty($name) ? check_plain($name) : t('New level'); - if ($title == '*') { - $title = t('Full access'); - } - $l = oauth_common_edit_form_auth_level($context, $title, $name, $level); - $form['authorization_levels'][] = $l; - } - - if (!isset($form_state['authorization_level_new'])) { - $form_state['authorization_level_new'] = 0; - } - for ($i = 0; $i < $form_state['authorization_level_new']; $i++) { - $form['authorization_levels'][] = oauth_common_edit_form_auth_level($context, t('Authorization level')); - } - - $form['actions'] = array('#type' => 'actions'); - $form['actions']['submit'] = array( - '#type' => 'submit', - '#value' => t('Save'), - ); - - return $form; -} - -/** - * Helper function for constructing an auth level fieldset. - * - * @param object $context - * @param int $idx - * @param string $title - * @param string $name - * @param array $level - * @return array. - */ -function oauth_common_edit_form_auth_level($context, $title, $name = '', $level = array()) { - $level = $level + array( - 'title' => '', - 'description' => '', - ); - - $element = array( - "name" => array( - '#type' => 'textfield', - '#title' => t('Name'), - '#description' => t('The name of the authorization level.'), - '#size' => 40, - '#maxlength' => 32, - '#default_value' => $name, - ), - "title" => array( - '#type' => 'textfield', - '#title' => t('Title'), - '#description' => t('The title of the authorization level.'), - '#size' => 40, - '#maxlength' => 100, - '#default_value' => $level['title'], - ), - "default" => array( - '#type' => 'checkbox', - '#title' => t('Selected by default'), - '#description' => t('Whether the authentication level should be checked by default.'), - '#default_value' => is_array($context->authorization_options['default_authorization_levels']) && in_array($name, $context->authorization_options['default_authorization_levels']), - ), - "delete" => array( - '#type' => 'checkbox', - '#title' => t('Delete'), - '#description' => t('Check this to delete the authorization level.'), - '#default_value' => FALSE, - ), - "description" => array( - '#type' => 'textarea', - '#title' => t('Description'), - '#description' => t('The description of the authorization level.'), - '#default_value' => $level['description'], - ), - ); - return $element; -} - -/** - * Submit handler for adding auth levels - * - * @return void - */ -function oauth_common_edit_form_auth_level_ajax_add($form, &$form_state) { - $form_state['authorization_level_new']++; - $form_state['rebuild'] = TRUE; -} - -/** - * AJAX callback for dealing with auth levels - * - * @return void - */ -function oauth_common_edit_form_auth_level_ajax_callback($form, $form_state) { - return $form['authorization_levels']; -} - -/** - * Check whether a given context exists. - * - * @param $name the name parameter for the context. - * @return boolean - */ -function oauth_common_edit_form_context_exists($name) { - $exists = FALSE; - - if (!empty($name)) { - $result = db_query('SELECT cid FROM {oauth_common_context} WHERE name = :name', array( - ':name' => $name - ))->fetchField(); - $exists = $result ? TRUE : FALSE; - } - - return $exists; -} - -/** - * Validate submission of the preset edit form. - */ -function oauth_common_edit_form_context_validate(&$form, &$form_state) { - $values = $form_state['values']; - - // Check that the authorization level names are unique within the context - $levels = array(); - $default_exists = FALSE; - foreach ($values['authorization_levels'] as $key => $level) { - if (is_numeric($key) && !empty($level['name']) && !$level['delete']) { - if (!empty($levels[$level['name']])) { - form_error($form['authorization_levels'][$key]['name'], t('Authorization level name must be unique.')); - } - else if (preg_match("/[^A-Za-z0-9_\*]/", $level['name'])) { - form_error($form['authorization_levels'][$key]['name'], - t('Authorization level name must be alphanumeric or underscores only.')); - } - if (empty($level['title'])) { - form_error($form['authorization_levels'][$key]['title'], t('Authorization levels must have a title.')); - } - $default_exists = $default_exists || $level['default']; - $levels[$level['name']] = TRUE; - } - } - - // Check that we actually got a number as access token lifetime - if (!is_numeric($values['authorization_options']['access_token_lifetime'])) { - form_error($form['authorization_options']['access_token_lifetime'], t('The access token lifetime must be numeric.')); - } - - // Check that at least one default authorization level is checked when - // authorization level selection is disabled. - if (!$default_exists && $values['authorization_options']['disable_auth_level_selection']) { - form_error($form['authorization_options']['disable_auth_level_selection'], - t('You must select at least one default authorirization level if level selection is disabled.')); - } -} - -/** - * Process submission of the mini panel edit form. - */ -function oauth_common_edit_form_context_submit($form, &$form_state) { - $context = $form_state['values']['context_object']; - $values = $form_state['values']; - - $context->name = $values['name']; - $context->title = $values['title']; - - $auth_options = array( - 'access_token_lifetime' => 0, - ); - - foreach ($values['authorization_options'] as $key => $value) { - $auth_options[$key] = empty($value) ? null : $value; - } - $context->authorization_options = $auth_options; - - // Collect the names of the selected signature methods. - $sig_options = array(); - foreach ($values['signature_methods']['selected'] as $name => $selected) { - if ($selected) { - $sig_options[] = $name; - } - } - $context->authorization_options['signature_methods'] = $sig_options; - - // Set the auth levels and default levels for the context - $levels = array(); - $default_levels = array(); - foreach ($values['authorization_levels'] as $key => $level) { - if (is_numeric($key) && !empty($level['name']) && !$level['delete']) { - $name = $level['name']; - if ($level['default']) { - $default_levels[] = $name; - } - $levels[$name] = $level; - } - } - $context->authorization_levels = $levels; - $context->authorization_options['default_authorization_levels'] = $default_levels; - - oauth_common_context_save($context); - - if (empty($context->cid)) { - drupal_set_message(t('Your new context %title has been saved.', array('%title' => $context->title))); - $form_state['values']['cid'] = $context->cid; - } - else { - drupal_set_message(t('Your changes have been saved.')); - } - - $form_state['redirect'] = 'admin/config/services/oauth'; -} - -/** - * Provide a form to confirm deletion of a context. - */ -function oauth_common_delete_confirm_context($form, &$form_state, $context) { - if (!is_object($context)) { - $context = oauth_common_context_load($context); - } - if ($context->export_type == (EXPORT_IN_CODE | EXPORT_IN_DATABASE)) { - $title = t('Are you sure you want to revert the context "@title"?', array('@title' => $context->title)); - $submit = t('Revert'); - } - elseif ($context->export_type != EXPORT_IN_CODE) { - $title = t('Are you sure you want to delete the context "@title"?', array('@title' => $context->title)); - $submit = t('Delete'); - } - else { - drupal_not_found(); - die; - } - $form['context'] = array('#type' => 'value', '#value' => $context->name); - $form['cid'] = array('#type' => 'value', '#value' => $context->cid); - return confirm_form($form, - $title, - !empty($_GET['destination']) ? $_GET['destination'] : 'admin/config/services/oauth', - t('This action cannot be undone.'), - $submit, t('Cancel') - ); -} - -/** - * Handle the submit button to delete a context. - */ -function oauth_common_delete_confirm_context_submit($form, &$form_state) { - $context = oauth_common_context_load($form_state['values']['context']); - if ($context->cid == $form_state['values']['cid']) { - oauth_common_context_delete($context); - $form_state['redirect'] = 'admin/config/services/oauth'; - } -} - -/** - * Page callback to export a context to PHP code. - */ -function oauth_common_export_context($form, &$form_state, $context) { - if (!is_object($context)) { - $context = oauth_common_context_load($context); - } - drupal_set_title($context->title); - $code = oauth_common_context_export($context); - - $lines = substr_count($code, "\n") + 4; - $form['code'] = array( - '#type' => 'textarea', - '#title' => $context->title, - '#default_value' => $code, - '#rows' => $lines, - ); - - return $form; -} diff --git a/profiles/wcm_base/modules/contrib/oauth/oauth_common.authorizations.inc b/profiles/wcm_base/modules/contrib/oauth/oauth_common.authorizations.inc deleted file mode 100644 index 55bf8e71..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/oauth_common.authorizations.inc +++ /dev/null @@ -1,296 +0,0 @@ -<?php -/** - * @file - * Functions related to a user's authorization section - */ - -function oauth_common_page_user_authorizations($account) { - $header = array( - array('data' => t('Application'), 'class' => array("oauth-common-authorization-application")), - array('data' => t('Key'), 'class' => array("oauth-common-authorization-key")), - array('data' => t('Created'), 'class' => array("oauth-common-authorization-created")), - array('data' => t('Expires'), 'class' => array("oauth-common-authorization-expires")), - array('data' => t('Operations'), 'class' => array("oauth-common-authorization-operations")), - ); - - $access_tokens = oauth_common_get_user_provider_tokens($account->uid); - $rows = array(); - - foreach ($access_tokens as $token) { - $consumer = $token->consumer; - - $data = array( - 'application' => array( - 'data' => check_plain($consumer->name), - 'class' => array("oauth-common-authorization-application"), - ), - 'key' => array( - 'data' => substr($token->key, 0, 6) . '...', - 'class' => array("oauth-common-authorization-key"), - ), - 'created' => array( - 'data' => format_date($token->created), - 'class' => array("oauth-common-authorization-created"), - ), - ); - $operations = array(); - - $operations[] = array( - 'title' => t('Edit'), - 'href' => sprintf('user/%d/oauth/authorizations/%s', $account->uid, $token->tid), - 'query' => array('destination' => $_GET['q']), - ); - - $operations[] = array( - 'title' => t('Delete'), - 'href' => sprintf('user/%d/oauth/authorizations/%s', $account->uid, $token->tid) . '/delete', - 'query' => array('destination' => $_GET['q']), - ); - - $data['expires'] = array( - 'data' => $token->expires ? format_date($token->expires) : t('Never'), - 'class' => array("oauth-common-authorization-expires"), - ); - - $rows[] = array( - 'data' => $data + array( - 'operations' => array( - 'data' => theme('links', array('links' => $operations)), - 'class' => array("oauth-common-authorization-operations"), - ), - ), - ); - } - - $table = theme('table', array( - 'header' => $header, - 'rows' => $rows, - 'attributes' => array('id' => 'oauth-common-list-authorization') - )); - - return $table; -} - -/** - * Page callback to authorize a consumer. - * - * @param object $account - * A user account object. - * @param object $consumer - * A DrupalOAuthConsumer instance. - */ -function oauth_common_authorization_add($account, $consumer) { - $token = new DrupalOAuthToken(user_password(32), user_password(32), $consumer, array( - 'uid' => $account->uid, - )); - return drupal_get_form('oauth_common_form_authorization', $token); -} - -/** - * Provide a form to edit and add authorizations. - * - * Despite what appears above, this function is actually invoked by - * `drupal_retrieve_form` (by way of `drupal_build_form`, by way of - * `drupal_get_form`), so the second argument isn't the token, but a reference - * to the form state. Luckily, PHP made that incredibly non-obvious by - * neglecting to notify me that this function was being called with one too few - * arguments. Go team. - */ -function oauth_common_form_authorization($form_id, &$form_state, $token) { - $form = array(); - - $consumer = $token->consumer; - $context = oauth_common_context_load($consumer->context); - - drupal_set_title(t('Authorization for @app', array('@app' => $consumer->name)), PASS_THROUGH); - - $form['token_object'] = array( - '#type' => 'value', - '#value' => $token, - ); - - $form['authorized'] = array( - '#type' => 'checkbox', - '#title' => t('Authorized'), - '#default_value' => $token->authorized, - ); - - $form['created'] = array( - '#type' => 'item', - '#title' => t('Created'), - '#markup' => format_date($token->created), - ); - - $form['changed'] = array( - '#type' => 'item', - '#title' => t('Changed'), - '#markup' => format_date($token->changed), - ); - - $form['key'] = array( - '#type' => 'item', - '#title' => t('Key'), - '#markup' => $token->key, - ); - - if ($token->in_database) { - $form['secret'] = array( - '#type' => 'item', - '#prefix' => '<div id="token-secret-wrapper">', - '#title' => t('Secret'), - '#markup' => substr($token->secret, 0, 6) . '...', - ); - - $form['show_secret'] = array( - '#type' => 'button', - '#value' => t('Show secret'), - '#ajax' => array( - 'callback' => 'oauth_common_form_authorization_secret_ajax_callback', - 'wrapper' => 'token-secret-wrapper', - ), - '#suffix' => '</div>', - ); - } - else { - $form['secret'] = array( - '#type' => 'item', - '#title' => t('Secret'), - '#markup' => $token->secret - ); - } - - $form['allowed'] = array( - '#type' => 'fieldset', - '#title' => t('Permissions'), - ); - - global $user; - oauth_common_permissions_form($user, $form['allowed'], $consumer, $context, $token->services); - - $form['actions'] = array('#type' => 'actions'); - $form['actions']['submit'] = array( - '#type' => 'submit', - '#value' => t('Save'), - ); - - return $form; -} - -/** - * AJAX callback for showing secrets - * - * @return void - */ -function oauth_common_form_authorization_secret_ajax_callback($form, $form_state) { - $form['secret']['#markup'] = $form_state['values']['token_object']->secret; - $form['secret']['#prefix'] = ''; - return $form['secret']; -} - -function oauth_common_permissions_form($account, &$form, $consumer, $context, $default_services = array('*')) { - $tvars = array( - '@appname' => $consumer->name, - '@user' => $account->name, - '@sitename' => variable_get('site_name', ''), - ); - - if ($context) { - foreach ($context->authorization_levels as $name => $level) { - $auth_opt = array( - '#type' => 'checkbox', - '#title' => t($level['title'], $tvars), - '#description' => t($level['description'], $tvars), - '#default_value' => in_array($name, $default_services), - ); - $form['authorization']['levels'][$name] = $auth_opt; - } - } -} - -function oauth_common_form_authorization_submit($form, &$form_state) { - $values = $form_state['values']; - $token = $values['token_object']; - $consumer = $token->consumer; - - // Collect the authorization levels - if (isset($values['levels'])) { - $token->services = array_keys(array_filter($values['levels'])); - } - - $token->authorized = $values['authorized']; - $token->write(TRUE); - - drupal_set_message(t('The @consumer token @token was updated.', array( - '@consumer' => $consumer->name, - '@token' => $token->key))); - - drupal_goto(sprintf('user/%d/applications', $token->uid)); -} - -/** - * Provide a form for deleting an authorization. - * - * We've got the same symptom here that we do with - * `oauth_common_form_authorization`, i.e., this is actually called by - * `drupal_retrieve_form`. - */ -function oauth_common_form_authorization_delete($form_id, &$form_state, $user, $token) { - $consumer = $token->consumer; - - $cancel_url = 'user/%d/oauth/authorizations'; - - if (!empty($_GET['destination'])) { - $cancel_url = $_GET['destination']; - } - - drupal_set_title(t('Deleting authorization for "@consumer"', array( - '@consumer' => $consumer->name, - )), PASS_THROUGH); - - $form = array( - 'token_object' => array( - '#type' => 'value', - '#value' => $token, - ), - ); - - $form['user'] = array( - '#type' => 'value', - '#value' => $user->uid, - ); - - $form['key'] = array( - '#type' => 'value', - '#value' => $token->key, - ); - - $form['description'] = array( - '#type' => 'item', - '#markup' => t('Are you sure that you want to delete the authorization for "@consumer"?', array( - '@consumer' => $consumer->name, - )), - ); - - $form['actions'] = array('#type' => 'actions'); - - $form['actions']['cancel'] = array( - '#markup' => l(t('Cancel'), sprintf($cancel_url, $user->uid, $token->key)), - ); - - $form['actions']['submit'] = array( - '#type' => 'submit', - '#value' => t('Delete'), - ); - - return $form; -} - -function oauth_common_form_authorization_delete_submit($form, &$form_state) { - $values = $form_state['values']; - $token = $values['token_object']; - $consumer = $token->consumer; - $token->delete(); - drupal_set_message(t('The @consumer token @token was deleted.', array( - '@consumer' => $consumer->name, - '@token' => $token->key))); -} diff --git a/profiles/wcm_base/modules/contrib/oauth/oauth_common.consumers.inc b/profiles/wcm_base/modules/contrib/oauth/oauth_common.consumers.inc deleted file mode 100644 index 231ca8f5..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/oauth_common.consumers.inc +++ /dev/null @@ -1,270 +0,0 @@ -<?php -/** - * @file - */ - -/** - * Menu system callback for listing a user's consumers. - * - * @param object $account - */ -function oauth_common_page_user_consumers($account) { - module_load_include('inc', 'oauth_common'); - - $ci = oauth_common_user_consumers($account->uid); - $header = array( - array('data' => t('Name'), 'class' => array('oauth-common-consumer-name')), - array('data' => t('Key'), 'class' => array('oauth-common-consumer-key')), - array('data' => t('Created'), 'class' => array('oauth-common-consumer-created')), - array('data' => t('Operations'), 'class' => array('oauth-common-consumer-operations')), - ); - $rows = array(); - - foreach ($ci as $consumer) { - $data = array( - 'name' => array( - 'data' => $consumer->name, - 'class' => array('oauth-common-consumer-name'), - ), - 'key' => array( - 'data' => substr($consumer->key, 0, 6) . '...', - 'class' => array('oauth-common-consumer-key'), - ), - 'created' => array( - 'data' => format_date($consumer->created), - 'class' => array('oauth-common-consumer-created'), - ), - ); - $operations = array(); - - if (oauth_common_can_edit_consumer($consumer)) { - $operations[] = array( - 'title' => t('Edit'), - 'href' => sprintf('user/%d/oauth/consumer/%s', $account->uid, $consumer->csid), - ); - $operations[] = array( - 'title' => t('Delete'), - 'href' => sprintf('user/%d/oauth/consumer/%s', $account->uid, $consumer->csid) . '/delete', - ); - } - - $rows[] = array( - 'data' => $data + array( - 'operations' => array( - 'data' => theme('links', array('links' => $operations)), - 'class' => array('oauth-common-consumer-operations'), - ), - ), - 'class' => array('oauth-common-consumer'), - ); - } - - $table = theme('table', array( - 'header' => $header, - 'rows' => $rows, - 'attributes' => array('id' => 'oauth-common-list-consumers') - )); - - return $table; -} - -/** - * Menu system callback for the add consumer page. - */ -function oauth_common_add_consumer($account) { - $consumer = new DrupalOAuthConsumer(user_password(32), user_password(32), array( - 'callback_url' => '', - 'uid' => $account->uid, - 'provider_consumer' => TRUE, - )); - return drupal_get_form('oauth_common_form_consumer', $consumer); -} - -/** - * Menu system callback for the edit consumer page. - */ -function oauth_common_edit_consumer($consumer) { - return drupal_get_form('oauth_common_form_consumer', $consumer); -} - -/** - * The consumer form that is shared by the add and edit page. - */ -function oauth_common_form_consumer($form, &$form_state, $consumer) { - $form = array(); - - $form['consumer_object'] = array( - '#type' => 'value', - '#value' => $consumer, - ); - - $form['name'] = array( - '#type' => 'textfield', - '#title' => t('Consumer name'), - '#required' => TRUE, - '#default_value' => $consumer->name, - ); - - $form['callback_url'] = array( - '#type' => 'textfield', - '#title' => t('Callback url'), - '#required' => FALSE, - '#default_value' => $consumer->callback_url, - '#description' => t('You must include a schema for this to work correctly, ie. http:// or iphoneappname://'), - ); - - if ($consumer->in_database) { - $contexts = oauth_common_context_list(); - $form['context'] = array( - '#type' => 'item', - '#title' => t('Application context'), - '#markup' => isset($contexts[$consumer->context]) ? $contexts[$consumer->context] : $consumer->context, - ); - } - else { - $allowed_contexts = array(); - foreach (oauth_common_context_list() as $context => $title) { - if (user_access(sprintf('oauth register consumers in %s', $context))) { - $allowed_contexts[$context] = $title; - } - } - - $form['context'] = array( - '#type' => 'select', - '#title' => t('Application context'), - '#options' => $allowed_contexts, - '#default_value' => $consumer->context, - ); - } - - if ($consumer->in_database) { - $form['key'] = array( - '#type' => 'item', - '#title' => t('Key'), - '#markup' => $consumer->key, - ); - - $form['secret'] = array( - '#type' => 'item', - '#prefix' => '<div id="consumer-secret-wrapper">', - '#title' => t('Secret'), - '#markup' => substr($consumer->secret, 0, 6) . '...', - ); - - $form['show_secret'] = array( - '#type' => 'button', - '#value' => t('Show secret'), - '#ajax' => array( - 'callback' => 'oauth_common_form_consumer_secret_ajax_callback', - 'wrapper' => 'consumer-secret-wrapper', - ), - '#suffix' => '</div>', - ); - } - - $form['actions'] = array('#type' => 'actions'); - $form['actions']['submit'] = array( - '#type' => 'submit', - '#value' => t('Save'), - ); - - return $form; -} - -/** - * AJAX callback for showing secrets - * - * @return void - */ -function oauth_common_form_consumer_secret_ajax_callback($form, $form_state) { - $form['secret']['#markup'] = $form_state['values']['consumer_object']->secret; - $form['secret']['#prefix'] = ''; - return $form['secret']; -} - -/** - * Validate handler for oauth_common_form_consumer - */ -function oauth_common_form_consumer_validate($form, &$form_state) { - $callback = $form_state['values']['callback_url']; - if (!empty($callback) && (!parse_url($callback) || strstr($callback, '://') === FALSE)) { - form_set_error('callback_url', t('You must set a valid URL as a callback - http/https://some-path or custom://some-path')); - } -} - -/** - * Submit handler for oauth_common_form_consumer. - */ -function oauth_common_form_consumer_submit($form, &$form_state) { - $values = $form_state['values']; - $consumer = $values['consumer_object']; - - // Translate empty callback url to oob (out of band). - if (empty($values['callback_url'])) { - $values['callback_url'] = 'oob'; - } - - if(substr($values['callback_url'], strlen($values['callback_url']) - 2) != '//') { - // Remove trailing slash - $values['callback_url'] = rtrim($values['callback_url'], '/'); - } - - // Transfer editable attributes to the consumer. - $names = array('name', 'callback_url', 'context'); - foreach ($names as $name) { - if (isset($values[$name])) { - $consumer->$name = $values[$name]; - } - } - - // Update or create the consumer. - $update = $consumer->in_database; - $consumer->write(); - - if ($update) { - drupal_set_message(t('Updated the consumer @name', array('@name' => $values['name']))); - } - else { - drupal_set_message(t('Added the consumer @name', array('@name' => $values['name']))); - } - - drupal_goto(sprintf('user/%d/oauth/consumers', $consumer->uid)); -} - -/** - * Consumer deletion form. - */ -function oauth_common_form_consumer_delete($form, &$form_state, $consumer) { - $form = array( - 'consumer_object' => array( - '#type' => 'value', - '#value' => $consumer, - ), - 'confirm' => array( - '#type' => 'item', - '#markup' => t('Are you sure you want to delete application <strong>@a</strong>?', array('@a' => $consumer->name)), - ), - 'actions' => array( - '#type' => 'actions', - 'delete' => array( - '#type' => 'submit', - '#title' => t('Delete'), - '#default_value' => t('Delete'), - ) - ), - ); - - return $form; -} - -/** - * Submit handler for oauth_common_form_consumer_delete. - */ -function oauth_common_form_consumer_delete_submit($form, &$form_state) { - $consumer = $form_state['values']['consumer_object']; - - $consumer->delete(); - drupal_set_message(t('Deleted the consumer @name', array('@name' => $consumer->name))); - - drupal_goto(sprintf('user/%d/oauth/consumers', $consumer->uid)); -} diff --git a/profiles/wcm_base/modules/contrib/oauth/oauth_common.inc b/profiles/wcm_base/modules/contrib/oauth/oauth_common.inc deleted file mode 100644 index 98d09242..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/oauth_common.inc +++ /dev/null @@ -1,100 +0,0 @@ -<?php -/** - * @file - */ - -/** - * Return information about consumers related to a user. - * - * @param int $uid - * User ID to retrieve consumer info for. - * @return array - * An array of consumer info - */ -function oauth_common_user_consumers($uid) { - $result = db_query('SELECT c.secret, c.configuration, pc.* - FROM {oauth_common_consumer} c - INNER JOIN {oauth_common_provider_consumer} pc ON pc.csid = c.csid - WHERE pc.uid = :uid', array(':uid' => $uid)); - - $consumers = array(); - while ($consumer = DrupalOAuthConsumer::fromResult($result)) { - $consumers[] = $consumer; - } - - return $consumers; -} - -/** - * Return information about access tokens related to a user. - * - * @param int $uid - * User ID to retrieve consumer info for. - * @return array - * An array of consumer info - */ -function oauth_common_user_access_tokens($uid) { - $result = db_query("SELECT * FROM {oauth_common_token} WHERE uid = :uid AND type = :type", array( - ':uid' => $uid, - ':type' => OAUTH_COMMON_TOKEN_TYPE_ACCESS, - )); - $tokens = array(); - while ($token = DrupalOAuthToken::fromResult($result)) { - $tokens[] = $token; - } - return $tokens; -} - -/** - * Verifies the request - * - * @return array - * An array containing three elements. The first is TRUE if the request was - * signed, otherwise FALSE. Then comes the validated consumer and token objects. - */ -function oauth_common_verify_request() { - $req = DrupalOAuthRequest::from_request(); - // Verify - $consumer_key = $req->get_parameter('oauth_consumer_key'); - if (!empty($consumer_key)) { - $consumer = DrupalOAuthConsumer::loadProviderByKey($consumer_key); - if ($consumer) { - $context = oauth_common_context_load($consumer->context); - - if (!$context) { - throw new Exception('No OAuth context found'); - } - - _oauth_common_verify_body_hash($req); - - // Only verify request if we got a signature - $signature = $req->get_parameter('oauth_signature'); - if (!empty($signature)) { - $server = new DrupalOAuthServer($context); - return array_merge(array(TRUE), $server->verify_request($req)); - } - else { - $token_key = $req->get_parameter('oauth_token'); - if (empty($token_key) || !($token = DrupalOAuthToken::loadbyKey($token_key, $consumer))) { - $token = NULL; - } - return array(FALSE, $consumer, $token); - } - } - } - return array(FALSE, NULL, NULL); -} - -function _oauth_common_verify_body_hash($req) { - $body_hash = $req->get_parameter('oauth_body_hash'); - if ($body_hash && module_exists('inputstream')) { - $hres = hash_init('sha1'); - $stream = fopen('drupal://input', 'r'); - hash_update_stream($hres, $stream); - fclose($stream); - $sha1 = hash_final($hres, TRUE); - if ($sha1 !== base64_decode($body_hash)) { - throw new OAuthException("Invalid body hash"); - } - } -} diff --git a/profiles/wcm_base/modules/contrib/oauth/oauth_common.info b/profiles/wcm_base/modules/contrib/oauth/oauth_common.info deleted file mode 100644 index 6e53cebe..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/oauth_common.info +++ /dev/null @@ -1,25 +0,0 @@ -name = OAuth -description = Provides OAuth functionality -configure = admin/config/services/oauth -package = "OAuth" - -recommends[] = ctools -suggests[] = inputstream - -core = 7.x - -files[] = lib/OAuth.php -files[] = includes/DrupalOAuthServer.inc -files[] = includes/DrupalOAuthDataStore.inc -files[] = includes/DrupalOAuthRequest.inc -files[] = includes/DrupalOAuthToken.inc -files[] = includes/DrupalOAuthConsumer.inc -files[] = includes/DrupalOAuthClient.inc -files[] = includes/OAuthSignatureMethod_HMAC.inc - -; Information added by Drupal.org packaging script on 2014-01-24 -version = "7.x-3.2" -core = "7.x" -project = "oauth" -datestamp = "1390561406" - diff --git a/profiles/wcm_base/modules/contrib/oauth/oauth_common.install b/profiles/wcm_base/modules/contrib/oauth/oauth_common.install deleted file mode 100644 index 0871e31b..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/oauth_common.install +++ /dev/null @@ -1,381 +0,0 @@ -<?php -/** - * @file - * Installation and schema related functions for the OAuth module - */ - -/** - * Implements hook_requirements(). - */ -function oauth_common_requirements($phase) { - $requirements = array(); - $t = get_t(); - $curl_available = function_exists('curl_init'); - - $requirements['oauth_common_curl'] = array( - 'title' => $t('OAuth'), - 'value' => $curl_available ? $t('cURL library Enabled') : $t('cURL library not found'), - ); - - if (!$curl_available) { - $requirements['oauth_common_curl'] += array( - 'severity' => REQUIREMENT_ERROR, - 'description' => $t("DrupalOAuthClient requires the PHP <a href='!curl_url'>cURL</a> library.", - array('!curl_url' => 'http://php.net/manual/en/curl.setup.php')), - ); - } - - return $requirements; -} - -/** - * Implements hook_schema(). - */ -function oauth_common_schema() { - $schema = array(); - - $schema['oauth_common_context'] = array( - 'description' => 'Stores contexts for OAuth common', - 'export' => array( - 'identifier' => 'context', - 'export callback' => 'oauth_common_context_export', - 'list callback' => 'oauth_common_context_list', - 'key' => 'name', - 'api' => array( - 'owner' => 'oauth_common', - 'api' => 'oauth', - 'minimum_version' => 1, - 'current_version' => 1, - ), - ), - 'fields' => array( - 'cid' => array( - 'type' => 'serial', - 'description' => 'Primary ID field for the table. Not used for anything except internal lookups.', - 'not null' => TRUE, - 'no export' => TRUE, - ), - 'name' => array( - 'description' => 'The computer-readable name of the context.', - 'type' => 'varchar', - 'length' => 32, - 'not null' => TRUE, - ), - 'title' => array( - 'description' => 'The localizable title of the authorization context.', - 'type' => 'varchar', - 'length' => 100, - 'not null' => TRUE, - ), - 'authorization_options' => array( - 'description' => 'Authorization options.', - 'type' => 'text', - 'size' => 'big', - 'not null' => TRUE, - 'serialize' => TRUE, - 'object default' => array(), - ), - 'authorization_levels' => array( - 'description' => 'Authorization levels for the context.', - 'type' => 'text', - 'size' => 'big', - 'not null' => TRUE, - 'serialize' => TRUE, - 'object default' => array(), - ), - ), - 'primary key' => array('cid'), - 'unique keys' => array( - 'context' => array('name'), - ), - ); - - $schema['oauth_common_consumer'] = _oauth_common_consumer_schema(); - $schema['oauth_common_provider_consumer'] = _oauth_common_provider_consumer_schema(); - $schema['oauth_common_token'] = _oauth_common_token_schema(); - $schema['oauth_common_provider_token'] = _oauth_common_provider_token_schema(); - - $schema['oauth_common_nonce'] = array( - 'description' => 'Stores timestamp against nonce for repeat attacks.', - 'fields' => array( - 'nonce' => array( - 'description' => 'The random string used on each request.', - 'type' => 'varchar', - 'length' => 255, - 'not null' => TRUE - ), - 'timestamp' => array( - 'description' => 'The timestamp of the request.', - 'type' => 'int', - 'not null' => TRUE - ), - 'token_key' => array( - 'description' => 'Token key.', - // This is our own internal key - it's 0 or 32 characters long - 'type' => 'varchar', - 'length' => 32, - 'not null' => TRUE, - ), - ), - 'primary key' => array('nonce'), - 'indexes' => array( - 'timekey' => array('timestamp', 'token_key'), - ), - ); - - return $schema; -} - -/** - * Contains the consumer schema - used by oauth_common_schema() as well as latest related update function - */ -function _oauth_common_consumer_schema() { - return array( - 'description' => 'Keys and secrets for OAuth consumers, both those provided by this site and other sites.', - 'fields' => array( - 'csid' => array( - 'type' => 'serial', - 'description' => 'Primary ID field for the table. Not used for anything except internal lookups.', - 'not null' => TRUE, - ), - 'key_hash' => array( - 'description' => 'SHA1-hash of consumer_key.', - 'type' => 'char', - 'length' => 40, - 'not null' => TRUE, - ), - // Key is a reserved word in MySQL so lets avoid that - 'consumer_key' => array( - 'description' => 'Consumer key.', - 'type' => 'text', - 'not null' => TRUE, - ), - 'secret' => array( - 'description' => 'Consumer secret.', - 'type' => 'text', - 'not null' => TRUE, - ), - 'configuration' => array( - 'description' => 'Consumer configuration', - 'type' => 'text', - 'serialized' => TRUE, - 'size' => 'big', - 'not null' => TRUE, - 'object default' => array(), - ), - ), - 'primary key' => array('csid'), - 'indexes' => array( - 'key_hash' => array('key_hash'), - ), - ); -} - -/** - * Contains the provider consumer schema - used by oauth_common_schema() as well as latest related update function - */ -function _oauth_common_provider_consumer_schema() { - return array( - 'description' => 'Additional data for OAuth consumers provided by this site.', - 'fields' => array( - 'csid' => array( - 'description' => 'The {oauth_common_consumer}.csid this data is related to.', - 'type' => 'int', - 'unsigned' => TRUE, - 'default' => 0 - ), - 'consumer_key' => array( - 'description' => 'Consumer key.', - // This is our own internal key - it's always 32 characters long - 'type' => 'char', - 'length' => 32, - 'not null' => TRUE, - ), - 'created' => array( - 'type' => 'int', - 'not null' => TRUE, - 'default' => 0, - 'description' => 'The time that the consumer was created, as a Unix timestamp.', - ), - 'changed' => array( - 'type' => 'int', - 'not null' => TRUE, - 'default' => 0, - 'description' => 'The last time the consumer was edited, as a Unix timestamp.', - ), - 'uid' => array( - 'description' => 'The application owner.', - 'type' => 'int', - 'unsigned' => TRUE, - 'not null' => TRUE, - ), - 'name' => array( - 'description' => 'The application name.', - 'type' => 'varchar', - 'length' => 128, - 'not null' => TRUE, - ), - 'context' => array( - 'description' => 'The application context.', - 'type' => 'varchar', - 'length' => 32, - 'not null' => TRUE, - 'default' => '', - ), - 'callback_url' => array( - 'description' => 'Callback url.', - 'type' => 'varchar', - 'length' => 255, - 'not null' => TRUE, - ), - ), - 'primary key' => array('consumer_key'), - 'unique keys' => array( - 'csid' => array('csid'), - ), - 'indexes' => array( - 'uid' => array('uid'), - ), - 'foreign keys' => array( - 'oauth_common_consumer' => array( - 'table' => 'oauth_common_consumer', - 'columns' => array('csid' => 'csid') - ), - 'users' => array( - 'table' => 'users', - 'columns' => array('uid' => 'uid'), - ), - ), - ); -} - -/** - * Contains the token schema - used by oauth_common_schema() as well as latest related update function - */ -function _oauth_common_token_schema() { - return array( - 'description' => 'Tokens stored on behalf of providers or consumers for request and services accesses.', - 'fields' => array( - 'tid' => array( - 'type' => 'serial', - 'description' => 'Primary ID field for the table. Not used for anything except internal lookups.', - 'not null' => TRUE, - ), - 'csid' => array( - 'description' => 'The {oauth_common_consumer}.csid this token is related to.', - 'type' => 'int', - 'unsigned' => TRUE, - 'not null' => TRUE, - 'default' => 0 - ), - 'key_hash' => array( - 'description' => 'SHA1-hash of token_key.', - 'type' => 'char', - 'length' => 40, - 'not null' => TRUE, - ), - // Key is a reserved word in MySQL so lets avoid that - 'token_key' => array( - 'description' => 'Token key.', - 'type' => 'text', - 'not null' => TRUE, - ), - 'secret' => array( - 'description' => 'Token secret.', - 'type' => 'text', - 'not null' => TRUE, - ), - 'expires' => array( - 'type' => 'int', - 'not null' => TRUE, - 'default' => 0, - 'description' => 'The expiry time for the token, as a Unix timestamp.', - ), - 'type' => array( - 'description' => 'Token type: request or access.', - 'type' => 'int', - 'size' => 'tiny', - 'not null' => TRUE, - 'default' => 1, //OAUTH_COMMON_TOKEN_TYPE_ACCESS - ), - 'uid' => array( - 'description' => 'User ID from {user}.uid.', - 'type' => 'int', - 'unsigned' => TRUE, - 'not null' => TRUE, - 'default' => 0, - ), - ), - 'primary key' => array('tid'), - 'indexes' => array( - 'key_hash' => array('key_hash'), - ), - 'foreign keys' => array( - 'oauth_common_consumer' => array( - 'table' => 'oauth_common_consumer', - 'columns' => array('csid' => 'csid') - ), - 'users' => array( - 'table' => 'users', - 'columns' => array('uid' => 'uid'), - ), - ), - ); -} - -/** - * Contains the provider token schema - used by oauth_common_schema() as well as latest related update function - */ -function _oauth_common_provider_token_schema() { - return array( - 'description' => 'Additional data for OAuth tokens provided by this site.', - 'fields' => array( - 'tid' => array( - 'description' => 'The {oauth_common_token}.tid this data is related to.', - 'type' => 'int', - 'unsigned' => TRUE, - 'default' => 0 - ), - 'token_key' => array( - 'description' => 'Token key.', - // This is our own internal key - it's always 32 characters long - 'type' => 'char', - 'length' => 32, - 'not null' => TRUE, - ), - 'created' => array( - 'type' => 'int', - 'not null' => TRUE, - 'default' => 0, - 'description' => 'The time that the token was created, as a Unix timestamp.', - ), - 'changed' => array( - 'type' => 'int', - 'not null' => TRUE, - 'default' => 0, - 'description' => 'The last time the token was edited, as a Unix timestamp.', - ), - 'services' => array( - 'description' => 'An array of services that the user allowed the consumer to access.', - 'type' => 'text', - ), - 'authorized' => array( - 'description' => 'In case its a request token, it checks if the user already authorized the consumer to get an access token.', - 'type' => 'int', - 'size' => 'tiny', - 'not null' => TRUE, - 'default' => 0, - ), - ), - 'primary key' => array('token_key'), - 'unique keys' => array( - 'tid' => array('tid'), - ), - 'foreign keys' => array( - 'oauth_common_token' => array( - 'table' => 'oauth_common_token', - 'columns' => array('tid' => 'tid') - ), - ), - ); -} diff --git a/profiles/wcm_base/modules/contrib/oauth/oauth_common.module b/profiles/wcm_base/modules/contrib/oauth/oauth_common.module deleted file mode 100644 index 9c7ea665..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/oauth_common.module +++ /dev/null @@ -1,592 +0,0 @@ -<?php -/** - * file - * OAuth module - */ -define('OAUTH_COMMON_CODE_BRANCH', '7.x-3.x'); -define('OAUTH_COMMON_TOKEN_TYPE_REQUEST', 0); -define('OAUTH_COMMON_TOKEN_TYPE_ACCESS', 1); -define('OAUTH_COMMON_VERSION_1', 1); // The original 1.0 spec -define('OAUTH_COMMON_VERSION_1_RFC', 2); // The RFC 5849 1.0 spec -define('OAUTH_COMMON_LOGIN_PATH', 'user/login'); -//TODO: Don't act as a provider by default. -//TODO: Check for other functions with breaking changes -//TODO: Add watchdog messages about deprecated methods? -//TODO: Move provider ui related pages to provider ui - -/** - * Implements hook_permission(). - */ -function oauth_common_permission() { - $permissions = array( - 'access own authorizations' => array( - 'title' => t('Access own OAuth authorizations'), - 'restrict access' => TRUE, - ), - 'access own consumers' => array( - 'title' => t('Access own OAuth consumers'), - 'restrict access' => TRUE, - ), - 'oauth authorize any consumers' => array( - 'title' => t('Authorize any OAuth consumers'), - 'restrict access' => TRUE, - ), - 'oauth register any consumers' => array( - 'title' => t('Register any OAuth consumers'), - 'restrict access' => TRUE, - ), - 'administer oauth' => array( - 'title' => t('Administer OAuth'), - 'restrict access' => TRUE, - ), - 'administer consumers' => array( - 'title' => t('Administer OAuth consumers'), - 'restrict access' => TRUE, - ), - ); - - // Add seperate permissions for creating and - // authorizing consumers in each context. - foreach (oauth_common_context_list() as $name => $title) { - $permissions[sprintf('oauth register consumers in %s', $name)] = array( - 'title' => t('Register OAuth consumers in %context', array('%context' => $title)), - ); - $permissions[sprintf('oauth authorize consumers in %s', $name)] = array( - 'title' => t('Authorize OAuth consumers in %context', array('%context' => $title)), - ); - } - - return $permissions; -} - -/** - * Implements hook_menu(). - */ -function oauth_common_menu() { - $menu = array(); - - $admin_base = array( - 'access arguments' => array('administer oauth'), - 'file' => 'oauth_common.admin.inc', - ); - - $menu['admin/config/services/oauth'] = array( - 'title' => 'OAuth', - 'description' => 'Settings for OAuth', - 'page callback' => 'drupal_get_form', - 'page arguments' => array('_oauth_common_admin'), - 'type' => MENU_NORMAL_ITEM, - ) + $admin_base; - - $menu['admin/config/services/oauth/settings'] = array( - 'title' => 'Settings', - 'description' => 'Settings for OAuth', - 'page callback' => 'drupal_get_form', - 'page arguments' => array('_oauth_common_admin'), - 'type' => MENU_DEFAULT_LOCAL_TASK, - 'weight' => 0, - ) + $admin_base; - - // OAuth doesn't need different endpoints for the different context as all - // actions are done with a specific consumer, which in itself is associated - // with a context. - - $provider_base = array( - 'access callback' => 'oauth_commmon_is_provider', - 'file' => 'oauth_common.pages.inc', - 'type' => MENU_CALLBACK, - ); - - // The endpoint that consumers use to get a request token. - $menu['oauth/request_token'] = array( - 'page callback' => 'oauth_common_callback_request_token', - ) + $provider_base; - - // The page a user gets sent to to authorize a request token. - $menu['oauth/authorize'] = array( - 'page callback' => 'drupal_get_form', - 'page arguments' => array('oauth_common_form_authorize'), - ) + $provider_base; - - // The endpoint that consumers use to get a access token. - $menu['oauth/access_token'] = array( - 'page callback' => 'oauth_common_callback_access_token', - ) + $provider_base; - - // This page is used both in consumer and provider mode. For consumers it is - // the callback url and triggers hook_oauth_common_authorized(). For - // providers it is the page where users end up if no callback url exists. - $menu['oauth/authorized'] = array( - 'title' => 'Authorization finished', - 'page callback' => 'oauth_common_page_authorized', - 'access arguments' => array('access content'), - 'file' => 'oauth_common.pages.inc', - 'type' => MENU_CALLBACK, - ); - - // TODO: Different structures makes sense depending on whether oauth_common is - // acting as a provider or as a consumer. - - $menu['oauth/test/valid-consumer'] = array( - 'file' => 'oauth_common.pages.inc', - 'page callback' => '_oauth_common_validate_request_callback', - 'page arguments' => array('consumer'), - 'access callback' => 'oauth_commmon_is_provider', - 'type' => MENU_CALLBACK, - ); - - $menu['oauth/test/valid-access-token'] = array( - 'file' => 'oauth_common.pages.inc', - 'page callback' => '_oauth_common_validate_request_callback', - 'page arguments' => array('access token'), - 'access callback' => 'oauth_commmon_is_provider', - 'type' => MENU_CALLBACK, - ); - - return $menu; -} - -/** - * Menu system wildcard loader for provider consumers. - * - * @param string $key - */ -function oauth_common_consumer_load($csid) { - $consumer = $csid ? DrupalOAuthConsumer::loadById($csid, TRUE) : FALSE; - if (!$consumer) { - $consumer = FALSE; - } - return $consumer; -} - -/** - * Menu system wildcard loader for provider tokens. - * - * @param string $key - */ -function oauth_common_provider_token_load($tid) { - $token = $tid ? DrupalOAuthToken::loadByID($tid) : FALSE; - if (!$token) { - $token = FALSE; - } - return $token; -} - -/** - * Implements hook_cron(). - */ -function oauth_common_cron() { - $token_condition = db_and()->condition('expires', 0, '<>')->condition('expires', REQUEST_TIME, '<='); - - db_delete('oauth_common_provider_token') - ->condition('tid', db_select('oauth_common_token', 't')->condition($token_condition)->fields('t', array('tid')), 'IN') - ->execute(); - - db_delete('oauth_common_token') - ->condition($token_condition) - ->execute(); - - // Should 300 be overriden in DrupalOAuthServer and made configurable? - db_delete('oauth_common_nonce') - ->condition('timestamp', REQUEST_TIME - 300, '<') - ->execute(); -} - -/** - * Implements hook_oauth_default_contexts(). - */ -function oauth_common_default_oauth_common_context() { - $contexts = array(); - - $context = new stdClass; - $context->disabled = FALSE; /* Edit this to true to make a default context disabled initially */ - $context->name = 'default'; - $context->title = 'Default context'; - $context->authorization_options = array(); - $context->authorization_levels = array( - '*' => array( - 'title' => 'Full access', - 'description' => 'This will give @appname the same permissions that you normally have and will ' . - 'allow it to access the full range of services that @sitename provides.', - ), - 'read' => array( - 'title' => 'Read access', - 'description' => 'This will allow @appname to fetch content that you have access to on @sitename.', - ), - 'update' => array( - 'title' => 'Update access', - 'description' => 'This will allow @appname to update content that you have permissions to edit.', - ), - 'create' => array( - 'title' => 'Create access', - 'description' => 'This will allow @appname to create new content on @sitename.', - ), - 'delete' => array( - 'title' => 'Delete access', - 'description' => 'This will allow @appname to delete content from @sitename.', - ), - ); - $contexts[$context->name] = $context; - - return $contexts; -} - -/** - * Implements hook_user_delete(). - */ -function oauth_common_user_delete($account) { - // Delete all tokens and consumers related to a user - module_load_include('inc', 'oauth_common'); - - $consumer_condition = db_select('oauth_common_provider_consumer', 'c')->condition('uid', $account->uid)->fields('c', array('csid')); - $token_condition = db_or()->condition('uid', $account->uid)->condition('csid', $consumer_condition, 'IN'); - - db_delete('oauth_common_provider_token') - ->condition('tid', db_select('oauth_common_token', 't')->condition($token_condition)->fields('t', array('tid')), 'IN') - ->execute(); - - db_delete('oauth_common_token') - ->condition($token_condition) - ->execute(); - - db_delete('oauth_common_consumer') - ->condition('csid', $consumer_condition, 'IN') - ->execute(); - - db_delete('oauth_common_provider_consumer') - ->condition('uid', $account->uid) - ->execute(); -} - -/** - * Implements hook_xrds(). - */ -function services_oauth_xrds() { - $xrds = array(); - $xrds['oauth'] = array( - 'services' => array( - array( - 'data' => array( - 'Type' => array('http://oauth.net/discovery/1.0'), - 'URI' => array('#main'), - ), - ), - array( - 'data' => array( - 'Type' => array( - 'http://oauth.net/core/1.0/endpoint/request', - 'http://oauth.net/core/1.0/parameters/auth-header', - 'http://oauth.net/core/1.0/parameters/uri-query', - 'http://oauth.net/core/1.0/signature/HMAC-SHA1', - ), - 'URI' => array(url('oauth/request_token', array('absolute' => TRUE))), - ), - ), - array( - 'data' => array( - 'Type' => array( - 'http://oauth.net/core/1.0/endpoint/authorize', - 'http://oauth.net/core/1.0/parameters/uri-query', - ), - 'URI' => array(url('oauth/authorize', array('absolute' => TRUE))), - ), - ), - array( - 'data' => array( - 'Type' => array( - 'http://oauth.net/core/1.0/endpoint/access', - 'http://oauth.net/core/1.0/parameters/auth-header', - 'http://oauth.net/core/1.0/parameters/uri-query', - 'http://oauth.net/core/1.0/signature/HMAC-SHA1', - ), - 'URI' => array(url('oauth/access_token', array('absolute' => TRUE))), - ), - ), - ), - ); - return $xrds; -} - -/** - * Access callback function used by several menu items. - * - * @param stdClass $user - * A user object. - * @param string $permission - * The permission that is needed in addition to edit access on the $user. - */ -function _oauth_common_user_access($user, $permission = NULL) { - return user_edit_access($user) && (empty($permission) || user_access($permission)); -} - -/** - * Checks if the user has permission to edit the consumer. Edit access is - * granted if the user has the 'administer consumers' permission or may - * edit the account connected to the consumer. - * - * @param DrupalOAuthConsumer $consumer - * @return bool - */ -function oauth_common_can_edit_consumer($consumer) { - $may_edit = user_access('administer consumers'); - - // If the user doesn't have consumer admin privileges, check for account - // edit access. - if (!$may_edit && $consumer->uid) { - $user = user_load($consumer->uid); - $may_edit = user_edit_access($user); - } - - return $may_edit; -} - -/** - * Deterines if a user has the necessary permissions to create consumers. - * - * @param object $account - * The user account to check permissions for. Defaults to the currently - * logged in user. - * @return bool - */ -function oauth_common_can_create_consumers($account = NULL) { - global $user; - if (!$account) { - $account = $user; - } - - $can_register_consumers = user_access('oauth register any consumers', $account); - if (!$can_register_consumers) { - foreach (oauth_common_context_list() as $context => $title) { - $can_register_consumers = $can_register_consumers || user_access(sprintf('oauth register consumers in %s', $context), $account); - } - } - return $can_register_consumers; -} - -/** - * This function is used as a access callback - * when the authentication of the request shouldn't be - * done by the menu system. - * - * @return bool - * Always returns TRUE - */ -function _oauth_common_always_true() { - return TRUE; -} - -/** - * Access callback that checks if a user may create authorizations in the - * consumers context. - * - * @param DrupalOAuthConsumer $consumer - * @return bool - */ -function oauth_common_can_authorize_consumer($consumer) { - return user_access(sprintf('oauth authorize consumers in %s', $consumer->context)); -} - -/** - * Check if oauth_common is acting as a provider. - */ -function oauth_commmon_is_provider() { - return variable_get('oauth_common_enable_provider', TRUE); -} - -/** - * Gets a request token from a oauth provider and returns the authorization - * url. The request token is saved in the database. - * - * @param OAuthToken $consumer_token - * The consumer token to use - * @param string $request_endpoint - * Optional. Pass a custom endpoint if needed. Defaults to '/oauth/request_token'. - * @param string $authorize_endpoint - * Optional. Pass a custom endpoint if needed. Defaults to '/oauth/authorize'. - * @return string - * The url that the client should be redirected to to authorize - * the request token. - */ -function oauth_common_get_request_token($consumer_token, $request_endpoint = '/oauth/request_token', $authorize_endpoint = '/oauth/authorize') { - $client = new DrupalOAuthClient($consumer_token); - $request_token = $client->getRequestToken($request_endpoint); - $request_token->write(); - return $client->getAuthorizationUrl($authorize_endpoint); -} - -/** - * Gets the tokens for a user. - * - * @param string $uid - * @param string $type - * @return array - */ -function oauth_common_get_user_provider_tokens($uid) { - $q = db_select('oauth_common_token', 't') - ->condition('t.uid', $uid, '=') - ->condition('t.type', OAUTH_COMMON_TOKEN_TYPE_ACCESS, '='); - - $q->join('oauth_common_provider_token', 'pt', 'pt.tid = t.tid'); - - $res = $q->fields('t') - ->fields('pt', array('created', 'changed', 'services', 'authorized')) - ->execute(); - - $tokens = array(); - while ($token = DrupalOAuthToken::fromResult($res)) { - $tokens[] = $token; - } - return $tokens; -} - -/** - * Create a new context with defaults appropriately set from schema. - * - * @return stdClass - * A context initialized with the default values. - */ -function oauth_common_context_new() { - if (!module_exists('ctools')) { - return FALSE; - } - ctools_include('export'); - return ctools_export_new_object('oauth_common_context'); -} - -/** - * Load a single context. - * - * @param string $name - * The name of the context. - * @return stdClass - * The context configuration. - */ -function oauth_common_context_load($name) { - if (!module_exists('ctools')) { - return FALSE; - } - ctools_include('export'); - $result = ctools_export_load_object('oauth_common_context', 'names', array($name)); - if (isset($result[$name])) { - return $result[$name]; - } - else { - return FALSE; - } -} - -/** - * Loads the context for a request. - * - * @param OAuthRequest $request - * @return object - * The context configuration. - */ -function oauth_common_context_from_request($request) { - $context = NULL; - $consumer_key = $request->get_parameter('oauth_consumer_key'); - $token_key = $request->get_parameter('oauth_token'); - - if (empty($consumer_key) && !empty($token_key)) { - $token = DrupalOAuthToken::loadByKey($token_key, FALSE, OAUTH_COMMON_TOKEN_TYPE_REQUEST); - if ($token) { - $consumer = $token->consumer; - } - } - - if (!empty($consumer_key)) { - $consumer = DrupalOAuthConsumer::loadProviderByKey($consumer_key); - } - - if (!empty($consumer)) { - $context = oauth_common_context_load($consumer->context); - } - - return $context; -} - -/** - * Load all contexts. - * - * @return array - * Array of context objects keyed by context names. - */ -function oauth_common_context_load_all() { - if (!module_exists('ctools')) { - return FALSE; - } - ctools_include('export'); - return ctools_export_load_object('oauth_common_context'); -} - -/** - * Saves a context in the database. - * - * @return void - */ -function oauth_common_context_save($context) { - $update = (isset($context->cid)) ? array('cid') : array(); - drupal_write_record('oauth_common_context', $context, $update); -} - -/** - * Remove a context. - * - * @return void - */ -function oauth_common_context_delete($context) { - db_delete('oauth_common_context') - ->condition('name', $context->name) - ->condition('cid', $context->cid) - ->execute(); -} - -/** - * Export a context. - * - * @return string - */ -function oauth_common_context_export($context, $indent = '') { - if (!module_exists('ctools')) { - return FALSE; - } - ctools_include('export'); - $output = ctools_export_object('oauth_common_context', $context, $indent); - return $output; -} - -/** - * Lists all available contexts. - * - * @return array - */ -function oauth_common_context_list() { - $return = array(); - $contexts = oauth_common_context_load_all(); - if ($contexts) { - foreach ($contexts as $context) { - $return[$context->name] = $context->title; - } - } - return $return; -} - -/** - * Finds the current version of the OAuth module, used in eg. user agents - * - * @return string - */ -function _oauth_common_version() { - static $version; - if (!isset($version)) { - $info = db_query("SELECT info FROM {system} WHERE name = 'oauth_common'")->fetchField(); - $info = $info ? unserialize($info) : FALSE; - if (!$info || empty($info['version'])) { - $version = OAUTH_COMMON_CODE_BRANCH; - } - else { - $version = $info['version']; - } - } - return $version; -} diff --git a/profiles/wcm_base/modules/contrib/oauth/oauth_common.pages.inc b/profiles/wcm_base/modules/contrib/oauth/oauth_common.pages.inc deleted file mode 100644 index 49695e9f..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/oauth_common.pages.inc +++ /dev/null @@ -1,399 +0,0 @@ -<?php -/** - * @file - * Page callbacks for OAuth module - */ - -/** - * Combined menu callback for tests of consumers and access tokens - */ -function _oauth_common_validate_request_callback($type, $unsigned = NULL) { - try { - module_load_include('inc', 'oauth_common'); - - list($signed, $consumer, $token) = oauth_common_verify_request(); - - if ($consumer == NULL) { - throw new OAuthException('Missing consumer token'); - } - - if (!$signed && $unsigned != 'unsigned') { - throw new OAuthException("The request wasn't signed"); - } - - if ($token == NULL && $type == 'access token') { - throw new OAuthException('Missing access token'); - } - } - catch (OAuthException $e) { - drupal_add_http_header('Status', '401 Unauthorized: ' . $e->getMessage()); - drupal_add_http_header('WWW-Authenticate', sprintf('OAuth realm="%s"', url('', array('absolute' => TRUE)))); - } - exit; -} - -/** - * Menu callback for when something has been authorized - used in both client and provider flow - * - * @param $csid Should contain the id of the consumer when used in the client flow - */ -function oauth_common_page_authorized($csid = NULL) { - // If we have an oauth_token we're acting as a consumer and just got authorized - if (!empty($_GET['oauth_token'])) { - //TODO: Add documentation on how to use the callback url with - $consumer = $csid ? DrupalOAuthConsumer::loadById($csid, FALSE) : FALSE; - if ($consumer) { - $request_token = DrupalOAuthToken::loadByKey($_GET['oauth_token'], $consumer, OAUTH_COMMON_TOKEN_TYPE_REQUEST); - } - else { - // Backwards compatibility with 6.x-3.0-beta3 - $request_token = DrupalOAuthToken::load($_GET['oauth_token'], FALSE); - $consumer = $request_token ? $request_token->consumer : FALSE; - } - if (!empty($request_token)) { - $client = new DrupalOAuthClient($consumer, $request_token); - - $verifier = isset($_GET['oauth_verifier']) ? $_GET['oauth_verifier'] : NULL; - - $access_token = $client->getAccessToken(NULL, array('verifier' => $verifier)); - if ($access_token) { - // We received a new token - save it - if (!$access_token->in_database) { - $access_token->write(); - } - $request_token->delete(); - module_invoke_all('oauth_common_authorized', $consumer, $access_token, $request_token); - } - } - } - return t('The application has been authorized'); -} - -/** - * Form for granting access to the consumer - */ -function oauth_common_form_authorize() { - module_load_include('inc', 'oauth_common'); - $req = DrupalOAuthRequest::from_request(); - $context = oauth_common_context_from_request($req); - $auth_ops = $context->authorization_options; - - if (!$context) { - drupal_set_message(t("Can't find OAuth context, check the site's settings."), 'error'); - return; - } - - $token = $req->get_parameter('oauth_token'); - $callback = $req->get_parameter('oauth_callback'); - $token = DrupalOAuthToken::loadByKey($token, FALSE, OAUTH_COMMON_TOKEN_TYPE_REQUEST); - - // Check that we have a valid token - if (!$token) { - drupal_set_message(t('Please include a valid OAuth token in your request.'), 'error'); - return; - } - - $consumer = $token->consumer; - - // Redirect to the right form, or present an error. - global $user; - if ($user->uid) { - // There's some strange bug in the ?destination=... handling - // This is not exactly beautiful, but it gets the work done - // TODO: Find out why! - if (drupal_substr($_SERVER['REQUEST_URI'], 0, 2) == '//') { - header('Location: ' . drupal_substr($_SERVER['REQUEST_URI'], 1), TRUE, 302); - } - - if (!(user_access('oauth authorize any consumers') || user_access('oauth authorize consumers in ' . $consumer->context))) { - drupal_set_message(t('You are not authorized to allow external services access to this system.'), 'error'); - return drupal_access_denied(); - } - - if (!empty($auth_ops['automatic_authorization']) - && $auth_ops['automatic_authorization'] - && !empty($consumer->callback_url)) { - // Authorize the request token - $token->uid = $user->uid; - $token->authorized = 1; - $token->services = $context->authorization_options['default_authorization_levels']; - $token->write(TRUE); - - // Pick the callback url apart and add the token parameter - $callback = parse_url($consumer->callback_url); - $query = array(); - if (!empty($callback['query'])) { - parse_str($callback['query'], $query); - } - $query['oauth_token'] = $token->key; - $callback['query'] = http_build_query($query, 'idx_', '&'); - - // Return to the consumer site - header('Location: ' . _oauth_common_glue_url($callback), TRUE, 302); - exit; - } - - $tvars = array( - '@user' => $user->name, - '@appname' => $consumer->name, - '@sitename' => variable_get('site_name', ''), - ); - - $title = !empty($context->title) ? $context->title : 'Authorize @appname'; - drupal_set_title(t($title, $tvars), PASS_THROUGH); - - $form = array(); - - $form['token'] = array( - '#type' => 'value', - '#value' => $token, - ); - - $message = !empty($auth_ops['message']) ? $auth_ops['message'] : - 'The application @appname wants to access @sitename on your behalf, check the permissions ' . - 'that you would like the application to have.'; - $form['message'] = array( - '#type' => 'item', - '#markup' => t($message, $tvars), - ); - - $message = !empty($auth_ops['warning']) ? $auth_ops['warning'] : - 'If you don\'t know what @appname is, or don\'t want to give it access to your content, ' . - 'just click here and we\'ll take you away from this page without granting @appname any access ' . - 'to @sitename.'; - $form['warning'] = array( - '#type' => 'item', - '#markup' => l(t($message, $tvars), 'oauth/authorization/deny/' . $token->key), - '#attributes' => array( - 'class' => array('abort-authorization'), - ), - ); - - $disable_selection = !empty($auth_ops['disable_auth_level_selection']) - && !empty($auth_ops['default_authorization_levels']) - && $auth_ops['disable_auth_level_selection']; - - if (!$disable_selection) { - $authorization_title = !empty($auth_ops['authorization_title']) ? $auth_ops['authorization_title'] : - 'Permissions'; - $form['authorization'] = array( - '#type' => 'fieldset', - '#title' => t($authorization_title, $tvars), - ); - $form['authorization']['levels'] = array( - '#tree' => TRUE, - ); - foreach ($context->authorization_levels as $name => $level) { - $auth_level_opt = array( - '#type' => 'checkbox', - '#title' => t($level['title'], $tvars), - '#description' => t($level['description'], $tvars), - '#value' => $level['default'], - ); - $form['authorization']['levels'][$name] = $auth_level_opt; - } - } - else { - $form['authorization']['levels'] = array( - '#tree' => TRUE, - ); - foreach ($auth_ops['default_authorization_levels'] as $level) { - $form['authorization']['levels'][$level] = array( - '#type' => 'value', - '#value' => $level, - ); - } - } - - $deny_title = !empty($auth_ops['deny_access_title']) ? $auth_ops['deny_access_title'] : - 'Deny access'; - $form['deny'] = array( - '#type' => 'item', - '#markup' => l(t($deny_title), 'oauth/authorization/deny/' . $token->key), - '#attributes' => array( - 'class' => array('deny-access'), - ), - ); - - $grant_title = !empty($auth_ops['grant_access_title']) ? $auth_ops['grant_access_title'] : - 'Grant access'; - $form['actions'] = array('#type' => 'actions'); - $form['actions']['confirm'] = array( - '#type' => 'submit', - '#value' => t($grant_title), - ); - - return $form; - } - else { - $query = $_GET; - unset($query['q']); // why are there so few q's? - // Allow this path to be set to something other than the standard - // login page in case the site has a mobile-enhanced login page. - $path = variable_get('oauth_common_login_path', OAUTH_COMMON_LOGIN_PATH); - drupal_goto($path, array('query' => array( - 'destination' => url('oauth/authorize', array( - 'query' => $query, - )), - ))); - } -} - -/** - * Validation of the form for granting access to the consumer - */ -function oauth_common_form_authorize_validate($form, &$form_state) { - $values = $form_state['values']; - $got_permission = FALSE; - - $consumer = $values['token']->consumer; - $context = oauth_common_context_load($consumer->context); - - if (!$context) { - form_set_error('confirm', t("Can't find OAuth context.")); - return; - } - - if (!$context->authorization_options['disable_auth_level_selection']) { - foreach ($context->authorization_levels as $name => $level) { - if ($values['levels'][$name]) { - $got_permission = TRUE; - break; - } - } - - if (!$got_permission) { - form_set_error('confirm', t("You haven't given the application access to anything. " . - "Click on 'Deny access' or just close this window if you don't want to authorize it.")); - } - } -} - -/** - * Form submit handler that grants access to the consumer - */ -function oauth_common_form_authorize_submit(&$form, &$form_state) { - global $user; - $values = $form_state['values']; - - // Save the list of all services that the user allowed the - // consumer to do - $token = $values['token']; - $token->uid = $user->uid; - $token->authorized = 1; - $consumer = $token->consumer; - $context = oauth_common_context_load($consumer->context); - - if (!$context) { - drupal_set_message(t("Can't find OAuth context, check the site's settings."), 'error'); - return; - } - - // Add services - if (!empty($values['full_access'])) { // TODO: Full access should be a configurable auth level - $token->services = array('*'); - } - elseif (!empty($values['levels'])) { - $token->services = array_keys(array_filter($values['levels'])); - } - else { - $token->services = array(); - } - - $token->write(TRUE); - - if (!empty($consumer->callback_url) && $consumer->callback_url !== 'oob') { - // Pick the callback url apart and add the token parameter - $callback = parse_url($consumer->callback_url); - $query = array(); - if (!empty($callback['query'])) { - parse_str($callback['query'], $query); - } - $query['oauth_token'] = $token->key; - $callback['query'] = http_build_query($query, 'idx_', '&'); - - // Return to the consumer site - header('Location: ' . _oauth_common_glue_url($callback), TRUE, 302); - exit; - } - else { - drupal_goto('oauth/authorized'); - } -} - -/** - * Constructs the url to which to return someone who has asked for access to a consumer - */ -function _oauth_common_glue_url($parsed) { - $uri = isset($parsed['scheme']) ? $parsed['scheme'] . '://' : ''; - $uri .= isset($parsed['user']) ? $parsed['user'] . (isset($parsed['pass']) ? ':' . $parsed['pass'] : '') . '@' : ''; - $uri .= isset($parsed['host']) ? $parsed['host'] : ''; - $uri .= isset($parsed['port']) ? ':' . $parsed['port'] : ''; - - if (isset($parsed['path'])) { - $uri .= (substr($parsed['path'], 0, 1) == '/') ? - $parsed['path'] : - ((!empty($uri) ? '/' : '' ) . $parsed['path']); - } - - $uri .= isset($parsed['query']) ? '?' . $parsed['query'] : ''; - - return $uri; -} - -/** - * Generate a request token from the request. - */ -function oauth_common_callback_request_token() { - try { - $req = DrupalOAuthRequest::from_request(); - $context = oauth_common_context_from_request($req); - if (!$context) { - throw new OAuthException('No OAuth context found'); - } - $server = new DrupalOAuthServer($context); - print $server->fetch_request_token($req); - } - catch (OAuthException $e) { - drupal_add_http_header('Status', '401 Unauthorized: ' . $e->getMessage()); - drupal_add_http_header('WWW-Authenticate', sprintf('OAuth realm="%s"', url('', array('absolute' => TRUE)))); - } -} - -/** - * Get a access token for the request - */ -function oauth_common_callback_access_token() { - try { - $req = DrupalOAuthRequest::from_request(); - $context = oauth_common_context_from_request($req); - if (!$context) { - throw new OAuthException('No OAuth context found'); - } - $server = new DrupalOAuthServer($context); - $access_token = $server->fetch_access_token($req); - - // Set the expiry time based on context settings or get parameter - $expires = !empty($context->authorization_options['access_token_lifetime']) ? - REQUEST_TIME + $context->authorization_options['access_token_lifetime'] : 0; - if (!empty($_GET['expires']) && intval($_GET['expires'])) { - $hint = intval($_GET['expires']); - // Only accept more restrictive expiry times - if ($expires == 0 || $hint < $expires) { - $expires = $hint; - } - } - - // Store the expiry time if the access token should expire - if ($expires) { - $access_token->expires = $expires; - $access_token->write(TRUE); - } - - print $access_token; - } - catch (OAuthException $e) { - drupal_add_http_header('Status', '401 Unauthorized: ' . $e->getMessage()); - drupal_add_http_header('WWW-Authenticate', sprintf('OAuth realm="%s"', url('', array('absolute' => TRUE)))); - } -} diff --git a/profiles/wcm_base/modules/contrib/oauth/oauth_common_providerui.info b/profiles/wcm_base/modules/contrib/oauth/oauth_common_providerui.info deleted file mode 100644 index 91587c18..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/oauth_common_providerui.info +++ /dev/null @@ -1,14 +0,0 @@ -name = OAuth Provider UI -description = Provides a UI for when OAuth is acting as a provider. -package = "OAuth" - -dependencies[] = oauth_common - -core = 7.x - -; Information added by Drupal.org packaging script on 2014-01-24 -version = "7.x-3.2" -core = "7.x" -project = "oauth" -datestamp = "1390561406" - diff --git a/profiles/wcm_base/modules/contrib/oauth/oauth_common_providerui.module b/profiles/wcm_base/modules/contrib/oauth/oauth_common_providerui.module deleted file mode 100644 index fd0e6da8..00000000 --- a/profiles/wcm_base/modules/contrib/oauth/oauth_common_providerui.module +++ /dev/null @@ -1,161 +0,0 @@ -<?php -/** - * OAuth Common Provider UI module - */ - -/** - * Implements hook_menu(). - */ -function oauth_common_providerui_menu() { - $menu = array(); - $admin_base = array( - 'access arguments' => array('administer oauth'), - 'file' => 'oauth_common.admin.inc', - ); - - $menu['admin/config/services/oauth/contexts'] = array( - 'title' => 'Contexts', - 'description' => 'The different context for authorization', - 'page callback' => 'oauth_common_list_context', - 'type' => MENU_LOCAL_TASK, - 'weight' => 1, - ) + $admin_base; - - //////////// - // Context administration - //////////// - - $menu['admin/config/services/oauth/add'] = array( - 'title' => 'Add context', - 'page callback' => 'oauth_common_add_context', - 'type' => MENU_LOCAL_TASK, - 'weight' => 10, - ) + $admin_base; - - $menu['admin/config/services/oauth/%oauth_common_context/edit'] = array( - 'title' => 'Edit context', - 'page callback' => 'oauth_common_edit_context', - 'page arguments' => array(4), - 'type' => MENU_LOCAL_TASK, - 'weight' => 10, - ) + $admin_base; - - $menu['admin/config/services/oauth/%oauth_common_context/export'] = array( - 'title' => 'Export context', - 'page callback' => 'drupal_get_form', - 'page arguments' => array('oauth_common_export_context', 4), - 'type' => MENU_LOCAL_TASK, - 'weight' => 20, - ) + $admin_base; - - $menu['admin/config/services/oauth/%oauth_common_context/delete'] = array( - 'title' => 'Delete context', - 'page callback' => 'drupal_get_form', - 'page arguments' => array('oauth_common_delete_confirm_context', 4), - 'type' => MENU_CALLBACK, - ) + $admin_base; - - $menu['admin/config/services/oauth/%oauth_common_context/disable'] = array( - 'page callback' => 'oauth_common_context', - 'page arguments' => array(3), - 'type' => MENU_CALLBACK, - ) + $admin_base; - - $menu['admin/config/services/oauth/%oauth_common_context/enable'] = array( - 'page callback' => 'oauth_common_enable_context', - 'page arguments' => array(3), - 'type' => MENU_CALLBACK, - ) + $admin_base; - - //////////// - // Authorization administration - //////////// - - $menu['user/%user/oauth/authorizations'] = array( - 'title' => 'OAuth Authorizations', - 'page callback' => 'oauth_common_page_user_authorizations', - 'page arguments' => array(1, TRUE), - 'access callback' => '_oauth_common_user_access', - 'access arguments' => array(1, 'access own authorizations'), - 'file' => 'oauth_common.authorizations.inc', - 'type' => MENU_LOCAL_TASK, - ); - - $menu['user/%user/oauth/authorizations/%oauth_common_provider_token'] = array( - 'title' => 'Edit authorization', - 'page callback' => 'drupal_get_form', - 'page arguments' => array('oauth_common_form_authorization', 4), - 'access callback' => '_oauth_common_user_access', - 'access arguments' => array(1, 'oauth authorize any consumers'), - 'file' => 'oauth_common.authorizations.inc', - 'type' => MENU_LOCAL_ACTION, - ); - - $menu['user/%user/oauth/authorizations/%oauth_common_provider_token/delete'] = array( - 'title' => 'Delete authorization', - 'page callback' => 'drupal_get_form', - 'page arguments' => array('oauth_common_form_authorization_delete', 1, 4), - // We always want to allow the user to delete a authorization, that - // shouldn't be a permission that can be rescinded. - 'access callback' => 'user_edit_access', - 'access arguments' => array(1), - 'file' => 'oauth_common.authorizations.inc', - 'type' => MENU_LOCAL_ACTION, - ); - - //////////// - // Consumer administration - //////////// - - $menu['user/%user/oauth/consumer'] = array( - 'title' => 'OAuth Consumers', - 'page callback' => 'oauth_common_page_user_consumers', - 'page arguments' => array(1), - 'access callback' => '_oauth_common_user_access', - 'access arguments' => array(1, 'access own consumers'), - 'file' => 'oauth_common.consumers.inc', - 'type' => MENU_LOCAL_TASK, - ); - - $menu['user/%user/oauth/consumer/add'] = array( - 'title' => 'Add consumer', - 'page callback' => 'oauth_common_add_consumer', - 'page arguments' => array(1), - 'access callback' => 'oauth_common_can_create_consumers', - 'file' => 'oauth_common.consumers.inc', - 'type' => MENU_LOCAL_ACTION, - 'weight' => 10, - ); - - $menu['user/%user/oauth/consumer/%oauth_common_consumer'] = array( - 'title' => 'Edit consumer', - 'page callback' => 'oauth_common_edit_consumer', - 'page arguments' => array(4), - 'access callback' => 'oauth_common_can_edit_consumer', - 'access arguments' => array(4), - 'file' => 'oauth_common.consumers.inc', - 'type' => MENU_LOCAL_ACTION, - ); - - $menu['user/%user/oauth/consumer/%oauth_common_consumer/delete'] = array( - 'title' => 'Delete consumer', - 'page callback' => 'drupal_get_form', - 'page arguments' => array('oauth_common_form_consumer_delete', 4), - 'access callback' => 'oauth_common_can_edit_consumer', - 'access arguments' => array(4), - 'file' => 'oauth_common.consumers.inc', - 'type' => MENU_LOCAL_ACTION, - ); - - $menu['user/%user/oauth/consumer/%oauth_common_consumer/add-authorization'] = array( - 'title' => 'Add authorization', - 'page callback' => 'oauth_common_authorization_add', - 'page arguments' => array(1, 4), - 'access callback' => 'oauth_common_can_authorize_consumer', - 'access arguments' => array(4), - 'file' => 'oauth_common.authorizations.inc', - 'type' => MENU_LOCAL_ACTION, - ); - - return $menu; -} diff --git a/profiles/wcm_base/modules/contrib/twitter/README.txt b/profiles/wcm_base/modules/contrib/twitter/README.txt deleted file mode 100644 index 0b74eae2..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/README.txt +++ /dev/null @@ -1,52 +0,0 @@ -Introduction -============ -Twitter module allows listing tweets in blocks or pages. Its integration with Views opens the -door to all sorts of formatting (ie. as an automatic slideshow with views_slideshow). It also -provides useful input filters to easily link Twitter accounts and searches within text. - -Twitter's submodules allow posting to twitter, executing actions/rules when tweeting or login -with a Twitter account. - -Installation -============ -OAuth module is required for all requests to the Twitter REST API 1.1. When you download the OAuth module, get the latest stable release available at http://drupal.org/project/oauth - -Once OAuth and Twitter have been enabled, go to admin/config/services/twitter and follow instructions in order -to provide your Twitter Application keys. - -You can find further installation instructions at http://drupal.org/node/1346824 - -How to use the username and hashtag input filters -================================================= -1. Go to admin/config/content/formats. -2. Select the text format where you want to use the filters. -3. At "Enabled filters" check the Twitter converters. - -After that, clear cache and try to create a page with the following body: - -#drupal @drupal - -The above links to a search in Twitter over the #drupal tag and a to the @drupal profile. -These filters are avilable when configuring a tweets Views. - -How to post to Twitter -====================== -1. Read the OAuth section to install and configure OAuth. -2. Once OAuth has been configured, go to admin/config/services/twitter/post and select from which - node types a user may post to Twitter and the default message. -3. Verify permissions at admin/people/permissions. -4. Add a Twitter account and try to edit or post content. - -Further information can be found at http://drupal.org/node/1016584. - -How to sign in with Twitter -=========================== -Existing and new users can sign in with Twitter by enabling the twitter_signin module. The following scenarios are being contemplated so far: - -* A visitor logs in with his Twitter account and, once authenticated at Twitter.com, he fills in - his email in the Drupal registration form and receives an email to log in and set his account - password. -* An existing user signs in with Twitter and then logs in into his Drupal user account. This results - in the Twitter account getting related to the user account so next time Twitter sign in will work. -* An existing user with an already configured Twitter account can log in automatically by clicking - on the Sign in with Twitter button. diff --git a/profiles/wcm_base/modules/contrib/twitter/tests/core.test b/profiles/wcm_base/modules/contrib/twitter/tests/core.test deleted file mode 100644 index a70e8316..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/tests/core.test +++ /dev/null @@ -1,62 +0,0 @@ -<?php - -/** - * @file - * Functional tests for the twitter Module. - */ - -class TwitterTest extends DrupalWebTestCase { - /*' - * The getInfo() method provides information about the test. - * In order for the test to be run, the getInfo() method needs - * to be implemented. - */ - public static function getInfo() { - return array( - 'name' => t('Main'), - 'description' => t('Tests main module features such as adding accounts or loading tweets.'), - 'group' => t('Twitter'), - ); - } - - /** - * Prepares the testing environment - */ - function setUp() { - parent::setUp('twitter', 'views', 'twitter_mock'); - } - - /** - * Tests account addition without Oauth module activated - */ - public function testAccountAdditionNoOauth() { - // Create user - $this->user = $this->drupalCreateUser(array( - 'add twitter accounts', - 'import own tweets', - )); - $this->drupalLogin($this->user); - - // Add a Twitter account - $edit = array( - 'screen_name' => 'drupal', - ); - $this->drupalPost('user/' . $this->user->uid . '/edit/twitter', - $edit, t('Add account')); - $this->assertLink('drupal', 0, - t('Twitter account was added successfully')); - - // Load tweets - twitter_cron(); - $this->drupalGet('user/' . $this->user->uid . '/tweets'); - $elements = $this->xpath('//div[contains(@class, "view-tweets")]/div/table'); - $this->assertTrue(count($elements), 'Tweets were loaded successfully.'); - // Delete the Twitter account - $edit = array( - 'accounts[0][delete]' => 1, - ); - $this->drupalPost('user/' . $this->user->uid . '/edit/twitter', - $edit, t('Save changes')); - $this->assertText(t('The Twitter account was deleted.')); - } -} diff --git a/profiles/wcm_base/modules/contrib/twitter/tests/input_filters.test b/profiles/wcm_base/modules/contrib/twitter/tests/input_filters.test deleted file mode 100644 index 0f319dfb..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/tests/input_filters.test +++ /dev/null @@ -1,71 +0,0 @@ -<?php - -/** - * @file - * Functional tests for the input filters of the twitter module. - */ - -class TwitterInputFilterTest extends DrupalWebTestCase { - /*' - * The getInfo() method provides information about the test. - * In order for the test to be run, the getInfo() method needs - * to be implemented. - */ - public static function getInfo() { - return array( - 'name' => t('Input filters'), - 'description' => t('Tests input filters provided by the Twitter module.'), - 'group' => t('Twitter'), - ); - } - - /** - * Prepares the testing environment - */ - function setUp() { - parent::setUp('twitter'); - } - - /** - * Tests input filters - */ - public function testInputFilters() { - // Create user - $this->privileged_user = $this->drupalCreateUser(array( - 'bypass node access', - 'administer filters', - )); - $this->drupalLogin($this->privileged_user); - - // Activate twitter input filters - $edit = array( - 'filters[twitter_username][status]' => 1, - 'filters[twitter_username][weight]' => 0, - 'filters[twitter_hashtag][status]' => 1, - 'filters[twitter_hashtag][weight]' => 1, - 'filters[filter_url][weight]' => 2, - 'filters[filter_html][weight]' => 3, - 'filters[filter_autop][weight]' => 4, - 'filters[filter_htmlcorrector][weight]' => 5, - ); - $this->drupalPost('admin/config/content/formats/filtered_html', $edit, t('Save configuration')); - $this->assertText(t('The text format Filtered HTML has been updated.')); - $this->drupalGet('admin/config/content/formats/filtered_html'); - $this->assertFieldChecked('edit-filters-twitter-username-status', - t('Twitter username input filter has been activated')); - $this->assertFieldChecked('edit-filters-twitter-hashtag-status', - t('Twitter hashtag input filter has been activated')); - - // Create a page so we can evaluate the filters - $search = '#drupal'; - $username = '@drupal'; - $edit = array(); - $edit['title'] = t('Test page'); - $edit['body[und][0][value]'] = t('This is a search over #drupal tag. There is also a link ' . - ' to a Twitter account here: @drupal.'); - $this->drupalPost('node/add/page', $edit, t('Save')); - $this->assertText(t('Basic page @title has been created.', array('@title' => $edit['title']))); - $this->assertLink($search, 0, t('Twitter search input filter was created successfully.')); - $this->assertLink($username, 0, t('Twitter username input filter was created successfully.')); - } -} diff --git a/profiles/wcm_base/modules/contrib/twitter/tests/twitter_mock.info b/profiles/wcm_base/modules/contrib/twitter/tests/twitter_mock.info deleted file mode 100644 index 28baae7a..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/tests/twitter_mock.info +++ /dev/null @@ -1,13 +0,0 @@ -name = Twitter Mock -description = Sets up a mock web server to simulate API calls on tests -core = 7.x -hidden = TRUE -dependencies[] = twitter -dependencies[] = simpletest - -; Information added by drupal.org packaging script on 2013-06-03 -version = "7.x-5.8" -core = "7.x" -project = "twitter" -datestamp = "1370303463" - diff --git a/profiles/wcm_base/modules/contrib/twitter/tests/twitter_mock.module b/profiles/wcm_base/modules/contrib/twitter/tests/twitter_mock.module deleted file mode 100644 index 4a128a10..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/tests/twitter_mock.module +++ /dev/null @@ -1,80 +0,0 @@ -<?php -/** @file - * Module for Mock Twitter API requests - * - * Allows easy testing of functions that call web services without depending - * on the web service working at the time the test is performed. - * - */ - -/** - * Implements hook_enable(). - * - * Sets the Twitter API host to be the local site. - */ -function twitter_mock_enable() { - global $base_root; - variable_set('twitter_api', $base_root); -} - -/** - * Implements hook_disable(). - * - * Sets the Twitter API host back to its default value - */ -function twitter_mock_disable() { - variable_del('twitter_api'); -} - -/** - * Implementation of hook_menu(). - */ -function twitter_mock_menu() { - $items = array(); - - $items['1/users/show.json'] = array( - 'page callback' => 'twitter_mock_user_show', - 'access callback' => TRUE, - 'type' => MENU_CALLBACK, - ); - $items['1/statuses/user_timeline.json'] = array( - 'page callback' => 'twitter_mock_user_timeline', - 'access callback' => TRUE, - 'type' => MENU_CALLBACK, - ); - - return $items; -} - -/** - * Menu page callback. Returns HTTP status and data based on url params. - */ -function twitter_mock_user_show() { - if (isset($_GET['screen_name']) && ($_GET['screen_name'] == 'drupal')) { - $response = <<<EOD -{"id":2166341,"profile_background_tile":false,"listed_count":2823,"profile_sidebar_fill_color":"B2CCFF","location":"Internet","utc_offset":3600,"name":"Drupal","is_translator":false,"time_zone":"Amsterdam","profile_image_url_https":"https:\\/\\/si0.twimg.com\\/profile_images\\/29645282\\/druplicon_normal.png","contributors_enabled":false,"profile_background_color":"EEEEEE","protected":false,"geo_enabled":true,"profile_background_image_url_https":"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png","friends_count":173,"lang":"en","default_profile_image":false,"favourites_count":69,"profile_background_image_url":"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png","statuses_count":1341,"show_all_inline_media":false,"profile_link_color":"0303AA","description":"Drupal is a Free, Open, Modular CMS written in PHP","follow_request_sent":false,"verified":false,"screen_name":"drupal","profile_use_background_image":false,"id_str":"2166341","notifications":false,"following":false,"profile_text_color":"000000","profile_image_url":"http:\\/\\/a0.twimg.com\\/profile_images\\/29645282\\/druplicon_normal.png","status":{"created_at":"Sat Apr 21 01:17:17 +0000 2012","possibly_sensitive":false,"in_reply_to_screen_name":null,"place":null,"geo":null,"retweet_count":12,"in_reply_to_status_id":null,"retweeted":false,"in_reply_to_user_id":null,"possibly_sensitive_editable":true,"truncated":false,"id_str":"193508673891479552","coordinates":null,"in_reply_to_status_id_str":null,"source":"\\u003Ca href=\\"http:\\/\\/www.hootsuite.com\\" rel=\\"nofollow\\"\\u003EHootSuite\\u003C\\/a\\u003E","contributors":null,"id":193508673891479552,"in_reply_to_user_id_str":null,"favorited":false,"text":"http:\\/\\/t.co\\/H5KmuEcb Update: New maintainers and plans for Drupal 7 http:\\/\\/t.co\\/RxNQexML"},"default_profile":false,"url":"http:\\/\\/drupal.org","followers_count":30257,"profile_sidebar_border_color":"447DBC","created_at":"Sun Mar 25 09:59:38 +0000 2007"} -EOD; - } - else { - $response = '{"error":"Not found","request":"\/users\/show.json?screen_name=' . $_GET['screen_name'] . '"}'; - } - print $response; - exit(0); -} - -/** - * Callback for returning tweets of a Twitter account - */ -function twitter_mock_user_timeline() { - if (isset($_GET['user_id']) && ($_GET['user_id'] == '2166341')) { - $response = <<<EOD -[{"created_at":"Sat Apr 21 01:17:17 +0000 2012","possibly_sensitive":false,"in_reply_to_screen_name":null,"place":null,"geo":null,"retweet_count":12,"in_reply_to_status_id":null,"user":{"id":2166341,"profile_background_tile":false,"listed_count":2824,"profile_sidebar_fill_color":"B2CCFF","location":"Internet","utc_offset":3600,"name":"Drupal","is_translator":false,"time_zone":"Amsterdam","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/29645282\/druplicon_normal.png","contributors_enabled":false,"profile_background_color":"EEEEEE","protected":false,"geo_enabled":true,"profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme1\/bg.png","friends_count":173,"lang":"en","default_profile_image":false,"favourites_count":69,"profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme1\/bg.png","statuses_count":1341,"show_all_inline_media":false,"profile_link_color":"0303AA","description":"Drupal is a Free, Open, Modular CMS written in PHP","follow_request_sent":false,"verified":false,"screen_name":"drupal","profile_use_background_image":false,"id_str":"2166341","notifications":false,"following":true,"profile_text_color":"000000","profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/29645282\/druplicon_normal.png","default_profile":false,"url":"http:\/\/drupal.org","followers_count":30269,"profile_sidebar_border_color":"447DBC","created_at":"Sun Mar 25 09:59:38 +0000 2007"},"retweeted":false,"in_reply_to_user_id":null,"possibly_sensitive_editable":true,"truncated":false,"id_str":"193508673891479552","coordinates":null,"in_reply_to_status_id_str":null,"source":"\u003Ca href=\"http:\/\/www.hootsuite.com\" rel=\"nofollow\"\u003EHootSuite\u003C\/a\u003E","contributors":null,"id":193508673891479552,"in_reply_to_user_id_str":null,"favorited":false,"text":"http:\/\/t.co\/H5KmuEcb Update: New maintainers and plans for Drupal 7 http:\/\/t.co\/RxNQexML"},{"created_at":"Wed Mar 07 07:55:39 +0000 2012","in_reply_to_screen_name":null,"place":null,"geo":null,"retweet_count":4,"in_reply_to_status_id":null,"user":{"id":2166341,"profile_background_tile":false,"listed_count":2824,"profile_sidebar_fill_color":"B2CCFF","location":"Internet","utc_offset":3600,"name":"Drupal","is_translator":false,"time_zone":"Amsterdam","profile_image_url_https":"https:\/\/si0.twimg.com\/profile_images\/29645282\/druplicon_normal.png","contributors_enabled":false,"profile_background_color":"EEEEEE","protected":false,"geo_enabled":true,"profile_background_image_url_https":"https:\/\/si0.twimg.com\/images\/themes\/theme1\/bg.png","friends_count":173,"lang":"en","default_profile_image":false,"favourites_count":69,"profile_background_image_url":"http:\/\/a0.twimg.com\/images\/themes\/theme1\/bg.png","statuses_count":1341,"show_all_inline_media":false,"profile_link_color":"0303AA","description":"Drupal is a Free, Open, Modular CMS written in PHP","follow_request_sent":false,"verified":false,"screen_name":"drupal","profile_use_background_image":false,"id_str":"2166341","notifications":false,"following":true,"profile_text_color":"000000","profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/29645282\/druplicon_normal.png","default_profile":false,"url":"http:\/\/drupal.org","followers_count":30269,"profile_sidebar_border_color":"447DBC","created_at":"Sun Mar 25 09:59:38 +0000 2007"},"retweeted":false,"in_reply_to_user_id":null,"truncated":false,"id_str":"177301470608244737","coordinates":null,"in_reply_to_status_id_str":null,"source":"\u003Ca href=\"http:\/\/www.hootsuite.com\" rel=\"nofollow\"\u003EHootSuite\u003C\/a\u003E","contributors":null,"id":177301470608244737,"in_reply_to_user_id_str":null,"favorited":false,"text":"RT @drupalassoc: Hey @cebit folks! Meet the Drupal team in the Open Source Park - Hall 2, Booth D58-166 - Learn more about #drupal and..."}] -EOD; - } - else { - // NOT covered. - $response = ''; - } - print $response; - exit(0); -} diff --git a/profiles/wcm_base/modules/contrib/twitter/tweet.tpl.php b/profiles/wcm_base/modules/contrib/twitter/tweet.tpl.php deleted file mode 100644 index e411b54b..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/tweet.tpl.php +++ /dev/null @@ -1,43 +0,0 @@ -<?php -/** - * @file - * Renders a tweet as it does look like at Twitter.com. - * @see twitter.css - */ -?> -<div class="twitter-status clearfix"> - <div class="avatar"> - <a alt="<?php print $author->name; ?>" title="<?php print $author->name; ?>" href= - "https://twitter.com/<?php print $author->screen_name; ?>"><img src= - "<?php print $author->profile_image_url; ?>"></a> - </div> - - <div class="timestamp"> - <?php print $status->time_ago; ?> - </div> - - <div class="name-handle"> - <div class="name"> - <a href="http://twitter.com/<?php print $author->screen_name; ?>"><?php print $author->name; ?></a> - </div> - - <div class="handle"> - <a href="http://twitter.com/<?php print $author->screen_name; ?>">@<?php print $author->screen_name; ?></a> - </div> - </div> - - <div class="text"> - <?php print _twitter_filter_link(_twitter_filter_hashtag(_twitter_filter_username($status->text, NULL), NULL), NULL); ?> - </div> - - <ul class="actions"> - <li><a href= - "https://twitter.com/intent/tweet?in_reply_to=<?php print $status->twitter_id; ?>">Reply</a></li> - - <li><a href= - "https://twitter.com/intent/retweet?tweet_id=<?php print $status->twitter_id; ?>">Retweet</a></li> - - <li><a href= - "https://twitter.com/intent/favorite?tweet_id=<?php print $status->twitter_id; ?>">Favorite</a></li> - </ul> -</div> diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter.api.php b/profiles/wcm_base/modules/contrib/twitter/twitter.api.php deleted file mode 100644 index 0507b7d2..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter.api.php +++ /dev/null @@ -1,37 +0,0 @@ -<?php - -/** - * @file - * Describe hooks provided by Twitter module. - */ - -/** - * Loads Twitter accounts for a user. - * - * @param $account - * stdClass object containing a user account. - * @return - * array of stdClass objects with the associated Twitter accounts. - * @see twitter_twitter_accounts() - */ -function hook_twitter_accounts($account) {} - -/** - * Notifies of a saved tweet. - * - * @param $status - * stdClass containing information about the status message. - * @see https://dev.twitter.com/docs/platform-objects/tweets for details about the contents of $status. - */ -function hook_twitter_status_save($status) {} - -/** - * Notifies of a saved twitter account. - * - * @param $account - * User account object. - * @param $values - * Twitter account values. - * @see twitter_account_save() - */ -function hook_twitter_account_save($account, $values) {} diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter.css b/profiles/wcm_base/modules/contrib/twitter/twitter.css deleted file mode 100644 index 926ea0ca..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter.css +++ /dev/null @@ -1,90 +0,0 @@ -/** - * Styles to render a tweet as it is shown at Twitter.com. - * - * Thanks @makangus. - */ -div.view-tweets ul{ - list-style-type: none; - padding: 0px; -} - -.twitter-status{ - background: #ffffff; - color: #333333; - padding: 10px 10px 0; - margin-bottom: 2px; - font-size: 1.077em; - line-height: 1.42857142857143em; -} - -.twitter-status .timestamp{ - float: right; - color: #999999; - font-size: 0.85714285714286em; -} - -.twitter-status .name-handle{ - margin-left: 60px; -} - -.twitter-status .text{ - margin-left: 60px; -} - -.twitter-status .name-handle .name, .twitter-status .name-handle .handle{ - display: inline; -} - -.twitter-status .name-handle .name a{ - font-weight: bold; - margin-right: 5px; - color: #333333; -} - -.twitter-status .name-handle .handle a{ - color: #999999; - font-size: 0.85714285714286em; -} - -.twitter-status .avatar{ - float: left; -} - -.twitter-status .avatar img{ - border-radius: 3px; -} - -.twitter-status a { - color: #30a9ff; -} - -.twitter-status a:hover { - text-decoration: underline; -} - -.twitter-status .actions{ - text-align: right; - font-size: 0.85714285714286em; - padding: 0; - margin: 0; - visibility: hidden; -} - -.twitter-status:hover .actions{ - visibility: visible; -} - -.twitter-status .actions li{ - display: inline-block; - list-style: none; - padding: 0; - margin: 0; -} - -.twitter-status .actions a{ - display: inline-block; - line-height: 16px; - margin-left: 10px; - vertical-align: top; - color: #999999; -} diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter.drush.inc b/profiles/wcm_base/modules/contrib/twitter/twitter.drush.inc deleted file mode 100644 index 12f68e4f..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter.drush.inc +++ /dev/null @@ -1,84 +0,0 @@ -<?php -/** - * @file - * Drush commands for the Twitter module. - */ - -/** - * Implements COMMANDFILE_drush_command() - */ -function twitter_drush_command() { - $items = array(); - - $items['twitter-search'] = array( - 'description' => 'Searches the Twitter API for something.', - 'arguments' => array( - 'keyword' => 'The keyword you are searching for. Add @ for usernames and # for hashtags.', - ), - 'required-arguments' => TRUE, - 'options' => array( - 'limit' => 'Limit the number of results to be printed.', - 'randomize' => 'Randomize the result.', - ), - 'examples' => array( - 'drush twitter-search \'#drupal\'' => 'Pull tweets containing the hashtag #drupal.', - 'drush twitter-search \'#drupalconmunich\' --limit=1 --randomize' => - 'Picks a random tweet containing \'#drupalconmunich\'.', - ), - 'aliases' => array('tws'), - 'bootstrap' => DRUSH_BOOTSTRAP_DRUPAL_SITE, - ); - return $items; -} - -/** - * Implements drush_COMMANDFILE_COMMANDNAME() - * - * Searches for a keyword at Twitter and return the results. - */ -function drush_twitter_search($keyword) { - $keyword = urlencode($keyword); - // This is not even using the Twitter library at twitter.lib.inc, but it will. - $url = 'http://search.twitter.com/search.json?rpp=100&q='; - - $response = drupal_http_request($url . $keyword); - - if (isset($response->code) && ($response->code == 200)) { - $data = json_decode($response->data); - if (!count($data->results)) { - drush_set_error(dt('No tweets found for this keyword.')); - } - else { - drush_print(dt('There are !total tweets containing \'@keyword\'.', array( - '!total' => count($data->results), - '@keyword' => $keyword, - ))); - $tweets = $data->results; - - // Should we randomize? - if (drush_get_option('randomize')) { - $results = shuffle($tweets); - } - - // Should we limit the list of results? - if (drush_get_option('limit')) { - $tweets = array_slice($tweets, 0, drush_get_option('limit')); - } - - // Print results - foreach ($tweets as $tweet) { - drush_print(''); - drush_print(dt('User "@!user", tweeted "!tweet".', array( - '!user' => $tweet->from_user, - '!tweet' => $tweet->text, - ))); - drush_print(''); - } - } - } - else { - drush_set_error(dt('There was an error. Full raw response was !response', array( - '!response' => print_r($response, TRUE) - ))); - } -} diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter.inc b/profiles/wcm_base/modules/contrib/twitter/twitter.inc deleted file mode 100644 index be2993ca..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter.inc +++ /dev/null @@ -1,272 +0,0 @@ -<?php - -/** - * @file - * Twitter API functions - */ - -module_load_include('php', 'oauth_common', 'lib/OAuth'); - -/** - * Connect to the Twitter API. - * - * @param object $account - * An authenticated twitter_account object to be used to authenticate against - * Twitter. - * @return - * a Twitter object ready to be used to query the Twitter API or FALSE. - */ -function twitter_connect($account = NULL) { - if (!$account) { - // Load the first authenticated account. - $twitter_uid = db_query("SELECT twitter_uid - FROM {twitter_account} - WHERE oauth_token <> '' - AND oauth_token_secret <> '' ")->fetchField(); - $account = twitter_account_load($twitter_uid); - } - if ($account) { - $auth = $account->get_auth(); - if (isset($auth['oauth_token']) && isset($auth['oauth_token_secret'])) { - return new Twitter(variable_get('twitter_consumer_key', ''), variable_get('twitter_consumer_secret', ''), - $auth['oauth_token'], $auth['oauth_token_secret']); - } - } - return FALSE; -} - -/** - * Saves a TwitterUser object to {twitter_account} - */ -function twitter_account_save($twitter_user, $save_auth = FALSE) { - $values = (array) $twitter_user; - $values['twitter_uid'] = $values['id']; - foreach (array('protected', 'verified', 'profile_background_tile') as $k) { - if (isset($values[$k])) { - $values[$k] = (int) $values[$k]; - } - } - - if ($save_auth) { - $values += $twitter_user->get_auth(); - } - $schema = drupal_get_schema('twitter_account'); - foreach ($values as $k => $v) { - if (!isset($schema['fields'][$k])) { - unset($values[$k]); - } - } - db_merge('twitter_account') - ->key(array('twitter_uid' => $values['twitter_uid'])) - ->fields($values) - ->execute(); - - // Notify other modules of the twitter account save - module_invoke_all('twitter_account_save', $values); -} - -/** - * Load a Twitter account from {twitter_account}. - * - * @param mixed $id - * int Twitter User id or string Twitter user screen name. - * - * @return - * TwitterUser object or NULL. - */ -function twitter_account_load($id) { - $values = db_query('SELECT * - FROM {twitter_account} - WHERE twitter_uid = :id_1 - OR screen_name = :id_2', - array(':id_1' => $id, ':id_2' => $id)) - ->fetchAssoc(); - if (!empty($values)) { - $values['id'] = $values['twitter_uid']; - $account = new TwitterUser($values); - $account->set_auth($values); - $account->import = $values['import']; - $account->mentions = $values['mentions']; - $account->is_global = $values['is_global']; - return $account; - } - return NULL; -} - -/** - * Loads all Twitter accounts added by a user. - * - * @return - * array of TwitterUser objects. - */ -function twitter_account_load_all() { - $accounts = array(); - $result = db_query('SELECT twitter_uid - FROM {twitter_account} - WHERE uid <> 0 - ORDER BY screen_name'); - foreach ($result as $account) { - $accounts[] = twitter_account_load($account->twitter_uid); - } - return $accounts; -} - -/** - * Returns a list of authenticated Twitter accounts. - * - * @return - * array of TwitterUser objects. - */ -function twitter_load_authenticated_accounts() { - $accounts = twitter_account_load_all(); - $auth_accounts = array(); - foreach ($accounts as $index => $account) { - if ($account->is_auth()) { - $auth_accounts[] = $account; - } - } - return $auth_accounts; -} - -/** - * Load a Twitter status. - * - * @param $status_id - * The status id of this tweet. - * - * @return - * An instance of stdClass object with the Tweet data or FALSE. - */ -function twitter_status_load($status_id) { - return db_query("SELECT * FROM {twitter} WHERE twitter_id = :status_id", - array(':status_id' => $status_id))->fetchObject(); -} - -/** - * Saves a TwitterStatus object to {twitter} - */ -function twitter_status_save($status) { - $row = array( - 'twitter_id' => $status->id, - 'screen_name' => $status->user->screen_name, - 'created_time' => strtotime($status->created_at), - 'text' => $status->text, - 'source' => $status->source, - 'in_reply_to_status_id' => ($status->in_reply_to_status_id > 0) ? (string) $status->in_reply_to_status_id : NULL, - 'in_reply_to_user_id' => (int) $status->in_reply_to_user_id, - 'in_reply_to_screen_name' => $status->in_reply_to_screen_name, - 'truncated' => (int) $status->truncated, - ); - db_merge('twitter') - ->key(array('twitter_id' => $row['twitter_id'])) - ->fields($row) - ->execute(); - // Let other modules know that a status has been saved. - module_invoke_all('twitter_status_save', $status); -} - -/** - * Post a message to twitter - * - * @param $twitter_account - * object with a Twitter account. - * @param $status - * string message to publish. - * @return - * array response from Twitter API. - */ -function twitter_set_status($twitter_account, $status) { - $twitter = twitter_connect($twitter_account); - return $twitter->statuses_update($status); -} - -/** - * Fetches a user's timeline. - */ -function twitter_fetch_user_timeline($id) { - $account = twitter_account_load($id); - $since = db_query("SELECT MAX(twitter_id) FROM {twitter} WHERE screen_name = :screen_name", array(':screen_name' => $account->screen_name))->fetchField(); - - // Connect to the Twitter's API. - $twitter = twitter_connect(); - $params = array(); - if ($since) { - $params['since_id'] = $since; - } - - // Fetch tweets. - $statuses = $twitter->user_timeline($id, $params); - foreach ($statuses as $status) { - twitter_status_save($status); - } - - if (count($statuses) > 0) { - // Update account details. - twitter_account_save($statuses[0]->user); - } -} - -/** - * Fetches user's mentions of an authenticated account. - */ -function twitter_fetch_mentions_timeline($id) { - $account = twitter_account_load($id); - // Connect to Twitter's API using the authenticated account to fetch mentions. - $twitter = twitter_connect($account); - - $params = array(); - $statuses = $twitter->mentions_timeline($params); - foreach ($statuses as $status) { - if (!twitter_account_load($status->user->id)) { - twitter_account_save($status->user); - } - twitter_status_save($status); - } -} - -/** - * Pulls tweets from the database. - * - * @param string $screen_name - * Optionally provide a screen_name to filter. - */ -function twitter_tweets($screen_name = NULL) { - $query = db_select('twitter', 't') - ->fields('t'); - if (isset($screen_name)) { - $query->condition('t.screen_name', $screen_name); - } - $result = $query->execute(); - - $tweets = array(); - foreach ($result as $row) { - $tweets[] = $row; - } - return $tweets; -} - -/** - * Delete a twitter account and its statuses. - * - * @param $twitter_uid - * An integer with the Twitter UID. - */ -function twitter_account_delete($twitter_uid) { - $account = twitter_account_load($twitter_uid); - - // Delete from {twitter_account}. - $query = db_delete('twitter_account'); - $query->condition('twitter_uid', $twitter_uid); - $query->execute(); - - // Delete from {twitter}. - $query = db_delete('twitter'); - $query->condition('screen_name', $account->screen_name); - $query->execute(); - - // Delete from {authmap}. - $query = db_delete('authmap'); - $query->condition('authname', $twitter_uid); - $query->condition('module', 'twitter'); - $query->execute(); -} diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter.info b/profiles/wcm_base/modules/contrib/twitter/twitter.info deleted file mode 100644 index b8bc15c0..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter.info +++ /dev/null @@ -1,18 +0,0 @@ -name = Twitter -description = Adds integration with the Twitter microblogging service. -php = 5.1 -core = 7.x -files[] = twitter_views_field_handlers.inc -files[] = twitter.lib.php -files[] = tests/core.test -files[] = tests/input_filters.test -dependencies[] = oauth_common -dependencies[] = views -configure = admin/config/services/twitter - -; Information added by drupal.org packaging script on 2013-06-03 -version = "7.x-5.8" -core = "7.x" -project = "twitter" -datestamp = "1370303463" - diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter.install b/profiles/wcm_base/modules/contrib/twitter/twitter.install deleted file mode 100644 index e721596d..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter.install +++ /dev/null @@ -1,429 +0,0 @@ -<?php -/** - * @file - * Install, update and uninstall functions for the twitter module. - * - */ - -/** - * Implements hook_requirements() - */ -function twitter_requirements($phase) { - $requirements = array(); - $t = get_t(); - if ($phase == 'runtime') { - // Verify that the Twitter Application keys are set. - $requirements['twitter_keys'] = array('title' => $t('Twitter Application keys')); - $consumer_key = variable_get('twitter_consumer_key', NULL); - $consumer_secret = variable_get('twitter_consumer_secret', NULL); - if (empty($consumer_key) || empty($consumer_secret)) { - $requirements['twitter_keys']['value'] = $t('Missing'); - $requirements['twitter_keys']['description'] = - $t('In order to interact with Twitter, you need to create an application at ' . - '<a href="http://dev.twitter.com" target="_blank">http://dev.twitter.com</a> ' . - 'and set the generated Application keys at the ' . - '<a href="/admin/config/services/twitter">Twitter settings page</a>'); - $requirements['twitter_keys']['severity'] = REQUIREMENT_ERROR; - } - else { - $requirements['twitter_keys']['value'] = $t('Configured'); - $requirements['twitter_keys']['severity'] = REQUIREMENT_OK; - } - } - return $requirements; -} - -/** - * Implements hook_schema(). - */ -function twitter_schema() { - $schema['twitter'] = array( - 'description' => "Stores individual Twitter posts.", - 'fields' => array( - 'twitter_id' => array( - 'description' => "Unique identifier for each {twitter} post.", - 'type' => 'numeric', - 'unsigned' => TRUE, - 'precision' => 20, - 'scale' => 0, - 'not null' => TRUE, - 'default' => 0, - ), - 'screen_name' => array( - 'description' => "Screen Name of the {twitter_account} user.", - 'type' => 'varchar', - 'length' => 255, - 'not null' => TRUE, - 'default' => '', - ), - 'created_at' => array( - 'description' => "Date and time the {twitter} post was created.", - 'type' => 'varchar', - 'length' => 64, - 'not null' => TRUE, - 'default' => '', - ), - 'created_time' => array( - 'description' => "A duplicate of {twitter}.created_at in UNIX timestamp format.", - 'type' => 'int', - 'not null' => TRUE, - ), - 'text' => array( - 'description' => "The text of the {twitter} post.", - 'type' => 'varchar', - 'length' => 255, - 'not null' => FALSE, - ), - 'source' => array( - 'description' => "The application that created the {twitter} post.", - 'type' => 'varchar', - 'length' => 255, - 'not null' => FALSE, - ), - 'in_reply_to_status_id' => array( - 'description' => "Unique identifier of a status this {twitter} post was replying to.", - 'type' => 'numeric', - 'unsigned' => TRUE, - 'precision' => 20, - 'scale' => 0, - 'not null' => FALSE, - ), - 'in_reply_to_user_id' => array( - 'description' => "Unique identifier for the {twitter_account} this post was replying to.", - 'type' => 'numeric', - 'unsigned' => TRUE, - 'precision' => 20, - 'scale' => 0, - 'not null' => FALSE, - ), - 'in_reply_to_screen_name' => array( - 'description' => "Screen name of the {twitter} user this post was replying to.", - 'type' => 'varchar', - 'length' => 255, - 'not null' => FALSE, - ), - 'truncated' => array( - 'description' => "Boolean flag indicating whether the {twitter} status was cut off to fit in the 140 character limit.", - 'type' => 'int', - 'unsigned' => TRUE, - 'not null' => TRUE, - 'default' => 0, - ), - ), - 'indexes' => array('screen_name' => array('screen_name')), - 'primary key' => array('twitter_id'), - ); - - $schema['twitter_account'] = array( - 'description' => "Stores information on specific Twitter user accounts.", - 'fields' => array( - 'twitter_uid' => array( - 'description' => "The unique identifier of the {twitter_account}.", - 'type' => 'numeric', - 'unsigned' => TRUE, - 'precision' => 20, - 'scale' => 0, - 'not null' => TRUE, - 'default' => 0, - ), - 'host' => array( - 'description' => 'The host for this account can be a laconi.ca instance', - 'type' => 'varchar', - 'length' => 255, - ), - 'screen_name' => array( - 'description' => "The unique login name of the {twitter_account} user.", - 'type' => 'varchar', - 'length' => 255, - ), - 'oauth_token' => array( - 'description' => 'The token_key for oauth-based access.', - 'type' => 'varchar', - 'length' => 64, - ), - 'oauth_token_secret' => array( - 'description' => 'The token_secret for oauth-based access.', - 'type' => 'varchar', - 'length' => 64, - ), - 'name' => array( - 'description' => "The full name of the {twitter_account} user.", - 'type' => 'varchar', - 'length' => 64, - 'not null' => TRUE, - 'default' => '', - ), - 'description' => array( - 'description' => "The description/biography associated with the {twitter_account}.", - 'type' => 'varchar', - 'length' => 255, - ), - 'location' => array( - 'description' => "The location of the {twitter_account}'s owner.", - 'type' => 'varchar', - 'length' => 255, - ), - 'followers_count' => array( - 'description' => "The number of users following this {twitter_account}.", - 'type' => 'int', - 'not null' => TRUE, - 'default' => 0, - ), - 'friends_count' => array( - 'description' => "The number of users this {twitter_account} is following.", - 'type' => 'int', - 'not null' => TRUE, - 'default' => 0, - ), - 'statuses_count' => array( - 'description' => "The total number of status updates performed by a user, excluding direct messages sent.", - 'type' => 'int', - 'not null' => TRUE, - 'default' => 0, - ), - 'favourites_count' => array( - 'description' => "The number of statuses a user has marked as favorite.", - 'type' => 'int', - 'not null' => TRUE, - 'default' => 0, - ), - 'url' => array( - 'description' => "The url of the {twitter_account}'s home page.", - 'type' => 'varchar', - 'length' => 255, - ), - 'profile_image_url' => array( - 'description' => "The url of the {twitter_account}'s profile image.", - 'type' => 'varchar', - 'length' => 255, - ), - 'protected' => array( - 'description' => "Boolean flag indicating whether the {twitter_account}'s posts are publicly accessible.", - 'type' => 'int', - 'unsigned' => TRUE, - 'not null' => TRUE, - 'default' => 0, - ), - 'profile_background_color' => array( - 'description' => "hex RGB value for a user's background color", - 'type' => 'varchar', - 'length' => 6, - 'not null' => TRUE, - 'default' => '', - ), - 'profile_text_color' => array( - 'description' => "hex RGB value for a user's text color", - 'type' => 'varchar', - 'length' => 6, - 'not null' => TRUE, - 'default' => '', - ), - 'profile_link_color' => array( - 'description' => "hex RGB value for a user's link color", - 'type' => 'varchar', - 'length' => 6, - 'not null' => TRUE, - 'default' => '', - ), - 'profile_sidebar_fill_color' => array( - 'description' => "hex RGB value for a user's sidebar color", - 'type' => 'varchar', - 'length' => 6, - 'not null' => TRUE, - 'default' => '', - ), - 'profile_sidebar_border_color' => array( - 'description' => "hex RGB value for a user's border color", - 'type' => 'varchar', - 'length' => 6, - 'not null' => TRUE, - 'default' => '', - ), - 'profile_background_image_url' => array( - 'description' => "The url of the {twitter_account}'s profile image.", - 'type' => 'varchar', - 'length' => 255, - ), - 'profile_background_tile' => array( - 'description' => "Boolean indicating if a user's background is tiled.", - 'type' => 'int', - 'unsigned' => TRUE, - 'not null' => TRUE, - 'default' => 1, - ), - 'verified' => array( - 'description' => "Indicates if a user is verified.", - 'type' => 'int', - 'unsigned' => TRUE, - 'not null' => TRUE, - 'default' => 1, - ), - 'created_at' => array( - 'description' => "Date and time the {twitter_account} was created.", - 'type' => 'varchar', - 'length' => 64, - 'not null' => TRUE, - 'default' => '', - ), - 'created_time' => array( - 'description' => "A duplicate of {twitter_account}.created_at in UNIX timestamp format.", - 'type' => 'int', - 'not null' => TRUE, - ), - 'utc_offset' => array( - 'description' => "A duplicate of {twitter_account}.created_at in UNIX timestamp format.", - 'type' => 'int', - 'not null' => TRUE, - ), - 'import' => array( - 'description' => "Boolean flag indicating whether the {twitter_user}'s posts should be pulled in by the site.", - 'type' => 'int', - 'unsigned' => TRUE, - 'not null' => TRUE, - 'default' => 0, - ), - 'mentions' => array( - 'description' => "Boolean flag indicating whether the {twitter_user}'s mentions should be pulled in by the site.", - 'type' => 'int', - 'unsigned' => TRUE, - 'not null' => TRUE, - 'default' => 0, - ), - 'last_refresh' => array( - 'description' => "A UNIX timestamp marking the date Twitter statuses were last fetched on.", - 'type' => 'int', - 'not null' => TRUE, - 'default' => 0, - ), - 'is_global' => array( - 'description' => "Boolean flag indicating if this account is available for global use.", - 'type' => 'int', - 'unsigned' => TRUE, - 'not null' => TRUE, - 'default' => 0, - ), - 'uid' => array( - 'description' => "The uid of the user who added this Twitter account.", - 'type' => 'int', - 'unsigned' => TRUE, - 'not null' => TRUE, - 'default' => 0, - ), - ), - 'indexes' => array('screen_name' => array('screen_name')), - 'primary key' => array('twitter_uid'), - ); - - return $schema; -} - -/** - * Implements hook_install(). - */ -function twitter_install() { - // Set the weight to 3, making it heavier than Pathauto. - db_update('system') - ->fields(array( - 'weight' => 3, - )) - ->condition('type', 'module') - ->condition('name', 'twitter') - ->execute(); -} - -/** - * Implements hook_uninstall(). - */ -function twitter_uninstall() { - // Remove variables - variable_del('twitter_import'); - variable_del('twitter_expire'); - variable_del('twitter_consumer_key'); - variable_del('twitter_consumer_secret'); - variable_del('twitter_host'); - variable_del('twitter_signin_button'); - variable_del('twitter_signin_register'); - variable_del('twitter_host'); - variable_del('twitter_api'); - variable_del('twitter_search'); - variable_del('twitter_tinyurl'); -} - -/** - * Removes password field - */ -function twitter_update_7300() { - db_drop_field('twitter_account', 'password'); - return t('Password field was removed from Twitter accounts.'); -} - -/** - * Removes include_retweets field - */ -function twitter_update_7301() { - if (db_field_exists('twitter_account', 'include_retweets')) { - db_drop_field('twitter_account', 'include_retweets'); - return t('Include Retweets field was removed from Twitter accounts.'); - } -} - -/** - * Adds field mentions to twitter_account table. - */ -function twitter_update_7400() { - $data = array( - 'description' => "Boolean flag indicating whether the {twitter_user}'s mentions should be pulled in by the site.", - 'type' => 'int', - 'unsigned' => TRUE, - 'not null' => TRUE, - 'default' => 0, - ); - db_add_field('twitter_account', 'mentions', $data); -} - -/** - * Drops field uid at twitter_account. - * - * This update has been set empty afterwards as the field is actually needed. - */ -function twitter_update_7401() {} - -/** - * Makes the import field not enabled by default at twitter_account table. - */ -function twitter_update_7402() { - $spec = array( - 'description' => "Boolean flag indicating whether the {twitter_user}'s posts should be pulled in by the site.", - 'type' => 'int', - 'unsigned' => TRUE, - 'not null' => TRUE, - 'default' => 0, - ); - - db_change_field('twitter_account', 'import', 'import', $spec); -} - -/** - * Adds field added_by_uid to twitter_account table. - * - * This update has been set empty afterwards as the existing field twitter_account.uid is used. - */ -function twitter_update_7403() {} - -/** - * Renames twitter_account.added_by_uid to twitter_account.uid. - * - * This reverts update 7403. - */ -function twitter_update_7500() { - if (db_field_exists('twitter_account', 'added_by_uid')) { - $spec = array( - 'description' => "The uid of the user who added this Twitter account.", - 'type' => 'int', - 'unsigned' => TRUE, - 'not null' => TRUE, - 'default' => 0, - ); - db_change_field('twitter_account', 'added_by_uid', 'uid', $spec); - } -} diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter.lib.php b/profiles/wcm_base/modules/contrib/twitter/twitter.lib.php deleted file mode 100644 index b58a1d7d..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter.lib.php +++ /dev/null @@ -1,1405 +0,0 @@ -<?php -/** - * @file - * Integration layer to communicate with the Twitter REST API 1.1. - * https://dev.twitter.com/docs/api/1.1 - * - * Original work my James Walker (@walkah). - * Upgraded to 1.1 by Juampy (@juampy72). - */ - -/** - * Exception handling class. - */ -class TwitterException extends Exception {} - -/** - * Primary Twitter API implementation class - */ -class Twitter { - /** - * @var $source the twitter api 'source' - */ - protected $source = 'drupal'; - - protected $signature_method; - - protected $consumer; - - protected $token; - - - /********************************************//** - * Authentication - ***********************************************/ - /** - * Constructor for the Twitter class - */ - public function __construct($consumer_key, $consumer_secret, $oauth_token = NULL, - $oauth_token_secret = NULL) { - $this->signature_method = new OAuthSignatureMethod_HMAC_SHA1(); - $this->consumer = new OAuthConsumer($consumer_key, $consumer_secret); - if (!empty($oauth_token) && !empty($oauth_token_secret)) { - $this->token = new OAuthConsumer($oauth_token, $oauth_token_secret); - } - } - - public function get_request_token() { - $url = variable_get('twitter_api', TWITTER_API) . '/oauth/request_token'; - try { - $params = array('oauth_callback' => url('twitter/oauth', array('absolute' => TRUE))); - $response = $this->auth_request($url, $params); - } - catch (TwitterException $e) { - watchdog('twitter', '!message', array('!message' => $e->__toString()), WATCHDOG_ERROR); - return FALSE; - } - parse_str($response, $token); - $this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']); - return $token; - } - - public function get_authorize_url($token) { - $url = variable_get('twitter_api', TWITTER_API) . '/oauth/authorize'; - $url.= '?oauth_token=' . $token['oauth_token']; - - return $url; - } - - public function get_authenticate_url($token) { - $url = variable_get('twitter_api', TWITTER_API) . '/oauth/authenticate'; - $url.= '?oauth_token=' . $token['oauth_token']; - - return $url; - } - - /** - * Request an access token to the Twitter API. - * @see https://dev.twitter.com/docs/auth/implementing-sign-twitter - * - * @param string$oauth_verifier - * String an access token to append to the request or NULL. - * @return - * String the access token or FALSE when there was an error. - */ - public function get_access_token($oauth_verifier = NULL) { - $url = variable_get('twitter_api', TWITTER_API) . '/oauth/access_token'; - - // Adding parameter oauth_verifier to auth_request - $parameters = array(); - if (!empty($oauth_verifier)) { - $parameters['oauth_verifier'] = $oauth_verifier; - } - - try { - $response = $this->auth_request($url, $parameters); - } - catch (TwitterException $e) { - watchdog('twitter', '!message', array('!message' => $e->__toString()), WATCHDOG_ERROR); - return FALSE; - } - parse_str($response, $token); - $this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']); - return $token; - } - - /** - * Performs an authenticated request. - */ - public function auth_request($url, $params = array(), $method = 'GET') { - $request = OAuthRequest::from_consumer_and_token($this->consumer, $this->token, $method, $url, $params); - $request->sign_request($this->signature_method, $this->consumer, $this->token); - switch ($method) { - case 'GET': - return $this->request($request->to_url()); - case 'POST': - return $this->request($request->get_normalized_http_url(), $request->get_parameters(), 'POST'); - } - } - - /** - * Performs a request. - * - * @throws TwitterException - */ - protected function request($url, $params = array(), $method = 'GET') { - $data = ''; - if (count($params) > 0) { - if ($method == 'GET') { - $url .= '?'. http_build_query($params, '', '&'); - } - else { - $data = http_build_query($params, '', '&'); - } - } - - $headers = array(); - - $headers['Authorization'] = 'Oauth'; - $headers['Content-type'] = 'application/x-www-form-urlencoded'; - - $response = $this->doRequest($url, $headers, $method, $data); - if (!isset($response->error)) { - return $response->data; - } - else { - $error = $response->error; - $data = $this->parse_response($response->data); - if (isset($data['error'])) { - $error = $data['error']; - } - throw new TwitterException($error); - } - } - - /** - * Actually performs a request. - * - * This method can be easily overriden through inheritance. - * - * @param string $url - * The url of the endpoint. - * @param array $headers - * Array of headers. - * @param string $method - * The HTTP method to use (normally POST or GET). - * @param array $data - * An array of parameters - * @return - * stdClass response object. - */ - protected function doRequest($url, $headers, $method, $data) { - return drupal_http_request($url, array('headers' => $headers, 'method' => $method, 'data' => $data)); - } - - protected function parse_response($response) { - // http://drupal.org/node/985544 - json_decode large integer issue - $length = strlen(PHP_INT_MAX); - $response = preg_replace('/"(id|in_reply_to_status_id)":(\d{' . $length . ',})/', '"\1":"\2"', $response); - return json_decode($response, TRUE); - } - /** - * Creates an API endpoint URL. - * - * @param string $path - * The path of the endpoint. - * @param string $format - * The format of the endpoint to be appended at the end of the path. - * @return - * The complete path to the endpoint. - */ - protected function create_url($path, $format = '.json') { - $url = variable_get('twitter_api', TWITTER_API) .'/1.1/'. $path . $format; - return $url; - } - - /********************************************//** - * Helpers used to convert responses in objects - ***********************************************/ - /** - * Get an array of TwitterStatus objects from an API endpoint - */ - protected function get_statuses($path, $params = array()) { - $values = $this->call($path, $params, 'GET'); - // Check on successfull call - if ($values) { - $statuses = array(); - foreach ($values as $status) { - $statuses[] = new TwitterStatus($status); - } - return $statuses; - } - // Call might return FALSE , e.g. on failed authentication - else { - // As call allready throws an exception, we can return an empty array to - // break no code. - return array(); - } - } - - /** - * Get an array of TwitterUser objects from an API endpoint - */ - protected function get_users($path, $params = array()) { - $values = $this->call($path, $params, 'GET'); - // Check on successfull call - if ($values) { - $users = array(); - foreach ($values as $user) { - $users[] = new TwitterUser($user); - } - return $users; - } - // Call might return FALSE , e.g. on failed authentication - else { - // As call allready throws an exception, we can return an empty array to - // break no code. - return array(); - } - } - - /********************************************//** - * Timelines - ***********************************************/ - /** - * Returns the 20 most recent mentions (tweets containing a users's @screen_name). - * - * @param array $params - * an array of parameters. - * - * @see https://dev.twitter.com/docs/api/1.1/get/statuses/mentions_timeline - */ - public function mentions_timeline($params = array()) { - return $this->get_statuses('statuses/mentions_timeline', $params); - } - - /** - * Fetch a user's timeline - * - * Returns a collection of the most recent Tweets posted by the user indicated - * by the screen_name or user_id parameters. - * - * @param mixed $id - * either a Twitter user_id or a Twitter screen_name. - * - * @param array $params - * an array of parameters. - * - * @see https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline - */ - public function user_timeline($id, $params = array()) { - if (is_numeric($id)) { - $params['user_id'] = $id; - } - else { - $params['screen_name'] = $id; - } - return $this->get_statuses('statuses/user_timeline', $params); - } - - /** - * Returns a collection of the most recent Tweets and retweets posted by - * the authenticating user and the users they follow. - * - * @param array $params - * an array of parameters. - * - * @see https://dev.twitter.com/docs/api/1.1/get/statuses/home_timeline - */ - public function home_timeline($params = array()) { - return $this->get_statuses('statuses/home_timeline', $params); - } - - /** - * Returns the most recent tweets authored by the authenticating user - * that have recently been retweeted by others. - * - * @param array $params - * an array of parameters. - * - * @see https://dev.twitter.com/docs/api/1.1/get/statuses/retweets_of_me - */ - public function retweets_of_me($params = array()) { - return $this->get_statuses('statuses/retweets_of_me', $params); - } - - /********************************************//** - * Tweets - ***********************************************/ - /** - * Returns up to 100 of the first retweets of a given tweet. - * - * @param int $id - * The numerical ID of the desired status. - * @param array $params - * an array of parameters. - * - * @see https://dev.twitter.com/docs/api/1.1/get/statuses/retweets - */ - public function statuses_retweets($id, $params = array()) { - return $this->get_statuses('statuses/retweets/' . $id, $params); - } - - /** - * Destroys the status specified by the required ID parameter. - * - * @param array $params - * an array of parameters. - * - * @return - * TwitterStatus object if successful or FALSE. - * @see https://dev.twitter.com/docs/api/1.1/get/statuses/destroy - */ - public function statuses_destroy($id, $params = array()) { - $values = $this->call('statuses/update', $params, 'POST'); - if ($values) { - return new TwitterStatus($values); - } - else { - return FALSE; - } - } - - /** - * Updates the authenticating user's current status, also known as tweeting. - * - * @param string $status - * The text of the status update (the tweet). - * @param array $params - * an array of parameters. - * - * @see https://dev.twitter.com/docs/api/1.1/post/statuses/update - */ - public function statuses_update($status, $params = array()) { - $params['status'] = $status; - $values = $this->call('statuses/update', $params, 'POST'); - return new TwitterStatus($values); - } - - /** - * Retweets a tweet. Returns the original tweet with retweet details embedded. - * - * @param int $id - * The numerical ID of the desired status. - * @param array $params - * an array of parameters. - * - * @see https://dev.twitter.com/docs/api/1.1/post/statuses/retweet/%3Aid - */ - public function statuses_retweet($id, $params = array()) { - $values = $this->call('statuses/retweet/' . $id, $params, 'POST'); - return new TwitterStatus($values); - } - - /** - * Creates a Tweet with a picture attached. - * - * @param string $status - * The text of the status update (the tweet). - * @param array $media - * An array of physical paths of images. - * @param array $params - * an array of parameters. - * - * @see https://dev.twitter.com/docs/api/1.1/post/statuses/update_with_media - */ - public function statuses_update_with_media($status, $media, $params = array()) { - $params['status'] = $status; - $params['media[]'] = '@{' . implode(',', $media) . '}'; - $values = $this->call('statuses/statuses/update_with_media', $params, 'POST'); - // @TODO support media at TwitterStatus class. - return new TwitterStatus($values); - } - - /** - * Returns information allowing the creation of an embedded representation of - * a Tweet on third party sites. - * - * @param mixed $id - * The Tweet/status ID or the URL of the Tweet/status to be embedded. - * @param array $params - * an array of parameters. - * - * @see https://dev.twitter.com/docs/api/1.1/get/statuses/oembed - */ - public function statuses_oembed($id, $params = array()) { - if (is_numeric($id)) { - $params['id'] = $id; - } - else { - $params['url'] = $id; - } - return $this->call('statuses/oembed', $params, 'GET'); - } - - /********************************************//** - * Search - ***********************************************/ - /** - * Returns a collection of relevant Tweets matching a specified query. - * - * @param string $query - * A UTF-8, URL-encoded search query of 1,000 characters maximum, - * including operators. - * @param array $params - * an array of parameters. - * @return - * array of Twitter statuses. - * - * @see https://dev.twitter.com/docs/api/1.1/get/search/tweets - */ - public function search_tweets($query, $params = array()) { - $params['q'] = $query; - return $this->get_statuses('statuses/oembed', $params); - } - - /********************************************//** - * Streaming - ***********************************************/ - /** - * Returns public statuses that match one or more filter predicates. - * - * At least one predicate parameter (follow, locations, or track) must be specified. - * - * @param string $follow - * A comma separated list of user IDs. - * @param string $track - * Keywords to track. - * @param string $locations - * Specifies a set of bounding boxes to track. - * @param array $params - * an array of parameters. - * @return - * array of Twitter statuses. - * - * @see https://dev.twitter.com/docs/api/1.1/post/statuses/filter - */ - public function statuses_filter($follow = '', $track = '', $locations = '', $params = array()) { - if (!empty($follow)) { - $params['follow'] = $follow; - } - if (!empty($track)) { - $params['track'] = $track; - } - if (!empty($locations)) { - $params['locations'] = $locations; - } - return $this->call('statuses/filter', $params, 'POST'); - } - - /** - * Returns a small random sample of all public statuses. - * - * @param array $params - * an array of parameters. - * @return - * array of Twitter statuses. - * - * @see https://dev.twitter.com/docs/api/1.1/get/statuses/sample - */ - public function statuses_sample($params = array()) { - return $this->get_statuses('statuses/sample', $params); - } - - /** - * Returns all public statuses. Few applications require this level of access. - * - * @param array $params - * an array of parameters. - * @return - * array of Twitter statuses. - * - * @see https://dev.twitter.com/docs/api/1.1/get/statuses/firehose - */ - public function statuses_firehose($params = array()) { - return $this->get_statuses('statuses/firehose', $params); - } - - /** - * Streams messages for a single user. - * - * @param array $params - * an array of parameters. - * @return - * array of Twitter statuses. - * - * @see https://dev.twitter.com/docs/api/1.1/get/user - */ - public function user($params = array()) { - return $this->get_statuses('user', $params); - } - - /** - * Streams messages for a set of users. - * - * @param string $follow - * A comma separated list of user IDs - * @param array $params - * an array of parameters. - * @return - * array of Twitter statuses. - * - * @see https://dev.twitter.com/docs/api/1.1/get/site - */ - public function site($follow, $params = array()) { - $params['follow'] = $follow; - return $this->get_statuses('site', $params); - } - - /********************************************//** - * Direct Messages - ***********************************************/ - /** - * Returns the 20 most recent direct messages sent to the authenticating user. - * - * This method requires an access token with RWD (read, write & direct message) - * permissions - * - * @param array $params - * an array of parameters. - * @return - * array of Twitter statuses. - * @see https://dev.twitter.com/docs/api/1.1/get/direct_messages - */ - public function direct_messages($params = array()) { - return $this->get_statuses('direct_messages', $params); - } - - /** - * Returns the 20 most recent direct messages sent by the authenticating user. - * - * This method requires an access token with RWD (read, write & direct message) - * permissions - * - * @param array $params - * An array of parameters. - * @return - * Array of Twitter statuses. - * @see https://dev.twitter.com/docs/api/1.1/get/direct_messages/sent - */ - public function direct_messages_sent($params = array()) { - return $this->get_statuses('direct_messages/sent', $params); - } - - /** - * Returns a single direct message, specified by an id parameter. - * - * This method requires an access token with RWD (read, write & direct message) - * permissions - * - * @param int $id - * The ID of the direct message. - * @return - * array of Twitter statuses. - * @see https://dev.twitter.com/docs/api/1.1/get/direct_messages/show - */ - public function direct_messages_show($id) { - $params = array('id' => $id); - return $this->get_statuses('direct_messages/show', $params); - } - - /** - * Destroys the direct message specified in the required ID parameter. - * - * This method requires an access token with RWD (read, write & direct message) - * permissions - * - * @param int $id - * The ID of the direct message. - * @param array $params - * An array of parameters. - * @return - * The deleted direct message - * @see https://dev.twitter.com/docs/api/1.1/post/direct_messages/destroy - */ - public function direct_messages_destroy($id, $params = array()) { - $params['id'] = $id; - return $this->get_statuses('direct_messages/destroy', $params); - } - - /** - * Sends a new direct message to the specified user from the authenticating user. - * - * @param mixed $id - * The user ID or the screen name. - * @param string $text - * The URL encoded text of the message. - * @return - * array of Twitter statuses. - * - * @see https://dev.twitter.com/docs/api/1.1/post/direct_messages/new - */ - public function direct_messages_new($id, $params = array()) { - if (is_numeric($id)) { - $params['user_id'] = $id; - } - else { - $params['screen_name'] = $id; - } - return $this->call('direct_messages/new', $params, 'POST'); - } - - /********************************************//** - * Friends & Followers - ***********************************************/ - /** - * Returns a cursored collection of user IDs for every user the specified user - * is following. - * - * @param mixed $id - * The user ID or the screen name. - * @return - * An array of user IDS. - * - * @see https://dev.twitter.com/docs/api/1.1/get/friends/ids - */ - public function friends_ids($id, $params = array()) { - if (is_numeric($id)) { - $params['user_id'] = $id; - } - else { - $params['screen_name'] = $id; - } - return $this->call('friends/ids', $params, 'GET'); - } - - /** - * Returns a cursored collection of user IDs for every user following the - * specified user. - * - * @param mixed $id - * The user ID or the screen name. - * @return - * An array of user IDS. - * - * @see https://dev.twitter.com/docs/api/1.1/get/followers/ids - */ - public function followers_ids($id, $params = array()) { - if (is_numeric($id)) { - $params['user_id'] = $id; - } - else { - $params['screen_name'] = $id; - } - return $this->call('followers/ids', $params, 'GET'); - } - - /** - * Returns the relationships of the authenticating user to the - * comma-separated list of up to 100 screen_names or user_ids provided. - * - * @param string $screen_name - * A comma separated list of screen names. - * @param string $user_id - * A comma separated list of user IDs. - * @return - * An array of user IDs and relationships. - * - * @see https://dev.twitter.com/docs/api/1.1/get/friendships/lookup - */ - public function friendships_lookup($screen_name = '', $user_id = '') { - if (!empty($screen_name)) { - $params['screen_name'] = $screen_name; - } - if (!empty($user_id)) { - $params['user_id'] = $user_id; - } - return $this->call('friendships/lookup', $params, 'GET'); - } - - /** - * Returns a collection of numeric IDs for every user who has a pending - * request to follow the authenticating user. - * - * @param array $params - * An array of parameters. - * @return - * An array of numeric user IDs. - * - * @see https://dev.twitter.com/docs/api/1.1/get/friendships/incoming - */ - public function friendships_incoming($params = array()) { - return $this->call('friendships/incoming', $params, 'GET'); - } - - /** - * Returns a collection of numeric IDs for every protected user for whom - * the authenticating user has a pending follow request. - * - * @param array $params - * An array of parameters. - * @return - * An array of numeric user IDs. - * - * @see https://dev.twitter.com/docs/api/1.1/get/friendships/outgoing - */ - public function friendships_outgoing($params = array()) { - return $this->call('friendships/outgoing', $params, 'GET'); - } - - /** - * Allows the authenticating users to follow the user specified in the - * ID parameter. - * - * @param mixed $id - * The user ID or the screen name. - * @param bool $follow - * Wether to enable notifications for the target user. - * @return - * The befriended user in the requested format when successful, or a - * string describing the failure condition when unsuccessful. - * - * @see https://dev.twitter.com/docs/api/1.1/post/friendships/create - */ - public function friendships_create($id, $follow = NULL) { - if (is_numeric($id)) { - $params['user_id'] = $id; - } - else { - $params['screen_name'] = $id; - } - if ($follow !== NULL) { - $params['follow'] = $id; - } - return $this->call('friendships/create', $params, 'POST'); - } - - /** - * Allows the authenticating user to unfollow the user specified in the - * ID parameter. - * - * @param mixed $id - * The user ID or the screen name. - * @return - * The unfollowed user in the requested format when successful, or a - * string describing the failure condition when unsuccessful. - * - * @see https://dev.twitter.com/docs/api/1.1/post/friendships/destroy - */ - public function friendships_destroy($id) { - $params = array(); - if (is_numeric($id)) { - $params['user_id'] = $id; - } - else { - $params['screen_name'] = $id; - } - return $this->call('friendships/destroy', $params, 'POST'); - } - - /** - * Allows one to enable or disable retweets and device notifications - * from the specified user. - * - * @param mixed $id - * The user ID or the screen name. - * @param bool $device - * Whether to enable/disable device notifications from the target user. - * @param bool $retweets - * Whether to enable/disable retweets from the target user. - * - * @see https://dev.twitter.com/docs/api/1.1/post/friendships/update - */ - public function friendships_update($id, $device = NULL, $retweets = NULL) { - $params = array(); - if (is_numeric($id)) { - $params['user_id'] = $id; - } - else { - $params['screen_name'] = $id; - } - if ($device !== NULL) { - $params['device'] = $device; - } - if ($retweets!== NULL) { - $params['retweets'] = $retweets; - } - return $this->call('friendships/update', $params, 'POST'); - } - - /** - * Returns detailed information about the relationship between two arbitrary - * users. - * - * @param mixed $source_id - * The user ID or the screen name of the subject user. - * @param mixed $target_id - * The user ID or the screen name of the target user. - * @return - * An array of numeric user IDs. - * - * @see https://dev.twitter.com/docs/api/1.1/get/friendships/show - */ - public function friendships_show($source_id, $target_id) { - if (is_numeric($source_id)) { - $params['source_id'] = $source_id; - } - else { - $params['source_screen_name'] = $source_id; - } - if (is_numeric($target_id)) { - $params['target_id'] = $target_id; - } - else { - $params['target_screen_name'] = $target_id; - } - return $this->call('friendships/show', $params, 'GET'); - } - - /********************************************//** - * Users - ***********************************************/ - /** - * Returns settings (including current trend, geo and sleep time - * information) for the authenticating user. - * - * @return - * An array of settings. - * - * @see https://dev.twitter.com/docs/api/1.1/get/account/settings - */ - public function account_settings() { - return $this->call('account/settings', $params, 'GET'); - } - - /** - * Returns an HTTP 200 OK response code and a representation of the - * requesting user if authentication was successful; returns a 401 - * status code and an error message if not. - * - * @param array $params - * An array of parameters. - * @return - * A TwitterUser object or FALSE. - * @see https://dev.twitter.com/docs/api/1.1/get/account/verify_credentials - */ - public function verify_credentials($params = array()) { - $values = $this->call('account/verify_credentials', $params, 'GET'); - if (!$values) { - return FALSE; - } - return new TwitterUser($values); - } - - /** - * Updates the authenticating user's settings. - * - * @param array $params - * An array of parameters. - * - * @see https://dev.twitter.com/docs/api/1.1/post/account/settings - */ - public function account_settings_update($params = array()) { - return $this->call('account/settings', $params, 'POST'); - } - - /** - * Sets which device Twitter delivers updates to for the authenticating user. - * - * @param string $device - * A string which must be one of: sms, none. - * @param bool $include_entities - * Whether tweets should include entities or not. - * - * @see https://dev.twitter.com/docs/api/1.1/post/account/update_delivery_device - */ - public function account_update_delivery_device($device, $include_entities = NULL) { - $params = array('device' => $device); - if ($include_entities !== NULL) { - $params['include_entities'] = $include_entities; - } - return $this->call('account/settings', $params, 'POST'); - } - - /** - * Sets values that users are able to set under the "Account" tab of their - * settings page. - * - * @param array $params - * An array of parameters. - * - * @see https://dev.twitter.com/docs/api/1.1/post/account/update_profile - */ - public function account_update_profile($params = array()) { - return $this->call('account/update_profile', $params, 'POST'); - } - - /** - * Updates the authenticating user's profile background image. - * - * This method can also be used to enable or disable the profile - * background image. - * At least one of image, tile or use must be provided when making this - * request. - * - * @param string $image - * A base64-encoded. Must be a valid GIF, JPG, or PNG image of less - * than 800 kilobytes in size. - * @param bool $tile - * Whether or not to tile the background image. - * @param bool $use - * Whether or not to use the background image. - * @param array $params - * An array of parameters. - * - * @see https://dev.twitter.com/docs/api/1.1/post/account/update_profile_background_image - */ - public function account_update_profile_background_image($image = NULL, $tile = NULL, - $use = NULL, $params = array()) { - if ($image !== NULL) { - $params['image'] = $image; - } - if ($tile !== NULL) { - $params['tile'] = $tile; - } - if ($use !== NULL) { - $params['use'] = $use; - } - return $this->call('account/update_profile_background_image', $params, 'POST'); - } - - /** - * Sets one or more hex values that control the color scheme of the - * authenticating user's profile page on twitter.com. - * - * @param array $params - * An array of parameters. - * - * @see https://dev.twitter.com/docs/api/1.1/post/account/update_profile_colors - */ - public function account_update_profile_colors($params = array()) { - return $this->call('account_update_profile_colors', $params, 'POST'); - } - - /** - * Updates the authenticating user's profile image. - * - * @param string $image - * The avatar image for the profile, base64-encoded. Must be a valid - * GIF, JPG, or PNG - * @param array $params - * An array of parameters. - * - * @see https://dev.twitter.com/docs/api/1.1/post/account/update_profile_image - */ - public function account_update_profile_image($image, $params = array()) { - $params['image'] = $image; - return $this->call('account_update_profile_image', $params, 'POST'); - } - - /** - * Returns a collection of user objects that the authenticating user is - * blocking. - * - * @param array $params - * An array of parameters. - * @return - * A TwitterUser object or FALSE. - * @see https://dev.twitter.com/docs/api/1.1/get/blocks/list - */ - public function blocks_list($params = array()) { - $values = $this->call('blocks/list', $params, 'GET'); - if (!$values) { - return FALSE; - } - return new TwitterUser($values); - } - - /** - * Returns an array of numeric user ids the authenticating user is blocking. - * - * @param array $params - * An array of parameters. - * @return - * A TwitterUser object or FALSE. - * @see https://dev.twitter.com/docs/api/1.1/get/blocks/ids - */ - public function blocks_ids($params = array()) { - return $this->call('blocks/ids', $params, 'GET'); - } - - /** - * Blocks the specified user from following the authenticating user. - * - * @param mixed $id - * The numeric id or screen name of a Twitter user. - * @param array $params - * An array of parameters. - * @see https://dev.twitter.com/docs/api/1.1/post/blocks/create - */ - public function blocks_create($id, $params = array()) { - if (is_numeric($id)) { - $params['user_id'] = $id; - } - else { - $params['screen_name'] = $id; - } - $params['image'] = $image; - return $this->call('blocks/create', $params, 'POST'); - } - - /** - * Un-blocks the user specified in the ID parameter for the authenticating - * user. - * - * @param mixed $id - * The numeric id or screen name of a Twitter user. - * @param array $params - * An array of parameters. - * @see https://dev.twitter.com/docs/api/1.1/post/blocks/destroy - */ - public function blocks_destroy($id, $params = array()) { - if (is_numeric($id)) { - $params['user_id'] = $id; - } - else { - $params['screen_name'] = $id; - } - $params['image'] = $image; - return $this->call('blocks/destroy', $params, 'POST'); - } - - /** - * Returns fully-hydrated user objects for up to 100 users per request, - * as specified by comma-separated values passed to the user_id and/or - * screen_name parameters. - * - * @param string $screen_name - * A comma separated list of screen names. - * @param string user_id - * A comma separated list of user IDs. - * @param bool $include_entities - * Whether to include entities or not. - * @see https://dev.twitter.com/docs/api/1.1/get/users/lookup - */ - protected function users_lookup($screen_name = NULL, $user_id = NULL, - $include_entities = NULL) { - if ($screen_name !== NULL) { - $params['screen_name'] = $screen_name; - } - if ($user_id !== NULL) { - $params['user_id'] = $user_id; - } - if ($include_entities !== NULL) { - $params['include_entities'] = $include_entities; - } - return $this->get_users('users/lookup', $params); - } - - /** - * Returns a variety of information about the user specified by the - * required user_id or screen_name parameter. - * - * @param mixed $id - * The numeric id or screen name of a Twitter user. - * @param bool $include_entities - * Whether to include entities or not. - * @see https://dev.twitter.com/docs/api/1.1/get/users/show - */ - public function users_show($id, $include_entities = NULL) { - $params = array(); - if (is_numeric($id)) { - $params['user_id'] = $id; - } - else { - $params['screen_name'] = $id; - } - if ($include_entities !== NULL) { - $params['include_entities'] = $include_entities; - } - $values = $this->call('users/show', $params, 'GET'); - return new TwitterUser($values); - } - - /** - * Provides a simple, relevance-based search interface to public user - * accounts on Twitter. - * - * @param string $query - * The search query to run against people search. - * @param array $params - * an array of parameters. - * @return - * array of TwitterUser objects. - * - * @see https://dev.twitter.com/docs/api/1.1/get/users/search - */ - public function users_search($query, $params = array()) { - $params['q'] = $query; - return $this->get_users('users/search', $params); - } - - /** - * Returns a collection of users that the specified user can "contribute" to. - * - * @param mixed $id - * The numeric id or screen name of a Twitter user. - * @param array $params - * an array of parameters. - * @see https://dev.twitter.com/docs/api/1.1/get/users/contributees - */ - public function users_contributees($id, $params = array()) { - if (is_numeric($id)) { - $params['user_id'] = $id; - } - else { - $params['screen_name'] = $id; - } - return $this->get_users('users/contributees', $params); - } - - /** - * Returns a collection of users who can contribute to the specified account. - * - * @param mixed $id - * The numeric id or screen name of a Twitter user. - * @param array $params - * an array of parameters. - * @see https://dev.twitter.com/docs/api/1.1/get/users/contributors - */ - public function users_contributors($id, $params = array()) { - if (is_numeric($id)) { - $params['user_id'] = $id; - } - else { - $params['screen_name'] = $id; - } - return $this->get_users('users/contributors', $params); - } - - /** - * Removes the uploaded profile banner for the authenticating user. - * - * @see https://dev.twitter.com/docs/api/1.1/post/account/remove_profile_banner - */ - public function account_remove_profile_banner() { - return $this->call('account/remove_profile_banner', array(), 'POST'); - } - - /** - * Uploads a profile banner on behalf of the authenticating user. - * - * @param string $banner - * The Base64-encoded or raw image data being uploaded as the user's new - * profile banner. - * @param array $params - * An array of parameters. - * @see https://dev.twitter.com/docs/api/1.1/post/account/update_profile_banner - */ - public function account_update_profile_banner($banner, $params = array()) { - $params['banner'] = $banner; - return $this->call('account/update_profile_banner', $params, 'POST'); - } - - /** - * Returns a map of the available size variations of the specified user's - * profile banner. - * - * @param mixed $id - * The numeric id or screen name of a Twitter user. - * @see https://dev.twitter.com/docs/api/1.1/get/users/profile_banner - */ - public function account_profile_banner($id) { - if (is_numeric($id)) { - $params['user_id'] = $id; - } - else { - $params['screen_name'] = $id; - } - return $this->call('account/profile_banner', $params, 'GET'); - } - - /********************************************//** - * Favorites - ***********************************************/ - /** - * Returns the 20 most recent favorited tweets for a user. - * - * @param mixed $id - * The numeric id or screen name of a Twitter user. - * @param array $params - * an array of parameters. - * - * @see https://dev.twitter.com/docs/api/1.1/get/favorites/list - */ - public function favorites_list($id, $params = array()) { - if (is_numeric($id)) { - $params['user_id'] = $id; - } - else { - $params['screen_name'] = $id; - } - return $this->get_statuses('favorites/list', $params); - } - - /********************************************//** - * Utilities - ***********************************************/ - /** - * Calls a Twitter API endpoint. - */ - public function call($path, $params = array(), $method = 'GET') { - $url = $this->create_url($path); - - try { - $response = $this->auth_request($url, $params, $method); - } - catch (TwitterException $e) { - watchdog('twitter', '!message', array('!message' => $e->__toString()), WATCHDOG_ERROR); - return FALSE; - } - - if (!$response) { - return FALSE; - } - - return $this->parse_response($response); - } -} - -/** - * Class for containing an individual twitter status. - */ -class TwitterStatus { - /** - * @var created_at - */ - public $created_at; - - public $id; - - public $text; - - public $source; - - public $truncated; - - public $favorited; - - public $in_reply_to_status_id; - - public $in_reply_to_user_id; - - public $in_reply_to_screen_name; - - public $user; - - /** - * Constructor for TwitterStatus - */ - public function __construct($values = array()) { - $this->created_at = $values['created_at']; - $this->id = $values['id']; - $this->text = $values['text']; - $this->source = $values['source']; - $this->truncated = $values['truncated']; - $this->favorited = $values['favorited']; - $this->in_reply_to_status_id = $values['in_reply_to_status_id']; - $this->in_reply_to_user_id = $values['in_reply_to_user_id']; - $this->in_reply_to_screen_name = $values['in_reply_to_screen_name']; - if (isset($values['user'])) { - $this->user = new TwitterUser($values['user']); - } - } -} - -class TwitterUser { - - public $id; - - public $screen_name; - - public $name; - - public $location; - - public $description; - - public $followers_count; - - public $friends_count; - - public $statuses_count; - - public $favourites_count; - - public $url; - - public $protected; - - public $profile_image_url; - - public $profile_background_color; - - public $profile_text_color; - - public $profile_link_color; - - public $profile_sidebar_fill_color; - - public $profile_sidebar_border_color; - - public $profile_background_image_url; - - public $profile_background_tile; - - public $verified; - - public $created_at; - - public $created_time; - - public $utc_offset; - - public $status; - - protected $oauth_token; - - protected $oauth_token_secret; - - public function __construct($values = array()) { - $this->id = $values['id']; - $this->screen_name = $values['screen_name']; - $this->name = $values['name']; - $this->location = $values['location']; - $this->description = $values['description']; - $this->url = $values['url']; - $this->followers_count = $values['followers_count']; - $this->friends_count = $values['friends_count']; - $this->statuses_count = $values['statuses_count']; - $this->favourites_count = $values['favourites_count']; - $this->protected = $values['protected']; - $this->profile_image_url = $values['profile_image_url']; - $this->profile_background_color = $values['profile_background_color']; - $this->profile_text_color = $values['profile_text_color']; - $this->profile_link_color = $values['profile_link_color']; - $this->profile_sidebar_fill_color = $values['profile_sidebar_fill_color']; - $this->profile_sidebar_border_color = $values['profile_sidebar_border_color']; - $this->profile_background_image_url = $values['profile_background_image_url']; - $this->profile_background_tile = $values['profile_background_tile']; - $this->verified = $values['verified']; - $this->created_at = $values['created_at']; - if (!empty($values['uid'])) { - $this->uid = $values['uid']; - } - if (!empty($values['created_at']) && $created_time = strtotime($values['created_at'])) { - $this->created_time = $created_time; - } - $this->utc_offset = $values['utc_offset']?$values['utc_offset']:0; - - if (isset($values['status'])) { - $this->status = new TwitterStatus($values['status']); - } - } - - /** - * Returns an array with the authentication tokens. - * - * @return - * array with the oauth token key and secret. - */ - public function get_auth() { - return array('oauth_token' => $this->oauth_token, 'oauth_token_secret' => $this->oauth_token_secret); - } - - /** - * Sets the authentication tokens to a user. - * - * @param array $values - * Array with 'oauth_token' and 'oauth_token_secret' keys. - */ - public function set_auth($values) { - $this->oauth_token = isset($values['oauth_token'])?$values['oauth_token']:NULL; - $this->oauth_token_secret = isset($values['oauth_token_secret'])?$values['oauth_token_secret']:NULL; - } - - /** - * Checks whether the account is authenticated or not. - * - * @return - * boolean TRUE when the account is authenticated. - */ - public function is_auth() { - return !empty($this->oauth_token) && !empty($this->oauth_token_secret); - } -} diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter.module b/profiles/wcm_base/modules/contrib/twitter/twitter.module deleted file mode 100644 index 9b91becc..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter.module +++ /dev/null @@ -1,379 +0,0 @@ -<?php -/** - * @file - * Provides API integration with the Twitter microblogging service. - */ - -define ('TWITTER_HOST', 'http://twitter.com'); -define ('TWITTER_API', 'https://api.twitter.com'); -define ('TWITTER_SEARCH', 'http://search.twitter.com'); -define ('TWITTER_TINYURL', 'http://tinyurl.com'); - -/** - * Implements hook_menu(). - */ -function twitter_menu() { - $items['twitter/oauth'] = array( - 'title' => 'Twitter OAuth', - 'access callback' => TRUE, - 'page callback' => 'drupal_get_form', - 'page arguments' => array('twitter_oauth_callback'), - 'type' => MENU_CALLBACK, - 'file' => 'twitter.pages.inc', - ); - - $items['admin/config/services/twitter'] = array( - 'title' => 'Twitter', - 'description' => 'Twitter accounts and settings.', - 'page callback' => 'twitter_user_settings', - 'access arguments' => array('administer twitter accounts'), - 'file' => 'twitter.pages.inc', - ); - - $items['admin/config/services/twitter/default'] = array( - 'title' => 'Twitter', - 'type' => MENU_DEFAULT_LOCAL_TASK, - ); - - $items['admin/config/services/twitter/settings'] = array( - 'title' => 'Settings', - 'description' => 'Twitter settings.', - 'page callback' => 'drupal_get_form', - 'page arguments' => array('twitter_admin_form'), - 'access arguments' => array('administer site configuration'), - 'file' => 'twitter.pages.inc', - 'type' => MENU_LOCAL_TASK, - ); - - $items['user/%user/edit/twitter'] = array( - 'title' => 'Twitter accounts', - 'page callback' => 'twitter_user_settings', - 'page arguments' => array(1), - 'access callback' => 'twitter_account_access', - 'weight' => 10, - 'file' => 'twitter.pages.inc', - 'type' => MENU_LOCAL_TASK, - ); - - return $items; -} - -/** - * Implements hook_permission(). - */ -function twitter_permission() { - return array( - 'add twitter accounts' => array( - 'title' => t('Add Twitter accounts'), - ), - 'add authenticated twitter accounts' => array( - 'title' => t('Add authenticated Twitter accounts'), - ), - 'administer twitter accounts' => array( - 'title' => t('Administer Twitter accounts'), - ), - ); -} - -/** - * Access callback for the Twitter accounts page. - * - * @return - * Boolean TRUE if the current user has access. - */ -function twitter_account_access() { - return user_access('add twitter accounts') || user_access('add authenticated twitter accounts'); -} - -/** - * Implements hook_theme(). - */ -function twitter_theme() { - return array( - 'twitter_account_list_form' => array( - 'render element' => 'form', - ), - 'twitter_status' => array( - 'variables' => array( - 'status' => NULL, - 'author' => NULL, - ), - 'template' => 'tweet', - 'path' => drupal_get_path('module', 'twitter'), - ), - 'twitter_user_accounts' => array( - 'variables' => array( - 'accounts' => array(), - ), - ), - ); -} - -/** - * Default callback for theme('twitter_user_accounts'); - * - * Renders a list of Twitter accounts for the user profile page. - */ -function theme_twitter_user_accounts($variables) { - module_load_include('inc', 'twitter'); - $accounts = $variables['accounts']; - $items = array(); - foreach ($accounts as $twitter_account) { - $tweets = twitter_tweets($twitter_account->screen_name); - // If we have tweets for this Twitter account, link to the View. If not, link to Twitter. - if (count($tweets)) { - $items[] = l('@' . $twitter_account->screen_name, 'tweets/' . $twitter_account->screen_name); - } - else { - $items[] = _twitter_user_profile($twitter_account->screen_name); - } - } - return theme('item_list', array('items' => $items)); -} - -/** - * Very lightweight helper function to generate a TinyURL for a given post. - */ -function twitter_shorten_url($url) { - if (module_exists('shorten')) { - return shorten_url($url); - } - else { - $response = drupal_http_request(variable_get('twitter_tinyurl', TWITTER_TINYURL) . "/api-create.php?url=" . $url); - if ($response->code == 200) { - return $response->data; - } - else { - return $url; - } - } -} - -/** - * Implements hook_cron(). - * - * Imports new Twitter statuses for site users, and deletes expired tweets. - */ -function twitter_cron() { - if (!variable_get('twitter_import', TRUE)) { - return; - } - // Check if we can connect to Twitter before proceeding. - module_load_include('inc', 'twitter'); - $twitter = twitter_connect(); - if (!$twitter) { - return; - } - - // Pull up a list of Twitter accounts that are flagged for updating, - // sorted by how long it's been since we last updated them. This ensures - // that the most out-of-date accounts get updated first. - $result = db_query_range("SELECT twitter_uid - FROM {twitter_account} - WHERE uid <> 0 AND import = 1 - ORDER BY last_refresh ASC", - 0, 20); - try { - foreach ($result as $account) { - // Fetch tweets and mentions. - twitter_fetch_user_timeline($account->twitter_uid); - $twitter_account = twitter_account_load($account->twitter_uid); - if ($twitter_account->is_auth() && $twitter_account->mentions) { - twitter_fetch_mentions_timeline($twitter_account->id); - } - // Mark the time this account was updated. - db_update('twitter_account') - ->fields(array( - 'last_refresh' => REQUEST_TIME, - )) - ->condition('twitter_uid', $twitter_account->id) - ->execute(); - } - } catch (TwitterException $e) { - // The exception has already been logged so we do not need to do anything here apart from catching it. - } - - // Nuke old statuses. - if ($age = variable_get('twitter_expire', 0)) { - db_delete('twitter') - ->condition('created_time', REQUEST_TIME - $age, '<') - ->execute(); - } -} - -/** - * Implements hook_filter_info() - */ -function twitter_filter_info() { - $filters['twitter_username'] = array( - 'title' => t('Twitter @username converter'), - 'description' => t('Converts Twitter-style @usernames into links to Twitter account pages.'), - 'process callback' => '_twitter_filter_username', - 'tips callback' => '_twitter_filter_tip_username', - ); - $filters['twitter_hashtag'] = array( - 'title' => t('Twitter #hashtag converter'), - 'description' => t('Converts Twitter-style #hashtags into links to hashtags.org.'), - 'process callback' => '_twitter_filter_hashtag', - 'tips callback' => '_twitter_filter_tip_hashtag', - ); - $filters['twitter_links'] = array( - 'title' => t('Twitter link converter'), - 'description' => t('Makes links in Twitter messages to be opened in new windows and adds ' . - 'rel="nofollow" so these links do not penalize SEO.'), - 'process callback' => '_twitter_filter_link', - 'tips callback' => '_twitter_filter_tip_link', - ); - - return $filters; -} - -/** - * Filter tips callback function for Twitter usernames. - */ -function _twitter_filter_tip_username($filter, $format, $long = FALSE) { - return t('Twitter-style @usernames are linked to their Twitter account pages.'); -} - -/** - * Filter tips callback function for Twitter hashtags. - */ -function _twitter_filter_tip_hashtag($format, $long = FALSE) { - return t('Twitter-style #hashtags are linked to !url.', array( - '!url' => '<a href="http://search.twitter.com/">search.twitter.com</a>') - ); -} - -/** - * Filter tips callback function for Twitter links. - */ -function _twitter_filter_tip_link($filter, $format, $long = FALSE) { - return t('Twitter message links are opened in new windows and rel="nofollow" is added.'); -} - -/** - * Callback for twitter @username converter. - */ -function _twitter_filter_username($text, $filter) { - $prefix = '@'; - $destination = variable_get('twitter_host', TWITTER_HOST) . '/'; - return _twitter_filter_text($text, $prefix, $destination); -} - -/** - * Callback for twitter #hashtag converter. - */ -function _twitter_filter_hashtag($text, $filter) { - $prefix = '#'; - $destination = variable_get('twitter_search', TWITTER_SEARCH) . '/search?q=%23'; - return _twitter_filter_text($text, $prefix, $destination); -} - -/** - * This helper function converts Twitter-style @usernames and #hashtags into - * actual links. - */ -function _twitter_filter_text($text, $prefix, $destination) { - $matches = array( - '/\>' . $prefix . '(\w+)/ui', - '/^' . $prefix . '(\w+)/ui', - '/(\s+)' . $prefix . '(\w+)/ui', - ); - $replacements = array( - '><a href="' . $destination . '${1}">' . $prefix . '${1}</a>', - '<a href="' . $destination . '${1}">' . $prefix . '${1}</a>', - '${1}<a href="' . $destination . '${2}">' . $prefix . '${2}</a>', - ); - return preg_replace($matches, $replacements, $text); -} - -/** - * Callback for twitter link converter. - */ -function _twitter_filter_link($text, $filter) { - return str_replace("<a ", '<a target="_blank" rel="nofollow" ', $text); -} - -/** - * Implements hook_views_api(). - */ -function twitter_views_api() { - return array('api' => 2); -} - -/** - * Implements hook_user_load(). - */ -function twitter_user_load($accounts) { - foreach ($accounts as $uid => $account) { - $accounts[$uid]->twitter_accounts = module_invoke_all('twitter_accounts', $account); - } -} - -/** - * Implements hook_twitter_accounts(). - * - * @return - * array with Twitter accounts - */ -function twitter_twitter_accounts($account) { - module_load_include('inc', 'twitter'); - - $query = db_select('twitter_account', 'ta') - ->fields('ta', array('twitter_uid')) - ->condition('ta.uid', $account->uid); - - $twitter_accounts = array(); - foreach ($query->execute()->fetchCol() as $twitter_uid) { - $twitter_accounts[] = twitter_account_load($twitter_uid); - } - return $twitter_accounts; -} - -/** - * Implements hook_user_delete(). - * - * Removes user's Twitter accounts and tweets - */ -function twitter_user_delete($account) { - module_load_include('inc', 'twitter'); - foreach ($account->twitter_accounts as $twitter_account) { - twitter_account_delete($twitter_account->id); - } -} - -/** - * Implements hook_user_view_alter() - * - * Adds Twitter account information to the user profile. - */ -function twitter_user_view_alter(&$build) { - $user = $build['#account']; - if (!empty($user->twitter_accounts)) { - $build['twitter'] = array( - '#type' => 'user_profile_item', - '#title' => t('Twitter accounts'), - '#markup' => theme('twitter_user_accounts', array('accounts' => $user->twitter_accounts)), - '#weight' => 10, - ); - } -} - -/** - * Checks if the Twitter Application keys are set. - * - * @return - * boolean TRUE if both the Twitter Application key and secret are set. - */ -function twitter_api_keys() { - $key = variable_get('twitter_consumer_key'); - $secret = variable_get('twitter_consumer_secret'); - return !(empty($key) && empty($secret)); -} - -/** - * Helper to build a Twitter profile URL - */ -function _twitter_user_profile($screen_name) { - return l('@' . $screen_name, TWITTER_HOST . '/' . $screen_name); -} diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter.pages.inc b/profiles/wcm_base/modules/contrib/twitter/twitter.pages.inc deleted file mode 100644 index caaa9400..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter.pages.inc +++ /dev/null @@ -1,511 +0,0 @@ -<?php -/** - * @file - * Page callbacks for Twitter module. - */ - -/** - * Twitter settings form. - */ -function twitter_admin_form($form, &$form_state) { - $form['twitter_import'] = array( - '#type' => 'checkbox', - '#title' => t('Import and display the Twitter statuses of site users who have entered their Twitter account information.'), - '#default_value' => variable_get('twitter_import', 1), - ); - $form['twitter_expire'] = array( - '#type' => 'select', - '#title' => t('Delete old statuses'), - '#default_value' => variable_get('twitter_expire', 0), - '#options' => array(0 => t('Never')) + drupal_map_assoc(array(604800, 2592000, 7776000, 31536000), 'format_interval'), - '#states' => array( - 'visible' => array( - ':input[name=twitter_import]' => array('checked' => TRUE), - ), - ), - ); - - $form['oauth'] = array( - '#type' => 'fieldset', - '#title' => t('OAuth Settings'), - '#access' => module_exists('oauth_common'), - '#description' => t('To enable OAuth based access for twitter, you must <a href="@url">register your application</a> with Twitter and add the provided keys here.', array('@url' => 'https://dev.twitter.com/apps/new')), - ); - $form['oauth']['callback_url'] = array( - '#type' => 'item', - '#title' => t('Callback URL'), - '#markup' => url('twitter/oauth', array('absolute' => TRUE)), - ); - $form['oauth']['twitter_consumer_key'] = array( - '#type' => 'textfield', - '#title' => t('OAuth Consumer key'), - '#default_value' => variable_get('twitter_consumer_key', NULL), - ); - $form['oauth']['twitter_consumer_secret'] = array( - '#type' => 'textfield', - '#title' => t('OAuth Consumer secret'), - '#default_value' => variable_get('twitter_consumer_secret', NULL), - ); - - // Twitter external APIs settings. - $form['twitter'] = array( - '#type' => 'fieldset', - '#title' => t('Twitter Settings'), - '#description' => t('The following settings connect Twitter module with external APIs. ' . - 'Change them if, for example, you want to use Identi.ca.'), - ); - $form['twitter']['twitter_host'] = array( - '#type' => 'textfield', - '#title' => t('Twitter host'), - '#default_value' => variable_get('twitter_host', TWITTER_HOST), - ); - $form['twitter']['twitter_api'] = array( - '#type' => 'textfield', - '#title' => t('Twitter API'), - '#default_value' => variable_get('twitter_api', TWITTER_API), - ); - $form['twitter']['twitter_search'] = array( - '#type' => 'textfield', - '#title' => t('Twitter search'), - '#default_value' => variable_get('twitter_search', TWITTER_SEARCH), - ); - $form['twitter']['twitter_tinyurl'] = array( - '#type' => 'textfield', - '#title' => t('TinyURL'), - '#default_value' => variable_get('twitter_tinyurl', TWITTER_TINYURL), - ); - - return system_settings_form($form); -} - -/** - * Form builder that lists Twitter accounts. - * - * @param object $account - * Optional user account. - * @return - * A list of Twitter accounts and a form to add more. - */ -function twitter_user_settings($account = NULL) { - // Verify OAuth keys. - if (!twitter_api_keys()) { - $variables = array('@twitter-settings' => url('admin/config/services/twitter/settings')); - $output = '<p>' . t('You need to authenticate at least one Twitter account in order to use the Twitter API. Please fill out the OAuth fields at <a href="@twitter-settings">Twitter Settings</a> and then return here.', $variables) . '</p>'; - } - else { - module_load_include('inc', 'twitter'); - if (!$account) { - $twitter_accounts = twitter_account_load_all(); - } - else { - $twitter_accounts = twitter_twitter_accounts($account); - } - - $output = array(); - if (count($twitter_accounts)) { - // List Twitter accounts. - $output['header']['#markup'] = '<p>'; - if (user_access('administer site configuration')) { - $variables = array('@run-cron' => url('admin/reports/status/run-cron', array('query' => array('destination' => 'admin/config/services/twitter')))); - $output['header']['#markup'] .= t('Tweets are pulled from Twitter by <a href="@run-cron">running cron</a>.', $variables) . ' '; - } - $variables = array('@tweets' => url('tweets')); - $output['header']['#markup'] .= t('You can view the full list of tweets at the <a href="@tweets">Tweets</a> view.', $variables); - $output['header']['#markup'] .= '</p>'; - $output['list_form'] = drupal_get_form('twitter_account_list_form', $twitter_accounts); - } - else { - // No accounts added. Inform about how to add one. - $output['header'] = array( - '#markup' => '<p>' . t('No Twitter accounts have been added yet. Click on the following button to add one.') . '</p>', - ); - } - - $output['add_account'] = array( - '#type' => 'fieldset', - '#title' => t('Add Twitter accounts'), - '#weight' => 5, - '#collapsible' => TRUE, - '#collapsed' => FALSE, - ); - - if (user_access('add authenticated twitter accounts')) { - $output['add_account']['form'] = drupal_get_form('twitter_auth_account_form'); - } - if (twitter_connect()) { - $output['add_account']['non_auth'] = drupal_get_form('twitter_non_auth_account_form'); - } - } - - return $output; -} - -/** - * Formats each Twitter account as a row within a form. - */ -function twitter_account_list_form($form, $form_state, $twitter_accounts = array()) { - $form['#tree'] = TRUE; - $form['accounts'] = array(); - - foreach ($twitter_accounts as $twitter_account) { - $form['accounts'][] = _twitter_account_list_row($twitter_account); - } - - if (!empty($twitter_accounts)) { - $form['buttons']['submit'] = array( - '#type' => 'submit', - '#value' => t('Save changes'), - ); - } - - return $form; -} - -/** - * Returns the form fields to manage a Twitter account. - */ -function _twitter_account_list_row($account) { - $form['#account'] = $account; - - $form['id'] = array( - '#type' => 'value', - '#value' => $account->id, - ); - - $form['screen_name'] = array( - '#type' => 'value', - '#value' => $account->screen_name, - ); - - $form['image'] = array( - '#markup' => theme('image', array('path' => $account->profile_image_url)), - ); - - $form['visible_name'] = array( - '#markup' => _twitter_user_profile($account->screen_name), - ); - - $form['description'] = array( - '#markup' => filter_xss($account->description), - ); - - if (user_access('administer twitter accounts')) { - $user = user_load($account->uid); - $form['user'] = array( - '#markup' => l($user->name, 'user/' . $account->uid), - ); - } - - $form['auth'] = array( - '#markup' => $account->is_auth() ? t('Yes') : t('No'), - ); - - $form['protected'] = array( - '#markup' => empty($account->protected) ? t('No') : t('Yes'), - ); - - $form['import'] = array( - '#type' => 'checkbox', - '#default_value' => $account->import ? $account->import : '', - ); - if ($account->import == TRUE) { - $form['import']['#suffix'] = l('View', 'tweets/' . $account->screen_name, array('attributes' => array('target' => '_blank'))); - } - - if ($account->is_auth()) { - $form['mentions'] = array( - '#type' => 'checkbox', - '#default_value' => $account->mentions ? $account->mentions : '', - ); - } - else { - $form['mentions'] = array( - '#markup' => '', - ); - } - - $form['delete'] = array( - '#type' => 'checkbox', - ); - - return $form; -} - -/** - * Themes the list of Twitter accounts. - */ -function theme_twitter_account_list_form($variables) { - $form = $variables['form']; - - $header = array( - '', - t('Name'), - t('Description'), - ); - if (user_access('administer twitter accounts')) { - $header[] = t('Added by'); - } - $header = array_merge($header, array( - t('Auth'), - t('Private'), - t('Tweets'), - t('Mentions'), - t('Delete'), - )); - - $rows = array(); - foreach (element_children($form['accounts']) as $key) { - $element = &$form['accounts'][$key]; - $row = array( - drupal_render($element['image']), - drupal_render($element['id']) . drupal_render($element['screen_name']) . - drupal_render($element['visible_name']), - drupal_render($element['description']), - ); - if (user_access('administer twitter accounts')) { - $row[] = drupal_render($element['user']); - } - $row = array_merge($row, array( - drupal_render($element['auth']), - drupal_render($element['protected']), - drupal_render($element['import']), - drupal_render($element['mentions']), - drupal_render($element['delete']), - )); - $rows[] = $row; - } - - $output = theme('table', array('header' => $header, 'rows' => $rows)); - $output .= drupal_render_children($form); - return $output; -} - -/** - * Form submit handler for altering the list of Twitter accounts. - */ -function twitter_account_list_form_submit($form, &$form_state) { - $accounts = $form_state['values']['accounts']; - foreach ($accounts as $account) { - if (empty($account['delete'])) { - twitter_account_save($account); - } - else { - $twitter_account = twitter_account_load($account['id']); - twitter_account_delete($account['id']); - drupal_set_message(t('The Twitter account <em>!account</em> was deleted.', - array('!account' => $twitter_account->screen_name))); - } - } - drupal_set_message(t('The Twitter account settings were updated.')); -} - -/** - * Form to add an authenticated Twitter account. - */ -function twitter_auth_account_form($form, $form_state) { - $form['submit'] = array( - '#type' => 'submit', - '#value' => t('Go to Twitter to add an authenticated account'), - '#prefix' => t('Authenticated accounts can post, sign in and pull mentions. ' . - 'At least one authenticated account is needed for Twitter ' . - 'module to work.</br>'), - ); - - return $form; -} - -/** - * Form validation for adding a new Twitter account. - */ -function twitter_auth_account_form_validate($form, &$form_state) { - $key = variable_get('twitter_consumer_key', ''); - $secret = variable_get('twitter_consumer_secret', ''); - if ($key == '' || $secret == '') { - form_set_error('', t('Please configure your consumer key and secret key at ' . - '<a href="!url">Twitter settings</a>.', array( '!url' => url('admin/config/services/twitter'), - ))); - } -} - -/** - * Form submit handler for adding a Twiter account. - * - * Loads Twitter account details and adds them to the user account - */ -function twitter_auth_account_form_submit($form, &$form_state) { - $key = variable_get('twitter_consumer_key', ''); - $secret = variable_get('twitter_consumer_secret', ''); - $twitter = new Twitter($key, $secret); - $token = $twitter->get_request_token(); - if ($token) { - $_SESSION['twitter_oauth']['token'] = $token; - $_SESSION['twitter_oauth']['destination'] = $_GET['q']; - // Check for the overlay. - if (module_exists('overlay') && overlay_get_mode() == 'child') { - overlay_close_dialog($twitter->get_authorize_url($token), array('external' => TRUE)); - overlay_deliver_empty_page(); - } - else { - drupal_goto($twitter->get_authorize_url($token)); - } - } - else { - drupal_set_message(t('Could not obtain a valid token from the Twitter API. Please review the configuration.'), - 'error'); - } -} - -/** - * Wrapper to call drupal_form_submit() which wasn't required in D6. - */ -function twitter_oauth_callback() { - if (isset($_GET['denied']) || empty($_GET['oauth_token'])) { - drupal_set_message(t('The connection to Twitter failed. Please try again.'), 'error'); - global $user; - if ($user->uid) { - // User is logged in, was attempting to OAuth a Twitter account. - drupal_goto('admin/config/services/twitter'); - } - else { - // Anonymous user, redirect to front page. - drupal_goto('<front>'); - } - } - $form_state['values']['oauth_token'] = $_GET['oauth_token']; - drupal_form_submit('twitter_oauth_callback_form', $form_state); -} - -/** - * Form builder function. In D6 this form was built in response to the - * oauth return request from Twitter, and the setting of - * $form['#post'] seems to have caused the form to be validated and - * processed. - */ -function twitter_oauth_callback_form($form, &$form_state) { - $form['#post']['oauth_token'] = $_GET['oauth_token']; - $form['oauth_token'] = array( - '#type' => 'hidden', - '#default_value' => $_GET['oauth_token'], - ); - return $form; -} - -/** - * Validate results from Twitter OAuth return request. - */ -function twitter_oauth_callback_form_validate($form, &$form_state) { - $key = variable_get('twitter_consumer_key', ''); - $secret = variable_get('twitter_consumer_secret', ''); - - if (isset($_SESSION['twitter_oauth'])) { - $form_state['twitter_oauth'] = $_SESSION['twitter_oauth']; - unset($_SESSION['twitter_oauth']); - } - else { - form_set_error('oauth_token', 'Invalid Twitter OAuth request'); - } - - if (isset($form_state['twitter_oauth']['token'])) { - $token = $form_state['twitter_oauth']['token']; - if (!is_array($token) || !$key || !$secret) { - form_set_error('oauth_token', t('Invalid Twitter OAuth request')); - } - if ($token['oauth_token'] != $form_state['values']['oauth_token']) { - form_set_error('oauth_token', t('Invalid OAuth token.')); - } - } - else { - form_set_error('oauth_token', t('Invalid Twitter OAuth request')); - } - - module_load_include('inc', 'twitter'); - - if ($twitter = new Twitter($key, $secret, $token['oauth_token'], $token['oauth_token_secret'])) { - //Collect oauth_verifier from url - if ($response = $twitter->get_access_token($_GET['oauth_verifier'])) { - $form_state['twitter_oauth']['response'] = $response; - } - else { - form_set_error('oauth_token', t('Invalid Twitter OAuth request')); - } - } - else { - form_set_error('oauth_token', t('Invalid Twitter OAuth request')); - } -} - -/** - * Handle a Twitter OAuth return request and store the account creds - * in the DB. - */ -function twitter_oauth_callback_form_submit($form, &$form_state) { - $key = variable_get('twitter_consumer_key', ''); - $secret = variable_get('twitter_consumer_secret', ''); - $response = $form_state['twitter_oauth']['response']; - - $twitter = new Twitter($key, $secret, $response['oauth_token'], $response['oauth_token_secret']); - try { - $twitter_account = $twitter->users_show($response['screen_name']); - } catch (TwitterException $e) { - form_set_error('screen_name', t('Request failed: @message.', array('@message' => $e->getMessage()))); - return; - } - // Save the new Twitter account and set the user's uid who added it. - $twitter_account->set_auth($response); - global $user; - $twitter_account->uid = $user->uid; - twitter_account_save($twitter_account, TRUE); - - $form_state['programmed'] = FALSE; - $form_state['redirect'] = $form_state['twitter_oauth']['destination']; -} - -/** - * Form to add a non-authenticated Twitter account. - */ -function twitter_non_auth_account_form($form, $form_state) { - $form['screen_name'] = array( - '#type' => 'textfield', - '#required' => TRUE, - '#title' => t('Twitter account name'), - '#prefix' => t('If you simply want to pull tweets from additional Twitter accounts, ' . - 'enter the Twitter account name below and click on the following button.</br>'), - ); - - $form['submit_non_auth'] = array( - '#type' => 'submit', - '#value' => t('Add a non-authenticated account'), - ); - - return $form; -} - -/** - * Form validation for adding a new non-authenticated Twitter account. - */ -function twitter_non_auth_account_form_validate($form, &$form_state) { - $screen_name = $form_state['values']['screen_name']; - if (twitter_account_load($screen_name)) { - form_set_error('screen_name', t('The Twitter account <em>@screen_name</em> has been added already.', - array('@screen_name' => $screen_name))); - } -} - -/** - * Submit form handler to add a non-authenticated Twitter account. - */ -function twitter_non_auth_account_form_submit($form, &$form_state) { - $name = $form_state['values']['screen_name']; - $twitter = twitter_connect(); - $twitter_account = $twitter->users_show($name, FALSE); - if (!isset($twitter_account->id)) { - form_set_error('screen_name', t('Could not add the Twitter account <em>@name</em>. ' . - 'Check the recent messages log.', array('@name' => $name))); - } - else { - global $user; - $twitter_account->uid = $user->uid; - twitter_account_save($twitter_account, FALSE); - drupal_set_message(t('Twitter account added successfully')); - } -} diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter.views.inc b/profiles/wcm_base/modules/contrib/twitter/twitter.views.inc deleted file mode 100644 index 6e319f15..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter.views.inc +++ /dev/null @@ -1,369 +0,0 @@ -<?php -/** - * @file - * Provide views data and handlers for twitter.module - */ - -/** - * Implements hook_views_data(). - */ -function twitter_views_data() { - // Basic table information. - $data['twitter']['table']['group'] = t('Twitter'); - - // Advertise this table as a possible base table - $data['twitter']['table']['base'] = array( - 'field' => 'twitter_id', - 'title' => t('Twitter message'), - 'help' => t('Twitter status messages.'), - 'weight' => 10, - ); - - // Tweet ID - $data['twitter']['twitter_id'] = array( - 'title' => t('Twitter status message ID'), - 'help' => t('The ID of the Twitter status message.'), - 'field' => array( - 'handler' => 'views_handler_field', - 'click sortable' => TRUE, - ), - 'filter' => array( - 'handler' => 'views_handler_filter_numeric', - ), - 'sort' => array( - 'handler' => 'views_handler_sort', - ), - 'argument' => array( - 'handler' => 'views_handler_argument_string', - ), - ); - - // Twitter reply-to-status id - $data['twitter']['in_reply_to_status_id'] = array( - 'title' => t('In reply to status ID'), - 'help' => t('The ID of the Twitter status this message is replying to.'), - 'field' => array( - 'handler' => 'views_handler_field', - 'click sortable' => TRUE, - ), - 'filter' => array( - 'handler' => 'views_handler_filter_numeric', - 'allow empty' => TRUE, - ), - 'sort' => array( - 'handler' => 'views_handler_sort', - ), - ); - - // Twitter reply-to-status screen name - $data['twitter']['in_reply_to_screen_name'] = array( - 'title' => t('In reply to user name'), - 'help' => t('The login account of the Twitter user this message is replying to.'), - 'field' => array( - 'handler' => 'views_handler_field', - 'click sortable' => TRUE, - ), - 'filter' => array( - 'handler' => 'views_handler_filter_string', - 'allow empty' => TRUE, - ), - 'sort' => array( - 'handler' => 'views_handler_sort', - ), - 'argument' => array( - 'handler' => 'views_handler_argument_string', - ), - ); - - // Twitter screen name - $data['twitter']['screen_name'] = array( - 'title' => t('Login name'), - 'help' => t('The screen name of the author of the tweet.'), - 'field' => array( - 'handler' => 'views_handler_field', - 'click sortable' => TRUE, - ), - 'filter' => array( - 'handler' => 'views_handler_filter_string', - ), - 'sort' => array( - 'handler' => 'views_handler_sort', - ), - 'argument' => array( - 'handler' => 'views_handler_argument_string', - ), - ); - - // Twitter message timestamp - $data['twitter']['created_time'] = array( - 'title' => t('Created time'), - 'help' => t('The time the Twitter message was posted.'), - 'field' => array( - 'handler' => 'views_handler_field_date', - 'click sortable' => TRUE, - ), - 'sort' => array( - 'handler' => 'views_handler_sort', - ), - 'filter' => array( - 'handler' => 'views_handler_filter_date', - ), - ); - - // Twitter text - $data['twitter']['text'] = array( - 'title' => t('Message text'), - 'help' => t('The text of the Twitter message.'), - 'field' => array( - 'handler' => 'twitter_views_handler_field_xss', - 'click sortable' => TRUE, - ), - 'filter' => array( - 'handler' => 'views_handler_filter_string', - ), - ); - - // Twitter source - $data['twitter']['source'] = array( - 'title' => t('Source'), - 'help' => t('The name of the application that posted the Twitter message.'), - 'field' => array( - 'handler' => 'views_handler_field_xss', - 'click sortable' => TRUE, - ), - 'filter' => array( - 'handler' => 'views_handler_filter_string', - ), - 'sort' => array( - 'handler' => 'views_handler_sort', - ), - ); - - // Twitter Web Intents. - $data['twitter']['web_intents'] = array( - 'title' => t('Web Intents'), - 'help' => t('Links to Reply, Retweet and Favorite a tweet.'), - 'field' => array( - 'handler' => 'twitter_views_handler_field_web_intents', - ), - ); - - // Follow link - $data['twitter']['follow'] = array( - 'title' => t('Follow'), - 'help' => t('Link to Follow a Twitter user.'), - 'field' => array( - 'handler' => 'twitter_views_handler_field_follow', - ), - ); - - // Renders a formatted tweet. - $data['twitter']['formatted_tweet'] = array( - 'title' => t('Formatted tweet'), - 'help' => t('Renders a tweet as it is shown at Twitter.com.'), - 'field' => array( - 'handler' => 'twitter_views_handler_field_formatted_tweet', - ), - ); - - // Table twitter_account. - $data['twitter_account']['table']['group'] = t('Twitter'); - $data['twitter_account']['table']['join'] = array( - 'twitter' => array( - 'left_field' => 'screen_name', - 'field' => 'screen_name', - ), - 'users' => array( - 'left_field' => 'uid', - 'field' => 'uid', - // 'left_table' => 'twitter_user', - ), - ); - - // Twitter screen name - $data['twitter_account']['screen_name'] = array( - 'title' => t('Login name'), - 'help' => t('The login account of the Twitter user.'), - 'field' => array( - 'handler' => 'views_handler_field', - 'click sortable' => TRUE, - ), - 'filter' => array( - 'handler' => 'views_handler_filter_string', - ), - 'sort' => array( - 'handler' => 'views_handler_sort', - ), - 'argument' => array( - 'handler' => 'views_handler_argument_string', - ), - ); - - - // Twitter account full name - $data['twitter_account']['name'] = array( - 'title' => t('Full name'), - 'help' => t('The full name Twitter account user.'), - 'field' => array( - 'handler' => 'views_handler_field', - 'click sortable' => TRUE, - ), - 'filter' => array( - 'handler' => 'views_handler_filter_string', - ), - 'sort' => array( - 'handler' => 'views_handler_sort', - ), - 'argument' => array( - 'handler' => 'views_handler_argument_string', - ), - ); - - // Twitter account description - $data['twitter_account']['description'] = array( - 'title' => t('Description'), - 'help' => t('The description of the Twitter account.'), - 'field' => array( - 'handler' => 'views_handler_field', - 'click sortable' => TRUE, - ), - 'filter' => array( - 'handler' => 'views_handler_field_xss', - ), - 'sort' => array( - 'handler' => 'views_handler_sort', - ), - ); - - // Twitter account location - $data['twitter_account']['location'] = array( - 'title' => t('Location'), - 'help' => t('The location of the Twitter account.'), - 'field' => array( - 'handler' => 'views_handler_field', - 'click sortable' => TRUE, - ), - 'filter' => array( - 'handler' => 'views_handler_field_xss', - ), - 'sort' => array( - 'handler' => 'views_handler_sort', - ), - ); - - // Twitter account description - $data['twitter_account']['followers_count'] = array( - 'title' => t('Followers'), - 'help' => t('The number of users following this Twitter account.'), - 'field' => array( - 'handler' => 'views_handler_field_numeric', - 'click sortable' => TRUE, - ), - 'filter' => array( - 'handler' => 'views_handler_filter_numeric', - ), - 'sort' => array( - 'handler' => 'views_handler_sort', - ), - ); - - // Twitter account profile image - $data['twitter_account']['profile_image_url'] = array( - 'title' => t('Profile image'), - 'help' => t('The image used by the Twitter account.'), - 'field' => array( - 'handler' => 'twitter_views_handler_field_profile_image', - 'click sortable' => TRUE, - ), - ); - - // Twitter account url - $data['twitter_account']['url'] = array( - 'title' => t('URL'), - 'help' => t('The URL given by the Twitter account user.'), - 'field' => array( - 'handler' => 'views_handler_field_url', - 'click sortable' => TRUE, - ), - 'filter' => array( - 'handler' => 'views_handler_filter_string', - ), - 'sort' => array( - 'handler' => 'views_handler_sort', - ), - ); - - // Twitter account protected - $data['twitter_account']['protected'] = array( - 'title' => t('Protected status'), - 'help' => t('Whether posts from this Twitter account should be visible to the general public.'), - 'field' => array( - 'handler' => 'views_handler_field_boolean', - 'click sortable' => TRUE, - ), - 'filter' => array( - 'handler' => 'views_handler_filter_boolean_operator', - ), - 'sort' => array( - 'handler' => 'views_handler_sort', - ), - ); - - // Twitter message timestamp - $data['twitter_account']['last_refresh'] = array( - 'title' => t('Last refresh'), - 'help' => t('The time the Twitter account statuses were retrieved.'), - 'field' => array( - 'handler' => 'views_handler_field_date', - 'click sortable' => TRUE, - ), - 'sort' => array( - 'handler' => 'views_handler_sort', - ), - 'filter' => array( - 'handler' => 'views_handler_filter_date', - ), - ); - - // Twitter account description - $data['twitter_account']['uid'] = array( - 'title' => t('User ID'), - 'help' => t('The UID of the Twitter account.'), - ); - - // Twitter account protected. - $data['twitter_account']['import'] = array( - 'title' => t('Import status'), - 'help' => t('Whether posts from this Twitter account should be imported automatically.'), - 'field' => array( - 'handler' => 'views_handler_field_boolean', - 'click sortable' => TRUE, - ), - 'filter' => array( - 'handler' => 'views_handler_filter_boolean_operator', - ), - 'sort' => array( - 'handler' => 'views_handler_sort', - ), - ); - - return $data; -} - - -/** - * @todo Please document this function. - * @see http://drupal.org/node/1354 - */ -function twitter_views_data_alter(&$data) { - $data['users']['table']['join']['twitter'] = array( - 'left_table' => 'twitter_account', - 'left_field' => 'uid', - 'field' => 'uid', - ); - $data['users']['table']['join']['twitter_account'] = array( - // 'left_table' => 'twitter_user', - 'left_field' => 'uid', - 'field' => 'uid', - ); -} diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter.views_default.inc b/profiles/wcm_base/modules/contrib/twitter/twitter.views_default.inc deleted file mode 100644 index 6883bca9..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter.views_default.inc +++ /dev/null @@ -1,322 +0,0 @@ -<?php -/** - * @file - * Default views for Twitter module. - */ -function twitter_views_default_views() { - $view = new view(); - $view->name = 'tweets'; - $view->description = 'Displays Twitter.com status messages for users who have associated Twitter accounts.'; - $view->tag = ''; - $view->base_table = 'twitter'; - $view->human_name = 'Tweets'; - $view->core = 0; - $view->api_version = '3.0'; - $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ - - /* Display: Tweets */ - $handler = $view->new_display('default', 'Tweets', 'default'); - $handler->display->display_options['use_more_always'] = FALSE; - $handler->display->display_options['access']['type'] = 'none'; - $handler->display->display_options['cache']['type'] = 'none'; - $handler->display->display_options['query']['type'] = 'views_query'; - $handler->display->display_options['query']['options']['query_comment'] = FALSE; - $handler->display->display_options['exposed_form']['type'] = 'basic'; - $handler->display->display_options['pager']['type'] = 'none'; - $handler->display->display_options['style_plugin'] = 'table'; - $handler->display->display_options['style_options']['grouping'] = ''; - $handler->display->display_options['style_options']['columns'] = array( - 'profile_image_url' => 'profile_image_url', - 'text' => 'text', - 'created_time' => 'text', - ); - $handler->display->display_options['style_options']['default'] = '-1'; - $handler->display->display_options['style_options']['info'] = array( - 'profile_image_url' => array( - 'sortable' => 0, - 'separator' => '', - ), - 'text' => array( - 'sortable' => 0, - 'separator' => ' — ', - ), - 'created_time' => array( - 'sortable' => 0, - 'separator' => '', - ), - ); - /* Field: Twitter: Profile image */ - $handler->display->display_options['fields']['profile_image_url']['id'] = 'profile_image_url'; - $handler->display->display_options['fields']['profile_image_url']['table'] = 'twitter_account'; - $handler->display->display_options['fields']['profile_image_url']['field'] = 'profile_image_url'; - $handler->display->display_options['fields']['profile_image_url']['label'] = ''; - /* Field: Twitter: Message text */ - $handler->display->display_options['fields']['text']['id'] = 'text'; - $handler->display->display_options['fields']['text']['table'] = 'twitter'; - $handler->display->display_options['fields']['text']['field'] = 'text'; - $handler->display->display_options['fields']['text']['label'] = ''; - $handler->display->display_options['fields']['text']['element_label_colon'] = FALSE; - $handler->display->display_options['fields']['text']['link_urls'] = 1; - $handler->display->display_options['fields']['text']['link_usernames'] = 1; - $handler->display->display_options['fields']['text']['link_hashtags'] = 1; - /* Field: Twitter: Created time */ - $handler->display->display_options['fields']['created_time']['id'] = 'created_time'; - $handler->display->display_options['fields']['created_time']['table'] = 'twitter'; - $handler->display->display_options['fields']['created_time']['field'] = 'created_time'; - $handler->display->display_options['fields']['created_time']['label'] = ''; - $handler->display->display_options['fields']['created_time']['date_format'] = 'time ago'; - /* Sort criterion: Twitter: Created time */ - $handler->display->display_options['sorts']['created_time']['id'] = 'created_time'; - $handler->display->display_options['sorts']['created_time']['table'] = 'twitter'; - $handler->display->display_options['sorts']['created_time']['field'] = 'created_time'; - $handler->display->display_options['sorts']['created_time']['order'] = 'DESC'; - /* Filter criterion: Twitter: Protected status */ - $handler->display->display_options['filters']['protected']['id'] = 'protected'; - $handler->display->display_options['filters']['protected']['table'] = 'twitter_account'; - $handler->display->display_options['filters']['protected']['field'] = 'protected'; - $handler->display->display_options['filters']['protected']['value'] = 0; - $handler->display->display_options['filters']['protected']['group'] = '0'; - $handler->display->display_options['filters']['protected']['expose']['operator'] = FALSE; - - /* Display: Tweets Raw */ - $handler = $view->new_display('page', 'Tweets Raw', 'page_all_tweets'); - $handler->display->display_options['defaults']['title'] = FALSE; - $handler->display->display_options['title'] = 'Tweets'; - $handler->display->display_options['display_description'] = 'Lists tweets within a table.'; - $handler->display->display_options['defaults']['hide_admin_links'] = FALSE; - $handler->display->display_options['defaults']['pager'] = FALSE; - $handler->display->display_options['pager']['type'] = 'full'; - $handler->display->display_options['pager']['options']['items_per_page'] = '20'; - $handler->display->display_options['pager']['options']['offset'] = '0'; - $handler->display->display_options['pager']['options']['id'] = '0'; - $handler->display->display_options['pager']['options']['quantity'] = '9'; - $handler->display->display_options['defaults']['style_plugin'] = FALSE; - $handler->display->display_options['style_plugin'] = 'table'; - $handler->display->display_options['style_options']['columns'] = array( - 'twitter_id' => 'twitter_id', - 'profile_image_url' => 'profile_image_url', - 'name' => 'name', - 'screen_name' => 'screen_name', - 'follow' => 'follow', - 'text' => 'text', - 'created_time' => 'created_time', - 'web_intents' => 'web_intents', - ); - $handler->display->display_options['style_options']['default'] = '-1'; - $handler->display->display_options['style_options']['info'] = array( - 'twitter_id' => array( - 'sortable' => 0, - 'default_sort_order' => 'asc', - 'align' => '', - 'separator' => '', - 'empty_column' => 0, - ), - 'profile_image_url' => array( - 'sortable' => 0, - 'default_sort_order' => 'asc', - 'align' => '', - 'separator' => '', - 'empty_column' => 0, - ), - 'name' => array( - 'sortable' => 0, - 'default_sort_order' => 'asc', - 'align' => '', - 'separator' => '', - 'empty_column' => 0, - ), - 'screen_name' => array( - 'sortable' => 0, - 'default_sort_order' => 'asc', - 'align' => '', - 'separator' => '', - 'empty_column' => 0, - ), - 'follow' => array( - 'align' => '', - 'separator' => '', - 'empty_column' => 0, - ), - 'text' => array( - 'sortable' => 0, - 'default_sort_order' => 'asc', - 'align' => '', - 'separator' => '', - 'empty_column' => 0, - ), - 'created_time' => array( - 'sortable' => 0, - 'default_sort_order' => 'asc', - 'align' => '', - 'separator' => '', - 'empty_column' => 0, - ), - 'web_intents' => array( - 'align' => '', - 'separator' => '', - 'empty_column' => 0, - ), - ); - $handler->display->display_options['defaults']['style_options'] = FALSE; - $handler->display->display_options['defaults']['row_plugin'] = FALSE; - $handler->display->display_options['defaults']['row_options'] = FALSE; - $handler->display->display_options['defaults']['fields'] = FALSE; - /* Field: Twitter: Twitter status message ID */ - $handler->display->display_options['fields']['twitter_id']['id'] = 'twitter_id'; - $handler->display->display_options['fields']['twitter_id']['table'] = 'twitter'; - $handler->display->display_options['fields']['twitter_id']['field'] = 'twitter_id'; - $handler->display->display_options['fields']['twitter_id']['label'] = ''; - $handler->display->display_options['fields']['twitter_id']['exclude'] = TRUE; - $handler->display->display_options['fields']['twitter_id']['element_label_colon'] = FALSE; - /* Field: Twitter: Profile image */ - $handler->display->display_options['fields']['profile_image_url']['id'] = 'profile_image_url'; - $handler->display->display_options['fields']['profile_image_url']['table'] = 'twitter_account'; - $handler->display->display_options['fields']['profile_image_url']['field'] = 'profile_image_url'; - $handler->display->display_options['fields']['profile_image_url']['label'] = ''; - /* Field: Twitter: Full name */ - $handler->display->display_options['fields']['name']['id'] = 'name'; - $handler->display->display_options['fields']['name']['table'] = 'twitter_account'; - $handler->display->display_options['fields']['name']['field'] = 'name'; - $handler->display->display_options['fields']['name']['label'] = ''; - $handler->display->display_options['fields']['name']['alter']['make_link'] = TRUE; - $handler->display->display_options['fields']['name']['alter']['path'] = 'https://twitter.com/[screen_name]'; - $handler->display->display_options['fields']['name']['alter']['absolute'] = TRUE; - $handler->display->display_options['fields']['name']['alter']['target'] = '_blank'; - $handler->display->display_options['fields']['name']['element_label_colon'] = FALSE; - /* Field: Twitter: Login name */ - $handler->display->display_options['fields']['screen_name']['id'] = 'screen_name'; - $handler->display->display_options['fields']['screen_name']['table'] = 'twitter'; - $handler->display->display_options['fields']['screen_name']['field'] = 'screen_name'; - $handler->display->display_options['fields']['screen_name']['label'] = ''; - $handler->display->display_options['fields']['screen_name']['alter']['make_link'] = TRUE; - $handler->display->display_options['fields']['screen_name']['alter']['path'] = 'https://twitter.com/[screen_name] '; - $handler->display->display_options['fields']['screen_name']['alter']['absolute'] = TRUE; - $handler->display->display_options['fields']['screen_name']['alter']['prefix'] = '@'; - $handler->display->display_options['fields']['screen_name']['alter']['target'] = '_blank'; - $handler->display->display_options['fields']['screen_name']['element_label_colon'] = FALSE; - /* Field: Twitter: Follow */ - $handler->display->display_options['fields']['follow']['id'] = 'follow'; - $handler->display->display_options['fields']['follow']['table'] = 'twitter'; - $handler->display->display_options['fields']['follow']['field'] = 'follow'; - $handler->display->display_options['fields']['follow']['label'] = ''; - $handler->display->display_options['fields']['follow']['element_label_colon'] = FALSE; - /* Field: Twitter: Message text */ - $handler->display->display_options['fields']['text']['id'] = 'text'; - $handler->display->display_options['fields']['text']['table'] = 'twitter'; - $handler->display->display_options['fields']['text']['field'] = 'text'; - $handler->display->display_options['fields']['text']['label'] = ''; - $handler->display->display_options['fields']['text']['element_label_colon'] = FALSE; - $handler->display->display_options['fields']['text']['link_urls'] = 1; - $handler->display->display_options['fields']['text']['link_usernames'] = 1; - $handler->display->display_options['fields']['text']['link_hashtags'] = 1; - /* Field: Twitter: Created time */ - $handler->display->display_options['fields']['created_time']['id'] = 'created_time'; - $handler->display->display_options['fields']['created_time']['table'] = 'twitter'; - $handler->display->display_options['fields']['created_time']['field'] = 'created_time'; - $handler->display->display_options['fields']['created_time']['label'] = ''; - $handler->display->display_options['fields']['created_time']['date_format'] = 'time ago'; - /* Field: Twitter: Web Intents */ - $handler->display->display_options['fields']['web_intents']['id'] = 'web_intents'; - $handler->display->display_options['fields']['web_intents']['table'] = 'twitter'; - $handler->display->display_options['fields']['web_intents']['field'] = 'web_intents'; - $handler->display->display_options['fields']['web_intents']['label'] = ''; - $handler->display->display_options['fields']['web_intents']['element_label_colon'] = FALSE; - $handler->display->display_options['defaults']['arguments'] = FALSE; - /* Contextual filter: Twitter: Login name */ - $handler->display->display_options['arguments']['screen_name']['id'] = 'screen_name'; - $handler->display->display_options['arguments']['screen_name']['table'] = 'twitter'; - $handler->display->display_options['arguments']['screen_name']['field'] = 'screen_name'; - $handler->display->display_options['arguments']['screen_name']['title_enable'] = TRUE; - $handler->display->display_options['arguments']['screen_name']['title'] = 'Tweets by @%1'; - $handler->display->display_options['arguments']['screen_name']['default_argument_type'] = 'fixed'; - $handler->display->display_options['arguments']['screen_name']['summary']['number_of_records'] = '0'; - $handler->display->display_options['arguments']['screen_name']['summary']['format'] = 'default_summary'; - $handler->display->display_options['arguments']['screen_name']['summary_options']['items_per_page'] = '25'; - $handler->display->display_options['arguments']['screen_name']['limit'] = '0'; - $handler->display->display_options['path'] = 'tweets-raw'; - - /* Display: Block */ - $handler = $view->new_display('block', 'Block', 'block'); - $handler->display->display_options['defaults']['hide_admin_links'] = FALSE; - $handler->display->display_options['defaults']['use_more'] = FALSE; - $handler->display->display_options['use_more'] = TRUE; - $handler->display->display_options['defaults']['style_plugin'] = FALSE; - $handler->display->display_options['style_plugin'] = 'list'; - $handler->display->display_options['style_options']['grouping'] = ''; - $handler->display->display_options['defaults']['style_options'] = FALSE; - $handler->display->display_options['defaults']['row_plugin'] = FALSE; - $handler->display->display_options['row_plugin'] = 'fields'; - $handler->display->display_options['row_options']['inline'] = array( - 'text' => 'text', - 'created_time' => 'created_time', - ); - $handler->display->display_options['row_options']['separator'] = ' — '; - $handler->display->display_options['defaults']['row_options'] = FALSE; - $handler->display->display_options['defaults']['fields'] = FALSE; - /* Field: Twitter: Message text */ - $handler->display->display_options['fields']['text']['id'] = 'text'; - $handler->display->display_options['fields']['text']['table'] = 'twitter'; - $handler->display->display_options['fields']['text']['field'] = 'text'; - $handler->display->display_options['fields']['text']['label'] = ''; - $handler->display->display_options['fields']['text']['element_label_colon'] = FALSE; - $handler->display->display_options['fields']['text']['link_urls'] = 1; - $handler->display->display_options['fields']['text']['link_usernames'] = 1; - $handler->display->display_options['fields']['text']['link_hashtags'] = 1; - $handler->display->display_options['fields']['text']['link_attributes'] = 1; - /* Field: Twitter: Created time */ - $handler->display->display_options['fields']['created_time']['id'] = 'created_time'; - $handler->display->display_options['fields']['created_time']['table'] = 'twitter'; - $handler->display->display_options['fields']['created_time']['field'] = 'created_time'; - $handler->display->display_options['fields']['created_time']['label'] = ''; - $handler->display->display_options['fields']['created_time']['date_format'] = 'time ago'; - $handler->display->display_options['defaults']['arguments'] = FALSE; - $handler->display->display_options['block_description'] = 'Tweets'; - - /* Display: Tweets */ - $handler = $view->new_display('page', 'Tweets', 'page_2'); - $handler->display->display_options['defaults']['title'] = FALSE; - $handler->display->display_options['title'] = 'Tweets'; - $handler->display->display_options['display_description'] = 'Displays a formatted list of tweets'; - $handler->display->display_options['defaults']['hide_admin_links'] = FALSE; - $handler->display->display_options['defaults']['pager'] = FALSE; - $handler->display->display_options['pager']['type'] = 'full'; - $handler->display->display_options['pager']['options']['items_per_page'] = '20'; - $handler->display->display_options['pager']['options']['offset'] = '0'; - $handler->display->display_options['pager']['options']['id'] = '0'; - $handler->display->display_options['pager']['options']['quantity'] = '9'; - $handler->display->display_options['defaults']['style_plugin'] = FALSE; - $handler->display->display_options['style_plugin'] = 'list'; - $handler->display->display_options['defaults']['style_options'] = FALSE; - $handler->display->display_options['defaults']['row_plugin'] = FALSE; - $handler->display->display_options['row_plugin'] = 'fields'; - $handler->display->display_options['defaults']['row_options'] = FALSE; - $handler->display->display_options['defaults']['fields'] = FALSE; - /* Field: Twitter: Twitter status message ID */ - $handler->display->display_options['fields']['twitter_id']['id'] = 'twitter_id'; - $handler->display->display_options['fields']['twitter_id']['table'] = 'twitter'; - $handler->display->display_options['fields']['twitter_id']['field'] = 'twitter_id'; - $handler->display->display_options['fields']['twitter_id']['label'] = ''; - $handler->display->display_options['fields']['twitter_id']['exclude'] = TRUE; - $handler->display->display_options['fields']['twitter_id']['element_label_colon'] = FALSE; - /* Field: Twitter: Formatted tweet */ - $handler->display->display_options['fields']['formatted_tweet']['id'] = 'formatted_tweet'; - $handler->display->display_options['fields']['formatted_tweet']['table'] = 'twitter'; - $handler->display->display_options['fields']['formatted_tweet']['field'] = 'formatted_tweet'; - $handler->display->display_options['fields']['formatted_tweet']['label'] = ''; - $handler->display->display_options['fields']['formatted_tweet']['element_label_colon'] = FALSE; - $handler->display->display_options['defaults']['arguments'] = FALSE; - /* Contextual filter: Twitter: Login name */ - $handler->display->display_options['arguments']['screen_name']['id'] = 'screen_name'; - $handler->display->display_options['arguments']['screen_name']['table'] = 'twitter'; - $handler->display->display_options['arguments']['screen_name']['field'] = 'screen_name'; - $handler->display->display_options['arguments']['screen_name']['title_enable'] = TRUE; - $handler->display->display_options['arguments']['screen_name']['title'] = 'Tweets by @%1'; - $handler->display->display_options['arguments']['screen_name']['default_argument_type'] = 'fixed'; - $handler->display->display_options['arguments']['screen_name']['summary']['number_of_records'] = '0'; - $handler->display->display_options['arguments']['screen_name']['summary']['format'] = 'default_summary'; - $handler->display->display_options['arguments']['screen_name']['summary_options']['items_per_page'] = '25'; - $handler->display->display_options['arguments']['screen_name']['limit'] = '0'; - $handler->display->display_options['path'] = 'tweets'; - - return array('tweets' => $view); -} diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter_actions/twitter_actions.info b/profiles/wcm_base/modules/contrib/twitter/twitter_actions/twitter_actions.info deleted file mode 100644 index 66c6ceaa..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter_actions/twitter_actions.info +++ /dev/null @@ -1,11 +0,0 @@ -name = Twitter actions -description = Exposes Drupal actions to send Twitter messages. -core = 7.x -dependencies[] = twitter - -; Information added by drupal.org packaging script on 2013-06-03 -version = "7.x-5.8" -core = "7.x" -project = "twitter" -datestamp = "1370303463" - diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter_actions/twitter_actions.module b/profiles/wcm_base/modules/contrib/twitter/twitter_actions/twitter_actions.module deleted file mode 100644 index 7a36541e..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter_actions/twitter_actions.module +++ /dev/null @@ -1,230 +0,0 @@ -<?php -/** - * @file - * Exposes Drupal actions for sending Twitter messages. - */ - -/** - * Implements hook_action_info(). - */ -function twitter_actions_action_info() { - return array( - 'twitter_actions_set_status_action' => array( - 'type' => 'system', - 'label' => t('Post a message to Twitter'), - 'configurable' => TRUE, - 'triggers' => array( - 'node_view', - 'node_insert', - 'node_update', - 'node_delete', - 'comment_view', - 'comment_insert', - 'comment_update', - 'comment_delete', - 'user_view', - 'user_insert', - 'user_update', - 'user_delete', - 'user_login', - 'cron', - ), - ), - ); -} - -/** - * Returns a form definition so the Twitter action can be configured. - * - * @param array $context - * Default values (if we are editing an existing action instance). - * @return - * Form definition. - */ -function twitter_actions_set_status_action_form($context) { - $options = twitter_actions_account_options(); - // Set default values for form. - $form['screen_name'] = array( - '#type' => 'select', - '#title' => t('Twitter account name'), - '#description' => t('Twitter account which will be used. ' . - 'By selecting [current user] the rule will check if the user ' . - 'has authenticated a Twitter account to use.'), - '#options' => $options, - '#default_value' => isset($context['screen_name']) ? $context['screen_name'] : '', - '#required' => TRUE, - ); - - $form['message'] = array( - '#type' => 'textarea', - '#title' => t('Message'), - '#default_value' => isset($context['message']) ? $context['message'] : '', - '#cols' => '80', - '#rows' => '3', - '#description' => t('The message that should be sent. You may include the following variables: ' . - '%site_name, %username, %node_url, %node_type, %title, %summary, %body, ' . - '%tinyurl. Not all variables will be available in all contexts.'), - '#required' => TRUE, - ); - - return $form; -} - -/** - * Returns a list of authenticated Twitter accounts to be used as options. - * - * @return - * array of screen_name => screen_name entries. - */ -function twitter_actions_account_options() { - module_load_include('inc', 'twitter'); - $twitter_accounts = twitter_load_authenticated_accounts(); - $options = array(); - foreach ($twitter_accounts as $twitter_account) { - $options[$twitter_account->screen_name] = '@' . $twitter_account->screen_name; - } - // Extra token to use current user's account. - $options['[current user]'] = '[current user]'; - return $options; -} - -/** - * Submits the form and sets the twitter account pulling the data from the - * twitter_account table. - */ -function twitter_actions_set_status_action_submit($form, $form_state) { - $form_values = $form_state['values']; - // Process the HTML form to store configuration. The keyed array that - // we return will be serialized to the database. - $params = array( - 'screen_name' => $form_values['screen_name'], - 'message' => $form_values['message'], - ); - - return $params; -} - -/** - * Validates the Twitter account to use to send a Tweet. - * - * If it is a Twitter account, it will check it still exists. - * If it is [current user], it will see if the current user has an - * authenticated Twitter account to use. - * - * @param string $screen_name - * The selected value that represents a Twitter account to use. - * @return - * Integer the Twitter ID of the account to use or NULL. - */ -function _twitter_actions_get_twitter_id($screen_name) { - $twitter_uid = NULL; - // Find out the Twitter ID to use. - if ($screen_name == '[current user]') { - // Check if this user has an authenticated account. - global $user; - $account = user_load($user->uid); - foreach ($account->twitter_accounts as $twitter_account) { - if ($twitter_account->is_auth()) { - $twitter_uid = $twitter_account->id; - } - } - } - else { - $twitter_uid = db_query("SELECT twitter_uid FROM {twitter_account} WHERE screen_name = :screen_name", - array(':screen_name' => $screen_name))->fetchField(); - } - return $twitter_uid; -} - -/** - * Implementation of a configurable Twitter action. - * @todo Implementation for language negotiation for the body and sumary. Also - * need implementation for bodies with multiple values. Right now it is hard - * coded and it will only get body and summary for 'und' language and only - * the first value of the body field. - * If the final message is over 140 chars, there is no feedback to the user. - */ -function twitter_actions_set_status_action($object, $context) { - $twitter_uid = _twitter_actions_get_twitter_id($context['screen_name']); - if ($twitter_uid) { - global $user; - $variables['%site_name'] = variable_get('site_name', 'Drupal'); - // Seting variables array depending on action's group - switch ($context['group']) { - case 'node': - $node = $context['node']; - if (isset($node)) { - $variables = array_merge($variables, array( - '%uid' => $node->uid, - '%username' => $node->name, - '%node_url' => url('node/' . $node->nid, array('absolute' => TRUE)), - '%node_type' => node_type_get_name($node), - '%title' => $node->title, - '%summary' => isset($node->body['und'][0]['value']) ? $node->body['und'][0]['summary'] : '', - '%body' => isset($node->body['und'][0]['value']) ? $node->body['und'][0]['value'] : '', - ) - ); - } - break; - - case 'comment': - $node = node_load($context['comment']->nid); - if (isset($node)) { - $variables = array_merge($variables, array( - '%uid' => $context['comment']->uid, - '%username' => $context['comment']->name, - '%node_url' => url('node/' . $node->nid, array('absolute' => TRUE)), - '%node_type' => node_type_get_name($node), - '%title' => $node->title, - '%summary' => isset($node->body[LANGUAGE_NONE][0]['value']) ? $node->body['und'][0]['summary'] : '', - '%body' => isset($node->body[LANGUAGE_NONE][0]['value']) ? $node->body['und'][0]['value'] : '', - ) - ); - } - break; - - case 'user': - $variables['%username'] = $context['user']->name; - break; - - case 'cron': - break; - - default: - // We are being called directly. - $node = $object; - if (isset($node) && is_object($node)) { - $variables = array_merge($variables, array( - '%uid' => $node->uid, - '%username' => $node->name, - '%node_url' => url('node/' . $node->nid, array('absolute' => TRUE)), - '%node_type' => node_type_get_name($node), - '%title' => $node->title, - '%summary' => isset($node->body[LANGUAGE_NONE][0]['value']) ? $node->body['und'][0]['summary'] : '', - '%body' => isset($node->body[LANGUAGE_NONE][0]['value']) ? $node->body['und'][0]['value'] : '', - ) - ); - } - } - - // Only make a tinyurl if it was asked for. - if (strstr($context['message'], '%tinyurl') !== FALSE) { - $variables = array_merge($variables, array( - '%tinyurl' => twitter_shorten_url(url('node/' . $node->nid, array('absolute' => TRUE))), - )); - } - - // Send the tweet. - $message = strtr($context['message'], $variables); - module_load_include('inc', 'twitter'); - try { - $twitter_account = twitter_account_load($twitter_uid); - twitter_set_status($twitter_account, $message); - drupal_set_message(t('Successfully posted to Twitter')); - } - catch (TwitterException $e) { - drupal_set_message(t('An error occurred when posting to Twitter: @message', - array('@message' => $e->getMessage())), 'warning'); - } - } -} diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter_actions/twitter_actions.rules.inc b/profiles/wcm_base/modules/contrib/twitter/twitter_actions/twitter_actions.rules.inc deleted file mode 100644 index 7b77043f..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter_actions/twitter_actions.rules.inc +++ /dev/null @@ -1,116 +0,0 @@ -<?php -/** - * @file - * Provides Rules integration in order to post tweets. - */ - -/** - * Implements hook_rules_action_info() on behalf of the Twitter module. - */ -function twitter_actions_rules_action_info() { - return array( - 'rules_core_twitter_actions_set_status_action' => array( - 'label' => t('Post a message to Twitter'), - 'group' => t('Twitter'), - 'parameter' => array( - 'message' => array( - 'type' => 'text', - 'label' => t('Message'), - 'description' => t("The content of the tweet."), - ), - 'sender' => array( - 'type' => 'text', - 'label' => t('Sender'), - 'description' => t('Twitter account which will be used. ' . - 'By selecting [current user] the rule will check if the user ' . - 'has authenticated a Twitter account to use.'), - 'options list' => '_twitter_rules_account_options', - 'restriction' => 'input', - 'default mode' => 'input', - ), - ), - 'base' => 'twitter_actions_set_status', - 'access callback' => 'rules_twitter_actions_access_callback', - ), - ); -} - -/** - * Returns the list of Twitter accounts to be used for posting. - * - * @return - * an array of Twitter accounts. - * @see twitter_actions_account_options() - */ -function _twitter_rules_account_options(RulesPlugin $element, $param_name) { - return twitter_actions_account_options(); -} - -/** - * Fetches Twitter account info and submits with the message to the Twitter API. - * - * @param $message - * The message to post - * @param $sender - * The Drupal user that has a Twitter account - */ -function twitter_actions_set_status($message, $sender) { - $twitter_uid = _twitter_actions_get_twitter_id($sender); - if (!isset($twitter_uid)) { - // No Twitter authenticated account found. - return; - } - - // Send tweet. - module_load_include('inc', 'twitter'); - $twitter_account = twitter_account_load($twitter_uid); - try { - twitter_set_status($twitter_account, $message); - drupal_set_message(t('Successfully posted to Twitter')); - } - catch (TwitterException $e) { - drupal_set_message(t('An error occurred when posting to Twitter: @message', - array('@message' => $e->getMessage())), 'warning'); - } -} - -/** - * Implements hook_rules_condition_info(). - */ -function twitter_actions_rules_condition_info() { - $items = array(); - - $items['rules_core_twitter_conditions_text_is_under_140'] = array( - 'group' => t('Twitter'), - 'named parameter' => TRUE, - 'parameter' => array( - 'text' => array( - 'type' => 'text', - 'label' => t('Text to check'), - ), - ), - 'label' => t('Text is under 140 characters'), - 'help' => t('Returns TRUE if the length of the text is 140 or less.'), - 'base' => 'twitter_actions_less_140', - ); - - return $items; -} - -/** - * The callback function for the Rules condition - * @param $element - * $element['text']: The text of the message. - * @return - * TRUE if the message length is less than 141 characters. - */ -function twitter_actions_less_140($element) { - return strlen($element['text']) < 141; -} - -/** - * The callback function to access the condition - */ -function rules_twitter_actions_access_callback($type, $name) { - return user_access('add twitter accounts'); -} diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.info b/profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.info deleted file mode 100644 index 2ff82ce6..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.info +++ /dev/null @@ -1,12 +0,0 @@ -name = Twitter Post -description = Enables posting to twitter -core = 7.x -dependencies[] = twitter -configure = admin/config/services/twitter/post - -; Information added by drupal.org packaging script on 2013-06-03 -version = "7.x-5.8" -core = "7.x" -project = "twitter" -datestamp = "1370303463" - diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.install b/profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.install deleted file mode 100644 index af710418..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.install +++ /dev/null @@ -1,40 +0,0 @@ -<?php -/** - * @file - * Install, update and uninstall functions for the twitter module. - * - */ - -/** - * Implements hook_uninstall(). - */ -function twitter_post_uninstall() { - variable_del('twitter_post_types'); - variable_del('twitter_post_default_format'); - variable_del('twitter_post_default_value'); -} - -/** - * Don't default to TinyURL any more. - */ -function twitter_post_update_7300() { - if (variable_get('twitter_post_default_format', NULL) == 'New post: !title !tinyurl') { - variable_set('twitter_post_default_format', "New post: !title !url-alias"); - } - return t('Twitter Post now defaults to using aliases, not TinyURL.'); -} - -/** - * Implements hook_update_N(). - * - * Increase module weight to run after pathauto. - */ -function twitter_post_update_7301() { - db_update('system') - ->fields(array( - 'weight' => 10, - )) - ->condition('name', 'twitter_post', '=') - ->execute(); - return t('Updated system weight to 10 for Twitter Post.'); -} diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.js b/profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.js deleted file mode 100644 index e2464b29..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.js +++ /dev/null @@ -1,33 +0,0 @@ -/** - * Attach handlers to toggle the twitter message field and inform the number - * of characters remaining to achieve the max length - */ -(function ($) { - Drupal.behaviors.twitter_post = { - attach: function (context, settings) { - $("#twitter-textfield", context).keyup(function() { - var charsLeft = (140 - $(this).val().length); - var descDiv = $(this).next(); - $(descDiv).html("<strong>" + charsLeft + "</strong> characters remaining"); - if (charsLeft < 0) { - $(descDiv).addClass("negative"); - } else { - $(descDiv).removeClass("negative"); - } - }); - - if (!$("#twitter-toggle").attr("checked")) { - $(".form-item-twitter-status").hide(); - } - - $("#twitter-toggle").bind("click", function() { - if ($("#twitter-toggle").attr("checked")) { - $(".form-item-twitter-status").show(); - } - else { - $(".form-item-twitter-status").hide(); - } - }); - } - }; -}(jQuery)); diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.module b/profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.module deleted file mode 100644 index 0effd131..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.module +++ /dev/null @@ -1,157 +0,0 @@ -<?php -/** - * @file - * Hook implementations for twitter_post module. - */ - -/** - * Implements hook_menu(). - */ -function twitter_post_menu() { - $items['admin/config/services/twitter/post'] = array( - 'title' => 'Post', - 'page callback' => 'drupal_get_form', - 'page arguments' => array('twitter_post_admin_settings'), - 'access arguments' => array('administer site configuration'), - 'file' => 'twitter_post.pages.inc', - 'type' => MENU_LOCAL_TASK, - 'weight' => 3, - ); - - return $items; -} - -/** - * Implements hook_permission(). - */ -function twitter_post_permission() { - return array( - 'post to twitter' => array( - 'title' => t('Post a message to Twitter'), - ), - ); -} - -/** - * Implements hook_form_alter(). - */ -function twitter_post_form_alter(&$form, $form_state, $form_id) { - // Alter any node forms. - if (isset($form['#node']) && $form['#node']->type . '_node_form' == $form_id) { - // If we haven't enabled Twitter posting on this node type, nothing to do here. - $type = $form['#node']->type; - $allowed_types = variable_get('twitter_post_types', array()); - if (empty($allowed_types[$type])) { - return; - } - - module_load_include('inc', 'twitter'); - $twitter_form = twitter_post_form(); - if (!$twitter_form) { - return; - } - $form['twitter'] = array( - '#type' => 'fieldset', - '#group' => 'additional_settings', - '#title' => t('Post to twitter.com'), - '#collapsible' => TRUE, - '#collapsed' => FALSE, - '#tree' => TRUE, - ); - $form['twitter']['post'] = array( - '#type' => 'checkbox', - '#title' => t('Announce this post on Twitter'), - '#default_value' => variable_get('twitter_post_default_value', 0), - '#id' => 'twitter-toggle', - ); - $form['twitter'] += $twitter_form; - $form['twitter']['status']['#default_value'] = variable_get('twitter_post_default_format', 'New post: !title !url-alias'); - $form['twitter']['status']['#description'] = t('The given text will be posted to twitter.com. You can use !url, !url-alias, !tinyurl, !title and !user as replacement text.'); - $form['twitter']['status']['#maxlength'] = 150; - } -} - -/** - * Implementation of hook_node_insert(). - * - * Intercepts newly published nodes and posts notices to Twitter. - */ -function twitter_post_node_insert($node) { - if (!empty($node->status) && !empty($node->twitter) && !empty($node->twitter['post'])) { - module_load_include('inc', 'twitter'); - - $twitter_account = twitter_account_load($node->twitter['account']); - $replacements = array( - '!title' => $node->title, - '!url' => url('node/' . $node->nid, array('absolute' => TRUE, 'alias' => TRUE)), - '!url-alias' => url('node/' . $node->nid, array('absolute' => TRUE)), - '!user' => $node->name, - ); - - // Only generate the shortened URL if it's going to be used. No sense - // burning through TinyURLs without a good reason. - if (strstr($node->twitter['status'], '!tinyurl') !== FALSE) { - $replacements['!tinyurl'] = twitter_shorten_url(url('node/' . $node->nid, array('absolute' => TRUE))); - } - - $status = strtr($node->twitter['status'], $replacements); - if (twitter_set_status($twitter_account, $status)) { - drupal_set_message(t('Successfully posted to Twitter')); - } - } -} - -/** - * Implementation of hook_node_update(). - */ -function twitter_post_node_update($node) { - twitter_post_node_insert($node); -} - -/** - * Generate a twitter posting form for the given user. - * - * @param $account - * A Drupal user object. - */ -function twitter_post_form($account = NULL) { - if (empty($account)) { - $account = user_load($GLOBALS['user']->uid); - } - - if (!user_access('post to twitter', $account)) { - return; - } - - drupal_add_js(drupal_get_path('module', 'twitter_post') . '/twitter_post.js'); - $options = array(); - $twitter_accounts = twitter_load_authenticated_accounts(); - foreach ($twitter_accounts as $twitter_account) { - $options[$twitter_account->id] = $twitter_account->screen_name; - } - - if (count($options)) { - $form = array(); - $form['status'] = array( - '#type' => 'textfield', - '#id' => 'twitter-textfield', - ); - - if (count($options) > 1) { - $form['account'] = array( - '#type' => 'select', - '#title' => t('Account'), - '#options' => $options, - '#id' => 'twitter-account', - ); - } - else { - $options_keys = array_keys($options); - $form['account'] = array( - '#type' => 'value', - '#value' => array_pop($options_keys), - ); - } - return $form; - } -} diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.pages.inc b/profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.pages.inc deleted file mode 100644 index a0bf4cb8..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter_post/twitter_post.pages.inc +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * @file - * - * Page callbacks for Twitter Post module. - */ - -/** - * Settings form callback - */ -function twitter_post_admin_settings($form, &$form_state) { - $form['twitter_post_types'] = array( - '#title' => t('Node types'), - '#type' => 'checkboxes', - '#description' => t('Choose which node types should support posting to Twitter.'), - '#options' => node_type_get_names(), - '#default_value' => variable_get('twitter_post_types', NULL), - ); - - $form['twitter_post_default_format'] = array( - '#type' => 'textfield', - '#title' => t('Default format string'), - '#maxlength' => 140, - '#description' => t('The given text will be used as a template for posting to Twitter.com. ' . - 'The following token replacements are available: !url, !url-alias, !tinyurl, !title, and !user'), - '#default_value' => variable_get('twitter_post_default_format', 'New post: !title !tinyurl'), - ); - - $form['twitter_post_default_value'] = array( - '#type' => 'checkbox', - '#description' => t('When active, tweets will be automatically published.'), - '#title' => t('Post to twitter by default'), - '#default_value' => variable_get('twitter_post_default_value', 0), - ); - - return system_settings_form($form); -} diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter_signin/images/Sign-in-with-Twitter-darker-small.png b/profiles/wcm_base/modules/contrib/twitter/twitter_signin/images/Sign-in-with-Twitter-darker-small.png deleted file mode 100644 index 72929a492cdd039d0dd041137d6da6c8b2580a7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2115 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 diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter_signin/images/Sign-in-with-Twitter-darker.png b/profiles/wcm_base/modules/contrib/twitter/twitter_signin/images/Sign-in-with-Twitter-darker.png deleted file mode 100644 index 746b6b9f80c71049f2a4eb84ff72d5d1bf77c62c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2370 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 diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter_signin/images/Sign-in-with-Twitter-lighter-small.png b/profiles/wcm_base/modules/contrib/twitter/twitter_signin/images/Sign-in-with-Twitter-lighter-small.png deleted file mode 100644 index a1f355858f58471602ab1156125b44803092b733..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2103 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 diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter_signin/images/Sign-in-with-Twitter-lighter.png b/profiles/wcm_base/modules/contrib/twitter/twitter_signin/images/Sign-in-with-Twitter-lighter.png deleted file mode 100644 index 297bb03404f2d7462ee9355aae38f5f5f3e47fbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2490 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 Eg4BV?zyJUM diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter_signin/twitter_signin.info b/profiles/wcm_base/modules/contrib/twitter/twitter_signin/twitter_signin.info deleted file mode 100644 index af708dee..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter_signin/twitter_signin.info +++ /dev/null @@ -1,12 +0,0 @@ -name = Twitter Signin -description = Adds support for "Sign in with Twitter" -core = 7.x -dependencies[] = twitter -configure = admin/config/services/twitter/signin - -; Information added by drupal.org packaging script on 2013-06-03 -version = "7.x-5.8" -core = "7.x" -project = "twitter" -datestamp = "1370303463" - diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter_signin/twitter_signin.module b/profiles/wcm_base/modules/contrib/twitter/twitter_signin/twitter_signin.module deleted file mode 100644 index dfea8ef5..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter_signin/twitter_signin.module +++ /dev/null @@ -1,240 +0,0 @@ -<?php -/** - * @file - * Hook implementations for Twitter Signin module. - */ - -/** - * Implements hook_menu(). - */ -function twitter_signin_menu() { - $items['twitter/redirect'] = array( - 'title' => 'Twitter Redirect', - 'page callback' => 'twitter_signin_redirect', - 'access callback' => TRUE, - 'type' => MENU_CALLBACK, - ); - - $items['admin/config/services/twitter/signin'] = array( - 'title' => 'Sign-in', - 'page callback' => 'drupal_get_form', - 'page arguments' => array('twitter_signin_admin_settings'), - 'access arguments' => array('administer site configuration'), - 'file' => 'twitter_signin.pages.inc', - 'type' => MENU_LOCAL_TASK, - 'weight' => 5, - ); - - return $items; -} - -/** - * Implements hook_block_info(). - */ -function twitter_signin_block_info() { - $block[0]['info'] = t('Sign in with Twitter'); - return $block; -} - -/** - * Implements hook_block_view(). - */ -function twitter_signin_block_view($delta) { - global $user; - - if (!$user->uid) { - $block['subject'] = t('Sign in with Twitter'); - $block['content'] = twitter_signin_button(); - return $block; - } -} - -/** - * Returns an image link for signing in with Twitter. - */ -function twitter_signin_button() { - return theme('twitter_signin_button'); -} - -/** - * Implements hook_theme(). - */ -function twitter_signin_theme() { - return array( - 'twitter_signin_button' => array(), - ); -} - -/** - * Themable function for an image link for signing in with Twitter. - */ -function theme_twitter_signin_button() { - $img = drupal_get_path('module', 'twitter_signin') . '/images/' . variable_get('twitter_signin_button', 'Sign-in-with-Twitter-lighter-small.png'); - - return l(theme('image', array('path' => $img, 'alt' => t('Sign in with Twitter'))), 'twitter/redirect', array('html' => TRUE)); -} - -/** - * Submit handler for Twitter signin. - */ -function twitter_signin_redirect() { - module_load_include('inc', 'twitter'); - - $key = variable_get('twitter_consumer_key', ''); - $secret = variable_get('twitter_consumer_secret', ''); - $twitter = new Twitter($key, $secret); - $token = $twitter->get_request_token(); - - $_SESSION['twitter_oauth']['token'] = $token; - $_SESSION['twitter_oauth']['destination'] = $_SERVER['HTTP_REFERER']; - $_SESSION['twitter_oauth']['signin'] = TRUE; - drupal_goto($twitter->get_authenticate_url($token)); -} - -/** - * Implements hook_form_alter(). - */ -function twitter_signin_form_alter(&$form, $form_state, $form_id) { - if ($form_id == 'twitter_oauth_callback_form' && isset($_SESSION['twitter_oauth']['signin'])) { - $form['#submit'] = array_merge(array('twitter_signin_oauth_callback_submit'), $form['#submit']); - } - - if ($form_id == 'user_login' || $form_id == 'user_login_block') { - $items = array(); - $items[] = twitter_signin_button(); - - $form['twitter_signin'] = array( - '#markup' => theme('item_list', array('items' => $items)), - ); - } - elseif ($form_id == 'user_register_form' && isset($_SESSION['twitter']['values'])) { - $form['account']['name']['#default_value'] = $_SESSION['twitter']['values']['screen_name']; - $form['auth_twitter'] = array( - '#type' => 'hidden', - '#value' => $_SESSION['twitter']['values']['user_id'], - ); - } -} - -/** - * Form submit for the OAuth callback. Here we add in sign-in specific handling. - */ -function twitter_signin_oauth_callback_submit(&$form, &$form_state) { - global $user; - $success = FALSE; - - $key = variable_get('twitter_consumer_key', ''); - $secret = variable_get('twitter_consumer_secret', ''); - $response = $form_state['twitter_oauth']['response']; - - $account = user_external_load($response['user_id']); - if (isset($account->uid)) { - user_external_login($account, $response); - $success = TRUE; - } - elseif ($uid = db_query("SELECT uid FROM {twitter_account} WHERE twitter_uid = :twitter_uid", - array(':twitter_uid' => $response['user_id']))->fetchField()) { - // We have an existing Twitter account - set it up for login. - $account = user_load($uid); - $edit["authname_twitter"] = $response['user_id']; - user_save($account, $edit); - $user = $account; - $form_state['twitter_oauth']['account'] = $account; - $success = TRUE; - } - else { - // No existing user account, let's see if we can register. - if (variable_get('twitter_signin_register', 0)) { - // Check for a nickname collision. - $account = array_shift(user_load_multiple(array(), array('name' => $response['screen_name']))); - if (empty($account->uid)) { - $password = user_password(); - $account->name = $response['screen_name']; - $account->pass = $password; - $account->init = $response['screen_name']; - $account->status = 1; - $account->authname_twitter = $response['user_id']; - $account->access = REQUEST_TIME; - $account->is_new = TRUE; - $account = user_save($account); - $user = $account; - $form_state['twitter_oauth']['account'] = $account; - drupal_set_message(t('You have been automatically registered with the password !password. ' . - 'Copy it to !link.', array( - '!password' => $password, - '!link' => l('set your account settings', 'user/' . $account->uid . '/edit'), - ) - )); - $success = TRUE; - } - else { - drupal_set_message(t('The nickname %name is already in use on this site, please register below with a new nick name, or @login to continue.', - array( - '%name' => $response['screen_name'], - '@login' => url('user/login') - ) - ), 'warning'); - } - } - else { - drupal_set_message(t('Please log in or register to relate your Twitter account with a user.')); - } - } - - if (!$success) { - $_SESSION['twitter']['values'] = $response; - drupal_goto('user/login'); - } - else { - user_login_finalize(); - } -} - -/** - * Implements hook_user_insert(). - * - * Relates a Twitter account with a just created user account if the user - * signed in with Twitter but did not have an account in the site yet. - */ -function twitter_signin_user_insert(&$edit, $account, $category) { - _twitter_signin_add_account($edit, $account); -} - -/** - * Implements hook_user_login(). - * - * Relates a Twitter account with an existing user account if the user - * signed in with Twitter. - */ -function twitter_signin_user_login(&$edit, $account) { - _twitter_signin_add_account($edit, $account); -} - -/** - * Relates a user account with a Twitter account. - * - * @param $account - * The Drupal user account. - */ -function _twitter_signin_add_account($edit, $account) { - if (isset($_SESSION['twitter']['values'])) { - module_load_include('inc', 'twitter'); - $key = variable_get('twitter_consumer_key', ''); - $secret = variable_get('twitter_consumer_secret', ''); - $response = $_SESSION['twitter']['values']; - - $twitter = new Twitter($key, $secret, $response['oauth_token'], $response['oauth_token_secret']); - try { - $twitter_account = $twitter->users_show($response['screen_name']); - } catch (TwitterException $e) { - drupal_set_message(t('Request failed: @message.', array('@message' => $e->getMessage())), 'error'); - return; - } - $twitter_account->set_auth($response); - $twitter_account->uid = $account->uid; - twitter_account_save($twitter_account, TRUE); - - unset($_SESSION['twitter']); - drupal_set_message(t('You have related a Twitter account with your user. Next time you can sign in with Twitter.')); - } -} diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter_signin/twitter_signin.pages.inc b/profiles/wcm_base/modules/contrib/twitter/twitter_signin/twitter_signin.pages.inc deleted file mode 100644 index 4f7963e0..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter_signin/twitter_signin.pages.inc +++ /dev/null @@ -1,37 +0,0 @@ -<?php -/** - * @file - * Page callbacks for Twitter Signin module. - */ - -/** - * Settings form for Twitter Signin. - */ -function twitter_signin_admin_settings($form, &$form_state) { - $form = array(); - - $img_path = drupal_get_path('module', 'twitter_signin') . '/images'; - $results = file_scan_directory($img_path, '/.png/'); - - $options = array(); - foreach ($results as $image) { - $options[$image->filename] = theme('image', array('path' => $image->uri)); - } - - $form['twitter_signin_button'] = array( - '#type' => 'radios', - '#title' => t('Select sign-in button'), - '#options' => $options, - '#default_value' => variable_get('twitter_signin_button', 'Sign-in-with-Twitter-lighter-small.png'), - ); - - $form['twitter_signin_register'] = array( - '#title' => t('Automatically register new users'), - '#type' => 'radios', - '#options' => array(t('No'), t('Yes')), - '#default_value' => variable_get('twitter_signin_register', 0), - '#description' => t('Warning, if you enable this, new user accounts will be created without email addresses.'), - ); - - return system_settings_form($form); -} diff --git a/profiles/wcm_base/modules/contrib/twitter/twitter_views_field_handlers.inc b/profiles/wcm_base/modules/contrib/twitter/twitter_views_field_handlers.inc deleted file mode 100644 index 567dd378..00000000 --- a/profiles/wcm_base/modules/contrib/twitter/twitter_views_field_handlers.inc +++ /dev/null @@ -1,165 +0,0 @@ -<?php -/** - * @file - * Views handlers for Twitter module. - */ - -/** - * Process Twitter-style @usernames and URLs before filtering XSS. - */ -class twitter_views_handler_field_xss extends views_handler_field { - function option_definition() { - $options = parent::option_definition(); - $options['link_urls'] = array('default' => TRUE); - $options['link_usernames'] = array('default' => TRUE); - $options['link_hashtags'] = array('default' => FALSE); - $options['hashtags_url'] = array('default' => variable_get('twitter_search', TWITTER_SEARCH) . '/search?q=%23'); - $options['link_attributes'] = array('default' => TRUE); - return $options; - } - - function options_form(&$form, &$form_state) { - parent::options_form($form, $form_state); - $form['link_urls'] = array( - '#title' => t('Link urls to their destinations'), - '#type' => 'checkbox', - '#default_value' => !empty($this->options['link_urls']), - ); - $form['link_usernames'] = array( - '#title' => t('Link Twitter @usernames to their Twitter.com urls'), - '#type' => 'checkbox', - '#default_value' => !empty($this->options['link_usernames']), - ); - $form['link_hashtags'] = array( - '#title' => t('Link Twitter #hashtags to another url'), - '#type' => 'checkbox', - '#default_value' => !empty($this->options['link_hashtags']), - ); - $form['hashtags_url'] = array( - '#type' => 'textfield', - '#default_value' => $this->options['hashtags_url'], - '#process' => array('ctools_dependent_process'), - '#dependency' => array('edit-options-link-hashtags' => array(TRUE)), - ); - $form['link_attributes'] = array( - '#title' => t('Open links in new windows/tabs and add rel="nofollow" attributes.'), - '#type' => 'checkbox', - '#default_value' => !empty($this->options['link_attributes']), - ); - } - - /** - * Processes the message through the selected options. - */ - function render($values) { - $value = $values->{$this->field_alias}; - if (!empty($this->options['link_urls'])) { - $filter = new stdClass; - $filter->settings = array( - 'filter_url_length' => 496, - ); - $value = _filter_url($value, $filter); - } - // Link usernames with their profiles. - if (!empty($this->options['link_usernames'])) { - $value = _twitter_filter_text($value, '@', variable_get('twitter_host', TWITTER_HOST) . '/'); - } - // Link hashtags. - if (!empty($this->options['link_hashtags']) && valid_url($this->options['hashtags_url'])) { - $value = _twitter_filter_text($value, '#', url($this->options['hashtags_url'])); - } - // Add extra attributes to links. - if (!empty($this->options['link_attributes'])) { - $value = _twitter_filter_link($value, NULL); - } - // Avoid XSS within the message. - return filter_xss($value); - } -} - -/** - * Field handler to provide simple renderer that turns a URL into a clickable link. - */ -class twitter_views_handler_field_profile_image extends views_handler_field { - function render($values) { - $value = $values->{$this->field_alias}; - return theme('image', array('path' => $value)); - } -} - -/** - * Adds Twitter Intents links. - * - * @see https://dev.twitter.com/docs/intents - */ -class twitter_views_handler_field_web_intents extends views_handler_field { - /** - * Add twitter_id field, which is needed during rendering. - */ - function construct() { - parent::construct(); - $this->additional_fields['twitter_id'] = 'twitter_id'; - } - - function query() { - $this->ensure_my_table(); - $this->add_additional_fields(); - } - - function render($values) { - drupal_add_js('//platform.twitter.com/widgets.js', 'external'); - return '<span><a href="https://twitter.com/intent/tweet?in_reply_to=' . $values->twitter_id . '">Reply</a></span> ' . - '<span><a href="https://twitter.com/intent/retweet?tweet_id=' . $values->twitter_id . '">Retweet</a></span> ' . - '<span><a href="https://twitter.com/intent/favorite?tweet_id=' . $values->twitter_id . '">Favorite</a></span>'; - } -} - -/** - * Adds Twitter Follow link. - * - * @see https://dev.twitter.com/docs/intents#follow-intent - */ -class twitter_views_handler_field_follow extends views_handler_field { - function query() {} - - function render($values) { - drupal_add_js('//platform.twitter.com/widgets.js', 'external'); - return '<span><a href="https://twitter.com/intent/user?screen_name=' . $values->twitter_screen_name . '">Follow</a></span>'; - } -} - -/** - * Renders a tweet as it is presented at Twitter.com. - * - * @see https://dev.twitter.com/terms/display-requirements - */ -class twitter_views_handler_field_formatted_tweet extends views_handler_field { - function query() {} - - function render($values) { - drupal_add_js('//platform.twitter.com/widgets.js', 'external'); - drupal_add_css(drupal_get_path('module', 'twitter') . '/twitter.css'); - module_load_include('inc', 'twitter'); - - // Load tweet and author. - $status = twitter_status_load($values->twitter_id); - $author = twitter_account_load($status->screen_name); - - // Format the timestamp. - $time_diff = REQUEST_TIME - $values->twitter_created_time; - - // Format the message. - $status->time_ago = t('%time ago', array('%time' => format_interval($time_diff, 2))); - $filter = new stdClass; - $filter->settings = array( - 'filter_url_length' => 496, - ); - $status->text = _filter_url($status->text, $filter); - - // Render the tweet. - return theme('twitter_status', array( - 'status' => $status, - 'author' => $author, - )); - } -} diff --git a/profiles/wcm_base/modules/custom/ocio_field_bases/ocio_field_bases.module b/profiles/wcm_base/modules/custom/ocio_field_bases/ocio_field_bases.module index a00e6132..9f19c203 100644 --- a/profiles/wcm_base/modules/custom/ocio_field_bases/ocio_field_bases.module +++ b/profiles/wcm_base/modules/custom/ocio_field_bases/ocio_field_bases.module @@ -132,7 +132,7 @@ function ocio_field_bases_panels_pre_render($panels_display, $renderer) { } function _ocio_field_bases_disable_breadcrumbs($node) { - if ($node->field_disable_breadcrumbs['und'][0]['value']) { + if (isset($node->field_disable_breadcrumbs) && $node->field_disable_breadcrumbs['und'][0]['value']) { drupal_set_breadcrumb(array()); } } diff --git a/profiles/wcm_base/modules/custom/ocio_landing_page/ocio_landing_page.features.fe_block_settings.inc b/profiles/wcm_base/modules/custom/ocio_landing_page/ocio_landing_page.features.fe_block_settings.inc index a588f5c3..b34ac653 100644 --- a/profiles/wcm_base/modules/custom/ocio_landing_page/ocio_landing_page.features.fe_block_settings.inc +++ b/profiles/wcm_base/modules/custom/ocio_landing_page/ocio_landing_page.features.fe_block_settings.inc @@ -45,6 +45,12 @@ function ocio_landing_page_default_fe_block_settings() { 'theme' => 'ocio_4', 'weight' => 0, ), + 'ohm' => array( + 'region' => '', + 'status' => 0, + 'theme' => 'ohm', + 'weight' => 0, + ), ), 'title' => '<none>', 'visibility' => 0, @@ -83,6 +89,12 @@ function ocio_landing_page_default_fe_block_settings() { 'theme' => 'ocio_4', 'weight' => 0, ), + 'ohm' => array( + 'region' => '', + 'status' => 0, + 'theme' => 'ohm', + 'weight' => 0, + ), ), 'title' => '<none>', 'visibility' => 0, diff --git a/profiles/wcm_base/modules/custom/ocio_landing_page/ocio_landing_page.strongarm.inc b/profiles/wcm_base/modules/custom/ocio_landing_page/ocio_landing_page.strongarm.inc index 7b032338..3ab78076 100644 --- a/profiles/wcm_base/modules/custom/ocio_landing_page/ocio_landing_page.strongarm.inc +++ b/profiles/wcm_base/modules/custom/ocio_landing_page/ocio_landing_page.strongarm.inc @@ -284,6 +284,9 @@ function ocio_landing_page_strongarm() { 'taxonomy-taxonomy' => 0, 'theme-theme' => 0, 'users-users' => 0, + 'search_current-search_current' => 0, + 'search_box-search_box' => 0, + 'facet-facet' => 0, 'pm_existing_pages-pm_existing_pages' => 0, 'views_attachments-views_attachments' => 0, 'views_empty-views_empty' => 0, @@ -474,6 +477,22 @@ function ocio_landing_page_strongarm() { 'token-submission:completed_date' => 0, 'token-submission:modified_date' => 0, 'token-submission:edit-url' => 0, + 'token-facetapi_results:keys' => 0, + 'token-facetapi_results:page-number' => 0, + 'token-facetapi_results:page-limit' => 0, + 'token-facetapi_results:page-total' => 0, + 'token-facetapi_results:offset' => 0, + 'token-facetapi_results:start-count' => 0, + 'token-facetapi_results:end-count' => 0, + 'token-facetapi_results:result-count' => 0, + 'token-facetapi_results:search-path' => 0, + 'token-facetapi_active:active-value' => 0, + 'token-facetapi_active:active-value-raw' => 0, + 'token-facetapi_active:active-pos' => 0, + 'token-facetapi_active:facet-label' => 0, + 'token-facetapi_active:facet-name' => 0, + 'token-facetapi_facet:facet-label' => 0, + 'token-facetapi_facet:facet-name' => 0, 'entity_form_field-fieldable_panels_pane:field_background_color' => 0, 'entity_form_field-fieldable_panels_pane:field_tile_background_img' => 0, 'entity_form_field-fieldable_panels_pane:field_tile_link' => 0, @@ -588,6 +607,7 @@ function ocio_landing_page_strongarm() { 'entity_field_extra-node:webform' => 'entity_field_extra-node:webform', 'entity_field_extra-file:file' => 'entity_field_extra-file:file', 'entity_field_extra-taxonomy_term:description' => 'entity_field_extra-taxonomy_term:description', + 'entity_field_extra-user:mimemail' => 0, 'entity_field_extra-user:summary' => 0, 'custom-custom' => 0, 'block-apachesolr_search-mlt-001' => 0, @@ -595,6 +615,8 @@ function ocio_landing_page_strongarm() { 'block-calendar-calendar_legend' => 0, 'block-context_ui-editor' => 0, 'block-context_ui-devel' => 0, + 'block-facetapi-fA1pg0Ubd1zgx1mvzHkFUGaNoMb4Gs0s' => 0, + 'block-facetapi-1Cpx6naJU4Y3YvKVc0vcLK7Yo0ahaN0l' => 0, 'block-menu-devel' => 0, 'block-menu_block-custom-1' => 0, 'block-mm_widgets-mm_items' => 0, @@ -647,15 +669,18 @@ function ocio_landing_page_strongarm() { 'menu_tree-management' => 0, 'menu_tree-navigation' => 0, 'menu_tree-user-menu' => 0, + 'views_panes-ocio_news_archive-titles_pane' => 'views_panes-ocio_news_archive-titles_pane', + 'views_panes-ocio_news_archive-teasers_pane' => 'views_panes-ocio_news_archive-teasers_pane', + 'views_panes-ocio_news_archive-trio_pane' => 'views_panes-ocio_news_archive-trio_pane', + 'views_panes-wcm_media_gallery-image_gallery_pane' => 'views_panes-wcm_media_gallery-image_gallery_pane', 'views_panes-calendar-panel_pane_1' => 'views_panes-calendar-panel_pane_1', 'views_panes-calendar-panel_pane_2' => 'views_panes-calendar-panel_pane_2', 'views_panes-faq-panel_pane_1' => 'views_panes-faq-panel_pane_1', 'views_panes-leadership_listing-panel_pane_1' => 'views_panes-leadership_listing-panel_pane_1', - 'views_panes-ocio_news_archive-titles_pane' => 'views_panes-ocio_news_archive-titles_pane', - 'views_panes-ocio_news_archive-teasers_pane' => 'views_panes-ocio_news_archive-teasers_pane', - 'views_panes-ocio_news_archive-trio_pane' => 'views_panes-ocio_news_archive-trio_pane', 'views_panes-user_contact-panel_pane_1' => 'views_panes-user_contact-panel_pane_1', 'views_panes-ocio_twitter-panel_pane_1' => 0, + 'views_panes-panopoly_database_search-search_database_results' => 0, + 'views_panes-panopoly_search-search_solr_results' => 0, 'views_panes-panopoly_taxonomy-taxonomy_content' => 0, 'views_panes-panopoly_widgets_general_content-list_of_content' => 0, 'views_panes-panopoly_widgets_general_content-piece_of_content' => 0, diff --git a/profiles/wcm_base/modules/custom/ocio_news/ocio_news.views_default.inc b/profiles/wcm_base/modules/custom/ocio_news/ocio_news.views_default.inc index 1f8a8087..a1e0855f 100644 --- a/profiles/wcm_base/modules/custom/ocio_news/ocio_news.views_default.inc +++ b/profiles/wcm_base/modules/custom/ocio_news/ocio_news.views_default.inc @@ -73,6 +73,27 @@ function ocio_news_views_default_views() { $handler->display->display_options['filters']['field_display_in_view_panes_value']['value'] = array( 1 => '1', ); + /* Filter criterion: Content: Tags (field_tags) */ + $handler->display->display_options['filters']['field_tags_tid']['id'] = 'field_tags_tid'; + $handler->display->display_options['filters']['field_tags_tid']['table'] = 'field_data_field_tags'; + $handler->display->display_options['filters']['field_tags_tid']['field'] = 'field_tags_tid'; + $handler->display->display_options['filters']['field_tags_tid']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_tags_tid']['expose']['operator_id'] = 'field_tags_tid_op'; + $handler->display->display_options['filters']['field_tags_tid']['expose']['label'] = 'Tags'; + $handler->display->display_options['filters']['field_tags_tid']['expose']['operator'] = 'field_tags_tid_op'; + $handler->display->display_options['filters']['field_tags_tid']['expose']['identifier'] = 'field_tags_tid'; + $handler->display->display_options['filters']['field_tags_tid']['expose']['remember_roles'] = array( + 2 => '2', + 1 => 0, + 6 => 0, + 5 => 0, + 4 => 0, + 8 => 0, + 7 => 0, + 3 => 0, + ); + $handler->display->display_options['filters']['field_tags_tid']['type'] = 'select'; + $handler->display->display_options['filters']['field_tags_tid']['vocabulary'] = 'ocio_tags'; /* Display: News Archive Page */ $handler = $view->new_display('page', 'News Archive Page', 'page'); @@ -240,8 +261,9 @@ function ocio_news_views_default_views() { $handler->display->display_options['allow']['more_link'] = 0; $handler->display->display_options['allow']['path_override'] = 0; $handler->display->display_options['allow']['title_override'] = 'title_override'; - $handler->display->display_options['allow']['exposed_form'] = 0; + $handler->display->display_options['allow']['exposed_form'] = 'exposed_form'; $handler->display->display_options['allow']['fields_override'] = 0; + $handler->display->display_options['allow']['panopoly_magic_display_type'] = 0; /* Display: Teasers Pane */ $handler = $view->new_display('panel_pane', 'Teasers Pane', 'teasers_pane'); @@ -265,8 +287,9 @@ function ocio_news_views_default_views() { $handler->display->display_options['allow']['more_link'] = 0; $handler->display->display_options['allow']['path_override'] = 0; $handler->display->display_options['allow']['title_override'] = 'title_override'; - $handler->display->display_options['allow']['exposed_form'] = 0; + $handler->display->display_options['allow']['exposed_form'] = 'exposed_form'; $handler->display->display_options['allow']['fields_override'] = 0; + $handler->display->display_options['allow']['panopoly_magic_display_type'] = 0; /* Display: Trio Pane */ $handler = $view->new_display('panel_pane', 'Trio Pane', 'trio_pane'); @@ -327,29 +350,6 @@ function ocio_news_views_default_views() { $handler->display->display_options['fields']['field_ocio_body']['settings'] = array( 'trim_length' => '600', ); - $handler->display->display_options['defaults']['filter_groups'] = FALSE; - $handler->display->display_options['defaults']['filters'] = FALSE; - /* Filter criterion: Content: Published */ - $handler->display->display_options['filters']['status']['id'] = 'status'; - $handler->display->display_options['filters']['status']['table'] = 'node'; - $handler->display->display_options['filters']['status']['field'] = 'status'; - $handler->display->display_options['filters']['status']['value'] = 1; - $handler->display->display_options['filters']['status']['group'] = 1; - $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE; - /* Filter criterion: Content: Type */ - $handler->display->display_options['filters']['type']['id'] = 'type'; - $handler->display->display_options['filters']['type']['table'] = 'node'; - $handler->display->display_options['filters']['type']['field'] = 'type'; - $handler->display->display_options['filters']['type']['value'] = array( - 'article' => 'article', - ); - /* Filter criterion: Content: Display in View Panes (field_display_in_view_panes) */ - $handler->display->display_options['filters']['field_display_in_view_panes_value']['id'] = 'field_display_in_view_panes_value'; - $handler->display->display_options['filters']['field_display_in_view_panes_value']['table'] = 'field_data_field_display_in_view_panes'; - $handler->display->display_options['filters']['field_display_in_view_panes_value']['field'] = 'field_display_in_view_panes_value'; - $handler->display->display_options['filters']['field_display_in_view_panes_value']['value'] = array( - 1 => '1', - ); $handler->display->display_options['pane_category']['name'] = 'News Article Listings'; $handler->display->display_options['pane_category']['weight'] = '0'; $handler->display->display_options['allow']['use_pager'] = 0; @@ -359,7 +359,7 @@ function ocio_news_views_default_views() { $handler->display->display_options['allow']['more_link'] = 0; $handler->display->display_options['allow']['path_override'] = 0; $handler->display->display_options['allow']['title_override'] = 'title_override'; - $handler->display->display_options['allow']['exposed_form'] = 0; + $handler->display->display_options['allow']['exposed_form'] = 'exposed_form'; $handler->display->display_options['allow']['fields_override'] = 0; $handler->display->display_options['allow']['panopoly_magic_display_type'] = 0; $handler->display->display_options['link_to_view'] = '0'; diff --git a/profiles/wcm_base/modules/custom/ocio_panels_settings/ocio_panels_settings.module b/profiles/wcm_base/modules/custom/ocio_panels_settings/ocio_panels_settings.module index d2eee3e4..b1413b0b 100644 --- a/profiles/wcm_base/modules/custom/ocio_panels_settings/ocio_panels_settings.module +++ b/profiles/wcm_base/modules/custom/ocio_panels_settings/ocio_panels_settings.module @@ -24,7 +24,7 @@ function ocio_panels_settings_form_views_content_views_panes_content_type_edit_f * Modify form after build. */ function _ocio_panels_settings_content_pane_settings($form) { - $form['display_settings']['view_settings']['#access'] = FALSE; + //$form['display_settings']['view_settings']['#access'] = FALSE; $form['display_settings']['header_type']['#access'] = FALSE; $form['content_settings']['#access'] = FALSE; return $form; @@ -53,6 +53,7 @@ function _ocio_panels_settings_region_style_settings($form) { */ function ocio_panels_settings_form_fieldable_panels_panes_fieldable_panels_pane_content_type_edit_form_alter(&$form, &$form_state) { $form['link']['#access'] = FALSE; + $form['redirect']['#access'] = FALSE; } /** @@ -96,7 +97,12 @@ function ocio_panels_settings_panopoly_magic_forms_to_improve_alter(&$form_ids) function ocio_panels_settings_panels_pane_prerender($pane) { if ($pane->type == 'mm_widgets_live_pane') { parse_str($pane->configuration['items_query'], $query); - $channels = $query['channel_type']; + + $channels = NULL; + + if (isset($query['channel_type'])) { + $channels = $query['channel_type']; + } if (is_array($channels) && count($channels) == 1) { $channel = $channels[0]; diff --git a/profiles/wcm_base/modules/custom/ocio_permissions/ocio_permissions.features.user_permission.inc b/profiles/wcm_base/modules/custom/ocio_permissions/ocio_permissions.features.user_permission.inc index 71eaea72..65895b53 100644 --- a/profiles/wcm_base/modules/custom/ocio_permissions/ocio_permissions.features.user_permission.inc +++ b/profiles/wcm_base/modules/custom/ocio_permissions/ocio_permissions.features.user_permission.inc @@ -140,24 +140,6 @@ function ocio_permissions_user_default_permissions() { 'module' => 'ocio_admin_menu', ); - // Exported permission: 'access own authorizations'. - $permissions['access own authorizations'] = array( - 'name' => 'access own authorizations', - 'roles' => array( - 'administrator' => 'administrator', - ), - 'module' => 'oauth_common', - ); - - // Exported permission: 'access own consumers'. - $permissions['access own consumers'] = array( - 'name' => 'access own consumers', - 'roles' => array( - 'administrator' => 'administrator', - ), - 'module' => 'oauth_common', - ); - // Exported permission: 'access own webform results'. $permissions['access own webform results'] = array( 'name' => 'access own webform results', @@ -236,17 +218,6 @@ function ocio_permissions_user_default_permissions() { 'module' => 'workbench', ); - // Exported permission: 'add authenticated twitter accounts'. - $permissions['add authenticated twitter accounts'] = array( - 'name' => 'add authenticated twitter accounts', - 'roles' => array( - 'administrator' => 'administrator', - 'site builder' => 'site builder', - 'site manager' => 'site manager', - ), - 'module' => 'twitter', - ); - // Exported permission: 'add content to books'. $permissions['add content to books'] = array( 'name' => 'add content to books', @@ -323,17 +294,6 @@ function ocio_permissions_user_default_permissions() { 'module' => 'taxonomy_access_fix', ); - // Exported permission: 'add twitter accounts'. - $permissions['add twitter accounts'] = array( - 'name' => 'add twitter accounts', - 'roles' => array( - 'administrator' => 'administrator', - 'site builder' => 'site builder', - 'site manager' => 'site manager', - ), - 'module' => 'twitter', - ); - // Exported permission: 'admin_classes'. $permissions['admin_classes'] = array( 'name' => 'admin_classes', @@ -424,15 +384,6 @@ function ocio_permissions_user_default_permissions() { 'module' => 'ocio_buckeye_alert', ); - // Exported permission: 'administer consumers'. - $permissions['administer consumers'] = array( - 'name' => 'administer consumers', - 'roles' => array( - 'administrator' => 'administrator', - ), - 'module' => 'oauth_common', - ); - // Exported permission: 'administer content types'. $permissions['administer content types'] = array( 'name' => 'administer content types', @@ -649,15 +600,6 @@ function ocio_permissions_user_default_permissions() { 'module' => 'node', ); - // Exported permission: 'administer oauth'. - $permissions['administer oauth'] = array( - 'name' => 'administer oauth', - 'roles' => array( - 'administrator' => 'administrator', - ), - 'module' => 'oauth_common', - ); - // Exported permission: 'administer ocio main menu'. $permissions['administer ocio main menu'] = array( 'name' => 'administer ocio main menu', @@ -1043,17 +985,6 @@ function ocio_permissions_user_default_permissions() { 'module' => 'system', ); - // Exported permission: 'administer twitter accounts'. - $permissions['administer twitter accounts'] = array( - 'name' => 'administer twitter accounts', - 'roles' => array( - 'administrator' => 'administrator', - 'site builder' => 'site builder', - 'site manager' => 'site manager', - ), - 'module' => 'twitter', - ); - // Exported permission: 'administer url aliases'. $permissions['administer url aliases'] = array( 'name' => 'administer url aliases', @@ -2804,24 +2735,6 @@ function ocio_permissions_user_default_permissions() { 'module' => 'pathauto', ); - // Exported permission: 'oauth authorize any consumers'. - $permissions['oauth authorize any consumers'] = array( - 'name' => 'oauth authorize any consumers', - 'roles' => array( - 'administrator' => 'administrator', - ), - 'module' => 'oauth_common', - ); - - // Exported permission: 'oauth register any consumers'. - $permissions['oauth register any consumers'] = array( - 'name' => 'oauth register any consumers', - 'roles' => array( - 'administrator' => 'administrator', - ), - 'module' => 'oauth_common', - ); - // Exported permission: 'override article authored by option'. $permissions['override article authored by option'] = array( 'name' => 'override article authored by option', diff --git a/profiles/wcm_base/modules/custom/ocio_permissions/ocio_permissions.info b/profiles/wcm_base/modules/custom/ocio_permissions/ocio_permissions.info index 1af4754b..8ae53c9d 100644 --- a/profiles/wcm_base/modules/custom/ocio_permissions/ocio_permissions.info +++ b/profiles/wcm_base/modules/custom/ocio_permissions/ocio_permissions.info @@ -38,7 +38,6 @@ dependencies[] = mimemail dependencies[] = module_filter dependencies[] = navbar dependencies[] = node -dependencies[] = oauth_common dependencies[] = ocio_admin_menu dependencies[] = ocio_buckeye_alert dependencies[] = ocio_field_bases @@ -67,7 +66,6 @@ dependencies[] = system dependencies[] = tablefield dependencies[] = taxonomy dependencies[] = taxonomy_access_fix -dependencies[] = twitter dependencies[] = uuid dependencies[] = views dependencies[] = webform @@ -88,8 +86,6 @@ features[user_permission][] = access media browser features[user_permission][] = access navbar features[user_permission][] = access news feeds features[user_permission][] = access ocio advanced menu -features[user_permission][] = access own authorizations -features[user_permission][] = access own consumers features[user_permission][] = access own webform results features[user_permission][] = access own webform submissions features[user_permission][] = access printer-friendly version @@ -97,7 +93,6 @@ features[user_permission][] = access private content features[user_permission][] = access site in maintenance mode features[user_permission][] = access site reports features[user_permission][] = access workbench -features[user_permission][] = add authenticated twitter accounts features[user_permission][] = add content to books features[user_permission][] = add media from remote sources features[user_permission][] = add terms in ocio_tags @@ -105,7 +100,6 @@ features[user_permission][] = add terms in panopoly_categories features[user_permission][] = add terms in wcm_file_tags features[user_permission][] = add terms in wcm_user_contact_group features[user_permission][] = add terms in wcm_user_leadership_group -features[user_permission][] = add twitter accounts features[user_permission][] = admin_classes features[user_permission][] = admin_display_suite features[user_permission][] = admin_fields @@ -116,7 +110,6 @@ features[user_permission][] = administer blocks features[user_permission][] = administer book outlines features[user_permission][] = administer breakpoints features[user_permission][] = administer buckeye alerts -features[user_permission][] = administer consumers features[user_permission][] = administer content types features[user_permission][] = administer contexts features[user_permission][] = administer custom breadcrumbs @@ -141,7 +134,6 @@ features[user_permission][] = administer module filter features[user_permission][] = administer modules features[user_permission][] = administer news feeds features[user_permission][] = administer nodes -features[user_permission][] = administer oauth features[user_permission][] = administer ocio main menu features[user_permission][] = administer page manager features[user_permission][] = administer pane access @@ -184,7 +176,6 @@ features[user_permission][] = administer software updates features[user_permission][] = administer superfish features[user_permission][] = administer taxonomy features[user_permission][] = administer themes -features[user_permission][] = administer twitter accounts features[user_permission][] = administer url aliases features[user_permission][] = administer uuid features[user_permission][] = administer views @@ -344,8 +335,6 @@ features[user_permission][] = moderate content from published to draft features[user_permission][] = modify ocio theme features[user_permission][] = move landing page pane features[user_permission][] = notify of path changes -features[user_permission][] = oauth authorize any consumers -features[user_permission][] = oauth register any consumers features[user_permission][] = override article authored by option features[user_permission][] = override article authored on option features[user_permission][] = override article promote to front page option diff --git a/profiles/wcm_base/modules/custom/ocio_twitter/README.md b/profiles/wcm_base/modules/custom/ocio_twitter/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.features.inc b/profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.features.inc deleted file mode 100644 index cb80687a..00000000 --- a/profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.features.inc +++ /dev/null @@ -1,12 +0,0 @@ -<?php -/** - * @file - * ocio_twitter.features.inc - */ - -/** - * Implements hook_views_api(). - */ -function ocio_twitter_views_api($module = NULL, $api = NULL) { - return array("api" => "3.0"); -} diff --git a/profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.info b/profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.info deleted file mode 100644 index 8434f016..00000000 --- a/profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.info +++ /dev/null @@ -1,14 +0,0 @@ -name = OCIO Twitter -description = Configuration for twitter feeds -core = 7.x -package = OCIO Configuration -version = 7.x-1.0 -project = ocio_twitter -dependencies[] = oauth_common -dependencies[] = twitter -dependencies[] = views -dependencies[] = views_content -features[ctools][] = views:views_default:3.0 -features[features_api][] = api:2 -features[views_view][] = ocio_twitter -features_exclude[dependencies][ctools] = ctools diff --git a/profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.make b/profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.make deleted file mode 100644 index 43c7bac6..00000000 --- a/profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.make +++ /dev/null @@ -1,13 +0,0 @@ -; OCIO Twitter Makefile - -api = 2 -core = 7.x - -;modules - -projects[twitter][version] = 5.8 -projects[twitter][subdir] = contrib - -projects[oauth][version] = 3.2 -projects[oauth][subdir] = contrib - diff --git a/profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.module b/profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.module deleted file mode 100644 index f9d40705..00000000 --- a/profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.module +++ /dev/null @@ -1,7 +0,0 @@ -<?php -/** - * @file - * Code for the OCIO Twitter feature. - */ - -include_once 'ocio_twitter.features.inc'; diff --git a/profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.views_default.inc b/profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.views_default.inc deleted file mode 100644 index bb931998..00000000 --- a/profiles/wcm_base/modules/custom/ocio_twitter/ocio_twitter.views_default.inc +++ /dev/null @@ -1,349 +0,0 @@ -<?php -/** - * @file - * ocio_twitter.views_default.inc - */ - -/** - * Implements hook_views_default_views(). - */ -function ocio_twitter_views_default_views() { - $export = array(); - - $view = new view(); - $view->name = 'ocio_twitter'; - $view->description = 'Displays Twitter.com status messages for users who have associated Twitter accounts.'; - $view->tag = 'OCIO Twitter'; - $view->base_table = 'twitter'; - $view->human_name = 'Twitter'; - $view->core = 0; - $view->api_version = '3.0'; - $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ - - /* Display: Tweets */ - $handler = $view->new_display('default', 'Tweets', 'default'); - $handler->display->display_options['use_more_always'] = FALSE; - $handler->display->display_options['access']['type'] = 'none'; - $handler->display->display_options['cache']['type'] = 'none'; - $handler->display->display_options['query']['type'] = 'views_query'; - $handler->display->display_options['query']['options']['query_comment'] = FALSE; - $handler->display->display_options['exposed_form']['type'] = 'basic'; - $handler->display->display_options['pager']['type'] = 'none'; - $handler->display->display_options['style_plugin'] = 'table'; - $handler->display->display_options['style_options']['grouping'] = ''; - $handler->display->display_options['style_options']['columns'] = array( - 'profile_image_url' => 'profile_image_url', - 'text' => 'text', - 'created_time' => 'text', - ); - $handler->display->display_options['style_options']['default'] = '-1'; - $handler->display->display_options['style_options']['info'] = array( - 'profile_image_url' => array( - 'sortable' => 0, - 'separator' => '', - ), - 'text' => array( - 'sortable' => 0, - 'separator' => ' — ', - ), - 'created_time' => array( - 'sortable' => 0, - 'separator' => '', - ), - ); - /* Field: Twitter: Profile image */ - $handler->display->display_options['fields']['profile_image_url']['id'] = 'profile_image_url'; - $handler->display->display_options['fields']['profile_image_url']['table'] = 'twitter_account'; - $handler->display->display_options['fields']['profile_image_url']['field'] = 'profile_image_url'; - $handler->display->display_options['fields']['profile_image_url']['label'] = ''; - /* Field: Twitter: Message text */ - $handler->display->display_options['fields']['text']['id'] = 'text'; - $handler->display->display_options['fields']['text']['table'] = 'twitter'; - $handler->display->display_options['fields']['text']['field'] = 'text'; - $handler->display->display_options['fields']['text']['label'] = ''; - $handler->display->display_options['fields']['text']['element_label_colon'] = FALSE; - $handler->display->display_options['fields']['text']['link_urls'] = 1; - $handler->display->display_options['fields']['text']['link_usernames'] = 1; - $handler->display->display_options['fields']['text']['link_hashtags'] = 1; - /* Field: Twitter: Created time */ - $handler->display->display_options['fields']['created_time']['id'] = 'created_time'; - $handler->display->display_options['fields']['created_time']['table'] = 'twitter'; - $handler->display->display_options['fields']['created_time']['field'] = 'created_time'; - $handler->display->display_options['fields']['created_time']['label'] = ''; - $handler->display->display_options['fields']['created_time']['date_format'] = 'time ago'; - /* Sort criterion: Twitter: Created time */ - $handler->display->display_options['sorts']['created_time']['id'] = 'created_time'; - $handler->display->display_options['sorts']['created_time']['table'] = 'twitter'; - $handler->display->display_options['sorts']['created_time']['field'] = 'created_time'; - $handler->display->display_options['sorts']['created_time']['order'] = 'DESC'; - /* Filter criterion: Twitter: Protected status */ - $handler->display->display_options['filters']['protected']['id'] = 'protected'; - $handler->display->display_options['filters']['protected']['table'] = 'twitter_account'; - $handler->display->display_options['filters']['protected']['field'] = 'protected'; - $handler->display->display_options['filters']['protected']['value'] = 0; - $handler->display->display_options['filters']['protected']['group'] = '0'; - $handler->display->display_options['filters']['protected']['expose']['operator'] = FALSE; - - /* Display: Tweets Raw */ - $handler = $view->new_display('page', 'Tweets Raw', 'page_all_tweets'); - $handler->display->display_options['defaults']['title'] = FALSE; - $handler->display->display_options['title'] = 'Tweets'; - $handler->display->display_options['enabled'] = FALSE; - $handler->display->display_options['display_description'] = 'Lists tweets within a table.'; - $handler->display->display_options['defaults']['hide_admin_links'] = FALSE; - $handler->display->display_options['defaults']['pager'] = FALSE; - $handler->display->display_options['pager']['type'] = 'full'; - $handler->display->display_options['pager']['options']['items_per_page'] = '20'; - $handler->display->display_options['pager']['options']['offset'] = '0'; - $handler->display->display_options['pager']['options']['id'] = '0'; - $handler->display->display_options['pager']['options']['quantity'] = '9'; - $handler->display->display_options['defaults']['style_plugin'] = FALSE; - $handler->display->display_options['style_plugin'] = 'table'; - $handler->display->display_options['style_options']['columns'] = array( - 'twitter_id' => 'twitter_id', - 'profile_image_url' => 'profile_image_url', - 'name' => 'name', - 'screen_name' => 'screen_name', - 'follow' => 'follow', - 'text' => 'text', - 'created_time' => 'created_time', - 'web_intents' => 'web_intents', - ); - $handler->display->display_options['style_options']['default'] = '-1'; - $handler->display->display_options['style_options']['info'] = array( - 'twitter_id' => array( - 'sortable' => 0, - 'default_sort_order' => 'asc', - 'align' => '', - 'separator' => '', - 'empty_column' => 0, - ), - 'profile_image_url' => array( - 'sortable' => 0, - 'default_sort_order' => 'asc', - 'align' => '', - 'separator' => '', - 'empty_column' => 0, - ), - 'name' => array( - 'sortable' => 0, - 'default_sort_order' => 'asc', - 'align' => '', - 'separator' => '', - 'empty_column' => 0, - ), - 'screen_name' => array( - 'sortable' => 0, - 'default_sort_order' => 'asc', - 'align' => '', - 'separator' => '', - 'empty_column' => 0, - ), - 'follow' => array( - 'align' => '', - 'separator' => '', - 'empty_column' => 0, - ), - 'text' => array( - 'sortable' => 0, - 'default_sort_order' => 'asc', - 'align' => '', - 'separator' => '', - 'empty_column' => 0, - ), - 'created_time' => array( - 'sortable' => 0, - 'default_sort_order' => 'asc', - 'align' => '', - 'separator' => '', - 'empty_column' => 0, - ), - 'web_intents' => array( - 'align' => '', - 'separator' => '', - 'empty_column' => 0, - ), - ); - $handler->display->display_options['defaults']['style_options'] = FALSE; - $handler->display->display_options['defaults']['row_plugin'] = FALSE; - $handler->display->display_options['defaults']['row_options'] = FALSE; - $handler->display->display_options['defaults']['fields'] = FALSE; - /* Field: Twitter: Twitter status message ID */ - $handler->display->display_options['fields']['twitter_id']['id'] = 'twitter_id'; - $handler->display->display_options['fields']['twitter_id']['table'] = 'twitter'; - $handler->display->display_options['fields']['twitter_id']['field'] = 'twitter_id'; - $handler->display->display_options['fields']['twitter_id']['label'] = ''; - $handler->display->display_options['fields']['twitter_id']['exclude'] = TRUE; - $handler->display->display_options['fields']['twitter_id']['element_label_colon'] = FALSE; - /* Field: Twitter: Profile image */ - $handler->display->display_options['fields']['profile_image_url']['id'] = 'profile_image_url'; - $handler->display->display_options['fields']['profile_image_url']['table'] = 'twitter_account'; - $handler->display->display_options['fields']['profile_image_url']['field'] = 'profile_image_url'; - $handler->display->display_options['fields']['profile_image_url']['label'] = ''; - /* Field: Twitter: Full name */ - $handler->display->display_options['fields']['name']['id'] = 'name'; - $handler->display->display_options['fields']['name']['table'] = 'twitter_account'; - $handler->display->display_options['fields']['name']['field'] = 'name'; - $handler->display->display_options['fields']['name']['label'] = ''; - $handler->display->display_options['fields']['name']['alter']['make_link'] = TRUE; - $handler->display->display_options['fields']['name']['alter']['path'] = 'https://twitter.com/[screen_name]'; - $handler->display->display_options['fields']['name']['alter']['absolute'] = TRUE; - $handler->display->display_options['fields']['name']['alter']['target'] = '_blank'; - $handler->display->display_options['fields']['name']['element_label_colon'] = FALSE; - /* Field: Twitter: Login name */ - $handler->display->display_options['fields']['screen_name']['id'] = 'screen_name'; - $handler->display->display_options['fields']['screen_name']['table'] = 'twitter'; - $handler->display->display_options['fields']['screen_name']['field'] = 'screen_name'; - $handler->display->display_options['fields']['screen_name']['label'] = ''; - $handler->display->display_options['fields']['screen_name']['alter']['make_link'] = TRUE; - $handler->display->display_options['fields']['screen_name']['alter']['path'] = 'https://twitter.com/[screen_name] '; - $handler->display->display_options['fields']['screen_name']['alter']['absolute'] = TRUE; - $handler->display->display_options['fields']['screen_name']['alter']['prefix'] = '@'; - $handler->display->display_options['fields']['screen_name']['alter']['target'] = '_blank'; - $handler->display->display_options['fields']['screen_name']['element_label_colon'] = FALSE; - /* Field: Twitter: Follow */ - $handler->display->display_options['fields']['follow']['id'] = 'follow'; - $handler->display->display_options['fields']['follow']['table'] = 'twitter'; - $handler->display->display_options['fields']['follow']['field'] = 'follow'; - $handler->display->display_options['fields']['follow']['label'] = ''; - $handler->display->display_options['fields']['follow']['element_label_colon'] = FALSE; - /* Field: Twitter: Message text */ - $handler->display->display_options['fields']['text']['id'] = 'text'; - $handler->display->display_options['fields']['text']['table'] = 'twitter'; - $handler->display->display_options['fields']['text']['field'] = 'text'; - $handler->display->display_options['fields']['text']['label'] = ''; - $handler->display->display_options['fields']['text']['element_label_colon'] = FALSE; - $handler->display->display_options['fields']['text']['link_urls'] = 1; - $handler->display->display_options['fields']['text']['link_usernames'] = 1; - $handler->display->display_options['fields']['text']['link_hashtags'] = 1; - /* Field: Twitter: Created time */ - $handler->display->display_options['fields']['created_time']['id'] = 'created_time'; - $handler->display->display_options['fields']['created_time']['table'] = 'twitter'; - $handler->display->display_options['fields']['created_time']['field'] = 'created_time'; - $handler->display->display_options['fields']['created_time']['label'] = ''; - $handler->display->display_options['fields']['created_time']['date_format'] = 'time ago'; - /* Field: Twitter: Web Intents */ - $handler->display->display_options['fields']['web_intents']['id'] = 'web_intents'; - $handler->display->display_options['fields']['web_intents']['table'] = 'twitter'; - $handler->display->display_options['fields']['web_intents']['field'] = 'web_intents'; - $handler->display->display_options['fields']['web_intents']['label'] = ''; - $handler->display->display_options['fields']['web_intents']['element_label_colon'] = FALSE; - $handler->display->display_options['defaults']['arguments'] = FALSE; - /* Contextual filter: Twitter: Login name */ - $handler->display->display_options['arguments']['screen_name']['id'] = 'screen_name'; - $handler->display->display_options['arguments']['screen_name']['table'] = 'twitter'; - $handler->display->display_options['arguments']['screen_name']['field'] = 'screen_name'; - $handler->display->display_options['arguments']['screen_name']['title_enable'] = TRUE; - $handler->display->display_options['arguments']['screen_name']['title'] = 'Tweets by @%1'; - $handler->display->display_options['arguments']['screen_name']['default_argument_type'] = 'fixed'; - $handler->display->display_options['arguments']['screen_name']['summary']['number_of_records'] = '0'; - $handler->display->display_options['arguments']['screen_name']['summary']['format'] = 'default_summary'; - $handler->display->display_options['arguments']['screen_name']['summary_options']['items_per_page'] = '25'; - $handler->display->display_options['arguments']['screen_name']['limit'] = '0'; - $handler->display->display_options['path'] = 'tweets-raw'; - - /* Display: Block */ - $handler = $view->new_display('block', 'Block', 'block'); - $handler->display->display_options['defaults']['hide_admin_links'] = FALSE; - $handler->display->display_options['defaults']['use_more'] = FALSE; - $handler->display->display_options['use_more'] = TRUE; - $handler->display->display_options['defaults']['style_plugin'] = FALSE; - $handler->display->display_options['style_plugin'] = 'list'; - $handler->display->display_options['style_options']['grouping'] = ''; - $handler->display->display_options['defaults']['style_options'] = FALSE; - $handler->display->display_options['defaults']['row_plugin'] = FALSE; - $handler->display->display_options['row_plugin'] = 'fields'; - $handler->display->display_options['row_options']['inline'] = array( - 'text' => 'text', - 'created_time' => 'created_time', - ); - $handler->display->display_options['row_options']['separator'] = ' — '; - $handler->display->display_options['defaults']['row_options'] = FALSE; - $handler->display->display_options['defaults']['fields'] = FALSE; - /* Field: Twitter: Message text */ - $handler->display->display_options['fields']['text']['id'] = 'text'; - $handler->display->display_options['fields']['text']['table'] = 'twitter'; - $handler->display->display_options['fields']['text']['field'] = 'text'; - $handler->display->display_options['fields']['text']['label'] = ''; - $handler->display->display_options['fields']['text']['element_label_colon'] = FALSE; - $handler->display->display_options['fields']['text']['link_urls'] = 1; - $handler->display->display_options['fields']['text']['link_usernames'] = 1; - $handler->display->display_options['fields']['text']['link_hashtags'] = 1; - $handler->display->display_options['fields']['text']['link_attributes'] = 1; - /* Field: Twitter: Created time */ - $handler->display->display_options['fields']['created_time']['id'] = 'created_time'; - $handler->display->display_options['fields']['created_time']['table'] = 'twitter'; - $handler->display->display_options['fields']['created_time']['field'] = 'created_time'; - $handler->display->display_options['fields']['created_time']['label'] = ''; - $handler->display->display_options['fields']['created_time']['date_format'] = 'time ago'; - $handler->display->display_options['defaults']['arguments'] = FALSE; - $handler->display->display_options['block_description'] = 'Tweets'; - - /* Display: Tweets */ - $handler = $view->new_display('page', 'Tweets', 'page_2'); - $handler->display->display_options['defaults']['title'] = FALSE; - $handler->display->display_options['title'] = 'Tweets'; - $handler->display->display_options['enabled'] = FALSE; - $handler->display->display_options['display_description'] = 'Displays a formatted list of tweets'; - $handler->display->display_options['defaults']['hide_admin_links'] = FALSE; - $handler->display->display_options['defaults']['pager'] = FALSE; - $handler->display->display_options['pager']['type'] = 'full'; - $handler->display->display_options['pager']['options']['items_per_page'] = '20'; - $handler->display->display_options['pager']['options']['offset'] = '0'; - $handler->display->display_options['pager']['options']['id'] = '0'; - $handler->display->display_options['pager']['options']['quantity'] = '9'; - $handler->display->display_options['defaults']['style_plugin'] = FALSE; - $handler->display->display_options['style_plugin'] = 'list'; - $handler->display->display_options['defaults']['style_options'] = FALSE; - $handler->display->display_options['defaults']['row_plugin'] = FALSE; - $handler->display->display_options['row_plugin'] = 'fields'; - $handler->display->display_options['defaults']['row_options'] = FALSE; - $handler->display->display_options['defaults']['fields'] = FALSE; - /* Field: Twitter: Twitter status message ID */ - $handler->display->display_options['fields']['twitter_id']['id'] = 'twitter_id'; - $handler->display->display_options['fields']['twitter_id']['table'] = 'twitter'; - $handler->display->display_options['fields']['twitter_id']['field'] = 'twitter_id'; - $handler->display->display_options['fields']['twitter_id']['label'] = ''; - $handler->display->display_options['fields']['twitter_id']['exclude'] = TRUE; - $handler->display->display_options['fields']['twitter_id']['element_label_colon'] = FALSE; - /* Field: Twitter: Formatted tweet */ - $handler->display->display_options['fields']['formatted_tweet']['id'] = 'formatted_tweet'; - $handler->display->display_options['fields']['formatted_tweet']['table'] = 'twitter'; - $handler->display->display_options['fields']['formatted_tweet']['field'] = 'formatted_tweet'; - $handler->display->display_options['fields']['formatted_tweet']['label'] = ''; - $handler->display->display_options['fields']['formatted_tweet']['element_label_colon'] = FALSE; - $handler->display->display_options['defaults']['arguments'] = FALSE; - /* Contextual filter: Twitter: Login name */ - $handler->display->display_options['arguments']['screen_name']['id'] = 'screen_name'; - $handler->display->display_options['arguments']['screen_name']['table'] = 'twitter'; - $handler->display->display_options['arguments']['screen_name']['field'] = 'screen_name'; - $handler->display->display_options['arguments']['screen_name']['title_enable'] = TRUE; - $handler->display->display_options['arguments']['screen_name']['title'] = 'Tweets by @%1'; - $handler->display->display_options['arguments']['screen_name']['default_argument_type'] = 'fixed'; - $handler->display->display_options['arguments']['screen_name']['summary']['number_of_records'] = '0'; - $handler->display->display_options['arguments']['screen_name']['summary']['format'] = 'default_summary'; - $handler->display->display_options['arguments']['screen_name']['summary_options']['items_per_page'] = '25'; - $handler->display->display_options['arguments']['screen_name']['limit'] = '0'; - $handler->display->display_options['path'] = 'tweets'; - - /* Display: Content pane */ - $handler = $view->new_display('panel_pane', 'Content pane', 'panel_pane_1'); - $handler->display->display_options['defaults']['title'] = FALSE; - $handler->display->display_options['title'] = 'Tweets'; - $handler->display->display_options['defaults']['pager'] = FALSE; - $handler->display->display_options['pager']['type'] = 'some'; - $handler->display->display_options['pager']['options']['items_per_page'] = '5'; - $handler->display->display_options['pager']['options']['offset'] = '0'; - $handler->display->display_options['allow']['use_pager'] = 0; - $handler->display->display_options['allow']['items_per_page'] = 'items_per_page'; - $handler->display->display_options['allow']['offset'] = 0; - $handler->display->display_options['allow']['link_to_view'] = 0; - $handler->display->display_options['allow']['more_link'] = 0; - $handler->display->display_options['allow']['path_override'] = 0; - $handler->display->display_options['allow']['title_override'] = 'title_override'; - $handler->display->display_options['allow']['exposed_form'] = 0; - $handler->display->display_options['allow']['fields_override'] = 0; - $export['ocio_twitter'] = $view; - - return $export; -} diff --git a/profiles/wcm_base/modules/custom/ocio_user_config/ocio_user_config.features.features_overrides.inc b/profiles/wcm_base/modules/custom/ocio_user_config/ocio_user_config.features.features_overrides.inc index 10abd89c..f1135d71 100644 --- a/profiles/wcm_base/modules/custom/ocio_user_config/ocio_user_config.features.features_overrides.inc +++ b/profiles/wcm_base/modules/custom/ocio_user_config/ocio_user_config.features.features_overrides.inc @@ -41,6 +41,37 @@ function ocio_user_config_features_override_default_overrides() { $overrides["views_view.admin_views_user.display|default|display_options|fields|views_bulk_operations|vbo_operations|action::views_bulk_operations_user_cancel_action"]["DELETED"] = TRUE; $overrides["views_view.admin_views_user.display|default|display_options|fields|views_bulk_operations|vbo_operations|action::views_bulk_operations_user_roles_action"]["DELETED"] = TRUE; $overrides["views_view.admin_views_user.display|default|display_options|fields|views_bulk_operations|vbo_settings|row_clickable"] = 1; + $overrides["views_view.admin_views_user.display|default|display_options|filters|name"]["DELETED"] = TRUE; + $overrides["views_view.admin_views_user.display|default|display_options|filters|realname"] = array( + 'id' => 'realname', + 'table' => 'realname', + 'field' => 'realname', + 'operator' => 'contains', + 'group' => 1, + 'exposed' => TRUE, + 'expose' => array( + 'operator_id' => 'realname_op', + 'label' => 'Name', + 'operator' => 'realname_op', + 'identifier' => 'realname', + 'remember' => TRUE, + 'remember_roles' => array( + 2 => 2, + 1 => 0, + 6 => 0, + 5 => 0, + 4 => 0, + 8 => 0, + 7 => 0, + 3 => 0, + ), + 'autocomplete_items' => 10, + 'autocomplete_min_chars' => 0, + 'autocomplete_raw_suggestion' => 1, + 'autocomplete_raw_dropdown' => 1, + 'autocomplete_dependent' => 0, + ), + ); $overrides["views_view.admin_views_user.display|default|display_options|query|options|query_tags"] = array( 0 => 'administerusersbyrole_edit_access', ); diff --git a/profiles/wcm_base/modules/custom/ocio_user_config/ocio_user_config.features.inc b/profiles/wcm_base/modules/custom/ocio_user_config/ocio_user_config.features.inc index d3871201..5bad963d 100644 --- a/profiles/wcm_base/modules/custom/ocio_user_config/ocio_user_config.features.inc +++ b/profiles/wcm_base/modules/custom/ocio_user_config/ocio_user_config.features.inc @@ -40,6 +40,36 @@ function ocio_user_config_views_default_views_alter(&$data) { $data['admin_views_user']->display['default']->display_options['fields']['views_bulk_operations']['vbo_operations']['action::views_bulk_operations_modify_action']['settings']['display_values']['user::field_room_and_building'] = 'user::field_room_and_building'; /* WAS: '' */ $data['admin_views_user']->display['default']->display_options['fields']['views_bulk_operations']['vbo_operations']['action::views_bulk_operations_modify_action']['settings']['display_values']['user::field_street_address'] = 'user::field_street_address'; /* WAS: '' */ $data['admin_views_user']->display['default']->display_options['fields']['views_bulk_operations']['vbo_settings']['row_clickable'] = 1; /* WAS: '' */ + $data['admin_views_user']->display['default']->display_options['filters']['realname'] = array( + 'id' => 'realname', + 'table' => 'realname', + 'field' => 'realname', + 'operator' => 'contains', + 'group' => 1, + 'exposed' => TRUE, + 'expose' => array( + 'operator_id' => 'realname_op', + 'label' => 'Name', + 'operator' => 'realname_op', + 'identifier' => 'realname', + 'remember' => TRUE, + 'remember_roles' => array( + 2 => 2, + 1 => 0, + 6 => 0, + 5 => 0, + 4 => 0, + 8 => 0, + 7 => 0, + 3 => 0, + ), + 'autocomplete_items' => 10, + 'autocomplete_min_chars' => 0, + 'autocomplete_raw_suggestion' => 1, + 'autocomplete_raw_dropdown' => 1, + 'autocomplete_dependent' => 0, + ), + ); /* WAS: '' */ $data['admin_views_user']->display['default']->display_options['query']['options']['query_tags'] = array( 0 => 'administerusersbyrole_edit_access', ); /* WAS: '' */ @@ -53,5 +83,6 @@ function ocio_user_config_views_default_views_alter(&$data) { unset($data['admin_views_user']->display['default']->display_options['fields']['views_bulk_operations']['vbo_operations']['action::views_bulk_operations_script_action']); unset($data['admin_views_user']->display['default']->display_options['fields']['views_bulk_operations']['vbo_operations']['action::views_bulk_operations_user_cancel_action']); unset($data['admin_views_user']->display['default']->display_options['fields']['views_bulk_operations']['vbo_operations']['action::views_bulk_operations_user_roles_action']); + unset($data['admin_views_user']->display['default']->display_options['filters']['name']); } } diff --git a/profiles/wcm_base/modules/custom/ocio_user_config/ocio_user_config.info b/profiles/wcm_base/modules/custom/ocio_user_config/ocio_user_config.info index 32cf3e75..00b1ff06 100644 --- a/profiles/wcm_base/modules/custom/ocio_user_config/ocio_user_config.info +++ b/profiles/wcm_base/modules/custom/ocio_user_config/ocio_user_config.info @@ -39,6 +39,8 @@ features[features_overrides][] = views_view.admin_views_user.display|default|dis features[features_overrides][] = views_view.admin_views_user.display|default|display_options|fields|views_bulk_operations|vbo_operations|action::views_bulk_operations_user_cancel_action features[features_overrides][] = views_view.admin_views_user.display|default|display_options|fields|views_bulk_operations|vbo_operations|action::views_bulk_operations_user_roles_action features[features_overrides][] = views_view.admin_views_user.display|default|display_options|fields|views_bulk_operations|vbo_settings|row_clickable +features[features_overrides][] = views_view.admin_views_user.display|default|display_options|filters|name +features[features_overrides][] = views_view.admin_views_user.display|default|display_options|filters|realname features[features_overrides][] = views_view.admin_views_user.display|default|display_options|query|options|query_tags features[user_permission][] = access user profiles features[user_permission][] = access users overview diff --git a/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.features.inc b/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.features.inc new file mode 100644 index 00000000..e664095f --- /dev/null +++ b/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.features.inc @@ -0,0 +1,48 @@ +<?php +/** + * @file + * wcm_media_gallery.features.inc + */ + +/** + * Implements hook_ctools_plugin_api(). + */ +function wcm_media_gallery_ctools_plugin_api($module = NULL, $api = NULL) { + if ($module == "file_entity" && $api == "file_default_displays") { + return array("version" => "1"); + } + if ($module == "strongarm" && $api == "strongarm") { + return array("version" => "1"); + } +} + +/** + * Implements hook_views_api(). + */ +function wcm_media_gallery_views_api($module = NULL, $api = NULL) { + return array("api" => "3.0"); +} + +/** + * Implements hook_image_default_styles(). + */ +function wcm_media_gallery_image_default_styles() { + $styles = array(); + + // Exported image style: wcm_gallery. + $styles['wcm_gallery'] = array( + 'label' => 'Gallery', + 'effects' => array( + 1 => array( + 'name' => 'image_scale_and_crop', + 'data' => array( + 'width' => 350, + 'height' => 350, + ), + 'weight' => 1, + ), + ), + ); + + return $styles; +} diff --git a/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.file_default_displays.inc b/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.file_default_displays.inc new file mode 100644 index 00000000..aefa6ed6 --- /dev/null +++ b/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.file_default_displays.inc @@ -0,0 +1,118 @@ +<?php +/** + * @file + * wcm_media_gallery.file_default_displays.inc + */ + +/** + * Implements hook_file_default_displays(). + */ +function wcm_media_gallery_file_default_displays() { + $export = array(); + + $file_display = new stdClass(); + $file_display->api_version = 1; + $file_display->name = 'image__colorbox__file_field_colorbox'; + $file_display->weight = 0; + $file_display->status = TRUE; + $file_display->settings = array( + 'colorbox_node_style' => 'wcm_gallery', + 'colorbox_node_style_first' => '', + 'colorbox_image_style' => '', + 'colorbox_gallery' => 'page', + 'colorbox_gallery_custom' => '', + 'colorbox_caption' => 'custom', + 'colorbox_caption_custom' => '[file:field_file_description]', + ); + $export['image__colorbox__file_field_colorbox'] = $file_display; + + $file_display = new stdClass(); + $file_display->api_version = 1; + $file_display->name = 'image__colorbox__file_field_colorbox_link'; + $file_display->weight = 0; + $file_display->status = FALSE; + $file_display->settings = array( + 'colorbox_view_mode' => 'default', + 'fixed_width' => '', + 'fixed_height' => '', + 'colorbox_gallery' => 'post', + 'colorbox_gallery_custom' => '', + 'colorbox_caption' => 'title', + 'audio_playlist' => 0, + ); + $export['image__colorbox__file_field_colorbox_link'] = $file_display; + + $file_display = new stdClass(); + $file_display->api_version = 1; + $file_display->name = 'image__colorbox__file_field_file_default'; + $file_display->weight = 0; + $file_display->status = FALSE; + $file_display->settings = ''; + $export['image__colorbox__file_field_file_default'] = $file_display; + + $file_display = new stdClass(); + $file_display->api_version = 1; + $file_display->name = 'image__colorbox__file_field_file_download_link'; + $file_display->weight = 0; + $file_display->status = FALSE; + $file_display->settings = array( + 'text' => 'Download [file:name]', + ); + $export['image__colorbox__file_field_file_download_link'] = $file_display; + + $file_display = new stdClass(); + $file_display->api_version = 1; + $file_display->name = 'image__colorbox__file_field_file_table'; + $file_display->weight = 0; + $file_display->status = FALSE; + $file_display->settings = ''; + $export['image__colorbox__file_field_file_table'] = $file_display; + + $file_display = new stdClass(); + $file_display->api_version = 1; + $file_display->name = 'image__colorbox__file_field_file_url_plain'; + $file_display->weight = 0; + $file_display->status = FALSE; + $file_display->settings = ''; + $export['image__colorbox__file_field_file_url_plain'] = $file_display; + + $file_display = new stdClass(); + $file_display->api_version = 1; + $file_display->name = 'image__colorbox__file_field_image'; + $file_display->weight = 0; + $file_display->status = FALSE; + $file_display->settings = array( + 'image_style' => '', + 'image_link' => '', + ); + $export['image__colorbox__file_field_image'] = $file_display; + + $file_display = new stdClass(); + $file_display->api_version = 1; + $file_display->name = 'image__colorbox__file_field_media_colorbox'; + $file_display->weight = 0; + $file_display->status = FALSE; + $file_display->settings = array( + 'file_view_mode' => 'default', + 'colorbox_view_mode' => 'default', + 'fixed_width' => '', + 'fixed_height' => '', + 'colorbox_gallery' => 'post', + 'colorbox_gallery_custom' => '', + 'colorbox_caption' => 'title', + 'audio_playlist' => 0, + ); + $export['image__colorbox__file_field_media_colorbox'] = $file_display; + + $file_display = new stdClass(); + $file_display->api_version = 1; + $file_display->name = 'image__colorbox__file_field_media_large_icon'; + $file_display->weight = 0; + $file_display->status = FALSE; + $file_display->settings = array( + 'image_style' => '', + ); + $export['image__colorbox__file_field_media_large_icon'] = $file_display; + + return $export; +} diff --git a/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.info b/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.info new file mode 100644 index 00000000..15e3d17a --- /dev/null +++ b/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.info @@ -0,0 +1,66 @@ +name = WCM Media Gallery +description = Gallery for media +core = 7.x +package = WCM Features +version = 7.x-1.0 +project = wcm_media_gallery +dependencies[] = colorbox +dependencies[] = image +dependencies[] = media_colorbox +dependencies[] = strongarm +dependencies[] = views +dependencies[] = views_content +features[ctools][] = file_entity:file_default_displays:1 +features[ctools][] = strongarm:strongarm:1 +features[ctools][] = views:views_default:3.0 +features[features_api][] = api:2 +features[features_override_items][] = file_display.image__colorbox__file_field_colorbox +features[features_override_items][] = file_display.image__colorbox__file_field_media_colorbox +features[file_display][] = image__colorbox__file_field_colorbox +features[file_display][] = image__colorbox__file_field_colorbox_link +features[file_display][] = image__colorbox__file_field_file_default +features[file_display][] = image__colorbox__file_field_file_download_link +features[file_display][] = image__colorbox__file_field_file_table +features[file_display][] = image__colorbox__file_field_file_url_plain +features[file_display][] = image__colorbox__file_field_image +features[file_display][] = image__colorbox__file_field_media_colorbox +features[file_display][] = image__colorbox__file_field_media_large_icon +features[image][] = wcm_gallery +features[variable][] = colorbox_caption_trim +features[variable][] = colorbox_caption_trim_length +features[variable][] = colorbox_compression_type +features[variable][] = colorbox_custom_settings_activate +features[variable][] = colorbox_fixed +features[variable][] = colorbox_initialheight +features[variable][] = colorbox_initialwidth +features[variable][] = colorbox_inline +features[variable][] = colorbox_load +features[variable][] = colorbox_maxheight +features[variable][] = colorbox_maxwidth +features[variable][] = colorbox_mobile_detect +features[variable][] = colorbox_mobile_device_width +features[variable][] = colorbox_opacity +features[variable][] = colorbox_overlayclose +features[variable][] = colorbox_pages +features[variable][] = colorbox_scrolling +features[variable][] = colorbox_slideshow +features[variable][] = colorbox_slideshowauto +features[variable][] = colorbox_slideshowspeed +features[variable][] = colorbox_style +features[variable][] = colorbox_text_close +features[variable][] = colorbox_text_current +features[variable][] = colorbox_text_next +features[variable][] = colorbox_text_previous +features[variable][] = colorbox_text_start +features[variable][] = colorbox_text_stop +features[variable][] = colorbox_transition_speed +features[variable][] = colorbox_transition_type +features[variable][] = colorbox_visibility +features[views_view][] = wcm_media_gallery +features_exclude[dependencies][ctools] = ctools +features_exclude[dependencies][file_entity] = file_entity +features_exclude[dependencies][wcm_media_gallery] = wcm_media_gallery +features_exclude[features_overrides][file_display.image__colorbox__file_field_colorbox.settings|colorbox_gallery] = file_display.image__colorbox__file_field_colorbox.settings|colorbox_gallery +features_exclude[features_overrides][file_display.image__colorbox__file_field_colorbox.settings|colorbox_caption] = file_display.image__colorbox__file_field_colorbox.settings|colorbox_caption +features_exclude[features_overrides][file_display.image__colorbox__file_field_colorbox.settings|colorbox_caption_custom] = file_display.image__colorbox__file_field_colorbox.settings|colorbox_caption_custom +features_exclude[features_overrides][file_display.image__colorbox__file_field_media_colorbox.settings|file_view_mode] = file_display.image__colorbox__file_field_media_colorbox.settings|file_view_mode diff --git a/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.make b/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.make new file mode 100644 index 00000000..9f59ae1f --- /dev/null +++ b/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.make @@ -0,0 +1,21 @@ +; WCM Media Gallery Makefile + +api = 2 +core = 7.x + + +;modules + +projects[colorbox][version] = 2.10 +projects[colorbox][subdir] = contrib + +projects[media_colorbox][version] = 1.0-rc4 +projects[media_colorbox][subdir] = contrib + +;libraries + +libraries[colorbox][directory_name] = colorbox +libraries[colorbox][download][type] = "get" +libraries[colorbox][download][url] = https://github.com/jackmoore/colorbox/archive/1.x.zip +libraries[colorbox][destination] = libraries + diff --git a/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.module b/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.module new file mode 100644 index 00000000..ce5f75de --- /dev/null +++ b/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.module @@ -0,0 +1,7 @@ +<?php +/** + * @file + * Code for the wcm_media_gallery feature. + */ + +include_once 'wcm_media_gallery.features.inc'; diff --git a/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.strongarm.inc b/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.strongarm.inc new file mode 100644 index 00000000..c888bdd7 --- /dev/null +++ b/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.strongarm.inc @@ -0,0 +1,233 @@ +<?php +/** + * @file + * wcm_media_gallery.strongarm.inc + */ + +/** + * Implements hook_strongarm(). + */ +function wcm_media_gallery_strongarm() { + $export = array(); + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_caption_trim'; + $strongarm->value = '0'; + $export['colorbox_caption_trim'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_caption_trim_length'; + $strongarm->value = '75'; + $export['colorbox_caption_trim_length'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_compression_type'; + $strongarm->value = 'minified'; + $export['colorbox_compression_type'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_custom_settings_activate'; + $strongarm->value = '1'; + $export['colorbox_custom_settings_activate'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_fixed'; + $strongarm->value = 1; + $export['colorbox_fixed'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_initialheight'; + $strongarm->value = '0'; + $export['colorbox_initialheight'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_initialwidth'; + $strongarm->value = '0'; + $export['colorbox_initialwidth'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_inline'; + $strongarm->value = 0; + $export['colorbox_inline'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_load'; + $strongarm->value = 0; + $export['colorbox_load'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_maxheight'; + $strongarm->value = '98%'; + $export['colorbox_maxheight'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_maxwidth'; + $strongarm->value = '98%'; + $export['colorbox_maxwidth'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_mobile_detect'; + $strongarm->value = '1'; + $export['colorbox_mobile_detect'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_mobile_device_width'; + $strongarm->value = '480px'; + $export['colorbox_mobile_device_width'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_opacity'; + $strongarm->value = '0.85'; + $export['colorbox_opacity'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_overlayclose'; + $strongarm->value = 1; + $export['colorbox_overlayclose'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_pages'; + $strongarm->value = 'admin* +imagebrowser* +img_assist* +imce* +node/add/* +node/*/edit +print/* +printpdf/* +system/ajax +system/ajax/*'; + $export['colorbox_pages'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_scrolling'; + $strongarm->value = '1'; + $export['colorbox_scrolling'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_slideshow'; + $strongarm->value = '0'; + $export['colorbox_slideshow'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_slideshowauto'; + $strongarm->value = 1; + $export['colorbox_slideshowauto'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_slideshowspeed'; + $strongarm->value = '2500'; + $export['colorbox_slideshowspeed'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_style'; + $strongarm->value = 'default'; + $export['colorbox_style'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_text_close'; + $strongarm->value = 'Close'; + $export['colorbox_text_close'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_text_current'; + $strongarm->value = '{current} of {total}'; + $export['colorbox_text_current'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_text_next'; + $strongarm->value = 'Next'; + $export['colorbox_text_next'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_text_previous'; + $strongarm->value = 'Previous'; + $export['colorbox_text_previous'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_text_start'; + $strongarm->value = 'start slideshow'; + $export['colorbox_text_start'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_text_stop'; + $strongarm->value = 'stop slideshow'; + $export['colorbox_text_stop'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_transition_speed'; + $strongarm->value = '100'; + $export['colorbox_transition_speed'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_transition_type'; + $strongarm->value = 'elastic'; + $export['colorbox_transition_type'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'colorbox_visibility'; + $strongarm->value = '0'; + $export['colorbox_visibility'] = $strongarm; + + return $export; +} diff --git a/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.views_default.inc b/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.views_default.inc new file mode 100644 index 00000000..90cceae1 --- /dev/null +++ b/profiles/wcm_base/modules/custom/wcm_media_gallery/wcm_media_gallery.views_default.inc @@ -0,0 +1,113 @@ +<?php +/** + * @file + * wcm_media_gallery.views_default.inc + */ + +/** + * Implements hook_views_default_views(). + */ +function wcm_media_gallery_views_default_views() { + $export = array(); + + $view = new view(); + $view->name = 'wcm_media_gallery'; + $view->description = ''; + $view->tag = 'WCM Media Gallery'; + $view->base_table = 'file_managed'; + $view->human_name = 'Media Gallery'; + $view->core = 7; + $view->api_version = '3.0'; + $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ + + /* Display: Master */ + $handler = $view->new_display('default', 'Master', 'default'); + $handler->display->display_options['title'] = 'Image Gallery'; + $handler->display->display_options['use_more_always'] = FALSE; + $handler->display->display_options['access']['type'] = 'perm'; + $handler->display->display_options['cache']['type'] = 'none'; + $handler->display->display_options['query']['type'] = 'views_query'; + $handler->display->display_options['exposed_form']['type'] = 'basic'; + $handler->display->display_options['exposed_form']['options']['reset_button'] = TRUE; + $handler->display->display_options['pager']['type'] = 'full'; + $handler->display->display_options['style_plugin'] = 'default'; + $handler->display->display_options['row_plugin'] = 'file'; + $handler->display->display_options['row_options']['view_mode'] = 'colorbox'; + $handler->display->display_options['row_options']['links'] = 0; + /* Field: File: Path */ + $handler->display->display_options['fields']['uri']['id'] = 'uri'; + $handler->display->display_options['fields']['uri']['table'] = 'file_managed'; + $handler->display->display_options['fields']['uri']['field'] = 'uri'; + $handler->display->display_options['fields']['uri']['label'] = ''; + $handler->display->display_options['fields']['uri']['exclude'] = TRUE; + $handler->display->display_options['fields']['uri']['element_label_colon'] = FALSE; + $handler->display->display_options['fields']['uri']['file_download_path'] = TRUE; + /* Field: File: Description */ + $handler->display->display_options['fields']['field_file_description']['id'] = 'field_file_description'; + $handler->display->display_options['fields']['field_file_description']['table'] = 'field_data_field_file_description'; + $handler->display->display_options['fields']['field_file_description']['field'] = 'field_file_description'; + $handler->display->display_options['fields']['field_file_description']['label'] = ''; + $handler->display->display_options['fields']['field_file_description']['element_label_colon'] = FALSE; + /* Field: File: Rendered */ + $handler->display->display_options['fields']['rendered']['id'] = 'rendered'; + $handler->display->display_options['fields']['rendered']['table'] = 'file_managed'; + $handler->display->display_options['fields']['rendered']['field'] = 'rendered'; + $handler->display->display_options['fields']['rendered']['label'] = ''; + $handler->display->display_options['fields']['rendered']['alter']['make_link'] = TRUE; + $handler->display->display_options['fields']['rendered']['alter']['path'] = '[uri]'; + $handler->display->display_options['fields']['rendered']['alter']['link_class'] = 'colorbox-load'; + $handler->display->display_options['fields']['rendered']['element_label_colon'] = FALSE; + $handler->display->display_options['fields']['rendered']['file_view_mode'] = 'image_gallery'; + /* Filter criterion: File: Type */ + $handler->display->display_options['filters']['type']['id'] = 'type'; + $handler->display->display_options['filters']['type']['table'] = 'file_managed'; + $handler->display->display_options['filters']['type']['field'] = 'type'; + $handler->display->display_options['filters']['type']['value'] = array( + 'image' => 'image', + ); + /* Filter criterion: File: Tags (field_file_tags) */ + $handler->display->display_options['filters']['field_file_tags_tid']['id'] = 'field_file_tags_tid'; + $handler->display->display_options['filters']['field_file_tags_tid']['table'] = 'field_data_field_file_tags'; + $handler->display->display_options['filters']['field_file_tags_tid']['field'] = 'field_file_tags_tid'; + $handler->display->display_options['filters']['field_file_tags_tid']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_file_tags_tid']['expose']['operator_id'] = 'field_file_tags_tid_op'; + $handler->display->display_options['filters']['field_file_tags_tid']['expose']['label'] = 'Tag'; + $handler->display->display_options['filters']['field_file_tags_tid']['expose']['operator'] = 'field_file_tags_tid_op'; + $handler->display->display_options['filters']['field_file_tags_tid']['expose']['identifier'] = 'field_file_tags_tid'; + $handler->display->display_options['filters']['field_file_tags_tid']['expose']['remember_roles'] = array( + 2 => '2', + 1 => 0, + 6 => 0, + 5 => 0, + 4 => 0, + 8 => 0, + 7 => 0, + 3 => 0, + ); + $handler->display->display_options['filters']['field_file_tags_tid']['group_info']['label'] = 'Tags (field_file_tags)'; + $handler->display->display_options['filters']['field_file_tags_tid']['group_info']['identifier'] = 'field_file_tags_tid'; + $handler->display->display_options['filters']['field_file_tags_tid']['group_info']['remember'] = FALSE; + $handler->display->display_options['filters']['field_file_tags_tid']['group_info']['group_items'] = array( + 1 => array(), + 2 => array(), + 3 => array(), + ); + $handler->display->display_options['filters']['field_file_tags_tid']['type'] = 'select'; + $handler->display->display_options['filters']['field_file_tags_tid']['vocabulary'] = 'wcm_file_tags'; + + /* Display: Images */ + $handler = $view->new_display('panel_pane', 'Images', 'image_gallery_pane'); + $handler->display->display_options['allow']['use_pager'] = 0; + $handler->display->display_options['allow']['items_per_page'] = 0; + $handler->display->display_options['allow']['offset'] = 0; + $handler->display->display_options['allow']['link_to_view'] = 0; + $handler->display->display_options['allow']['more_link'] = 0; + $handler->display->display_options['allow']['path_override'] = 0; + $handler->display->display_options['allow']['title_override'] = 'title_override'; + $handler->display->display_options['allow']['exposed_form'] = 'exposed_form'; + $handler->display->display_options['allow']['fields_override'] = 0; + $handler->display->display_options['allow']['panopoly_magic_display_type'] = 0; + $export['wcm_media_gallery'] = $view; + + return $export; +} diff --git a/profiles/wcm_base/modules/custom/wcm_user_contact/wcm_user_contact.features.field_instance.inc b/profiles/wcm_base/modules/custom/wcm_user_contact/wcm_user_contact.features.field_instance.inc index 822735cc..0460d64e 100644 --- a/profiles/wcm_base/modules/custom/wcm_user_contact/wcm_user_contact.features.field_instance.inc +++ b/profiles/wcm_base/modules/custom/wcm_user_contact/wcm_user_contact.features.field_instance.inc @@ -23,16 +23,15 @@ function wcm_user_contact_field_default_field_instances() { 'display' => array( 'default' => array( 'label' => 'above', - 'module' => 'list', 'settings' => array(), - 'type' => 'list_default', - 'weight' => 8, + 'type' => 'hidden', + 'weight' => 10, ), 'full' => array( 'label' => 'above', 'settings' => array(), 'type' => 'hidden', - 'weight' => 9, + 'weight' => 11, ), 'leadership_listing' => array( 'label' => 'above', diff --git a/profiles/wcm_base/modules/custom/wcm_user_leadership/wcm_user_leadership.features.field_instance.inc b/profiles/wcm_base/modules/custom/wcm_user_leadership/wcm_user_leadership.features.field_instance.inc index c3c14b2c..8c190d06 100644 --- a/profiles/wcm_base/modules/custom/wcm_user_leadership/wcm_user_leadership.features.field_instance.inc +++ b/profiles/wcm_base/modules/custom/wcm_user_leadership/wcm_user_leadership.features.field_instance.inc @@ -23,10 +23,9 @@ function wcm_user_leadership_field_default_field_instances() { 'display' => array( 'default' => array( 'label' => 'hidden', - 'module' => 'list', 'settings' => array(), - 'type' => 'list_default', - 'weight' => 8, + 'type' => 'hidden', + 'weight' => 12, ), 'featured' => array( 'label' => 'above', @@ -38,7 +37,7 @@ function wcm_user_leadership_field_default_field_instances() { 'label' => 'hidden', 'settings' => array(), 'type' => 'hidden', - 'weight' => 12, + 'weight' => 13, ), 'leadership_listing' => array( 'label' => 'hidden', diff --git a/profiles/wcm_base/modules/custom/wcm_user_profile/wcm_user_profile.ds.inc b/profiles/wcm_base/modules/custom/wcm_user_profile/wcm_user_profile.ds.inc index e2855286..b5a48d67 100644 --- a/profiles/wcm_base/modules/custom/wcm_user_profile/wcm_user_profile.ds.inc +++ b/profiles/wcm_base/modules/custom/wcm_user_profile/wcm_user_profile.ds.inc @@ -131,5 +131,42 @@ function wcm_user_profile_ds_layout_settings_info() { ); $export['user|user|form'] = $ds_layout; + $ds_layout = new stdClass(); + $ds_layout->api_version = 1; + $ds_layout->id = 'user|user|full'; + $ds_layout->entity_type = 'user'; + $ds_layout->bundle = 'user'; + $ds_layout->view_mode = 'full'; + $ds_layout->layout = 'ds_1col'; + $ds_layout->settings = array( + 'regions' => array( + 'ds_content' => array( + 0 => 'field_user_photo', + 1 => 'field_job_title', + 2 => 'field_bio', + 3 => 'email', + ), + ), + 'fields' => array( + 'field_user_photo' => 'ds_content', + 'field_job_title' => 'ds_content', + 'field_bio' => 'ds_content', + 'email' => 'ds_content', + ), + 'classes' => array(), + 'wrappers' => array( + 'ds_content' => 'div', + 'ds_hidden' => 'div', + ), + 'layout_wrapper' => 'div', + 'layout_attributes' => '', + 'layout_attributes_merge' => 1, + 'layout_link_attribute' => '', + 'layout_link_custom' => '', + 'hide_page_title' => '0', + 'page_option_title' => '', + ); + $export['user|user|full'] = $ds_layout; + return $export; } diff --git a/profiles/wcm_base/modules/custom/wcm_user_profile/wcm_user_profile.features.field_instance.inc b/profiles/wcm_base/modules/custom/wcm_user_profile/wcm_user_profile.features.field_instance.inc index 81ba7d09..fbf07fca 100644 --- a/profiles/wcm_base/modules/custom/wcm_user_profile/wcm_user_profile.features.field_instance.inc +++ b/profiles/wcm_base/modules/custom/wcm_user_profile/wcm_user_profile.features.field_instance.inc @@ -19,9 +19,9 @@ function wcm_user_profile_field_default_field_instances() { 'display' => array( 'default' => array( 'label' => 'hidden', - 'module' => 'ocio_field_bases', + 'module' => 'text', 'settings' => array(), - 'type' => 'ocio_field_bases_accordion', + 'type' => 'text_default', 'weight' => 2, ), 'directory' => array( @@ -92,10 +92,9 @@ function wcm_user_profile_field_default_field_instances() { 'display' => array( 'default' => array( 'label' => 'hidden', - 'module' => 'ocio_field_bases', 'settings' => array(), - 'type' => 'ocio_field_bases_accordion', - 'weight' => 9, + 'type' => 'hidden', + 'weight' => 3, ), 'directory' => array( 'label' => 'hidden', @@ -113,7 +112,7 @@ function wcm_user_profile_field_default_field_instances() { 'label' => 'hidden', 'settings' => array(), 'type' => 'hidden', - 'weight' => 14, + 'weight' => 5, ), 'leadership_listing' => array( 'label' => 'hidden', @@ -232,10 +231,9 @@ function wcm_user_profile_field_default_field_instances() { 'display' => array( 'default' => array( 'label' => 'hidden', - 'module' => 'ocio_field_bases', 'settings' => array(), - 'type' => 'ocio_field_bases_accordion', - 'weight' => 10, + 'type' => 'hidden', + 'weight' => 4, ), 'directory' => array( 'label' => 'hidden', @@ -253,7 +251,7 @@ function wcm_user_profile_field_default_field_instances() { 'label' => 'hidden', 'settings' => array(), 'type' => 'hidden', - 'weight' => 15, + 'weight' => 6, ), 'leadership_listing' => array( 'label' => 'hidden', @@ -298,12 +296,9 @@ function wcm_user_profile_field_default_field_instances() { 'display' => array( 'default' => array( 'label' => 'hidden', - 'module' => 'telephone', - 'settings' => array( - 'title' => '', - ), - 'type' => 'telephone_link', - 'weight' => 3, + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 7, ), 'directory' => array( 'label' => 'hidden', @@ -322,7 +317,7 @@ function wcm_user_profile_field_default_field_instances() { 'label' => 'hidden', 'settings' => array(), 'type' => 'hidden', - 'weight' => 5, + 'weight' => 8, ), 'leadership_listing' => array( 'label' => 'hidden', @@ -374,9 +369,8 @@ function wcm_user_profile_field_default_field_instances() { 'display' => array( 'default' => array( 'label' => 'hidden', - 'module' => 'ocio_field_bases', 'settings' => array(), - 'type' => 'ocio_field_bases_accordion', + 'type' => 'hidden', 'weight' => 5, ), 'directory' => array( @@ -396,7 +390,7 @@ function wcm_user_profile_field_default_field_instances() { 'label' => 'hidden', 'settings' => array(), 'type' => 'hidden', - 'weight' => 4, + 'weight' => 9, ), 'leadership_listing' => array( 'label' => 'hidden', @@ -446,9 +440,8 @@ function wcm_user_profile_field_default_field_instances() { 'display' => array( 'default' => array( 'label' => 'hidden', - 'module' => 'ocio_field_bases', 'settings' => array(), - 'type' => 'ocio_field_bases_accordion', + 'type' => 'hidden', 'weight' => 6, ), 'directory' => array( @@ -468,7 +461,7 @@ function wcm_user_profile_field_default_field_instances() { 'label' => 'hidden', 'settings' => array(), 'type' => 'hidden', - 'weight' => 9, + 'weight' => 10, ), 'leadership_listing' => array( 'label' => 'hidden', diff --git a/profiles/wcm_base/modules/custom/wcm_user_profile/wcm_user_profile.info b/profiles/wcm_base/modules/custom/wcm_user_profile/wcm_user_profile.info index 7f557207..6cfa947c 100644 --- a/profiles/wcm_base/modules/custom/wcm_user_profile/wcm_user_profile.info +++ b/profiles/wcm_base/modules/custom/wcm_user_profile/wcm_user_profile.info @@ -20,6 +20,7 @@ features[ctools][] = strongarm:strongarm:1 features[ds_field_settings][] = user|user|full features[ds_fields][] = email features[ds_layout_settings][] = user|user|form +features[ds_layout_settings][] = user|user|full features[features_api][] = api:2 features[field_base][] = field_bio features[field_base][] = field_first_name diff --git a/profiles/wcm_base/modules/custom/wcm_user_profile/wcm_user_profile.strongarm.inc b/profiles/wcm_base/modules/custom/wcm_user_profile/wcm_user_profile.strongarm.inc index d4d97a50..964afb22 100644 --- a/profiles/wcm_base/modules/custom/wcm_user_profile/wcm_user_profile.strongarm.inc +++ b/profiles/wcm_base/modules/custom/wcm_user_profile/wcm_user_profile.strongarm.inc @@ -47,15 +47,15 @@ function wcm_user_profile_strongarm() { 'display' => array( 'summary' => array( 'default' => array( - 'weight' => '4', - 'visible' => TRUE, + 'weight' => '9', + 'visible' => FALSE, ), 'featured' => array( 'weight' => '5', 'visible' => TRUE, ), 'full' => array( - 'weight' => '13', + 'weight' => '15', 'visible' => FALSE, ), 'leadership_listing' => array( @@ -63,6 +63,16 @@ function wcm_user_profile_strongarm() { 'visible' => FALSE, ), ), + 'mimemail' => array( + 'full' => array( + 'weight' => '7', + 'visible' => FALSE, + ), + 'default' => array( + 'weight' => '8', + 'visible' => FALSE, + ), + ), ), ), ); diff --git a/profiles/wcm_base/themes/ocio_omega_base/css/layouts/ocio-default/ocio-default.layout.css b/profiles/wcm_base/themes/ocio_omega_base/css/layouts/ocio-default/ocio-default.layout.css index 54d81f17..5a182f79 100644 --- a/profiles/wcm_base/themes/ocio_omega_base/css/layouts/ocio-default/ocio-default.layout.css +++ b/profiles/wcm_base/themes/ocio_omega_base/css/layouts/ocio-default/ocio-default.layout.css @@ -661,6 +661,41 @@ img, media { max-width: 100%; } +#colorbox #cboxWrapper { + border-radius: 0; + font-size: 1.1em; +} +#colorbox #cboxWrapper #cboxClose, +#colorbox #cboxWrapper #cboxPrevious, +#colorbox #cboxWrapper #cboxNext { + background-image: none; + text-indent: 0; + color: transparent; + overflow: hidden; +} +#colorbox #cboxWrapper #cboxClose:before, +#colorbox #cboxWrapper #cboxPrevious:before, +#colorbox #cboxWrapper #cboxNext:before { + font-family: FontAwesome; + bottom: -3px; + position: absolute; + color: #000; +} +#colorbox #cboxWrapper #cboxClose:before { + content: "\f00d"; + right: 0; + font-size: 1.2em; +} +#colorbox #cboxWrapper #cboxPrevious:before { + content: "\f053"; +} +#colorbox #cboxWrapper #cboxNext:before { + content: "\f054"; +} +#colorbox #cboxWrapper #cboxCurrent { + bottom: -3px; +} + /** * @file * Theme for for system messages. diff --git a/profiles/wcm_base/themes/ocio_omega_base/css/layouts/ocio-default/ocio-default.layout.no-query.css b/profiles/wcm_base/themes/ocio_omega_base/css/layouts/ocio-default/ocio-default.layout.no-query.css index 2cf79cf3..ce650fca 100644 --- a/profiles/wcm_base/themes/ocio_omega_base/css/layouts/ocio-default/ocio-default.layout.no-query.css +++ b/profiles/wcm_base/themes/ocio_omega_base/css/layouts/ocio-default/ocio-default.layout.no-query.css @@ -660,6 +660,41 @@ img, media { max-width: 100%; } +#colorbox #cboxWrapper { + border-radius: 0; + font-size: 1.1em; +} +#colorbox #cboxWrapper #cboxClose, +#colorbox #cboxWrapper #cboxPrevious, +#colorbox #cboxWrapper #cboxNext { + background-image: none; + text-indent: 0; + color: transparent; + overflow: hidden; +} +#colorbox #cboxWrapper #cboxClose:before, +#colorbox #cboxWrapper #cboxPrevious:before, +#colorbox #cboxWrapper #cboxNext:before { + font-family: FontAwesome; + bottom: -3px; + position: absolute; + color: #000; +} +#colorbox #cboxWrapper #cboxClose:before { + content: "\f00d"; + right: 0; + font-size: 1.2em; +} +#colorbox #cboxWrapper #cboxPrevious:before { + content: "\f053"; +} +#colorbox #cboxWrapper #cboxNext:before { + content: "\f054"; +} +#colorbox #cboxWrapper #cboxCurrent { + bottom: -3px; +} + /** * @file * Theme for for system messages. diff --git a/profiles/wcm_base/themes/ocio_omega_base/css/ocio-omega-base.no-query.css b/profiles/wcm_base/themes/ocio_omega_base/css/ocio-omega-base.no-query.css index d40c7fdf..98e2b550 100644 --- a/profiles/wcm_base/themes/ocio_omega_base/css/ocio-omega-base.no-query.css +++ b/profiles/wcm_base/themes/ocio_omega_base/css/ocio-omega-base.no-query.css @@ -656,6 +656,41 @@ img, media { max-width: 100%; } +#colorbox #cboxWrapper { + border-radius: 0; + font-size: 1.1em; +} +#colorbox #cboxWrapper #cboxClose, +#colorbox #cboxWrapper #cboxPrevious, +#colorbox #cboxWrapper #cboxNext { + background-image: none; + text-indent: 0; + color: transparent; + overflow: hidden; +} +#colorbox #cboxWrapper #cboxClose:before, +#colorbox #cboxWrapper #cboxPrevious:before, +#colorbox #cboxWrapper #cboxNext:before { + font-family: FontAwesome; + bottom: -3px; + position: absolute; + color: #000; +} +#colorbox #cboxWrapper #cboxClose:before { + content: "\f00d"; + right: 0; + font-size: 1.2em; +} +#colorbox #cboxWrapper #cboxPrevious:before { + content: "\f053"; +} +#colorbox #cboxWrapper #cboxNext:before { + content: "\f054"; +} +#colorbox #cboxWrapper #cboxCurrent { + bottom: -3px; +} + /** * @file * Theme for for system messages. @@ -3486,36 +3521,6 @@ a#skip:active:hover, a#skip:focus:hover { font-weight: 400; } -.view-id-leadership_listing .views-group-header, -.view-id-user_contact .views-group-header { - margin-bottom: 0.4em; - margin-top: 1.4em; - padding-bottom: 0.2em; - color: #666666; -} -.view-id-leadership_listing .views-group, -.view-id-user_contact .views-group { - clear: both; - *zoom: 1; -} -.view-id-leadership_listing .views-group:after, -.view-id-user_contact .views-group:after { - content: ""; - display: table; - clear: both; -} -.view-id-leadership_listing .views-group .views-row, -.view-id-user_contact .views-group .views-row { - *zoom: 1; - float: left; - margin-bottom: 3em; -} -.view-id-leadership_listing .views-group .views-row:after, -.view-id-user_contact .views-group .views-row:after { - content: ""; - display: table; - clear: both; -} .view-id-leadership_listing .views-group .views-row .views-field-field-user-photo img, .view-id-user_contact .views-group .views-row .views-field-field-user-photo img { width: 100%; @@ -3572,17 +3577,52 @@ a#skip:active:hover, a#skip:focus:hover { color: #b00; } +.view-id-leadership_listing .views-group-header, +.view-id-user_contact .views-group-header, +.view-id-wcm_media_gallery .views-group-header { + margin-bottom: 0.4em; + margin-top: 1.4em; + padding-bottom: 0.2em; + color: #666666; +} +.view-id-leadership_listing .views-group, +.view-id-user_contact .views-group, +.view-id-wcm_media_gallery .views-group { + clear: both; + *zoom: 1; +} +.view-id-leadership_listing .views-group:after, +.view-id-user_contact .views-group:after, +.view-id-wcm_media_gallery .views-group:after { + content: ""; + display: table; + clear: both; +} .view-id-leadership_listing .views-group .views-row, -.view-id-user_contact .views-group .views-row { +.view-id-user_contact .views-group .views-row, +.view-id-wcm_media_gallery .views-group .views-row { width: 46%; margin-right: 8%; + *zoom: 1; + float: left; + margin-bottom: 0.75em; + margin-top: 0.75em; +} +.view-id-leadership_listing .views-group .views-row:after, +.view-id-user_contact .views-group .views-row:after, +.view-id-wcm_media_gallery .views-group .views-row:after { + content: ""; + display: table; + clear: both; } .view-id-leadership_listing .views-group .views-row:nth-child(2n+1), -.view-id-user_contact .views-group .views-row:nth-child(2n+1) { +.view-id-user_contact .views-group .views-row:nth-child(2n+1), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(2n+1) { clear: left; } .view-id-leadership_listing .views-group .views-row:nth-child(2n+2), -.view-id-user_contact .views-group .views-row:nth-child(2n+2) { +.view-id-user_contact .views-group .views-row:nth-child(2n+2), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(2n+2) { margin-right: 0; } .view-id-leadership_listing .views-group .views-row, @@ -3590,18 +3630,25 @@ a#skip:active:hover, a#skip:focus:hover { .view-id-leadership_listing .views-group .views-row:nth-child(2n+2), .view-id-user_contact .views-group .views-row, .view-id-user_contact .views-group .views-row:nth-child(2n+1), -.view-id-user_contact .views-group .views-row:nth-child(2n+2) { +.view-id-user_contact .views-group .views-row:nth-child(2n+2), +.view-id-wcm_media_gallery .views-group .views-row, +.view-id-wcm_media_gallery .views-group .views-row:nth-child(2n+1), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(2n+2) { width: 28%; margin-right: 8%; + margin-bottom: 1.1em; + margin-top: 1.1em; float: left; clear: none; } .view-id-leadership_listing .views-group .views-row:nth-child(3n+1), -.view-id-user_contact .views-group .views-row:nth-child(3n+1) { +.view-id-user_contact .views-group .views-row:nth-child(3n+1), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(3n+1) { clear: both; } .view-id-leadership_listing .views-group .views-row:nth-child(3n+3), -.view-id-user_contact .views-group .views-row:nth-child(3n+3) { +.view-id-user_contact .views-group .views-row:nth-child(3n+3), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(3n+3) { margin-right: 0; } .view-id-leadership_listing .views-group .views-row, @@ -3611,18 +3658,26 @@ a#skip:active:hover, a#skip:focus:hover { .view-id-user_contact .views-group .views-row, .view-id-user_contact .views-group .views-row:nth-child(3n+1), .view-id-user_contact .views-group .views-row:nth-child(3n+2), -.view-id-user_contact .views-group .views-row:nth-child(3n+3) { +.view-id-user_contact .views-group .views-row:nth-child(3n+3), +.view-id-wcm_media_gallery .views-group .views-row, +.view-id-wcm_media_gallery .views-group .views-row:nth-child(3n+1), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(3n+2), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(3n+3) { width: 20.5%; margin-right: 6%; + margin-bottom: 1em; + margin-top: 1em; float: left; clear: none; } .view-id-leadership_listing .views-group .views-row:nth-child(4n+1), -.view-id-user_contact .views-group .views-row:nth-child(4n+1) { +.view-id-user_contact .views-group .views-row:nth-child(4n+1), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+1) { clear: both; } .view-id-leadership_listing .views-group .views-row:nth-child(4n+4), -.view-id-user_contact .views-group .views-row:nth-child(4n+4) { +.view-id-user_contact .views-group .views-row:nth-child(4n+4), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+4) { margin-right: 0; } .view-id-leadership_listing .views-group .views-row, @@ -3634,17 +3689,42 @@ a#skip:active:hover, a#skip:focus:hover { .view-id-user_contact .views-group .views-row:nth-child(4n+1), .view-id-user_contact .views-group .views-row:nth-child(4n+2), .view-id-user_contact .views-group .views-row:nth-child(4n+3), -.view-id-user_contact .views-group .views-row:nth-child(4n+4) { +.view-id-user_contact .views-group .views-row:nth-child(4n+4), +.view-id-wcm_media_gallery .views-group .views-row, +.view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+1), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+2), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+3), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+4) { width: 16%; margin-right: 5%; float: left; clear: none; } .view-id-leadership_listing .views-group .views-row:nth-child(5n+1), -.view-id-user_contact .views-group .views-row:nth-child(5n+1) { +.view-id-user_contact .views-group .views-row:nth-child(5n+1), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(5n+1) { clear: both; } .view-id-leadership_listing .views-group .views-row:nth-child(5n+5), -.view-id-user_contact .views-group .views-row:nth-child(5n+5) { +.view-id-user_contact .views-group .views-row:nth-child(5n+5), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(5n+5) { margin-right: 0; } +.view-id-leadership_listing .views-group .views-row, +.view-id-leadership_listing .views-group .views-row:nth-child(4n+1), +.view-id-leadership_listing .views-group .views-row:nth-child(4n+2), +.view-id-leadership_listing .views-group .views-row:nth-child(4n+3), +.view-id-leadership_listing .views-group .views-row:nth-child(4n+4), +.view-id-user_contact .views-group .views-row, +.view-id-user_contact .views-group .views-row:nth-child(4n+1), +.view-id-user_contact .views-group .views-row:nth-child(4n+2), +.view-id-user_contact .views-group .views-row:nth-child(4n+3), +.view-id-user_contact .views-group .views-row:nth-child(4n+4), +.view-id-wcm_media_gallery .views-group .views-row, +.view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+1), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+2), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+3), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+4) { + margin-top: 1.3em; + margin-bottom: 1.3em; +} diff --git a/profiles/wcm_base/themes/ocio_omega_base/css/ocio-omega-base.styles.css b/profiles/wcm_base/themes/ocio_omega_base/css/ocio-omega-base.styles.css index 30ecd770..78d687e1 100644 --- a/profiles/wcm_base/themes/ocio_omega_base/css/ocio-omega-base.styles.css +++ b/profiles/wcm_base/themes/ocio_omega_base/css/ocio-omega-base.styles.css @@ -657,6 +657,41 @@ img, media { max-width: 100%; } +#colorbox #cboxWrapper { + border-radius: 0; + font-size: 1.1em; +} +#colorbox #cboxWrapper #cboxClose, +#colorbox #cboxWrapper #cboxPrevious, +#colorbox #cboxWrapper #cboxNext { + background-image: none; + text-indent: 0; + color: transparent; + overflow: hidden; +} +#colorbox #cboxWrapper #cboxClose:before, +#colorbox #cboxWrapper #cboxPrevious:before, +#colorbox #cboxWrapper #cboxNext:before { + font-family: FontAwesome; + bottom: -3px; + position: absolute; + color: #000; +} +#colorbox #cboxWrapper #cboxClose:before { + content: "\f00d"; + right: 0; + font-size: 1.2em; +} +#colorbox #cboxWrapper #cboxPrevious:before { + content: "\f053"; +} +#colorbox #cboxWrapper #cboxNext:before { + content: "\f054"; +} +#colorbox #cboxWrapper #cboxCurrent { + bottom: -3px; +} + /** * @file * Theme for for system messages. @@ -3535,36 +3570,6 @@ a#skip:active:hover, a#skip:focus:hover { font-weight: 400; } -.view-id-leadership_listing .views-group-header, -.view-id-user_contact .views-group-header { - margin-bottom: 0.4em; - margin-top: 1.4em; - padding-bottom: 0.2em; - color: #666666; -} -.view-id-leadership_listing .views-group, -.view-id-user_contact .views-group { - clear: both; - *zoom: 1; -} -.view-id-leadership_listing .views-group:after, -.view-id-user_contact .views-group:after { - content: ""; - display: table; - clear: both; -} -.view-id-leadership_listing .views-group .views-row, -.view-id-user_contact .views-group .views-row { - *zoom: 1; - float: left; - margin-bottom: 3em; -} -.view-id-leadership_listing .views-group .views-row:after, -.view-id-user_contact .views-group .views-row:after { - content: ""; - display: table; - clear: both; -} .view-id-leadership_listing .views-group .views-row .views-field-field-user-photo img, .view-id-user_contact .views-group .views-row .views-field-field-user-photo img { width: 100%; @@ -3621,17 +3626,52 @@ a#skip:active:hover, a#skip:focus:hover { color: #b00; } +.view-id-leadership_listing .views-group-header, +.view-id-user_contact .views-group-header, +.view-id-wcm_media_gallery .views-group-header { + margin-bottom: 0.4em; + margin-top: 1.4em; + padding-bottom: 0.2em; + color: #666666; +} +.view-id-leadership_listing .views-group, +.view-id-user_contact .views-group, +.view-id-wcm_media_gallery .views-group { + clear: both; + *zoom: 1; +} +.view-id-leadership_listing .views-group:after, +.view-id-user_contact .views-group:after, +.view-id-wcm_media_gallery .views-group:after { + content: ""; + display: table; + clear: both; +} .view-id-leadership_listing .views-group .views-row, -.view-id-user_contact .views-group .views-row { +.view-id-user_contact .views-group .views-row, +.view-id-wcm_media_gallery .views-group .views-row { width: 46%; margin-right: 8%; + *zoom: 1; + float: left; + margin-bottom: 0.75em; + margin-top: 0.75em; +} +.view-id-leadership_listing .views-group .views-row:after, +.view-id-user_contact .views-group .views-row:after, +.view-id-wcm_media_gallery .views-group .views-row:after { + content: ""; + display: table; + clear: both; } .view-id-leadership_listing .views-group .views-row:nth-child(2n+1), -.view-id-user_contact .views-group .views-row:nth-child(2n+1) { +.view-id-user_contact .views-group .views-row:nth-child(2n+1), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(2n+1) { clear: left; } .view-id-leadership_listing .views-group .views-row:nth-child(2n+2), -.view-id-user_contact .views-group .views-row:nth-child(2n+2) { +.view-id-user_contact .views-group .views-row:nth-child(2n+2), +.view-id-wcm_media_gallery .views-group .views-row:nth-child(2n+2) { margin-right: 0; } @media (min-width: 25.875em) { @@ -3640,18 +3680,25 @@ a#skip:active:hover, a#skip:focus:hover { .view-id-leadership_listing .views-group .views-row:nth-child(2n+2), .view-id-user_contact .views-group .views-row, .view-id-user_contact .views-group .views-row:nth-child(2n+1), - .view-id-user_contact .views-group .views-row:nth-child(2n+2) { + .view-id-user_contact .views-group .views-row:nth-child(2n+2), + .view-id-wcm_media_gallery .views-group .views-row, + .view-id-wcm_media_gallery .views-group .views-row:nth-child(2n+1), + .view-id-wcm_media_gallery .views-group .views-row:nth-child(2n+2) { width: 28%; margin-right: 8%; + margin-bottom: 1.1em; + margin-top: 1.1em; float: left; clear: none; } .view-id-leadership_listing .views-group .views-row:nth-child(3n+1), - .view-id-user_contact .views-group .views-row:nth-child(3n+1) { + .view-id-user_contact .views-group .views-row:nth-child(3n+1), + .view-id-wcm_media_gallery .views-group .views-row:nth-child(3n+1) { clear: both; } .view-id-leadership_listing .views-group .views-row:nth-child(3n+3), - .view-id-user_contact .views-group .views-row:nth-child(3n+3) { + .view-id-user_contact .views-group .views-row:nth-child(3n+3), + .view-id-wcm_media_gallery .views-group .views-row:nth-child(3n+3) { margin-right: 0; } } @@ -3663,18 +3710,26 @@ a#skip:active:hover, a#skip:focus:hover { .view-id-user_contact .views-group .views-row, .view-id-user_contact .views-group .views-row:nth-child(3n+1), .view-id-user_contact .views-group .views-row:nth-child(3n+2), - .view-id-user_contact .views-group .views-row:nth-child(3n+3) { + .view-id-user_contact .views-group .views-row:nth-child(3n+3), + .view-id-wcm_media_gallery .views-group .views-row, + .view-id-wcm_media_gallery .views-group .views-row:nth-child(3n+1), + .view-id-wcm_media_gallery .views-group .views-row:nth-child(3n+2), + .view-id-wcm_media_gallery .views-group .views-row:nth-child(3n+3) { width: 20.5%; margin-right: 6%; + margin-bottom: 1em; + margin-top: 1em; float: left; clear: none; } .view-id-leadership_listing .views-group .views-row:nth-child(4n+1), - .view-id-user_contact .views-group .views-row:nth-child(4n+1) { + .view-id-user_contact .views-group .views-row:nth-child(4n+1), + .view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+1) { clear: both; } .view-id-leadership_listing .views-group .views-row:nth-child(4n+4), - .view-id-user_contact .views-group .views-row:nth-child(4n+4) { + .view-id-user_contact .views-group .views-row:nth-child(4n+4), + .view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+4) { margin-right: 0; } } @@ -3688,18 +3743,45 @@ a#skip:active:hover, a#skip:focus:hover { .view-id-user_contact .views-group .views-row:nth-child(4n+1), .view-id-user_contact .views-group .views-row:nth-child(4n+2), .view-id-user_contact .views-group .views-row:nth-child(4n+3), - .view-id-user_contact .views-group .views-row:nth-child(4n+4) { + .view-id-user_contact .views-group .views-row:nth-child(4n+4), + .view-id-wcm_media_gallery .views-group .views-row, + .view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+1), + .view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+2), + .view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+3), + .view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+4) { width: 16%; margin-right: 5%; float: left; clear: none; } .view-id-leadership_listing .views-group .views-row:nth-child(5n+1), - .view-id-user_contact .views-group .views-row:nth-child(5n+1) { + .view-id-user_contact .views-group .views-row:nth-child(5n+1), + .view-id-wcm_media_gallery .views-group .views-row:nth-child(5n+1) { clear: both; } .view-id-leadership_listing .views-group .views-row:nth-child(5n+5), - .view-id-user_contact .views-group .views-row:nth-child(5n+5) { + .view-id-user_contact .views-group .views-row:nth-child(5n+5), + .view-id-wcm_media_gallery .views-group .views-row:nth-child(5n+5) { margin-right: 0; } } +@media (min-width: 75em) { + .view-id-leadership_listing .views-group .views-row, + .view-id-leadership_listing .views-group .views-row:nth-child(4n+1), + .view-id-leadership_listing .views-group .views-row:nth-child(4n+2), + .view-id-leadership_listing .views-group .views-row:nth-child(4n+3), + .view-id-leadership_listing .views-group .views-row:nth-child(4n+4), + .view-id-user_contact .views-group .views-row, + .view-id-user_contact .views-group .views-row:nth-child(4n+1), + .view-id-user_contact .views-group .views-row:nth-child(4n+2), + .view-id-user_contact .views-group .views-row:nth-child(4n+3), + .view-id-user_contact .views-group .views-row:nth-child(4n+4), + .view-id-wcm_media_gallery .views-group .views-row, + .view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+1), + .view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+2), + .view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+3), + .view-id-wcm_media_gallery .views-group .views-row:nth-child(4n+4) { + margin-top: 1.3em; + margin-bottom: 1.3em; + } +} diff --git a/profiles/wcm_base/themes/ocio_omega_base/sass/base/_media.scss b/profiles/wcm_base/themes/ocio_omega_base/sass/base/_media.scss index 3f59c9f9..e0946a53 100644 --- a/profiles/wcm_base/themes/ocio_omega_base/sass/base/_media.scss +++ b/profiles/wcm_base/themes/ocio_omega_base/sass/base/_media.scss @@ -75,3 +75,44 @@ img, media { max-width: 100%; } + +#colorbox { + #cboxWrapper { + border-radius: 0; + font-size: 1.1em; + #cboxClose, + #cboxPrevious, + #cboxNext { + background-image: none; + text-indent: 0; + color: transparent; + overflow: hidden; + + &:before { + font-family: FontAwesome; + bottom: -3px; + position: absolute; + color: $black; + } + } + + #cboxClose:before { + content: "\f00d"; + right: 0; + font-size: 1.2em; + } + + #cboxPrevious:before { + content: "\f053"; + } + + #cboxNext:before { + content: "\f054"; + } + + #cboxCurrent { + bottom: -3px; + } + } +} + diff --git a/profiles/wcm_base/themes/ocio_omega_base/sass/components/views/_user-views.scss b/profiles/wcm_base/themes/ocio_omega_base/sass/components/views/_user-views.scss index 78b3ef17..d0e978f3 100644 --- a/profiles/wcm_base/themes/ocio_omega_base/sass/components/views/_user-views.scss +++ b/profiles/wcm_base/themes/ocio_omega_base/sass/components/views/_user-views.scss @@ -1,40 +1,25 @@ //leadership and directory listings base settings .view-id-leadership_listing, .view-id-user_contact { - - .views-group-header { - margin-bottom: 0.4em; - margin-top: 1.4em; - padding-bottom: 0.2em; - color: $md-gray; - } - .views-group { - clear: both; - @include pie-clearfix; - .views-row { - @include pie-clearfix; - float: left; - margin-bottom: 3em; - .views-field-field-user-photo { img { width: 100%; height: auto; } } - + .views-field-realname h2 { @include font-size(2.1); margin-top: 0.6em; margin-bottom: 0.2em; - + a:hover { color: $blue; } } - + .views-field-field-job-title, .views-field-mail, .views-field-field-room-and-building, @@ -43,30 +28,43 @@ @include font-size(1.3); line-height: 150%; font-weight: 400; - + a { color: $dk-gray; - + &:hover { color: $red; } - } - } - } // end views-row - + } + } + } // end views-row } //end views-group } // end view-id-leadership_listing, view-id-user_contact - //leadership and directory listings settings by breakpoint -- grid manipulation .view-id-leadership_listing, -.view-id-user_contact { +.view-id-user_contact, +.view-id-wcm_media_gallery { + + .views-group-header { + margin-bottom: 0.4em; + margin-top: 1.4em; + padding-bottom: 0.2em; + color: $md-gray; + } // 2 columns .views-group { + clear: both; + @include pie-clearfix; + .views-row { width: 46%; margin-right: 8%; + @include pie-clearfix; + float: left; + margin-bottom: 0.75em; + margin-top: 0.75em; } .views-row:nth-child(2n+1){ clear: left; @@ -76,7 +74,7 @@ } } //end views-group -// 3 columns at $big-phone + // 3 columns at $big-phone @include breakpoint($big-phone, true) { .views-group { .views-row, @@ -84,6 +82,8 @@ .views-row:nth-child(2n+2) { width: 28%; margin-right: 8%; + margin-bottom: 1.1em; + margin-top: 1.1em; float: left; clear: none; } @@ -99,7 +99,7 @@ } //end views-group } //end $big-phone breakpoint -// 4 columns at $tab + // 4 columns at $tab @include breakpoint($tab, true) { .views-group { .views-row, @@ -108,6 +108,8 @@ .views-row:nth-child(3n+3) { width: 20.5%; margin-right: 6%; + margin-bottom: 1em; + margin-top: 1em; float:left; clear: none; } @@ -123,11 +125,11 @@ .views-row:nth-child(4n+4) { margin-right: 0; } - + } //end views-group } //end $tab breakpoint - -// 5 columns at $tab + + // 5 columns at $tab @include breakpoint($desk, true) { .views-group { .views-row, @@ -146,8 +148,20 @@ .views-row:nth-child(5n+5) { margin-right: 0; } - + } //end views-group - } //end $tab breakpoint + } //end $tab breakpoint + @include breakpoint($wide, true) { + .views-group { + .views-row, + .views-row:nth-child(4n+1), + .views-row:nth-child(4n+2), + .views-row:nth-child(4n+3), + .views-row:nth-child(4n+4) { + margin-top: 1.3em; + margin-bottom: 1.3em; + } + } + } } // end view-id-leadership_listing, view-id-user_contact diff --git a/profiles/wcm_base/wcm_base.info b/profiles/wcm_base/wcm_base.info index 2e47e19a..5c26a46a 100644 --- a/profiles/wcm_base/wcm_base.info +++ b/profiles/wcm_base/wcm_base.info @@ -113,15 +113,14 @@ dependencies[] = ocio_search dependencies[] = ocio_simplesamlphp_auth dependencies[] = ocio_siteinfo dependencies[] = ocio_taxonomy -dependencies[] = ocio_twitter dependencies[] = ocio_url_aliases dependencies[] = ocio_user_config dependencies[] = ocio_uuid_settings dependencies[] = ocio_workbench dependencies[] = ocio_wysiwyg dependencies[] = wcm_front_page +dependencies[] = wcm_media_gallery dependencies[] = wcm_tile_panes dependencies[] = wcm_user_contact dependencies[] = wcm_user_leadership dependencies[] = wcm_user_profile - diff --git a/profiles/wcm_base/wcm_base.install b/profiles/wcm_base/wcm_base.install index 4d183b97..44b40b0e 100644 --- a/profiles/wcm_base/wcm_base.install +++ b/profiles/wcm_base/wcm_base.install @@ -83,6 +83,8 @@ function _wcm_base_set_up_production() { variable_set('preprocess_css', TRUE); // Aggregate JS. variable_set('preprocess_js', TRUE); + // Aggregate JS. + variable_set('error_level', 0); /* More variables: diff --git a/profiles/wcm_base/wcm_base.make b/profiles/wcm_base/wcm_base.make index 15d2feb6..b988416f 100644 --- a/profiles/wcm_base/wcm_base.make +++ b/profiles/wcm_base/wcm_base.make @@ -270,12 +270,6 @@ projects[ocio_taxonomy][download][type] = "git" projects[ocio_taxonomy][download][url] = git@code.osu.edu:ocio_odee_web/ocio_taxonomy.git projects[ocio_taxonomy][download][branch] = 7.x-1.x -projects[ocio_twitter][type] = module -projects[ocio_twitter][subdir] = custom -projects[ocio_twitter][download][type] = "git" -projects[ocio_twitter][download][url] = git@code.osu.edu:ocio_odee_web/ocio_twitter.git -projects[ocio_twitter][download][branch] = 7.x-1.x - projects[ocio_url_aliases][type] = module projects[ocio_url_aliases][subdir] = custom projects[ocio_url_aliases][download][type] = "git" @@ -312,6 +306,12 @@ projects[wcm_front_page][download][type] = "git" projects[wcm_front_page][download][url] = git@code.osu.edu:ocio_odee_web/wcm_front_page.git projects[wcm_front_page][download][branch] = 7.x-1.x +projects[wcm_media_gallery][type] = module +projects[wcm_media_gallery][subdir] = custom +projects[wcm_media_gallery][download][type] = "git" +projects[wcm_media_gallery][download][url] = git@code.osu.edu:ocio_odee_web/wcm_media_gallery.git +projects[wcm_media_gallery][download][branch] = 7.x-1.x + projects[wcm_tile_panes][type] = module projects[wcm_tile_panes][subdir] = custom projects[wcm_tile_panes][download][type] = "git" -- GitLab