diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..33d91b8 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,10 @@ +* text=auto +*.rb text +*.erb text +*.scss text +*.css text +*.js text +*.md text +*.yml text +*.yaml text +*.rake text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..50dfd41 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +/tmp +/log +/coverage +/sqlitedbs +/cache +/old-cache +.*.swp +*~ +*#*# +TAGS diff --git a/.tx/config b/.tx/config new file mode 100644 index 0000000..cddb891 --- /dev/null +++ b/.tx/config @@ -0,0 +1,10 @@ +[main] +file_filter = locale-theme//app.po +host = https://www.transifex.com + +[asktheeu-theme.apppot] +file_filter = locale-theme//app.po +source_lang = en +source_file = locale-theme/app.pot +type = PO + diff --git a/MIT-LICENSE b/MIT-LICENSE index 4480916..a6ab339 100644 --- a/MIT-LICENSE +++ b/MIT-LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2011 David Cabo +Copyright (c) 2011 Seb Bacon Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the diff --git a/README.md b/README.md index c044517..61edad8 100644 --- a/README.md +++ b/README.md @@ -1,33 +1,30 @@ -asktheeu-theme +Alavetelitheme ============== -This is the AskTheEU theme for Alaveteli. The intention is to -support simple overlaying of templates and resources without the -need to touch the core Alaveteli software. +This is a "hello world" type theme package for Alaveteli. -This theme contains: +The intention is to support simple overlaying of templates and +resources without the need to touch the core Alaveteli software. - * CSS-based customisations in lib/views/general/custom_css.rhtml +Typical usage should be limited to that described in the [documentation](http://alaveteli.org/docs/customising/themes/): - * Custom versions of non-functional pages (like "about - us", at lib/views/help/about.rhtml -- and/or localised versions at - lib/views/help/about.es.rhtml) -Look in the lib/ folder of the plugin to see how the overrides happen. +## To install: -To install: ------------ - - ./script/plugin install git://github.com/dcabo/asktheeu-theme.git +In the Alaveteli `general.yml` configuration file change the default mysociety theme repository to your theme repository in the [`THEME_URLS`](http://alaveteli.org/docs/customising/config/#theme_urls) setting: -A symbolic link will be created automatically in the `public/` folder -of the main app, pointing to the `public/` folder of the theme, in -order to serve static assets. + THEME_URLS: + - 'git://github.com/mysociety/asktheeu-theme.git' -To uninstall: -------------- +You can then switch the theme the application is using: - ./script/plugin remove git://github.com/dcabo/asktheeu-theme.git + bundle exec rake themes:install -The symbolic link created during the installation will be removed -automatically. \ No newline at end of file +## To run tests: + +To run tests, in the Alaveteli Rails.root (with this theme installed): + + bundle exec rspec lib/themes/alavetelitheme/spec + + +Copyright (c) 2015 mySociety, released under the MIT license diff --git a/app/assets/images/access-info-logo.png b/app/assets/images/access-info-logo.png new file mode 100644 index 0000000..a0fe091 Binary files /dev/null and b/app/assets/images/access-info-logo.png differ diff --git a/app/assets/images/access-info-logo.svg b/app/assets/images/access-info-logo.svg new file mode 100644 index 0000000..e7c34a2 --- /dev/null +++ b/app/assets/images/access-info-logo.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/assets/images/content_type/icon_application_octet-stream_large.png b/app/assets/images/content_type/icon_application_octet-stream_large.png new file mode 100644 index 0000000..02347f1 Binary files /dev/null and b/app/assets/images/content_type/icon_application_octet-stream_large.png differ diff --git a/app/assets/images/content_type/icon_application_pdf_large.png b/app/assets/images/content_type/icon_application_pdf_large.png new file mode 100644 index 0000000..1374851 Binary files /dev/null and b/app/assets/images/content_type/icon_application_pdf_large.png differ diff --git a/app/assets/images/content_type/icon_application_rtf_large.png b/app/assets/images/content_type/icon_application_rtf_large.png new file mode 100644 index 0000000..fbed2e9 Binary files /dev/null and b/app/assets/images/content_type/icon_application_rtf_large.png differ diff --git a/app/assets/images/content_type/icon_application_vnd.ms-excel_large.png b/app/assets/images/content_type/icon_application_vnd.ms-excel_large.png new file mode 100644 index 0000000..86e1ee4 Binary files /dev/null and b/app/assets/images/content_type/icon_application_vnd.ms-excel_large.png differ diff --git a/app/assets/images/content_type/icon_application_vnd.ms-powerpoint_large.png b/app/assets/images/content_type/icon_application_vnd.ms-powerpoint_large.png new file mode 100644 index 0000000..6374b3b Binary files /dev/null and b/app/assets/images/content_type/icon_application_vnd.ms-powerpoint_large.png differ diff --git a/app/assets/images/content_type/icon_application_vnd.ms-word_large.png b/app/assets/images/content_type/icon_application_vnd.ms-word_large.png new file mode 100644 index 0000000..5a2916a Binary files /dev/null and b/app/assets/images/content_type/icon_application_vnd.ms-word_large.png differ diff --git a/app/assets/images/content_type/icon_application_vnd.openxmlformats-officedocument.presentationml.presentation_large.png b/app/assets/images/content_type/icon_application_vnd.openxmlformats-officedocument.presentationml.presentation_large.png new file mode 120000 index 0000000..4e0dceb --- /dev/null +++ b/app/assets/images/content_type/icon_application_vnd.openxmlformats-officedocument.presentationml.presentation_large.png @@ -0,0 +1 @@ +icon_application_vnd.ms-powerpoint_large.png \ No newline at end of file diff --git a/app/assets/images/content_type/icon_application_vnd.openxmlformats-officedocument.spreadsheetml.sheet_large.png b/app/assets/images/content_type/icon_application_vnd.openxmlformats-officedocument.spreadsheetml.sheet_large.png new file mode 120000 index 0000000..c664a30 --- /dev/null +++ b/app/assets/images/content_type/icon_application_vnd.openxmlformats-officedocument.spreadsheetml.sheet_large.png @@ -0,0 +1 @@ +icon_application_vnd.ms-excel_large.png \ No newline at end of file diff --git a/app/assets/images/content_type/icon_application_vnd.openxmlformats-officedocument.wordprocessingml.document_large.png b/app/assets/images/content_type/icon_application_vnd.openxmlformats-officedocument.wordprocessingml.document_large.png new file mode 120000 index 0000000..950105e --- /dev/null +++ b/app/assets/images/content_type/icon_application_vnd.openxmlformats-officedocument.wordprocessingml.document_large.png @@ -0,0 +1 @@ +icon_application_vnd.ms-word_large.png \ No newline at end of file diff --git a/app/assets/images/content_type/icon_application_zip_large.png b/app/assets/images/content_type/icon_application_zip_large.png new file mode 100644 index 0000000..042d8c7 Binary files /dev/null and b/app/assets/images/content_type/icon_application_zip_large.png differ diff --git a/app/assets/images/content_type/icon_image_bmp_large.png b/app/assets/images/content_type/icon_image_bmp_large.png new file mode 120000 index 0000000..347bdaa --- /dev/null +++ b/app/assets/images/content_type/icon_image_bmp_large.png @@ -0,0 +1 @@ +icon_image_img_large.png \ No newline at end of file diff --git a/app/assets/images/content_type/icon_image_gif_large.png b/app/assets/images/content_type/icon_image_gif_large.png new file mode 120000 index 0000000..347bdaa --- /dev/null +++ b/app/assets/images/content_type/icon_image_gif_large.png @@ -0,0 +1 @@ +icon_image_img_large.png \ No newline at end of file diff --git a/app/assets/images/content_type/icon_image_img_large.png b/app/assets/images/content_type/icon_image_img_large.png new file mode 100644 index 0000000..06e263d Binary files /dev/null and b/app/assets/images/content_type/icon_image_img_large.png differ diff --git a/app/assets/images/content_type/icon_image_jpeg_large.png b/app/assets/images/content_type/icon_image_jpeg_large.png new file mode 120000 index 0000000..347bdaa --- /dev/null +++ b/app/assets/images/content_type/icon_image_jpeg_large.png @@ -0,0 +1 @@ +icon_image_img_large.png \ No newline at end of file diff --git a/app/assets/images/content_type/icon_image_png_large.png b/app/assets/images/content_type/icon_image_png_large.png new file mode 120000 index 0000000..347bdaa --- /dev/null +++ b/app/assets/images/content_type/icon_image_png_large.png @@ -0,0 +1 @@ +icon_image_img_large.png \ No newline at end of file diff --git a/app/assets/images/content_type/icon_image_tiff_large.png b/app/assets/images/content_type/icon_image_tiff_large.png new file mode 100644 index 0000000..be2029a Binary files /dev/null and b/app/assets/images/content_type/icon_image_tiff_large.png differ diff --git a/app/assets/images/content_type/icon_message_delivery-status_large.png b/app/assets/images/content_type/icon_message_delivery-status_large.png new file mode 100644 index 0000000..8a895bc Binary files /dev/null and b/app/assets/images/content_type/icon_message_delivery-status_large.png differ diff --git a/app/assets/images/content_type/icon_text_html_large.png b/app/assets/images/content_type/icon_text_html_large.png new file mode 100644 index 0000000..f772ea3 Binary files /dev/null and b/app/assets/images/content_type/icon_text_html_large.png differ diff --git a/app/assets/images/content_type/icon_text_plain_large.png b/app/assets/images/content_type/icon_text_plain_large.png new file mode 100644 index 0000000..fe31dc4 Binary files /dev/null and b/app/assets/images/content_type/icon_text_plain_large.png differ diff --git a/app/assets/images/content_type/icon_text_x-vcard_large.png b/app/assets/images/content_type/icon_text_x-vcard_large.png new file mode 100644 index 0000000..112ffb1 Binary files /dev/null and b/app/assets/images/content_type/icon_text_x-vcard_large.png differ diff --git a/app/assets/images/content_type/icon_unknown.png b/app/assets/images/content_type/icon_unknown.png new file mode 100644 index 0000000..a10dd3d Binary files /dev/null and b/app/assets/images/content_type/icon_unknown.png differ diff --git a/assets/images/favicon.ico b/app/assets/images/favicon.ico similarity index 100% rename from assets/images/favicon.ico rename to app/assets/images/favicon.ico diff --git a/app/assets/images/follower-count.png b/app/assets/images/follower-count.png new file mode 100644 index 0000000..cc6894f Binary files /dev/null and b/app/assets/images/follower-count.png differ diff --git a/app/assets/images/follower-count.svg b/app/assets/images/follower-count.svg new file mode 100644 index 0000000..0299e9f --- /dev/null +++ b/app/assets/images/follower-count.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/assets/images/hamburger@2.png b/app/assets/images/hamburger@2.png new file mode 100644 index 0000000..2bc788c Binary files /dev/null and b/app/assets/images/hamburger@2.png differ diff --git a/app/assets/images/hero_large.jpg b/app/assets/images/hero_large.jpg new file mode 100644 index 0000000..2079f16 Binary files /dev/null and b/app/assets/images/hero_large.jpg differ diff --git a/app/assets/images/hero_small.jpg b/app/assets/images/hero_small.jpg new file mode 100644 index 0000000..1486302 Binary files /dev/null and b/app/assets/images/hero_small.jpg differ diff --git a/app/assets/images/link-icon.png b/app/assets/images/link-icon.png new file mode 100644 index 0000000..6e93f89 Binary files /dev/null and b/app/assets/images/link-icon.png differ diff --git a/app/assets/images/link-icon@2.png b/app/assets/images/link-icon@2.png new file mode 100644 index 0000000..aeb78dc Binary files /dev/null and b/app/assets/images/link-icon@2.png differ diff --git a/app/assets/images/locale-switcher.png b/app/assets/images/locale-switcher.png new file mode 100644 index 0000000..e9369c6 Binary files /dev/null and b/app/assets/images/locale-switcher.png differ diff --git a/app/assets/images/logo-opengraph-pro.png b/app/assets/images/logo-opengraph-pro.png new file mode 120000 index 0000000..2b4c3b2 --- /dev/null +++ b/app/assets/images/logo-opengraph-pro.png @@ -0,0 +1 @@ +logo-opengraph.png \ No newline at end of file diff --git a/app/assets/images/logo-opengraph.png b/app/assets/images/logo-opengraph.png new file mode 100644 index 0000000..71cc3f4 Binary files /dev/null and b/app/assets/images/logo-opengraph.png differ diff --git a/app/assets/images/logo.png b/app/assets/images/logo.png new file mode 100644 index 0000000..adf2694 Binary files /dev/null and b/app/assets/images/logo.png differ diff --git a/app/assets/images/logo@2.png b/app/assets/images/logo@2.png new file mode 100644 index 0000000..a8d3930 Binary files /dev/null and b/app/assets/images/logo@2.png differ diff --git a/app/assets/images/navimg/logo-trans-small.png b/app/assets/images/navimg/logo-trans-small.png new file mode 100644 index 0000000..adf2694 Binary files /dev/null and b/app/assets/images/navimg/logo-trans-small.png differ diff --git a/app/assets/images/quote-marks.png b/app/assets/images/quote-marks.png new file mode 100644 index 0000000..a248ea8 Binary files /dev/null and b/app/assets/images/quote-marks.png differ diff --git a/app/assets/images/search.png b/app/assets/images/search.png new file mode 100644 index 0000000..7767030 Binary files /dev/null and b/app/assets/images/search.png differ diff --git a/app/assets/images/search.svg b/app/assets/images/search.svg new file mode 100644 index 0000000..c85dbff --- /dev/null +++ b/app/assets/images/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/images/search@2.png b/app/assets/images/search@2.png new file mode 100644 index 0000000..e9fd7bc Binary files /dev/null and b/app/assets/images/search@2.png differ diff --git a/app/assets/images/small-green-cross.png b/app/assets/images/small-green-cross.png new file mode 100644 index 0000000..a297550 Binary files /dev/null and b/app/assets/images/small-green-cross.png differ diff --git a/app/assets/images/status/classification.png b/app/assets/images/status/classification.png new file mode 100644 index 0000000..5ffd8af Binary files /dev/null and b/app/assets/images/status/classification.png differ diff --git a/app/assets/images/status/classification@2x.png b/app/assets/images/status/classification@2x.png new file mode 100644 index 0000000..c5e9ba8 Binary files /dev/null and b/app/assets/images/status/classification@2x.png differ diff --git a/app/assets/images/status/delayed.png b/app/assets/images/status/delayed.png new file mode 100644 index 0000000..e2c3a29 Binary files /dev/null and b/app/assets/images/status/delayed.png differ diff --git a/app/assets/images/status/delayed@2x.png b/app/assets/images/status/delayed@2x.png new file mode 100644 index 0000000..9de5293 Binary files /dev/null and b/app/assets/images/status/delayed@2x.png differ diff --git a/app/assets/images/status/delivery_error.png b/app/assets/images/status/delivery_error.png new file mode 100644 index 0000000..cd93f43 Binary files /dev/null and b/app/assets/images/status/delivery_error.png differ diff --git a/app/assets/images/status/delivery_error@2x.png b/app/assets/images/status/delivery_error@2x.png new file mode 100644 index 0000000..10fcb0e Binary files /dev/null and b/app/assets/images/status/delivery_error@2x.png differ diff --git a/app/assets/images/status/locked.png b/app/assets/images/status/locked.png new file mode 100644 index 0000000..b932609 Binary files /dev/null and b/app/assets/images/status/locked.png differ diff --git a/app/assets/images/status/locked@2x.png b/app/assets/images/status/locked@2x.png new file mode 100644 index 0000000..5f4ac75 Binary files /dev/null and b/app/assets/images/status/locked@2x.png differ diff --git a/app/assets/images/status/notheld.png b/app/assets/images/status/notheld.png new file mode 100644 index 0000000..042ecb3 Binary files /dev/null and b/app/assets/images/status/notheld.png differ diff --git a/app/assets/images/status/notheld@2x.png b/app/assets/images/status/notheld@2x.png new file mode 100644 index 0000000..bf1c1e8 Binary files /dev/null and b/app/assets/images/status/notheld@2x.png differ diff --git a/app/assets/images/status/overdue.png b/app/assets/images/status/overdue.png new file mode 100644 index 0000000..aa1a391 Binary files /dev/null and b/app/assets/images/status/overdue.png differ diff --git a/app/assets/images/status/overdue@2x.png b/app/assets/images/status/overdue@2x.png new file mode 100644 index 0000000..96e3b95 Binary files /dev/null and b/app/assets/images/status/overdue@2x.png differ diff --git a/app/assets/images/status/partiallysuccessful.png b/app/assets/images/status/partiallysuccessful.png new file mode 100644 index 0000000..99cecad Binary files /dev/null and b/app/assets/images/status/partiallysuccessful.png differ diff --git a/app/assets/images/status/partiallysuccessful@2x.png b/app/assets/images/status/partiallysuccessful@2x.png new file mode 100644 index 0000000..f429896 Binary files /dev/null and b/app/assets/images/status/partiallysuccessful@2x.png differ diff --git a/app/assets/images/status/postal.png b/app/assets/images/status/postal.png new file mode 100644 index 0000000..ff53de6 Binary files /dev/null and b/app/assets/images/status/postal.png differ diff --git a/app/assets/images/status/postal@2x.png b/app/assets/images/status/postal@2x.png new file mode 100644 index 0000000..51c4036 Binary files /dev/null and b/app/assets/images/status/postal@2x.png differ diff --git a/app/assets/images/status/refused.png b/app/assets/images/status/refused.png new file mode 100644 index 0000000..b49f73f Binary files /dev/null and b/app/assets/images/status/refused.png differ diff --git a/app/assets/images/status/refused@2x.png b/app/assets/images/status/refused@2x.png new file mode 100644 index 0000000..ea18dff Binary files /dev/null and b/app/assets/images/status/refused@2x.png differ diff --git a/app/assets/images/status/reported.png b/app/assets/images/status/reported.png new file mode 100644 index 0000000..c86c635 Binary files /dev/null and b/app/assets/images/status/reported.png differ diff --git a/app/assets/images/status/reported@2x.png b/app/assets/images/status/reported@2x.png new file mode 100644 index 0000000..5aab446 Binary files /dev/null and b/app/assets/images/status/reported@2x.png differ diff --git a/app/assets/images/status/review.png b/app/assets/images/status/review.png new file mode 100644 index 0000000..95b9c31 Binary files /dev/null and b/app/assets/images/status/review.png differ diff --git a/app/assets/images/status/review@2x.png b/app/assets/images/status/review@2x.png new file mode 100644 index 0000000..0f95e0d Binary files /dev/null and b/app/assets/images/status/review@2x.png differ diff --git a/app/assets/images/status/successful.png b/app/assets/images/status/successful.png new file mode 100644 index 0000000..097035d Binary files /dev/null and b/app/assets/images/status/successful.png differ diff --git a/app/assets/images/status/successful@2x.png b/app/assets/images/status/successful@2x.png new file mode 100644 index 0000000..f863675 Binary files /dev/null and b/app/assets/images/status/successful@2x.png differ diff --git a/app/assets/images/status/unusual.png b/app/assets/images/status/unusual.png new file mode 100644 index 0000000..3a83785 Binary files /dev/null and b/app/assets/images/status/unusual.png differ diff --git a/app/assets/images/status/unusual@2x.png b/app/assets/images/status/unusual@2x.png new file mode 100644 index 0000000..07e0bd9 Binary files /dev/null and b/app/assets/images/status/unusual@2x.png differ diff --git a/app/assets/images/status/waiting.png b/app/assets/images/status/waiting.png new file mode 100644 index 0000000..a668f70 Binary files /dev/null and b/app/assets/images/status/waiting.png differ diff --git a/app/assets/images/status/waiting@2x.png b/app/assets/images/status/waiting@2x.png new file mode 100644 index 0000000..4e84eb9 Binary files /dev/null and b/app/assets/images/status/waiting@2x.png differ diff --git a/app/assets/images/status/withdrawn.png b/app/assets/images/status/withdrawn.png new file mode 100644 index 0000000..1a68146 Binary files /dev/null and b/app/assets/images/status/withdrawn.png differ diff --git a/app/assets/images/status/withdrawn@2x.png b/app/assets/images/status/withdrawn@2x.png new file mode 100644 index 0000000..f023e7a Binary files /dev/null and b/app/assets/images/status/withdrawn@2x.png differ diff --git a/app/assets/images/supporters/AlterEU.png b/app/assets/images/supporters/AlterEU.png new file mode 100644 index 0000000..cee44a2 Binary files /dev/null and b/app/assets/images/supporters/AlterEU.png differ diff --git a/app/assets/images/supporters/ECAS2.png b/app/assets/images/supporters/ECAS2.png new file mode 100755 index 0000000..f739c84 Binary files /dev/null and b/app/assets/images/supporters/ECAS2.png differ diff --git a/app/assets/images/supporters/EUTransparencydotorg.png b/app/assets/images/supporters/EUTransparencydotorg.png new file mode 100755 index 0000000..c0da39c Binary files /dev/null and b/app/assets/images/supporters/EUTransparencydotorg.png differ diff --git a/app/assets/images/supporters/EuropeanFederationofJournalists.jpg b/app/assets/images/supporters/EuropeanFederationofJournalists.jpg new file mode 100755 index 0000000..56a793f Binary files /dev/null and b/app/assets/images/supporters/EuropeanFederationofJournalists.jpg differ diff --git a/app/assets/images/supporters/OpenKnowledgeFoundation.jpg b/app/assets/images/supporters/OpenKnowledgeFoundation.jpg new file mode 100755 index 0000000..73998ff Binary files /dev/null and b/app/assets/images/supporters/OpenKnowledgeFoundation.jpg differ diff --git a/app/assets/images/supporters/Statewatch.png b/app/assets/images/supporters/Statewatch.png new file mode 100755 index 0000000..4d41216 Binary files /dev/null and b/app/assets/images/supporters/Statewatch.png differ diff --git a/app/assets/images/supporters/farmsubsidydotorg2.png b/app/assets/images/supporters/farmsubsidydotorg2.png new file mode 100755 index 0000000..6a8de40 Binary files /dev/null and b/app/assets/images/supporters/farmsubsidydotorg2.png differ diff --git a/app/assets/images/supporters/fishsubsidydotorg.png b/app/assets/images/supporters/fishsubsidydotorg.png new file mode 100755 index 0000000..806efcc Binary files /dev/null and b/app/assets/images/supporters/fishsubsidydotorg.png differ diff --git a/app/assets/images/supporters/fragdenstaat.png b/app/assets/images/supporters/fragdenstaat.png new file mode 100755 index 0000000..de0a7bc Binary files /dev/null and b/app/assets/images/supporters/fragdenstaat.png differ diff --git a/app/assets/images/supporters/regards-citoyens.png b/app/assets/images/supporters/regards-citoyens.png new file mode 100755 index 0000000..557e173 Binary files /dev/null and b/app/assets/images/supporters/regards-citoyens.png differ diff --git a/app/assets/images/widget-base.png b/app/assets/images/widget-base.png new file mode 100644 index 0000000..1de6b34 Binary files /dev/null and b/app/assets/images/widget-base.png differ diff --git a/app/assets/images/wordpress.png b/app/assets/images/wordpress.png new file mode 100644 index 0000000..a728887 Binary files /dev/null and b/app/assets/images/wordpress.png differ diff --git a/app/assets/stylesheets/responsive/_settings.scss b/app/assets/stylesheets/responsive/_settings.scss new file mode 100644 index 0000000..3c18a22 --- /dev/null +++ b/app/assets/stylesheets/responsive/_settings.scss @@ -0,0 +1,53 @@ +$main_menu-mobile_menu_cutoff: 58em; +$row-width: 64em; +$body-font-family: "Helvetica Neue", Arial, Helvetica, Helmet, Freesans, sans-serif; +$form-label-font-color: #333333; +$base-font-size: 16px; + +// Specify the filename and dimensions of your logo file here +$logo-filename: 'logo.png'; +$logo-highdpi-filename: 'logo@2.png'; //Should be at least 2x the size, in the same proportions +$logo-width: 208px; +$logo-height: 95px; + +$color_black: #333333; +$color_white: #ffffff; +$color_sand: #f3f1eb; + +$color_green: #62b356; +$color_orange: #f4a140; +$color_red: #e04b4b; + +$color_asktheeu_green: #7BBB58; +$color_asktheeu_palegreen: #E2EBE1; +$color_asktheeu_blue: #009A9D; +$color_asktheeu_paleblue: #F2FCF6; +$color_asktheeu_yellow: #DDDE3A; +$color_asktheeu_paleyellow: #F6F7C9; +$color_asktheeu_darkgrey: #4A4A4A; + +$color_neutral_light: $color_sand; +$color_neutral_dark: $color_black; +$color_primary: $color_asktheeu_green; +$color_secondary: $color_asktheeu_blue; + +$body-bg: $color_white; + +$body-font-color: $color_neutral_dark; +$link-color: $color_asktheeu_blue; +$notice-color: $color_asktheeu_green; +$error-color: $color_red; +$action-color: $color_asktheeu_yellow; +$font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; +$form_input-bg: $color_white; + +$button-bg: $color_asktheeu_green; +$button-color: $color_white; + +$status-success: $color_green; +$status-failure: $color_red; +$status-pending: $color_orange; + +$banner_inner_bg: $color_asktheeu_palegreen; +$topnav_bg: $color_asktheeu_green; + diff --git a/app/assets/stylesheets/responsive/custom.scss b/app/assets/stylesheets/responsive/custom.scss new file mode 100644 index 0000000..7daceae --- /dev/null +++ b/app/assets/stylesheets/responsive/custom.scss @@ -0,0 +1,1112 @@ +/* Mixin styles */ + +/* Hide text when it's replaced by an image */ +.image-replacement { + overflow: hidden; + text-indent: 150%; + white-space: nowrap; +} + +/* General styling of nav menu items */ +%menu-item { + color: $color_white; + + &:hover, + &:active, + &:focus { + background-color: darken($color_primary, 15%); + color: $color_white; + } +} + +/* Selected menu item */ +%selected-menu-item { + color: $color_white; + background-color: darken($color_primary, 15%); + + &:hover, + &:active, + &:focus { + background-color: darken($color_primary, 15%); + } +} + +/* General styles */ +body{ + background-color: $body-bg; + color: $body-font-color; +} + +.entirebody { + font-family: $font-family; +} + +a { + color: $link-color; + + &:hover, + &:active, + &:focus { + color: darken($link-color, 10%); + } +} + +/* Let h1s be a little smaller on small screens */ +@media( max-width: $main_menu-mobile_menu_cutoff ){ + h1 { + font-size: 2em; + } +} + +/* Square corners for text type inputs */ +form input[type="text"], +form input[type="password"], +form input[type="search"], +form input[type="email"], +form input[type="url"], +form input[type="tel"], +form input[type="number"] { + border-radius: 0; + background-color: $form_input-bg; + /* Set a fixed height for text inputs in older IE 8 */ + @include ie8{ + height: 2.3125em; + } + /* Do the same in px for IE < 7 */ + @include lte-ie7{ + height: 22px; + } +} + +input.use-datepicker[type=text] { + width: 130px; + background:image-url('calendar.png') no-repeat 100px 5px $form_input-bg; +} + +/* Button styles */ + +@mixin button-base($size: normal, $disabled: false) { + padding: 0.5em 1.25em; + border-radius: 3px; + display: inline-block; + font-weight: 600; + text-decoration: none; + transition: background-color 300ms ease-out; + margin-bottom: 0; + font-family: $font-family; + @if $size == large { + font-size: 2.2em; + } + &:hover, + &:active, + &:focus { + text-decoration: none; + transition: background-color 300ms ease-out; + } + @if $disabled { + opacity: 0.333; + transition: none; + &:hover, + &:active, + &:focus { + background-color: inherit; + color: inherit; + cursor: default; + transition: none; + } + } +} + +@mixin button-primary($args...) { + @include button-base($args...); + color: $color_white; + background-color: $button-bg; + border: none; + &:hover, + &:active, + &:focus, + &:visited:hover, + &:visited:active, + &:visited:focus { + background-color: darken($button-bg, 10%); + color: $color_white; + } +} + +@mixin button-secondary($args...) { + @include button-base($args...); + background-color: mix($color_asktheeu_green, #f3f3f3, 12%); + color: $color_black; + font-weight: normal; + &:hover, + &:active, + &:focus { + color: $color_black; + background-color: darken(mix($color_asktheeu_green, #f3f3f3, 12%), 10%); + } +} + +@mixin button-tertiary($args...) { + @include button-base($args...); + background-color: desaturate(darken($color_neutral_light, 5%), 5%); + color: $color_black; + font-weight: normal; + border: 1px solid desaturate(darken($color_neutral_light, 15%),5%); + &:hover, + &:active, + &:focus { + background-color: darken($color_neutral_light, 7.5%); + border: 1px solid desaturate(darken($color_neutral_light, 25%),5%); + } +} + +form input[type=submit], a.link_button_green, a.link_button_green_large { + @include button-primary; + text-decoration: none; +} + +a.link_button_green_large { + @include button-primary($size: large); +} + +/* Popups */ + +.popup { + background-color: desaturate(lighten($notice-color, 30%),10%); + border: 3px solid $notice-color; +} + + +/* Header */ + +#banner { + // Fill the header with a gradient background, then cover up most of it + // with the solid green background of #banner_inner (this has much better + // browser support than a border-image gradient) + background: darken($banner_inner_bg, 10%); + background: -webkit-linear-gradient(left, $color_asktheeu_green 0%, $color_asktheeu_yellow 50%, $color_asktheeu_blue 100%); + background: linear-gradient(to right, $color_asktheeu_green 0%, $color_asktheeu_yellow 50%, $color_asktheeu_blue 100%); + padding-top: 0.5em; + + .rsp_menu_button { + position: absolute; + top: 22px; // vertically centre the button in the header + right: 10px; + @extend .image-replacement; + background: transparent image-url('hamburger@2.png') no-repeat center center; + background-size: 28px 28px; + width: 44px; + height: 40px; + padding: 0; + + /* Make sure clickable area covers image */ + a { + width: 100%; + height: 100%; + } + } + + &:target { + .rsp_menu_button { + top: 22px; + right: 10px; + } + } + + .banner_site-title { + padding-top: 1em; + padding-bottom: 1em; + } +} + +#banner_inner { + background-color: $banner_inner_bg; + + a, a:link { + text-decoration: none; + } +} + +.topnav { + background-color: $topnav_bg; +} + +.site-title__logo { + // Smaller logo on mobiles + width: ($logo-width / 2); + height: ($logo-height / 2); + background-size: ($logo-width / 2) ($logo-height / 2); + + @include respond-min( $main_menu-mobile_menu_cutoff ){ + width: $logo-width; + height: $logo-height; + background-size: $logo-width $logo-height; + } +} + +// Override stupid id selector in core styles +.navigation { + border-bottom: none; + + a, a:link { + text-decoration: none; + @extend %menu-item; + } + + .selected { + a, a:link { + @extend %selected-menu-item; + } + } + + @include respond-min( $main_menu-mobile_menu_cutoff ){ + padding-right: 0; + a { + line-height: 1em; + padding: 1em; + } + } +} + +#logged_in_bar { + @include respond-min( $main_menu-mobile_menu_cutoff ){ + padding-top: 0.5em; + width: 41%; + } +} + +.js-loaded .account-link { + @include respond-min( $main_menu-mobile_menu_cutoff ){ + float: right; + } +} + +.js-loaded .logged-in-menu { + @include respond-min( $main_menu-mobile_menu_cutoff ){ + top: 3em; + } +} + +#navigation_search { + input { + font-size: 1em; + border-radius: 0.2em 0 0 0.2em; + border: none; + } + + button[type="submit"] { + padding: 2em 0 0 0; + border-radius: 0 0.2em 0.2em 0; + + background: darken($color_asktheeu_green, 20%) image-url('search.png') no-repeat 50% 50%; + background-size: 20px 20px; + @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + background-image: image-url('search@2.png'); + } + background-image: image-url('search.svg'), none; + + &:hover, + &:active, + &:focus { + background-color: darken($color_asktheeu_green, 30%); + } + } + + @include respond-min( $main_menu-mobile_menu_cutoff ){ + padding-top: 0.75em; + } +} + +#user_locale_switcher { + margin: 0; + padding: 0; + + p { + margin: 0; + padding: 0; + } + + a, span { + display: block; + padding: 0.5em 1em; + } + + @include respond-min( $main_menu-mobile_menu_cutoff ){ + padding-right: 1.5%; // same as grid column padding + padding-top: 0.5em; // move it away from the top of the header + + a { font-weight: bold; } + + a, span { + padding: 0.5em 0.4em; + } + + ul { + float: right; + + li { + float: left; + } + } + } +} + +.locale-list { + @include respond-min( $main_menu-mobile_menu_cutoff ){ + width: 66%; + float: right; + } +} + + +/* Notices, errors */ + +#notice, #error, .errorExplanation, #request_header_text, #hidden_request, .describe_state_form form, .undescribed_requests, .warning { + border-top: 10px solid; + font-size: 1em; + margin:1em 0; + padding: 1.5em; + + p:first-child, + h1:first-child { + margin-top: 0; + } + + p:last-child { + margin-bottom:0; + } + + ul { + margin: 0; + } +} + +#notice, #request_header_text { + background-color: mix($notice-color, #f3f3f3, 12%); + border-color: $notice-color; +} + +#error, .errorExplanation, #hidden_request, .warning { + background-color: desaturate(lighten($error-color, 30%),10%); + border-color: $error-color; + +} + +.undescribed_requests { + background-color: desaturate(lighten($action-color, 30%),10%); + border-color: $action-color; +} + +.share-link { + margin-right: 0.4em; +} + +.annotation-reminder { + margin-top: 1.5em; + max-width: 34em; +} + + +/* Footer */ +#footer { + background-color: $color_neutral_dark; + color: mix(#fff, $color_neutral_dark, 60%); + + a { + text-decoration: none; + color: $color_white; + + &:hover, + &:active, + &:focus { + color: $color_asktheeu_yellow; + text-decoration: underline; + } + } +} + +.footer__about { + float: none; + width: 100% !important; // override the various grid-column() breakpoints in _footer_layout.scss + @include clearfix(); +} + +.footer__about, +.footer__links, +.footer__legal { + width: 100%; + padding-left: 0.9375rem; + padding-right: 0.9375rem; + + p { + line-height: 1.3em; // to go with the default 0.875em font-size + } +} + +.footer__logo { + float: left; + @extend .image-replacement; + width: 100px; + height: 66px; + background: #E12625 image-url('access-info-logo.png') 0 0 no-repeat; + background-image: image-url('access-info-logo.svg'), none; + background-size: 100px 66px; +} + +.footer__byline { + padding-left: 100px + 20px; // make space for floated logo +} + +// Main "A project by…" text +p.footer__credit { + margin-top: -0.2em; // line up top of text with top of logo + margin-bottom: 0.5em; + font-size: 1.2em; +} + +// Their contact details +.footer__contact { + p { + margin-bottom: 0.2em; + } +} + +@include respond-min( $main_menu-mobile_menu_cutoff ){ + .footer__contact { + @include clearfix(); + margin-left: -0.9375rem; + margin-right: -0.9375rem; + width: 100%; + } + + .footer__contact__addresses { + @include grid-column(6); + } + + .footer__contact__phone { + @include grid-column(3); + } +} + +.about__contact-links { + margin: 1em 0 0.8em 0; + font-size: 1em; // rather than 0.875em; + + & > li { + margin: 0 1em 0 0; + } +} + +.footer__legal { + p { + max-width: 40em; + } +} + +.frontpage-photo-attribution { + display: none; + + .front & { + display: block; + } +} + +.footer__final { + .row { + border-top: none; + } +} + +.final__social-links { + ul { + li { + @media (min-width: 32em) { + float: left; + } + } + } +} + +/* Add more breathing room between sidebars and main ("left") columns */ + +@include respond-min( $main_menu-mobile_menu_cutoff ){ + #left_column, + .authority__body__foi-results, + #authority_selection { + padding-right: 3em; + } + + #left_column_flip { + padding-left: 3em; + } +} + +/* Request page */ + +#right_column { + margin-top: 0; +} + +#request_show { + margin-top: 1em; +} + +#request_status { + margin-bottom: 2em; + border-radius: 5px; +} + +div.correspondence { + background-color: $color_sand; + border: none; + border-radius: 5px; + margin-bottom: 2em; + box-shadow: inset 0 0 0 1px rgba(0,0,0,0.05); // box-shadow to avoid weird border bevel next to 8px border-top + + .correspondence__header { + background-color: transparent; + border-bottom: none; + } + + .correspondence__header__from, + .correspondence__header__from--with-delivery-status { + font-weight: bold; + } + + .correspondence__footer { + background-color: transparent; + } +} + +.js-loaded { + .js-collapsable.outgoing.correspondence .correspondence__header.hovered { + background-color: darken(mix($color_asktheeu_yellow, #fff, 8%), 8%); + } + .js-collapsable.incoming.correspondence .correspondence__header.hovered { + background-color: darken(mix($color_asktheeu_blue, #fff, 8%), 8%); + } +} + +.outgoing.correspondence { + border-top: 8px solid $color_asktheeu_yellow; + background-color: mix($color_asktheeu_yellow, #fff, 8%); +} + +.incoming.correspondence { + border-top: 8px solid $color_asktheeu_blue; + background-color: mix($color_asktheeu_blue, #fff, 8%); +} + +.describe_state_form input[type="radio"] + label { + display:inline; +} + +a.link_to_this { + background: $color_primary image-url('link-icon.png') center center no-repeat; + @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { + background-image:image-url('link-icon@2.png'); + } + background-size: 14px; + border-radius: 50%; + height: 20px; + width: 20px; +} + +#link_box { + font-family: $font-family; + border-radius: 0; + border: 1px solid $color_neutral_dark; + + .close-button { + background-color: $color_secondary; + float: right; + } +} + +.describe_state_form { + padding: 0; + + form{ + background-color: desaturate(lighten($action-color, 30%),10%); + border-color: $action-color; + h2 { + margin-top: 0; + } + hr { + border-color: $action-color; + } + } +} + +.request-status { + margin-bottom: 0; +} + +.sidebar h2 { + font-size: 1.5em; + text-transform: none; + color: $color_asktheeu_green; + margin-top: 1.5em; + margin-bottom: 0.5em; +} + +.feed_link_sidebar .link_button_green { + @include button-primary(); +} + +.act_link .act-link-icon--rss { + background-image: image-url('feed-16.png'); + background-size: 16px 16px; +} + +.track-request__badge { + margin-bottom: 2em; + padding: 1.5em; + border-radius: 5px; + background-color: mix($color_asktheeu_green, #f3f3f3, 12%); + text-align: center; + + .link_button_green { + margin-top: 1em; + padding-left: 0; + padding-right: 0; + } +} + +.track-request__badge, +.sidebar.header_right { + a.track-request-action { + margin-left: 0; + } +} + +.track-request__badge__number { + display: block; + font-weight: bold; + font-size: 2em; + line-height: 84px; + padding-bottom: 10px; + margin-bottom: 0.25em; + color: $color_white; + background: transparent image-url('follower-count.png') center center no-repeat; + background-size: 80px 94px; + background-image: image-url('follower-count.svg'), none; + text-shadow: 0 1px 2px #7BBB58; // improve contrast in case number is so big it overflows background image +} + +.report-this-request { + @include button-secondary(); + color: $color_black !important; + /* Using !important here as a temporary fix for a bad declaration (a:link) + in Alaveteli core. When this is fixed it can be removed. + */ +} + +.after-actions { + a.action-menu__button { + @include button-tertiary; + padding-right: 2em; + &:after { + border-color: #a5a5a5 transparent transparent transparent; + right: 7%; + } + } +} + + +/* Status lines and icons */ +.icon_waiting_classification, +.icon_waiting_response, +.icon_waiting_clarification, +.icon_requires_admin, +.icon_waiting_response_overdue, +.icon_gone_postal, +.icon_error_message, +.icon_internal_review, +.icon_user_withdrawn { + color: $status-pending; +} + +.icon_attention_requested, +.icon_not_held, +.icon_waiting_response_very_overdue, +.icon_failed, +.icon_rejected { + color: $status-failure; +} + +.icon_successful, +.icon_partially_successful { + color: $status-success; +} + +/* Authority page */ + +.authority__header { + border-bottom: 0; +} + +.authority__header__action-bar { + border-top: 0; + padding: 0; + margin-top: 2em; + font-size: 1em; +} + +.action-bar__follower-count { + padding: 3px; + font-size: 1.1rem; +} + +.action-bar__follow-button { + .link_button_green { + @include button-secondary(); + } +} + +.authority__body__sidebar form input[type=submit] { + @include button-secondary(); +} + +.authority__body .request_listing { + margin: 0; + padding: 2em 0; + + .request_left, .request_right { + padding: 0; + width: auto; + float: none; + } + + .bottomline { + margin-bottom: 0.5em; + } + + .desc { + margin-bottom: 0; + } + + // The "Only requests made using…" text + & + p { + margin-top: 2em; + } +} + +/* Attachments*/ + +.view_html_prefix { + font-family: $font-family; + background-color: $color_primary; + color: transparentize($color_white, 0.2); + @include ie8 { + color: $color_white; + } + a { + color: $color_white; + } + .view_html_logo, .view_html_description { + padding-top: 1em; + } +} + +#header_right { + .link_button_green { + @include button-secondary; + } +} + +/* User page */ +#user_photo_on_profile { + img, #set_photo { + margin-top:0.5em; + } +} + +/* Help/About pages */ + +dt { + font-weight: 700; + @include respond-min( $main_menu-mobile_menu_cutoff ){ + font-size: 2em; + line-height: 1.1em; + } +} + +#right_column_flip { + h2 { + font-size: 1.3em; + } +} + +.page__header { + margin-bottom: 1em; + + &:after { + content: ""; + display: block; + border-radius: 0.2em; + height: 0.5em; + width: 100%; + margin-top: 1em; + background: darken($banner_inner_bg, 10%); + background: -webkit-linear-gradient(left, $color_asktheeu_green 0%, $color_asktheeu_yellow 50%, $color_asktheeu_blue 100%); + background: linear-gradient(to right, $color_asktheeu_green 0%, $color_asktheeu_yellow 50%, $color_asktheeu_blue 100%); + } +} + +.page__header__subtitle { + margin-top: 0; + margin-bottom: 1em; +} + + +/* Homepage */ + +.homepage-hero { + background: $color_neutral_dark image-url('hero_small.jpg') center center no-repeat; + background-size: cover; + color: $color_white; + padding: 2em 0 3em 0; + + @include respond-min($main_menu-mobile_menu_cutoff) { + background-image: image-url('hero_large.jpg'); + padding: 5em 0 6em 0; + } +} + +.hero__intro { + width: auto; + float: none; +} + +.intro__title { + color: $color_white; + text-shadow: 0 1px 2px transparentize($color_black, 0.7); + + @include respond-min($main_menu-mobile_menu_cutoff) { + font-size: 3.5em; + } +} + +.intro__description { + @include respond-min($main_menu-mobile_menu_cutoff) { + font-size: 1.8em; + max-width: 25em; + } +} + +.intro__cta { + font-size: 1.2em; + + @include respond-min($main_menu-mobile_menu_cutoff) { + font-size: 1.5em; + } +} + +.intro__cta--request { + &:link, &:visited { + @include button-primary; + } +} + +.intro__cta--help { + &:link, &:visited { + color: $color_white; + display: block; + margin: 1em 0 0 0; + + @include respond-min($main_menu-mobile_menu_cutoff / 2) { + display: inline-block; + margin: 0 0 0 1em; + } + } +} + +.new-request__content { + background-color: $color_neutral_dark; + border-radius: 5px; + padding: 1.888888889em; +} + +.new-request__title { + color: $color_white; + font-size: 1.4375em; + margin: 0 0 0.5em; +} + +.new-request__description { + color: $color_white; + color: transparentize($color_white, 0.2); +} + +#general_frontpage, +.frontpage__tertiary { + @include clearfix(); + padding-top: 2em; + padding-bottom: 2em; + + @include respond-min($main_menu-mobile_menu_cutoff) { + padding-top: 4em; + padding-bottom: 4em; + } +} + +.frontpage__primary, +.frontpage__secondary, +.frontpage__tertiary { + h2 { + margin-top: 0; + margin-bottom: 0.8em; + color: $color_asktheeu_green; + } +} + +.frontpage__primary { + margin-bottom: 2em; +} + +@include respond-min($main_menu-mobile_menu_cutoff) { + .frontpage__primary { + margin-bottom: 0; + float: left; + width: 60%; + } + + .frontpage__secondary { + float: right; + width: 33%; + } +} + +.frontpage__tertiary { + background-color: $color_asktheeu_palegreen; + + // The little "See all" link + h2 a { + text-decoration: none; + margin-left: 0.8em; + font-size: 0.6em; + font-weight: normal; + } + + & + #footer { + margin-top: 0; + } +} + +.front { + .track-request__badge { + @include clearfix(); + background-color: $color_asktheeu_paleyellow; + text-align: left; + + h3 { + margin: 0; + font-size: 1.2em; + font-weight: normal; + margin-bottom: 0.8em; + + a { + display: block; + text-decoration: none; + color: $color_black; + + &:hover, + &:active, + &:focus { + color: $link-color; + text-decoration: underline; + } + } + } + + &:last-child { + margin-bottom: 0; + } + } + + .track-request__badge__number-wrapper { + text-align: center; + float: right; + width: 80px; // width of the "balloons" background image + margin-left: 0.5em; + } + + .link_button_green { + margin: 0; + padding-left: 1em; + padding-right: 1em; + } +} + +.responsive-iframe { + width: 100%; + position: relative; + height: 0; + padding-top: 100%; // this will make a square iframe, which probably isn't want you want + + iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + } +} + +.responsive-iframe--16-9 { + padding-top: (100% * (720/1280)); +} + +// Blog + +.blog__container { + @include respond-min($main_menu-mobile_menu_cutoff / 2) { + @include clearfix(); + margin: 0 -1em; + } +} + +.blog__item { + margin-bottom: 1em; + + @include respond-min($main_menu-mobile_menu_cutoff / 2) { + float: left; + width: 50%; + padding: 0 1em; + margin-bottom: 0; + } + + @include respond-min($main_menu-mobile_menu_cutoff) { + width: 25%; + } + + h3 { + font-size: 1.3em; // down from default 1.6em + + a { + text-decoration: none; + display: block; // make entire "box" clickable, not just words within it + + &:hover, + &:active, + &:focus { + text-decoration: underline; + } + } + } + + img { + max-height: 134px; + max-width: 224px; + } +} + +// Pro Plans +.pricing__tier__heading { + background-image: linear-gradient(46deg, #aacc4b 0%, $color_asktheeu_green 9%, $color_asktheeu_blue 63%); +} + +.pricing__tier__content { + background-color: $color_sand; +} diff --git a/app/assets/stylesheets/widget.scss b/app/assets/stylesheets/widget.scss new file mode 100644 index 0000000..7195a77 --- /dev/null +++ b/app/assets/stylesheets/widget.scss @@ -0,0 +1,213 @@ +$body-bg: #DDDE3A; +$button-bg: #009699; +$heading-color: #3d3b38; +$status-success: #aab26e; +$status-failure: #ff7959; +$status-pending: #e69e5d; + +/* CSS Mini Reset */ + +html, body, div, form, fieldset, legend, label +{ + margin: 0; + padding: 0; +} + +table +{ + border-collapse: collapse; + border-spacing: 0; +} + +th, td +{ + text-align: left; + vertical-align: top; +} + +h1, h2, h3, h4, h5, h6, th, td, caption { font-weight:normal; } + +img { border: 0; } + +body { + background-color: #ffffff; + color: #333333; + padding: 0; + margin: 0; + font-family: "Helvetica Neue", Arial, Helvetica, Helmet, Freesans, sans-serif; + font-weight: normal; + font-style: normal; + line-height: 1.5em; + position: relative; + cursor: default; + font-size: 1em; +} + +a{ + color: #336c86; + text-decoration: none; +} + +a:hover, +a:focus, +a:active { + color: #333; +} + +/* Button styles */ +.button-base { + padding: 0.5em 1.25em; + border-radius: 3px; + display: inline-block; + font-weight: 600; + text-decoration: none; + transition: background-color 300ms ease-out; + margin-bottom: 0; + font-size: 0.875em; + text-align: center; + &:hover, + &:active, + &:focus { + text-decoration: none; + transition: background-color 300ms ease-out; + cursor: pointer; + } +} + +.button-disabled { + background-color: #f4f4f4 !important; + border: 1px solid #e9e9e9 !important; + cursor: default !important; + color: #333 !important; + font-weight: normal; + &:hover, + &:active, + &:focus { + background-color: #f4f4f4 !important; + color: #333 !important; + } +} + +.alaveteli-widget { + width: 318px; + height: 213px; + border: 1px solid #e9e9e9; + background: #e9e9e9 url("widget-base.png") top left no-repeat; + position: relative; + background-color: $body-bg; + color: $heading-color; +} + +.alaveteli-widget__title { + position: absolute; + top: 1em; + left: 16px; + width: 160px; + height: 75px; + overflow: hidden; + } + +.alaveteli-widget__status { + position: absolute; + top: 97px; + left: 16px; + font-weight: bold; + text-transform: uppercase; + width: 200px; + text-transform: none; + + &.successful, + &.partially_successful { + color: $status-success; + } + + &.requires_admin, + &.waiting_response_very_overdue, + &.not_held, + &.rejected { + color: $status-failure; + } + + &.waiting_response, + &.waiting_response_overdue, + &.user_withdrawn, + &.waiting_clarification, + &.gone_postal, + &.internal_review, + &.attention_requested { + color: $status-pending; + } +} + +.alaveteli-widget__status__status-label { + margin: 0; + font-weight: normal; + font-size: 0.875em; + line-height: 1.1em; + color: #555; + text-transform: capitalize; +} + +.alaveteli-widget__left { + position: absolute; + width: 145px; +} + +.alaveteli-widget__people-count { + color: #fff; + position: absolute; + top: 22px; + left: 176px; + width: 100px; + text-align: center; + line-height: 1.3em; +} + +.alaveteli-widget__count { + font-size: 55px; + line-height: 55px; + text-align: center; + font-weight: bold; + color: $button-bg; +} + +.alaveteli-widget__bottom { + position: absolute; + bottom: 0; + left: 0; + width: 72%; + padding: 1em 0 0.9em 1em; +} + +.alaveteli-widget__bottom a { + text-decoration: none; +} + +.alaveteli-widget__button { + @extend .button-base; + color: #fff; + background-color: $button-bg; + border: none; + position: relative; + top: 0.375em; + &:hover, + &:active, + &:focus, + &:visited:hover, + &:visited:active, + &:visited:focus { + background-color: darken($button-bg, 10%); + color: #fff; + } +} + +.alaveteli-widget__button--sign-in-to-track { + @extend .alaveteli-widget__button; + font-size: 13px; +} + +.alaveteli-widget__button--unsubscribe, +.alaveteli-widget__button--create-track, +.alaveteli-widget__button--create-vote { + @extend .alaveteli-widget__button; +} diff --git a/assets/images/1.jpg b/assets/images/1.jpg deleted file mode 100644 index 2405f01..0000000 Binary files a/assets/images/1.jpg and /dev/null differ diff --git a/assets/images/2.jpg b/assets/images/2.jpg deleted file mode 100644 index 954b45f..0000000 Binary files a/assets/images/2.jpg and /dev/null differ diff --git a/assets/images/3.jpg b/assets/images/3.jpg deleted file mode 100644 index f405ef6..0000000 Binary files a/assets/images/3.jpg and /dev/null differ diff --git a/assets/images/4.jpg b/assets/images/4.jpg deleted file mode 100644 index 130a620..0000000 Binary files a/assets/images/4.jpg and /dev/null differ diff --git a/assets/images/access_info_logo.gif b/assets/images/access_info_logo.gif deleted file mode 100644 index 774d483..0000000 Binary files a/assets/images/access_info_logo.gif and /dev/null differ diff --git a/assets/images/arrow_icon.gif b/assets/images/arrow_icon.gif deleted file mode 100644 index ff4615e..0000000 Binary files a/assets/images/arrow_icon.gif and /dev/null differ diff --git a/assets/images/blue_balloon.gif b/assets/images/blue_balloon.gif deleted file mode 100644 index dac30e7..0000000 Binary files a/assets/images/blue_balloon.gif and /dev/null differ diff --git a/assets/images/button_gradient.gif b/assets/images/button_gradient.gif deleted file mode 100644 index e00ff5a..0000000 Binary files a/assets/images/button_gradient.gif and /dev/null differ diff --git a/assets/images/facebook_icon.gif b/assets/images/facebook_icon.gif deleted file mode 100644 index f298477..0000000 Binary files a/assets/images/facebook_icon.gif and /dev/null differ diff --git a/assets/images/footer.png b/assets/images/footer.png deleted file mode 100644 index 4a91a3c..0000000 Binary files a/assets/images/footer.png and /dev/null differ diff --git a/assets/images/front-picture-left.jpg b/assets/images/front-picture-left.jpg deleted file mode 100644 index 7d036f1..0000000 Binary files a/assets/images/front-picture-left.jpg and /dev/null differ diff --git a/assets/images/green_balloon.gif b/assets/images/green_balloon.gif deleted file mode 100644 index 6ebc5d0..0000000 Binary files a/assets/images/green_balloon.gif and /dev/null differ diff --git a/assets/images/logo.png b/assets/images/logo.png deleted file mode 100644 index 0650d6b..0000000 Binary files a/assets/images/logo.png and /dev/null differ diff --git a/assets/images/pixel.gif b/assets/images/pixel.gif deleted file mode 100644 index 4281a77..0000000 Binary files a/assets/images/pixel.gif and /dev/null differ diff --git a/assets/images/requests.png b/assets/images/requests.png deleted file mode 100644 index f8b3d81..0000000 Binary files a/assets/images/requests.png and /dev/null differ diff --git a/assets/images/send.png b/assets/images/send.png deleted file mode 100644 index 913d994..0000000 Binary files a/assets/images/send.png and /dev/null differ diff --git a/assets/images/states/icon_error_message.gif b/assets/images/states/icon_error_message.gif deleted file mode 100644 index 481d861..0000000 Binary files a/assets/images/states/icon_error_message.gif and /dev/null differ diff --git a/assets/images/states/icon_gone_postal.gif b/assets/images/states/icon_gone_postal.gif deleted file mode 100644 index 0a48c05..0000000 Binary files a/assets/images/states/icon_gone_postal.gif and /dev/null differ diff --git a/assets/images/states/icon_info_not_held.gif b/assets/images/states/icon_info_not_held.gif deleted file mode 100644 index 3c2ad30..0000000 Binary files a/assets/images/states/icon_info_not_held.gif and /dev/null differ diff --git a/assets/images/states/icon_info_not_held_and_referred.gif b/assets/images/states/icon_info_not_held_and_referred.gif deleted file mode 100644 index 733eaf9..0000000 Binary files a/assets/images/states/icon_info_not_held_and_referred.gif and /dev/null differ diff --git a/assets/images/states/icon_info_refused.gif b/assets/images/states/icon_info_refused.gif deleted file mode 100644 index 353b9d0..0000000 Binary files a/assets/images/states/icon_info_refused.gif and /dev/null differ diff --git a/assets/images/states/icon_partial_access.gif b/assets/images/states/icon_partial_access.gif deleted file mode 100644 index 10c03fb..0000000 Binary files a/assets/images/states/icon_partial_access.gif and /dev/null differ diff --git a/assets/images/states/icon_partially_successful.gif b/assets/images/states/icon_partially_successful.gif deleted file mode 100644 index 6ba7dc3..0000000 Binary files a/assets/images/states/icon_partially_successful.gif and /dev/null differ diff --git a/assets/images/states/icon_referred.gif b/assets/images/states/icon_referred.gif deleted file mode 100644 index 80db0e0..0000000 Binary files a/assets/images/states/icon_referred.gif and /dev/null differ diff --git a/assets/images/states/icon_request_acknowledged.gif b/assets/images/states/icon_request_acknowledged.gif deleted file mode 100644 index 31a4f67..0000000 Binary files a/assets/images/states/icon_request_acknowledged.gif and /dev/null differ diff --git a/assets/images/states/icon_requires_admin.gif b/assets/images/states/icon_requires_admin.gif deleted file mode 100644 index 185887a..0000000 Binary files a/assets/images/states/icon_requires_admin.gif and /dev/null differ diff --git a/assets/images/states/icon_review_requested.gif b/assets/images/states/icon_review_requested.gif deleted file mode 100644 index 3de249b..0000000 Binary files a/assets/images/states/icon_review_requested.gif and /dev/null differ diff --git a/assets/images/states/icon_successful.gif b/assets/images/states/icon_successful.gif deleted file mode 100644 index b946d10..0000000 Binary files a/assets/images/states/icon_successful.gif and /dev/null differ diff --git a/assets/images/states/icon_transferred.gif b/assets/images/states/icon_transferred.gif deleted file mode 100644 index aef53bb..0000000 Binary files a/assets/images/states/icon_transferred.gif and /dev/null differ diff --git a/assets/images/states/icon_unsatisfactory_response.gif b/assets/images/states/icon_unsatisfactory_response.gif deleted file mode 100644 index 7665ed5..0000000 Binary files a/assets/images/states/icon_unsatisfactory_response.gif and /dev/null differ diff --git a/assets/images/states/icon_user_withdrawn.gif b/assets/images/states/icon_user_withdrawn.gif deleted file mode 100644 index d482c0d..0000000 Binary files a/assets/images/states/icon_user_withdrawn.gif and /dev/null differ diff --git a/assets/images/states/icon_waiting_clarification.gif b/assets/images/states/icon_waiting_clarification.gif deleted file mode 100644 index 0bae327..0000000 Binary files a/assets/images/states/icon_waiting_clarification.gif and /dev/null differ diff --git a/assets/images/states/icon_waiting_response.gif b/assets/images/states/icon_waiting_response.gif deleted file mode 100644 index a713e81..0000000 Binary files a/assets/images/states/icon_waiting_response.gif and /dev/null differ diff --git a/assets/images/supporters/AlterEU.png b/assets/images/supporters/AlterEU.png deleted file mode 100644 index 71b3f3a..0000000 Binary files a/assets/images/supporters/AlterEU.png and /dev/null differ diff --git a/assets/images/supporters/ECAS2.png b/assets/images/supporters/ECAS2.png deleted file mode 100755 index 543f3e2..0000000 Binary files a/assets/images/supporters/ECAS2.png and /dev/null differ diff --git a/assets/images/supporters/EUTransparencydotorg.png b/assets/images/supporters/EUTransparencydotorg.png deleted file mode 100755 index c898a98..0000000 Binary files a/assets/images/supporters/EUTransparencydotorg.png and /dev/null differ diff --git a/assets/images/supporters/EuropeanFederationofJournalists.jpg b/assets/images/supporters/EuropeanFederationofJournalists.jpg deleted file mode 100755 index bda050a..0000000 Binary files a/assets/images/supporters/EuropeanFederationofJournalists.jpg and /dev/null differ diff --git a/assets/images/supporters/OpenKnowledgeFoundation.jpg b/assets/images/supporters/OpenKnowledgeFoundation.jpg deleted file mode 100755 index 7b88697..0000000 Binary files a/assets/images/supporters/OpenKnowledgeFoundation.jpg and /dev/null differ diff --git a/assets/images/supporters/Statewatch.png b/assets/images/supporters/Statewatch.png deleted file mode 100755 index cf1f32f..0000000 Binary files a/assets/images/supporters/Statewatch.png and /dev/null differ diff --git a/assets/images/supporters/farmsubsidydotorg2.png b/assets/images/supporters/farmsubsidydotorg2.png deleted file mode 100755 index 7e838f6..0000000 Binary files a/assets/images/supporters/farmsubsidydotorg2.png and /dev/null differ diff --git a/assets/images/supporters/fishsubsidydotorg.png b/assets/images/supporters/fishsubsidydotorg.png deleted file mode 100755 index 04c98a7..0000000 Binary files a/assets/images/supporters/fishsubsidydotorg.png and /dev/null differ diff --git a/assets/images/supporters/fragdenstaat.png b/assets/images/supporters/fragdenstaat.png deleted file mode 100755 index a6f4d42..0000000 Binary files a/assets/images/supporters/fragdenstaat.png and /dev/null differ diff --git a/assets/images/supporters/regards-citoyens.png b/assets/images/supporters/regards-citoyens.png deleted file mode 100755 index 03bf38d..0000000 Binary files a/assets/images/supporters/regards-citoyens.png and /dev/null differ diff --git a/assets/images/twitter_icon.gif b/assets/images/twitter_icon.gif deleted file mode 100644 index 09fad21..0000000 Binary files a/assets/images/twitter_icon.gif and /dev/null differ diff --git a/assets/images/yellow_balloon.gif b/assets/images/yellow_balloon.gif deleted file mode 100644 index 8ab39e0..0000000 Binary files a/assets/images/yellow_balloon.gif and /dev/null differ diff --git a/assets/stylesheets/asktheeu.css.scss b/assets/stylesheets/asktheeu.css.scss deleted file mode 100644 index c0bafff..0000000 --- a/assets/stylesheets/asktheeu.css.scss +++ /dev/null @@ -1,1201 +0,0 @@ - -@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800); -@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700); -@import url(http://fonts.googleapis.com/css?family=Open+Sans+Semibold:300,300italic,700); -@import url(font-awesome/css/font-awesome.min.css); - -/** LAYOUT **/ -body { - font-family: Open Sans,Verdana, Helvetica, Arial; - font-size: 12px; - -} - body.front { - background: none; - } - -#content { - width: 840px; - padding: 22px 60px; - margin: auto; -} - -#wrapper { - padding-top: 10px; - margin-bottom: 50px; - width: 960px; -} - -#wrapper_modal { - text-align: left; -} - -#header_right { - width: 180px; - float: left; - margin-top: 30px; -} - .feed_link a, - .act_link a, - #header_right > a { - color: #009a9d; - font-size: 12px; - text-decoration: none; - } - #header_right a:hover { - text-decoration: underline; - } - -#header_left, -.header_left { - width: 600px; - float: right; - padding: 20px 30px; -} - -#everypage { - background-color: #666; - opacity: 0.95; - border-color: #FFF; - border-radius: 0; - border-left: none; - border-rigth: none; - left: 0; - width: 99%; - padding-right: 1%; - color: #EEE; - font-weight: bold; -} - - -/** HEADER **/ -#banner { - background:#E2EBE1; - border: none; - height: 150px; - position: relative; - margin-bottom: -40px; - border-bottom: 1px solid #B2DCDE; - -} - -#banner_inner { - width: 1060px; - height: 150px; -} - #banner_inner a:hover { - text-decoration: underline; - } - -#logo { - position: absolute; - top: 49px; -} -#topnav{top:66px} - -#navigation_search{opacity:0} -#navigation_search_form{ -text-align: center; -} - - - -#navigation_search2 -{ - - margin: 298px 54px 0px 0px; - font-size: 13px; - -} - -div.lang { - top: 23px; - color: #00aaa6; - font-size: 12px; - text-transform: capitalize; -} - div.lang a { - color: #7cb955; - text-decoration: none; - } - -#logged_in_bar { - top: 25px; - right: 220px; - font-weight: bold; - font-size: 12px; - padding: 3px 8px 1px 8px; - height: 19px; - background: #7cb955; - border-radius: 5px; - border: 1px solid #5D8F3B; -} - #logged_in_bar, #logged_in_bar a, #logged_in_bar a:visited { - - color: #FFF; - text-decoration: none; - background: -moz-linear-gradient(center top , #7CB955, #5D8F3B) repeat scroll 0% 0% transparent; - - } - #logged_in_bar a { - margin-left: 5px; - margin-right: 4px; - transition: color 0.5s ease-in-out 0s; - } - - #logged_in_bar:hover a { - - color: #DBE23A!important; - text-decoration: none; - - } - -/** NAVIGATION BAR **/ -#topnav { - font-family:Open Sans, Helvetica, Arial; - font-size: 14px; - font-weight: 500; - float: right; - margin-left: 0px; - left:0px; -} -#topnav ul li { - padding-left: 8px; - padding-right: 8px; - margin-left: 4px; - width:141px; - height:40px; - border: 1px solid #5D8F3B; - border-top-left-radius: 5px; - border-top-right-radius: 5px; - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; - background:#7cb955; - line-height:37px; - text-shadow: 0px -1px 0px #000; - text-align: center; - } - #topnav ul li a { - color: #FFFFFF!important; - font-weight: 600; - transition: color 0.5s ease-in-out 0s; - - } - #topnav ul li:hover a { - color:#DBE23A !important; - text-decoration:none; - } - #topnav ul li:active a { - color:#DBE23A !important; - text-decoration:none; - border:none; - } - #topnav ul li:hover{ - color: #DBE23A !important; - text-decoration:none; - } - #topnav ul li a:active{ - color: #DBE23A!important; - text-decoration:none; - border:none; - } - #topnav ul li:hover .selected { - color: #DBE23A !important; - - } - - - #topnav ul li.selected { - background-color:#7CB955; - background: -moz-linear-gradient(center top ,#7CB955, #5d8f3b) repeat scroll 0% 0% transparent; - } - - #topnav ul li.current { - background-color:#000000; - background: -moz-linear-gradient(center top ,#7CB955, #5d8f3b) repeat scroll 0% 0% transparent; - } - -/** MAIN SITE **/ -h1, h1 a { - font-family: 'Open Sans', Helvetica, Arial; - color: #009a9d; - font-size: 20px; - font-weight: 600; - margin-top: 30px; - text-decoration: none; -} - -h2, h2 a { - font-family: 'Open Sans', Helvetica, Arial; - color: #7bbb58; - font-size: 18px; - font-weight: 700; -} - -h3, h3 a { - font-family: Helvetica, Arial; - color: #00aaa6; - font-size: 14px; - font-weight: bold; -} - -/** HELP **/ -#left_column_flip { - margin-top: 10px; - padding-left: 30px; - margin-right: 30px; - width: 600px; -} - #left_column_flip li { - padding-bottom: 8px; - } - -#right_column_flip { - text-align: left; - width: 180px; - margin-top: 32px; -} - #right_column_flip h3 { - margin-top: 10px; - margin-bottom: 5px; - } - #right_column_flip ul { - margin-top: 0px; - margin-bottom: 5px; - padding-left: 0px; - list-style: none outside none; - } - -.controller_help { - font-size: 12px; - line-height: 1.5; - text-align: justify; -} - .controller_help a { - color: #009a9d; - text-decoration: none; - } - .controller_help a:hover { - text-decoration: underline; - } - -.XXX { /* TODO stuff */ - color: red; - font-weight: bold; - background-color: yellow; -} - -/** FRONTPAGE **/ -.front #wrapper, .front #content { - width: 100%; - padding: 0px; - margin: 0px; -} - -#frontpage-intro { - width: 1060px; - margin: auto; - position: relative; -} - -#intro-container { - - width: 1060px; - height:361px; - -} - -#intro-big { - - - width: 642px; - height:361px; - float:left; - border-top-left-radius: 5px; - border-top-right-radius: 5px; - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; - -} -#info-bar { - - background-color:#009A9D; - color:#FFFFFF; - height:26px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; - margin-top:22px; - text-align:left; - margin-bottom:22px; - font-size: 15px; - line-height: 24px; - padding-left:10px; -} -#intro-right-up { - - width: 396px; - height: 209px; - margin-left: 664px; - margin-bottom:22px; - background: #dbe23a; - border-top-left-radius: 5px; - border-top-right-radius: 5px; - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; -} - -#intro-right-up p.search -{ - color: #FFFFFF; - font-size: 61px; - font-weight: 600; - text-shadow: 0px 0px 10px #646464; - margin-left: 23px; -} -#intro-right-up p.asktheeu -{ - color: #FFF; - margin-left: 24px; - text-shadow: 0px 0px 10px #646464; - font-weight: 500; - font-size: 41px; - float: left; - margin-top: -79px; -} - -#intro-right-down { - - background: image-url('send.png'); - width: 395px; - height:131px; - float:left; - margin-left:22px; - -} -#send { - font-size: 50px; - color: #FFF; - margin-top: 5px; - margin-left: 20px; - text-shadow: 0px 0px 10px #000; -} -#arequest{ - font-size: 33px; - margin-left: 20px; - margin-top: -21px; - color: #FFF; - text-shadow: 0px 0px 10px #000; -} - -#frontpage-lead { - font-family: 'Open Sans', Helvetica, Arial; - font-size: 24px; - font-weight: 700; - text-align: center; - color: #73c167; -} - -#frontpage-left-balloon { - float: left; - width: 196px; - height: 184px; - background: image-url('yellow_balloon.gif'); - padding: 10px 30px 20px 50px; - margin: 37px 8px 60px 0px; - text-align: center; -} - #frontpage-left-balloon h2 { - font-family: 'Open Sans', Helvetica, Arial; - font-size: 24px; - font-weight: 700; - color: #fff; - padding-right: 20px; - margin-bottom: 5px; - } - #frontpage-left-balloon p { - padding-right: 20px; - } - #frontpage-left-balloon .frontpage-button-link { - margin-left: 38px; - } - -#frontpage-middle-balloon { - float: left; - width: 314px; - height: 283px; - background: image-url('blue_balloon.gif'); - padding: 0px 30px 0px 30px; - text-align: center; -} - #frontpage-middle-balloon h1 { - font-family: 'Open Sans', Helvetica, Arial; - font-size: 42px; - font-weight: 700; - color: #fff; - padding-right: 10px; - margin-bottom: 5px; - } - #frontpage-middle-balloon p { - margin-left: 15px; - padding-right: 20px; - } - #frontpage-middle-balloon .frontpage-button-link { - margin-left: 102px; - } - -#frontpage-right-balloon { - float: left; - width: 218px; - height: 174px; - background: image-url('green_balloon.gif'); - padding: 5px 20px 20px 50px; - margin: 42px 0px 60px 4px; - text-align: center; -} - #frontpage-right-balloon h2 { - font-family: 'Open Sans', Helvetica, Arial; - font-size: 24px; - font-weight: 700; - color: #fff; - padding-right: 30px; - margin-bottom: 5px; - } - #frontpage-right-balloon p { - padding-right: 30px; - } - #frontpage-right-balloon .frontpage-button-link { - margin-left: 43px; - } - -#frontpage-left-balloon p, -#frontpage-right-balloon p, -#frontpage-middle-balloon p { - font-size: 14px; - font-weight: bold; - color: #fff; - margin-top: 0px; -} - -#frontpage-intro a { - font-size: 16px; - font-weight: bold; - color: #fff; - text-decoration: none; -} - #frontpage-intro a:hover { - text-decoration: underline; - } - -.frontpage-button-link { - height: 24px; - width: 100px; - background: image-url('button_gradient.gif'); - border-radius: 5px; - text-align: center; - padding-top: 3px; - padding-bottom: 3px; -} - -#frontpage-content { - background-color:#e2ebe1; - border-bottom: 1px solid #B2DCDE; - border-top: 1px solid #B2DCDE; -} - -#frontpage-inner-content { - width: 1060px; - margin: auto; - position: relative; - padding-bottom: 20px; -} - -#left-column { - float: left; - background: #e2ebe1; - width: 642px; -} - -#right-column { - float: left; - width: 396px; - height: 756px; - margin-left:22px; -} -#sq1 -{ - float:left; - width: 642px; - margin-right: 60px; -} - -#sq1 .part1 -{ - float:left; - width: 280px; - margin-right: 60px; -} -#sq1 .part2 -{ - width: 280px; - float: left; - margin-top: -53px; -} -#sq2 -{ - float:left; - width: 642px; - margin-right: 60px; -} - -#sq2 .part1 -{ - float:left; - width: 280px; - margin-right: 60px; -} -#sq2 .part2 -{ - width: 280px; - float: left; - margin-top: -53px; -} - - -#frontpage-content p { - color: #6f6f6e; - font-size: 12px; - line-height: 1.5; -} - -#frontpage-content p a { - color: #009a9d; - font-size: 20px; - text-decoration: none; -} - #frontpage-content a:hover { - text-decoration: underline; - } - -.picture-frame { - - width: 296px; - /*height: 586px;*/ - border: 1px solid #B2DCDE; - border-radius: 15px; - margin-bottom: 30px; - /*background: image-url('requests.png');*/ - margin-left: 45px; - margin-top: 23px; - background-color: #FFF; - } - .picture-frame img, - .picture-frame iframe { - width: 200px; - - margin: 15px; - } - -#follow-us-frame { - width: 390px; - height: 60px; - background: #FFF; - border-radius: 15px; - margin-bottom: 30px; - margin-top: 50px; - padding: 20px 30px 20px 30px; -} - #follow-us-frame p { - float: left; - font-family: 'Open Sans', Helvetica, Arial; - font-size: 18px; - color: #009a9d; - } - #follow-us-frame span { - float: left; - margin-top: 12px; - margin-left: 20px; - } - -.link-arrow { - background: no-repeat image-url('arrow_icon.gif'); - padding-top: 6px; - padding-left: 35px; - height: 30px; - float: left; -} - .link-arrow a { - font-family: Helvetica, Arial; - color: #00aaa6; - font-size: 14px; - font-weight: bold; - text-decoration: none; - } - - -/** GENERAL **/ -.request_listing span.head a, -.user_listing span.head a, -.body_listing span.head a { - font-family: 'Open Sans', Helvetica, Arial; - font-size: 16px; - color: #009A9D; -} - -a, -.request_listing a, -.body_listing a, -.user_listing a { - color: #009A9D; - /*text-decoration: none !important;*/ -} - a:hover, - .request_listing a:hover, - .body_listing a:hover, - .user_listing a:hover - { - /*text-decoration: underline !important;*/ - /*color:#FFFFFF;*/ - } - -#header_left p, -#header_left ul, -#header_left ol { - padding-right: 120px; -} - -.request_left { - width: 600px; - padding-right: 0px; -} - -.request_right { - width: 240px; -} - -form input[type="submit"], a.link_button_green, a.link_button_green_large { - font-family: 'Open Sans', Helvetica, Arial; - font-weight: 600; - margin-right: 63px; - margin-top: 5px; - margin-left: 64px; - padding: 10px 30px 10px 30px; -} - -#nav_search_button{ - float: left; - text-shadow: none !important; - border: medium none; - height: 30px; - width: 26px; - background: url('//s.w.org/wp-includes/images/admin-bar-sprite.png?d=20120831') no-repeat scroll 100% 2px; - border-radius: 0px; - padding: 0px; - top: -32px; - margin-left: 349px; - position: relative; - -} -.icon-search{ - content: "\f002"; - font-family: FontAwesome;} -#navigation_search_query{ - width: 340px; -} -form input[type="submit"] { - padding: 0 11px; -} - - -/** SIGNUP **/ -#sign_together .form_button { - margin-left: 110px; -} - -#signup .form_item_note, -#signin .form_note, -#signin .form_checkbox { - font-size: 0.9em; - margin-left: 110px; - width: 240px; -} - -#sign_together input[type="text"], -#sign_together input[type="password"] { - width: 220px; -} - -#middle_strip { - display: none; -} - -#signin-successful { - text-align: center; -} - - -/** PUBLIC BODIES LISTING **/ -#public_body_index #left_column_flip h2, -#public_body_index #left_column_flip p { - display: none; -} - -#public_body_query { - width: 360px; -} - -/** REQUEST **/ -p.subtitle { - font-family: Verdana, Helvetica, Arial; - font-size: 15px; - color: #444444; /* XXX */ -} - -p.public-body-name-prefix { - font-family: Verdana, Helvetica, Arial; - font-size: 14px; - margin-top: 22px; - margin-bottom: -20px; - color: #444444; /* XXX */ -} - -#stepwise_make_request { - background: none; - width: 480px; - margin-bottom: 10px; - - font-family: Verdana, Helvetica, Arial; - font-size: 16px; - color: #444444; /* XXX */ -} - #stepwise_make_request strong { - color: #009A9D; - } - -h2.foi_results { - width: 480px; - padding-bottom: 0px; -} - -#foi_results_section, -.results_section { - float: right; - padding-left: 0px; - padding-right: 150px; - width: 480px; -} - -.request_listing { - margin-right: -210px; -} - .request_left { - width: 480px; - } - .request_right { - width: 210px; - } - .request_listing span.desc { - background: none; - } - -span.desc { - float: left; -} - -.date_added { - display: none; -} - -#request_header { - background: none; - width: 630px; -} - #request_header_body h3, - #request_header_body .form_item_note { - display: none; - } - #request_header_body #request_header_text { - font-size: 1em; - } - -.form_item_note { - width: 510px; -} - -#request_search_ahead_results { - font-size: 1em; - margin-left: 110px; - margin-top: 10px; -} - -#request_header input, -#request_form textarea { - width: 500px; -} - -#request_advice { - margin-right: -30px; -} - -#public_body_actions { - display: none; -} - -div.correspondence { - width: 540px; - background: none repeat scroll 0 0 #EAF5F6; - font-family: Verdana, Helvetica, Arial; - font-size: 12px !important; -} - -div.comment_in_request { - width: 490px; - font-size: 12px !important; - background: #FBFBFB; -} - -div.outgoing.correspondence { - background: none repeat scroll 0 0 #F4F5F6; - font-size: 12px !important; -} - -div[id|="outgoing"] p, -div[id|="incoming"] p { - font-size: 1em; -} - -#link_box { - border: 1px solid #777; - opacity: 1; -} - -#link_box .close-button { - background-color: #777; -} - -#follow_count { - color: #7BBB58; -} - - -/** REQUEST FILTER **/ -#filter_requests_form { - width: 660px; /* Need some extra space for types of requests */ - margin-top: 15px; -} - -#request_form label, -label.form_label { - color: #00AAA6; - font-family: Helvetica,Arial; - font-size: 14px; - font-weight: bold; -} - - -/** REQUEST STATES -TODO: Need to add states for - - icon_info_not_held_and_referred - - icon_partial_access - - icon_referred - - icon_request_acknowledged - - icon_transferred - - icon_unsatisfactory_response -**/ -.icon_waiting_response { - background-image: image-url("states/icon_waiting_response.gif"); - color: #009A9D; -} -.icon_waiting_clarification { - background-image: image-url("states/icon_waiting_clarification.gif"); - color: #79BB59; -} -.icon_gone_postal { - background-image: image-url("states/icon_gone_postal.gif"); - color: #009A9D; -} -.icon_not_held { - background-image: image-url("states/icon_info_not_held.gif"); - color: #F19100; -} -.icon_rejected { - background-image: image-url("states/icon_info_refused.gif"); - color: #E10613; -} -.icon_successful { - background-image: image-url("states/icon_successful.gif"); - color: #79BB59; -} -.icon_partially_successful { - background-image: image-url("states/icon_partially_successful.gif"); - color: #F19100; -} -.icon_internal_review { - background-image: image-url("states/icon_review_requested.gif"); - color: #009A9D; -} -.icon_error_message { - background-image: image-url("states/icon_error_message.gif"); - color: #858585; -} -.icon_requires_admin { - background-image: image-url("states/icon_requires_admin.gif"); - color: #858585; -} -.icon_user_withdrawn { - background-image: image-url("states/icon_user_withdrawn.gif"); - color: #E10613; -} -/* TODO: Missing from designer -.icon_waiting_classification { -.icon_waiting_response_overdue { -.icon_waiting_response_very_overdue { -*/ - - -/** MODAL SIGN-IN **/ -#signin-successful, -#signin-successful a { - font-family: Helvetica, Arial; - color: #00aaa6; - font-size: 14px; - font-weight: bold; - padding-top: 50px; -} - -#sign_together h1 { - margin-top: 10px; -} - -#sign_together .errorExplanation { - width: 360px; - text-align: left; -} - - -/** USER PROFILE **/ -#user_photo_on_profile { - float: right; - margin-top: 30px; -} - -.undescribed_requests { - padding: 19px 29px; - width: 780px; -} - -#user_profile_search { - float: right; - padding-left: 0px; - padding-right: 150px; - width: 480px; -} - - -/** FOOTER **/ -#footer { - height: 136px; -margin: 0 auto; -border-top-width: 0px; -background-color: #FFFFFF; -border-color: #cdcdcd; -width: 1060px; -float: none; -} -#footer-detail{ - width: 960px; - /*height:32px;*/ - margin: 0 auto; - background-image: image-url("footer.png"); - float:left; -} -#footer-inner { - width: 960px; - margin: auto; - position: relative; -} - -#access-info-logo { - position: absolute; - left: 0px; - top: 10px; -} - -#footer-links { - margin-left: 80px; - margin-top: 10px; - float: left; - - font-family: 'Open Sans', Helvetica, Arial; - font-size: 18px; -} - #footer-links ul { - list-style: none outside none; - } - #footer-links ul li { - float: left; - margin-right: 25px; - } - #footer-links ul a { - text-decoration: none; - color: #009a9d; - } - #footer-links ul a:hover { - text-decoration: underline; - } - -#credits { - float: right; - margin-top: 13px; - margin-right: 95px; - width: 340px; - - font-family: Verdana, Helvetica, Arial; - font-size: 11px; - text-align: right; -} - #credits a { - text-decoration: none; - color: #00aaa6; - } - -#creative-commons-logo { - position: absolute; - right: 0px; - top: 30px; -} - -#TopFollows{ - font-family: 'Open Sans'; - margin: 0px 12px; - border-bottom: 1px solid #D9D9D9; - padding-bottom: 12px; - } -#TopFollows h1{ - color: #E94E00; - text-decoration: none !important; -} -#TopFollows h1 a{ - color: #E94E00; - text-decoration: none !important; -} -#frontpage-updates-requests { - width: 260px; - line-height: 1.1; -} -.tracking-links-frontpage { - font-family: 'Open Sans', 'Helvetica Neue', Arial; - margin: 0px 12px; - - border-bottom: 1px solid #D9D9D9; - padding-bottom: 12px; -} - .tracking-links-frontpage h4 { - font-weight: 700; - font-size: 14px; - } - .tracking-links-frontpage.last { - border-bottom: 0px; - } - -.request-tracker-frontpage { - padding: 0px 12px 8px 12px; - border: 2px solid #ECECEC; - border-radius: 5px; - margin-top: -10px; -} - .request-tracker-frontpage .counter { - float: left; - width: 100px; - font-weight: 700; - font-size: 60px; - color: #3C3C3B; - text-align: right; - } - .request-tracker-frontpage .counter-label { - float: left; - width: 78px; - font-weight: 600; - font-size: 12px; - color: #6F6F6E; - line-height: 1.5; - padding-top: 14px; - padding-left: 6px; - } - .request-tracker-frontpage .track-button { - float: left; - font-weight: 700; - font-size: 13px; - color: #FFFFFF; - background-color: #009A9D; - padding: 8px 16px; - border-radius: 5px; - margin-left: 50px; - } - .request-tracker-frontpage .track-button a { - color: #FFFFFF; - } - - .request-tracker-sidebar .counter { - float: left; - width: 100px; - font-weight: 700; - font-size: 60px; - color: #3C3C3B; - text-align: right; - } - .request-tracker-sidebar .counter-label { - float: left; - width: 78px; - font-weight: 600; - font-size: 12px; - color: #6F6F6E; - line-height: 1.5; - padding-top: 6px; - padding-left: 6px; - } - .request-tracker-sidebar .track-button { - float: left; - font-weight: 700; - font-size: 13px; - color: #FFFFFF; - background-color: #E84E00; - padding: 8px 16px; - border-radius: 5px; - margin-left: 0px; - } - .request-tracker-sidebar .track-button a { - color: #FFFFFF; - } - -.feed_form_frontpage p, -.feed_form_sidebar p { - line-height: 1.5; -} - -.request-tracker-frontpage form.feed_form input[type="submit"], -.request-tracker-sidebar form.feed_form input[type="submit"] { - font-family: Verdana, 'Helvetica Neue', Arial; - font-weight: bold; - font-size: 12px; - padding: 1px 4px; -} -.counter{ - float: left; - width: 100px; - font-weight: 700; - font-size: 60px; - color: #3C3C3B; - text-align: right; -} -.counter-label { - float: left; - width: 78px; - font-weight: 600; - font-size: 12px; - color: #6F6F6E; - line-height: 1.5; - padding-top: 14px; - padding-left: 6px; -} diff --git a/init.rb b/init.rb new file mode 100644 index 0000000..197c7c2 --- /dev/null +++ b/init.rb @@ -0,0 +1 @@ +# -*- encoding : utf-8 -*- diff --git a/install.rb b/install.rb old mode 100755 new mode 100644 index f7732d3..c447292 --- a/install.rb +++ b/install.rb @@ -1 +1,2 @@ +# -*- encoding : utf-8 -*- # Install hook code here diff --git a/lib/alavetelitheme.rb b/lib/alavetelitheme.rb index 2615cb8..0af61e8 100644 --- a/lib/alavetelitheme.rb +++ b/lib/alavetelitheme.rb @@ -1,14 +1,23 @@ -class ActionController::Base - before_filter :set_view_paths +# -*- encoding : utf-8 -*- +theme_name = File.split(File.expand_path("../..", __FILE__))[1] +theme_name.gsub!('-', '_') +THEME_NAME = theme_name - def set_view_paths - self.prepend_view_path File.join(File.dirname(__FILE__), "views") - end +class ActionController::Base + # The following prepends the path of the current theme's views to + # the "filter_path" that Rails searches when deciding which + # template to use for a view. It does so by creating a method + # uniquely named for this theme. + path_function_name = "set_view_paths_for_#{THEME_NAME}" + before_action path_function_name.to_sym + send :define_method, path_function_name do + self.prepend_view_path File.join(File.dirname(__FILE__), "views") + end end # In order to have the theme lib/ folder ahead of the main app one, # inspired in Ruby Guides explanation: http://guides.rubyonrails.org/plugins.html -%w{ lib }.each do |dir| +%w{ . }.each do |dir| path = File.join(File.dirname(__FILE__), dir) $LOAD_PATH.insert(0, path) ActiveSupport::Dependencies.autoload_paths << path @@ -16,23 +25,52 @@ def set_view_paths end # Monkey patch app code -require 'controller_patches.rb' -require 'model_patches.rb' -require 'patch_mailer_paths.rb' - -# Plug theme-specific locale strings -require 'gettext_setup.rb' +for patch in ['controller_patches.rb', + 'model_patches.rb', + 'patch_mailer_paths.rb'] + require File.expand_path "../#{patch}", __FILE__ +end -# Add theme routes +# Note you should rename the file at "config/custom-routes.rb" to +# something unique (e.g. yourtheme-custom-routes.rb": $alaveteli_route_extensions << 'custom-routes.rb' -# Prepend the asset directories in this theme to the asset path: -['stylesheets', 'images', 'javascripts'].each do |asset_type| +# Append individual theme assets to the asset path +theme_asset_path = File.join(File.dirname(__FILE__), + '..', + 'app', + 'assets') +theme_asset_path = Pathname.new(theme_asset_path).cleanpath.to_s + +LOOSE_THEME_ASSETS = lambda do |logical_path, filename| + filename.start_with?(theme_asset_path) && + !['.js', '.css', ''].include?(File.extname(logical_path)) +end +Rails.application.config.assets.precompile.unshift(LOOSE_THEME_ASSETS) + +def prepend_theme_assets + # Prepend the asset directories in this theme to the asset path: + ['stylesheets', 'images', 'javascripts'].each do |asset_type| theme_asset_path = File.join(File.dirname(__FILE__), '..', + 'app', 'assets', asset_type) + Rails.application.config.assets.paths.unshift theme_asset_path + end +end + +Rails.application.config.to_prepare do + prepend_theme_assets end -Rails.application.config.assets.precompile.push 'asktheeu.css' +# Tell FastGettext about the theme's translations: look in the theme's +# locale-theme directory for a translation in the first place, and if +# it isn't found, look in the Alaveteli locale directory next: +repos = [ + FastGettext::TranslationRepository.build('app', :path=>File.join(File.dirname(__FILE__), '..', 'locale-theme'), :type => :po), + FastGettext::TranslationRepository.build('app', :path=>'locale', :type => :po) +] +FastGettext.add_text_domain 'app', :type=>:chain, :chain=>repos +FastGettext.default_text_domain = 'app' diff --git a/lib/config/custom-routes.rb b/lib/config/custom-routes.rb new file mode 100644 index 0000000..e7141bd --- /dev/null +++ b/lib/config/custom-routes.rb @@ -0,0 +1,17 @@ +# -*- encoding : utf-8 -*- +# Here you can override or add to the pages in the core website + +Rails.application.routes.draw do + # Additional help pages + match '/help/help_out' => 'help#help_out', + :as => 'help_help_out', + :via => :get + match '/help/right_to_know' => 'help#right_to_know', + :as => 'help_right_to_know', + :via => :get + + # redirect the blog page to blog.asktheeu.org + match '/blog/' => redirect('http://blog.asktheeu.org/'), + :as => :external_blog, + :via => :get +end diff --git a/lib/controller_patches.rb b/lib/controller_patches.rb index 1f159f9..35cfd86 100644 --- a/lib/controller_patches.rb +++ b/lib/controller_patches.rb @@ -1,3 +1,4 @@ +# -*- encoding : utf-8 -*- # Add a callback - to be executed before each request in development, # and at startup in production - to patch existing app classes. # Doing so in init/environment.rb wouldn't work in development, since @@ -5,36 +6,122 @@ # See http://stackoverflow.com/questions/7072758/plugin-not-reloading-in-development-mode # Rails.configuration.to_prepare do - # Front page needs some additional info - GeneralController.class_eval do - # Make sure it doesn't break if blog is not available - def frontpage - begin - blog - rescue - @blog_items = [] - @twitter_user = MySociety::Config.get('TWITTER_USERNAME', '') - end - end + # Front page needs some additional info + GeneralController.class_eval do + # Make sure it doesn't break if blog is not available + def frontpage + medium_cache + @locale = I18n.locale.to_s + successful_query = InfoRequestEvent.make_query_from_params( :latest_status => ['successful'] ) + @track_thing = TrackThing.create_track_for_search_query(successful_query) + @feed_autodetect = [ { :url => do_track_url(@track_thing, 'feed'), + :title => _('Successful requests'), + :has_json => true } ] + + blog_cache("latest_blog_posts-#{@locale}") + + @top_requests = [ + InfoRequest. + where(:url_title => 'dg_trade_contacts_with_industry').first, + InfoRequest. + where(:url_title => 'commissioners_expenses_2012_and_2').first + ].compact + + if @top_requests.empty? + @top_requests = InfoRequest.top_requests.limit(2) + end end - PublicBodyController.class_eval do - def index - # Retrieve no bodies, but return them through a pagination object, - # so the view code works the same - @public_bodies = PublicBody.where(false).paginate(:page => 10) - @description = '' - render :template => "public_body/list" + private + + def blog_cache(cache_key, expires=4.hours) + # set @blog_items to an empty array and return if there's no blog feed + if AlaveteliConfiguration::blog_feed.empty? + @blog_items = [] + return + end + # nothing to do here, call the blog code and return + return get_blog_content unless AlaveteliConfiguration::cache_fragments + + # read in the last timestamp + updated = read_fragment("#{cache_key}-lastupdated") + + # construct the fragment key + @fragment_key = "#{cache_key}-#{updated}" + + # if the fragment is unreadable or has reached expiry + # attempt to pull in the blog feed + if updated.nil? || !fragment_exist?(@fragment_key) || + Time.zone.now > (Time.zone.parse(updated) + expires) + # keep a note of the old key + old_key = @fragment_key.dup + + # prepare a new timestamp and fragment key + updated = create_timestamp + @fragment_key = "#{cache_key}-#{updated}" + + logger.info "attempting to pull in the feed" + get_blog_content + + if @blog_items.empty? + # attempt to write the previous fragment to our new cache + fragment = read_fragment(old_key) + if fragment + logger.warn "Writing old blog fragment (#{old_key}) to " \ + "current cache (#{@fragment_key}) due to feed " \ + "error or timeout." + write_fragment(@fragment_key, fragment) + end end + + # store the new timestamp + write_fragment("#{cache_key}-lastupdated", updated) + end end - HelpController.class_eval do - def help_out - render :template => "help/help_out" - end + def create_timestamp(time=Time.zone.now) + time.strftime('%Y%m%d-%H:%M:%S') + end + end - def right_to_know - render :template => "help/right_to_know" - end + HelpController.class_eval do + def help_out + render :template => "help/help_out" end -end \ No newline at end of file + + def right_to_know + render :template => "help/right_to_know" + end + end + + RequestGameController.class_eval do + def play + session[:request_game] = Time.zone.now + + @missing = InfoRequest. + where_old_unclassified. + where(:prominence => 'normal'). + count + @total = InfoRequest.count + @done = @total - @missing + @percentage = (@done.to_f / @total.to_f * 10000).round / 100.0 + @requests = InfoRequest. + includes(:public_body, :user). + where_old_unclassified. + limit(3). + where(:prominence => 'normal'). + order('random()') + + if @missing == 0 + flash[:notice] = _('

All done! Thank you very much for your help.

There are more things you can do to help {{site_name}}.

', + :helpus_url => help_help_out_path, + :site_name => site_name) + end + + @league_table_28_days = RequestClassification.league_table(10, [ "created_at >= ?", Time.zone.now - 28.days ]) + @league_table_all_time = RequestClassification.league_table(10) + @play_urls = true + end + end + +end diff --git a/lib/customstates.rb b/lib/customstates.rb index 217a4be..2372e9a 100644 --- a/lib/customstates.rb +++ b/lib/customstates.rb @@ -1,53 +1,54 @@ +# -*- encoding : utf-8 -*- module InfoRequestCustomStates - def self.included(base) - base.extend(ClassMethods) - end + def self.included(base) + base.extend(ClassMethods) + end - def theme_calculate_status - return 'waiting_classification' if self.awaiting_description - waiting_response = self.described_state == "waiting_response" || self.described_state == "deadline_extended" - return self.described_state unless waiting_response - return 'waiting_response_very_overdue' if - Time.now.strftime("%Y-%m-%d") > self.date_very_overdue_after.strftime("%Y-%m-%d") - return 'waiting_response_overdue' if - Time.now.strftime("%Y-%m-%d") > self.date_response_required_by.strftime("%Y-%m-%d") - return 'waiting_response' - end + def theme_calculate_status + return 'waiting_classification' if self.awaiting_description + waiting_response = self.described_state == "waiting_response" || self.described_state == "deadline_extended" + return self.described_state unless waiting_response + return 'waiting_response_very_overdue' if + Time.zone.now.strftime("%Y-%m-%d") > self.date_very_overdue_after.strftime("%Y-%m-%d") + return 'waiting_response_overdue' if + Time.zone.now.strftime("%Y-%m-%d") > self.date_response_required_by.strftime("%Y-%m-%d") + return 'waiting_response' + end - # Mixin methods for InfoRequest - module ClassMethods - def theme_display_status(status) - if status == 'referred' - _("Referred.") - elsif status == 'transferred' - _("Transferred.") - else - raise _("unknown status ") + status - end - end + # Mixin methods for InfoRequest + module ClassMethods + def theme_display_status(status) + if status == 'referred' + _("Referred.") + elsif status == 'transferred' + _("Transferred.") + else + raise _("unknown status ") + status + end + end - def theme_extra_states - return ['referred', - 'transferred'] - end + def theme_extra_states + return ['referred', + 'transferred'] end + end end module RequestControllerCustomStates - def theme_describe_state(info_request) - # called after the core describe_state code. It should - # end by raising an error if the status is unknown - if info_request.calculate_status == 'referred' - flash[:notice] = _("Authority has closed your request and referred you to a different public body.") - redirect_to unhappy_url(info_request) - elsif info_request.calculate_status == 'transferred' - flash[:notice] = _("Authority has transferred your request to a different public body.") - redirect_to request_url(info_request) - else - raise "unknown calculate_status " + info_request.calculate_status - end + def theme_describe_state(info_request) + # called after the core describe_state code. It should + # end by raising an error if the status is unknown + if info_request.calculate_status == 'referred' + flash[:notice] = _("Authority has closed your request and referred you to a different public body.") + redirect_to unhappy_url(info_request) + elsif info_request.calculate_status == 'transferred' + flash[:notice] = _("Authority has transferred your request to a different public body.") + redirect_to request_url(info_request) + else + raise "unknown calculate_status " + info_request.calculate_status end + end end diff --git a/lib/gettext_setup.rb b/lib/gettext_setup.rb deleted file mode 100644 index 4abc5aa..0000000 --- a/lib/gettext_setup.rb +++ /dev/null @@ -1,10 +0,0 @@ -# Add a callback - to be executed before each request in development, -# and at startup in production - to plug in theme locale strings. -Rails.configuration.to_prepare do - repos = [ - FastGettext::TranslationRepository.build('app', :path=>File.join(File.dirname(__FILE__), '..', 'locale-theme'), :type => :po), - FastGettext::TranslationRepository.build('app', :path=>'locale', :type => :po) - ] - FastGettext.add_text_domain 'app', :type=>:chain, :chain=>repos - FastGettext.default_text_domain = 'app' -end diff --git a/lib/helper_patches.rb b/lib/helper_patches.rb new file mode 100644 index 0000000..84adb30 --- /dev/null +++ b/lib/helper_patches.rb @@ -0,0 +1,48 @@ +# -*- encoding : utf-8 -*- + +Rails.configuration.to_prepare do + + WidgetHelper.class_eval do + + def status_description(info_request, status) + case status + when 'waiting_classification' + _('Unknown Status') + when 'waiting_response', 'waiting_response_overdue', 'waiting_response_very_overdue' + _('Waiting Response') + when 'not_held' + _('Not Held') + when 'rejected' + _('Rejected') + when 'successful' + _('Successful') + when 'partially_successful' + _('Partial Success') + when 'waiting_clarification' + _('Waiting Clarification') + when 'gone_postal' + _('Gone Postal') + when 'internal_review' + _('Internal Review') + when 'error_message' + _('Error message') + when 'requires_admin' + _('Requires Admin') + when 'user_withdrawn' + _('User Withdrawn') + when 'attention_requested' + _('Attention Requested') + when 'vexatious' + _('Vexatious') + else + if InfoRequest.respond_to?(:theme_display_status) + InfoRequest.theme_display_status(status) + else + _('Unknown') + end + end + end + + end + +end diff --git a/lib/lib/config/custom-routes.rb b/lib/lib/config/custom-routes.rb deleted file mode 100644 index f6ac707..0000000 --- a/lib/lib/config/custom-routes.rb +++ /dev/null @@ -1,10 +0,0 @@ -if Rails.env != "test" - Alaveteli::Application.routes.draw do - # Additional help pages - match '/help/help_out' => 'help#help_out', :as => 'help_help_out' - match '/help/right_to_know' => 'help#right_to_know', :as => 'help_right_to_know' - - # We want to start by showing the public bodies categories and search only - match '/body/' => 'public_body#index', :as => "body_index" - end -end \ No newline at end of file diff --git a/lib/lib/public_body_categories_de.rb b/lib/lib/public_body_categories_de.rb deleted file mode 100644 index a57540b..0000000 --- a/lib/lib/public_body_categories_de.rb +++ /dev/null @@ -1,31 +0,0 @@ -# encoding: UTF-8 - -PublicBodyCategories.add(:de, [ - "Hauptinstitutionen", - [ "european_council", "Europäischer Rat", "Europäischer Rat" ], - [ "council_eu", "Rat der Europäischen Union", "Rat der Europäischen Union" ], - [ "european_parliament", "Europäisches Parlament", "Europäisches Parlament" ], - [ "court_justice", "Europäischer Gerichtshof", "Europäischer Gerichtshof" ], - [ "court_auditors", "Europäischer Rechnungshof", "Europäischer Rechnungshof" ], - "Europäische Kommission", - [ "ec_dg", "Generaldirektionen der Kommission", "eine Generaldirektion der Kommission"], - [ "ec_service", "Dienstleistungen der Europäischen Kommission", "die Dienstleistung der Europäischen Kommission"], - "Andere Behörden und zentrale Institutionen", - [ "eeas", "Europäischer Auswärtiger Dienst", "Europäischer Auswärtiger Dienst" ], - [ "eesc", "Europäischer Wirtschafts- und Sozialausschuss", "Europäischer Wirtschafts- und Sozialausschuss" ], - [ "committee_regions", "Ausschuss der Regionen", "Ausschuss der Regionen" ], - [ "eib", "Europäische Investitionsbank", " Europäische Investitionsbank" ], - [ "ecb", "Europäische Zentralbank", "Europäische Zentralbank" ], - [ "european_ombudsman", "Europäischer Bürgerbeauftragter", "Europäischer Bürgerbeauftragter" ], - [ "edps", "Europäischer Datenschutzbeauftragter", "Europäischer Datenschutzbeauftragter"], - "Andere Institutionen und Behörden", - [ "policy_agency", "Richtlinie", "eine Fachagentur"], - [ "security_agency", "Gemeinsame Sicherheits- und Verteidigungspolitik", "eine Institution der Gemeinsamen Sicherheits- und Verteidigungspolitik"], - [ "judicial_agency", "Polizeiliche und justizielle Zusammenarbeit", "eine Agentur für die polizeiliche und justizielle Zusammenarbeit"], - [ "executive_agency", "Exekutivagenturen", "eine Exekutivagentur"], - [ "financial_supervisory", "Finanzaufsichtsbehörden", "eine Finanzaufsichtsbehörde"], - [ "euratom", "Agenturen und sonstige Organe von EURATOM", "eine EURATOM Agentur"], - [ "other", "andere Organe", " "], - "Mitgliedsstaaten", - [ "permanent_representative", "Permanente Vertreter der EU-Mitgliedsstaaten", "ein/e permanente/r Vertreter/in eines EU-Mitgliedsstaates"] -]) diff --git a/lib/lib/public_body_categories_en.rb b/lib/lib/public_body_categories_en.rb deleted file mode 100644 index 567a848..0000000 --- a/lib/lib/public_body_categories_en.rb +++ /dev/null @@ -1,31 +0,0 @@ -# encoding: UTF-8 - -PublicBodyCategories.add(:en, [ - "Main Institutions", - [ "european_council", "European Council", "European Council" ], - [ "council_eu", "Council of the European Union", "Council of the European Union" ], - [ "european_parliament", "European Parliament", "European Parliament" ], - [ "court_justice", "European Court of Justice", "European Court of Justice" ], - [ "court_auditors", "European Court of Auditors", "European Court of Auditors" ], - "European Commission", - [ "ec_dg", "Commission Directorate Generals", "a European Commission Directorate General"], - [ "ec_service", "European Commission Services", "a European Comission Service"], - "Other Institutions and Key Bodies", - [ "eeas", "European External Action Service", "European External Action Service" ], - [ "eesc", "European Economic and Social Committee", "European Economic and Social Committee" ], - [ "committee_regions", "Committee of the Regions", "Committee of the Regions" ], - [ "eib", "European Investment Bank", " European Investment Bank" ], - [ "ecb", "European Central Bank", "European Central Bank" ], - [ "european_ombudsman", "European Ombudsman", "European Ombudsman" ], - [ "edps", "European Data Protection Supervisor", "European Data Protection Supervisor" ], - "Other Agencies and Bodies", - [ "policy_agency", "Policy", "a Policy agency"], - [ "security_agency", "Common Security and Defence Policy ", "a Common Security and Defence Policy agency"], - [ "judicial_agency", "Police and Judicial Cooperation", "an agency for police and judicial cooperation in criminal matters"], - [ "executive_agency", "Executive Agencies", "an Executive agency"], - [ "financial_supervisory", "Financial supervisory bodies", "a financial supervisory body"], - [ "euratom", "EURATOM Agencies and bodies", "an EURATOM agency"], - [ "other", "Other bodies", " "], - "Member States", - [ "permanent_representative", "Permanent Representatives of Member States to the EU", "a permanent representative of a member state to the EU"] -]) diff --git a/lib/lib/public_body_categories_es.rb b/lib/lib/public_body_categories_es.rb deleted file mode 100644 index 0751839..0000000 --- a/lib/lib/public_body_categories_es.rb +++ /dev/null @@ -1,31 +0,0 @@ -# encoding: UTF-8 - -PublicBodyCategories.add(:es, [ - "Principales instituciones", - [ "european_council", "Consejo Europeo", "Consejo Europeo" ], - [ "council_eu", "Consejo de la Unión Europea ", "Consejo de la Unión Europea" ], - [ "european_parliament", "Parlamento Europeo", "Parlamento Europeo" ], - [ "court_justice", "Tribunal de Justicia de la Unión Europea", "Tribunal de Justicia de la Unión Europea" ], - [ "court_auditors", "Tribunal de Cuentas de la UE", "Tribunal de Cuentas de la UE" ], - "Comisión Europea", - [ "ec_dg", "Direcciones Generales de la Comisión", "una Dirección General de la Comisión Europea"], - [ "ec_service", "Servicios de la Comisión Europea", "un Servicio de la Comisión Europea"], - "Otras instituciones y organismos", - [ "eeas", "Servicio Europeo de Acción Exterior", "Servicio Europeo de Acción Exterior"], - [ "eesc", "Comité Económico y Social Europeo", "Comité Económico y Social Europeo" ], - [ "committee_regions", "Comité de las Regiones", "Comité de las Regiones" ], - [ "eib", "Banco Europeo de Inversiones", "Banco Europeo de Inversiones" ], - [ "ecb", "Banco Central Europeo", "Banco Central Europeo" ], - [ "european_ombudsman", "Defensor del Pueblo Europeo", "Defensor del Pueblo Europeo" ], - [ "edps", "Supervisor Europeo de Protección de Datos", "Supervisor Europeo de Protección de Datos" ], - "Otras Agencias y Organismos", - [ "policy_agency", "Política", "una Agencia de Política"], - [ "security_agency", "Política Común de Seguridad y Defensa", "una Agencia de Política Común de Seguridad y Defensa"], - [ "judicial_agency", "Cooperación policial y judicial", "una Agencia de Cooperación policial y judicial en materia penal"], - [ "executive_agency", "Agencias Ejecutivas", "una Agencia Ejecutiva"], - [ "financial_supervisory", "Organismos de supervisión financiera", "un Organismo de supervisión financiera"], - [ "euratom", "Agencias y organismos de EURATOM", "una agencia de EURATOM"], - [ "other", "Otros organismos", " "], - "Estados Miembros", - [ "permanent_representative", "Representantes Permanentes de los Estados Miembros de la UE", "un Representante Permanente de un Estado Miembro de la UE"] -]) diff --git a/lib/lib/public_body_categories_fr.rb b/lib/lib/public_body_categories_fr.rb deleted file mode 100644 index af84ac3..0000000 --- a/lib/lib/public_body_categories_fr.rb +++ /dev/null @@ -1,31 +0,0 @@ -# encoding: UTF-8 - -PublicBodyCategories.add(:fr, [ - "Institutions principales", - [ "european_council", "Conseil européen", "Conseil européen" ], - [ "council_eu", "Conseil de l'Union européenne", "Conseil de l'Union européenne" ], - [ "european_parliament", "Parlement européen", "Parlement européen" ], - [ "court_justice", "Cour de Justice", "Cour de Justice" ], - [ "court_auditors", "Cour des comptes européenne", "Cour des comptes européenne" ], - "Commision européenne", - [ "ec_dg", "Directions générales", "une Direction général de la Commision européenne"], - [ "ec_service", "Services de la Commision européenne", "un service de la Commision europénne"], - "Autres institutions et organes principaux", - [ "eeas", "Service européen pour l’action extérieure", "Service européen pour l’action extérieure" ], - [ "eesc", "Comité économique et social européen", "Comité économique et social européen" ], - [ "committee_regions", "Comité des Régions", "Comité des Régions" ], - [ "eib", "Banque européenne d’investissement", "Banque européenne d’investissement" ], - [ "ecb", "Banque centrale européenne", "Banque centrale européenne" ], - [ "european_ombudsman", "Médiateur européen", "Médiateur européen" ], - [ "edps", "Contrôleur européen de la protection des données", "Contrôleur européen de la protection des données" ], - "Autres agences et organismes", - [ "policy_agency", "Politique", "une agence liée aux politiques de l'UE "], - [ "security_agency", "Politique de sécurité et de défense commune", "Une agence pour la politique de sécurité et de défense commune"], - [ "judicial_agency", "Coopération policière et judiciaire en matière pénale", "une agence de coopération policière et judiciaire en matière pénale"], - [ "executive_agency", "Agences exécutives", "Une agence exécutif"], - [ "financial_supervisory", "Organismes de surveillance financière", "Un Organisme de surveillance financière"], - [ "euratom", "Agences et organes EURATOM", "Une agence EURATOM "], - [ "other", "Autres organismes", " "], - "États membres", - [ "permanent_representative", "Représentants des États membres de l’UE", "Un représentant d’un état membre de l’UE"] -]) diff --git a/lib/model_patches.rb b/lib/model_patches.rb index 9f5bb8e..600deec 100644 --- a/lib/model_patches.rb +++ b/lib/model_patches.rb @@ -1,3 +1,4 @@ +# -*- encoding : utf-8 -*- # Add a callback - to be executed before each request in development, # and at startup in production - to patch existing app classes. # Doing so in init/environment.rb wouldn't work in development, since @@ -5,42 +6,126 @@ # See http://stackoverflow.com/questions/7072758/plugin-not-reloading-in-development-mode # Rails.configuration.to_prepare do - # Remove UK-specific references to FOI - InfoRequest.class_eval do - def law_used_full - "access to information" - end - def law_used_short - "information" - end + + # Remove UK-specific references to FOI + InfoRequest::TranslatedConstants.instance_eval do + def self.law_used_readable_data + { :foi => { :short => _('documents'), + :full => _('access to documents'), + :with_a => _('An access to documents request'), + :act => _('Regulation 1049/2001') }, + :eir => { :short => _('EIR'), + :full => _('Environmental Information Regulations'), + :with_a => _('An Environmental Information request'), + :act => _('Environmental Information Regulations') } + } end - - OutgoingMessage.class_eval do - # Add intro paragraph to new request template - def default_letter - return nil if self.message_type == 'followup' - - _("Under the right of access to documents in the EU treaties, as developed in "+ - "Regulation 1049/2001, I am requesting documents which contain the following "+ - "information:\n\n") - end - - # Modify the search snippet to hide the intro paragraph. - # XXX: Need to have locale information in the model to improve this (issue #255) - def get_text_for_indexing - text = self.body.strip - text.sub!(/Dear .+,/, "") - text.sub!(/[^\n]+1049\/2001[^:\n]+:? ?/, "") # XXX: can't be more specific without locale - self.remove_privacy_sensitive_things!(text) - return text - end + end + + # Remove UK-specific references to FOI + InfoRequest.class_eval do + def self.top_requests + ids = connection.select_values <<-SQL.strip_heredoc.gsub("\n", " ") + SELECT info_request_id + FROM "track_things" + WHERE (info_request_id IS NOT NULL) + GROUP BY info_request_id + ORDER BY COUNT(*) DESC; + SQL + + where(:id => ids).order("position(id::text in '#{ ids }')") end - - # Disable funcionality to let users of the site act on behalf of the public - # body, since we aren't sure right now this is safe enough - PublicBody.class_eval do - def is_foi_officer?(user) - false - end + end + + OutgoingMessage::Template::InternalReview.class_eval do + + # Override the default template text + def letter(replacements = {}) + msg = _("\n\nPlease pass this on to the person who reviews " \ + "confirmatory applications.\n\n" \ + "I am filing the following confirmatory application with " \ + "regards to my access to documents request " \ + "'{{info_request_title}}'.", + replacements) + msg += "\n\n\n\n" + msg += " [ #{ self.class.details_placeholder } ] " + msg += "\n\n\n\n" + msg += _("A full history of my request and all correspondence " \ + "is available on the Internet at this address: {{url}}", + replacements) + msg end -end \ No newline at end of file + + end + + OutgoingMessage.class_eval do + + # Add intro paragraph to new request template + def default_letter + return nil if self.message_type == 'followup' + + _("Under the right of access to documents in the EU treaties, as developed in " \ + "Regulation 1049/2001, I am requesting documents which contain the following " \ + "information:\n\n") + end + + # Modify the search snippet to hide the intro paragraph. + # TODO: Need to have locale information in the model to improve this (issue #255) + def get_text_for_indexing(strip_salutation = true, opts = {}) + if opts.empty? + text = body.strip + else + text = body(opts).strip + end + + # Remove salutation + text.sub!(/Dear .+,/, "") if strip_salutation + # TODO: can't be more specific without locale + text.sub!(/[^\n]+1049\/2001[^:\n]+:? ?/, "") + # Remove email addresses from display/index etc. + self.remove_privacy_sensitive_things!(text) + + text + end + + end + + OutgoingMailer.class_eval do + + # Use "confirmatory application" wording instead of "internal review" + # in the email subject line to the authority + def self.subject_for_followup(info_request, outgoing_message, options = {}) + if outgoing_message.what_doing == 'internal_review' + _("Confirmatory application for {{email_subject}}", + :email_subject => info_request.email_subject_request(:html => options[:html])) + else + info_request.email_subject_followup(:incoming_message => outgoing_message.incoming_message_followup, + :html => options[:html]) + end + end + + end + + # Disable funcionality to let users of the site act on behalf of the public + # body, since we aren't sure right now this is safe enough + PublicBody.class_eval do + + def is_foi_officer?(user) + false + end + + end + + User.class_eval do + + validates :name, + :on => :create, + :format => { + :with => /\s/, + :message => _("Please enter your full name"), + :allow_blank => true + } + + end + +end diff --git a/lib/patch_mailer_paths.rb b/lib/patch_mailer_paths.rb index 7a524fa..420041d 100644 --- a/lib/patch_mailer_paths.rb +++ b/lib/patch_mailer_paths.rb @@ -1,3 +1,4 @@ +# -*- encoding : utf-8 -*- # Add a callback - to be executed before each request in development, # and at startup in production - to patch existing app classes. # See http://stackoverflow.com/questions/7072758/plugin-not-reloading-in-development-mode diff --git a/lib/views/alaveteli_pro/pages/_legal.es.html.erb b/lib/views/alaveteli_pro/pages/_legal.es.html.erb new file mode 100644 index 0000000..297b4a4 --- /dev/null +++ b/lib/views/alaveteli_pro/pages/_legal.es.html.erb @@ -0,0 +1,277 @@ +
+

+ Introducción +

+ +

+ La plataforma AsktheEU.org Pro service (“AsktheEU Pro”, el “Servicio”) está + gestionado por Access Info Europe, asociación con domicilio en Calle Cava de + San Miguel 8, 4 centro, 28005 Madrid e inscrita conforme a la legislación + española en el Registro Nacional de Asociaciones del Ministerio del + Interior, con CIF nº G84816610. +

+ +

+ Asegúrate de que específicas que “Access Info Europe” es el destinatario si + nos escribes por correo postal. +

+ +

+ Registrándote como usuario de AsktheEU.org y/o haciendo uso de esta + plataforma, aceptas estos términos y condiciones, que forman un acuerdo + legalmente vinculante. Te rogamos que los leas detenidamente ya que éstos + definen las condiciones bajo las podrás hacer uso de AsktheEU Pro. +

+ +

+ Para poder usar AsktheEU Pro, tienes que tener al menos 18 años de edad y + capacidad de contratar. Si quieres usar AsktheEU Pro en nombre de una + organización o empresa, por favor contacta con Access Info Europe para que + podamos concluir un contrato formal con esa empresa u organización. +

+ +

+ Access Info Europe se reserva el derecho de actualizar o cambiar estos + Términos periódicamente sin necesidad de notificar previamente a sus + usuarios y a su sola discreción. Haremos, sin embargo, un esfuerzo razonable + para notificarte de los cambios una vez se hayan producido. +

+
+ +
+

+ Uso +

+ +

+ Nos reservamos el derecho de bloquear sin preaviso la cuenta de cualquier + usuario que, mediante su uso de AsktheEU.org viole nuestras + <%= link_to 'reglas internas de uso', help_about_path %>. +

+
+ +
+

+ Cuentas +

+ +

+ Deberás proporcionar una dirección de correo válida para poder completar el + proceso de registro como nuevo usuario. Usaremos esta dirección en caso de + que necesitemos ponernos en contacto contigo respecto a cualquier cuestión + relativa a tu cuenta o a tu uso de AsktheEU Pro. Por favor, asegúrate de que + mantienes esta información actualizada. +

+ +

+ El titular de la cuenta será responsable de toda actividad que se lleve a + cabo a través de la misma, y por lo tanto debes garantizar la seguridad de + tu contraseña. Access Info Europe estará exenta de cualquier responsabilidad + derivada de pérdidas o daños asociados a tu incapacidad de mantener segura + tu cuenta y/o tu contraseña. En caso de que tengas sospechas de cualquier + uso no autorizado de tu cuenta deberás ponerte inmediatamente en contacto + con el equipo. +

+
+ +
+

+ Extinción, cancelación y suspensión del servicio +

+ +

+ Puedes poner fin a este acuerdo unilateralmente en cualquier momento y por + cualquier razón, mediante el cese del uso de AsktheEU Pro y la cancelación + de cualquier suscripción. +

+ +

+ Si ya has realizado el pago mensual en el momento en el que expreses tu + voluntad de terminar tu suscripción, la cancelación se hará efectiva al + final del periodo de facturación. Hasta esta fecha, continuarás teniendo + acceso completo a AsktheEU Pro. +

+ +

+ Cuando cancelas tu cuenta: +

+ +
    +
  • + Perderás acceso a los borradores de las solicitudes que aún no hubieras + enviado. +
  • + +
  • + No podrás acceder a las herramientas de AsktheEU Pro, que incluyen el + “panel de control” y la gestión avanzada de las solicitudes. +
  • + +
  • + Podrás seguir viendo las solicitudes que siguen siendo privadas, pero no + podrás realizar nuevas solicitudes privadas o extender la duración de la + privacidad de tus solicitudes. Estas solicitudes se publicarán cuando + acabe el periodo de privacidad correspondiente. +
  • + +
  • + Podrás volver a suscribirte en cualquier momento, obteniendo de nuevo + acceso a todas las funciones de AsktheEU Pro. +
  • +
+ +

+ Access Info Europe puede suspender tu acceso a AsktheEU Pro si: +

+ +
    +
  • + No has cumplido con tus obligaciones de pago; +
  • + +
  • + Access Info Europe reasonably believes you to be in material breach of + access Info Europe considera que estás violando cualquiera de los términos + de este contrato;ny term of this agreement; +
  • + +
  • + Access Info Europe considera que es necesario hacerlo para para garantizar + el cumplimiento la legislación aplicable o por orden de un juzgado o de + otra autoridad competente. +
  • +
+ +

+ También nos reservamos el derecho a modificar o terminar la provisión del + servicio AsktheEU pro por cualquier razón, en cualquier momento y sin + necesidad de previa notificación. +

+
+ +
+

+ Atribuciones / Crédito +

+ +

+ Si publicas artículos periodísticos o datos basados en información obtenida + a través de solicitudes de acceso a la información realizadas en AsktheEU + Pro, te pedimos que consideres hacer las solicitudes públicas en + AsktheEU.org, y referirte a ellas en tus artículos o publicaciones mediante + un enlace. +

+
+ +
+

+ Pago +

+ +

+ Las tarifas de esta plataforma están publicadas en + <%= link_to pro_plans_url, pro_plans_path %> y están sujetas a posibles + cambios, siempre con un preaviso de 30 días por nuestra parte. +

+ +

+ Tu suscripción se cobra por adelantado una vez al mes. Debes comprobar que + la información de tu tarjeta de crédito o débito es válida en todo momento y + autorizarnos a realizar cargos mensuales en esa tarjeta. +

+ +

+ Si no conseguimos procesar tu pago intentaremos contactarte por email. + Nos reservamos el derecho de limitar o suspender tu cuenta hasta que + podamos procesar el pago. +

+
+ +
+

+ Acuerdo de nivel de servicio y soporte +

+ +

+ Access Info Europe no ofrece garantía de la disponibilidad de AsktheEU Pro, + y no será responsable si AsktheEU Pro no está disponible por cualquier + razón. +

+ +

+ Si necesitas contactarnos, puedes hacerlo a través de nuestra + <%= link_to 'página de contacto', help_contact_path %>. +

+
+ +
+

+ Letra Pequeña +

+ +

+ Estos términos están sujetos a la legislación española. Éstos constituyen + todos los términos y condiciones acordados entre el usuario y Access Info + Europe y remplazan cualquier acuerdo previo entre las partes, tanto escrito + como verbal. +

+ +

+ Con la aceptación de estos términos otorgas tu aceptación expresa a que, + hasta el máximo permitido por la ley, Access Info Europe queda exento de + toda responsabilidad u obligación derivada, de forma directa o indirecta, de + tu uso o tu incapacidad de uso de AsktheEU Pro. En cualquier caso, nuestra + responsabilidad total por cualquier reclamación sobre AsktheEU Pro en + cualquier mes no superará la cantidad pagada por el Servicio el mes + anterior. +

+ +

+ No podrá considerarse que Access Info Europe renuncia tácitamente a hacer + valer sus derechos por el mero hecho de no haber logrado hacer valer + cualquier derecho recogido en este acuerdo en otras ocasiones o por haberte + permitido violar cualquier termino de este acuerdo en una o más ocasiones. +

+
+ +
+

+ Privacidad +

+ +

+ Puedes leer la política de privacidad de AsktheEU Pro aquí: + <%= link_to help_privacy_url, help_privacy_path %> +

+ +

+ En AsktheEU.org nos tomamos tu privacidad en serio. Usaremos los datos + personales que nos proporciones únicamente con el objetivo de administrar el + servicio y nunca los revelaremos a terceros a no ser que estemos obligados a + hacerlo por ley. Nos pondremos en contacto contigo por email únicamente por + cuestiones relacionadas con tu uso de AsktheEU Pro. Aunque a veces usemos + cookies y Google Analytics para ayudarnos a mejorar nuestra página web, + puedes bloquearlos si lo deseas, y nosotros te proporcionaremos información + sobre cómo hacerlo. +

+ +

+ Usamos Stripe para procesar los pagos. Puedes leer sobre los términos de + uso y política de privacidad de Stripe aquí: + <%= link_to 'https://stripe.com/es/privacy', + 'https://stripe.com/es/privacy' %>. +

+ +

+ La base legal para procesar tus datos de pago es este contrato (conforme a + la cláusula <%= link_to '6(1)(b)', 'https://gdpr-info.eu/art-6-gdpr/' %> – + del Reglamento General de Protección de Datos, en vigor desde el 25 de Mayo + de 2018). En general, la base legal para procesar tus datos personales en la + página web es Interés Legítimo (conforme a la cláusula + <%= link_to '6(1)(f)', 'https://gdpr-info.eu/art-6-gdpr/' %> del RGPD). Lee + la + <%= link_to 'política de privacidad de AsktheEU.org', help_privacy_path %> + para obtener más información sobre cómo procesamos tus datos personales y + tus derechos. +

+
diff --git a/lib/views/alaveteli_pro/pages/_legal.fr.html.erb b/lib/views/alaveteli_pro/pages/_legal.fr.html.erb new file mode 100644 index 0000000..7978f75 --- /dev/null +++ b/lib/views/alaveteli_pro/pages/_legal.fr.html.erb @@ -0,0 +1,277 @@ +
+

+ Introduction +

+ +

+ Le plate-forme AsktheEU.org Pro ("AsktheEU Pro", le "Service") est géré par + Access Info Europe, une association domiciliée Calle Cava de San Miguel 8, 4 + centro, 28005 Madrid et inscrite conformément à la législation espagnole au + Registre National des Associations du Ministère de l'intérieur, sous le + numéro CIF G84816610. +

+ +

+ Nous vous demandons de préciser bien que "Access Info Europe" est le + destinataire si vous nous écrivez par la poste. +

+ +

+ En vous inscrivant en tant qu'utilisateur de AsktheEU.org et/ou en + utilisant cette plateforme, vous acceptez ces termes et conditions, qui + constituent un accord juridiquement contraignant. Veuillez les lire + attentivement car elles définissent les conditions dans lesquelles vous + pouvez utiliser AsktheEU Pro. +

+ +

+ Pour utiliser AsktheEU Pro, vous devez avoir au moins 18 ans et être + capable de signer un contract. Si vous souhaitez utiliser AsktheEU Pro au + nom d'une organisation ou d'une entreprise, veuillez contacter Access Info + Europe afin que nous puissions conclure un contrat formel avec cette + entreprise ou cette organisation. +

+ +

+ Access Info Europe se réserve le droit de mettre à jour ou de modifier ces + Conditions de temps à autre sans préavis à ses utilisateurs et à sa seule + discrétion. Toutefois, nous ferons un effort raisonnable pour vous aviser + des changements une fois qu'ils se seront produits. +

+
+ +
+

+ Usage +

+ +

+ Nous nous réservons le droit de bloquer sans préavis le compte de tout + utilisateur qui, en utilisant AsktheEU.org viole nos <%= link_to "règles + internes d'utilisation", help_about_path %>. +

+
+ +
+

+ Comptes +

+ +

+ Vous devrez fournir une adresse électronique valide afin de compléter le + processus d'inscription en tant que nouvel utilisateur. Nous utiliserons + cette adresse au cas où nous aurions besoin de vous contacter pour toute + question concernant votre compte ou votre utilisation de AsktheEU Pro. + Veuillez vous assurer de tenir ces informations à jour. +

+ +

+ Le titulaire du compte sera responsable de toute activité effectuée par + l'intermédiaire du compte, et par conséquent vous devez donc assurer la + sécurité de votre mot de passe. Access Info Europe n'est pas responsable des + pertes ou dommages liés à votre incapacité à sécuriser votre compte et/ou + votre mot de passe. Si vous soupçonnez une utilisation non autorisée de + votre compte, vous devez immédiatement contacter avec notre équipe. +

+
+ +
+

+ Extinction, annulation et suspension du service +

+ +

+ Vous pouvez terminer cet accord unilatéralement à tout moment et pour + n'importe quelle raison en cessant d'utiliser AsktheEU Pro et en annulant + tout abonnement. +

+ +

+ Si vous avez déjà effectué votre paiement mensuel au moment où vous + exprimez votre souhait de annuler votre abonnement, l'annulation prendra + effet à la fin de la période de facturation. Jusqu'à cette date, vous + continuerez à avoir un accès complet à AsktheEU Pro. +

+ +

+ Lorsque vous annulez votre compte: +

+ +
    +
  • + Vous perdrez l'accès aux brouillons des demandes que vous n'avez pas + encore envoyées. +
  • + +
  • + Vous ne pourrez pas accéder aux outils AsktheEU Pro, y compris le + "panneau de contrôle" et la gestion avancée des requêtes. +
  • + +
  • + Vous pourrez toujours consulter les demandes qui sont encore privées, + mais vous ne pourrez pas faire de nouvelles demandes privées ou prolonger + la durée de la confidentialité de vos demandes. Ces demandes seront + publiées à la fin de la période de confidentialité correspondante. +
  • + +
  • + Vous pourrez vous réinscrire à tout moment, en accédant à nouveau à toutes + les fonctions d'AsktheEU Pro. +
  • +
+ +

+ Access Info Europe peut suspendre votre accès à AsktheEU Pro si: +

+ +
    +
  • + Vous n'avez pas rempli vos obligations de paiement; +
  • + +
  • + Access Info Europe considère que vous violez les termes de ce contrat; +
  • + +
  • + Access Info Europe estime qu'il est nécessaire de le faire pour assurer + le respect de la loi applicable ou sur ordre d'un tribunal ou d'une autre + autorité compétente. +
  • +
+ +

+ Nous nous réservons également le droit de modifier ou de mettre fin à la + fourniture du service AsktheEU Pro pour toute raison, à tout moment et sans + préavis. +

+
+ +
+

+ Crédits +

+ +

+ Si vous publiez des articles journalistiques ou des données basés sur des + informations obtenues grâce à des demandes d'accès à des informations faites + sur AsktheEU Pro, nous vous demandons d'envisager de rendre ces demandes + publiques sur AsktheEU.org, et de vous y référer dans vos articles ou + publications via un lien. +

+
+ +
+

+ Paiement +

+ +

+ Les tarifs de cette plateforme sont publiés sur <%= link_to pro_plans_url, + pro_plans_path %> et sont sujets à changement, toujours avec un préavis de + 30 jours de notre part. +

+ +

+ Votre abonnement est facturé à l'avance une fois par mois. Vous devez + vérifier que les renseignements de votre carte de crédit ou de débit sont + valides en tout temps et nous autoriser à effectuer des prélèvements + mensuels sur cette carte. +

+ +

+ Si nous ne sommes pas en mesure de traiter votre paiement, nous essaierons + de vous contacter par email. Nous nous réservons le droit de limiter ou de + suspendre votre compte jusqu'à ce que nous puissions traiter votre paiement. +

+
+ +
+

+ Accord sur les niveaux de service et soutien +

+ +

+ Access Info Europe ne garantit pas la disponibilité de AsktheEU Pro, et ne + sera pas responsable si AsktheEU Pro n'est pas disponible pour n’importe + quelle raison. +

+ +

+ Si vous avez besoin de nous contacter, vous pouvez le faire via notre + <%= link_to 'page de contact', help_contact_path %>. +

+
+ +
+

+ Petits Caractères +

+ +

+ Les présentes conditions sont soumises au droit espagnol. Elles constituent + l'ensemble des conditions générales convenues entre l'utilisateur et Access + Info Europe et remplacent tout accord préalable entre les parties, écrit ou + oral. +

+ +

+ En acceptant ces conditions, vous acceptez expressément que, dans toute la + mesure permise par la loi, Access Info Europe est exempt de toute + responsabilité ou obligation découlant directement ou indirectement de votre + utilisation ou de votre incapacité à utiliser AsktheEU Pro. En tout état de + cause, notre responsabilité totale pour toute réclamation contre AsktheEU + Pro au cours d'un mois ne doit pas dépasser le montant payé pour le Service + le mois précédent. +

+ +

+ Access Info Europe ne sera pas considérée comme ayant tacitement renoncé à + ses droits par le simple fait de ne pas faire valoir tout droit contenu dans + le présent contrat à d'autres occasions ou en vous permettant de violer + toute condition du présent contrat en une ou plusieurs occasions. +

+
+ +
+

+ Confidentialité +

+ +

+ Vous pouvez lire la politique de confidentialité de AsktheEU Pro ici: + <%= link_to help_privacy_url, help_privacy_path %>. +

+ +

+ Chez AsktheEU.org, nous prenons votre confidentialité des données au + sérieux. Nous utiliserons les données personnelles que vous nous fournissez + uniquement dans le but d'administrer le service et ne les divulguerons + jamais à des tiers, sauf si la loi nous y oblige. Nous vous contacterons par + e-mail uniquement pour les questions relatives à votre utilisation + d'AsktheEU Pro. Bien que nous utilisions parfois des cookies et Google + Analytics pour nous aider à améliorer notre site Web, vous pouvez les + bloquer si vous le souhaitez, et nous vous fournirons des informations sur + la façon de le faire. +

+ +

+ Nous utilisons Stripe pour traiter les paiements. Vous pouvez lire les + conditions d'utilisation et la politique de confidentialité de Stripe ici: + <%= link_to 'https://stripe.com/gb/privacy', + 'https://stripe.com/gb/privacy' %>. +

+ +

+ La base legal pour le traitement de vos données de paiement est le présent + contrat ((conformément au paragraphe <%= link_to '6(1)(b)', + 'https://gdpr-info.eu/art-6-gdpr/' %> - du GDPR, en vigueur à partir du 25 + mai 2018). En général, la base légale pour le traitement de vos données + personnelles sur le site Web est l'intérêt légitime (<%= link_to '6(1)(f)', + 'https://gdpr-info.eu/art-6-gdpr/' %> du GDPR). Lisez la + <%= link_to 'politique de confidentialité de AsktheEU.org', + help_privacy_path %> pour plus d'informations sur la façon dont nous + traitons vos données personnelles et vos droits. +

+
diff --git a/lib/views/alaveteli_pro/pages/_legal.html.erb b/lib/views/alaveteli_pro/pages/_legal.html.erb new file mode 100644 index 0000000..f7abb30 --- /dev/null +++ b/lib/views/alaveteli_pro/pages/_legal.html.erb @@ -0,0 +1,266 @@ +
+

+ Introduction +

+ +

+ The AsktheEU.org Pro service (“AsktheEU Pro”, the “Service”) is operated by + Access Info Europe, an association under Spanish law, with its registered + address at Calle Cava de San Miguel 8, 4 centro, 28005 Madrid (“Access Info + Europe”, “we” or “us). +

+ +

+ Be sure to include "Access Info Europe" in the postal address if you write + to us by post. +

+ +

+ By using AsktheEU Pro or signing up for an account, you’re agreeing to + these Terms, which form a legally binding agreement. Please read them + carefully - they define the conditions under which you’re allowed to use + AsktheEU Pro. +

+ +

+ In order to use AsktheEU Pro, you must be at least 18 years old and legally + able to enter into contracts. If you wish to use AsktheEU Pro on behalf of + a company or organisation, please contact Access Info Europe in order to + conclude a formal contract with that company or organisation. +

+ +

+ Access Info Europe reserves the right to update and change these Terms from + time to time without notice and at its sole discretion. We will however + make a reasonable effort to notify you of any changes. +

+
+ +
+

+ Usage +

+ +

+ We reserve the right to block, without warning, usage which violates any of + our <%= link_to 'House Rules', help_about_path %>. +

+
+ +
+

+ Accounts +

+ +

+ You must provide a valid email address in order to complete the signup + process. This email address will be used if we need to contact you about + anything relating to your AsktheEU Pro account or usage - please ensure you + keep your contact information up to date. +

+ +

+ You’re responsible for all activity that takes place under your account, so + you must keep your password secure. Access Info Europe cannot and will not + be liable for any loss or damage from your failure to maintain the security + of your account and password. You should immediately notify us if you + become aware of any unauthorised use of your account. +

+
+ +
+

+ Termination, cancellation and suspension +

+ +

+ You can terminate this agreement at any time and for any reason by ceasing + use of AsktheEU Pro and cancelling any subscription you have. +

+ +

+ If you have a paid subscription, cancellations are applied at the end of + the current billing period. Until that date you will continue to have full + access to AsktheEU Pro. +

+ +

+ When you cancel your account: +

+ +
    +
  • + You'll lose access to any requests you still have in draft. +
  • + +
  • + You won't be able to access AsktheEU Pro tools, including the dashboard + and pro request management. +
  • + +
  • + You will still be able to see any requests which are currently private, + but you won't be able to make new private requests or extend privacy + durations. These requests will be published when the current privacy + period ends. +
  • + +
  • + You can re-subscribe at any time and full access to these features will + be restored. +
  • +
+ +

+ Access Info Europe may suspend your access to AsktheEU Pro if: +

+ +
    +
  • + You have failed to make any payment due; +
  • + +
  • + Access Info Europe reasonably believes you to be in material breach of + any term of this agreement; +
  • + +
  • + Access Info Europe reasonably believes that it is necessary to do so in + order to comply with any applicable law or the order of a court or other + competent authority. +
  • +
+ +

+ We also reserve the right to modify or terminate AsktheEU Pro for any + reason, without notice at any time. +

+
+ +
+

+ Attribution / Credit +

+ +

+ If you publish stories or data that rely on FOI requests made in AsktheEU + Pro, please consider making the requests public on AsktheEU.org, and + linking back to them. +

+ +
+ +
+

+ Payment +

+ +

+ Our pricing is posted at <%= link_to pro_plans_url, pro_plans_path %> + and is subject to change upon 30 days’ notice from us. +

+ +

+ Your plan is billed in advance on a monthly basis and is non-refundable. + You must at all times ensure we are provided with valid credit or debit + card information and authorise us to deduct the monthly charges against + that card. +

+ +

+ If we’re unable to process your payment we’ll try to contact you by email. + We reserve the right to limit or suspend your account until we can take + payment. +

+
+ +
+

+ Service Level Agreement and support +

+ +

+ Access Info Europe offers no guarantee as to the availability of AsktheEU + Pro, and will not be liable if AsktheEU Pro is unavailable for any reason. +

+ +

+ If you need to contact us, you can do so via our <%= link_to 'contact page', + help_contact_path %>. +

+
+ +
+

+ Small print +

+ +

+ These Terms are subject to the law of Spain. They constitute all the terms + and conditions agreed upon between you and Access Info Europe and supersede + any prior agreements, whether written or oral. +

+ +

+ You expressly understand and agree that, to the maximum extent permitted by + law, Access Info Europe excludes all liability and responsibility to you + for any loss or damage resulting, directly or indirectly, from your use of + or inability to use AsktheEU Pro. In any event, our total liability for all + claims made about AsktheEU Pro in any month will be no more than the amount + which you paid us for the Service the previous month. +

+ +

+ Access Info Europe shall not be deemed to have waived its right to enforce + any of its rights under this agreement merely because it has previously + failed to enforce its rights under this agreement, or permitted you to + breach any term of this agreement on one or more occasions. +

+ +

+ If a court, or other competent authority, finds that any term of this + agreement is illegal or otherwise unenforceable, that term is to be treated + as if it had been severed from this agreement. Its severance will be + treated (as far as possible) as having no effect on the remainder of this + agreement. +

+
+ +
+

+ Privacy +

+ +

+ You can read the AsktheEU.org general privacy policy here: + <%= link_to help_privacy_url, help_privacy_path %> +

+ +

+ In summary, we take your privacy seriously. We will use the personal data + that you provide to us solely for the purpose of administering the service, + and we will not disclose it to anyone else unless we are obliged to by law. + We’ll only ever send you emails in relation to your use of AsktheEU Pro. + Whilst we sometimes use cookies and Google Analytics to help us make our + websites better, you can block this if you want to, and we provide + information about how to do so. +

+ +

+ We use Stripe for processing payments. You can read about Stripe’s usage + terms and privacy policy here: <%= link_to 'https://stripe.com/gb/privacy', + 'https://stripe.com/gb/privacy' %>. +

+ +

+ The legal basis for the processing of your payment information is Contract + (this is as laid out in <%= link_to '6(1)(b)', + 'https://gdpr-info.eu/art-6-gdpr/' %> – of the GDPR, in force from 25 May + 2018). In general, the legal basis for processing your personal data on + the site is Legitimate Interests (<%= link_to '6(1)(f)', + 'https://gdpr-info.eu/art-6-gdpr/' %> of the GDPR). See the + <%= link_to 'AsktheEU.org privacy policy', help_privacy_path %> for more + information about how we process personal data and your rights. +

+
diff --git a/lib/views/alaveteli_pro/pages/legal.es.html.erb b/lib/views/alaveteli_pro/pages/legal.es.html.erb new file mode 100644 index 0000000..450e94a --- /dev/null +++ b/lib/views/alaveteli_pro/pages/legal.es.html.erb @@ -0,0 +1,39 @@ +
+

Términos y Condiciones

+
+
+
+
    +
  • + <%= link_to "Introducción", '#introduction' %> +
  • +
  • + <%= link_to "Uso", "#usage" %> +
  • +
  • + <%= link_to "Cuentas", "#accounts" %> +
  • +
  • + <%= link_to "Extinción, cancelación y suspensión del servicio", "#termination" %> +
  • +
  • + <%= link_to "Atribuciones / Crédito", "#attribution" %> +
  • +
  • + <%= link_to "Pago", "#payment" %> +
  • +
  • + <%= link_to "Supportcuerdo de nivel de servicio y soporte", "#support" %> +
  • +
  • + <%= link_to "Letra Pequeña", "#small-print" %> +
  • +
  • + <%= link_to "Privacidadadi", "#privacy" %> +
  • +
+
+
+
+ <%= render partial: 'legal' %> +
diff --git a/lib/views/alaveteli_pro/pages/legal.fr.html.erb b/lib/views/alaveteli_pro/pages/legal.fr.html.erb new file mode 100644 index 0000000..6642d39 --- /dev/null +++ b/lib/views/alaveteli_pro/pages/legal.fr.html.erb @@ -0,0 +1,39 @@ +
+

Termes et conditions

+
+
+
+
    +
  • + <%= link_to "Introduction", '#introduction' %> +
  • +
  • + <%= link_to "Usage", "#usage" %> +
  • +
  • + <%= link_to "Comptes", "#accounts" %> +
  • +
  • + <%= link_to "Extinction, annulation et suspension du service", "#termination" %> +
  • +
  • + <%= link_to "Crédits", "#attribution" %> +
  • +
  • + <%= link_to "Paiement", "#payment" %> +
  • +
  • + <%= link_to "Accord sur les niveaux de service et soutien", "#support" %> +
  • +
  • + <%= link_to "Petits Caractères", "#small-print" %> +
  • +
  • + <%= link_to "Confidentialité", "#privacy" %> +
  • +
+
+
+
+ <%= render partial: 'legal' %> +
diff --git a/lib/views/alaveteli_pro/pages/legal.html.erb b/lib/views/alaveteli_pro/pages/legal.html.erb new file mode 100644 index 0000000..b4c524c --- /dev/null +++ b/lib/views/alaveteli_pro/pages/legal.html.erb @@ -0,0 +1,39 @@ +
+

Terms and conditions

+
+
+
+
    +
  • + <%= link_to "Introduction", '#introduction' %> +
  • +
  • + <%= link_to "Usage", "#usage" %> +
  • +
  • + <%= link_to "Accounts", "#accounts" %> +
  • +
  • + <%= link_to "Termination", "#termination" %> +
  • +
  • + <%= link_to "Attribution", "#attribution" %> +
  • +
  • + <%= link_to "Payment", "#payment" %> +
  • +
  • + <%= link_to "Support", "#support" %> +
  • +
  • + <%= link_to "Small print", "#small-print" %> +
  • +
  • + <%= link_to "Privacy", "#privacy" %> +
  • +
+
+
+
+ <%= render partial: 'legal' %> +
diff --git a/lib/views/general/_before_body_end.html.erb b/lib/views/general/_before_body_end.html.erb new file mode 100644 index 0000000..daeaeb2 --- /dev/null +++ b/lib/views/general/_before_body_end.html.erb @@ -0,0 +1,7 @@ + diff --git a/lib/views/general/_before_head_end.html.erb b/lib/views/general/_before_head_end.html.erb index 4b30513..6b874f3 100644 --- a/lib/views/general/_before_head_end.html.erb +++ b/lib/views/general/_before_head_end.html.erb @@ -1 +1,2 @@ -<%= stylesheet_link_tag 'asktheeu.css', :rel => "stylesheet" %> + + \ No newline at end of file diff --git a/lib/views/general/_custom_state_descriptions.html.erb b/lib/views/general/_custom_state_descriptions.html.erb index 71d5310..7c3eab2 100644 --- a/lib/views/general/_custom_state_descriptions.html.erb +++ b/lib/views/general/_custom_state_descriptions.html.erb @@ -1,7 +1,11 @@ <% if status == 'transferred' %> - <%= public_body_link(@info_request.public_body) %> has replied saying they have transferred your request to another public body. + <%= _("{{public_body_url}} has replied saying they have " \ + "transferred your request to another public body.", + :public_body_url => public_body_link(@info_request.public_body)) %> <% elsif status == 'referred' %> - <%= public_body_link(@info_request.public_body) %> has replied saying you have to contact another public body. + <%= _("{{public_body_url}} has replied saying you have " \ + "to contact another public body.", + :public_body_url => public_body_link(@info_request.public_body)) %> <% else %> - <% raise "unknown status " + status %> + <% raise "unknown status " + status %> <% end %> diff --git a/lib/views/general/_custom_state_transitions_complete.html.erb b/lib/views/general/_custom_state_transitions_complete.html.erb index dc7bc5d..8cc7848 100644 --- a/lib/views/general/_custom_state_transitions_complete.html.erb +++ b/lib/views/general/_custom_state_transitions_complete.html.erb @@ -1,5 +1,5 @@
- <%= radio_button "incoming_message", "described_state", "referred", :id => 'referred' + id_suffix %> - + <%= radio_button "incoming_message", "described_state", "referred", :id => 'referred' + id_suffix %> +
diff --git a/lib/views/general/_custom_state_transitions_pending.html.erb b/lib/views/general/_custom_state_transitions_pending.html.erb index aa5bdc9..3a90936 100644 --- a/lib/views/general/_custom_state_transitions_pending.html.erb +++ b/lib/views/general/_custom_state_transitions_pending.html.erb @@ -1,4 +1,4 @@
- <%= radio_button "incoming_message", "described_state", "transferred", :id => 'transferred' + id_suffix %> - + <%= radio_button "incoming_message", "described_state", "transferred", :id => 'transferred' + id_suffix %> +
diff --git a/lib/views/general/_footer.html.erb b/lib/views/general/_footer.html.erb deleted file mode 100644 index 0ea5ed8..0000000 --- a/lib/views/general/_footer.html.erb +++ /dev/null @@ -1,24 +0,0 @@ - - -
- - +<% end %> + +<% cache_if_caching_fragments(@fragment_key, skip_digest: true) do %> +
+ +
+
+ <% unless AlaveteliConfiguration.blog_feed.empty? %> +

<%= _("Latest news and campaigns") %> + <%= link_to _("See all"), "http://blog.asktheeu.org" %>

+ +
+ <% @blog_items.take(4).each do |item| %> +
+ <% if item['thumbnail'] %> + <%= link_to item['link'][0] do %> + width="224" height="134"> + <% end %> + <% end %> + +

<%= link_to item['title'][0], item['link'][0] %>

+

<%= h excerpt(item['description'][0].to_s, "", :radius => 198) %>

+
+ <% end %> +
+ <% end %> + +<% end %> diff --git a/lib/views/help/_sidebar.de.html.erb b/lib/views/help/_sidebar.de.html.erb index c2702e1..93e0d60 100644 --- a/lib/views/help/_sidebar.de.html.erb +++ b/lib/views/help/_sidebar.de.html.erb @@ -1,46 +1,50 @@
-

Help pages

- -

<%= link_to_unless_current "Über Uns", help_about_path %>

-
    -
  • <%= link_to "Und wie funktioniert's?", help_about_path(:anchor => 'how') %>
  • -
  • <%= link_to "Von wem kommt AsktheEU.org?", help_about_path(:anchor => 'who') %>
  • -
  • <%= link_to "AsktheEU.org Supporters", help_about_path(:anchor => 'supporters') %>
  • -
- -

<%= link_to_unless_current "Kann ich mithelfen?", help_help_out_path %>

- -

<%= link_to_unless_current "Anfragen-Leitfaden", help_requesting_path %>

-
    -
  • <%= link_to "Anfragen stellen", help_requesting_path(:anchor => 'making_requests') %>
  • -
  • <%= link_to "EU-Behörden finden", help_requesting_path(:anchor => 'finding_bodies') %>
  • -
  • <%= link_to "Welche Sprachen?", help_requesting_path(:anchor => 'languages') %>
  • -
  • <%= link_to "Hilfreiche Anfragen-Tipps", help_requesting_path(:anchor => 'tips') %>
  • -
  • <%= link_to "Antworten & Beschwerden", help_requesting_path(:anchor => 'answers_appeals') %>
  • -
  • <%= link_to "Anfragenmoderation", help_requesting_path(:anchor => 'request_moderation') %>
  • -
- -

<%= link_to_unless_current "Ihr Recht zu wissen", help_right_to_know_path %>

- -

<%= link_to_unless_current "Ihre Privatsphäre", help_privacy_path %>

- -

<%= link_to_unless_current "Informationen für EU-Vertreter", help_officers_path %>

-
    -
  • <%= link_to "Was ist AsktheEU.org?", help_officers_path(:anchor => 'what') %>
  • -
  • <%= link_to "Anfragenbearbeitung", help_officers_path(:anchor => 'processing_requests') %>
  • -
  • <%= link_to "Datenschutzaspekte", help_officers_path(:anchor => 'privacy_issues') %>
  • -
- -

-

<%= link_to_unless_current "Über die Software", help_alaveteli_path %>

- -

<%= link_to_unless_current "Programmierer-API", help_api_path %>

- -

<%= link_to_unless_current "Impressum", help_credits_path %>

- -

Kontakt

-

Sollten Sie hier keine Antwort auf Ihre Frage finden oder sollten Sie uns etwas mitteilen wollen, <%= link_to 'nehmen Sie Kontakt auf', help_contact_path %>. -

+

Help pages

+ +

<%= link_to_unless_current "Über Uns", help_about_path %>

+
    +
  • <%= link_to "Und wie funktioniert's?", help_about_path(:anchor => 'how') %>
  • +
  • <%= link_to "Von wem kommt AsktheEU.org?", help_about_path(:anchor => 'who') %>
  • +
  • <%= link_to "AsktheEU.org Supporters", help_about_path(:anchor => 'supporters') %>
  • +
+ +

<%= link_to_unless_current "Kann ich mithelfen?", help_help_out_path %>

+ +

<%= link_to_unless_current "Anfragen-Leitfaden", help_requesting_path %>

+
    +
  • <%= link_to "Anfragen stellen", help_requesting_path(:anchor => 'making_requests') %>
  • +
  • <%= link_to "EU-Behörden finden", help_requesting_path(:anchor => 'finding_bodies') %>
  • +
  • <%= link_to "Welche Sprachen?", help_requesting_path(:anchor => 'languages') %>
  • +
  • <%= link_to "Hilfreiche Anfragen-Tipps", help_requesting_path(:anchor => 'tips') %>
  • +
  • <%= link_to "Antworten & Beschwerden", help_requesting_path(:anchor => 'answers_appeals') %>
  • +
  • <%= link_to "Anfragenmoderation", help_requesting_path(:anchor => 'request_moderation') %>
  • +
+ +

<%= link_to_unless_current "Ihr Recht zu wissen", help_right_to_know_path %>

+ +

<%= link_to_unless_current "Ihre Privatsphäre", help_privacy_path %>

+ +

<%= link_to_unless_current "Informationen für EU-Vertreter", help_officers_path %>

+
    +
  • <%= link_to "Was ist AsktheEU.org?", help_officers_path(:anchor => 'what') %>
  • +
  • <%= link_to "Anfragenbearbeitung", help_officers_path(:anchor => 'processing_requests') %>
  • +
  • <%= link_to "Datenschutzaspekte", help_officers_path(:anchor => 'privacy_issues') %>
  • +
+ +

+

<%= link_to_unless_current "Über die Software", help_alaveteli_path %>

+ +

<%= link_to_unless_current "Programmierer-API", help_api_path %>

+ +

<%= link_to_unless_current "Impressum", help_credits_path %>

+ + <% if feature_enabled?(:alaveteli_pro) %> +

<%= link_to_unless_current "Pro", help_pro_path %>

+ <% end %> + +

Kontakt

+

Sollten Sie hier keine Antwort auf Ihre Frage finden oder sollten Sie uns etwas mitteilen wollen, <%= link_to 'nehmen Sie Kontakt auf', help_contact_path %>. +

diff --git a/lib/views/help/_sidebar.es.html.erb b/lib/views/help/_sidebar.es.html.erb index f9c3159..f541960 100644 --- a/lib/views/help/_sidebar.es.html.erb +++ b/lib/views/help/_sidebar.es.html.erb @@ -1,47 +1,51 @@
-

Ayuda

- -

<%= link_to_unless_current "Quiénes somos", help_about_path %>

-
    -
  • <%= link_to "¿Cómo funciona?", help_about_path(:anchor => 'how') %>
  • -
  • <%= link_to "¿Quién creó AsktheEU.org?", help_about_path(:anchor => 'who') %>
  • -
  • <%= link_to "AsktheEU.org Supporters", help_about_path(:anchor => 'supporters') %>
  • -
- -

<%= link_to_unless_current "¿Puedo ayudar?", help_help_out_path %>

- -

<%= link_to_unless_current "Guía para solicitantes", help_requesting_path %>

-
    -
  • <%= link_to "Solicitar información", help_requesting_path(:anchor => 'making_requests') %>
  • -
  • <%= link_to "Localizar los organismos de la UE", help_requesting_path(:anchor => 'finding_bodies') %>
  • -
  • <%= link_to "Idiomas", help_requesting_path(:anchor => 'languages') %>
  • -
  • <%= link_to "Consejos sobre las solicitudes", help_requesting_path(:anchor => 'tips') %>
  • -
  • <%= link_to "Respuestas y apelaciones", help_requesting_path(:anchor => 'answers_appeals') %>
  • -
  • <%= link_to "Moderación de las solicitudes", help_requesting_path(:anchor => 'request_moderation') %>
  • -
- -

<%= link_to_unless_current "Tu derecho a saber", help_right_to_know_path %>

- -

<%= link_to_unless_current "Tu privacidad", help_privacy_path %>

- -

<%= link_to_unless_current "Información para funcionarios de la UE", help_officers_path %>

-
    -
  • <%= link_to "¿Qué es AsktheEU.org?", help_officers_path(:anchor => 'what') %>
  • -
  • <%= link_to "Proceso de las solicitudes", help_officers_path(:anchor => 'processing_requests') %>
  • -
  • <%= link_to "Privacidad", help_officers_path(:anchor => 'privacy_issues') %>
  • -
- -

-

<%= link_to_unless_current "Acerca del Software", help_alaveteli_path %>

- -

<%= link_to_unless_current "API para programadores", help_api_path %>

- -

<%= link_to_unless_current "Agradecimientos", help_credits_path %>

- -

Contáctanos

-

Si tu pregunta no está resuelta aquí, o quieres hacernos llegar algún comentario - sobre la web, <%= link_to 'contáctanos', help_contact_path %>. -

+

Ayuda

+ +

<%= link_to_unless_current "Quiénes somos", help_about_path %>

+
    +
  • <%= link_to "¿Cómo funciona?", help_about_path(:anchor => 'how') %>
  • +
  • <%= link_to "¿Quién creó AsktheEU.org?", help_about_path(:anchor => 'who') %>
  • +
  • <%= link_to "AsktheEU.org Supporters", help_about_path(:anchor => 'supporters') %>
  • +
+ +

<%= link_to_unless_current "¿Puedo ayudar?", help_help_out_path %>

+ +

<%= link_to_unless_current "Guía para solicitantes", help_requesting_path %>

+
    +
  • <%= link_to "Solicitar información", help_requesting_path(:anchor => 'making_requests') %>
  • +
  • <%= link_to "Localizar los organismos de la UE", help_requesting_path(:anchor => 'finding_bodies') %>
  • +
  • <%= link_to "Idiomas", help_requesting_path(:anchor => 'languages') %>
  • +
  • <%= link_to "Consejos sobre las solicitudes", help_requesting_path(:anchor => 'tips') %>
  • +
  • <%= link_to "Respuestas y apelaciones", help_requesting_path(:anchor => 'answers_appeals') %>
  • +
  • <%= link_to "Moderación de las solicitudes", help_requesting_path(:anchor => 'request_moderation') %>
  • +
+ +

<%= link_to_unless_current "Tu derecho a saber", help_right_to_know_path %>

+ +

<%= link_to_unless_current "Tu privacidad", help_privacy_path %>

+ +

<%= link_to_unless_current "Información para funcionarios de la UE", help_officers_path %>

+
    +
  • <%= link_to "¿Qué es AsktheEU.org?", help_officers_path(:anchor => 'what') %>
  • +
  • <%= link_to "Proceso de las solicitudes", help_officers_path(:anchor => 'processing_requests') %>
  • +
  • <%= link_to "Privacidad", help_officers_path(:anchor => 'privacy_issues') %>
  • +
+ +

+

<%= link_to_unless_current "Acerca del Software", help_alaveteli_path %>

+ +

<%= link_to_unless_current "API para programadores", help_api_path %>

+ +

<%= link_to_unless_current "Agradecimientos", help_credits_path %>

+ + <% if feature_enabled?(:alaveteli_pro) %> +

<%= link_to_unless_current "Pro", help_pro_path %>

+ <% end %> + +

Contáctanos

+

Si tu pregunta no está resuelta aquí, o quieres hacernos llegar algún comentario + sobre la web, <%= link_to 'contáctanos', help_contact_path %>. +

diff --git a/lib/views/help/_sidebar.html.erb b/lib/views/help/_sidebar.html.erb index c2fc37e..03dde6e 100644 --- a/lib/views/help/_sidebar.html.erb +++ b/lib/views/help/_sidebar.html.erb @@ -1,47 +1,43 @@
-

Help pages

- -

<%= link_to_unless_current "About", help_about_path %>

-
    -
  • <%= link_to "How does AsktheEU.org work?", help_about_path(:anchor => 'how') %>
  • -
  • <%= link_to "Who built AsktheEU.org?", help_about_path(:anchor => 'who') %>
  • -
  • <%= link_to "AsktheEU.org Supporters", help_about_path(:anchor => 'supporters') %>
  • -
- -

<%= link_to_unless_current "Can I help out?", help_help_out_path %>

- -

<%= link_to_unless_current "Request Guide", help_requesting_path %>

-
    -
  • <%= link_to "Making Requests", help_requesting_path(:anchor => 'making_requests') %>
  • -
  • <%= link_to "Finding EU bodies", help_requesting_path(:anchor => 'finding_bodies') %>
  • -
  • <%= link_to "Which languages?", help_requesting_path(:anchor => 'languages') %>
  • -
  • <%= link_to "Effective request tips", help_requesting_path(:anchor => 'tips') %>
  • -
  • <%= link_to "Responses & Appeals", help_requesting_path(:anchor => 'answers_appeals') %>
  • -
  • <%= link_to "Request Moderation", help_requesting_path(:anchor => 'request_moderation') %>
  • -
- -

<%= link_to_unless_current "Your Right to Know", help_right_to_know_path %>

- -

<%= link_to_unless_current "Your privacy", help_privacy_path %>

- -

<%= link_to_unless_current "Information for EU Officials", help_officers_path %>

-
    -
  • <%= link_to "What is AsktheEU.org?", help_officers_path(:anchor => 'what') %>
  • -
  • <%= link_to "Processing Requests", help_officers_path(:anchor => 'processing_requests') %>
  • -
  • <%= link_to "Privacy Issues", help_officers_path(:anchor => 'privacy_issues') %>
  • -
- -

-

<%= link_to_unless_current "About the Software", help_alaveteli_path %>

- -

<%= link_to_unless_current "Programmers API", help_api_path %>

- -

<%= link_to_unless_current "Credits", help_credits_path %>

- -

Contact us

-

If your question isn't answered here, or you just wanted to let us know - something about the site, <%= link_to 'contact us', help_contact_path %>. -

+

Find out more...

+ +

<%= link_to_unless_current "About AsktheEU.org", help_about_path %>

+ +

+ <%= link_to_unless_current "About the right of access to EU documents", + help_requesting_path %> +

+ +

+ <%= link_to_unless_current "How to Request", + help_requesting_path(:anchor => 'how-to-request') %> +

+ +

+ <%= link_to_unless_current "Submitting an Appeal", + help_requesting_path(:anchor => 'answers_appeals') %> +

+ +

<%= link_to_unless_current "Your privacy", help_privacy_path %>

+ +

<%= link_to_unless_current "Can I help out?", help_help_out_path %>

+ +

<%= link_to_unless_current "Information for EU Officials", help_officers_path %>

+ +

<%= link_to_unless_current "About the Software", help_alaveteli_path %>

+ +

<%= link_to_unless_current "Programmers API", help_api_path %>

+ +

<%= link_to_unless_current "Credits", help_credits_path %>

+ + <% if feature_enabled?(:alaveteli_pro) %> +

<%= link_to_unless_current "Pro", help_pro_path %>

+ <% end %> + +

Contact us

+

If your question isn't answered here, or you just wanted to let us know + something about the site, <%= link_to 'contact us', help_contact_path %>. +

diff --git a/lib/views/help/_supporters.html.erb b/lib/views/help/_supporters.html.erb index b2fe152..294187e 100644 --- a/lib/views/help/_supporters.html.erb +++ b/lib/views/help/_supporters.html.erb @@ -1,42 +1,42 @@ diff --git a/lib/views/help/_why_they_should_reply_by_email.html.erb b/lib/views/help/_why_they_should_reply_by_email.html.erb index de5a9ae..7e9ac4e 100644 --- a/lib/views/help/_why_they_should_reply_by_email.html.erb +++ b/lib/views/help/_why_they_should_reply_by_email.html.erb @@ -1,5 +1,5 @@ According to Regulation 1049/2001 the applicant simply has to make a written request in any form, including electronic form. There is no further requirement to give any personal details nor to state reasons for the request. -Article 6.1 of the Regulation says "Applications for access to a document shall be made in any written form, including electronic form, in one of the languages referred to in Article 314 of the EC Treaty and in a sufficiently precise manner to enable the institution to identify the document. The applicant is not obliged to state reasons for the application." +Article 6.1 of the Regulation says "Applications for access to a document shall be made in any written form, including electronic form, in one of the languages referred to in Article 314 of the EC Treaty and in a sufficiently precise manner to enable the institution to identify the document. The applicant is not obliged to state reasons for the application." At the bottom of this page, write a reply to the authority explaining this to them. diff --git a/lib/views/help/about.de.html.erb b/lib/views/help/about.de.html.erb index 2c70017..9ed4f95 100644 --- a/lib/views/help/about.de.html.erb +++ b/lib/views/help/about.de.html.erb @@ -1,47 +1,54 @@ <% @title = "Über Uns" %> +
<%= render :partial => 'sidebar' %>
-

Über Uns

-

Willkommen bei AskTheEU.org!

-

Und wie funktioniert's?

-

Für wen ist AsktheEU.org?

-

Von wem kommt AsktheEU.org?

-

Wer unterstützt Ask the EU?

-

AsktheEU.org Supporters

-

Intellectual Property

- -

Willkommen bei AskTheEU.org!

-

Diese Internetseite wurde von einer Zivilrechtsorganisation erstellt, um Menschen wie Ihnen zu helfen Informationen von der Europäischen Union zu beziehen – indem Sie einfach danach fragen.

-

Auch EU Beamte wird das Leben durch diese Seite erleichtert, da es unwahrscheinlicher wird, dass diese wiederholt dieselben Fragen beantworten müssen. Wenn eine Frage einmal beantwortet wurde, wird diese auf der Seite gespeichert und ist somit für jedermann zugänglich.

- -

Und wie funktioniert's?

-

Ganz einfach: Sie stellen über diese Seite eine Anfrage an die EU und wir senden eine Email an die richtige EU-Behörde. Diese sind dann verpflichtet innerhalb von 15 Werktagen (ca. drei Wochen) zu antworten.

-

Sobald wir eine Antwort erhalten, senden wir Ihnen diese zu und veröffentlichen sie auf dieser Internetseite. Sie werden dann gebeten uns kurz mitzuteilen, ob Sie mit der erhaltenen Antwort zufrieden waren. Ist das nicht der Fall, können Sie auf gleichem Wege weitere Informationen anfragen oder Berufung einzulegen.

-

Jedermann kann Ihre Anfrage sehen und somit muss niemand dieselbe Frage nochmals stellen.

- -

Für wen ist AsktheEU.org?

-

Jeder der 500 Millionen Menschen in der Europäischen Union (Staatsbürger und Ansässige) hat das Recht Informationen von EU Behörden anzufragen.

-

Menschen außerhalb der EU können ebenso Informationen anfragen (Sie haben lediglich nicht die gleichen Berufungsrechte vor dem Europäischen Gerichtshof, falls die Behörden die Beantwortung ablehnen.

-

NROs und Firmen (sogenannte juristische Personen), die in einem EU-Land registriert sind, können ebenfalls Dokumentenanfragen stellen.

-

Diese Seite ist vielleicht gerade interessant für Sie, wenn Sie für eine NRO arbeiten, ein Journalist sind, sich in einer lokalen Bürgerbewegung engagieren, Sie studieren oder Akademiker/in sind, ein Anwalt oder eine Geschäftsperson... oder wenn Sie einfach neugierig sind und mehr über die EU und Ihre Funktionsweise wissen möchten. Warten Sie nicht: Fragen Sie heute!

- -

Von wem kommt AsktheEU.org?

-

AsktheEU.org ist ein Projekt der in Madrid ansässigen internationalen Menschenrechtsorganisation href="http://www.access-info.org/">Access Info Europe, und wurde mithilfe einer Software der in London ansässigen Organisation mySociety entwickelt.

-

Access Info Europe ist eine Nichtregierungsorganisation. Access Info ist mit dem spanischen Innenministerium (Referenz 587828) und mit dem EU 'Transparency Register' (Referenz 49931835063-67) registriert.

-

AsktheEU.org wird von einer <%= link_to 'Koalition europäischer und internationaler Organisationen', help_credits_path %> unterstützt.

-

AsktheEU.org basiert auf mySociety’s erfolgreicher britischer Internetseite WhatDoTheyKnow.com. Eine weitere ähnliche Internetseite ist FragdenStaat.de in Deutschland.

-

Access Info Europe plant zusammen mit einigen anderen Zivilrechtsorganisationen und Technologie für Transparenz Gruppen in Spanien die Seite TuDerechoaSaber.es zu launchen.

- -

Wer unterstützt Ask the EU?

-

Die erste Entwicklungsphase von AsktheEU.org wurde von Open Society Foundation finanziert. Wir benötigen noch weitere Finanzierungsmittel und freiwillige Helfer, um die Seite aufrechtzuerhalten. Support Access Info Europe.

- -

AsktheEU.org Supporters

-

Folgende Organisationen bilden eine Teil der AsktheEU Beratergruppe: - <%= render :partial => 'help/supporters' %> -

- -

Geistiges Eigentum

-

Diese Internetseite ist Teil des Alaveteli Projekts, eine Open-source Software Entwicklung von mySociety in Zusammenarbeit mit Access Info Europe und anderen zivilrechtlichen Organisationen. Weitere Inhalte wurden von Access Info Europe entwickelt und unter der Creative Commons Attribution, Share Alike lizenziert.

-
\ No newline at end of file + + + + +

Willkommen bei AskTheEU.org!

+

Diese Internetseite wurde von einer Zivilrechtsorganisation erstellt, um Menschen wie Ihnen zu helfen Informationen von der Europäischen Union zu beziehen – indem Sie einfach danach fragen.

+

Auch EU Beamte wird das Leben durch diese Seite erleichtert, da es unwahrscheinlicher wird, dass diese wiederholt dieselben Fragen beantworten müssen. Wenn eine Frage einmal beantwortet wurde, wird diese auf der Seite gespeichert und ist somit für jedermann zugänglich.

+ +

Und wie funktioniert's?

+

Ganz einfach: Sie stellen über diese Seite eine Anfrage an die EU und wir senden eine Email an die richtige EU-Behörde. Diese sind dann verpflichtet innerhalb von 15 Werktagen (ca. drei Wochen) zu antworten.

+

Sobald wir eine Antwort erhalten, senden wir Ihnen diese zu und veröffentlichen sie auf dieser Internetseite. Sie werden dann gebeten uns kurz mitzuteilen, ob Sie mit der erhaltenen Antwort zufrieden waren. Ist das nicht der Fall, können Sie auf gleichem Wege weitere Informationen anfragen oder Berufung einzulegen.

+

Jedermann kann Ihre Anfrage sehen und somit muss niemand dieselbe Frage nochmals stellen.

+ +

Für wen ist AsktheEU.org?

+

Jeder der 500 Millionen Menschen in der Europäischen Union (Staatsbürger und Ansässige) hat das Recht Informationen von EU Behörden anzufragen.

+

Menschen außerhalb der EU können ebenso Informationen anfragen (Sie haben lediglich nicht die gleichen Berufungsrechte vor dem Europäischen Gerichtshof, falls die Behörden die Beantwortung ablehnen.

+

NROs und Firmen (sogenannte juristische Personen), die in einem EU-Land registriert sind, können ebenfalls Dokumentenanfragen stellen.

+

Diese Seite ist vielleicht gerade interessant für Sie, wenn Sie für eine NRO arbeiten, ein Journalist sind, sich in einer lokalen Bürgerbewegung engagieren, Sie studieren oder Akademiker/in sind, ein Anwalt oder eine Geschäftsperson... oder wenn Sie einfach neugierig sind und mehr über die EU und Ihre Funktionsweise wissen möchten. Warten Sie nicht: Fragen Sie heute!

+ +

Von wem kommt AsktheEU.org?

+

AsktheEU.org ist ein Projekt der in Madrid ansässigen internationalen Menschenrechtsorganisation href="http://www.access-info.org/">Access Info Europe, und wurde mithilfe einer Software der in London ansässigen Organisation mySociety entwickelt.

+

Access Info Europe ist eine Nichtregierungsorganisation. Access Info ist mit dem spanischen Innenministerium (Referenz 587828) und mit dem EU 'Transparency Register' (Referenz 49931835063-67) registriert.

+

AsktheEU.org wird von einer <%= link_to 'Koalition europäischer und internationaler Organisationen', help_credits_path %> unterstützt.

+

AsktheEU.org basiert auf mySociety’s erfolgreicher britischer Internetseite WhatDoTheyKnow.com. Eine weitere ähnliche Internetseite ist FragdenStaat.de in Deutschland.

+

Access Info Europe plant zusammen mit einigen anderen Zivilrechtsorganisationen und Technologie für Transparenz Gruppen in Spanien die Seite TuDerechoaSaber.es zu launchen.

+ +

Wer unterstützt Ask the EU?

+

Die erste Entwicklungsphase von AsktheEU.org wurde von Open Society Foundation finanziert. Wir benötigen noch weitere Finanzierungsmittel und freiwillige Helfer, um die Seite aufrechtzuerhalten. Support Access Info Europe.

+ +

AsktheEU.org Supporters

+

Folgende Organisationen bilden eine Teil der AsktheEU Beratergruppe: + <%= render :partial => 'help/supporters' %> +

+ +

Geistiges Eigentum

+

Diese Internetseite ist Teil des Alaveteli Projekts, eine Open-source Software Entwicklung von mySociety in Zusammenarbeit mit Access Info Europe und anderen zivilrechtlichen Organisationen. Weitere Inhalte wurden von Access Info Europe entwickelt und unter der Creative Commons Attribution, Share Alike lizenziert.

+
+
diff --git a/lib/views/help/about.es.html.erb b/lib/views/help/about.es.html.erb index 883b2d0..a7bf2c3 100644 --- a/lib/views/help/about.es.html.erb +++ b/lib/views/help/about.es.html.erb @@ -1,48 +1,77 @@ <% @title = "Quiénes somos" %> - <%= render :partial => 'sidebar' %> -
-

Quiénes somos

-

¡Bienvenido a AskTheEU.org!

-

¿Cómo funciona?

-

¿Quién puede utilizar AsktheEU.org?

-

¿Quién creó AsktheEU.org?

-

¿Quién financia Ask the UE?

-

AsktheEU.org Supporters

-

Propiedad Intelectual

- -

¡Bienvenido a AskTheEU.org!

-

Esta página ha sido diseñada por las organizaciones de la sociedad civil para ayudar a los ciudadanos como tú a obtener la información que precisan acerca de la Unión Europea - preguntando.

-

Esta página facilitará el trabajo de los funcionarios públicos puesto que no tendrán que responder varias veces a solicitudes sobre el mismo tema: una vez que se responda una pregunta, todo el mundo tendrá acceso a esa información publicada en la página web.

- -

¿Cómo funciona?

-

Es muy sencillo: presentas una solicitud para la UE a través de esta página. Nosotros a continuación enviamos un correo electrónico al organismo de la UE correspondiente. Ellos tienen la obligación de responder en un plazo de 15 días laborables (3 semanas aproximadamente).

-

En el momento en el que obtenemos una respuesta, te la enviamos y automáticamente la publicamos en nuestro portal. Debes indicar si estás o no satisfecho con la respuesta, si necesitas mayor información o si por el contrario quieres presentar un recurso o apelación.

-

De esta manera, todo el mundo podrá consultar la respuesta y no tienen que formular la misma pregunta de nuevo.

- -

¿Quién puede utilizar AsktheEU.org?

-

Cualquiera de los 500 millones de personas que viven en la Unión Europea (tanto ciudadanos como residentes) tienen el derecho legalmente garantizado a solicitar información a los organismos de la UE.

-

La gente que vive en países no pertenecientes a la UE pueden también solicitar información (únicamente no poseen el mismo derecho de apelar al Tribunal Europeo en caso de negativa). Sin embargo, es posible presentar una reclamación al Defensor del Pueblo Europeo, puesto que en la práctica, no hace distinción entre los demandantes que son ciudadanos de la EU y los que no lo son.

-

Las ONG y negocios (denominados personas jurídicas) pueden también realizar solicitudes de documentación. Si estás registrado en un país de la UE tienes también el derecho a apelar al Tribunal Europeo.

-

Esta página puede ser especialmente interesante si trabajas en una ONG, si eres periodista, formas parte de un grupo de ciudadanos locales, eres estudiante o profesor, abogado o empresario…. O si tan sólo tienes curiosidad por conocer más a cerca de la UE y su funcionamiento. No esperes más: ¡pregunta ya!

- -

¿Quién creó AsktheEU.org?

-

AsktheEU.org es un proyecto de la organización internacional para los derechos humanos Access Info Europe, con sede en Madrid, y desarrollado mediante software por la organización mySociety, en Londres.

-

Access Info Europe es una organización de derechos humanos sin ánimo de lucro registrada en España ante el Ministerio del Interior (referencia 587828) y ante el registro de Transparencia de la Unión Europea (referencia 49931835063-67).

-

El proyecto AsktheEU.org está apoyado por una <%= link_to 'coalición de organizaciones europeas e internacionales', help_credits_path %>.

-

AsktheEU.org se basa en la exitosa página británica de mySociety, WhatDoTheyKnow.com. FragdenStaat.de es una página parecida de Alemania.

-

En España, Access-Info Europe tiene programado el lanzamiento de TuDerechoaSaber.es con otras organizaciones de la sociedad civil y grupos de tecnología por la transparencia.

- -

-

AsktheEU.org estaba financiado por la Fundación Open Society en su primera fase de desarrollo. Todavía necesitamos más fondos y voluntarios para que siga funcionando. ¡Apóyanos!

- -

AsktheEU.org Supporters

-

Las siguientes organizaciones forman parte del AsktheEU Advisory Group: - <%= render :partial => 'help/supporters' %> -

- -

Intellectual Property

-

Este sitio web forma parte del proyecto Alaveteli – un desarrollo de software libre gestionado por mySociety en colaboración con Access Info Europe y otras organizaciones de la sociedad civil. El otro contenido original del sitio web ha sido desarrollado por Access Info Europe y es público bajo licencia Creative Commons Reconocimiento-CompartirIgual 3.0 (CC-BY-SA 3.0). -

-
\ No newline at end of file + +

La plataforma online de AsktheEU.org te permite obtener la información que quieras sobre la Unión Europea. Es tan fácil como hacer una pregunta.

+

La página web está gestionada por dos organizaciones no gubernamentales sin ánimo de lucro: Access Info Europe y mySociety. Por lo tanto, esta no es una página web oficial de la UE.

+

¿Tengo derecho a solicitar documentos a la UE?

+

Todos los ciudadanos europeos y los residentes en la UE tienen el derecho a solicitar documentos a la Unión Europea. Es un derecho que se encuentra en los Tratados de la UE.

+

Todas las personas jurídicas (por ejemplo, las empresas o las asociaciones) domiciliadas en la Unión Europea también pueden hacer solicitudes.

+

Las personas que sean ciudadanos de cualquier otro Estado también pueden preguntar, y normalmente recibirán una respuesta. Algunas instituciones de la UE podrían pedir que les facilites un documento de identificación o el código postal del solicitante. Contacta con el equipo de AsktheEU.org si no eres ciudadano de la Unión Europea y necesitas ayuda al realizar una solicitud de acceso a documentos.

+

¿Cuál es la ley que me otorga el derecho a solicitar documentos a la UE?

+

La norma que regula el derecho de acceso a los documentos en la UE es el Reglamento 1049/2001 relativo al acceso del público a los documentos del Parlamento Europeo, del Consejo y de la Comisión.

+

El derecho a solicitar documentos a la UE se encuentra en el Artículo 15 del Tratado de Funcionamiento de la Unión Europea y en el Artículo 42 de la Carta de Derechos Fundamentales de la Unión Europea.

+

Solicitar documentos a la UE es gratuito y nunca estás obligado a decir por o para qué quieres la información.

+

¿Cómo funciona?

+

La página web envía tu solicitud a un organismo de la UE. Cuando recibas respuesta por parte de dicho organismo, ésta se publicará automáticamente en la página web y recibirás una notificación en tu correo electrónico.

+

Cada mensaje que envíes o recibas a través de AsktheEU.org se hará público en la página web, para que otros usuarios puedan consultar la información que has recibido.

+

El reglamento establece un plazo de 15 días laborables (unas 3 semanas naturales) para que recibas la información. Si el plazo termina sin que recibas una respuesta enviaremos un recordatorio automático a dicho organismo de la UE. Tú también recibirás un recordatorio.

+

Cómo mandar tu solicitud en 4 pasos:

+
    +
  1. Regístrate en la página web.
  2. +
  3. Identifica el organismo al que quieres enviar la solicitud.
  4. +
  5. Rellena la solicitud – parte del texto aparece automáticamente – revísala, y luego pulsa el botón "enviar".
  6. +
  7. Cuando recibas una respuesta por parte del organismo, te llegará un email. A veces recibes antes un "acuse de recibo", y más tarde, dentro de los 15 días que estipula el reglamento (3 semanas), una respuesta.
  8. +
+

¿Qué debería decir en mi solicitud?

+

Simplemente pregunta por aquellos documentos que contengan la información que quieres. Sé claro y específico. No te preocupes demasiado por hacer una solitud perfecta: si lo que quieres no queda claro, el organismo al que le estás solicitando los documentos podrá pedirte que aclares los puntos que considere confusos.

+

Recuerda: Nunca estás obligado a explicar el motivo de tu solicitud.

+

Contacta con el equipo de AsktheEU.org de Access Info Europe si no estás seguro de qué decir en tu solicitud.

+

Te rogamos que realices tus solicitudes con un lenguaje cortés y respetuoso – si encontramos una solicitud cuyo lenguaje es inapropiado, ofensivo, o difamatorio, nos reservamos el derecho de retirarla de AsktheEU.org.

+
+

¿Puedo solicitar información sobre mí mismo?

+

No deberías usar AsktheEU.org para acceder a tu información personal. Para solicitudes sobre datos personales existen las Normas de Protección de Datos de la UE. Haz clic aquí para obtener más información.

+
+
+

¿Puedo solicitar Información sobre el Medio Ambiente?

+

Sí, puedes usar AsktheEU.org para solicitar información sobre el medio ambiente. Si lo haces, por favor incluye en tu solicitud que además de basarte en el Reglamento 1049/2001 para pedir dicha información, te apoyas también en la Directiva de Aarhus relativa al acceso del público a la información medioambiental (Directiva 2003/4/EC).

+
+

¿Qué idioma puedo utilizar para realizar mi solicitud?

+

AsktheEU.org está disponible en inglés, francés, alemán y español.

+

Tienes derecho a preguntar en cualquiera de los 24 idiomas oficiales y de trabajo de la UE: búlgaro, croata, checo, danés, neerlandés, inglés, estonio, finlandés, francés, alemán, griego, húngaro, irlandés, italiano, letón, lituano, maltés, polaco, portugués, rumano, eslovaco, esloveno, español y sueco.

+

En teoría, la UE debería responderte en el idioma en el que realizaste tu solicitud, pero en realidad hay muchos documentos que no existen en todos los idiomas. Aun así, merece la pena intentarlo. Si necesitas ayuda, contacta con el equipo de AsktheEU.org

+

¿Qué debo hacer si un organismo de la UE me pide mi dirección postal o un documento de identificación?

+

Algunos organismos de la UE pueden pedirte tu dirección postal o una copia de tu documento de identidad.

+

Aunque estamos en contra de esta práctica, los organismos tienen el derecho a hacerlo. Háznoslo saber si te lo solicitan. Podemos ocultar tu dirección postal una vez que la hayas enviado.

+

También podemos proporcionarte el email adecuado del organismo al que mandar tu documento de identificación.

+

¿Mi información personal será pública?

+

Tu nombre será público, vinculado a tu solicitud. Nunca le daremos tu email personal a nadie. Para saber más, lee en este enlace nuestra <%= link_to 'política de privacidad completa', help_privacy_path %> – ¡Está en un lenguaje sencillo!

+

Para prevenir spam, emails y números de teléfono se retiran automáticamente de las respuestas a solicitudes.

+

Si necesitas acceder a alguna de esta información automáticamente censurada, te rogamos que contactes con nosotros.

+

Por motivos técnicos, no siempre podemos retirar de forma automática emails y números de teléfono de archivos adjuntos, como por ejemplo de PDFs escaneados. En muchas ocasiones podemos hacerlo de forma manual si contactas con nosotros.

+

¿Qué pasa si no estoy satisfecho con la respuesta recibida o me niegan acceso a los documentos?

+

Si no estás satisfecho con la respuesta, o si te es denegado el acceso a los documentos, tienes derecho a reclamar.

+

Puedes recurrir la decisión a través de esta página web. Los recursos a la UE se llaman "solicitudes confirmatorias". Simplemente pulsa en el botón que dice "Solicita un recurso interno".

+

Para que la reclamación sea válida, debes realizarla dentro del plazo de 15 días laborables (aproximadamente 3 semanas naturales) desde el momento en el que se te haya notificado la denegación de la información. El organismo de la UE tiene entonces un plazo de otros 15 días para responder a tu reclamación.

+

Si sigues sin estar satisfecho, puedes recurrir al Defensor del Pueblo Europeo.

+

Otra opción es recurrir en el Tribunal de Justicia de la Unión Europea. Si decides hacer esto, necesitarás la asistencia de un abogado.

+

Si quieres recurrir, pero no estás seguro de cómo hacerlo, contacta con el equipo de AsktheEU.org y te ayudaremos.

+

¿Qué hago si no recibo respuesta?

+

Si no recibes una respuesta dentro de los 15 días laborables (3 semanas) estipulados, esto se conoce como "silencio administrativo" y tienes derecho a recurrir.

+

Antes de reclamar, puedes enviarle un recordatorio al organismo que no te ha respondido. Si después de hacerlo sigues sin recibir respuesta, entonces puedes pasar a enviar una reclamación.

+

Si después de enviar tu reclamación sigues sin obtener respuesta, puedes presentar una reclamación ante el Defensor del Pueblo Europeo.

+

Haz saber al equipo de AsktheEU.org si necesitas ayuda recurriendo un silencio administrativo.

+

¿Quiénes somos?

+

AsktheEU.org es un proyecto de Access Info Europe, una organización de derechos humanos con sede en Madrid.

+

Access Info Europe es una organización sin ánimo de lucro que defiende los Derechos Humanos registrada en Madrid ante el Ministerio del Interior (referencia 587828) y ante el Registro de Transparencia de la UE (referencia 49931835063-67).

+

Esta página web funciona gracias al software de Alavateli, desarrollado y gestionado por mySociety, que también gestiona la exitosa página WhatDoTheyKnow.com en Gran Bretaña. Actualmente, también hay otras páginas web similares alrededor del mundo.

+

¡Estamos aquí para ayudarte!

+

El equipo de AsktheEU.org forma parte del equipo de Access Info Europe, con sede en Madrid, España.

+

Estamos encantados de ayudarte con cualquier aspecto de tu solicitud, tanto si necesitas identificar al organismo adecuado, como si necesitas ayuda en escribirla o en mandar una reclamación.

+

Puedes escribirnos aquí: team@asktheeu.org/p> +

También puedes mandarnos un WhatsApp a este número: +34 637 22 66 09

+

CRÉDITOS: Foto de portada con bandera de la Unión Europea hecha por Rock Cohen (licencia CC-BY-SA).

+
diff --git a/lib/views/help/about.fr.html.erb b/lib/views/help/about.fr.html.erb new file mode 100644 index 0000000..2addb2f --- /dev/null +++ b/lib/views/help/about.fr.html.erb @@ -0,0 +1,76 @@ +<% @title = "Sur AskTheEU" %> +<%= render :partial => 'sidebar' %> +
+ +

La plateforme en ligne AsktheEU.org vous permet d'obtenir les informations que vous souhaitez sur l'Union européenne. C'est aussi simple que de poser une question.

+

Le site Web est géré par deux organisations non gouvernementales à but non lucratif: Access Info Europe et mySociety. Il ne s'agit donc pas d'un site officiel de l'Union européenne.

+

Est-ce que j'ai le droit de demander documents à l'UE?

+

Oui. Tous les citoyens européens et les résidents dans l'UE ont le droit de demander des documents à l'UE. C'est un droit qui figure dans les Traités de l'Union Européenne.

+

Toutes les entreprises et les associations basées dans l'Union européenne peuvent également déposer une demande.

+

Toute personne qui habite où provienne dehors l'Union européenne peut aussi demander, et normalement recevra une réponse. Certaines institutions de l'UE peuvent solliciter un document d'identification ou le code postal du demandeur. Contactez l'équipe de AsktheEU.org si vous êtes en dehors de l'UE et vous avez besoin d'aide pour faire une demande d'accès aux documents.

+

Quelle est la loi qui me donne le droit de demander des documents à l'UE?

+

Les normes européennes figurent dans le Règlement 1049/2001 sur l'Accès aux Documents de l'UE.

+

Le droit de solliciter documents à l'UE se trouve à l'Article 15 du Traité sur le Fonctionnement de l'UE et à l'Article 42 de la Charte des Droits Fondamentaux de l'Union européenne.

+

Demander des documents à l'UE est gratuit et vous n'êtes jamais obligé de dire pourquoi vous voulez ces informations.

+

Comment cela fonctionne?

+

Le site web redirige votre demande vers un organisme de l'UE. Lorsque vous recevrez une réponse de cet organisme, elle sera automatiquement publiée sur le site web.

+

Tous les messages envoyés et toutes les réponses reçues sont automatiquement publiées sur le site web afin que vous et tout le monde puissiez y avoir accès.

+

Le règlement fixe un délai de 15 jours ouvrables (environ 3 semaines civiles) pour que vous receviez l'information sollicitée. Si vous ne recevez pas de réponse dans le délai légal, nous enverrons un rappel automatique à cet organisme de l'UE. Vous recevrez également un rappel.

+

Comment envoyer votre demande en 4 étapes à suivre :

+
    +
  1. Vous vous inscrivez sur le site.
  2. +
  3. Vous identifiez l'organisme auquel vous souhaitez envoyer la demande.
  4. +
  5. Vous remplissez la sollicitude – une partie du texte apparaît automatiquement – vous la révisez, puis vous cliquez sur le bouton «envoyer».
  6. +
  7. Vous recevrez un email lorsque l'organisme répond. Parfois, vous recevrez une «accuse de réception» d'abord, et plus tard, dans les 15 jours prévus par le règlement (3 semaines), une réponse.
  8. +
+

Que dois-je indiquer sur ma demande?

+

Vous devez simplement demander pour les documents qui contiennent l'information que vous desserrez. Soyez clair et précis. Ne vous inquiétez pas trop de faire une demande parfaite: si ce que vous voulez n'est pas clair, l'organisme auquel vous avez demandé l'information vous contactera pour clarifier les points qu'il trouve ambigus.

+

N'oubliez pas: vous ne pouvez jamais être obligé d'expliquer la raison de votre demande.

+

Contactez l'équipe de AsktheEU.org d'Access Info Europe si vous n'êtes pas sûr de ce que vous voulez dire sur votre demande.

+

Veuillez formuler vos demandes dans un langage poli et respectueux - si nous constatons que le langage est inapproprié, offensant ou diffamatoire, nous nous réservons le droit de retirer votre demande.

+
+

Puis-je demander des informations sur moi-même?

+

Vous ne devez pas utiliser AsktheEU.org pour accéder à vos informations personnelles. Pour faire des demandes concernant des données personnelles, il existe des Normes de Protection des Données de l'UE. Pour en savoir plus, cliquez ici.

+
+
+

Puis-je demander des informations sur l'environnement?

+

Oui, vous pouvez utiliser AsktheEU.org pour demander des informations sur l'environnement. Dans l'affirmative, veuillez inclure dans votre demande qu'en plus de vous fonder sur le règlement 1049/2001 pour réclamer telles informations, vous vous appuyiez également sur la Directive d'Aarhus concernant l'accès publique à l'information en matière d'environnement (Directive 2003/4/EC).

+
+

Quelle langue est-ce que je peux utiliser pour réaliser ma demande?

+

AsktheEU.org est disponible en anglais, français, allemande et espagnol.

+

Vous avez le droit de poser une question dans l'une des 24 langues officielles et de travail de l'UE: allemand, anglais, bulgare, croate, danois, espagnol, estonien, finnois, français, grec, hongrois, irlandais, italien, letton, lituanien, maltais, néerlandais, polonais, portugais, roumain, slovaque, slovène, suédois et tchèque.

+

En théorie, l'UE devrait vous répondre dans la langue dans laquelle vous avez demandé, mais en réalité, il existe de nombreux documents qui n'existent pas dans toutes les langues. Ça vaut quand même la peine d'essayer. Si vous avez besoin d'aide, contactez l'équipe AsktheEU.org.

+

Qu'est-ce que je dois faire si un organisme de l'UE demande ma direction postale ou un document d'identification?

+

Certains organismes de l'UE peuvent vous solliciter votre adresse postale ou une copie de votre pièce d'identité.

+

Même si nous sommes contre cette pratique, certains organismes ont le droit de le faire. Faites-nous savoir si cela vous arrive. Nous pouvons cacher votre adresse postale du site web une fois que vous l'avez envoyée.

+

Nous pouvons également vous indiquer l'email approprié de l'organisme auquel vous devez envoyer votre pièce d'identité.

+

Quelles informations sur moi-même se feront publiques?

+

Votre nom sera rendu publique dans le site, lié à votre demande. Nous ne donnerons jamais votre adresse email à personne. Pour en savoir plus, veuillez lire <%= link_to 'notre politique de confidentialité complète', help_privacy_path %> – nous avons fait de notre mieux pour la rendre claire et compréhensible!

+

Pour prévenir le spam, les e-mails et les numéros de téléphone sont automatiquement supprimés des réponses aux demandes.

+

Si vous avez besoin d'accéder à l'une de ces informations générées automatiquement, veuillez nous contacter.

+

Que faire si je ne suis pas satisfait de la réponse?

+

Si vous n'êtes pas satisfait de la réponse ou si les documents sont refusés, vous avez le droit de faire une réclamation.

+

Vous pouvez vous plaindre par ce site web. Une plainte après de l'UE s'appelle «demande confirmative». Vous devez simplement cliquer sur le bouton «Je veux porter plainte».

+

Pour que la réclamation soit valide, vous devez la présenter dans les 15 jours ouvrables (3 semaines) suivant le refus. L'organe de l'UE dispose alors de 15 jours supplémentaires pour répondre à votre plainte.

+

Si vous n'êtes toujours pas satisfait, vous pouvez faire appel au Ombudsman de l'UE.

+

Une autre possibilité est de faire appel devant la Cour de Justice de l'Union européenne. Si vous décidez de le faire, vous aurez besoin d'un avocat pour vous aider.

+

Si vous voulez faire appel mais ne savez pas comment le faire, contactez l'équipe d'AsktheEu.org et nous vous aiderons.

+

Que faire si je ne reçois pas de réponse?

+

Si vous ne recevez pas de réponse dans le délai de 15 jours ouvrables (3 semaines), on parle d'un «silence administratif» et vous avez le droit de porter plainte.

+

Avant de faire une réclamation, vous pouvez décider d'envoyer un rappel concernant votre demande à l'organisme qui ne vous a pas répondu. Si après cela, vous ne recevez toujours pas de réponse, alors vous pouvez continuer à faire une réclamation.

+

Si, après d'avoir envoyé votre réclamation, vous ne recevez toujours pas de réponse, vous pouvez faire appel auprès d'Ombudsman de l'UE.

+

Faites-savoir à l'équipe de AsktheEU.org si vous avez besoin d'aide au moment de faire la réclamation d'un silence administratif.

+

Qui sommes-nous?

+

AsktheEU.org est un projet d'Access Info Europe, une organisation de défense des droits humains basée à Madrid.

+

Access Info Europe est une organisation à but non lucratif qui défend les droits humains, enregistrée à Madrid auprès du Ministère de l'Intérieur (référence 587828) et du Registre de Transparence de l'UE (référence 49931835063-67).

+

Ce site fonctionne grâce au software Alavateli, développé et géré par mySociety, qui gère également le succès du site web de la Grande-Bretagne WhatDoTheyKnow.com. Actuellement, il existe aussi des autres sites web similaires dans le monde entier.

+

Nous sommes ici pour vous aider!

+

L'équipe d'AsktheEU.org fait partie de l'équipe d'Access Info Europe, basée à Madrid, Espagne.

+

Nous sommes ravis de vous aider pour toute partie de votre demande, que vous ayez besoin d'identifier l'organisme approprié, d'obtenir de l'aide pour rédiger votre demande ou d'envoyer une plainte.

+

Vous pouvez nous écrire ici: team@asktheeu.org

+

Vous pouvez également nous contacter via WhatsApp à ce numéro: +34 637 22 66 09

+

CRÉDITS: Photo de couverture: drapeau de l'Union Européenne prise par Rock Cohen (sous la licence CC-BY-SA)

+
diff --git a/lib/views/help/about.html.erb b/lib/views/help/about.html.erb index 282df67..443a683 100644 --- a/lib/views/help/about.html.erb +++ b/lib/views/help/about.html.erb @@ -1,48 +1,77 @@ <% @title = "About" %> - <%= render :partial => 'sidebar' %> -
-

About

-

Welcome to AsktheEU.org!

-

How Does It Work?

-

Who can use AsktheEU.org?

-

Who built AsktheEU.org?

-

Who is funding AsktheEU.org?

-

AsktheEU.org Supporters

-

Intellectual Property

- -

Welcome to AsktheEU.org!

-

This website has been built by civil society organizations to help members of the public like you get the information you want about the European Union – by asking for it.

-

This website will also make life easier for EU public officials because they will be less likely to have to answer repeated requests about the same subject: once a question has been answered everyone will be able to find the information stored on this website.

- -

How does it work?

-

It’s very simple: you file a request with the EU via this website. We send an email to the correct EU body. They have the obligation to answer within 15 working days (about three weeks).

-

When we get an answer, we send it to you and we publish it on this website. You get to say whether or not you are happy with the answer, to follow up for more information, or to file an appeal.

-

Everyone else gets to see your answer and that way they don’t need to ask the same question again.

- -

Who can use AsktheEU.org?

-

Every one of the 500 million people living in the European Union (both citizens and residents) has the legally guaranteed right to ask for information from EU bodies.

-

People living outside the EU can also ask for information (you just don’t have the same right of appeal to the European Courts if they refuse). You could, however, make a complaint to the European Ombudsman, who will accept both EU and non-EU complainants.

-

NGOs and Businesses (known as “legal persons”) can also submit requests for documents. If you are registered in an EU country you also have the right of appeal to the European Courts.

-

You might be especially interested in using this website if you work for an NGO, are a journalist, are involved with a local citizens group, are a student or an academic, are a lawyer or a businessperson ... or if you are just curious to know more about the EU and how it works. Don’t delay: ask a question today!

- -

Who built AsktheEU.org?

-

AsktheEU.org is a project of the international human rights organisation Access Info Europe, based in Madrid, and was developed with software by the organisation mySociety, based in London.

-

Access Info Europe is a not-for-profit human rights organisation registered in Spain with the Ministry of Interior (reference 587828) and with the EU’s Transparency Register (reference 49931835063-67).

-

The AsktheEU.org project is supported by <%= link_to 'a coalition of European and international organisations', help_credits_path %>.

-

AsktheEU.org is based on mySociety’s successful UK website WhatDoTheyKnow.com. Another similar website is FragdenStaat.de in Germany.

-

In Spain Access Info Europe has launched TuDerechoaSaber.es together with some other civil society organisations and technology for transparency groups in Spain.

- -

Who is funding AsktheEU.org?

-

AsktheEU.org was funded by the Open Society Foundation in the first phase of development. We still need more funds and volunteers to keep it running. Support Access Info Europe.

- -

AsktheEU.org Supporters

-

The following organisations form part of the AsktheEU Advisory Group: - <%= render :partial => 'help/supporters' %> -

- -

Intellectual Property

-

This website is part of the Alaveteli Project – an open source software development being run by mySociety in collaboration with Access Info Europe and other civil society organisations. The other original content of this website was developed by Access Info Europe and is made public under a Creative Commons Attribution, Share Alike licence. -

-
\ No newline at end of file + +

The AsktheEU.org website enables you get the information you want about the European Union. It is as easy as asking a question.

+

The website is run by two not-for-profit, non-governmental organisations: Access Info Europe and mySociety. It is not an official EU website.

+

Do I have a right to ask the EU for documents?

+

All EU citizens and residents have a right to ask for EU documents. That's a right in the EU Treaties.

+

All companies and associations based in the European Union can also make requests.

+

Anyone else, from around the world, can ask and usually you will get an answer. Some EU bodies might ask for an ID document or postal address. Contact the AsktheEU.org team if you are from outside Europe and need help making a request.

+

Which law gives me this right to ask for EU documents?

+

The EU rules are call Regulation 1049/2001 on Access to EU Documents.

+

The right to ask for EU documents is in Article 15 of the Treaty on the Functioning of the European Union and Article 42 of the Charter of Fundamental Rights of the European Union

+

Asking for EU documents is free of charge and you never have to say why you want the information.

+

How does it work?

+

The website sends your request to an EU body. When the response is received, it is automatically published on this website and you will get a notification.

+

All answers are public, so that the information is shared with anyone who is interested.

+

If you don't get an answer within 15 working days (3 weeks) we will send an automatic reminder to the EU body. You will also get a reminder note.

+

How to send your request in 4 steps:

+
    +
  1. You register with the website.
  2. +
  3. You identify which body you want to send a request to.
  4. +
  5. You fill out the request – some of the text appears automatically – preview it, and then just press "send."
  6. +
  7. When you get an answer, a message will come to your email. Sometimes you get an acknowledgement first and then later, within 15 working days (3 weeks) a response.
  8. +
+

What should I say in my request?

+

Simply ask for documents containing the information that you want. Be clear and specific. Don't worry too much about making a perfect request: if it's not clear, the EU body can always come back to you for a clarification.

+

Remember: You never have to say why you want the information.

+

Contact the AsktheEU.org team at Access Info Europe if you are not sure what to say.

+

Please keep your language polite and respectful – if we see language that is inappropriate, offensive, or defamatory, we reserve the right to take down your request.

+
+

Can I ask information about myself?

+

You should not use AsktheEU.org to get access to personal information about yourself. For personal data requests EU's Data Protection rules. Click here for more information.

+
+
+

Can I ask for Environmental Information?

+

You can use AsktheEU.org to request environmental information. If you are doing that, please also mention in your request that, in addition to Regulation 1049/2001, you are asking based on the Aarhus Directive on public access to environmental information (Directive 2003/4/EC).

+
+

Which language can I use to make my request?

+

AsktheEU.org is in English, French, German and Spanish.

+

You have a right to ask in any of the 24 official and working languages of the EU: Bulgarian, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Greek, Hungarian, Irish, Italian, Latvian, Lithuanian, Maltese, Polish, Portuguese, Romanian, Slovak, Slovene, Spanish, and Swedish.

+

In theory the EU should answer in the language in which you ask, but in reality many documents do not exist in all languages. Still, it's worth trying. If you need help, let the AsktheEU.org team know.

+

What do I do if an EU body asks for my address or an ID document?

+

Some EU bodies might ask for your postal address or a copy of your ID.

+

We are against this practice, but bodies have a right to do it. Let us know if this happens to you. We can take your postal address off line by redacting it after you have sent it.

+

We can also help you with the right email address to send your ID document.

+

What information about me will be public?

+

Your name will be public, linked to your request. We never give your email address to anyone. For more, read our full <%= link_to 'privacy policy', help_privacy_path %> – it's in user-friendly language!

+

To prevent spam, emails and mobile numbers are automatically removed from responses to requests.

+

If you need access to any of this automatically-redacted information, please get in contact with us.

+

For technical reasons we are not always able automatically to remove emails and phone numbers from attachments, such as scanned PDFs, although in many cases this can be done manually if you contact us.

+

What if I am not happy with an answer or if they refuse to give me the documents?

+

If you are not happy with a response, or if documents are refused, you have a right to appeal.

+

You can appeal via this website. An appeal to the EU is call a "confirmatory application." Just click on the link saying "I want to appeal."

+

You must send the appeal within 15 working days (3 weeks) of getting a refusal. The EU body has another 15 working days to answer your appeal.

+

If you are still not happy, you can appeal to the European Ombudsman.

+

Another option is to appeal to the Court of Justice of the European Union. You will need a lawyer to help you do this.

+

If you want to appeal but are not sure how to do it, just contact the AsktheEU.org team and we will help you.

+

What do I do if I don't get an answer?

+

When you don't get an answer in 15 working days (3 weeks) this is called "administrative silence" and you have a right to send an appeal to challenge that.

+

Before you do that, you might want to send a polite reminder, and then if you still don't get an answer, you can send your appeal.

+

If after sending your appeal, there is still no answer, you can make a complaint to the European Ombudsman.

+

Let the AsktheEU.org team know if you need help with appealing silence.

+

Who are we?

+

AsktheEU.org is a project of Access Info Europe, a human rights organisation based in Madrid.

+

Access Info Europe is a not-for-profit human rights organisation registered in Spain with the Ministry of Interior (reference 587828) and with the EU's Transparency Register (reference 49931835063-67).

+

The software running this website is the Alaveteli software, developed and managed by mySociety's, which also runs the highly successful UK website WhatDoTheyKnow.com. There are similar websites all around the world.

+

We are here to help!

+

The AsktheEU.org team is part of Access Info Europe's team based in Madrid, Spain.

+

We are happy to help you with any part of your request, whether you need help identifying the right body, writing the request, or sending an appeal.

+

You can write to us here: team@asktheeu.org

+

You can also send us a WhatsApp, here: +34 637 22 66 09

+

CREDITS: Front page picture of EU flag by Rock Cohen (licensed CC-BY-SA).

+
diff --git a/lib/views/help/alaveteli.es.html.erb b/lib/views/help/alaveteli.es.html.erb index 94d4ffd..b43ad41 100644 --- a/lib/views/help/alaveteli.es.html.erb +++ b/lib/views/help/alaveteli.es.html.erb @@ -3,12 +3,17 @@ <%= render :partial => 'sidebar' %>
-

Basado en Alaveteli

-

Este sitio web funciona gracias a Alaveteli. Alaveteli es un software libre para formular solicitudes de Libertad de Información (FOI – Freedom of Information) o de Acceso a la Información (ATI – Access to Information). Puede traducirse fácilmente en cualquier idioma y ser adaptado a las variaciones de las leyes de libertad y acceso a la información.

-

Alaveteli fue desarrollado inicialmente por mySociety y ha sido mejorado para un uso internacional por varias organizaciones, incluyendo a Access Info Europe, FLOSS Kosova y Zasto Ne en Bosnia.

-

El desarrollo de Alaveteli fue patrocinado por diferentes fundaciones y organizaciones benéficas interesadas en la transparencia en el mundo entero. La versión de AsktheEU.org fue patrocinada por la Open Society Fundation.

- -

¿Te gustaría un portal Alaveteli en tu país?

-

Si te gustaría crear un sitio Alaveteli en tu propio país podemos ayudarte. Se necesitan pocos días para tener el sitio web configurado y listo para el uso, y luego tendrás que dedicar por lo menos una hora a la semana a la moderación y a la administración (más para sitios web con mucho tráfico).

-

Puedes leer más en la web de Alaveteli, o escribe un correo al equipo de Alaveteli.

+ + + +

Este sitio web funciona gracias a Alaveteli. Alaveteli es un software libre para formular solicitudes de Libertad de Información (FOI – Freedom of Information) o de Acceso a la Información (ATI – Access to Information). Puede traducirse fácilmente en cualquier idioma y ser adaptado a las variaciones de las leyes de libertad y acceso a la información.

+

Alaveteli fue desarrollado inicialmente por mySociety y ha sido mejorado para un uso internacional por varias organizaciones, incluyendo a Access Info Europe, FLOSS Kosova y Zasto Ne en Bosnia.

+

El desarrollo de Alaveteli fue patrocinado por diferentes fundaciones y organizaciones benéficas interesadas en la transparencia en el mundo entero. La versión de AsktheEU.org fue patrocinada por la Open Society Fundation.

+ +

¿Te gustaría un portal Alaveteli en tu país?

+

Si te gustaría crear un sitio Alaveteli en tu propio país podemos ayudarte. Se necesitan pocos días para tener el sitio web configurado y listo para el uso, y luego tendrás que dedicar por lo menos una hora a la semana a la moderación y a la administración (más para sitios web con mucho tráfico).

+

Puedes leer más en la web de Alaveteli, o escribe un correo al equipo de Alaveteli.

diff --git a/lib/views/help/alaveteli.html.erb b/lib/views/help/alaveteli.html.erb index 5fceb4f..01228de 100644 --- a/lib/views/help/alaveteli.html.erb +++ b/lib/views/help/alaveteli.html.erb @@ -3,12 +3,16 @@ <%= render :partial => 'sidebar' %>
-

Powered by Alaveteli

-

This website is powered by Alaveteli. Alaveteli is free software for making Freedom of Information (FOI) or access to information (ATI) requests. It can easily be translated into any language, and customised for variations of FOI or ATI law.

-

Alaveteli was developed initially by mySociety and is being improved for international use by a number of organisations including Access Info Europe, FLOSS Kosova, and Zasto Ne in Bosnia.

-

The development of Alaveteli was supported by a number of foundations and charities who are interested in transparency across the world. The AsktheEU.org version was supported by the Open Society Foundation.

- -

Would you like an Alaveteli portal in your country?

-

If you would like to set up an Alaveteli website in your own country, we can help. You will need a few days to get the site configured and ready to use, and will then have to spend at least an hour a week moderating and managing the site (more for busy websites).

-

Read more on the Alaveteli website, or write to the Alaveteli team by email.

+ + + +

This website is powered by Alaveteli. Alaveteli is free software for making Freedom of Information (FOI) or access to information (ATI) requests. It can easily be translated into any language, and customised for variations of FOI or ATI law.

+

Alaveteli was developed initially by mySociety and is being improved for international use by a number of organisations including Access Info Europe.

+

The development of Alaveteli was supported by a number of foundations and charities who are interested in transparency across the world. The AsktheEU.org version was supported by the Open Society Foundation.

+ +

Would you like an Alaveteli portal in your country?

+

If you would like to set up an Alaveteli website in your own country, read more on the Alaveteli website, or write to the Alaveteli team by email.

diff --git a/lib/views/help/api.es.html.erb b/lib/views/help/api.es.html.erb index a0ad5a0..bb8f244 100644 --- a/lib/views/help/api.es.html.erb +++ b/lib/views/help/api.es.html.erb @@ -3,51 +3,55 @@ <%= render :partial => 'sidebar' %>
-

<%=@title %>

- -

Introducción

-

El proyecto AsktheEU.org funciona de acuerdo con los principios de los datos abiertos, disponibles para los programadores que quieran utilizarlos en otros sitios web y software.

-

AsktheEU.org todavía no tiene un API completo pero vamos gradualmente añadiendo una gran cantidad de cosas que semejan en el uso a un API, según requieren los programadores.

- -

Enlaces a nuevas solicitudes

-

Para animar tus usuarios a entrar en contacto con una autoridad pública específica utiliza URLs de la forma:

-
- <%= link_to new_request_to_body_url(:url_name => "european_central_bank") , new_request_to_body_url(:url_name => "european_central_bank") %> -
-

Estos son los parámetros que puedes añadir a las URLs, bien en la URL en sí, bien desde un formulario:

- -
    -
  • title - título predefinido de la nueva solicitud.
  • -
  • default_letter - texto predefinido del cuerpo de la carta. La formula de encabezamiento (Querido...) y la despedida (Un saludo...) se añadirán al comienzo y al final.
  • -
  • body - en alternativa a default_letter esto pone como predefinido el texto entero de la solicitud dejándote la posibilidad de personalizar el saludo y la despedida.
  • -
  • tags - lista de etiquetas separadas con espacios, para que puedas buscar y enlazar posteriormente a las solicitudes realizadas, p.ej. openlylocal spending_id:12345. Los dos puntos (:) indican que la etiqueta contiene un valor ('machine tag'), que puede incluir puntos.
  • -
- -

Feeds RSS (en realidad, Atom)

-

En la mayoría de las páginas que incluyen solicitudes de acceso a la información hay feeds Atom que puedes utilizar para obtener actualizaciones y enlaces en formato XML. Puedes encontrar el URL del feed Atom con una de las siguientes opciones: -

    -
  • Busca el <%= image_tag("feed-16.png", :alt => "") %>enlace al feed RSS.
  • -
  • Examina la declaración <link rel="alternate" type="application/atom+xml"> en la cabecera del código HTML.
  • -
  • Añade /feed al final de la URL.
  • -
-

- -

En particular, incluso las búsquedas avanzadas soportan feeds en formato Atom. Puedes hacer todo tipo de cosa con este formato, como consultas por autoridad, por tipo de archivo, por fecha o por estado. Para más detalles véase los <%= link_to 'consejos de la búsqueda avanzada', advanced_search_path %>.

- -

Datos estructurados en JSON

-

Bastantes páginas tienen una versión JSON que permite bajar informaciones sobre los objetos en una forma estructurada. Para encontrarlos: -

    -
  • Añade .json al final de la URL.
  • -
  • Busca la declaración <link rel="alternate" type="application/json"> en la cabecera del código HTML.
  • -
-

- -

Solicitudes, usuarios y autoridades, todos tienen una versión JSON con informaciones básicas sobre ellos. Cada formato Atom tiene un equivalente JSON con informaciones sobre los objetos incluidos en el feed.

- -

Información sobre todos los organismos públicos de la UE

-

- Una fichero CSV con información sobre todos los organismos de la UE está disponible en el sitio web de AsktheEU.org: <%= link_to "all-authorities.csv", all_public_bodies_csv_url() %> -

+ + + +

Introducción

+

El proyecto AsktheEU.org funciona de acuerdo con los principios de los datos abiertos, disponibles para los programadores que quieran utilizarlos en otros sitios web y software.

+

AsktheEU.org todavía no tiene un API completo pero vamos gradualmente añadiendo una gran cantidad de cosas que semejan en el uso a un API, según requieren los programadores.

+ +

Enlaces a nuevas solicitudes

+

Para animar tus usuarios a entrar en contacto con una autoridad pública específica utiliza URLs de la forma:

+
+ <%= link_to new_request_to_body_url(:url_name => "european_central_bank") , new_request_to_body_url(:url_name => "european_central_bank") %> +
+

Estos son los parámetros que puedes añadir a las URLs, bien en la URL en sí, bien desde un formulario:

+ +
    +
  • title - título predefinido de la nueva solicitud.
  • +
  • default_letter - texto predefinido del cuerpo de la carta. La formula de encabezamiento (Querido...) y la despedida (Un saludo...) se añadirán al comienzo y al final.
  • +
  • body - en alternativa a default_letter esto pone como predefinido el texto entero de la solicitud dejándote la posibilidad de personalizar el saludo y la despedida.
  • +
  • tags - lista de etiquetas separadas con espacios, para que puedas buscar y enlazar posteriormente a las solicitudes realizadas, p.ej. openlylocal spending_id:12345. Los dos puntos (:) indican que la etiqueta contiene un valor ('machine tag'), que puede incluir puntos.
  • +
+ +

Feeds RSS (en realidad, Atom)

+

En la mayoría de las páginas que incluyen solicitudes de acceso a la información hay feeds Atom que puedes utilizar para obtener actualizaciones y enlaces en formato XML. Puedes encontrar el URL del feed Atom con una de las siguientes opciones: +

    +
  • Busca el <%= image_tag("feed-16.png", :alt => "") %>enlace al feed RSS.
  • +
  • Examina la declaración <link rel="alternate" type="application/atom+xml"> en la cabecera del código HTML.
  • +
  • Añade /feed al final de la URL.
  • +
+

+ +

En particular, incluso las búsquedas avanzadas soportan feeds en formato Atom. Puedes hacer todo tipo de cosa con este formato, como consultas por autoridad, por tipo de archivo, por fecha o por estado. Para más detalles véase los <%= link_to 'consejos de la búsqueda avanzada', advanced_search_path %>.

+ +

Datos estructurados en JSON

+

Bastantes páginas tienen una versión JSON que permite bajar informaciones sobre los objetos en una forma estructurada. Para encontrarlos: +

    +
  • Añade .json al final de la URL.
  • +
  • Busca la declaración <link rel="alternate" type="application/json"> en la cabecera del código HTML.
  • +
+

+ +

Solicitudes, usuarios y autoridades, todos tienen una versión JSON con informaciones básicas sobre ellos. Cada formato Atom tiene un equivalente JSON con informaciones sobre los objetos incluidos en el feed.

+ +

Información sobre todos los organismos públicos de la UE

+

+ Una fichero CSV con información sobre todos los organismos de la UE está disponible en el sitio web de AsktheEU.org: <%= link_to "all-authorities.csv", all_public_bodies_csv_url() %> +

Por favor contáctanos si necesitas funcionalidad en el API que todavía no esté aquí. Es un trabajo en proceso, y añadimos cosas cuando la gente nos lo pide.

diff --git a/lib/views/help/api.html.erb b/lib/views/help/api.html.erb index abc96c8..d7c5b6c 100644 --- a/lib/views/help/api.html.erb +++ b/lib/views/help/api.html.erb @@ -1,63 +1,67 @@ -<% @title = "Programmers API" %> +<% @title = "PROGRAMMERS API" %> <%= render :partial => 'sidebar' %>
-

<%=@title %>

-

Introduction

-

The AsktheEU.org project runs according to open data principles and we make the data available to programmers who want to use the data in other websites and software.

-

AsktheEU.org does not have a full API yet, but we are gradually adding lots of things that are similar in use to an API as they are requested.

+ -

Linking to new requests

-

To encourage your users to make links to a particular public authority, use URLs of the form:

-
- <%= link_to new_request_to_body_url(:url_name => "european_central_bank") , new_request_to_body_url(:url_name => "european_central_bank") %> -
-

These are the parameters you can add to those URLs, either in the URL or from a form.

+

Introduction

+

The AsktheEU.org project runs according to open data principles and we make the data available to programmers who want to use the data in other websites and software.

+

AsktheEU.org does not have a full API yet, but we are gradually adding lots of things that are similar in use to an API as they are requested.

-
    -
  • title - default summary of the new request.
  • -
  • default_letter - default text of the body of the letter. The salutation (Dear...) and signoff (Yours...) are wrapped round this.
  • -
  • body - as an alternative to default_letter, this sets the default entire text of the request, so you can customise the salutation and signoff.
  • -
  • tags - space separated list of tags, so you can find and link up any requests made later, e.g. openlylocal spending_id:12345. The : indicates it is a machine tag. The values of machine tags may also include colons, useful for URIs.
  • -
+

Linking to new requests

+

To encourage your users to make links to a particular public authority, use URLs of the form:

+
+ <%= link_to new_request_to_body_url(:url_name => "european_central_bank") , new_request_to_body_url(:url_name => "european_central_bank") %> +
+

These are the parameters you can add to those URLs, either in the URL or from a form.

-

RSS (actually, Atom) feeds

-

There are Atom feeds on most pages which list access to information requests, which you can - use to get updates and links in XML format. Find the URL of the Atom feed in - one of these ways: -

    -
  • Look for the <%= image_tag("feed-16.png", :alt => "") %>RSS feed links.
  • -
  • Examine the <link rel="alternate" type="application/atom+xml"> tag in the head of the HTML.
  • -
  • Add /feed to the start of another URL.
  • -
-

+
    +
  • title - default summary of the new request.
  • +
  • default_letter - default text of the body of the letter. The salutation (Dear...) and signoff (Yours...) are wrapped round this.
  • +
  • body - as an alternative to default_letter, this sets the default entire text of the request, so you can customise the salutation and signoff.
  • +
  • tags - space separated list of tags, so you can find and link up any requests made later, e.g. openlylocal spending_id:12345. The : indicates it is a machine tag. The values of machine tags may also include colons, useful for URIs.
  • +
-

In particular, even complicated search queries have Atom feeds. - You can do all sorts of things with them, such as query by authority, by file - type, by date range, or by status. See the <%= link_to 'advanced search tips', advanced_search_path %> - for details.

+

RSS (actually, Atom) feeds

+

There are Atom feeds on most pages which list access to information requests, which you can + use to get updates and links in XML format. Find the URL of the Atom feed in + one of these ways: +

    +
  • Look for the <%= image_tag("feed-16.png", :alt => "") %>RSS feed links.
  • +
  • Examine the <link rel="alternate" type="application/atom+xml"> tag in the head of the HTML.
  • +
  • Add /feed to the start of another URL.
  • +
+

-

JSON structured data

-

Quite a few pages have JSON versions, which let you download information about - objects in a structured form. Find them by: -

    -
  • Adding .json to the end of the URL.
  • -
  • Look for the <link rel="alternate" type="application/json"> tag in the head of the HTML.
  • -
-

+

In particular, even complicated search queries have Atom feeds. + You can do all sorts of things with them, such as query by authority, by file + type, by date range, or by status. See the <%= link_to 'advanced search tips', advanced_search_path %> + for details.

-

Requests, users and authorities all have JSON versions containing basic - information about them. Every Atom feed has a JSON equivalent, containing - information about the list of events in the feed. -

- -

Spreadsheet of all authorities

-

- A spreadsheet file listing every body in AsktheEU.org is available: - <%= link_to "all-authorities.csv", all_public_bodies_csv_url() %> -

+

JSON structured data

+

Quite a few pages have JSON versions, which let you download information about + objects in a structured form. Find them by: +

    +
  • Adding .json to the end of the URL.
  • +
  • Look for the <link rel="alternate" type="application/json"> tag in the head of the HTML.
  • +
+

+ +

Requests, users and authorities all have JSON versions containing basic + information about them. Every Atom feed has a JSON equivalent, containing + information about the list of events in the feed. +

+ +

Spreadsheet of all authorities

+

+ A spreadsheet file listing every body in AsktheEU.org is available: + <%= link_to "all-authorities.csv", all_public_bodies_csv_url() %> +

Please contact us if you need an API feature that isn't there yet. It's very much a work in progress, and we do add things when people ask us to.

diff --git a/lib/views/help/contact.es.html.erb b/lib/views/help/contact.es.html.erb index b68d7e6..2f836e2 100644 --- a/lib/views/help/contact.es.html.erb +++ b/lib/views/help/contact.es.html.erb @@ -1,34 +1,41 @@ <% @title = "Contáctanos" %> +
<%= render :partial => 'sidebar' %>
-

Contáctanos

-

Nos encantaría hablar contigo. Por favor usa una de estos métodos para comunicarte con nosotros:

- -

Correo electrónico (email)

-

Escribe al equipo de AsktheEU.org en: team@asktheeu.org

-

Puedes escribirnos en ingles, francés, alemán o español. Intentamos responder a los mensajes en 24-48 horas.

- -

Teléfono

-

Puedes llamarnos y hablar con nosotros en inglés, francés, alemán o español:

-
    -
  • Oficina (10-19 hora de Madrid): +34 91 366 5344
  • -
  • Móvil (cualquier hora): + 34 667 685 319
  • -
- -

Twitter

-

- Síguenos en Twitter: - - - -

- -

Dirección postal

-

Access Info Europe
- Calle Príncipe de Anglona 5, 2c
- 28005 Madrid
- España

- -
\ No newline at end of file + + + +

Nos encantaría hablar contigo. Por favor usa una de estos métodos para comunicarte con nosotros:

+ +

Correo electrónico (email)

+

Escribe al equipo de AsktheEU.org en: team [at] asktheeu [dot] org

+

Puedes escribirnos en ingles, francés, alemán o español. Intentamos responder a los mensajes en 24-48 horas.

+ +

Teléfono

+

Puedes llamarnos y hablar con nosotros en inglés, francés, alemán o español:

+
    +
  • Oficina (10-19 hora de Madrid): +34 91 366 5344
  • +
  • Móvil (cualquier hora): + 34 667 685 319
  • +
+ +

Twitter

+

+ Síguenos en Twitter: + + + +

+ +

Dirección postal

+

Access Info Europe
+ Calle Príncipe de Anglona 5, 2c
+ 28005 Madrid
+ España

+ +
+
diff --git a/lib/views/help/contact.html.erb b/lib/views/help/contact.html.erb index acec5e9..750336a 100644 --- a/lib/views/help/contact.html.erb +++ b/lib/views/help/contact.html.erb @@ -1,34 +1,41 @@ <% @title = "Contact us" %> -<%= render :partial => 'sidebar' %> - -
-

Contact us

-

We'd love to hear from you. Please use one of the following ways to contact us:

- -

Email

-

Write to the AsktheEU.org team here: team@asktheeu.org

-

You can write to us in English, French, German or Spanish. We aim to answer messages within 24-48 hours.

- -

Telephone

-

You can call us in English, French, German or Spanish on the following numbers:

-
    -
  • Office number (10-19 hrs CET): +34 91 365 6558
  • -
  • Main mobile (any time): + 34 667 685 319
  • -
- -

Twitter

-

- Follow us in Twitter: - - - -

- -

Postal Address

-

Access Info Europe
- Cava San Miguel 8 4C
- 28005 Madrid
- Spain

+
+ <%= render :partial => 'sidebar' %> +
+ + + +

We'd love to hear from you. Please use one of the following ways to contact us:

+ +

Email

+

Write to the AsktheEU.org team here: team [at] asktheeu [dot] org

+

You can write to us in English, French, or Spanish. We aim to answer messages within 48 hours.

+ +

Telephone

+

You can call us in English, French, or Spanish on the following numbers:

+
    +
  • Office number (10-19 hrs CET): +34 91 365 6558
  • +
  • Main mobile (any time): + 34 667 685 319
  • +
+ +

Twitter

+

+ Follow us in Twitter: + + + +

+ +

Postal Address

+

Access Info Europe
+ Cava San Miguel 8 4C
+ 28005 Madrid
+ Spain

+ +
diff --git a/lib/views/help/credits.html.erb b/lib/views/help/credits.html.erb index cbb632c..6e87f1a 100644 --- a/lib/views/help/credits.html.erb +++ b/lib/views/help/credits.html.erb @@ -3,21 +3,26 @@ <%= render :partial => 'sidebar' %>
-

Credits

-

Special thanks for those who contributed to the AsktheEU.org website, including: -

    -
  • The dedicated Access Info Europe team of Helen Darbishire, Pam Bartlett, Kersti Wissenbach, Lydia Medland, Victoria Anderica, Alvaro Rodriguez, Andreas Pavlou, and Alicia Costas for the long hours fuelled only by dark chocolate and cheesy waffles.
  • -
  • All our volunteer translators for making it multilingual: Europe is a smaller and better place when we can all communicate!
  • -
  • David Cabo for being at the heart of putting AsktheEU.org together and for keeping a cool head throughout (thanks also for the four bags of coffee!)
  • -
  • Diego Berjon for great designs and super fast turn-around the many times we decided to change something;
  • -
  • Tom Steinberg, Seb Bacon and Francis Irving, and all at mySociety – an organisation full of innovative ideas for making governments more accountable and the community spirit to share them worldwide.
  • -
  • Daniel Dietrich of the Open Knowledge Foundation Germany for the foresight to reserve the domain name a long time ago, and then for sharing it with us, along with his moral and practical support;
  • -
  • Jack Thurston of EUTransparency.org, FarmSubsidy.org and FishSubsidy.org for the other domain name (yes, we want it!) and for the inspiration of all you have done to make the EU more transparent.
  • -
  • Felipe Heusser and the team at Ciudadano Inteligente and the Acceso Inteligente project in Chile for sharing experience and style;
  • -
  • Boris Vergara Godoy of www.parabolaconstante.com for so effectively turning a Chilean video into a European one, including with a jazzy Ode to Joy;
  • -
  • Darius Cuplinkas, Janet Haven, and Jerzy Celichowski at the Open Society Information Program for supporting the internationalisation of the Alaveteli software that underpins this website.
  • -
  • Valon Brestovci and the team at FLOSS Kosova for sharing their learning curve with us.
  • -
  • Front page picture of EU flag by Rock Cohen (licensed CC-BY-SA).
  • -
-

-
\ No newline at end of file + + + +

Special thanks for those who contributed to the AsktheEU.org website, including: +

    +
  • The dedicated Access Info Europe team of Helen Darbishire, Pam Bartlett, Kersti Wissenbach, Lydia Medland, Victoria Anderica, Alvaro Rodriguez, Andreas Pavlou, and Alicia Costas for the long hours fuelled only by dark chocolate and cheesy waffles.
  • +
  • All our volunteer translators for making it multilingual: Europe is a smaller and better place when we can all communicate!
  • +
  • David Cabo for being at the heart of putting AsktheEU.org together and for keeping a cool head throughout (thanks also for the four bags of coffee!)
  • +
  • Diego Berjon for great designs and super fast turn-around the many times we decided to change something;
  • +
  • Tom Steinberg, Seb Bacon and Francis Irving, and all at mySociety – an organisation full of innovative ideas for making governments more accountable and the community spirit to share them worldwide.
  • +
  • Daniel Dietrich of the Open Knowledge Foundation Germany for the foresight to reserve the domain name a long time ago, and then for sharing it with us, along with his moral and practical support;
  • +
  • Jack Thurston of EUTransparency.org, FarmSubsidy.org and FishSubsidy.org for the other domain name (yes, we want it!) and for the inspiration of all you have done to make the EU more transparent.
  • +
  • Felipe Heusser and the team at Ciudadano Inteligente and the Acceso Inteligente project in Chile for sharing experience and style;
  • +
  • Boris Vergara Godoy of www.parabolaconstante.com for so effectively turning a Chilean video into a European one, including with a jazzy Ode to Joy;
  • +
  • Darius Cuplinkas, Janet Haven, and Jerzy Celichowski at the Open Society Information Program for supporting the internationalisation of the Alaveteli software that underpins this website.
  • +
  • Valon Brestovci and the team at FLOSS Kosova for sharing their learning curve with us.
  • +
  • Front page picture of EU flag by Rock Cohen (licensed CC-BY-SA).
  • +
+

+
diff --git a/lib/views/help/help_out.de.html.erb b/lib/views/help/help_out.de.html.erb index a826b9d..77ab6bd 100644 --- a/lib/views/help/help_out.de.html.erb +++ b/lib/views/help/help_out.de.html.erb @@ -3,20 +3,25 @@ <%= render :partial => 'sidebar' %>
-

Kann ich mithelfen?

-

Sehr gerne!

-

Es gibt vier Möglichkeiten uns zu helfen:

-
    -
  • Werden Sie AsktheEU.org Internet-Volontär/in und helf uns die Seite zu pflegen. - Klicken Sie hier, um uns zu schreiben.
  • -
  • Spenden Sie: wir sind ein eingeschriebener Verein und leben von Spenden und Fördergeldern.
  • -
  • - Erzählen Sie Ihren Freunden von uns.
    - -
  • -
  • - Tweet über us!
    - -
  • -
-
\ No newline at end of file + + + +

Sehr gerne!

+

Es gibt vier Möglichkeiten uns zu helfen:

+
    +
  • Werden Sie AsktheEU.org Internet-Volontär/in und helf uns die Seite zu pflegen. + Klicken Sie hier, um uns zu schreiben.
  • +
  • Spenden Sie: wir sind ein eingeschriebener Verein und leben von Spenden und Fördergeldern.
  • +
  • + Erzählen Sie Ihren Freunden von uns.
    + +
  • +
  • + Tweet über us!
    + +
  • +
+
diff --git a/lib/views/help/help_out.es.html.erb b/lib/views/help/help_out.es.html.erb index aeb7328..67888dd 100644 --- a/lib/views/help/help_out.es.html.erb +++ b/lib/views/help/help_out.es.html.erb @@ -3,19 +3,24 @@ <%= render :partial => 'sidebar' %>
-

¿Puedo ayudar?

-

¡Sí, por favor!

-

Puedes ayudar de cuatro maneras:

-
    -
  • Puedes convertirte en voluntario online de AsktheEU.org y ayudar a mantener la página. Escríbenos a team@asktheeu.org. Necesitamos moderadores/webmasters, traductores y programadores.
  • -
  • Haciendo una donación: somos una asociación registrada que se financia a través de subvenciones y donaciones.
  • -
  • - Habla a tus amigos sobre el proyecto, escribe sobre él, compártelo.
    - -
  • -
  • - ¡Publica tweets sobre nosotros!
    - -
  • -
-
\ No newline at end of file + + + +

¡Sí, por favor!

+

Puedes ayudar de cuatro maneras:

+ + diff --git a/lib/views/help/help_out.html.erb b/lib/views/help/help_out.html.erb index 98f9262..79818c3 100644 --- a/lib/views/help/help_out.html.erb +++ b/lib/views/help/help_out.html.erb @@ -3,19 +3,24 @@ <%= render :partial => 'sidebar' %>
-

Can I help out?

-

Yes please!

-

There are four ways you can help:

-
    -
  • Become an AsktheEU.org internet volunteer and help maintain the site. Write to us at team@asktheeu.org. We need moderators/webmasters, translators and programmers.
  • -
  • Make a donation: we are a registered association and run on grants and donations.
  • -
  • - Tell your friends about it, write about it, share it.
    - -
  • -
  • - Tweet about us!
    - -
  • -
-
\ No newline at end of file + + + +

Yes please!

+

There are four ways you can help:

+ + diff --git a/lib/views/help/officers.de.html.erb b/lib/views/help/officers.de.html.erb index b0143da..91cadef 100644 --- a/lib/views/help/officers.de.html.erb +++ b/lib/views/help/officers.de.html.erb @@ -3,69 +3,73 @@ <%= render :partial => 'sidebar' %>
-

Informationen für EU-Beamte

- -

Was ist AsktheEU?

-

Anfragenbearbeitung

-

Datenschutzaspekte

- -

Was ist AsktheEU?

- -

Ich bin hier durch einen Link in einer Dokumentenanfrage. Was hat es mit dieser Seite auf sich?

-

AsktheEU.org ist eine Internetseite der Nichtregierungs-Menschenrechtsorganisation Access Info Europe. Die Seite hilft Menschen wie Ihnen Dokumente und Informationen von der Europäischen Union anzufragen und die Antworten mit der Öffentlichkeit zu teilen.

-

Die erhaltene Anfrage wurde von jemanden über AsktheEU.org gestellt.

-

Sie sollten auf diese Anfrage genauso reagieren, wie Sie dies mit jeder anderen Dokumentenanfage auch tun würden. Der einzige Unterschied ist, dass Ihre Antwort automatisch im Internet veröffentlicht wird.

-

Sollten Sie Datenschutz- odere andere Zweifel haben, lesen Sie bitte die unten aufgeführten Antworten.

-

Vielleicht möchten Sie auch den Absatz <%= link_to 'Über AsktheEU.org', help_about_path %> lesen, um mehr über die Funktion der Seite aus Anwendersicht zu erfahren.

-

Sie können auf der Seite auch nach Ihrer Behörde suchen und den Status einer jede über diese Seite gestellte Anfrage einsehen.

-

Und zu guten Schluss begrüßen wir Kommentare und Gedanken von IFG-Beamten - setzen Sie sich gerne mit <%= link_to 'uns', help_contact_path %> in Verbindung!

- -

Warum veröffentlichen Sie Antworten auf IFG-Anfragen?

-

Wir glauben dass dies viele Vorteile mit sich bringt. Am wichtigsten, es wird das Interesse der Öffentlichkeit bestärken und diese unterstützen sich stärker in die Arbeit der Europäischen Union einzubringen.

-

Wir hoffen auch, dass somit die Anzahl doppelter Anfragen an die EU-Behörden reduziert werden.

-

Da Antworten auf Dokumentanfragen öffentliche Informationen enthalten, welche von jedermann jederzeit erneut von der entsprechenden Behörde anfragen könnte, gibt es keinen Grund die Informationen nicht zu veröffentlichen.

- -

Sind die Anfragensteller richtige Personen?

-

Ja. Um eine Übersicht über die Antworten zu behalten, verwenden wir computer-generierte Email-Adressen für jede Anfrage. Dennoch muss jedern Nutzer sich mit einer eindeutig verifizierbaren Email-Adresse auf der Seite registrieren bevor er/sie eine Anfrage stellen kann. Sie können über die Suchfunktion der Seite Listen der Anfragen eines jeden Nutzers finden.

- -

AsktheEU.org stellt extrem viele Anfragen!

-

AsktheEU.org stellt keinerlei Anfragen. Wir senden Anfragen im Auftrag unserer Nutzer, welche wirkliche Personen sind, die Informationen Anfragen, in welchen sie Interesse haben.

- -

Anfragenbearbeitung

- -

Ich sehe eine Anfrage auf AsktheEU.org, obwohl wir diese niemals per Email erhalten haben!

-

Wenn eine Anfrage auf der Seite angezeigt wird, haben wir versucht disen der entsprechenden Behörde pre Email zu senden. Jegliche Fehlermeldung wird automatisch auf der Seite angezeigt.

-

Die von uns genutzte Adresse sehen Sie über den Link ´IFG-Emailadressen ansehen´, welcher bei Auswahl der jeweiligen Behörde über unsere Seite in der linken Spalte angezeigt wird.

-

Bitte seien Sie so freundlich sich <%= link_to 'mit uns', help_contact_path %> in Verbindung zu setzen, falls eine geeignetere Adresse zur Verfügung steht.

-

Es kann vorkommen, dass Anfragen von Spamfiltern blockiert werden. Um sicherzustellen, dass dies nicht vorkommt, bitten Sie Ihre IT-Abteilung alle Email-Adressen mit @asktheeu.org auf die Ausnahmeliste zu setzen.

-

Auf Anfrage senden wir jede Anfrage erneut und/oder stellen technische Sendedetails zur Verfügung, um IT-Abteilungen die Verfolgung von Emails zu ermöglichen.

- -

Wie berechnen Sie die auf der Anfragenseite angezeigte Frist?

-

Wir kalkulieren 15 Werktage im Rahmen der Verordnung 1049/2001, welche für viele EU-Institutionen bindend ist.

-

Wir beginnen die Tage mit Beginn des ersten Werktages nach der Versendung der Anfrage zu zählen. Sollte die Anfrage an einem Arbeitstag gesendet worden sein, so zählen wir ab dem folgenden Werktag.

-

Erinnerung: Dies ist der maximale Zeitraum in Berufung auf Verordnung 1049/2001: Ein Antrag auf Zugang zu einem Dokument wird unverzüglich bearbeitet. (Artikel 7.1)

-

Weiter heißt es: Dem Antragsteller wird eine Empfangsbescheinigung zugesandt. (Artikel 7.1)

-

Und dann kommen wir zum maximalen Zeitrahmen: Binnen fünfzehn Arbeitstagen nach Registrierung des Antrags gewährt das Organ entweder Zugang zu dem angeforderten Dokument und macht es innerhalb dieses Zeitraums gemäß Artikel 10 zugänglich oder informiert den Antragsteller schriftlich über die Gründe für die vollständige oder teilweise Ablehnung und über dessen Recht, gemäß Absatz 2 dieses Artikels einen Zweitantrag zu stellen. (Artikel 7.1)

- -

Wie handhaben Sie Fristverlängerungen?

-

Für maximal 15 Werktage sind Fristverlängerungen sind EU-rechtlich erlaubt.

-

In Ausnahmenfällen, wie beispielsweise bei Antworten auf eine Anfrage bezüglich sehr großen Dokumenten oder einer großen Anzahl von Dokumenten kann die Frist, wie in Artikel 1 beschrieben, um 15 Tage verlängert werden. Voraussetzung hierfür ist, dass der Anfragensteller vorab, mit Angabe ausführlicher Gründe, benachrichtigt wird. (Artikel 7.3)

-

Beachten Sie, dass Sie die Anfragensteller benachrichtigen müssen. Es reicht bereits eine Email von einem oder zwei Sätzen, dass es sich bei der Bearbeitung um eine gesetzliche Verpflichtung handelt. Dies sollte so schnell wie möglich und nicht erst 14 Tage nach der Anfrage geschehen.

-

Wir sind uns bewusst, dass die Beantwortung von Anfragen für EU-Beamte häufig mit harter Arbeit verbunden ist, welche der von Öffentlichkeit verborgen bleibt. Diese Komplexität wird sichtbar, indem Sie die Öffentlichkeit durch regelmässige Kommunication mit den Anfragenstellern informieren.

- -

Wie beantworte ich die Anfrage?

-

Antworten Sie einfach ganz normal auf die Anfrage. Die Antwort wird and den Anfragensteller übermittelt und gleichzeitig auf der AsktheEU.org Seite veröffentlicht.

- -

Wie kann ich eine große Datei senden, welche nicht per Email übermittelbar ist?

-

Anstatt eine Email zu senden können Sie direkt über Ihren Webbrowser antworten und dort auch Dateien hochladen. Um dies zu tun, wählen Sie ´auf Anfrage antworte´ am Ende der Anfragenseite. Sollte die Datei zu groß sein (über 50 MB).

- -

Datenschutzaspekte

- -

Warum veröffentlichen Sie die Namen von Beamten und die Inhalte von Emails?

-

We consider what officers or servants do in the course of their employment to be public information. We will only remove content in exceptional circumstances, see our <%= link_to 'take down policy', help_privacy_path(:anchor=>'takedown') %>.

- -

Veröffentlichen Sie Email-Adressen und Handynummern?

-

Um Spam vorzubeugen entfernen wir die meißten Email-Adressen und Handynummern automatisch aus Antworten auf gestellte Anfragen. Bitten setzen Sie sich <%= link_to 'mit uns', help_contact_path %> in Verbindung, falls wir eine vergessen haben sollten. Aus technischen Gründen entfernen wir diese nicht immer aus Dateianhängen, wie bestimmten PDFs.

-

Falls Sie eine Adresse benötigen, die wir entfernt haben, setzen Sie sich bitte <%= link_to 'mit uns', help_contact_path %> in Verbindung. Manchmal bildet eine Email-Adresse eine relevante Antwortkomponente und wir werden sie verdeckt in einem Kommentar posten.

- -
\ No newline at end of file + + + +

Was ist AsktheEU?

+

Anfragenbearbeitung

+

Datenschutzaspekte

+ +

Was ist AsktheEU?

+ +

Ich bin hier durch einen Link in einer Dokumentenanfrage. Was hat es mit dieser Seite auf sich?

+

AsktheEU.org ist eine Internetseite der Nichtregierungs-Menschenrechtsorganisation Access Info Europe. Die Seite hilft Menschen wie Ihnen Dokumente und Informationen von der Europäischen Union anzufragen und die Antworten mit der Öffentlichkeit zu teilen.

+

Die erhaltene Anfrage wurde von jemanden über AsktheEU.org gestellt.

+

Sie sollten auf diese Anfrage genauso reagieren, wie Sie dies mit jeder anderen Dokumentenanfage auch tun würden. Der einzige Unterschied ist, dass Ihre Antwort automatisch im Internet veröffentlicht wird.

+

Sollten Sie Datenschutz- odere andere Zweifel haben, lesen Sie bitte die unten aufgeführten Antworten.

+

Vielleicht möchten Sie auch den Absatz <%= link_to 'Über AsktheEU.org', help_about_path %> lesen, um mehr über die Funktion der Seite aus Anwendersicht zu erfahren.

+

Sie können auf der Seite auch nach Ihrer Behörde suchen und den Status einer jede über diese Seite gestellte Anfrage einsehen.

+

Und zu guten Schluss begrüßen wir Kommentare und Gedanken von IFG-Beamten - setzen Sie sich gerne mit <%= link_to 'uns', help_contact_path %> in Verbindung!

+ +

Warum veröffentlichen Sie Antworten auf IFG-Anfragen?

+

Wir glauben dass dies viele Vorteile mit sich bringt. Am wichtigsten, es wird das Interesse der Öffentlichkeit bestärken und diese unterstützen sich stärker in die Arbeit der Europäischen Union einzubringen.

+

Wir hoffen auch, dass somit die Anzahl doppelter Anfragen an die EU-Behörden reduziert werden.

+

Da Antworten auf Dokumentanfragen öffentliche Informationen enthalten, welche von jedermann jederzeit erneut von der entsprechenden Behörde anfragen könnte, gibt es keinen Grund die Informationen nicht zu veröffentlichen.

+ +

Sind die Anfragensteller richtige Personen?

+

Ja. Um eine Übersicht über die Antworten zu behalten, verwenden wir computer-generierte Email-Adressen für jede Anfrage. Dennoch muss jedern Nutzer sich mit einer eindeutig verifizierbaren Email-Adresse auf der Seite registrieren bevor er/sie eine Anfrage stellen kann. Sie können über die Suchfunktion der Seite Listen der Anfragen eines jeden Nutzers finden.

+ +

AsktheEU.org stellt extrem viele Anfragen!

+

AsktheEU.org stellt keinerlei Anfragen. Wir senden Anfragen im Auftrag unserer Nutzer, welche wirkliche Personen sind, die Informationen Anfragen, in welchen sie Interesse haben.

+ +

Anfragenbearbeitung

+ +

Ich sehe eine Anfrage auf AsktheEU.org, obwohl wir diese niemals per Email erhalten haben!

+

Wenn eine Anfrage auf der Seite angezeigt wird, haben wir versucht disen der entsprechenden Behörde pre Email zu senden. Jegliche Fehlermeldung wird automatisch auf der Seite angezeigt.

+

Die von uns genutzte Adresse sehen Sie über den Link ´IFG-Emailadressen ansehen´, welcher bei Auswahl der jeweiligen Behörde über unsere Seite in der linken Spalte angezeigt wird.

+

Bitte seien Sie so freundlich sich <%= link_to 'mit uns', help_contact_path %> in Verbindung zu setzen, falls eine geeignetere Adresse zur Verfügung steht.

+

Es kann vorkommen, dass Anfragen von Spamfiltern blockiert werden. Um sicherzustellen, dass dies nicht vorkommt, bitten Sie Ihre IT-Abteilung alle Email-Adressen mit @asktheeu.org auf die Ausnahmeliste zu setzen.

+

Auf Anfrage senden wir jede Anfrage erneut und/oder stellen technische Sendedetails zur Verfügung, um IT-Abteilungen die Verfolgung von Emails zu ermöglichen.

+ +

Wie berechnen Sie die auf der Anfragenseite angezeigte Frist?

+

Wir kalkulieren 15 Werktage im Rahmen der Verordnung 1049/2001, welche für viele EU-Institutionen bindend ist.

+

Wir beginnen die Tage mit Beginn des ersten Werktages nach der Versendung der Anfrage zu zählen. Sollte die Anfrage an einem Arbeitstag gesendet worden sein, so zählen wir ab dem folgenden Werktag.

+

Erinnerung: Dies ist der maximale Zeitraum in Berufung auf Verordnung 1049/2001: Ein Antrag auf Zugang zu einem Dokument wird unverzüglich bearbeitet. (Artikel 7.1)

+

Weiter heißt es: Dem Antragsteller wird eine Empfangsbescheinigung zugesandt. (Artikel 7.1)

+

Und dann kommen wir zum maximalen Zeitrahmen: Binnen fünfzehn Arbeitstagen nach Registrierung des Antrags gewährt das Organ entweder Zugang zu dem angeforderten Dokument und macht es innerhalb dieses Zeitraums gemäß Artikel 10 zugänglich oder informiert den Antragsteller schriftlich über die Gründe für die vollständige oder teilweise Ablehnung und über dessen Recht, gemäß Absatz 2 dieses Artikels einen Zweitantrag zu stellen. (Artikel 7.1)

+ +

Wie handhaben Sie Fristverlängerungen?

+

Für maximal 15 Werktage sind Fristverlängerungen sind EU-rechtlich erlaubt.

+

In Ausnahmenfällen, wie beispielsweise bei Antworten auf eine Anfrage bezüglich sehr großen Dokumenten oder einer großen Anzahl von Dokumenten kann die Frist, wie in Artikel 1 beschrieben, um 15 Tage verlängert werden. Voraussetzung hierfür ist, dass der Anfragensteller vorab, mit Angabe ausführlicher Gründe, benachrichtigt wird. (Artikel 7.3)

+

Beachten Sie, dass Sie die Anfragensteller benachrichtigen müssen. Es reicht bereits eine Email von einem oder zwei Sätzen, dass es sich bei der Bearbeitung um eine gesetzliche Verpflichtung handelt. Dies sollte so schnell wie möglich und nicht erst 14 Tage nach der Anfrage geschehen.

+

Wir sind uns bewusst, dass die Beantwortung von Anfragen für EU-Beamte häufig mit harter Arbeit verbunden ist, welche der von Öffentlichkeit verborgen bleibt. Diese Komplexität wird sichtbar, indem Sie die Öffentlichkeit durch regelmässige Kommunication mit den Anfragenstellern informieren.

+ +

Wie beantworte ich die Anfrage?

+

Antworten Sie einfach ganz normal auf die Anfrage. Die Antwort wird and den Anfragensteller übermittelt und gleichzeitig auf der AsktheEU.org Seite veröffentlicht.

+ +

Wie kann ich eine große Datei senden, welche nicht per Email übermittelbar ist?

+

Anstatt eine Email zu senden können Sie direkt über Ihren Webbrowser antworten und dort auch Dateien hochladen. Um dies zu tun, wählen Sie ´auf Anfrage antworte´ am Ende der Anfragenseite. Sollte die Datei zu groß sein (über 50 MB).

+ +

Datenschutzaspekte

+ +

Warum veröffentlichen Sie die Namen von Beamten und die Inhalte von Emails?

+

We consider what officers or servants do in the course of their employment to be public information. We will only remove content in exceptional circumstances, see our <%= link_to 'take down policy', help_privacy_path(:anchor=>'takedown') %>.

+ +

Veröffentlichen Sie Email-Adressen und Handynummern?

+

Um Spam vorzubeugen entfernen wir die meißten Email-Adressen und Handynummern automatisch aus Antworten auf gestellte Anfragen. Bitten setzen Sie sich <%= link_to 'mit uns', help_contact_path %> in Verbindung, falls wir eine vergessen haben sollten. Aus technischen Gründen entfernen wir diese nicht immer aus Dateianhängen, wie bestimmten PDFs.

+

Falls Sie eine Adresse benötigen, die wir entfernt haben, setzen Sie sich bitte <%= link_to 'mit uns', help_contact_path %> in Verbindung. Manchmal bildet eine Email-Adresse eine relevante Antwortkomponente und wir werden sie verdeckt in einem Kommentar posten.

+ + diff --git a/lib/views/help/officers.es.html.erb b/lib/views/help/officers.es.html.erb index 5748495..b35b67f 100644 --- a/lib/views/help/officers.es.html.erb +++ b/lib/views/help/officers.es.html.erb @@ -1,70 +1,45 @@ -<% @title = "Información para funcionarios de la UE" %> - +<% @title = "Guía de AsktheEU.org para funcionarios públicos" %> <%= render :partial => 'sidebar' %> -
-

Información para funcionarios de la UE

- -

¿Qué es AsktheEU.org?

-

Proceso de las solicitudes

-

Privacidad

- -

¿Qué es AsktheEU.org?

- -

He llegado a este enlace a través de una solicitud de documentos ¿de qué se trata?

-

AsktheEU.org es una página web gestionada por una organización no gubernamental para los derechos humanos, Access Info Europe. Ayuda a los ciudadanos de a pie a solicitar documentos e información a los organismos de la UE y a compartir las respuestas con el resto de los ciudadanos.

-

La solicitud que ha recibido fue enviada a través de AsktheEU.org.

-

Tan solo tendrá que responder a la solicitud de la misma forma que una solicitud de documentos corriente, con la única diferencia de que su respuesta se publicará automáticamente en la Red.

-

Si tiene dudas sobre privacidad o cualquier otro asunto, por favor lea las respuestas más abajo.

-

Es posible que esté interesado en leer la sección <%= link_to 'Quiénes Somos', help_about_path %> para conocer con detalle qué ayuda proporciona nuestra página desde el punto de vista de un usuario.

-

También puede navegar por la página para buscar el organismo para el que trabaja y comprobar el estado de cualquiera de las solicitudes realizadas a través de la página.

-

Por último aceptamos comentarios o ideas de los comisarios de información, por favor <%= link_to 'contacte con nosotros', help_contact_path %>.

- -

¿Por qué se publican las respuestas a las solicitudes de información?

-

Creemos que aporta beneficios. Principalmente animará a los ciudadanos a estar más interesados y comprometidos con el trabajo de la UE.

-

También esperamos que de esta manera se reduzca el número de solicitudes duplicadas que puedan recibir los organismos de la UE.

-

Dado que las respuestas de acceso a solicitudes de documentación contienen información pública, que cualquier persona podría solicitarse desde un organismo público, no habría razón para no publicar dicha información.

- -

¿Las personas que realizan solicitudes son reales?

-

Por supuesto. Con el fin de tener control sobre las respuestas, utilizamos direcciones de correo electrónico generadas por ordenador para cada una de las solicitudes. No obstante, antes de poder enviar una solitud, todos los usuarios se deben registrar en la página web aportando una dirección de correo que verificamos. Puedes buscar en la página una lista con las solicitudes que se han realizado.

- -

¡AsktheEU.org está enviando un gran número de solicitudes!

-

AsktheEU.org no realiza ninguna solicitud. Enviamos las solicitudes en nombre de los usuarios, que son gente real que solicita información acerca de los temas en los que están interesados.

- -

Proceso de las solicitudes

- -

¡Puedo ver una solicitud en AsktheEu.org, pero no recibí ningún email!

-

Si una petición aparece en la página web, entonces hemos intentado enviarla al órgano pertinente de la UE por email. Cualquier mensaje de fallo en la recepción aparecerá automáticamente en la página web.

-

Puede comprobar la dirección que estamos usando con el link “Ver dirección de e-mail” que aparece en la página del órgano de la UE.

-

Por favor, sea tan amable de <%= link_to 'ponerse en contacto', help_contact_path %> con nosotros si tiene una dirección mejor que podamos utilizar.

-

A veces las peticiones son bloqueadas por los “filtros de spam”. Para asegurarse de que esto no ocurra, pídale a sus departamentos de informática que añada cualquier email de @asktheeu.org a la “lista blanca”.

-

Si nos lo pide, reenviaremos cualquier solicitud y/o le daremos detalles técnicos de la entrega de manera que un departamento de informática pueda localizar lo que ha ocurrido con el mensaje.

- -

¿Cómo calculan la fecha límite que aparece en la página de peticiones?

-

Calculamos 15 días laborales de conformidad con la Norma 1049/2001 a la cual obedecen muchas de las instituciones de la UE.

-

Comenzamos calculando los días desde el primer día laboral después de la recepción de la petición. Si la petición se envía en día laboral, empezamos a contar al siguiente día laboral.

-

Recuerde: este es el plazo máximo ya que la Norma 1049/2001 dice: La petición para acceder a un documento será atendida inmediatamente. (Artículo 7.1)

-

Luego dice: Se enviará un acuse de recibo al solicitante. (Artículo 7.1)

-

Y a continuación aparece el plazo máximo: Dentro del plazo de 15 días laborales desde la inscripción del solicitante, la institución debe tanto garantizar el acceso al documento requerido como dar acceso al mismo, de conformidad con el Artículo 10, dentro de ese periodo o, en una contestación por escrito, declarar las razones de la denegación total o parcial e informar al solicitante de su derecho a escribir una petición de confirmación de acuerdo con el párrafo 2 de este Artículo. (Artículo 7.1)

- -

¿Cómo se tramitan las prórrogas?

-

Las prórrogas están permitidas por la ley de la UE durante un máximo de 15 días laborales adicionales:

-

En casos excepcionales, por ejemplo en el caso de una solicitud relativa a un documento de gran extensión o a un gran número de documentos, el límite de tiempo previsto en el párrafo 1 podría extenderse a 15 días laborales, siempre que el solicitante sea informado con anterioridad y se le den razones detalladas. (Artículo 7.3)

-

Tenga en cuenta que debe darse notificación al solicitante – es obligación legal enviar un breve email con una o dos frases diciendo lo que ocurre; este debe enviarse lo antes posible, no en el día 14 después de la recepción de la solicitud.

-

Sabemos que, a menudo, los funcionarios de la UE tienen que trabajar muy duro para responder a las solicitudes y esto se le oculta al público. Haciéndole saber al público que existen estas comunicaciones frecuentes con los solicitantes, se ayudará a todos, haciendo visible esta complejidad.

- -

¿Cómo respondo a la solicitud?

-

Simplemente responda al email de manera normal. La solicitud se le hará llegar al solicitante y se publicará también en la página web de AsktheEU.org.

- -

¿Cómo puedo enviar un archivo grande que no puede ir por email?

-

En lugar de hacerlo por e-mail, puede responder a una petición directamente desde su navegador web, incluso subiendo un archivo. Para ello, elija “responder a una solicitud” al final de la página de solicitudes. Contacte con nosotros si continúa siendo demasiado grande (más de, por ejemplo, 50Mb).

- -

Privacidad

- -

¿Por qué publican los nombres de los funcionarios y el texto de los emails?

-

Consideramos que el trabajo de los funcionarios debe ser información pública. Únicamente eliminaremos dicha información bajo circunstancias excepcionales. Véase nuestra <%= link_to 'política para retirar datos', help_privacy_path(:anchor=>'takedown') %>.

- -

¿Publican las direcciones de email o los números de teléfono móvil?

-

Para prevenir el spam, retiramos automáticamente la mayoría de los emails y algunos de los números de teléfono móvil de las respuestas a las peticiones. Por favor, <%= link_to 'contacte con nosotros', help_contact_path %> si hemos olvidado retirar alguna. Por razones técnicas no siempre podemos eliminarlos de los archivos adjuntos, así como de algunos documentos en PDF.

-

Si necesita conocer alguna de las direcciones que hayamos eliminado, por favor, <%= link_to 'póngase en contacto', help_contact_path %> con nosotros. Algunas veces, una dirección de e-mail forma parte importante de una respuesta y lo pondremos de manera oculta en una anotación.

-
\ No newline at end of file + + +

Guía de AsktheEU.org para funcionarios públicos?

+

Si eres un funcionario público y has llegado a esta página siguiendo un link en un email que has recibido, aquí encontrarás información que debes saber sobre AsktheEU.org y su funcionamiento...

+

El objetivo de AsktheEU.org facilitar las solicitudes de acceso a documentos por parte de los ciudadanos europeos y residentes en la UE.

+

Es también una forma de asegurarnos de que cualquier documento difundido públicamente a un solicitante esté también disponible para el resto de ciudadanos. Con esto, esperamos animar al público a estar más interesado y más involucrado en el trabajo de la Unión Europea.

+

Si eres un funcionario público de la UE, AsktheEU.org también te facilita el trabajo, puesto que tendrás menos probabilidades de tener que responder varias veces a solicitudes sobre el mismo tema.

+

AsktheEU.org es una página web administrada por dos organizaciones no gubernamentales sin ánimo de lucro, Access Info Europe y mySociety. La plataforma online ayuda a que cualquier ciudadano pueda solicitar documentos e información a los distintos organismos de la UE, y también comparte todas las respuestas recibidas con el público en general.

+

Cómo funciona AsktheEU.org?

+

Los solicitantes se registran en la página web de AsktheEU.org y la usan para realizar solicitudes.

+

Cada solicitud genera una dirección de email única. Debes responder a ese email para responder a la solicitud, como harías con cualquier otra solicitud de acceso a documentos. La única diferencia es que tu respuesta se publicará automáticamente en AsktheEU.org.

+

¿Las personas que están detrás de las solicitudes son personas reales?

+

Sí. Cada solicitud es enviada por una persona que ha creado una cuenta en AsktheEU.org y que ha pasado por un proceso de dos fases para verificar el email que él o ella está usando. De esta forma, protegemos AsktheEU.org del spam.

+

También puedes navegar por esta página web y encontrar una lista de todas las solicitudes que se han realizado anteriormente.

+

¿Cómo respondo a la solicitud?

+

Simplemente responde al email de forma normal, usando la dirección de correo que corresponde a la solicitud. La respuesta que des se enviará al solicitante y se publicará en la web de AsktheEU.org

+

¿Cómo puedo mandar un archivo grande, que no puede ser enviado por email?

+

Si tienes que enviar un archivo muy grande (de más de 50MB), te rogamos que nos contactes y te ayudaremos a subirlo online.

+

¿Qué información sobre los funcionarios públicos de la UE publicáis?

+

Publicaremos toda la información que esté incluida en la respuesta a la solicitud de acceso a documentos.

+

La única excepción a esta regla es que, para prevenir el spam, emails y números de teléfono se ocultarán automáticamente. Si necesitas acceso a cualquiera de esta información automáticamente ocultada, te pedimos que te pongas en contacto con nosotros.

+

A parte de esta excepción, el resto de la respuesta se hará pública. La lógica que se encuentra detrás de esto es que, si un solicitante puede recibir la información, significa que la información es pública y por lo tanto debería de estar disponible para todo el mundo.

+

Esto es consistente con la jurisprudencia del Tribunal Europeo de Derechos Humanos, que ha confirmado el vínculo intrínseco entre el derecho de acceso a la información y el derecho a la libertad de expresión.

+

¿Qué pasa si he publicado de forma involuntaria datos personales?

+

Si mandas de forma inintencionada datos de carácter personal o información que no debería ser pública, te rogamos que nos contactes inmediatamente. Ten en cuenta que la forma más efectiva de hacer esto es por teléfono o vía email. También puedes enviar una carta certificada, pero recuerda que puede tardar varios días en llegar a nuestra oficina en Madrid.

+

Cabe la posibilidad de que te solicitemos un escrito formal confirmando la petición de eliminar los datos personales publicados, pero si de verdad se publican de forma accidental, lo mejor es llamar por teléfono: es más rápido y más efectivo.

+

¿Cómo calculáis la fecha límite para resolver que aparece en la página de la solicitud?

+

El sistema de AsktheEU.org calcula automáticamente 15 días laborables, en línea con la Regulación 1049/2001, aplicable a la mayoría de instituciones de la UE.

+

Empezamos a contar los días a partir del primer día laborable una vez que se haya enviado la solicitud. Si la solicitud se envía en un día laborable, empezamos a contar el día siguiente.

+

El sistema tiene en cuenta los días festivos en las instituciones de la UE. Si tu organismo o agencia tiene festivos distintos a los que incluye el calendario de Bruselas, te pedimos por favor que nos lo hagas constar.

+ diff --git a/lib/views/help/officers.fr.html.erb b/lib/views/help/officers.fr.html.erb new file mode 100644 index 0000000..d8f3692 --- /dev/null +++ b/lib/views/help/officers.fr.html.erb @@ -0,0 +1,45 @@ +<% @title = "Guide de AsktheEU.org pour les fonctionnaires" %> +<%= render :partial => 'sidebar' %> +
+ + +

Guide de AsktheEU.org pour les fonctionnaires

+

Si vous êtes un fonctionnaire et que vous avez accédé à cette page en suivant un lien dans un email que vous avez reçu, vous trouverez ici des informations que vous devriez savoir sur AsktheEU.org et son fonctionnement...

+

Le but du site web AsktheEU.org est de permettre à tout citoyen européen de faire des demandes d'accès aux documents des institutions publiques de l'UE.

+

C'est aussi un moyen de s'assurer que tout document diffusé publiquement à un demandeur est également accessible à d'autres citoyens. Nous espérons ainsi encourager le public à s'intéresser et à s'impliquer davantage dans le travail de l'Union européenne.

+

Si vous êtes fonctionnaire de l'UE, AsktheEU.org vous facilite également votre travail, car vous aurez moins de chances de devoir répondre plusieurs fois à des demandes sur le même sujet.

+

AsktheEU.org est un site web géré par deux organisations non gouvernementales à but non lucratif, Access Info Europe et mySociety. La plate-forme en ligne aide tout citoyen à demander des documents et des informations aux différents organes de l'UE, et partage également toutes les réponses reçues avec le grand public.

+

Comment fonctionne AsktheEU.org

+

Les demandeurs s'inscrivent sur le site web AsktheEU.org et l'utilisent pour faire des demandes d'accès aux documents.

+

Chaque application génère un email unique. Vous devez répondre à cet email afin de répondre à cette demande, comme vous le feriez pour toute autre demande d'accès à des documents. La seule différence est que votre réponse sera automatiquement publiée sur AsktheEU.org.

+

Les personnes qui font des demandes sont-elles des personnes réelles?

+

Oui. Avant de pouvoir envoyer une demande, chaque utilisateur doit s'inscrire sur le site avec une adresse email unique que nous avons vérifiée dans un processus en deux étapes. Ainsi, on protège AsktheEU.org contre les spammeurs.

+

Vous pouvez aussi trouver sur AsktheEU.org la liste de toutes les demandes faites par chaque utilisateur.

+

Comment puis-je répondre à la demande?

+

Répondez simplement à l'email de la manière normale, en utilisant l'adresse email qui correspond à la demande. La réponse que vous donnerez sera envoyée au demandeur et sera publiée sur le site AsktheEU.org.

+

Comment puis-je envoyer de gros fichiers qui ne passent pas par email?

+

Si vous devez envoyer un fichier trop gros qui n'est pas possible d'envoyer par email (au-delà de 50Mb), contactez-nous.

+

Quelles informations sur les fonctionnaires de l'UE publiez-vous?

+

Nous publierons toute information incluse dans la réponse à la demande d'accès aux documents.

+

La seule exception à cette règle est que, pour empêcher le spam, les adresses emails et les numéros de téléphone seront automatiquement supprimés des réponses aux demandes. Si vous avez besoin d'accéder à l'une de ces informations générées automatiquement, contactez-nous.

+

Mis à part cette exception, le reste de la réponse à une demande d'accès aux documents est rendu public. La logique sous-jacente est que, si un demandeur peut recevoir l'information, cela signifie que l'information est publique et devrait donc être accessible à tous.

+

Cela est conforme à la jurisprudence de la Cour européenne des droits de l'homme, qui a confirmé le lien intrinsèque entre le droit d'accès à l'information et le droit à la liberté d'expression.

+

Que faire si j'ai publié accidentellement des données personnelles?

+

Si vous envoyez involontairement des données personnelles ou des informations qui ne devraient pas être publiques, veuillez nous contacter immédiatement. Veuillez noter que la façon la plus efficace de le faire est par téléphone ou par email. Vous pouvez également envoyer une lettre recommandée, mais n'oubliez pas que cela peut prendre plusieurs jours pour arriver à notre bureau à Madrid.

+

Il est possible que nous vous demandions une confirmation écrite formelle de la demande d'effacement des données personnelles publiées, mais si elles sont effectivement publiées accidentellement, il est préférable de téléphoner: c'est plus rapide et plus efficace.

+

Comment calculez-vous le délai pour répondre à chaque demande?

+

AsktheEU.org compte automatiquement 15 jours ouvrables, en conformité au règlement 1049/2001 pour la plupart des institutions de l'UE.

+

Nous commençons à compter les jours ensuite le jour où la demande est délivrée par email. Si vous envoyez une demande dans un jour ouvrable, on commence a compter dans le prochaine jour ouvrable.

+

Le système a connaissance des vacances publiques des institutions publiques de l'UE. Si votre institution a un calendrier diffèrent à celui de Bruxelles, nous vous demandons de nous le faire savoir.

+
diff --git a/lib/views/help/officers.html.erb b/lib/views/help/officers.html.erb index a04e36c..46f46b6 100644 --- a/lib/views/help/officers.html.erb +++ b/lib/views/help/officers.html.erb @@ -1,71 +1,45 @@ -<% @title = "Information for EU Officials" %> - +<% @title = "AsktheEU.org Guide for Public Officials" %> <%= render :partial => 'sidebar' %> -
-

Information for EU Officials

- -

What is AsktheEU.org?

-

Processing Requests

-

Privacy Issues

- -

What is AsktheEU.org?

- -

I just got here from bottom of a documents request, what is going on?

-

AsktheEU.org is a website run by a non-governmental human rights organisation, Access Info Europe. It helps ordinary members of the public make requests for documents and information to EU bodies and shares the responses with the wider public.

-

The request you received was made by someone using AsktheEU.org.

-

You should simply reply to the request as you would any other request for documents. The only difference is that your response will be automatically published on the Internet.

-

If you have privacy or other concerns, please read the answers below.

-

You might also like to read the <%= link_to 'About AsktheEU.org', help_about_path %> section to find out more about what the site does from the point of view of a user.

-

You can also search the site to find the authority that you work for, and view the status of any requests made using the site.

-

Finally, we welcome comments and thoughts from FOI officers, please <%= link_to 'get in touch', help_contact_path %>.

- -

Why are you publishing responses to FOI requests?

-

We think there are lots of benefits. Most importantly it will encourage the public to be more interested and involved in the work of the European Union.

-

We also hope that it will reduce the number of duplicate requests on any subject that each EU body will receive.

-

Given that responses to access to documents requests contain public information, which anybody could easily request again from the public authority, there is no reason not to publish this information widely.

- -

Are the people making requests real people?

-

Yes. For the purposes of keeping track of responses we use computer-generated email addresses for each request. However, before they can send a request, each user must register on the site with a unique email address that we then verify. You can search this site and find a list of all requests that each person has made.

- -

AsktheEU.org is making a very large number of requests!

-

AsktheEU.org is not making any requests. We are sending requests on behalf of our users, who are real people making the requests for information they are interested in.

- -

Processing Requests

- -

I can see a request on AsktheEU.org, but we never got it by email!

-

If a request appears on the site, then we have attempted to send it to the relevant EU body by email. Any delivery failure messages will automatically appear on the site.

-

You can check the address we're using with the "View email address" link which appears on the page for EU body authority.

-

Please kindly <%= link_to 'contact us', help_contact_path %> if there is a better address we can use.

-

Requests are sometimes blocked by "spam filters". To make sure that this doesn't happen by asking your IT departments to "whitelist" any email from @asktheeu.org.

-

If you ask us we will resend any request, and/or give technical details of delivery so an IT department can chase up what happened to the message.

- -

How do you calculate the deadline shown on request pages?

-

We calculate 15 working days in line with Regulation 1049/2001 which obliges many EU institutions.

-

We start calculating days on the first working day after the delivery of the request. If the request is sent on a working day, we start counting the next working day.

-

Reminder: this is the maximum timeframe because Regulation 1049/2001 says: An application for access to a document shall be handled promptly. (Article 7.1)

-

It then says: An acknowledgement of receipt shall be sent to the applicant. (Article 7.1)

-

And then comes the maximum timeframe: Within 15 working days from registration of the application, the institution shall either grant access to the document requested and provide access in accordance with Article 10 within that period or, in a written reply, state the reasons for the total or partial refusal and inform the applicant of his or her right to make a confirmatory application in accordance with paragraph 2 of this Article. (Article 7.1)

- -

How do you handle extensions?

-

Extensions are permitted by EU law, for a maximum of 15 additional working days:

-

In exceptional cases, for example in the event of an application relating to a very long document or to a very large number of documents, the time-limit provided for in paragraph 1 may be extended by 15 working days, provided that the applicant is notified in advance and that detailed reasons are given. (Article 7.3)

-

Note that you have to notify the requester – a quick email with a sentence or two saying what is happening is a legal obligation; this should be sent as soon as possible, not on day 14 after the request is received.

-

We know that EU officials often have to do a lot of hard work to answer requests, and this is hidden from the public. Letting the public know about this regular communications with requesters will help everyone by making that complexity visible.

- -

How do I answer the request?

-

Just reply to the email in the normal way. The request will be delivered to the requester as well as being published on the AsktheEU.org website.

- -

How can I send a large file, which won't go by email?

-

Instead of email, you can respond to a request directly from your web browser, including uploading a file. To do this, choose "respond to request" at the bottom of the request's page. Contact us if it is too big for even that (more than, say, 50Mb).

- -

Privacy Issues

- -

Why do you publish the names of civil servants and the text of emails?

-

We consider what officers or servants do in the course of their employment to be public information. We will only remove content in exceptional circumstances, see our <%= link_to 'take down policy', help_privacy_path(:anchor=>'takedown') %>.

- -

Do you publish email addresses or mobile phone numbers?

-

To prevent spam, we automatically remove most emails and some mobile numbers from responses to requests. Please <%= link_to 'contact us', help_contact_path %> if we've missed one. For technical reasons we don't always remove them from attachments, such as certain PDFs.

-

If you need to know what an address was that we've removed, please <%= link_to 'get in touch with us', help_contact_path %>. Occasionally, an email address forms an important part of a response and we will post it up in an obscured form in an annotation.

- -
\ No newline at end of file + + +

AsktheEU.org Guide for Public Officials

+

If you are an EU official and you reached this page following a link in an email you received, here is some information for you about AsktheEU.org and how it works...

+

The goal of AsktheEU.org is to make it easier for the European public to make requests for documents.

+

It is also a way to ensure that any documents released into the public domain to one requester are available to everyone. We hope that this will encourage the public to be more interested and involved in the work of the European Union.

+

If you are an EU public official, AsktheEU.org also makes life easier you, because you will be less likely to have to answer repeated requests about the same subject.

+

AsktheEU.org is a website run by non-governmental organisations, Access Info Europe and mySociety. It helps ordinary members of the public make requests for documents and information to EU bodies and shares the responses with the wider public.

+

How AsktheEU.org works

+

Requesters sign up to the AsktheEU.org website and then use it to make requests.

+

Each request generates a unique email. You need to answer the email for that request. Just like you would for any other documents request. The only difference is that your response will be automatically published on AsktheEU.org.

+

Are the people making requests real people?

+

Yes, each request is submitted by a person who has created an account on AsktheEU.org and who has gone through a two-step process to verify the email he or she is using. In this way we help to protect AsktheEU.org against spammers.

+

You can search this site and find a list of all requests that each person has made.

+

How do I answer the request?

+

Just reply to the email in the normal way to the unique email address for the request. The request will be delivered to the requester as well as being published on the AsktheEU.org website.

+

How can I send a large file, which won't go by email?

+

If you have a very large file to send (bigger than about 50 MB), please contact us and we will help you upload it.

+

Which information about EU public officials do you publish?

+

We publish all information included in responses to access to documents requests.

+

The one exception to that is that, to prevent spam, emails and mobile numbers are automatically removed from responses to requests. If you need access to any of this automatically-redacted information, please get in contact with us.

+

Apart from that, all information in the answer to an access to documents request is public. The basic principle here is that if one person can receive the information, it is public and so is available to everyone.

+

This is consistent with the jurisprudence of the European Court of Human Rights which has confirmed the intrinsic link between right of access to information to the right to freedom of expression.

+

What do I do if I accidentally released personal data?

+

If you accidentally released personal data or information that should not be public, please contact us immediately. Please note that they best way to do this is by telephone or email. You can also send a certified letter, but please bear in mind that this can take a few days to reach our office in Madrid.

+

We may ask for a formal written confirming the request to take down the data, but if there is really an accidental release of personal data, then it is best to phone: that's faster and more effective.

+

How do you calculate the deadline shown on request pages?

+

The AsktheEU.org system automatically calculates 15 working days in line with Regulation 1049/2001 for most EU institutions.

+

We start calculating days on the first working day after the delivery of the request. If the request is sent on a working day, we start counting the next working day.

+

We programme into the system the EU institutional holidays. If your EU body or agency has different holidays from those based in Brussels, please do kindly let us know.

+ diff --git a/lib/views/help/privacy.de.html.erb b/lib/views/help/privacy.de.html.erb index e306d55..f894391 100644 --- a/lib/views/help/privacy.de.html.erb +++ b/lib/views/help/privacy.de.html.erb @@ -3,50 +3,54 @@ <%= render :partial => 'sidebar' %>
-

Ihre Privatsphäre

- -

Solange Sie keine weiteren persönlichen Informationen in Ihrem Anfragentext preisgeben, ist auf AsktheEU.org ausschließlich Ihr Name öffentlich zu sehen.

-

Wir empfehlen Ihnen ausdrücklich in ihrem Anfragentext keine persönlichen Informationen zu verwenden. Dies bedeutet, keine Telefonnummer, Anschrift, Email-Adresse oder weitere persönliche-, berufliche-, oder familiäre Angaben. Keine dieser Informationen ist erforderlich, um Ihr Recht auf Informationszugang in Anspruch zu nehmen.

-

Sollte ein EU-Beamter für Klärungsbedarf Ihrer Anfrage telefonisch mit Ihnen Kontakt aufnehmen müssen, so senden Sie Ihre Nummer direkt und nicht über die Internetseite.

- -

Wer kann meine Email-Adresse sehen?

-

Sofern Sie Ihre Email-Adresse nicht in Ihre Nachricht oder Fußnote Ihrer Email verwenden, wird diese nicht angezeigt werden.

-

Sofern es uns nicht gesetzlich vorgeschrieben ist oder Sie uns ausdrücklich darum bitten, werden wir Ihre Email-Adresse nicht bekanntgeben. AsktheEU.org wird auf Servern in den Niederlanden gehostet, welche unter die EU-Gesetze zum Schutz der Privatsphäre und des Datenschutzes fallen.

-

Wir werden die von Ihnen verwendete Email-Adresse nicht an die von Ihnen kontaktierte EU-Behörde weiterleiten. Es wird ausschließlich eine spezifisch dieser Anfrage zugehörige @asktheeu.org Email-Adresse angezeigt werden.

-

Sollten Sie eine Nachricht an einen anderen Nutzer dieser Seite senden, so wird Ihre Email-Adresse diesem angezeigt. Sie werden vorab darüber Informiert, dass dies geschehen wird.

- -

Werden Sie meine Email-Adresse für Newsletter verwenden, oder weiterverkaufen?

-

Nein! Sofern es uns nicht gesetzlich vorgeschrieben ist oder Sie uns ausdrücklich darum bitten, werden wir Ihre Email-Adresse nicht bekanntgeben.

-

Nachdem Sie sich auf AsktheEU.org registriert haben, werden wir Ihnen ausschließlich Emails senden, die mit Ihrer Anfrage zu tun haben, oder zu anderen Aktionen, zu denen Sie uns ausschließlich autorisiert haben, wie z.B. Ihnen Nachrichten zu anderen Anfragen zu senden.

- -

Warum werden mein Name und meine Anfrage öffentlich auf dieser Seite angezeigt?

-

Wir veröffentlichen Ihre Anfrage im Netz, damit sie von jedermann gelesen werden kann und die von Ihnen gefunden Informationen auch von anderen Menschen genutzt werden können. Normalerweise löschen wir keine Anfragen (weitere Hinweise).

-

Ihr Name ist Teil Ihrer Anfrage und muss somit auch veröffentlicht werden. Dies ist fair, da wir ebenfalls die Namen der antwortenden Beamten veröffentlichen werden.

-

Wenn Sie Ihren richtigen Namen verwenden, erleichtert dies auch anderen Personenn mit Ihnen Kontakt aufzunehmen, um Sie bei Ihrer Forschung oder Kampagne zu unterstützen.

- -

Kann ich ein Pseudonym verwenden, um meine Informationsfreiheitsanfrage zu stellen?

-

Wenn Sie eine IFG-Anfrage stellen, tun Sie gut daran Ihre Anfrage unter Ihrem richtigen Namen zu stellen. Sie machen Gebrauch von einem Recht, welches die Grundlage einer offenen und Demokratischen Gesellschaft bildet und dies sollte unter Ihrem richtigen Namen geschehen.

-

Falls Sie glauben, dass Ihr Name sehr bekannt ist, z.B. da Sie eine berühmte Persönlichkeit oder ein renomierter Journalist sind, oder der EU-Behörde bekannt sind, könnten Sie in Erwägung ziehen Ihren Anfrage durch eine/n Freund/in oder Kollegen/in stellen zu lassen. Sollten Sie wirklich keine Möglichkeit sehen, nehmen Sie Kontakt mit uns auf und wir werden sehen, wir wir Ihnen beim Stellen Ihrer Anfrage behilflich sein können. Bitte seien Sie sich bewusst darüber, dass wir nicht die Mittel haben, dies für jeden Nutzer zu tun.

-

Bitten beachten Sie, dass Sie bei Verwendung eines Pseudonyms keinen Gebrauch von Ihrem Recht auf Beschwerde beim Europäischen Bürgerbeauftragten oder dem Gerichtshof machen können.

-

Wir bitten Sie um Angabe Ihres Vor- und Nachnamens. Sollten Sie mehrere Vor- oder Nachnamen haben, so können Sie diese verwenden, müssen jedoch mindestens einen Vor-und Nachnamen angeben.

-

Sollten wir alberne Namen oder sehr offensichtliche Pseudonyme verwenden, werden wir die Anfrage entfernen und den Anfragensteller kontaktieren.

-

Bitte geben Sie sich nicht als eine andere Person aus!

- -

Können Sie meine Anfrage löschen oder meine Namen ändern?

-

AsktheEU.org ist ein permanentes, öffentliches Archiv für and die EU gestellte und durch diese beantwortete Informationsfreiheitsanfragen. Selbst wenn Sie eine Antwort auf eine bestimmte Anfrage nicht mehr nützlich finden, kann diese für andere Nutzer noch stets von Interesse sein. Aus diesem Grund werden wir keine Anfragen löschen.

-

In Ausnahmefällen kann es sein, dass wir Ihren Namen auf der Internetseite ändern oder entfernen werden (siehe hierzu nächsten Punkt). Ebenso kann es sein, dass wir persönliche Informationen entfernen.

- -

Können Sie persönliche Informationen zu meiner Person entfernen?

-

Sollten Sie persönliche Informationen auf der Seite entdecken, welche Sie gerne von uns entfernt oder verdeckt haben möchten, teilen Sie uns dies bitte mit. Definieren Sie dabei genau, welche Informationen Sie als problematisch erachten, begründen Sie dies und lassen Sie uns wissen wo genau auf der Seite diese Informationen angezeigt werden.

-

Falls es sich um versehentlich veröffentlichte vertrauliche Informationen handelt, so werden wir diese in der Regel entfernen. Normalerweise werden wir ausschließlich Anfragen zur Entfernung von Informationen berücksichtigen, welche von der betroffenen Person selbst kommen. Handelt es sich jedoch um vertrauliche Informationen, so bitten wir alle Nutzer uns zu Informieren, falls sie etwas sehen.

-

Wir glauben, dass ein starkes öffentliches Interesse in der Speicherung der Namen von Beamten oder Angestellten von Behörden. Wir werden solche Namen nur in Ausnahmefällen entfernen, z.B. in Fällen wo die Veröffentlichung des Namens und der Position die Sicherheit einer Person fundamental in Gefahr bringen würde. Sollten Sie ein/e solche/r Beamte/r sein und Ihren Namen aufgrund eines solch dringlichen Grundes entfernt haben wollen, so müssen Sie uns einen entsprechenden Antrag von Ihrer Abteilungsleitung oder Institutsleitung vorlegen. Aus dieser Anfrage muss klar hervorgehen, dass das Risiko dem öffentlichen Interesse überwiegt und muss demonstrieren, dass Bemühungen getätigt wurden, den Name auf der organisationseigenen Internetseite sowie anderen öffentlichen Dokumenten zu verborgen zu halten.

-

For all other requests we apply a public interest test to decide whether information should be removed in line with European Union Data Protection rules. We take a position that the information that we publish is of a public nature and belongs to everyone.

- -

Die EU-Behörde hat mich nach meiner Telefonnummer oder Anschrift gefragt!

-

Falls eine EU-Behörde nach Ihrer Telefonnummer fragt, um Ihre Anfrage zu besprechen oder klarifizieren, empfehlen wir Ihnen die Nummer bereitzustellen, jedoch nicht über die Internetseite, sonder direkt. Falls Sie Ihre Nummer nicht bereitstellen möchten, können Sie vorschlagen die Konversation via Email fortzusetzen oder nach deren Nummer fragen und einen Termin vereinbaren, an welchem Sie anrufen, um die Angelegenheit zu besprechen.

-

Falls eine Behörde Sie nach Ihrem vollständigen Namen und Ihrer Postanschrift fragt, antworten Sie, dass Sie es vorziehen dei angefragten Informationen in elektronischem Format zu erhalten. Basierend auf Verordnung 1049/2001 ist dies Ihr Recht, sofern die Informationen in elektronischem Format bestehen.

- -

Nein, nein, es wird eine Postanschrift benötigt, um eine grdruckte Antwort zu senden!

-

Sollte eine EU-Behörde die von Ihnen angefragte Information ausscließlich in Papierformat besitzen, kann es sein, dass Sie nach Ihrer Postanschrift gefragt werden. Versuchen Sie sie zu überzeugen die Dokumente einzuscannen. Sollte dies nicht gelingen und Sie möchten Ihre Postanschrift verrtaulich übermitteln, um die Informationen zu erhalten, so markieren Sie Ihre Anfrage als "postalisch übermittelt: die Antwort wird per Post gesendet".

-

<%= link_to 'Informieren Sie uns', help_contact_path %>, sobald die Informationen eintreffen und Sie können diese auf die Internetseite hochladen. Wenn Sie die Dokumente einscannen können, geben wir Ihnen für diesen Zweck eine Email-Adresse.

-
\ No newline at end of file + + + +

Solange Sie keine weiteren persönlichen Informationen in Ihrem Anfragentext preisgeben, ist auf AsktheEU.org ausschließlich Ihr Name öffentlich zu sehen.

+

Wir empfehlen Ihnen ausdrücklich in ihrem Anfragentext keine persönlichen Informationen zu verwenden. Dies bedeutet, keine Telefonnummer, Anschrift, Email-Adresse oder weitere persönliche-, berufliche-, oder familiäre Angaben. Keine dieser Informationen ist erforderlich, um Ihr Recht auf Informationszugang in Anspruch zu nehmen.

+

Sollte ein EU-Beamter für Klärungsbedarf Ihrer Anfrage telefonisch mit Ihnen Kontakt aufnehmen müssen, so senden Sie Ihre Nummer direkt und nicht über die Internetseite.

+ +

Wer kann meine Email-Adresse sehen?

+

Sofern Sie Ihre Email-Adresse nicht in Ihre Nachricht oder Fußnote Ihrer Email verwenden, wird diese nicht angezeigt werden.

+

Sofern es uns nicht gesetzlich vorgeschrieben ist oder Sie uns ausdrücklich darum bitten, werden wir Ihre Email-Adresse nicht bekanntgeben. AsktheEU.org wird auf Servern in den Niederlanden gehostet, welche unter die EU-Gesetze zum Schutz der Privatsphäre und des Datenschutzes fallen.

+

Wir werden die von Ihnen verwendete Email-Adresse nicht an die von Ihnen kontaktierte EU-Behörde weiterleiten. Es wird ausschließlich eine spezifisch dieser Anfrage zugehörige @asktheeu.org Email-Adresse angezeigt werden.

+

Sollten Sie eine Nachricht an einen anderen Nutzer dieser Seite senden, so wird Ihre Email-Adresse diesem angezeigt. Sie werden vorab darüber Informiert, dass dies geschehen wird.

+ +

Werden Sie meine Email-Adresse für Newsletter verwenden, oder weiterverkaufen?

+

Nein! Sofern es uns nicht gesetzlich vorgeschrieben ist oder Sie uns ausdrücklich darum bitten, werden wir Ihre Email-Adresse nicht bekanntgeben.

+

Nachdem Sie sich auf AsktheEU.org registriert haben, werden wir Ihnen ausschließlich Emails senden, die mit Ihrer Anfrage zu tun haben, oder zu anderen Aktionen, zu denen Sie uns ausschließlich autorisiert haben, wie z.B. Ihnen Nachrichten zu anderen Anfragen zu senden.

+ +

Warum werden mein Name und meine Anfrage öffentlich auf dieser Seite angezeigt?

+

Wir veröffentlichen Ihre Anfrage im Netz, damit sie von jedermann gelesen werden kann und die von Ihnen gefunden Informationen auch von anderen Menschen genutzt werden können. Normalerweise löschen wir keine Anfragen (weitere Hinweise).

+

Ihr Name ist Teil Ihrer Anfrage und muss somit auch veröffentlicht werden. Dies ist fair, da wir ebenfalls die Namen der antwortenden Beamten veröffentlichen werden.

+

Wenn Sie Ihren richtigen Namen verwenden, erleichtert dies auch anderen Personenn mit Ihnen Kontakt aufzunehmen, um Sie bei Ihrer Forschung oder Kampagne zu unterstützen.

+ +

Kann ich ein Pseudonym verwenden, um meine Informationsfreiheitsanfrage zu stellen?

+

Wenn Sie eine IFG-Anfrage stellen, tun Sie gut daran Ihre Anfrage unter Ihrem richtigen Namen zu stellen. Sie machen Gebrauch von einem Recht, welches die Grundlage einer offenen und Demokratischen Gesellschaft bildet und dies sollte unter Ihrem richtigen Namen geschehen.

+

Falls Sie glauben, dass Ihr Name sehr bekannt ist, z.B. da Sie eine berühmte Persönlichkeit oder ein renomierter Journalist sind, oder der EU-Behörde bekannt sind, könnten Sie in Erwägung ziehen Ihren Anfrage durch eine/n Freund/in oder Kollegen/in stellen zu lassen. Sollten Sie wirklich keine Möglichkeit sehen, nehmen Sie Kontakt mit uns auf und wir werden sehen, wir wir Ihnen beim Stellen Ihrer Anfrage behilflich sein können. Bitte seien Sie sich bewusst darüber, dass wir nicht die Mittel haben, dies für jeden Nutzer zu tun.

+

Bitten beachten Sie, dass Sie bei Verwendung eines Pseudonyms keinen Gebrauch von Ihrem Recht auf Beschwerde beim Europäischen Bürgerbeauftragten oder dem Gerichtshof machen können.

+

Wir bitten Sie um Angabe Ihres Vor- und Nachnamens. Sollten Sie mehrere Vor- oder Nachnamen haben, so können Sie diese verwenden, müssen jedoch mindestens einen Vor-und Nachnamen angeben.

+

Sollten wir alberne Namen oder sehr offensichtliche Pseudonyme verwenden, werden wir die Anfrage entfernen und den Anfragensteller kontaktieren.

+

Bitte geben Sie sich nicht als eine andere Person aus!

+ +

Können Sie meine Anfrage löschen oder meine Namen ändern?

+

AsktheEU.org ist ein permanentes, öffentliches Archiv für and die EU gestellte und durch diese beantwortete Informationsfreiheitsanfragen. Selbst wenn Sie eine Antwort auf eine bestimmte Anfrage nicht mehr nützlich finden, kann diese für andere Nutzer noch stets von Interesse sein. Aus diesem Grund werden wir keine Anfragen löschen.

+

In Ausnahmefällen kann es sein, dass wir Ihren Namen auf der Internetseite ändern oder entfernen werden (siehe hierzu nächsten Punkt). Ebenso kann es sein, dass wir persönliche Informationen entfernen.

+ +

Können Sie persönliche Informationen zu meiner Person entfernen?

+

Sollten Sie persönliche Informationen auf der Seite entdecken, welche Sie gerne von uns entfernt oder verdeckt haben möchten, teilen Sie uns dies bitte mit. Definieren Sie dabei genau, welche Informationen Sie als problematisch erachten, begründen Sie dies und lassen Sie uns wissen wo genau auf der Seite diese Informationen angezeigt werden.

+

Falls es sich um versehentlich veröffentlichte vertrauliche Informationen handelt, so werden wir diese in der Regel entfernen. Normalerweise werden wir ausschließlich Anfragen zur Entfernung von Informationen berücksichtigen, welche von der betroffenen Person selbst kommen. Handelt es sich jedoch um vertrauliche Informationen, so bitten wir alle Nutzer uns zu Informieren, falls sie etwas sehen.

+

Wir glauben, dass ein starkes öffentliches Interesse in der Speicherung der Namen von Beamten oder Angestellten von Behörden. Wir werden solche Namen nur in Ausnahmefällen entfernen, z.B. in Fällen wo die Veröffentlichung des Namens und der Position die Sicherheit einer Person fundamental in Gefahr bringen würde. Sollten Sie ein/e solche/r Beamte/r sein und Ihren Namen aufgrund eines solch dringlichen Grundes entfernt haben wollen, so müssen Sie uns einen entsprechenden Antrag von Ihrer Abteilungsleitung oder Institutsleitung vorlegen. Aus dieser Anfrage muss klar hervorgehen, dass das Risiko dem öffentlichen Interesse überwiegt und muss demonstrieren, dass Bemühungen getätigt wurden, den Name auf der organisationseigenen Internetseite sowie anderen öffentlichen Dokumenten zu verborgen zu halten.

+

For all other requests we apply a public interest test to decide whether information should be removed in line with European Union Data Protection rules. We take a position that the information that we publish is of a public nature and belongs to everyone.

+ +

Die EU-Behörde hat mich nach meiner Telefonnummer oder Anschrift gefragt!

+

Falls eine EU-Behörde nach Ihrer Telefonnummer fragt, um Ihre Anfrage zu besprechen oder klarifizieren, empfehlen wir Ihnen die Nummer bereitzustellen, jedoch nicht über die Internetseite, sonder direkt. Falls Sie Ihre Nummer nicht bereitstellen möchten, können Sie vorschlagen die Konversation via Email fortzusetzen oder nach deren Nummer fragen und einen Termin vereinbaren, an welchem Sie anrufen, um die Angelegenheit zu besprechen.

+

Falls eine Behörde Sie nach Ihrem vollständigen Namen und Ihrer Postanschrift fragt, antworten Sie, dass Sie es vorziehen dei angefragten Informationen in elektronischem Format zu erhalten. Basierend auf Verordnung 1049/2001 ist dies Ihr Recht, sofern die Informationen in elektronischem Format bestehen.

+ +

Nein, nein, es wird eine Postanschrift benötigt, um eine grdruckte Antwort zu senden!

+

Sollte eine EU-Behörde die von Ihnen angefragte Information ausscließlich in Papierformat besitzen, kann es sein, dass Sie nach Ihrer Postanschrift gefragt werden. Versuchen Sie sie zu überzeugen die Dokumente einzuscannen. Sollte dies nicht gelingen und Sie möchten Ihre Postanschrift verrtaulich übermitteln, um die Informationen zu erhalten, so markieren Sie Ihre Anfrage als "postalisch übermittelt: die Antwort wird per Post gesendet".

+

<%= link_to 'Informieren Sie uns', help_contact_path %>, sobald die Informationen eintreffen und Sie können diese auf die Internetseite hochladen. Wenn Sie die Dokumente einscannen können, geben wir Ihnen für diesen Zweck eine Email-Adresse.

+ diff --git a/lib/views/help/privacy.es.html.erb b/lib/views/help/privacy.es.html.erb index c671246..510a304 100644 --- a/lib/views/help/privacy.es.html.erb +++ b/lib/views/help/privacy.es.html.erb @@ -1,52 +1,42 @@ -<% @title = "Tu confidencialidad" %> - +<% @title = "Privacidad" %> <%= render :partial => 'sidebar' %> -
-

Tu privacidad

- -

En AsktheEU.org, solamente resulta visible tu nombre para el público general, a no ser que proporcione otra información de carácter confidencial al organismo al que realiza la solicitud.

-

Te recomendamos encarecidamente que no proporciones al organismo al que solicitas información ningún dato de tipo privado, lo cual comprende tu número de teléfono, domicilio, dirección de correo electrónico u otra información de carácter personal, familiar o laboral. No necesitas revelar estos datos para ejercer tu derecho a la información.

-

En el caso de que un funcionario público de la UE necesite hablar contigo por teléfono para aclarar la solicitud, te recomendamos que te mandes tu número directamente y no a través de esta página web.

- -

¿Quién puede ver mi dirección de correo electrónico?

-

Su dirección de correo electrónico no se mostrará en el sitio web salvo que la incluya en el mensaje o pie de página en su correo.

-

No revelaremos tu dirección de correo electrónico a terceros, a no ser que estemos obligados por ley o que tú así nos lo pida. Los servidores de AsktheEU.org se localizan en Holanda, donde se aplica la legislación de la UE relativa a la privacidad y a la protección de datos.

-

No proporcionaremos tu dirección de correo electrónico al organismo de la UE al que realiza la solicitud. Ellos solamente verán una dirección de email @asktheeu.org, la cual es específica para esa solicitud.

-

Si envías un mensaje a otro usuario del sitio, tu dirección de correo electrónico le será revelada. Se te avisará de que esto va a ocurrir.

- -

¿Usarán mi dirección de email en boletines o la venderán a terceros?

-

¡No! Nunca proporcionaremos o venderemos tu dirección de correo electrónico a nadie, salvo que estemos obligados por ley o que tú así nos lo pidas.

-

Si te inscribes en AsktheEU.org, te mandaremos exclusivamente emails relacionados con tu solicitud y con otros asuntos a los que tú nos hayas autorizado específicamente, tales como enviarte alertas sobre otras consultas.

- -

¿Por qué aparecen mi nombre y mi solicitud publicados en esta página web?

-

Publicamos tu solicitud en internet para que todo el mundo pueda consultar y utilizar la información que has obtenido. No solemos eliminar las solicitudes (más detalles).

-

Tu nombre se publica porque forma parte de la solicitud. Es normal que esto sea así, ya que también va a hacerse público el nombre del funcionario que responde a tu solicitud.

-

Al usar su verdadero nombre, estás contribuyendo a que la gente te contacte para apoyarte en tu investigación o hacer campaña contigo.

- -

¿Puedo solicitar información usando un seudónimo?

-

Se te aconseja que utilices tu verdadero nombre cuando solicites el acceso a documentos públicos. Estás ejerciendo un derecho que constituye la base de una sociedad abierta y democrática, por lo cual debes utilizar tu verdadero nombre.

-

Si consideras que su nombre es muy conocido, por ejemplo si eres famoso o un reconocido periodista que pueda ser identificado por un organismo de la UE, puede pedirle a un amigo o compañero que realice la solicitud por ti. Si no sabes cómo proceder, contacta con nosotros e intentaremos ayudarte a realizar la solicitud; sin embargo, tienes que entender que no disponemos de los recursos suficientes para hacer esto con todo el mundo.

-

Por favor, ten en cuenta que si usas un seudónimo, no podrás ejercer tu derecho a apelar al Defensor del Pueblo Europeo o al Tribunal de Justicia.

-

Te pediremos un nombre y un apellido. Si tienes más de un nombre o apellido puedes utilizarlos también pero como mínimo debes darnos un nombre y un apellido.

-

Si detectamos nombres ridículos o seudónimos demasiado obvios, eliminaremos la solicitud y nos pondremos en contacto con el solicitante.

-

Te pedimos por favor que no te hagas pasar por otra persona.

- -

¿Pueden eliminar mi solicitud o modificar mi nombre?

-

AsktheEU.org es un archivo público permanente de acceso a solicitudes de información realizadas a la UE y respondidas por esta entidad. Aunque la respuesta a tu consulta ya no te parezca de utilidad, puede resultar de interés a otras personas. Por este motivo, no eliminamos las solicitudes.

-

En circunstancias excepcionales, podemos eliminar o modificar tu nombre en un sitio web, véase la siguiente pregunta. De la misma manera, también podemos eliminar otra información de carácter confidencial.

- -

¿Pueden registrar información confidencial relativa a mi persona?

-

Si ves en la página alguna información de carácter confidencial relacionada contigo que te gustaría que eliminásemos u ocultásemos, háganoslo saber. Especifique exactamente de qué información se trata y por qué puede suponer un problema. Además, explique dónde aparece en el sitio web.

-

Cuando se publican datos confidenciales de manera accidental solemos eliminarlos. Por lo general, se suele eliminar la información de carácter privado a petición del individuo afectado, pero si cualquier persona encuentra información confidencial le rogamos que así nos lo indique.

-

Pensamos que existe un gran interés público por retener los nombres de los funcionarios o trabajadores públicos de las autoridades. Sólo eliminaremos dichos nombres en circunstancias excepcionales, por ejemplo si se revela el nombre y el puesto desempeñado y ello puede conllevar un riesgo para la seguridad de la persona. Si eres funcionario y quieres que eliminemos tu nombre con urgencia por las razones mencionadas, tienes que enviarnos una solicitud a través del responsable de tu departamento u organismo. Esta solicitud tiene que probar que constituye un riesgo que va más allá del interés público, y debe demostrar que se han tomado medidas para ocultar el nombre en la página web de la organización y otros documentos que puedan ser públicos.

-

Con el resto de las solicitudes llevamos a cabo una prueba de interés público para decidir si la información debería eliminarse de acuerdo con las normas de Protección de Datos de la Unión Europea. Consideramos que la información que publicamos es de naturaleza periodística y pertenece a todos.

- -

¡Un organismo de la UE me ha pedido ni número de teléfono y mi dirección!

-

Si un organismo de la UE te pide tu número de teléfono para comentar o aclarar tu solicitud, te recomendamos que se lo des directamente a ellos, no a través del sitio web. Si no deseas proporcionar tu número puedes continuar tu consulta a través de email o les puedes pedir el número y concertar una hora para llamar y aclarar la solicitud.

-

Si una autoridad pública te pide tu dirección completa (dirección postal), respóndeles diciendo que preferirías recibir información a través de correo electrónico. Este derecho está reconocido por el Reglamento 1049/2001, siempre y cuando la información exista en dicho formato.

- -

¡No, necesitan una dirección postal para enviar su respuesta!

-

Si un organismo de la UE solamente posee una copia en papel de la información que tú deseas, pueden pedirte tu dirección postal. Intente convencerles de que escaneen los documentos. Si no lo consigues y decides darles su dirección de manera privada para recibir los documentos, especifique en tu solicitud que se trata de un correo postal y que la respuesta se enviará por correo.

-

<%= link_to 'Avísanos', help_contact_path %> cuando obtengas la información y entonces podrás subirla al sitio web. Si escaneas el documento, te daremos una dirección de email que puedes usar con este propósito.

-
\ No newline at end of file + +

En AsktheEU.org sólo será visible para el público general tu nombre, a no ser que incluyas otra información personal en el texto de la solicitud.

+

Te recomendamos que no añadas ninguna otra información personal en el cuerpo de la solicitud. Esto incluye tu número de teléfono, dirección postal, email personal u otra información personal, además de detalles sobre tu familia o trabajo.

+

La plataforma de AsktheEU.org está gestionada por Access Info Europe y nos tomamos tu privacidad en serio. Por eso cumplimos con el Reglamento General de Protección de Datos de la Unión Europea.

+

¿Qué parte de mi información personal procesáis?

+

Access Info tiene acceso a tu nombre completo y a tu dirección de email personal. Los usamos para poder administrar la página web de AsktheEU.org. Nunca compartiremos tu dirección de email con terceros sin haber recibido previo consentimiento por tu parte.

+

La página web de AsktheEU.org transfiere tu nombre a los organismos de la Unión Europea a los que has enviado una solicitud de acceso a información. Si decides usar AsktheEU.org, nos estás dando tu permiso expresamente para trasferir tu nombre a dicho organismo. También estás dando consentimiento para que ese organismo procese tu nombre con el objetivo de responder a tu solicitud. Esto quiere decir que tu nombre se compartirá con los funcionarios públicos de la Unión Europea que trabajen en la búsqueda de los documentos que has solicitado y en la preparación y firma de la respuesta que te envíen.

+

Es importante que sepas que dejamos claro a la UE que bajo ninguna circunstancia estás dando permiso a la UE para que transfiera tu nombre a terceros sin tu expreso consentimiento.

+

¿Quién puede ver mi dirección de correo electrónico?

+

Tu dirección de correo electrónico no aparecerá en la página web a no ser que la incluyas en el cuerpo de tu solicitud.

+

Los funcionarios públicos de la UE tampoco ven tu dirección de correo electrónico. Esto se debe a que el sistema genera un email único para cada solicitud, y ese email no tiene nada que ver contigo o con tu nombre.

+

El equipo de AsktheEU.org de Access Info Europe puede ver tu dirección de correo electrónico. Si lo usamos, será únicamente para contactarte respecto a tu solicitud o para informarte sobre actualizaciones del portal online de AsktheEU.org

+

Nunca le proporcionaremos tu dirección de correo electrónico a terceros a no ser que nos lo pidas o que estemos legalmente obligados a hacerlo.

+

Si le mandas un mensaje a otro usuario de la página web, aparecerá tu dirección de correo electrónico en el mensaje. Te informaremos de que esto va a ocurrir de antemano.

+

¿Tengo que dar un nombre real?

+

Sí. Te pedimos que uses un nombre real. Estás ejerciendo un derecho que es la base de una sociedad democrática y abierta, y por lo tanto deberías ejercerlo usando tu nombre real.

+

Además, si quieres presentar una reclamación ante el Defensor del Pueblo Europeo o ante el Tribunal de Justicia de la Unión Europea, tienes que haber usado tu nombre real en el momento de realizar la solicitud de acceso a la información.

+

Te pedimos que tengas en cuenta que algunos de los organismos de la UE podrían pedirte que verifiques tu dirección postal o incluso que les proporciones algún documento de identificación. Estamos en contra de esta práctica, pero puede pasar.

+

Si eres periodista o una persona conocida y no quieres revelar que estás solicitando información, la solución es que le pidas a otra persona, como a un amigo o un compañero de trabajo, que mande la solicitud.

+

Si verdaderamente no encuentras una alternativa, <%= link_to 'contáctanos', help_contact_path %> e intentaremos ayudarte a enviar la solicitud. Ten en cuenta que no tenemos suficientes recursos para hacer esto con todo el mundo.

+

Te pedimos que des tu nombre y apellido. Si tienes más de un nombre o apellido, puedes usar solo uno de ellos, pero lo mínimo es que al menos proporciones un nombre y un apellido. Si vemos nombres no serios o pseudónimos muy obvios, procederemos a retirar la solitud y contactar con el solicitante. Por favor, ¡no suplantes la identidad de otra persona!

+

¿Podéis retirar información personal sobre mí?

+

Si te piden que proporciones tu dirección postal y lo haces a través de la plataforma o si de forma inintencionada proporcionas otra información personal (tu número de teléfono, o cualquier otro dato de carácter personal), te pedimos que simplemente nos contactes para ocultarlas de tu solicitud.

+

Ten en cuenta que, en estos casos, aunque la información ya no aparezca en la página web, sí habrá sido enviada al organismo de la UE al que has hecho la solicitud. Si estás preocupado sobre la información personal que has enviado, también contáctanos. Te ayudaremos a mediar con el organismo de la UE al que has enviado tu información personal para que la destruya.

+

Por motivos técnicos, no podemos quitar siempre de forma automática direcciones de correo electrónico o números de teléfono que aparezcan en archivos adjuntos, como archivos en PDF escaneados, aunque en la mayoría de los casos sí podemos hacerlo manualmente si nos <%= link_to 'contactas', help_contact_path %>.

+

¡El organismo de la UE me ha pedido mi número de teléfono o dirección postal!

+

Si un organismo de la UE te pide tu número de teléfono para tratar algún tema sobre tu solicitud o clarificarla te recomendamos que se lo des, pero de forma directa y no a través de la plataforma online. Si no quieres darles tu número de teléfono, puedes decidir seguir discutiendo sobre la solicitud por email, o puedes solicitarles el número de teléfono tú a ellos y establecer una cita para aclarar lo que haya que aclarar.

+

Si una autoridad pública te solicita tu dirección postal física completa, responde diciendo que preferirías que te enviasen la información en formato electrónico. Este es un derecho que te corresponde bajo la Regulación 1049/2001 si la información existe en ese formato.

+

Dicho esto, la UE podría querer enviarte una carta por correo postal además de enviártela a través de AsktheEU.org. En estos casos, te recomendamos que proporciones tu dirección postal.

+

Si recibes la respuesta solo por correo postal, háznoslo saber. Existen dos posibles soluciones. Una es que tú amablemente escanees la respuesta y nos la mandes para que podamos subirla a la plataforma online. La otra es que nosotros contactemos con el organismo correspondiente y les pidamos que manden la versión digital también.

+

¿Qué pasa si quiero borrar mi nombre o borrar mi cuenta?

+

El equipo de AsktheEU.org puede borrar solicitudes específicas – lo que significa que la solicitud y todas las respuestas recibidas se perderán.

+

El equipo de AsktheEU.org también puede borrar tu cuenta. Debes contactarnos si deseas hacer esto. Cumpliremos siempre con la petición de eliminar tu cuenta de la forma más rápida posible. Esto significa que intentaremos hacerlo inmediatamente o por lo menos en el mismo día en el que lo pidas.

+

Una vez que tu cuenta se borre, toda la información relacionada con ella – las solicitudes y sus respuestas – se borrará también.

+

No podemos simplemente borrar tu nombre y dejar las solicitudes, porque el cuerpo de las solicitudes y las respuestas contienen tu nombre.

+

Por este motivo, te rogamos que pienses detenidamente si de verdad quieres que borremos una de tus solicitudes o tu cuenta, dado que eso significa que toda información relacionada con ellas se perderá también para el resto de personas. A pesar de ello, si de verdad quieres borrar tu cuenta, ¡es tu derecho!

+ diff --git a/lib/views/help/privacy.fr.html.erb b/lib/views/help/privacy.fr.html.erb new file mode 100644 index 0000000..abe9215 --- /dev/null +++ b/lib/views/help/privacy.fr.html.erb @@ -0,0 +1,42 @@ +<% @title = "Confidentialité" %> +<%= render :partial => 'sidebar' %> +
+ +

Sur AsktheEU.org, seulement sera visible votre nom per le grand publique, sauf si vous incluez d'autres informations personnelles dans le corps de la demande.

+

Nous vous recommandons de ne pas ajouter d'autres renseignements personnels au corps de la demande. Cela comprend le fait de ne pas ajouter votre numéro de téléphone, votre adresse postale, votre courriel personnel ou d'autres renseignements personnels, ainsi que des détails sur votre famille ou votre travail.

+

La plateforme AsktheEU.org est gérée par Access Info Europe et nous prenons votre vie privée au sérieux. C'est pourquoi nous respectons la réglementation générale de protection des données de l'Union européenne.

+

Quelle partie de mes renseignements personnels traitez-vous?

+

Access Info a accès à votre nom complet et à votre adresse e-mail personnelle. Nous les utilisons pour administrer le site AsktheEU.org. Nous ne partagerons jamais votre adresse électronique avec personne sans votre consentement préalable.

+

Le site AsktheEU.org transfère votre nom aux organes de l'Union européenne auxquels vous avez adressé une demande d'accès à l'information. Si vous décidez d'utiliser AsktheEU.org, vous nous autorisez expressément à transférer votre nom à cet organisme. Vous consentez également à ce que cet organisme traite votre nom afin de répondre à votre demande. Cela signifie que votre nom sera communiqué aux fonctionnaires de l'Union européenne qui travaillent à la recherche des documents que vous avez demandés et à la préparation et à la signature de la réponse qu'ils vous envoient.

+

Il est important que vous sachiez que nous indiquons clairement à l'UE qu'en aucun cas vous autorisez l'UE à transférer votre nom à des tiers sans votre consentement explicite préalable.

+

Qui peut voir mon adresse email personnel?

+

Votre adresse électronique n'apparaîtra pas sur le site web à moins que vous ne l'incluiez dans le corps de votre demande.

+

Les fonctionnaires de l'UE ne voient pas non plus votre adresse électronique personnelle. En effet, le système génère un e-mail unique pour chaque demande, et cet e-mail n'a rien à voir avec vous ou votre nom.

+

L'équipe AsktheEU.org d'Access Info Europe peut voir votre adresse e-mail. Si nous l'utilisons, ce ne sera que pour vous contacter au sujet de votre demande ou pour vous informer des mises à jour du site AsktheEU.org.

+

Nous ne donnerons jamais votre adresse email à des tiers, à moins que nous soyons obligés légalement de le faire, ou si vous nous l'avez demandé.

+

Si vous envoyez un message via le site à un autre utilisateur, ce dernier verra votre adresse email. Un avertissement vous le rappellera au moment de l'envoi.

+

Dois-je donner un vrai nom?

+

Oui. Nous vous demandons d'utiliser un nom réel. Vous exercez un droit qui est à la base d'une société démocratique et ouverte et vous devriez donc l'exercer en utilisant votre vrai nom.

+

En plus, si vous souhaitez déposer une plainte auprès de l'Ombudsman européen ou de la Cour de justice de l'Union européenne, vous devez avoir utilisé votre vrai nom au moment de la demande d'accès à l'information.

+

Veuillez noter que certains organismes de l'UE peuvent vous demander de vérifier votre adresse postale ou même de leur fournir une pièce d'identité. Nous sommes contre cette pratique, mais cela peut arriver.

+

Si vous êtes un journaliste ou une personne célèbre et que vous ne voulez pas révéler que vous demandez des informations, la solution est de demander à quelqu'un d'autre, comme un ami ou un collègue, d'envoyer la demande.

+

Si vous ne trouvez pas d'alternative, <%= link_to 'contactez-nous', help_contact_path %> et nous essayerons de vous aider. Veuillez noter que nous ne disposons pas assez de ressources pour le faire avec tout le monde.

+

Nous vous demandons d'indiquer vos nom et prénom. Si vous avez plus d'un prénom ou nom de famille, vous pouvez utiliser les autres, mais le moins que vous puissiez faire est de donner au moins un prénom et un nom. Si nous voyons des noms non sérieux ou des pseudonymes très évidents, nous procéderons au retrait de la demande et contacterons le demandeur pour en parler. Dans tous les cas ne vous faites jamais passer pour quelqu'un d'autre!

+

Pouvez-vous retirer des renseignements personnels me concernant?

+

Si un organisme de l'UE vous demande de fournir votre adresse postale et vous le faites travers la plateforme, ou si vous fournissez involontairement d'autres informations personnelles vous concernant (votre numéro de téléphone ou toute autre donnée personnelle), nous vous demandons simplement de nous contacter pour les cacher de votre demande.

+

Veuillez noter que dans de tels cas, même si l'information n'apparaît plus sur le site web, elle aura été envoyée à l'organisme de l'UE auquel vous avez demandé accès aux documents. Si vous êtes préoccupé par les renseignements personnels que vous avez fournis, veuillez également nous en informer. Nous vous aiderons à négocier avec l'organisme de l'UE auquel vous avez envoyé vos informations personnelles pour les détruire.

+

Pour des raisons techniques, nous ne pouvons pas toujours supprimer automatiquement les adresses électroniques ou les numéros de téléphone des pièces jointes, comme les fichiers PDF scannés, bien que dans la plupart des cas nous puissions le faire manuellement si vous nous <%= link_to 'contactez', help_contact_path %>.

+

L'organisme européen m'a demandé mon numéro de téléphone ou mon adresse postale!

+

Si un organisme de l'UE vous demande votre numéro de téléphone pour discuter ou clarifier votre demande, nous vous recommandons de le lui donner, mais directement et non via la plate-forme en ligne. Si vous ne voulez pas leur donner votre numéro de téléphone, vous pouvez décider de continuer à discuter de la demande par email, ou vous pouvez leur demander le numéro de téléphone et fixer un rendez-vous pour clarifier ce qui doit être clarifié.

+

Si une autorité publique vous demande votre adresse postale physique complète, répondez en disant que vous préférez que l'information vous soit envoyée sous forme électronique. C'est votre droit en vertu du règlement 1049/2001 si l'information existe dans ce format.

+

Cela dit, l'UE peut souhaiter vous envoyer une lettre par la poste en plus de l'envoyer via AsktheEU.org. Dans ces cas, nous vous recommandons de fournir votre adresse postale.

+

Si vous ne recevez la réponse que par la poste, veuillez-nous le faire savoir. Il y a deux solutions possibles. L'une est que vous avez la gentillesse de scanner la réponse et de nous l'envoyer pour que nous puissions la télécharger sur la plateforme en ligne. L'autre est que nous contactons l'organisme compétent et lui demandons d'envoyer également la version numérique.

+

Que faire si je veux supprimer mon nom ou mon compte?

+

L'équipe d'AsktheEU.org peut supprimer des demandes d'accès à l'information spécifiques. Cela signifie que la demande et les réponses reçues seront perdues.

+

L'équipe d'AsktheEU.org peut aussi supprimer votre compte. Vous devriez nous contacter si vous souhaitez le faire. Nous répondrons toujours à la demande de suppression de votre compte le plus rapidement possible. Cela signifie que nous essaierons de le faire immédiatement ou au moins le jour même où vous en ferez la demande.

+

Une fois votre compte supprimé, toutes les informations connexes - les demandes et leurs réponses - seront également supprimées.

+

Nous ne pouvons pas simplement supprimer votre nom et laisser les demandes, parce que le corps des demandes et les réponses à celles-ci contiennent votre nom.

+

Pour cette raison, nous vous demandons de bien réfléchir si vous voulez vraiment que nous supprimions l'une de vos demandes ou votre compte, car cela signifie que toutes les informations connexes seront perdues pour les autres également. Cependant, si vous voulez vraiment supprimer votre compte, c'est votre droit!

+
diff --git a/lib/views/help/privacy.html.erb b/lib/views/help/privacy.html.erb index c7e8327..c901a13 100644 --- a/lib/views/help/privacy.html.erb +++ b/lib/views/help/privacy.html.erb @@ -1,52 +1,43 @@ -<% @title = "Your privacy" %> - +<% @title = "Privacy" %> <%= render :partial => 'sidebar' %> -
-

Your privacy

- -

On AsktheEU.org, only your name is visible to the general public unless you put other personal information in the body of the request.

-

We strongly advise you not to put any personal information in the body of the request. That includes not putting your phone number, home address, email address or other personal or family or work details. You don’t need to give any of this information in order to exercise your right to information.

-

If an EU public Official needs to speak with you by phone to clarify the request, you should send your number to them directly and not via this website.

- -

Who gets to see my email address?

-

Your e-mail address will not be shown on the website unless you include in the message or in a footer to your email.

-

We will not disclose your email address to anyone unless we are obliged to by law, or you ask us to. AsktheEU.org is hosted on servers are located in the Netherlands which is subject to EU privacy and data protection laws.

-

We will not give your e-mail address to the EU body you send the request to. They only get to see an @asktheeu.org email address which is specific to that request.

-

If you send a message to another user on the site, then it will reveal your email address to them. You will be told that this is going to happen.

- -

Will you use my e-mail address for newsletters or sell it to others?

-

No! We will never give or sell your email addresses to anyone else, unless we are obliged to by law, or you ask us to.

-

After you sign up to AsktheEU.org, we only send you emails relating to the request you made or other things you specifically authorise us to do such as send you alerts about other requests.

- -

Why will my name and my request appear publicly on the site?

-

We publish your request on the internet so that anybody can read it and make use of the information that you have found. We do not normally delete requests (more details).

-

Your name is part of your request, so has to be published as well. It is only fair, as we're going to publish the name of the civil servant who writes the response to your request.

-

Using your real name also helps people get in touch with you to assist you with your research or to campaign with you.

- -

Can I make an access to information request using a pseudonym?

-

You are advised to use your real name when making an access to documents request. You are exercising a right which is the basis for an open and democratic society and this should be under your real name.

-

If you feel that your name is very well known – for example you are a famous person or well known journalist or known to the EU body – you might want to get a friend or colleague to file the request. If you are really stuck, contact us and we will try to help you file the request; please note that we don’t have the resources to do this for everyone.

-

Please note that if you use a pseudonym, you will not be able to exercise your legal right to appeal to the European Ombudsman or the Court of Justice.

-

We ask for a first and a last name. If you have more than one first or last name you can use these, but the minimum is a first and last name.

-

If we see silly names or really obvious pseudonyms, we will remove the request and contact the requester about this.

-

Please do not impersonate someone else!

- -

Can you delete my requests, or alter my name?

-

AsktheEU.org is a permanent, public archive of access to information requests submitted to and answered by the EU. Even though you may not find the response to a request useful any more, it may be of interest to others. For this reason, we will not delete requests.

-

Under exceptional circumstances we may remove or change your name on the website, see the next question. Similarly, we may also remove other personal information.

- -

Can you take down personal information about me?

-

If you see any personal information about you on the site which you'd like us to remove or hide, then please let us know. Specify exactly what information you believe to be problematic and why, and tell us where it appears on the site.

-

If sensitive personal information that has been accidentally posted, then we will usually remove it. Normally we will only consider requests to remove personal information which come from the individual concerned, but for sensitive information we would appreciate anyone pointing out anything they see.

-

We consider that there is a strong public interest in retaining the names of officers or servants of public authorities. We will only remove such names in exceptional circumstances, such as where the disclosure of a name and position of employment would substantially risk an individual's safety. If you are such an official and you wish to have your name removed for such an urgent reason, you must supply us with a request to do so from the head of your department or body. This request must demonstrate that a risk has been perceived which outweighs the public interest, and must demonstrate that efforts have been made to conceal the name on the organisation's own website and in other potentially public documents.

-

For all other requests we apply a public interest test to decide whether information should be removed in line with European Union Data Protection rules. We take a position that the information that we publish is of a public nature and belongs to everyone.

- -

The EU body has asked for my phone number or postal address!

-

If an EU body asks for your phone number to discuss or clarify the request we recommend that you give it, but directly to them not across the site. If you do not want to give out your number, you can opt to continue discussing by email or you could ask for their number and arrange a time to phone and discuss the request.

-

If a public authority asks you for your full, physical address (postal address), reply to them saying that you would prefer to receive information in electronic form. This is your right under Regulation 1049/2001 if the information exists in that format.

- -

No no, they need a postal address to send a paper response!

-

If an EU body only has a paper copy of the information that you want, they may ask you for a postal address. Try persuading them to scan the documents for you. If that doesn't work, and you want to provide your postal address privately in order to receive the documents, mark your request as "Gone Postal: the reply will be sent by post".

-

When the information arrives, <%= link_to 'let us know', help_contact_path %> and you can upload it to the website. If you can scan the document we'll give you an email address to use for that purpose.

-
\ No newline at end of file + +

On AsktheEU.org, only your name is visible to the general public unless you put other personal information in the body of the request.

+

We strongly advise you not to put any personal information in the body of the request. That includes not putting your phone number, home address, email address or other personal or family or work details.

+

The AsktheEU.org website is run by Access Info Europe and we take your privacy very seriously. We comply with the European Union's General Data Protection Regulation.

+

What personal data of mine will you process?

+

Access Info receives your full name and your email address. We will use these for managing the AsktheEU.org website. We never share your email address with anyone else without your express permission.

+

The AsktheEU.org website transfers your name in access to documents requests to European Union bodies. By using the AsktheEU.org website, you expressly give your permission for us to transfer your name to the relevant EU body. You also expressly give your permission for that EU body to process your name for the purpose of answering your request. That means that the name will be shared with relevant European Union officials who are involved in searching for the requested documents and in preparing and signing the response to you.

+

We make clear to the EU that in no circumstances have you given permission to the EU to transfer your name to any other third party without your express consent.

+

Who gets to see my email address?

+

Your e-mail address will not be shown on the website unless you include it in the message or in a footer to your email.

+

EU officials do not see your email address. This is because the system generated a unique email address for each request, and that unique email has nothing to do with you or your name.

+

The AsktheEU.org team at Access Info Europe can see your email address. We may use it to contact you for issues relating to your request or for updates about issues relating to the AsktheEU.org website.

+

We will never disclose your email address to anyone unless either you ask us to do so or unless we are obliged to by law.

+

If you send a message to another user on the site, then it will reveal your email address to them. You will be told that this is going to happen.

+

Do I have to give a real name?

+

Yes. We ask you to use a real name. You are exercising a right which is the basis for an open and democratic society and this should be under your real name.

+

Also, if you want to appeal later to the European Ombudsman or to the Court of Justice of the European Union you should have used your real name.

+

Please note that some EU bodies may ask you to verify your address or even to provide an ID. We are against this practice but it can happen.

+

If you are a journalist or a well-known person and not want to reveal that you are asking for information, the solution is to get another person, a friend or colleague, to send the request.

+

If you are really stuck, <%= link_to 'contact us', help_contact_path %> and we will try to help you send the request; please note that we don't have the resources to do this for everyone.

+

We ask for a first and a last name. If you have more than one first or last name you can use these, but the minimum is a first and last name. If we see silly names or really obvious pseudonyms, we will remove the request and contact the requester about this. Please do not impersonate someone else!

+

Can you take down personal information about me?

+

If you are asked to provide your postal address and you do so via the website, please simply contact us and we can redact it from the request.

+

If you accidentally gave other personal information (your phone number, or any other personal details), please contact us and we can redact them from the request.

+

Please note that in these cases, even if the information is no longer online, it has been sent to the EU body. If you are concerned about information you have sent, please talk to us. We will help you mediate with an EU body for them to also destroy the personal information.

+

For technical reasons we are not always able automatically to remove emails and phone numbers from attachments, such as scanned PDFs, although in many cases this can be done manually if you <%= link_to 'contact us', help_contact_path %>.

+

The EU body has asked for my phone number or postal address!

+

If an EU body asks for your phone number to discuss or clarify the request we recommend that you give it, but directly to them not across the site. If you do not want to give out your number, you can opt to continue discussing by email or you could ask for their number and arrange a time to phone and discuss the request.

+

If a public authority asks you for your full, physical address (postal address), reply to them saying that you would prefer to receive information in electronic form. This is your right under Regulation 1049/2001 if the information exists in that format.

+

That said, the EU might want to send you a formal decision letter by post in addition to sending it to you via AsktheEU.org. In those cases, we recommend you provide your postal address.

+

If you receive a response only by post, please let us know. There are two solutions. One is that you kindly scan the response so that we can put it on line. The other is that we contact the EU body and ask them to send the digital version as well.

+

What if I want to delete my name or to delete my account?

+

The AsktheEU.org team can delete individual requests – that means the request and all answers are lost.

+

The AsktheEU.org team can also delete your account. You need to contact us to do this. We will always comply with a request to delete your account in the shortest practical timeframe. That means that it can often be done immediately or at least within the same day.

+

Once an account is deleted, then all the related information – the request and the responses – is also deleted.

+

We cannot delete just your name and leave the requests, because the body of requests and answers will contain your name.

+

We urge you to think carefully before deleting requests or an account, because that means that the information will be lost to everyone else. But of course, if you want to delete your account, that is your right!

+ diff --git a/lib/views/help/pro.es.html.erb b/lib/views/help/pro.es.html.erb new file mode 100644 index 0000000..e45e1fb --- /dev/null +++ b/lib/views/help/pro.es.html.erb @@ -0,0 +1,209 @@ +<% @title = 'Pro' %> + +<%= render partial: 'sidebar' %> + +
+

+ <%= @title %> +

+ +
    +
  • <%= link_to 'Solicitudes privadas', '#private-requests' %>
  • +
  • <%= link_to 'Tandas de solicitudes', '#batch' %>
  • +
+ +

+ Solicitudes privadas + # +

+ +

+ Si eres un usuario Pro, puedes establecer un periodo de privacidad para tu + solicitud, haciendo que ésta no sea visible al público y que sólo tú puedas + verla mientras trabajas en tu artículo o investigación. +

+ + +

+ Cuando una solicitud es privada, nos aseguramos de que ésta sea visible en + AsktheEU.org únicamente durante el periodo que selecciones. Los + administradores de AsktheEU.org podrán ver tu solicitud, pero sólo lo harán + en caso de que necesiten resolver un problema relacionado con la misma (por + ejemplo, entrega fallida de la solicitud al organismo de la UE). Ellos + nunca revelarán a nadie los contenidos de tu solicitud o cualquiera de las + respuestas que recibas. Aun así, cabe la posibilidad de que el organismo de + la UE lo publique en un “disclosure log”, como es habitual. +

+ +

+ ¿Durante cuánto tiempo puedo mantener mis solicitudes privadas? + # +

+ +

+ Los periodos de privacidad pueden tener una duración de 3, 6 o 12 meses. Se + te notificará automáticamente una semana antes de que el periodo de + privacidad vaya a expirar, y en la fecha exacta de expiración. +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-embargo.jpg', + alt: 'Adding a privacy period' %> +

+ +

+ You will be automatically notified a week before the privacy period expires, + and on the date of expiry. +

+ +

+ Una vez que el periodo de privacidad termine, tu solicitud y las respuestas + a ésta, incluyendo información como tu nombre, se <%= link_to 'harán + públicas', help_privacy_path(anchor: 'public_request') %> + en la página web. +

+ +

+ I need more time. Can I extend a privacy period? + # +

+ +

+ Los periodos de privacidad pueden extenderse, pero puedes extenderlos + únicamente durante la semana previa a la fecha de expiración, haciendo clic + en “mantener privada esta solicitud más tiempo – selecciona la duración”. +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-embargo-extension.jpg', + alt: 'Extending a privacy period' %> +

+ +

+ No hay límite en el número de veces que quieras extender un periodo de + privacidad, pero cada extensión de duración requiere una confirmación + manual. +

+ +

+ How do I publish a request? + # +

+ +

+ Las solicitudes pueden publicarse en cualquier momento, haciendo clic en + “publicar solicitud”. +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-embargo-publish.jpg', + alt: 'Publish a request' %> +

+ +

+ Can I make private batch requests? + # +

+ +

+ Los periodos de privacidad también se pueden aplicar a solicitudes enviadas + en tanda, y su funcionamiento es idéntico al de las solicitudes enviadas + individualmente. Los cambios que realices sobre la duración de un periodo + de privacidad de una solicitud concreta perteneciente a una tanda de + solicitudes también se aplicarán a todo el resto de solicitudes de la + tanda. +

+ +

+ Tandas de solicitudes + # +

+ +

+ Las tandas de solicitudes facilitan enviar y administrar solicitudes a + distintas autoridades, permitiéndote seleccionar una lista de autoridades y + escribir una misma plantilla de solicitud para todas. La solicitud se envía + de forma individual a cada autoridad cómo un “mail merge”. +

+ +

+ ¿Cómo puedo hacer una tanda de solicitudes? + # +

+ +

+ Simplemente tienes que seleccionar distintas autoridades para una tanda y + usar la plantilla para enviar la solicitud. +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-batch-selection.jpg', + alt: 'Select authorities for a batch' %> +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-batch-write.jpg', + alt: 'Write a batch template' %> +

+ +

+ How do I manage a batch request? + # +

+ +

+ Puedes usar un medidor de progreso para administrar el estado de tu tanda + de solicitudes, que te sirve para analizar cómo de cerca estás de recibir + respuestas por parte de todas las autoridades a las que mandaste una + solicitud y ayudándote así a decidir qué hacer a continuación. +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-batch-list.jpg', + alt: 'Managing batch requests' %> +

+ +

+ How do I manage batch privacy periods? + # +

+ +

+ Batches can be made private, and privacy periods easily managed across the + batch. +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-batch-privacy.jpg', + alt: 'Manage batch privacy' %> +

+ +

+ How many authorities can I add to a batch? + # +

+ +

+ El número máximo de autoridades que puedes añadir a una tanda son + <%= AlaveteliConfiguration.pro_batch_authority_limit %>. +

+ +

+ How many batch requests can I make? + # +

+ +

+ Te recomendamos que hagas primero una prueba inicial de una tanda de + solicitudes a una muestra pequeña de autoridades. Una vez que compruebes + que las autoridades tienen en su mano el tipo de datos que estás + solicitando, podrás enviar la tanda al resto de autoridades. +

+ +

+ No hay límite respecto al número de tandas de solicitudes que se pueden + enviar, pero los usuarios Pro están obligados a respetar nuestras normas de + sobre cómo escribir solicitudes de <%= link_to 'forma responsable', + help_requesting_path(anchor: 'responsible') %>. +

+
diff --git a/lib/views/help/pro.fr.html.erb b/lib/views/help/pro.fr.html.erb new file mode 100644 index 0000000..7d554cc --- /dev/null +++ b/lib/views/help/pro.fr.html.erb @@ -0,0 +1,205 @@ +<% @title = 'Pro' %> + +<%= render partial: 'sidebar' %> + +
+

+ <%= @title %> +

+ +
    +
  • <%= link_to 'Demandes privées', '#private-requests' %>
  • +
  • <%= link_to 'Lots de demandes', '#batch' %>
  • +
+ +

+ Demandes privées + # +

+ +

+ Si vous êtes un usager Pro, vous pouvez fixer une période de + confidentialité sur une demande pour retarder sa publication pendant que + vous travaillez sur votre article ou vos recherches. +

+ +

+ Lorsqu'une demande est privée, nous garantissons qu'elle ne sera visible + sur AsktheEU.org que pour la période que vous sélectionnez. Les + administrateurs de AsktheEU.org Pro pourront également consulter votre + demande, mais uniquement s'ils ont besoin de résoudre un problème avec + celle-ci (par exemple, un échec de livraison à l'autorité). Ils ne + révéleront jamais à personne le contenu de votre demande ni les réponses + que vous recevrez. Toutefois, l'organisme de l’UE peut le publier dans un + registre de divulgation, comme d'habitude. +

+ +

+ Combien de temps puis-je garder mes demandes privées? + # +

+ +

+ Les périodes de confidentialité peuvent avoir une durée de 3, 6 ou 12 mois. +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-embargo.jpg', + alt: 'Adding a privacy period' %> +

+ +

+ Vous serez automatiquement averti une semaine avant l'expiration de la + période de confidentialité et à la date d'expiration. +

+ +

+ Une fois la période de confidentialité terminée, votre demande et les + réponses à celle-ci, y compris votre nom, seront + <%= link_to 'affichées publiquement', + help_privacy_path(anchor: 'public_request') %> sur ce site Web. +

+ +

+ I need more time. Can I extend a privacy period? + # +

+ +

+ Les périodes de confidentialité peuvent être prolongées, mais seulement + dans la semaine précédant la date d'expiration, en cliquant sur "garder la + confidentialité pour une autre période - choisir une durée". +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-embargo-extension.jpg', + alt: 'Extending a privacy period' %> +

+ +

+ Il n'y a pas de limite au nombre de fois qu'une période de confidentialité + peut être prolongée, mais chaque prolongation nécessite une confirmation + manuelle. +

+ +

+ How do I publish a request? + # +

+ +

+ Les demandes peuvent être publiées à tout moment, en cliquant sur "publier + la demande". +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-embargo-publish.jpg', + alt: 'Publish a request' %> +

+ +

+ Can I make private batch requests? + # +

+ +

+ Les périodes de confidentialité peuvent également s’appliquer aux demandes + de lots, et leur fonctionnement suit les mêmes principes que les demandes + individuelles. Les modifications apportées à une période de confidentialité + sur une demande particulière dans un lot de demandes s’appliqueront + également à toutes les autres demandes du lot. +

+ +

+ Lots de demandes + # +

+ +

+ Les lots de demandes facilitent l'envoi et la gestion des demandes à + plusieurs autorités en vous permettant de sélectionner une liste + d'autorités et de rédiger une demande type. La demande est envoyée + individuellement à chaque autorité comme un mail merge. +

+ +

+ Comment puis-je faire un lot de demandes? + # +

+ +

+ Il vous suffit de sélectionner les autorités pour un lot et d'utiliser le + modèle de lot pour envoyer la demande. +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-batch-selection.jpg', + alt: 'Select authorities for a batch' %> +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-batch-write.jpg', + alt: 'Write a batch template' %> +

+ +

+ How do I manage a batch request? + # +

+ +

+ La progression d'un lot peut être gérée à l'aide d'un indicateur de + progression pratique pour voir à quel point vous êtes près d'obtenir des + réponses de toutes les autorités et pour faciliter le choix des mesures à + prendre ensuite. +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-batch-list.jpg', + alt: 'Managing batch requests' %> +

+ +

+ How do I manage batch privacy periods? + # +

+ +

+ Batches can be made private, and privacy periods easily managed across the + batch. +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-batch-privacy.jpg', + alt: 'Manage batch privacy' %> +

+ +

+ How many authorities can I add to a batch? + # +

+ +

+ Le nombre maximum d'autorités qui peuvent être ajoutées à un lot est de + <%= AlaveteliConfiguration.pro_batch_authority_limit %>. +

+ +

+ How many batch requests can I make? + # +

+ +

+ Nous recommandons d'envoyer un lot pilote à un échantillon d'autorités pour + tester la demande. Une fois que vous savez que les autorités possèdent le + type de données que vous demandez, vous pouvez demander aux autres + autorités. +

+ +

+ Il n'y a pas de limite au nombre de lots qui peuvent être envoyés, mais les + utilisateurs Pro sont tenus de respecter nos directives sur la rédaction de + demandes dans une forme responsable <%= link_to 'forme responsable', + help_requesting_path(anchor: 'responsible') %>. +

+
diff --git a/lib/views/help/pro.html.erb b/lib/views/help/pro.html.erb new file mode 100644 index 0000000..2ae33e1 --- /dev/null +++ b/lib/views/help/pro.html.erb @@ -0,0 +1,195 @@ +<% @title = 'Pro' %> + +<%= render partial: 'sidebar' %> + +
+

+ <%= @title %> +

+ +
    +
  • <%= link_to 'Private requests', '#private-requests' %>
  • +
  • <%= link_to 'Batch', '#batch' %>
  • +
+ +

+ Private requests + # +

+ +

+ Pro users can set a privacy period on a request to delay publication while + you work on your story or investigation. +

+ +

+ When a request is private we guarantee that it will only be visible on + <%= AlaveteliConfiguration.site_name %> for the period you select. + <%= AlaveteliConfiguration.pro_site_name %> administrators will also be able + to view your request, but will only do so in the event that they need to fix + a problem with it (e.g. failed delivery to the authority). They will not + reveal the contents of your request or any response you get to anyone else. + The authority may still publish it in a disclosure log as usual. +

+ +

+ How long can I keep requests private? + # +

+ +

+ Privacy periods can be set for 3, 6 and 12 month periods. +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-embargo.jpg', + alt: 'Adding a privacy period' %> +

+ +

+ You will be automatically notified a week before the privacy period expires, + and on the date of expiry. +

+ +

+ Once the privacy period ends, your request and following correspondence, + including your name, will be + <%= link_to 'displayed publicly', + help_privacy_path(anchor: 'public_request') %> on this website. +

+ +

+ I need more time. Can I extend a privacy period? + # +

+ +

+ Privacy periods can be extended, but only in the week before the expiry + date. +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-embargo-extension.jpg', + alt: 'Extending a privacy period' %> +

+ +

+ There is no limit to the number of times a privacy period may be extended, + but each extension requires manual confirmation. +

+ +

+ How do I publish a request? + # +

+ +

+ Requests can be published at any time. +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-embargo-publish.jpg', + alt: 'Publish a request' %> +

+ +

+ Can I make private batch requests? + # +

+ +

+ Privacy periods can also be set on batch requests, and their operation + follows the same principles as individual requests. Changes to a privacy + period on one request belonging to a batch are mirrored to all requests in + the batch. +

+ +

+ Batch + # +

+ +

+ Batch makes it easy to send and manage requests to multiple authorities. +

+ +

+ How do I make a batch request? + # +

+ +

+ Batch allows you to select a list of authorities and write a template + request. The request gets sent individually to each authority like a mail + merge. +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-batch-selection.jpg', + alt: 'Select authorities for a batch' %> +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-batch-write.jpg', + alt: 'Write a batch template' %> +

+ +

+ How do I manage a batch request? + # +

+ +

+ Progress of a batch can be managed with a convenient progress meter to see + how close you are to getting responses from all authorities and making it + easy to choose which action to take next. +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-batch-list.jpg', + alt: 'Managing batch requests' %> +

+ +

+ How do I manage batch privacy periods? + # +

+ +

+ Batches can be made private, and privacy periods easily managed across the + batch. +

+ +

+ <%= image_tag 'alaveteli-pro/screenshot-batch-privacy.jpg', + alt: 'Manage batch privacy' %> +

+ +

+ How many authorities can I add to a batch? + # +

+ +

+ The maximum number of authorities that can be added to a batch is + <%= AlaveteliConfiguration.pro_batch_authority_limit %>. +

+ +

+ How many batch requests can I make? + # +

+ +

+ We recommend sending a pilot batch to a sample of authorities to test the + request. Once you know the authorities hold the type of data that you’re + asking for you can then request from the remaining authorities. +

+ +

+ There’s no limit to the number of batches that can be sent, but Pro users + are required to abide by our guidelines about writing + <%= link_to 'responsible requests', + help_requesting_path(anchor: 'responsible') %>. +

+
diff --git a/lib/views/help/requesting.de.html.erb b/lib/views/help/requesting.de.html.erb index eab4a41..d219865 100644 --- a/lib/views/help/requesting.de.html.erb +++ b/lib/views/help/requesting.de.html.erb @@ -3,151 +3,157 @@ <%= render :partial => 'sidebar' %>
-

Anfragen-Leitfaden

-

Hier lernen Sie, wie Sie eine Anfrage für EU-Dokumente stellen können. Wir beantworten einige häufig gestellte Fragen (FAQs) und bieten einige Tipps, wie Sie gute Anfragen stellen können, durch welche Sie auch die von Ihnen erwünschten Informationen erhalten.

- -

Anfragen stellen

-

EU-Behörden finden

-

Welche Sprachen?

-

Hilfreiche Anfragen-Tipps

-

Antworten & Beschwerden

-

Anfragenmoderation

- -

Anfragen stellen

- -

1. Habe ich das Recht eine Anfrage zu stellen?

-

Alle EU-Bürger und Ansässige haben das Recht auf Zugang zu EU-Dokumenten. Nicht-EU-Bürger und Ansässige können Informationen anfragen, aber keine Berufung vor dem Gerichtshof einlegen.

-

NROs, Firmen und andere ´juristische Personen´ können ebenfalls Dokumente anfragen, vorausgesetzt sie haben ein in einem der EU-Mitgliedsstaaten registriertes Büro.

- -

2. Wonach kann ich fragen?

-

Der EU Vertrag* garantiert das Recht auf Zugang zu Dokumenten. Daher sollten Sie überlegen, welche Dokumente die von Ihnen gesuchten Informationen enthalten würden, wenn Sie Ihre Anfrage formulieren.

-

Das Recht auf Zugang zu Dokumenten ist im Vertrag über die Arbeitsweise der Europäischen Union (Artikel 15) und der Charta der Grundrechte der Europäischen Union (Artikel 42) verankert. Diese Bestimmungen bilden die Grundlage für Verordnung 1049/2001 bezüglich des Zugangs zu Dokumenten des Parlamentes, des Rates und der Kommission.

-

Überlegen Sie bei der Formulierung Ihrer Anfrage gut, welche Dokumente die von Ihnen erwünschten Informationen erhalten könnten, da EU-Beamte nicht verpflichtet sind neue Dokumente zu erstellen, um auf Ihre Anfrage zu antworten.

-

Die einzige Ausnahme diesbezüglich sind Umweltangelegenheiten. Hier haben Anfragensteller ein umfassenderes Informationszugangsrecht, welches sich nicht nur auf `Dokumente` beschränkt Grund dafür ist, dass der Zugang zu Umweltinformationen durch einen weiteren rechtlichen Rahmen, die Aarhus Verordnung zum öffentlichen Zugang zu Umweltinformationen, abgedeckt ist.

- -

3. Wen kann ich fragen?

-

Sie haben das Recht Dokumente aller EU-Institutionen, -behörden, und -agenturen einzusehen. Diese sind gesetzlich verpflichtet Ihnen innerhalb von 15 Werktagen zu antworten.

-

Dies betrifft also die Europäische Kommission, das Europaparlament und den Europarat. Für einige Institutionen trifft das Recht nur auf deren administrative Tätigkeiten zu.

-

<%= link_to 'Klicken Sie hier, um eine vollständige Liste anzusehen.', list_public_bodies_default_path %>.

- -

4. Warum sollte ich die EU fragen?

-

In einer gesunden Demokratie weiß die Bevölkerung was Ihre Regierungen tut.

-

Die Europäische Union ist ein integraler Teil der europäischen Regierungsstruktur. Sie hat zunehmenden Einfluss in allen Bereichen unseres täglichen Lebens und wir sollten wissen, was sie tut.

-

Der Vertrag über die Funktionsweise der Europäischen Union beinhaltet das Konzept der Offenheit und spricht von der Schaffung einer zunehmenden Vereinigung aller Europäer, in welcher Entscheidungen so offen und bürgernah wie möglich getroffen werden.

-

Momentan haben jedoch die wenigsten Menschen eine genaue Vorstellung davon was die EU wirklich tut. Es leben mehr als 500 Millionen Menschen in der EU, jedoch erhält die EU nur circa 10,000 Dokumentanfragen pro Jahr und somit lediglich einen Antrag pro 50,000 Menschen. Einige Informationen können natürlich über das Internet gefunden werden, doch dies ist nicht genug. Damit die Europäische Öffentlichkeit die EU Verantwortlich halten kann und an Entscheidungsprozessen teilhaben kann, brauchen wir mehr Informationen.

-

AsktheEU.org ist dazu da, der Öffentlichkeit zu helfen mehr über das Handeln der EU herauszufinden und für Sie nützliche Informationen zu beziehen, damit Sie diese aktiv in den öffentlichen Dialog einbringen und somit zu besseren Entscheidungen auf EU-Ebene beitragen können.

- -

EU-Behörden finden

- -

5. Was wenn ich nicht weiß welche Behörde ich fragen soll?

-

Sollten Sie Fragen haben, jedoch nicht genau wissen welche Behörde die entsprechende Information besitzt, versuchen Sie Folgendes:

-
    -
  • Suchen Sie auf AsktheEU.org nach Anfragen, welche Ihrer Ähnlich sind.
  • -
  • Lesen die die Beschreibungen aller Institutionen, um herauszufinden was diese jeweils tun.
  • -
  • Wenn Sie eine eventuell passende Institution gefunden haben, verwenden Sie den ´homepage´ link auf der rechten Seite, um die entsprechende Internetseite zu überprüfen.
  • -
  • Machen Sie sich keine zu großen Sorgen darum die richtige Institution zu finden. Falls Sie die falsche treffen, sollte diese Ihnen mitteilen, wen Sie fragen sollten.
  • -
  • Falls Sie sich noch nicht sicher bin, setzen Sie sich für Unterstützung mit uns in Verbindung.
  • -
- -

Welche Sprachen?

- -

6. Welche Sprachen kann ich verwenden?

-

Sie haben das Recht Ihre Anfrage in allen 23 offizielle EU-Sprachen zu stellen: Bulgarisch, tschechisch, dänisch, niederländisch, englisch, estnisch, finnisch, französisch, deutsch, griechisch, ungarisch, irisch, italienisch, lettisch, litauisch, maltesisch, polnisch, portugiesisch, romanisch, slowakisch, slowenisch, spanisch und schwedisch.

-

Die EU sagt Aufgrund zeitlicher und finanzieller Einschränkungen werden jedoch nur relativ wenige Arbeitsunterlagen in alle Sprachen übersetzt. So verwendet die Europäische Kommission in der Regel Englisch, Französisch und Deutsch als Verfahrenssprachen, wohingegen das Europäische Parlament je nach Bedarf seiner Mitglieder Übersetzungen in verschiedenen Sprachen bereitstellt.

-

Für AsktheEU.org bieten wir momentan Unterstützung in den vier meistgesprochenen Sprachen an: Englisch, Französisch, Deutsch und Spanisch. Wenn Sie uns als freiwillige/r Übersetzer/in unterstützen möchten diese Liste zu erweitern und Antworten in weitere Sprachen zu übersetzen, schreiben Sie uns: team@asktheeu.org.

- -

Hilfreiche Anfragen-Tipps

- -

7. Was macht eine gute Anfrage aus?

-

Bitte fügen Sie Ihrer Anfrage ausschließlich Informationen bei, welche es dem Empfänger vereinfachen die Dokumente mit den von Ihnen gewünschten Informationen zu identifizieren.

-

Kurzum, knappe und bündige Nachrichten erleichtern es dem entsprechenden EU Beamten die von Ihnen gewünschten Informationen zu identifizieren und somit werden Sie Ihre Antwort auch schneller erhalten.

-

Eine gut formulierte Anfrage macht es auch unwahrscheinlicher, dass ein Beamter Ihre Anfrage aufgrund von unklarer Formulierung oder dergleichen ablehnen kann. Aber machen Sie sich keine zu großen Sorgen, Ihre Anfrage muss nicht perfekt sein, Ihr EU-Kontakt sollte sich im Falle eventuellem Klärungsbedarfs an Sie wenden.

-

Folgende Aspekte sollten Ihrer Anfrage nicht beigefügt werden:

-
    -
  • Erörterungen zu einem spezifischen Fall oder Rechtsstreit;
  • -
  • Äußerungen, welche andere diffamieren oder beleidigen könnten;
  • -
  • Angreifende Sprachwahl.
  • -
-

Falls Sie dies doch tun sollten, müssen wir Ihre Anfrage entfernen. Wir werden Sie in einem solchen Falle informieren und sind jederzeit bereit über jeden Fall zu sprechen.

- -

8. Kann ich Informationen über meine eigene Person anfragen?

-

Sie sollten AsktheEU.org nicht nutzen, um private Informationen zu Ihrer Person zu beziehen. Falls Sie Informationen zu Ihrer Person anfragen, nutzen Sie die EU Datenschutzrichtlinien. Klicken Sie hier für weitere Infos.

- -

9. Warum beinhaltet das Anfrageformular den Zusatz über Dokumentanfragen?

-

Auf EU-Ebene besteht eher das Recht auf Zugang zu Dokumenten, als zu Informationen. Das macht keinen wesentlichen Unterschied, aber wir fügen den Absatz über Dokumente hinzu, da Ihre Anfrage ansonsten evtl. unter dem Europäischen Kodex für gute Verhaltenspraxis abgewickelt werden könnte, welcher jedoch nicht die gleichen Fristen und Beschwerdemöglichkeiten mit sich bringt.

- -

10. Kann ich dieselbe Anfrage an mehrere Behörden senden?

-

Sie können dieselben Dokumente von mehr als einer Institution anfragen. Wir empfehlen Ihnen jedoch mit der zu beginnen, welche über die von Ihnen benötigten Informationen am wahrscheinlichsten verfügt.

-

Sollte diese Institution nicht über alle relevanten Dokumente verfügen, so sollte diese Sie an entsprechende Institution weiterleiten.

-

Momentan gibt es auf dieser Seite noch kein automatisches System, um eine Anfrage an eine andere Behörde weiterzuleiten. Sie müssen diese dann manuell kopieren und einfügen.

- -

Antworten & Beschwerden

- -

11. Muss ich dafür bezahlen?

-

Eine Dokumentenanfrage zu stellen ist generell kostenlos.

-

Informationen in elektronischem Format zu erhalten ist auch generell kostenlos.

-

EU-Institutionen können “für die Anfertigung und Übersendung von Kopien” (Verordnung 1049/2001) Kosten erheben. Sie werden jedoch in diesem Falle vorab informiert und müssen sich somit keinerlei Sorgen machen. Stellen Sie mit ruhigem Gewissen jetzt Ihre Anfrage!

- -

12. Wann erhalte ich eine Antwort?

-

EU-Institutionen sollten innerhalb von 15 Werktagen auf Ihren Anfrage reagieren (ca. 3 Wochen oder etwas länger, im Falle von Feiertagen).

-

Vor der endgültigen Antwort erhalten Sie evtl. bereits eine Bestätigung.

-

Die Antwort kann sowohl die gewünschten Dokumente enthalten, als auch eine Ablehnung oder andersartige Rückmeldung.

-

In Ausnahmefällen, falls Sie beispielsweise eine große Anzahl von Dokumenten anfragen, kann eine Verlängerungsfrist der Beantwortung Ihrer Anfrage greifen. Die AsktheEU.org Internetseite wird dies im Auge behalten.

- -

13. Was passiert wenn ich keine Antwort erhalte?

-

AsktheEU.org sendet Ihnen eine Email, falls Sie keine pünktliche Antwort erhalten. Sie können der Behörde dann eine Nachricht senden und Sie erinnern, dass Sie verpflichtet sind Ihnen innerhalb von 15 Tagen zu antworten.

-

Sollten Sie noch immer keine Antwort erhalten, sollten Sie eine Beschwerde einreichen.

- -

14. Was wenn ich eine Antwort erhalte, aber damit nicht zufrieden bin?

-

Es gibt unterschiedliche Gründe, warum Sie von einer Antwort enttäuscht sein könnten:

-
    -
  • Sie haben nur einen Teil der von Ihnen angefragten Informationen erhalten (jedoch keine offizielle Ablehnung) oder die erhaltene Antwort bezieht sich nicht wirklich auf Ihre Frage. Dies nennt sich dann eine 'unvollständige Antwort';
  • -
  • Man teilt Ihnen mit, dass die Informationen bei dieser Institution 'nicht verfügbar' sind;
  • -
  • Ihnen wird teilweise Zugang gewährt, ein Teil der Information wird jedoch aus Ausnahmegründen der EU Verordnung 1049/2001 zurückgehalten (siehe auch Punkt 14);
  • -
  • Ihnen wurde der Zugang zu allen angefragten Informationen verweigert (siehe auch Punkt 14);
  • -
  • Sie erhalten überhaupt keine Antwort ('Schweigen der Verwaltung' oder 'stumme Ablehnung').
  • -
-

Sie können Ihre Antwort einer Liste von Kategorien zuordnen. Falls Sie sich nicht sicher sind wie dies funktioniert, helfen wir Ihnen gerne.

-

Falls Sie finden, dass die Antwort in irgendeiner Weise falsch war, können Sie eine Beschwerde einreichen. Diese wird formell 'Zweitantrag' genannt. Siehe auch Punkt 15 für nähere Information.

-

Sollten Sie den Eindruck haben, dass Ihre Beschwerde schlecht bearbeitet wurde oder Sie unfreundlich behandelt wurde, können Sie sich beim Europäische Bürgerbeauftragten beschweren.

- -

15. Was wären mögliche Gründe die Beantwortung meiner Anfrage abzulehnen?

-

Die EU Regelungen für Dokumentenzugang basieren auf Richtlinie 1049/2001 und beinhalten eine Anzahl von Gründen warum gewisse Informationen nicht bereitgestellt werden.

-

Bekannt als 'Ausnahmen', bestehen diese Gründe zum Schutz der Privatsphäre und spezifische öffentliche Interessen/Staatsinteressen. Die Liste beinhaltet:

-
    -
  • Öffentliche Sicherheit,
  • -
  • Verteidigung und Militärangelegenheiten,
  • -
  • Internationale Beziehungen,
  • -
  • Finanz-, Währungs- oder Wirtschaftsrichtlinien der Gemeinschaft oder eines Mitgliedsstaates,
  • -
  • Handelsinteressen einer natürlichen- oder juristischen Person, inklusive geistigen Eigentums,
  • -
  • Gerichtsverfahren und Rechtsauskunft/Rechtsberatung,
  • -
  • Absicht von Inspektionen, Investigationen und Revisionen,
  • -
  • Entscheidungsprozesse.
  • -
-

Diese Ausnahmen sollten eingeschränkt angewendet werden und ausschließlich eingesetzt, wenn eine dieser Interessenverletzt werden könnten. In vielen Fällen sollte die EU auch die potentielle Relevanz der Informationen für die Öffentlichkeit berücksichtigen.

-

Sollten Ihren Informationen auf Basis dieser Ausnahmen vorbehalten werden, wird Access Info Europe Sie beraten können, ob bei Ihnen ein guter Fall für eine Beschwerde vorliegt.

- -

16. Beschwerden: Zweitantrag

-

Sollten Sie mit der Beantwortung Ihrer Anfrage unzufrieden sein, können Sie eine Beschwerde an die nächsthöhere Administrationsebene des Entscheidungsprozesses einreichen. Dieser Schritt nennt sich auch Zweitantrag, durch welchen die EU im Grunde gebeten wird Ihre Entscheidung Ihre Anfrage abzulehnen nochmals zu überdenken.

-

Der Versuch einer Beschwerde lohnt sich, da er häufig zur Freigabe weiterer Informationen führt, oft sogar der Freigabe aller Informationen.

-

Wenn Sie sich entscheiden die Beschwerde einzureichen, werden sie weitere, detaillierte Unterstützung erhalten und Access Info Europe kann Ihnen bei der Formulierung Ihres Zweitantrags behilflich sein.

- -

17. Kann ich die erhaltenen Informationen weiterverwenden?

-

Generell sind durch EU-Institutionen erstellte Dokumente ´öffentlich´ im Sinne, dass sie der Öffentlichkeit gehören, da sie für uns erstellt wurden - finanziert von europäischen Steuergeldern. Daher sollten Sie die erhaltenen Dokumente und darin enthaltenen Informationen frei nutzen können.

-

Im Zweifelsfall, vor allem falls Sie die Materialien für kommerzielle Zwecke einsetzen wollen, fragen Sie die EU-Institution von welcher Sie die Dokumente erhalten.

- -

Anfragenmoderation

- -

18. Wie werden Anfragen und Kommentare moderiert?

-

Wir ermutigen die Öffentlichkeit Anfragen zu stellen und wir ermöglichen Ihnen und andere Anfragen zu kommentieren.

-

Unser Team aus festen Mitarbeitern und Freiwilligen wird den Inhalt regelmäßig überprüfen und wir behalten uns das Recht vor unangemessene Aussagen zu entfernen. Damit beziehen wir uns auf anstößige oder beleidigende Aussagen.

-

Sie können derartige Inhalte auch selbst an uns weiterleiten.

- -

19. Kann ich meine Anfrage vertraut behandeln, bis ich meine Story-meine Artikel veröffentlicht habe?

-

AskTheEU.org ist für öffentliche Anfragen gestaltet. Alle eingehenden Antworten werden automatisch auf der Internetseite für jedermann lesbar veröffentlicht.

-

Wenn Sie ein/e Journalist/in, eine NRO oder andere Person sind, welche die Antwort privat halten möchte, bis Sie z.B. Ihren Artikel veröffentlicht haben, sollten Sie diese Internetseite lieber nicht benutzen, sondern Ihre Anfrage direkt an die entsprechende EU-Institution senden.

- -

20. Ich habe die Antwort auf ein Anfrage, welche ich direkt von einer EU-Institution angefragt hatte. Kann ich diese auch auf diese Seite stellen?

-

Es tut uns leid, aber das ist nicht möglich. AsktheEU.org ist ein Anfragen-Archiv, welches durch die Seite erstellt wird und versucht nicht ein Archiv aller IFG-Anfragen zu sein. Das Hochladen anderer Anfragen wird von der Seite nicht unterstützt, da wir nicht verifizieren können, ob die Antworten tatsächlich von den entsprechenden EU-Institutionen stammen.

-

Wenn Sie die Antwort veröffentlichen möchten, müssten Sie dieselbe Anfrage nochmals über AskTheEU.org stellen.

+ + + +

Hier lernen Sie, wie Sie eine Anfrage für EU-Dokumente stellen können. Wir beantworten einige häufig gestellte Fragen (FAQs) und bieten einige Tipps, wie Sie gute Anfragen stellen können, durch welche Sie auch die von Ihnen erwünschten Informationen erhalten.

+ + +

Anfragen stellen

+ +

1. Habe ich das Recht eine Anfrage zu stellen?

+

Alle EU-Bürger und Ansässige haben das Recht auf Zugang zu EU-Dokumenten. Nicht-EU-Bürger und Ansässige können Informationen anfragen, aber keine Berufung vor dem Gerichtshof einlegen.

+

NROs, Firmen und andere ´juristische Personen´ können ebenfalls Dokumente anfragen, vorausgesetzt sie haben ein in einem der EU-Mitgliedsstaaten registriertes Büro.

+ +

2. Wonach kann ich fragen?

+

Der EU Vertrag* garantiert das Recht auf Zugang zu Dokumenten. Daher sollten Sie überlegen, welche Dokumente die von Ihnen gesuchten Informationen enthalten würden, wenn Sie Ihre Anfrage formulieren.

+

Das Recht auf Zugang zu Dokumenten ist im Vertrag über die Arbeitsweise der Europäischen Union (Artikel 15) und der Charta der Grundrechte der Europäischen Union (Artikel 42) verankert. Diese Bestimmungen bilden die Grundlage für Verordnung 1049/2001 bezüglich des Zugangs zu Dokumenten des Parlamentes, des Rates und der Kommission.

+

Überlegen Sie bei der Formulierung Ihrer Anfrage gut, welche Dokumente die von Ihnen erwünschten Informationen erhalten könnten, da EU-Beamte nicht verpflichtet sind neue Dokumente zu erstellen, um auf Ihre Anfrage zu antworten.

+

Die einzige Ausnahme diesbezüglich sind Umweltangelegenheiten. Hier haben Anfragensteller ein umfassenderes Informationszugangsrecht, welches sich nicht nur auf `Dokumente` beschränkt Grund dafür ist, dass der Zugang zu Umweltinformationen durch einen weiteren rechtlichen Rahmen, die Aarhus Verordnung zum öffentlichen Zugang zu Umweltinformationen, abgedeckt ist.

+ +

3. Wen kann ich fragen?

+

Sie haben das Recht Dokumente aller EU-Institutionen, -behörden, und -agenturen einzusehen. Diese sind gesetzlich verpflichtet Ihnen innerhalb von 15 Werktagen zu antworten.

+

Dies betrifft also die Europäische Kommission, das Europaparlament und den Europarat. Für einige Institutionen trifft das Recht nur auf deren administrative Tätigkeiten zu.

+

<%= link_to 'Klicken Sie hier, um eine vollständige Liste anzusehen.', list_public_bodies_default_path %>.

+ +

4. Warum sollte ich die EU fragen?

+

In einer gesunden Demokratie weiß die Bevölkerung was Ihre Regierungen tut.

+

Die Europäische Union ist ein integraler Teil der europäischen Regierungsstruktur. Sie hat zunehmenden Einfluss in allen Bereichen unseres täglichen Lebens und wir sollten wissen, was sie tut.

+

Der Vertrag über die Funktionsweise der Europäischen Union beinhaltet das Konzept der Offenheit und spricht von der Schaffung einer zunehmenden Vereinigung aller Europäer, in welcher Entscheidungen so offen und bürgernah wie möglich getroffen werden.

+

Momentan haben jedoch die wenigsten Menschen eine genaue Vorstellung davon was die EU wirklich tut. Es leben mehr als 500 Millionen Menschen in der EU, jedoch erhält die EU nur circa 10,000 Dokumentanfragen pro Jahr und somit lediglich einen Antrag pro 50,000 Menschen. Einige Informationen können natürlich über das Internet gefunden werden, doch dies ist nicht genug. Damit die Europäische Öffentlichkeit die EU Verantwortlich halten kann und an Entscheidungsprozessen teilhaben kann, brauchen wir mehr Informationen.

+

AsktheEU.org ist dazu da, der Öffentlichkeit zu helfen mehr über das Handeln der EU herauszufinden und für Sie nützliche Informationen zu beziehen, damit Sie diese aktiv in den öffentlichen Dialog einbringen und somit zu besseren Entscheidungen auf EU-Ebene beitragen können.

+ + +

EU-Behörden finden

+ +

5. Was wenn ich nicht weiß welche Behörde ich fragen soll?

+

Sollten Sie Fragen haben, jedoch nicht genau wissen welche Behörde die entsprechende Information besitzt, versuchen Sie Folgendes:

+
    +
  • Suchen Sie auf AsktheEU.org nach Anfragen, welche Ihrer Ähnlich sind.
  • +
  • Lesen die die Beschreibungen aller Institutionen, um herauszufinden was diese jeweils tun.
  • +
  • Wenn Sie eine eventuell passende Institution gefunden haben, verwenden Sie den ´homepage´ link auf der rechten Seite, um die entsprechende Internetseite zu überprüfen.
  • +
  • Machen Sie sich keine zu großen Sorgen darum die richtige Institution zu finden. Falls Sie die falsche treffen, sollte diese Ihnen mitteilen, wen Sie fragen sollten.
  • +
  • Falls Sie sich noch nicht sicher bin, setzen Sie sich für Unterstützung mit uns in Verbindung.
  • +
+ +

Welche Sprachen?

+ +

6. Welche Sprachen kann ich verwenden?

+

Sie haben das Recht Ihre Anfrage in allen 23 offizielle EU-Sprachen zu stellen: Bulgarisch, tschechisch, dänisch, niederländisch, englisch, estnisch, finnisch, französisch, deutsch, griechisch, ungarisch, irisch, italienisch, lettisch, litauisch, maltesisch, polnisch, portugiesisch, romanisch, slowakisch, slowenisch, spanisch und schwedisch.

+

Die EU sagt Aufgrund zeitlicher und finanzieller Einschränkungen werden jedoch nur relativ wenige Arbeitsunterlagen in alle Sprachen übersetzt. So verwendet die Europäische Kommission in der Regel Englisch, Französisch und Deutsch als Verfahrenssprachen, wohingegen das Europäische Parlament je nach Bedarf seiner Mitglieder Übersetzungen in verschiedenen Sprachen bereitstellt.

+

Für AsktheEU.org bieten wir momentan Unterstützung in den vier meistgesprochenen Sprachen an: Englisch, Französisch, Deutsch und Spanisch. Wenn Sie uns als freiwillige/r Übersetzer/in unterstützen möchten diese Liste zu erweitern und Antworten in weitere Sprachen zu übersetzen, schreiben Sie uns: team@asktheeu.org.

+ +

Hilfreiche Anfragen-Tipps

+ +

7. Was macht eine gute Anfrage aus?

+

Bitte fügen Sie Ihrer Anfrage ausschließlich Informationen bei, welche es dem Empfänger vereinfachen die Dokumente mit den von Ihnen gewünschten Informationen zu identifizieren.

+

Kurzum, knappe und bündige Nachrichten erleichtern es dem entsprechenden EU Beamten die von Ihnen gewünschten Informationen zu identifizieren und somit werden Sie Ihre Antwort auch schneller erhalten.

+

Eine gut formulierte Anfrage macht es auch unwahrscheinlicher, dass ein Beamter Ihre Anfrage aufgrund von unklarer Formulierung oder dergleichen ablehnen kann. Aber machen Sie sich keine zu großen Sorgen, Ihre Anfrage muss nicht perfekt sein, Ihr EU-Kontakt sollte sich im Falle eventuellem Klärungsbedarfs an Sie wenden.

+

Folgende Aspekte sollten Ihrer Anfrage nicht beigefügt werden:

+
    +
  • Erörterungen zu einem spezifischen Fall oder Rechtsstreit;
  • +
  • Äußerungen, welche andere diffamieren oder beleidigen könnten;
  • +
  • Angreifende Sprachwahl.
  • +
+

Falls Sie dies doch tun sollten, müssen wir Ihre Anfrage entfernen. Wir werden Sie in einem solchen Falle informieren und sind jederzeit bereit über jeden Fall zu sprechen.

+ +

8. Kann ich Informationen über meine eigene Person anfragen?

+

Sie sollten AsktheEU.org nicht nutzen, um private Informationen zu Ihrer Person zu beziehen. Falls Sie Informationen zu Ihrer Person anfragen, nutzen Sie die EU Datenschutzrichtlinien. Klicken Sie hier für weitere Infos.

+ +

9. Warum beinhaltet das Anfrageformular den Zusatz über Dokumentanfragen?

+

Auf EU-Ebene besteht eher das Recht auf Zugang zu Dokumenten, als zu Informationen. Das macht keinen wesentlichen Unterschied, aber wir fügen den Absatz über Dokumente hinzu, da Ihre Anfrage ansonsten evtl. unter dem Europäischen Kodex für gute Verhaltenspraxis abgewickelt werden könnte, welcher jedoch nicht die gleichen Fristen und Beschwerdemöglichkeiten mit sich bringt.

+ +

10. Kann ich dieselbe Anfrage an mehrere Behörden senden?

+

Sie können dieselben Dokumente von mehr als einer Institution anfragen. Wir empfehlen Ihnen jedoch mit der zu beginnen, welche über die von Ihnen benötigten Informationen am wahrscheinlichsten verfügt.

+

Sollte diese Institution nicht über alle relevanten Dokumente verfügen, so sollte diese Sie an entsprechende Institution weiterleiten.

+

Momentan gibt es auf dieser Seite noch kein automatisches System, um eine Anfrage an eine andere Behörde weiterzuleiten. Sie müssen diese dann manuell kopieren und einfügen.

+ +

Antworten & Beschwerden

+ +

11. Muss ich dafür bezahlen?

+

Eine Dokumentenanfrage zu stellen ist generell kostenlos.

+

Informationen in elektronischem Format zu erhalten ist auch generell kostenlos.

+

EU-Institutionen können “für die Anfertigung und Übersendung von Kopien” (Verordnung 1049/2001) Kosten erheben. Sie werden jedoch in diesem Falle vorab informiert und müssen sich somit keinerlei Sorgen machen. Stellen Sie mit ruhigem Gewissen jetzt Ihre Anfrage!

+ +

12. Wann erhalte ich eine Antwort?

+

EU-Institutionen sollten innerhalb von 15 Werktagen auf Ihren Anfrage reagieren (ca. 3 Wochen oder etwas länger, im Falle von Feiertagen).

+

Vor der endgültigen Antwort erhalten Sie evtl. bereits eine Bestätigung.

+

Die Antwort kann sowohl die gewünschten Dokumente enthalten, als auch eine Ablehnung oder andersartige Rückmeldung.

+

In Ausnahmefällen, falls Sie beispielsweise eine große Anzahl von Dokumenten anfragen, kann eine Verlängerungsfrist der Beantwortung Ihrer Anfrage greifen. Die AsktheEU.org Internetseite wird dies im Auge behalten.

+ +

13. Was passiert wenn ich keine Antwort erhalte?

+

AsktheEU.org sendet Ihnen eine Email, falls Sie keine pünktliche Antwort erhalten. Sie können der Behörde dann eine Nachricht senden und Sie erinnern, dass Sie verpflichtet sind Ihnen innerhalb von 15 Tagen zu antworten.

+

Sollten Sie noch immer keine Antwort erhalten, sollten Sie eine Beschwerde einreichen.

+ +

14. Was wenn ich eine Antwort erhalte, aber damit nicht zufrieden bin?

+

Es gibt unterschiedliche Gründe, warum Sie von einer Antwort enttäuscht sein könnten:

+
    +
  • Sie haben nur einen Teil der von Ihnen angefragten Informationen erhalten (jedoch keine offizielle Ablehnung) oder die erhaltene Antwort bezieht sich nicht wirklich auf Ihre Frage. Dies nennt sich dann eine 'unvollständige Antwort';
  • +
  • Man teilt Ihnen mit, dass die Informationen bei dieser Institution 'nicht verfügbar' sind;
  • +
  • Ihnen wird teilweise Zugang gewährt, ein Teil der Information wird jedoch aus Ausnahmegründen der EU Verordnung 1049/2001 zurückgehalten (siehe auch Punkt 14);
  • +
  • Ihnen wurde der Zugang zu allen angefragten Informationen verweigert (siehe auch Punkt 14);
  • +
  • Sie erhalten überhaupt keine Antwort ('Schweigen der Verwaltung' oder 'stumme Ablehnung').
  • +
+

Sie können Ihre Antwort einer Liste von Kategorien zuordnen. Falls Sie sich nicht sicher sind wie dies funktioniert, helfen wir Ihnen gerne.

+

Falls Sie finden, dass die Antwort in irgendeiner Weise falsch war, können Sie eine Beschwerde einreichen. Diese wird formell 'Zweitantrag' genannt. Siehe auch Punkt 15 für nähere Information.

+

Sollten Sie den Eindruck haben, dass Ihre Beschwerde schlecht bearbeitet wurde oder Sie unfreundlich behandelt wurde, können Sie sich beim Europäische Bürgerbeauftragten beschweren.

+ +

15. Was wären mögliche Gründe die Beantwortung meiner Anfrage abzulehnen?

+

Die EU Regelungen für Dokumentenzugang basieren auf Richtlinie 1049/2001 und beinhalten eine Anzahl von Gründen warum gewisse Informationen nicht bereitgestellt werden.

+

Bekannt als 'Ausnahmen', bestehen diese Gründe zum Schutz der Privatsphäre und spezifische öffentliche Interessen/Staatsinteressen. Die Liste beinhaltet:

+
    +
  • Öffentliche Sicherheit,
  • +
  • Verteidigung und Militärangelegenheiten,
  • +
  • Internationale Beziehungen,
  • +
  • Finanz-, Währungs- oder Wirtschaftsrichtlinien der Gemeinschaft oder eines Mitgliedsstaates,
  • +
  • Handelsinteressen einer natürlichen- oder juristischen Person, inklusive geistigen Eigentums,
  • +
  • Gerichtsverfahren und Rechtsauskunft/Rechtsberatung,
  • +
  • Absicht von Inspektionen, Investigationen und Revisionen,
  • +
  • Entscheidungsprozesse.
  • +
+

Diese Ausnahmen sollten eingeschränkt angewendet werden und ausschließlich eingesetzt, wenn eine dieser Interessenverletzt werden könnten. In vielen Fällen sollte die EU auch die potentielle Relevanz der Informationen für die Öffentlichkeit berücksichtigen.

+

Sollten Ihren Informationen auf Basis dieser Ausnahmen vorbehalten werden, wird Access Info Europe Sie beraten können, ob bei Ihnen ein guter Fall für eine Beschwerde vorliegt.

+ +

16. Beschwerden: Zweitantrag

+

Sollten Sie mit der Beantwortung Ihrer Anfrage unzufrieden sein, können Sie eine Beschwerde an die nächsthöhere Administrationsebene des Entscheidungsprozesses einreichen. Dieser Schritt nennt sich auch Zweitantrag, durch welchen die EU im Grunde gebeten wird Ihre Entscheidung Ihre Anfrage abzulehnen nochmals zu überdenken.

+

Der Versuch einer Beschwerde lohnt sich, da er häufig zur Freigabe weiterer Informationen führt, oft sogar der Freigabe aller Informationen.

+

Wenn Sie sich entscheiden die Beschwerde einzureichen, werden sie weitere, detaillierte Unterstützung erhalten und Access Info Europe kann Ihnen bei der Formulierung Ihres Zweitantrags behilflich sein.

+ +

17. Kann ich die erhaltenen Informationen weiterverwenden?

+

Generell sind durch EU-Institutionen erstellte Dokumente ´öffentlich´ im Sinne, dass sie der Öffentlichkeit gehören, da sie für uns erstellt wurden - finanziert von europäischen Steuergeldern. Daher sollten Sie die erhaltenen Dokumente und darin enthaltenen Informationen frei nutzen können.

+

Im Zweifelsfall, vor allem falls Sie die Materialien für kommerzielle Zwecke einsetzen wollen, fragen Sie die EU-Institution von welcher Sie die Dokumente erhalten.

+ +

Anfragenmoderation

+ +

18. Wie werden Anfragen und Kommentare moderiert?

+

Wir ermutigen die Öffentlichkeit Anfragen zu stellen und wir ermöglichen Ihnen und andere Anfragen zu kommentieren.

+

Unser Team aus festen Mitarbeitern und Freiwilligen wird den Inhalt regelmäßig überprüfen und wir behalten uns das Recht vor unangemessene Aussagen zu entfernen. Damit beziehen wir uns auf anstößige oder beleidigende Aussagen.

+

Sie können derartige Inhalte auch selbst an uns weiterleiten.

+ +

19. Kann ich meine Anfrage vertraut behandeln, bis ich meine Story-meine Artikel veröffentlicht habe?

+

AskTheEU.org ist für öffentliche Anfragen gestaltet. Alle eingehenden Antworten werden automatisch auf der Internetseite für jedermann lesbar veröffentlicht.

+

Wenn Sie ein/e Journalist/in, eine NRO oder andere Person sind, welche die Antwort privat halten möchte, bis Sie z.B. Ihren Artikel veröffentlicht haben, sollten Sie diese Internetseite lieber nicht benutzen, sondern Ihre Anfrage direkt an die entsprechende EU-Institution senden.

+ +

20. Ich habe die Antwort auf ein Anfrage, welche ich direkt von einer EU-Institution angefragt hatte. Kann ich diese auch auf diese Seite stellen?

+

Es tut uns leid, aber das ist nicht möglich. AsktheEU.org ist ein Anfragen-Archiv, welches durch die Seite erstellt wird und versucht nicht ein Archiv aller IFG-Anfragen zu sein. Das Hochladen anderer Anfragen wird von der Seite nicht unterstützt, da wir nicht verifizieren können, ob die Antworten tatsächlich von den entsprechenden EU-Institutionen stammen.

+

Wenn Sie die Antwort veröffentlichen möchten, müssten Sie dieselbe Anfrage nochmals über AskTheEU.org stellen.

diff --git a/lib/views/help/requesting.es.html.erb b/lib/views/help/requesting.es.html.erb index c2ab17c..de930b7 100644 --- a/lib/views/help/requesting.es.html.erb +++ b/lib/views/help/requesting.es.html.erb @@ -3,147 +3,153 @@ <%= render :partial => 'sidebar' %>
-

Guía para realizar solicitudes

-

En esta sección se explica cómo se solicitan documentos a la UE. Se incluyen respuestas a algunas de las preguntas más frecuentes y se dan algunos consejos acerca de cómo realizar solicitudes efectivas que le proporcionen la información que tú necesitas.

- -

Solicitar información

-

Localizar los organismos de la UE

-

Idiomas

-

Consejos sobre las solicitudes

-

Respuestas y apelaciones

-

Moderación de las solicitudes

- -

Solicitar información

- -

1. ¿Tengo derecho a realizar una solicitud?

-

El derecho a solicitar documentos a los organismos de la UE y a obtener una respuesta está reconocido por la ley en el caso de tratarse de ciudadanos y residentes de la UE. Asimismo, aquellos que no sean ciudadanos ni residentes pueden realizar solicitudes, aunque no pueden apelar a los tribunales. Todo el mundo tiene derecho a apelar las denegaciones en la etapa inicial, así como a apelar al Defensor del Pueblo Europeo.

-

La ley también reconoce el derecho de las ONG y otras “personas jurídicas” a solicitar información y apelar al Defensor del Pueblo Europeo, aunque para apelar a los tribunales han de tener un domicilio social en uno de los estados miembros de la UE.

- -

2. ¿Qué información puedo solicitar?

-

El derecho a acceder a documentos de la UE está reconocido por el Tratado de Funcionamiento de la Unión Europea (artículo 15) y por la Carta de los Derechos Fundamentales de la Unión Europea (artículo 42). Estas disposiciones forman la base del Reglamento 1049/2001 relativo al acceso a los documentos del Parlamento, el Consejo y la Comisión.

-

Cuando realices la solicitud, piense qué tipo de documentos contienen la información que buscas ya que, en principio, los funcionarios de la UE no están obligados a crear un documento nuevo en respuesta a tu solicitud.

-

Los asuntos ambientales suponen una excepción, puesto que en este caso los solicitantes tienen derecho a recibir información más detallada que no se limita exclusivamente a “documentos”. Esto se debe a que la información sobre el medio está amparada por un régimen jurídico adicional, el Convenio de Aarhus, relativo al acceso público a la información medioambiental.

- -

3. ¿A quién puedo dirigirme?

-

Tú tienes derecho de acceso a documentos de todos los organismos, las instituciones, y las agencias de la UE. Y ellos tienen la obligación de responder a tu solicitud en 15 días laborales.

-

Así pues, este derecho se aplica a la Comisión Europea, el Parlamento Europeo, el Consejo de la Unión Europea y la mayoría de las oficinas, los organismos y las agencias de la UE. Sin embargo, si se trata de algunos organismos de la UE como el Banco Central Europeo, este derecho se limita a las funciones administrativas de dichos organismos.

-

<%= link_to 'Pinche aquí para ver la lista completa', list_public_bodies_default_path %>.

- -

4. ¿Por qué debería solicitar información a la UE?

-

En una democracia sana, los ciudadanos saben lo que hacen sus gobiernos.

-

La Unión Europea es una parte integral de las estructuras de gobierno en el ámbito europeo. Cada vez tiene más impacto en todos los aspectos de nuestra vida cotidiana y deberíamos saber qué hace. Se estima que hasta un 50% de la legislación nacional proviene de Bruselas y esta cifra aumenta hasta el 70% en lo que se refiere a las políticas económicas.

-

No obstante, en la actualidad la mayoría de la gente sólo tiene una idea vaga acerca de lo que en realidad hace la UE. Aunque hay más de 500 millones de personas en el área de la UE, las instituciones europeas solo reciben 10.000 solicitudes de documentos al año. Esto supone solamente una solicitud por cada 50.000 personas. A pesar de que existe alguna información disponible en las páginas web, no es suficiente. Si los ciudadanos europeos quieren pedir cuentas a la UE y participar en la toma de decisiones, necesitan más información.

-

La página AsktheEU.org está diseñada para ayudar a los ciudadanos a saber más acerca de lo que hace la UE y proporciona acceso a información que usted puede utilizar para participar en debates públicos y ayudar a que se tomen mejores decisiones a nivel comunitario.

- -

Localizar los organismos de la UE

- -

5. ¿Qué pasa si no sé a qué organismo tengo que dirigirme?

-

Si tienes una pregunta pero no estás seguro del organismo público al que tienes que dirigirte para solicitar la información que necesitas, pruebe lo siguiente:

-
    -
  • Consulta o busca en AsktheEU.org solicitudes similares a la tuya.
  • -
  • Lee la descripción de cada organismo público para informarte de lo que hacen.
  • -
  • Cuando hayas encontrado el organismo que en tu opinión posee la información deseada, usa el enlace de la “página principal” para consultar su sitio web.
  • -
  • No te preocupes demasiado por localizar el organismo apropiado. Si te equivocas, te aconsejarán el lugar adecuado o reenviarán tu solicitud al organismo correcto.
  • -
  • Si todavía tienes dudas, por favor pónte en contacto con nosotros para que podamos ayudarte.
  • -
- -

Idiomas

- -

6. ¿Qué idiomas puedo usar?

-

Tienes derecho a realizar su solicitud en cualquiera de las 23 lenguas oficiales y de trabajo de la UE: búlgaro, checo, danés, holandés, inglés, estonio, finlandés, francés, alemán, griego, húngaro, irlandés, italiano, letón, lituano, maltés, polaco, portugués, rumano, eslovaco, esloveno, español y sueco.

-

De acuerdo con la UE, Por razones de tiempo y presupuesto, son relativamente pocos los documentos de trabajo que se traducen a todas las lenguas. Por lo general, la Comisión Europea emplea el inglés, el francés y el alemán como lenguas de procedimiento, mientras que el Parlamento Europeo proporciona traducciones a diferentes lenguas según las necesidades de sus diputados.

-

Por el momento, en AsktheEU.org se presta ayuda en cuatro de las lenguas más habladas: inglés, francés, alemán y español. Si deseas colaborar como traductor voluntario para ampliar esta lista y traducir las respuestas a otros idiomas, escríbenos a team@asktheeu.org.

- -

Consejos sobre las solicitudes

- -

7. ¿Qué constituye una buena solicitud?

-

Por favor, incluye en tu solicitud lo necesario para identificar fácilmente la información que estás pidiendo de la institución.

-

Los mensajes cortos y concisos hacen que sea más fácil para los funcionarios de la UE identificar la información que pides, lo que significa que recibirás una respuesta más rápidamente.

-

Además, una petición bien formulada da menos razones a los funcionarios para rechazar tu solicitud por considerarla vaga o poco clara. Sin embargo, no te preocupes por hacerla perfecta: el órgano de la UE se pondrá en contacto contigo para aclarar lo que no hayan entendido de tu petición.

-

Por favor, no incluya:

-
    -
  • Argumentos basados en un tema o causa particular;
  • -
  • declaraciones que puedan difamar o insultar a terceras personas;
  • -
  • lenguaje ofensivo.
  • -
-

En caso contrario, nos veremos obligados a rechazar tu petición. Si fuera así, te lo haríamos saber y estaríamos siempre dispuestos a discutir caso por caso.

- -

8. ¿Puedo pedir información sobre mí mismo?

-

No utilice AsktheEU.org para acceder a su propia información personal. Si quiere información sobre si mismo, utilice las normas de Protección de Datos de la UE. Haga clic aquí para más información.

- -

9. ¿Por qué hay en el formulario de solicitud una frase para la solicitud de documentos?

-

En el nivel de la UE existe el derecho de acceso a los documentos en vez de a la información. En realidad hay poca diferencia, sin embargo; incluimos esa frase sobre los documentos porque, de no ser así, la petición podría ser procesada de acuerdo con el Código Europeo de Buena Conducta Administrativa, el cual hace referencia al “derecho a la información” pero no posee los mismos plazos ni posibilidades de apelación.

- -

10. ¿Puedo enviar la misma solicitud a distintos órganos?

-

Puedes pedir el mismo documento a más de un órgano, si bien es mejor empezar por el órgano que tenga más posibilidades de contar con la información que necesitas.

-

Si ese órgano no cuenta con todos los documentos relevantes, ellos mismos deberán remitirle a los órganos pertinentes.

-

Actualmente no existe un sistema automático para enviar las peticiones al resto de autoridades, tiene que copiarlo y pegarlo a mano.

- -

Respuestas y apelaciones

- -

11. ¿Tendré que pagar?

-

Presentar tu solicitud de documentos es gratuito.

-

Recibir información en formato electrónico es gratuito.

-

Los organismos de la UE pueden cobrarte «los gastos de realización y de envió de las copias» (Reglamento 1049/2001). Dichos gastos no deben superar el coste actual de fotocopia y franqueo. Tendrán que informarte siempre antes de cobrarte así que no te preocupes de esto ahora y ¡sigue con tu solicitud!

- -

12. ¿Cuándo obtendré una respuesta?

-

Los organismos de la UE deben contestar a tu solicitud dentro de 15 días laborales (casi tres semanas o poco más si hay fiestas oficiales en este lapso de tiempo).

-

Podrías también obtener un acuse de recibo antes de recibir la respuesta final.

-

En casos excepcionales, por ejemplo cuando solicites un gran número de documentos, puede ser aplicada a tu solicitud una extensión de 15 ulteriores días laborales. El sitio web de AsktheEU.org vigilará el cumplimiento de los plazos.

- -

13. ¿Qué pasa si no recibo una respuesta?

-

AsktheEU.org te enviará un correo si no recibes una oportuna respuesta. Las autoridades de la UE tienen 15 días laborales para contestar a tu solicitud. AsktheEU.org enviará automáticamente un mensaje a las autoridades públicas al transcurrir los 12 días laborales con el fin de recordarles el plazo para contestar. Si no hay respuesta deberás presentar una apelación. En la UE hay las llamadas “solicitudes confirmatorias” y se pueden enviar fácilmente por correo electrónico.

- -

14. ¿Qué pasa si recibo una respuesta que no me satisface?

-

Hay cierto número de casos en los que puedes estar insatisfecho con la respuesta a tu solicitud:

-
    -
  • Sólo has recibido parte de la información que solicitaste (pero no un rechazo formal) o la información que te ha sido facilitada es irrelevante o no responde completamente a tu pregunta – ésta se llama “respuesta incompleta”;
  • -
  • Te han dicho que la información “no está en poder” de aquel organismo;
  • -
  • Te ha sido concedido acceso parcial pero parte de la información ha sido ocultada sobre la base del Reglamento 1049/2001 (véase también el Punto 14 más abajo);
  • -
  • Te han denegado el acceso a la información o a los documentos que has solicitado (véase también el Punto 14 más abajo);
  • -
  • No has recibido ninguna respuesta en absoluto (“silencio administrativo” o “denegación muda”).
  • -
-

Tendrás la posibilidad de “clasificar” tu respuesta según una lista de categorías. Si no sabes como hacerlo te ayudaremos.

-

Si piensas que la respuesta es incorrecta puedes presentar una apelación que es formalmente llamada “solicitud confirmatoria”. Véase el Punto 15 para más informaciones sobre el tema.

-

Si piensas que tu reclamo ha sido mal gestionado o que tú has sido tratado groseramente, puedes presentar una reclamación al Defensor del Pueblo Europeo.

- -

15. ¿Cuáles posibles razones autorizarían una denegación de la información solicitada?

-

Las reglas de acceso a los documentos de la UE, así como dispuesto por el Reglamento 1049/2001, prevén unas cuantas razones que legitiman a no divulgar una información.

-

Conocidas como “excepciones”, estas razones protegen el derecho a la privacidad y algunos intereses públicos. La lista incluye:

-
    -
  • seguridad pública;
  • -
  • defensa y asuntos militares;
  • -
  • elaciones internacionales;
  • -
  • política financiera, monetaria o económica de la Comunidad o de un Estado Miembro;
  • -
  • intereses comerciales de una persona física o jurídica, incluida la propiedad intelectual;
  • -
  • procedimientos judiciales y asesoramiento jurídico;
  • -
  • objetivo de actividades de inspección, investigación y auditoría;
  • -
  • asuntos sobre los que no haya sido todavía tomada una decisión;
  • -
-

Estas excepciones deben ser aplicadas con moderación y solamente si hay un riesgo previsible de perjudicar uno de los mencionados intereses protegidos. En muchos casos la UE debe considerar la potencial importancia del conocimiento de la información por parte del público. Este se conoce también como “interés público” en la información.

-

Si se te deniega información, Access Info Europe está dispuesto a aconsejarte sobre si tienes motivos para presentar una apelación.

- -

16. Apelaciones: Solicitudes Confirmatorias

-

Si no estás satisfecho con la respuesta a tu solicitud puedes apelarte a una autoridad superior en el proceso de toma de decisiones administrativas. Puedes hacerlo con una “solicitud confirmatoria” con la cual esencialmente se pide a la UE de reconsiderar su decisión de no proporcionarte la información.

-

Vale la pena intentar el proceso de apelación ya que termina en la expedición de más información – a veces, toda.

-

Para presentar una “solicitud confirmatoria” solo tienes que responder a la persona quien te denegó la información, estipulando claramente que estas presentando una “solicitud confirmatoria”. La institución debería encargarse del resto.

- -

17. ¿Puedo reutilizar la información recibida?

-

En general, los documentos producidos por la UE son “públicos” en el sentido de que están creados para nosotros, con el dinero de los contribuyentes europeos. Por lo tanto tendrías que ser libre de utilizar los documentos que recibes y la información que contienen.

-

En caso de duda, especialmente si tienes pensado utilizar el material para propósitos comerciales, pregunta al organismo europeo que ha expedido la información.

- -

Moderación de las solicitudes

- -

18. ¿Cómo se moderan las solicitudes y los comentarios?

-

Animamos a los ciudadanos a que realicen solicitudes y ofrecemos la posibilidad de que tú u otras personas inserten comentarios en tus consultas.

-

Nuestro equipo de empleados y voluntarios consulta los contenidos con regularidad y nos reservamos el derecho de eliminar declaraciones poco apropiadas, como las de naturaleza ofensiva o potencialmente difamatoria.

-

Asimismo, tú puedes denunciar contenidos inadecuados si los encuentras.

- -

19. ¿Es posible mantener la confidencialidad de mi solicitud hasta la publicación de mi artículo?

-

AskTheEU.org está diseñada para realizar solicitudes públicas. Todas las respuestas que recibimos se publican automáticamente la página web para que todo el mundo las pueda consultar.

-

Si tú eres un periodista, una ONG u otra persona que desea mantener el carácter confidencial de tu consulta hasta que hayas escrito tu artículo o por otras razones, tienes que enviar la solicitud de acceso a documentos directamente al organismo de la UE, no a través de este sitio web.

- -

20. He obtenido la respuesta a una solicitud directamente a través de un organismo de la UE; ¿puedo compartirla en este sitio?

-

Lamentamos decirle que no es posible. AsktheEU.org archiva las solicitudes realizadas a través del sitio pero no pretende ser un archivo de todas las solicitudes de información. No se permite cargar otras solicitudes en esta página puesto que no podemos verificar si las respuestas proceden efectivamente de un organismo de la UE.

-

Si desea hacer pública una respuesta, tiene que volver a realizar la solicitud a través de AskTheEU.org.

+ + + +

En esta sección se explica cómo se solicitan documentos a la UE. Se incluyen respuestas a algunas de las preguntas más frecuentes y se dan algunos consejos acerca de cómo realizar solicitudes efectivas que le proporcionen la información que tú necesitas.

+ + + +

Solicitar información

+ +

1. ¿Tengo derecho a realizar una solicitud?

+

El derecho a solicitar documentos a los organismos de la UE y a obtener una respuesta está reconocido por la ley en el caso de tratarse de ciudadanos y residentes de la UE. Asimismo, aquellos que no sean ciudadanos ni residentes pueden realizar solicitudes, aunque no pueden apelar a los tribunales. Todo el mundo tiene derecho a apelar las denegaciones en la etapa inicial, así como a apelar al Defensor del Pueblo Europeo.

+

La ley también reconoce el derecho de las ONG y otras “personas jurídicas” a solicitar información y apelar al Defensor del Pueblo Europeo, aunque para apelar a los tribunales han de tener un domicilio social en uno de los estados miembros de la UE.

+ +

2. ¿Qué información puedo solicitar?

+

El derecho a acceder a documentos de la UE está reconocido por el Tratado de Funcionamiento de la Unión Europea (artículo 15) y por la Carta de los Derechos Fundamentales de la Unión Europea (artículo 42). Estas disposiciones forman la base del Reglamento 1049/2001 relativo al acceso a los documentos del Parlamento, el Consejo y la Comisión.

+

Cuando realices la solicitud, piense qué tipo de documentos contienen la información que buscas ya que, en principio, los funcionarios de la UE no están obligados a crear un documento nuevo en respuesta a tu solicitud.

+

Los asuntos ambientales suponen una excepción, puesto que en este caso los solicitantes tienen derecho a recibir información más detallada que no se limita exclusivamente a “documentos”. Esto se debe a que la información sobre el medio está amparada por un régimen jurídico adicional, el Convenio de Aarhus, relativo al acceso público a la información medioambiental.

+ +

3. ¿A quién puedo dirigirme?

+

Tú tienes derecho de acceso a documentos de todos los organismos, las instituciones, y las agencias de la UE. Y ellos tienen la obligación de responder a tu solicitud en 15 días laborales.

+

Así pues, este derecho se aplica a la Comisión Europea, el Parlamento Europeo, el Consejo de la Unión Europea y la mayoría de las oficinas, los organismos y las agencias de la UE. Sin embargo, si se trata de algunos organismos de la UE como el Banco Central Europeo, este derecho se limita a las funciones administrativas de dichos organismos.

+

<%= link_to 'Pinche aquí para ver la lista completa', list_public_bodies_default_path %>.

+ +

4. ¿Por qué debería solicitar información a la UE?

+

En una democracia sana, los ciudadanos saben lo que hacen sus gobiernos.

+

La Unión Europea es una parte integral de las estructuras de gobierno en el ámbito europeo. Cada vez tiene más impacto en todos los aspectos de nuestra vida cotidiana y deberíamos saber qué hace. Se estima que hasta un 50% de la legislación nacional proviene de Bruselas y esta cifra aumenta hasta el 70% en lo que se refiere a las políticas económicas.

+

No obstante, en la actualidad la mayoría de la gente sólo tiene una idea vaga acerca de lo que en realidad hace la UE. Aunque hay más de 500 millones de personas en el área de la UE, las instituciones europeas solo reciben 10.000 solicitudes de documentos al año. Esto supone solamente una solicitud por cada 50.000 personas. A pesar de que existe alguna información disponible en las páginas web, no es suficiente. Si los ciudadanos europeos quieren pedir cuentas a la UE y participar en la toma de decisiones, necesitan más información.

+

La página AsktheEU.org está diseñada para ayudar a los ciudadanos a saber más acerca de lo que hace la UE y proporciona acceso a información que usted puede utilizar para participar en debates públicos y ayudar a que se tomen mejores decisiones a nivel comunitario.

+ + +

Localizar los organismos de la UE

+ +

5. ¿Qué pasa si no sé a qué organismo tengo que dirigirme?

+

Si tienes una pregunta pero no estás seguro del organismo público al que tienes que dirigirte para solicitar la información que necesitas, pruebe lo siguiente:

+
    +
  • Consulta o busca en AsktheEU.org solicitudes similares a la tuya.
  • +
  • Lee la descripción de cada organismo público para informarte de lo que hacen.
  • +
  • Cuando hayas encontrado el organismo que en tu opinión posee la información deseada, usa el enlace de la “página principal” para consultar su sitio web.
  • +
  • No te preocupes demasiado por localizar el organismo apropiado. Si te equivocas, te aconsejarán el lugar adecuado o reenviarán tu solicitud al organismo correcto.
  • +
  • Si todavía tienes dudas, por favor pónte en contacto con nosotros para que podamos ayudarte.
  • +
+ +

Idiomas

+ +

6. ¿Qué idiomas puedo usar?

+

Tienes derecho a realizar su solicitud en cualquiera de las 23 lenguas oficiales y de trabajo de la UE: búlgaro, checo, danés, holandés, inglés, estonio, finlandés, francés, alemán, griego, húngaro, irlandés, italiano, letón, lituano, maltés, polaco, portugués, rumano, eslovaco, esloveno, español y sueco.

+

De acuerdo con la UE, Por razones de tiempo y presupuesto, son relativamente pocos los documentos de trabajo que se traducen a todas las lenguas. Por lo general, la Comisión Europea emplea el inglés, el francés y el alemán como lenguas de procedimiento, mientras que el Parlamento Europeo proporciona traducciones a diferentes lenguas según las necesidades de sus diputados.

+

Por el momento, en AsktheEU.org se presta ayuda en cuatro de las lenguas más habladas: inglés, francés, alemán y español. Si deseas colaborar como traductor voluntario para ampliar esta lista y traducir las respuestas a otros idiomas, escríbenos a team@asktheeu.org.

+ +

Consejos sobre las solicitudes

+ +

7. ¿Qué constituye una buena solicitud?

+

Por favor, incluye en tu solicitud lo necesario para identificar fácilmente la información que estás pidiendo de la institución.

+

Los mensajes cortos y concisos hacen que sea más fácil para los funcionarios de la UE identificar la información que pides, lo que significa que recibirás una respuesta más rápidamente.

+

Además, una petición bien formulada da menos razones a los funcionarios para rechazar tu solicitud por considerarla vaga o poco clara. Sin embargo, no te preocupes por hacerla perfecta: el órgano de la UE se pondrá en contacto contigo para aclarar lo que no hayan entendido de tu petición.

+

Por favor, no incluya:

+
    +
  • Argumentos basados en un tema o causa particular;
  • +
  • declaraciones que puedan difamar o insultar a terceras personas;
  • +
  • lenguaje ofensivo.
  • +
+

En caso contrario, nos veremos obligados a rechazar tu petición. Si fuera así, te lo haríamos saber y estaríamos siempre dispuestos a discutir caso por caso.

+ +

8. ¿Puedo pedir información sobre mí mismo?

+

No utilice AsktheEU.org para acceder a su propia información personal. Si quiere información sobre si mismo, utilice las normas de Protección de Datos de la UE. Haga clic aquí para más información.

+ +

9. ¿Por qué hay en el formulario de solicitud una frase para la solicitud de documentos?

+

En el nivel de la UE existe el derecho de acceso a los documentos en vez de a la información. En realidad hay poca diferencia, sin embargo; incluimos esa frase sobre los documentos porque, de no ser así, la petición podría ser procesada de acuerdo con el Código Europeo de Buena Conducta Administrativa, el cual hace referencia al “derecho a la información” pero no posee los mismos plazos ni posibilidades de apelación.

+ +

10. ¿Puedo enviar la misma solicitud a distintos órganos?

+

Puedes pedir el mismo documento a más de un órgano, si bien es mejor empezar por el órgano que tenga más posibilidades de contar con la información que necesitas.

+

Si ese órgano no cuenta con todos los documentos relevantes, ellos mismos deberán remitirle a los órganos pertinentes.

+

Actualmente no existe un sistema automático para enviar las peticiones al resto de autoridades, tiene que copiarlo y pegarlo a mano.

+ +

Respuestas y apelaciones

+ +

11. ¿Tendré que pagar?

+

Presentar tu solicitud de documentos es gratuito.

+

Recibir información en formato electrónico es gratuito.

+

Los organismos de la UE pueden cobrarte «los gastos de realización y de envió de las copias» (Reglamento 1049/2001). Dichos gastos no deben superar el coste actual de fotocopia y franqueo. Tendrán que informarte siempre antes de cobrarte así que no te preocupes de esto ahora y ¡sigue con tu solicitud!

+ +

12. ¿Cuándo obtendré una respuesta?

+

Los organismos de la UE deben contestar a tu solicitud dentro de 15 días laborales (casi tres semanas o poco más si hay fiestas oficiales en este lapso de tiempo).

+

Podrías también obtener un acuse de recibo antes de recibir la respuesta final.

+

En casos excepcionales, por ejemplo cuando solicites un gran número de documentos, puede ser aplicada a tu solicitud una extensión de 15 ulteriores días laborales. El sitio web de AsktheEU.org vigilará el cumplimiento de los plazos.

+ +

13. ¿Qué pasa si no recibo una respuesta?

+

AsktheEU.org te enviará un correo si no recibes una oportuna respuesta. Las autoridades de la UE tienen 15 días laborales para contestar a tu solicitud. AsktheEU.org enviará automáticamente un mensaje a las autoridades públicas al transcurrir los 12 días laborales con el fin de recordarles el plazo para contestar. Si no hay respuesta deberás presentar una apelación. En la UE hay las llamadas “solicitudes confirmatorias” y se pueden enviar fácilmente por correo electrónico.

+ +

14. ¿Qué pasa si recibo una respuesta que no me satisface?

+

Hay cierto número de casos en los que puedes estar insatisfecho con la respuesta a tu solicitud:

+
    +
  • Sólo has recibido parte de la información que solicitaste (pero no un rechazo formal) o la información que te ha sido facilitada es irrelevante o no responde completamente a tu pregunta – ésta se llama “respuesta incompleta”;
  • +
  • Te han dicho que la información “no está en poder” de aquel organismo;
  • +
  • Te ha sido concedido acceso parcial pero parte de la información ha sido ocultada sobre la base del Reglamento 1049/2001 (véase también el Punto 14 más abajo);
  • +
  • Te han denegado el acceso a la información o a los documentos que has solicitado (véase también el Punto 14 más abajo);
  • +
  • No has recibido ninguna respuesta en absoluto (“silencio administrativo” o “denegación muda”).
  • +
+

Tendrás la posibilidad de “clasificar” tu respuesta según una lista de categorías. Si no sabes como hacerlo te ayudaremos.

+

Si piensas que la respuesta es incorrecta puedes presentar una apelación que es formalmente llamada “solicitud confirmatoria”. Véase el Punto 15 para más informaciones sobre el tema.

+

Si piensas que tu reclamo ha sido mal gestionado o que tú has sido tratado groseramente, puedes presentar una reclamación al Defensor del Pueblo Europeo.

+ +

15. ¿Cuáles posibles razones autorizarían una denegación de la información solicitada?

+

Las reglas de acceso a los documentos de la UE, así como dispuesto por el Reglamento 1049/2001, prevén unas cuantas razones que legitiman a no divulgar una información.

+

Conocidas como “excepciones”, estas razones protegen el derecho a la privacidad y algunos intereses públicos. La lista incluye:

+
    +
  • seguridad pública;
  • +
  • defensa y asuntos militares;
  • +
  • elaciones internacionales;
  • +
  • política financiera, monetaria o económica de la Comunidad o de un Estado Miembro;
  • +
  • intereses comerciales de una persona física o jurídica, incluida la propiedad intelectual;
  • +
  • procedimientos judiciales y asesoramiento jurídico;
  • +
  • objetivo de actividades de inspección, investigación y auditoría;
  • +
  • asuntos sobre los que no haya sido todavía tomada una decisión;
  • +
+

Estas excepciones deben ser aplicadas con moderación y solamente si hay un riesgo previsible de perjudicar uno de los mencionados intereses protegidos. En muchos casos la UE debe considerar la potencial importancia del conocimiento de la información por parte del público. Este se conoce también como “interés público” en la información.

+

Si se te deniega información, Access Info Europe está dispuesto a aconsejarte sobre si tienes motivos para presentar una apelación.

+ +

16. Apelaciones: Solicitudes Confirmatorias

+

Si no estás satisfecho con la respuesta a tu solicitud puedes apelarte a una autoridad superior en el proceso de toma de decisiones administrativas. Puedes hacerlo con una “solicitud confirmatoria” con la cual esencialmente se pide a la UE de reconsiderar su decisión de no proporcionarte la información.

+

Vale la pena intentar el proceso de apelación ya que termina en la expedición de más información – a veces, toda.

+

Para presentar una “solicitud confirmatoria” solo tienes que responder a la persona quien te denegó la información, estipulando claramente que estas presentando una “solicitud confirmatoria”. La institución debería encargarse del resto.

+ +

17. ¿Puedo reutilizar la información recibida?

+

En general, los documentos producidos por la UE son “públicos” en el sentido de que están creados para nosotros, con el dinero de los contribuyentes europeos. Por lo tanto tendrías que ser libre de utilizar los documentos que recibes y la información que contienen.

+

En caso de duda, especialmente si tienes pensado utilizar el material para propósitos comerciales, pregunta al organismo europeo que ha expedido la información.

+ +

Moderación de las solicitudes

+ +

18. ¿Cómo se moderan las solicitudes y los comentarios?

+

Animamos a los ciudadanos a que realicen solicitudes y ofrecemos la posibilidad de que tú u otras personas inserten comentarios en tus consultas.

+

Nuestro equipo de empleados y voluntarios consulta los contenidos con regularidad y nos reservamos el derecho de eliminar declaraciones poco apropiadas, como las de naturaleza ofensiva o potencialmente difamatoria.

+

Asimismo, tú puedes denunciar contenidos inadecuados si los encuentras.

+ +

19. ¿Es posible mantener la confidencialidad de mi solicitud hasta la publicación de mi artículo?

+

AskTheEU.org está diseñada para realizar solicitudes públicas. Todas las respuestas que recibimos se publican automáticamente la página web para que todo el mundo las pueda consultar.

+

Si tú eres un periodista, una ONG u otra persona que desea mantener el carácter confidencial de tu consulta hasta que hayas escrito tu artículo o por otras razones, tienes que enviar la solicitud de acceso a documentos directamente al organismo de la UE, no a través de este sitio web.

+ +

20. He obtenido la respuesta a una solicitud directamente a través de un organismo de la UE; ¿puedo compartirla en este sitio?

+

Lamentamos decirle que no es posible. AsktheEU.org archiva las solicitudes realizadas a través del sitio pero no pretende ser un archivo de todas las solicitudes de información. No se permite cargar otras solicitudes en esta página puesto que no podemos verificar si las respuestas proceden efectivamente de un organismo de la UE.

+

Si desea hacer pública una respuesta, tiene que volver a realizar la solicitud a través de AskTheEU.org.

diff --git a/lib/views/help/requesting.html.erb b/lib/views/help/requesting.html.erb index dc3725d..0504e14 100644 --- a/lib/views/help/requesting.html.erb +++ b/lib/views/help/requesting.html.erb @@ -1,150 +1,111 @@ <% @title = "Request Guide" %> +
+ <%= render :partial => 'sidebar' %>
-

Request guide

-

This section tells you how to make a request for EU documents. We answer some Frequently Asked Questions and offer you some tips on how to make effective requests which will get you the information you need.

- -

Making Requests

-

Finding EU bodies

-

Which languages?

-

Effective request tips

-

Responses & Appeals

-

Request Moderation

- -

Making Requests

- -

1. Do I have the right to make a request?

-

EU citizens and residents have the right, protected by law, to ask for EU bodies for documents and to receive answers. Non-citizens and non-residents can also ask for documents but cannot appeal to the courts. Everyone has a right of appeal initial refusals and also to appeal to the EU Ombudsman.

-

NGOs, businesses and other “legal persons” have the same right to ask for documents and appeal to the Ombudsman, but they must have a registered office in an EU Member State in order to appeal to the Courts.

- -

2. What can I ask for?

-

The right to access EU documents is guaranteed by the Treaty on the Functioning of the European Union (Article 15) and by the Charter of Fundamental Rights of the European Union (Article 42). These provisions form the basis of Regulation 1049/2001 regarding access to Parliament, Council and Commission documents.

-

When you formulate your request think what kind of documents will contain the information you are looking for, because public officials in the EU are technically not obliged to create a new document in response to a request.

-

The exception to this is environmental matters where requesters have a more extensive right to information, which is not limited only to “documents”. This is because access to environmental information is covered by an additional legal regime, the Aarhus Directive on public access to environmental information.

- -

3. Who can I ask?

-

You have a right to access documents held by all EU institutions, bodies, and agencies. And they have the obligation to answer your request within 15 working days.

-

So the right applies to the European Commission, the European Parliament, the Council of the European Union and most other EU offices, bodies and agencies. For some EU bodies such as the European Central Bank, however, the right only applies to the administrative functions of those bodies.

-

<%= link_to 'Click here to see the full list', list_public_bodies_default_path %>.

- -

4. Why should I ask the EU?

-

In a healthy democracy the public knows what our governments are doing.

-

The European Union is an integral part of the government structures in the European area. It is increasingly influential in every aspect of our daily lives and we should know what it is doing. It has been estimated that up to 50% of national laws originate from Brussels, with the figure rising to 70% when it comes to economic policies.

-

But at present, most people have only a vague idea about what the EU really does. There are over 500 million people in the EU area but the EU institutions receive only about 10,000 requests for documents per year. That’s just one request per 50,000 people. Of course, some information is available on websites, but it’s not enough. If the European public is going to hold the EU to account and to participate in decision-making, we need more information.

-

AsktheEU.org is designed to help members of the public find out more about what the EU is doing and to get access to information of use to you so that you can use it to engage in public debates and contribute to better decisions being taken at the EU level.

- -

Finding EU Bodies

- -

5. What if I don’t know which body to ask?

-

If you have a question but are not sure which public body might hold the information you want, try the following:

-
    -
  • Browse or search AsktheEU.org looking for similar requests to yours.
  • -
  • Browse and read the descriptions of each public body to see what they do.
  • -
  • When you have found the body you think might have the information you want, use the "home page" link to check its website.
  • -
  • Don't worry excessively about getting the right body. If you get it wrong, they should advise you who to ask, or forward the request on to the correct body.
  • -
  • If you are still not sure, please contact us for help.
  • -
- -

Languages

- -

6. Which languages can I use?

-

You have a right to ask in any of the 23 official and working languages of the EU: Bulgarian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Greek, Hungarian, Irish, Italian, Latvian, Lithuanian, Maltese, Polish, Portuguese, Romanian, Slovak, Slovene, Spanish and Swedish.

-

The EU says Due to time and budgetary constraints, relatively few working documents are translated into all languages. The European Commission employs English, French and German in general as procedural languages, whereas the European Parliament provides translation into different languages according to the needs of its Members.

-

With AsktheEU.org we provide support (so far) in four of the most widely spoken languages: English, French, German, and Spanish. If you want to help be a volunteer translator for expanding this list and for translating answers into other languages, write to us at team@asktheeu.org.

- -

Tips for Requests

- -

7. What makes a good request?

-

Please put in your request only what is needed so that someone can easily identify the documents which contain the information you are asking for.

-

Short, succinct messages make it easier for EU public officials to identify the information you are requesting, which means you will get a reply more quickly.

-

A well-formulated request also gives public officials fewer reasons to reject your request on the grounds that it is too vague or not clear. But don’t worry about making it perfect: the EU body should come back to you for a clarification if they have not understood your request.

-

Please do not include any of the following:

-
    -
  • Arguments about a particular issue or cause;
  • -
  • Statements that could defame or insult others;
  • -
  • Offensive language.
  • -
-

If you do, we may have to remove your request. We will let you know if we have done this and are always ready to discuss case by case.

- -

8. Can I ask for information about myself?

-

You should not use AsktheEU.org to get access to personal information about yourself. If you are asking for information about yourself, use the EU’s Data Protection rules. Click here for more information.

- -

9. Why does the request form have the line about asking for documents?

-

At the EU level there is a right of access to documents rather than information. In practice there is little difference, but we include the phrase about documents as otherwise the request might be processed under the Code of Good Administrative Procedure which does refer to the “right to information” but which does not have the same timelines nor appeals possibilities.

- -

10. Can I send the same request to several bodies?

-

You can ask for the same document from more than one body, although its best to start with the body most likely to hold the information you need.

-

If that body does not hold all the relevant documents, they should refer you to the relevant bodies.

-

There is currently no automated system for sending the request to the other authorities, you need to copy and paste it by hand.

- -

Answers & Appeals

- -

11. Will I have to pay?

-

Submitting your request for documents is always free of charge.

-

Receiving information in electronic format is free of charge.

-

EU bodies can charge you for “the cost of producing and sending copies” (Regulation 1049/2001). But these must not exceed the actual cost of photocopying and postage. You will always be notified before being charged so do not worry about this now and go ahead with your request!

- -

12. When will I get an answer?

-

EU bodies should answer your requests within 15 working days (about three weeks or a little more if there are public holidays during that time).

-

You might also get an acknowledgement before you get a final answer.

-

In exceptional cases, for example when you ask for a large number documents, an extension of 15 further working days can be applied to your request. The AsktheEU.org website will keep a track of this.

- -

13. What happens if I don’t get an answer?

-

AsktheEU.org will email you if you don't get a timely response. EU authorities have 15 working days to answer your request. AsktheEU.org will automatically send the public authority a message after 12 working days have passed in order to remind them of the deadlines for answering. If there is no response to this, you should submit an appeal. In the EU these are called “confirmatory applications” and can be easily done via email.

- -

14. What if I get an answer but I am not happy with it?

-

There are a number of ways in which you can be disappointed with the answer to an information request:

-
    -
  • You only get part of the information you asked for (but no formal refusal) or the information you are given is irrelevant or does not quite correspond to your question - this is called an “incomplete answer”;
  • -
  • You are told that the information “is not held” by that government department;
  • -
  • You are granted partial access but some information is withheld on the basis of exceptions from the EU’s Regulation 1049/2001 (see also Point 14 below);
  • -
  • You are refused access to all the information or documents that you asked for (see also Point 14 below);
  • -
  • You don’t get any reply at all (“administrative silence” or a “mute refusal”).
  • -
-

You will be given the chance to “classify” your answer according to a list of categories. If you are not sure how to do this, we will help you.

-

If you think that the answer was wrong in some way, you can file an appeal, which is formally called a “confirmatory application”. See Point 15 for more on this.

-

If you think your complaint was badly handled, or you were treated rudely, you can file a complaint with the European Ombudsman.

- -

15. What are the possible reasons for refusing to answer my request?

-

The EU access to documents rules, as set out in Regulation 1049/2001, include a number of reasons for not giving out information.

-

Known as “exceptions”, these reasons are to protect the right to privacy and to protect certain public interests. The list includes:

-
    -
  • public security,
  • -
  • defence and military matters,
  • -
  • international relations,
  • -
  • the financial, monetary or economic policy of the Community or a Member State;
  • -
  • commercial interests of a natural or legal person, including intellectual property,
  • -
  • court proceedings and legal advice,
  • -
  • the purpose of inspections, investigations and audits
  • -
  • the decision-making process
  • -
-

These exceptions have to be applied narrowly and should only be applied if there is a foreseeable risk of harm to one of those protected interests. In many cases the EU must consider the potential importance of the public knowing the information. This is also referred to as the “public interest” in that information.

-

If you are refused information, Access Info Europe is ready to advise you on whether you might have a good case for presenting an appeal.

- -

16. Appeals: Confirmatory Applications

-

If you are unhappy with the response to a request, you can appeal to the next level in the administrative decision-making process. This is called a “confirmatory application” and essentially the EU is asked to reconsider its decision not to give you the information.

-

It is worth trying the appeal process as it often results in the release of more information – sometimes even all of it.

-

To submit a confirmatory application, you just need to reply to the person who denied you the information, stating clearly that you are submitting a confirmatory application. The institution should do the rest.

-

When you go to make the appeal, AsktheEU.org will give you more detailed guidance, and Access Info Europe can help you formulate your confirmatory application.

- -

17. Can I re-use the information I get?

-

In general, documents created by EU bodies are “public” in the sense that they were created for us, with European tax payer’s money. So you should be free to use the documents which you receive and the information they contain.

-

In case of doubt, especially if you plan to use the material for commercial purposes, ask the EU body which released the information.

- -

Request Moderation

- -

18. How are requests and comments moderated?

-

We encourage the public to make requests and we make it possible for you and others to comment on your requests.

-

Our team of staff and volunteers will check the content regularly and we reserve the right to remove inappropriate statements, such as those which are abusive or potentially defamatory.

-

You can also report inappropriate material if you see it.

- -

19. Can I keep my request confidential until I release my story/article?

-

AsktheEU.org is designed for public requests. All responses that we receive are automatically published on the website for anyone to read.

-

If you are a journalist, NGO, or other person who wants to keep the answer private until you have written your story or for other reasons, you should send your access to documents request directly to the EU body, not via this website.

- -

20. I have the response to a request filed directly with an EU body; can I share it here?

-

Sorry, but no. AsktheEU.org is an archive of requests made through the site, and does not try to be an archive of all FOI requests. We do not support uploading other requests because we cannot verify that the responses actually came from an EU body.

-

If you want to make the response public, you would need to make the same request again via AskTheEU.org.

+ + + +

EU citizens and residents have the right, protected by law, to ask all EU institutions for documents and to receive answers within 15 working days.

+

The right of access to EU documents is guaranteed by the Treaty on the Functioning of the European Union (Article 15) and by the Charter of Fundamental Rights of the European Union (Article 42). The mechanisms for making documents requests and the rules on exceptions are developed in Regulation 1049/2001 regarding access to Parliament, Council and Commission documents – this is the EU’s equivalent of an access to information or freedom of information law.

+

NGOs, businesses and other “legal persons” registered in an EU Member State also have the same right as individuals to ask for documents.

+

The transparency rules apply to the European Commission, the European Parliament, and the Council of the European Union – as well as other offices, bodies, and agencies. For the European Central Bank, the Court of Justice of the European Union, and the European Investment Bank, the right only applies to their administrative functions.

+ + + +

The right to access EU "documents" not "information"

+

At the EU level there is a right of access to documents rather than information. In practice there is not much difference, but we include the phrase about documents in requests as otherwise your question might be processed under the Code of Good Administrative Procedure which refers to the “right to information” but does not have the same timelines nor appeals possibilities as the right of access to EU documents.

+

When you formulate your request think about what kind of documents will contain the information you are looking for, such as minutes of meetings, email correspondence, or policy papers, etc. You need to ask for documents because EU officials are not obliged to create a new document in response to a request, but rather must provide you with copies of documents containing the information you are looking for.

+ +

What about access to environmental information?

+

The exception to this is environmental matters where requesters have a more extensive right to information, which is not limited only to “documents”. This is because access to environmental information is covered by an additional legal regime, the Aarhus Directive on public access to environmental information (Directive 2003/4/EC of the European Parliament and of the Council of 28 January 2003 on public access to environmental information and repealing Council Directive 90/313/EEC).

+

At the moment AsktheEU.org does not have the capacity to differentiate general from environmental requests so if you are seeking environmental information, please specify this in your request.

+ +

Can I re-use the information I get?

+

In general, documents created by EU bodies are “public” in the sense that they were created for us, with European tax payer’s money. So you should be free to use the documents which you receive and the information they contain.

+

In case of doubt, especially if you plan to use the material for commercial purposes, ask the EU body that released the information.

+ +

Can I ask for information about myself?

+

You should not use AsktheEU.org to get access to personal information about yourself. If you are asking for information about yourself, use the EU’s Data Protection rules. Click here for more information.

+ +

How to Request

+

The Access Info Europe team are happy to help you with any part of your request, whether you need help identifying the right body, drafting the request, or sending the appeal.

+

For detailed information about how to make a request, file an appeal, or any other details about the right of access to information, please download our guide (large PDF document).

+ +

How do I submit a request?

+
    +
  • 1.Send a request: It’s very simple: You find the EU institution to whom you want to submit a request for EU documents, you write your request, press ‘send’, and your message is automatically sent to the EU body and published on AsktheEU.org.
  • +
  • The EU institutions then have the obligation to answer within 15 working days. In exceptional cases, for example when you ask for a large number documents, an extension of 15 further working days can be applied to your request.
  • +
  • 2. Wait for the response: When the EU replies, the message automatically gets published on this website and you get an automatic notification with a link to the answer. Everyone else gets to see the correspondence and that way they don’t need to ask the same question again, and they can also see how transparent the EU really is in practice.
  • +
  • 3. Classify the response: You should classify your request to show if you are happy with the answer, if there was some information missing, or if the information was denied.
  • +
+ + +

To which EU body should I make a request?

+

AsktheEU.org has a list of all of the EU's institutions, bodies, offices and agencies.

+
    +
  • Browse or search AsktheEU.org looking for similar requests to yours.
  • +
  • Browse and read the descriptions of each public body to see what they do, and/or check the body’s "home page".
  • +
  • If you are still not sure, please contact us for help.
  • +
  • Please contact us if you think AsktheEU.org is missing an EU institution that comes under EU transparency rules
  • +
+ +

What makes a good request?

+

A good request is succinct and precise – just put in your request only what is needed so that the EU public official can easily identify the documents which contain the information you are asking for. Remember, you need to ask for documents, not only information. What's the difference between documents and information?

+

A short, well-formulated message also gives public officials fewer reasons to reject your request on the grounds that it is too vague or not clear. But don’t worry about making it perfect: the EU body should come back to you for a clarification if they have not understood.

+

You can ask for the same document from more than one body, although it’s best to start with the body most likely to hold the information you need.

+

If they do not hold the documents, they should refer you to the relevant bodies.

+

Remember that you never need to say why you want the documents, what your work is or what you plan to do with the information you receive.

+ +

How are requests and comments moderated?

+

We encourage the public to submit and comment on requests.

+

Our team of staff and volunteers reserve the right to remove inappropriate statements, such as those which are abusive or potentially defamatory. We may also remove material and/or block users where the request is not for access to documents but a complaint or other form of communication. In cases where there is any doubt, we will of course be in contact with the requester.

+

You can also report inappropriate material if you see it. Just write to the AsktheEU.org team.

+ +

Can I keep my request confidential until I release my story/article?

+

AsktheEU.org is designed for public requests. All responses that we receive are automatically published on the website for anyone to read.

+ + <% if feature_enabled?(:alaveteli_pro) %> +

If you are a journalist, NGO, or other person who wants to keep the answer private until you have written your story or for other reasons, then please try <%= link_to pro_site_name, account_request_index_path %>, our FOI toolkit for journalists, researchers and campaigners.

+ <% else %> +

If you are a journalist, NGO, or other person who wants to keep the answer private until you have written your story or for other reasons, please get in contact with us.

+ <% end %> + +

I have the response to a request filed directly with an EU body; can I share it here?

+

At the moment we do not upload requests which were made via other means.

+

AsktheEU.org is an archive of requests made through the site, and does not aim to be an archive of all requests. One of the reasons we do not support uploading of other requests is that we cannot verify that the responses actually came from an EU body.

+

If you want to make the response public, you would need to make the same request again via AskTheEU.org.

+ +

In what language can I make a request?

+

You have a right to ask in any of the 24 official and working languages of the EU: Bulgarian, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Greek, Hungarian, Irish, Italian, Latvian, Lithuanian, Maltese, Polish, Portuguese, Romanian, Slovak, Slovene, Spanish and Swedish.

+

In theory they should answer in the language in which you ask but in reality, many documents do not exist in all languages.

+

AsktheEU.org currently operates in English, French, German, and Spanish, four of the most widely spoken languages in the EU region. Our team provides support in English, French, and Spanish.

+

If you want to be a volunteer translator into other languages, or find a language mistake on the site, send us an email.

+ + +

Submitting an Appeal

+

If you are not happy with the information you are provided, or if you think you have been unfairly denied access to documents, or parts of documents, you have the right to challenge the EU institution’s decision.

+

This is known as a CONFIRMATORY APPLICATION in EU jargon.

+

You can also submit a confirmatory application when the EU has failed to answer your request within the specified deadline.

+ +

How do I submit an appeal?

+

Submitting and appeal is very easy. All you need to do is reply to the final response by the EU institution using the AsktheEU.org website. Make sure when you reply to the institution, that you state clearly that you are filing a confirmatory application in response to the answer you were given.

+

You can also add further details or arguments to strengthen your appeal, but this is not totally necessary. Do not hesitate to ask us should you feel that you want help in submitting a confirmatory application to the EU institution.

+ +

How long do I have to submit an appeal?

+

Once you have received a final answer from the EU institution, you have up to 15 working days to submit an appeal (confirmatory application). Check the official decision letter from the EU institution in order to confirm the date from which you will need to send your appeal.

+ +

What if I am still not happy with the outcome?

+

If you are still not happy with the outcome of your confirmatory application, you have two options for further appeal; the European Ombudsman, or the European Union Court of Justice.

+

You can appeal a confirmatory application decision to the European Ombudsman for free via the European Ombudsman website, but the final decision here is not binding upon the EU institutions.

+

Decisions made following an appeal to the European Union Court of Justice are binding upon EU institutions, but of course, this riskier, more complicated, and a more costly choice – it is not free and comes at the cost of carrying out a court case that may be further appealed and take many years to complete.

+
diff --git a/lib/views/help/right_to_know.de.html.erb b/lib/views/help/right_to_know.de.html.erb index ccedaa5..bf98ca9 100644 --- a/lib/views/help/right_to_know.de.html.erb +++ b/lib/views/help/right_to_know.de.html.erb @@ -3,6 +3,11 @@ <%= render :partial => 'sidebar' %>
-

Ihr Recht zu wissen

-

Wir sind bald für Sie da!

+ + + +

Wir sind bald für Sie da!

\ No newline at end of file diff --git a/lib/views/help/right_to_know.html.erb b/lib/views/help/right_to_know.html.erb index 51c50e6..3fe4b05 100644 --- a/lib/views/help/right_to_know.html.erb +++ b/lib/views/help/right_to_know.html.erb @@ -3,6 +3,11 @@ <%= render :partial => 'sidebar' %>
-

Your Right to Know

-

Text coming soon...

-
\ No newline at end of file + + + +

Text coming soon...

+ diff --git a/lib/views/help/unhappy.html.erb b/lib/views/help/unhappy.html.erb index f88d3bb..8b7b803 100644 --- a/lib/views/help/unhappy.html.erb +++ b/lib/views/help/unhappy.html.erb @@ -4,25 +4,25 @@

If ...

... you can

    -
  1. Make an appeal (confirmatory application) by replying back to the same EU authority, telling them why you are unsatisfied with their reply.
  2. -
  3. If that doesn't help, complain to the European Ombudsman.
  4. -
  5. If you can find a lawyer who has done the bar in an EU country, go to the European Court of Justice, to the General Court.
  6. +
  7. Make an appeal (confirmatory application) by replying back to the same EU authority, telling them why you are unsatisfied with their reply.
  8. +
  9. If that doesn't help, complain to the European Ombudsman.
  10. +
  11. If you can find a lawyer who has done the bar in an EU country, go to the European Court of Justice, to the General Court.

1. Make an appeal (confirmatory application)

<% if !@info_request.nil? %> - <%= link_to "Request an internal review", show_response_no_followup_url(:id => @info_request.id, :incoming_message_id => nil) + "?internal_review=1#followup" %> and then write a message asking the authority to review your request. + <%= link_to "Request an internal review", new_request_followup_path(:request_id => @info_request.id) + "?internal_review=1#followup", :class => 'link_button_green request-internal-review-action' %> and then write a message asking the authority to review your request. <% else %> - At the bottom of the relevant request page on <%= site_name %> choose "make an appeal” . Then write a message asking for a review of the decision by the EU body not to grant you the information requested. + At the bottom of the relevant request page on <%= site_name %> choose "make an appeal” . Then write a message asking for a review of the decision by the EU body not to grant you the information requested. <% end %>

@@ -34,9 +34,9 @@

To make it easier to send the relevant information to the European Ombudsman, either include a link to your request <% if !@info_request.nil? %> - <%=h main_url(request_url(@info_request)) %> + <%=h request_url(@info_request) %> <% else %> - on <%= site_name %> + on <%= site_name %> <% end %> in your complaint or print out the whole page of your request and all attachments.

@@ -53,14 +53,14 @@ in your complaint or print out the whole page of your request and all attachment

4. Think laterally!

diff --git a/lib/views/layouts/default.atom.erb b/lib/views/layouts/default.atom.erb deleted file mode 100644 index 37f0bdd..0000000 --- a/lib/views/layouts/default.atom.erb +++ /dev/null @@ -1 +0,0 @@ -<%= yield %> diff --git a/lib/views/layouts/default.html.erb b/lib/views/layouts/default.html.erb deleted file mode 100644 index 1899b15..0000000 --- a/lib/views/layouts/default.html.erb +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - <% if @title %> - <%=@title%> - <%= site_name %> - <% else %> - <%= site_name %> - <%= _('Make and browse Freedom of Information (FOI) requests') %> - <% end %> - - - - - <%= render :partial => 'general/stylesheet_includes' %> - <% if is_admin? %> - <%= stylesheet_link_tag "admin", :title => "Main", :rel => "stylesheet" %> - <% end %> - - <%= javascript_include_tag "application" %> - <% if @profile_photo_javascript %> - <%= javascript_include_tag "profile-photos" %> - <%= stylesheet_link_tag "jquery.Jcrop.css" %> - <% end %> - - - <% if @feed_autodetect %> - <% for feed in @feed_autodetect %> - - <% if feed[:has_json] %> - - <% end %> - <% end %> - <% end %> - <% if @has_json %> - - <% end %> - - <% if @no_crawl %> - - <% end %> - - <%= render :partial => 'general/before_head_end' %> - - - <% if AlaveteliConfiguration::force_registration_on_new_request && !@user %> - <%= javascript_include_tag 'jquery.fancybox-1.3.4.pack' %> - - <% end %> - -<% if is_admin? %> - <%= render :partial => 'admin_general/admin_navbar' %> -<% end %> -<% popup_banner = render(:partial => "general/popup_banner").strip %> -<% if popup_banner.present? %> -
- - <%= raw popup_banner %> - -
-<% end %> - -
- -
-
- <% if flash[:notice] %> -
<%= flash[:notice] %>
- <% end %> - <% if flash[:error] %> -
<%= flash[:error] %>
- <% end %> - -
" class="controller_<%= controller.controller_name %>"> - <%= yield :layout %> -
-
-
-
- - <%= render :partial => 'general/footer' %> - -
-
- - <% - unless AlaveteliConfiguration::ga_code.empty? || (@user && @user.super?) %> - - - - <% end %> - - <%= render :partial => 'general/before_body_end' %> - - diff --git a/lib/views/layouts/no_chrome.html.erb b/lib/views/layouts/no_chrome.html.erb deleted file mode 100644 index 3c53d15..0000000 --- a/lib/views/layouts/no_chrome.html.erb +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - <% if @title %> - <%=@title%> - <%= site_name %> - <% else %> - <%= site_name %> - <%= _('Make and browse Freedom of Information (FOI) requests') %> - <% end %> - - - <%= javascript_include_tag "application" %> - - <%= stylesheet_link_tag 'application', :title => "Main", :rel => "stylesheet" %> - <%= stylesheet_link_tag 'fonts', :rel => "stylesheet" %> - - - <%= render :partial => 'general/before_head_end' %> - - -
-
- <% if flash[:notice] %> -
<%= flash[:notice] %>
- <% end %> - <% if flash[:error] %> -
<%= flash[:error] %>
- <% end %> - -
" class="controller_<%= controller.controller_name %>"> - <%= yield :layout %> -
-
-
- - diff --git a/lib/views/outgoing_mailer/_followup_footer.de.text.erb b/lib/views/outgoing_mailer/_followup_footer.de.text.erb deleted file mode 100644 index 348289e..0000000 --- a/lib/views/outgoing_mailer/_followup_footer.de.text.erb +++ /dev/null @@ -1,2 +0,0 @@ -<%= _('Diese Nachricht und alle Antworten von {{public_body_name}} werden auf der {{site_name}} Internetseite veröffentlicht. Für weitere Informationen besuchen Sie bitte unsere speziell für EU-Beamte eingerichtete Seite {{help_url}}', :public_body_name => @info_request.public_body.name, :site_name => site_name, :help_url => help_officers_url) %> - diff --git a/lib/views/outgoing_mailer/_followup_footer.text.erb b/lib/views/outgoing_mailer/_followup_footer.text.erb index 9675e03..7e245b8 100644 --- a/lib/views/outgoing_mailer/_followup_footer.text.erb +++ b/lib/views/outgoing_mailer/_followup_footer.text.erb @@ -1,2 +1,11 @@ -<%= _('This message and all replies from {{public_body_name}} will be published on the {{site_name}} website. For more information see our dedicated page for EU public officials at {{help_url}}', :public_body_name => @info_request.public_body.name, :site_name => site_name, :help_url => help_officers_url) %> +<%= _('This message and all replies from {{public_body_name}} will be ' \ + 'published on the {{site_name}} website. For more information see ' \ + 'our dedicated page for EU public officials at {{help_url}}', + :public_body_name => @info_request.public_body.name.html_safe, + :site_name => site_name.html_safe, + :help_url => help_officers_url.html_safe) %> +<% if feature_enabled? :alaveteli_pro %> +<%= _('Please note that in some cases publication of requests and ' \ + 'responses will be delayed.') %> +<% end %> diff --git a/lib/views/outgoing_mailer/initial_request.de.text.erb b/lib/views/outgoing_mailer/initial_request.de.text.erb deleted file mode 100644 index 5fbcdbc..0000000 --- a/lib/views/outgoing_mailer/initial_request.de.text.erb +++ /dev/null @@ -1,13 +0,0 @@ -<%= @outgoing_message.body.strip %> - -------------------------------------------------------------------- - -<%= _('"Dies ist eine Anfrage auf Dokumentenzugangs unter Artikel 15 des Vertrags über die Arbeitsweise der Europäischen Union (AEUV) und, wo zutreffend, Verordnung 1049/2001 welche über die Internetsetite {{site_name}} gesendet wurde.', :site_name => site_name) %> - -<%= _('Bitte verwendet Sie dies Email-Adresse für alle Antworten zu folgender Anfrage: {{email}}', :email => @info_request.incoming_email) %> - -<%= _('Falls {{email_address}} die falsche Email-Adresse für Anfragen auf Dokumentenzugangs an {{public_body_name}} ist, teilen Sie dies dem {{site_name}} team bitte durch eine Email an team@asktheEU.org mit.', :email_address => @info_request.public_body.request_email, :public_body_name => @info_request.public_body.name, :site_name => site_name)%> - -<%= render :partial => 'followup_footer' %> - -------------------------------------------------------------------- diff --git a/lib/views/outgoing_mailer/initial_request.text.erb b/lib/views/outgoing_mailer/initial_request.text.erb index 05fde14..50a8ec2 100644 --- a/lib/views/outgoing_mailer/initial_request.text.erb +++ b/lib/views/outgoing_mailer/initial_request.text.erb @@ -1,12 +1,22 @@ -<%= @outgoing_message.body.strip %> +<%= raw @outgoing_message.body.strip %> ------------------------------------------------------------------- -<%= _('This is a request for access to information under Article 15 of the TFEU and, where applicable, Regulation 1049/2001 which has been sent via the {{site_name}} website.', :site_name => site_name) %> +<%= _('This is a request for access to information under Article 15 of the ' \ + 'TFEU and, where applicable, Regulation 1049/2001 which has been sent ' \ + 'via the {{site_name}} website.', + :site_name => site_name.html_safe) %> -<%= _('Please kindly use this email address for all replies to this request: {{email}}', :email => @info_request.incoming_email) %> +<%= _('Please kindly use this email address for all replies to this ' \ + 'request: {{email}}', + :email => @info_request.incoming_email.html_safe) %> -<%= _('If {{email_address}} is the wrong address for information requests to {{public_body_name}}, please tell the {{site_name}} team on email team@asktheEU.org', :email_address => @info_request.public_body.request_email, :public_body_name => @info_request.public_body.name, :site_name => site_name)%> +<%= _('If {{email_address}} is the wrong address for information requests to ' \ + '{{public_body_name}}, please tell the {{site_name}} team on email ' \ + 'team@asktheEU.org', + :email_address => @info_request.public_body.request_email.html_safe, + :public_body_name => @info_request.public_body.name.html_safe, + :site_name => site_name.html_safe) %> <%= render :partial => 'followup_footer' %> diff --git a/lib/views/request/_after_actions.html.erb b/lib/views/request/_after_actions.html.erb new file mode 100644 index 0000000..7acd235 --- /dev/null +++ b/lib/views/request/_after_actions.html.erb @@ -0,0 +1,102 @@ +
+
    +
  • + <%= _('Actions') %> + +
      + <% unless @info_request.is_external? %> +
    • + + <%= _('{{info_request_user_name}}', + :info_request_user_name => h(@info_request.user_name)) %> + + +
        +
      • + <% if @last_response.nil? %> + <%= link_to _("Send a followup"), new_request_followup_path(:request_id => @info_request.id, :anchor => 'followup') %> + <% else %> + <%= link_to _("Write a reply"), new_request_incoming_followup_path(:request_id => @info_request.id, :incoming_message_id => @last_response.id, :anchor => 'followup') %> + <% end %> +
      • + + <% if @show_owner_update_status_action %> +
      • + <%= link_to _("Update the status of this request"), request_path(@info_request, :update_status => 1) %> +
      • + <% end %> + +
      • + <%= link_to _("Request an internal review (also called a confirmatory application)"), new_request_followup_path(:request_id => @info_request.id, :internal_review => '1', :anchor => 'followup') %> +
      • +
      +
    • + <% end %> + +
    • + + <%= _('{{public_body_name}}', + :public_body_name => h(@info_request.public_body.name)) %> + + +
        +
      • + <%= link_to _("Respond to request"), upload_response_path(:url_title => @info_request.url_title) %> +
      • +
      +
    • + +
    • +
        + + <% if @info_request.attention_requested %> + <%# The request has already been reported %> +
      • + <%= _("Report this request") %> + + <%= link_to _("Unavailable"), help_about_path(:anchor => "reporting_unavailable") %> + +
      • + <% else %> +
      • + <%= link_to _("Report this request"), new_request_report_path(:request_id => @info_request.url_title) %> + <%= link_to _("Help"), help_about_path(:anchor => "reporting") %> + +
      • + <% end %> + + <% if feature_enabled?(:annotations) && @info_request.comments_allowed? %> +
      • + <%= link_to _('Add an annotation'), new_comment_path(:url_title => @info_request.url_title) %> +
      • + <% end %> + + <% if @show_other_user_update_status_action %> +
      • + <%= link_to _('Update the status of this request'), '#describe_state_form_1' %> +
      • + <% end %> + +
      • + <%= link_to _("Download a zip file of all correspondence"), download_entire_request_path(:url_title => @info_request.url_title) %> +
      • + +
      • + <%= link_to _('View event history details'), request_details_path(@info_request) %> +
      • + +
      • + <%= _('Collapse all correspondence') %> +
      • + +
      • + <%= render :partial => 'track/rss_feed', + :locals => { :track_thing => @track_thing, + :location => 'action-menu' } %> +
      • +
      +
    • +
    +
  • +
+
diff --git a/lib/views/request/_request_listing_single.html.erb b/lib/views/request/_request_listing_single.html.erb deleted file mode 100644 index ade227e..0000000 --- a/lib/views/request/_request_listing_single.html.erb +++ /dev/null @@ -1,15 +0,0 @@ -
- - <%= link_to h(info_request.title), (@play_urls ? categorise_request_path(:url_title => info_request.url_title) : request_path(info_request)) %> - - - <%= excerpt(info_request.initial_request_text, "", :radius => 150) %> - - - - <%= info_request.display_status %> -
- <%= _('Requested from {{public_body_name}} by {{info_request_user}} on {{date}}',:public_body_name=>public_body_link(info_request.public_body),:info_request_user=>user_link(info_request.user),:date=>simple_date(info_request.created_at)) %> -
-
- diff --git a/lib/views/request/_sidebar.html.erb b/lib/views/request/_sidebar.html.erb index 842602e..619e32e 100644 --- a/lib/views/request/_sidebar.html.erb +++ b/lib/views/request/_sidebar.html.erb @@ -1,64 +1,56 @@ -
-
-

<%= _('Follow this request') %>

+ - <% if @info_request.described_state != "attention_requested" %> -

<%= _('Offensive? Unsuitable?') %>

- <% if @info_request.attention_requested %> - <% if @info_request.prominence == 'hidden' %> - <%# The eccentric formatting of the following string is in order that it be identical - to the corresponding string in request/show.html.erb %> -

<%= _('This request has prominence \'hidden\'. You can only see it because you are logged - in as a super user.') %>

- <% elsif @info_request.prominence == 'requester_only' %> - <%# The eccentric formatting of the following string is in order that it be identical - to the corresponding string in request/show.html.erb %> -

<%= _('This request is hidden, so that only you the requester can see it. Please - contact us if you are not sure why.', :url => help_requesting_path.html_safe) %>

- <% else %> -

<%= _('This request has been marked for review by the site administrators, who have not hidden it at this time. If you believe it should be hidden, please contact us.', :url => help_requesting_path.html_safe) %>

- <% end %> - <% else %> -

<%= _('Requests for personal information and vexatious requests are not considered valid for FOI purposes (read more).') %>

-

<%= _('If you believe this request is not suitable, you can report it for attention by the site administrators') %>

- <%= link_to _("Report this request"), new_request_report_path(:request_id => @info_request.url_title) %> - <% end %> - <% end %> -

<%= _("Act on what you've learnt") %>

+ <% if (feature_enabled?(:alaveteli_pro) && + can?(:create_embargo, info_request)) %> + <%= render partial: 'alaveteli_pro/info_requests/embargo_form', + locals: { info_request: info_request } %> + <% end %> - + <% if info_request.attention_requested %> + <%= render partial: 'request/attention_requested', + locals: { info_request: info_request } %> + <% end %> - <%= render :partial => 'request/next_actions' %> + + <%= render partial: 'request/batch', + locals: { info_request: info_request } %> + + + + <% if similar_requests.any? %> + <%= render partial: 'request/similar', + locals: { info_request: info_request, + similar_requests: similar_requests, + similar_more: similar_more } %> + <% end %> + +
diff --git a/lib/views/request/_view_html_prefix.html.erb b/lib/views/request/_view_html_prefix.html.erb deleted file mode 100644 index 76c8cc3..0000000 --- a/lib/views/request/_view_html_prefix.html.erb +++ /dev/null @@ -1,11 +0,0 @@ -
- - - <%= _('This is an HTML version of an attachment to the Freedom of Information request')%> - '<%=link_to h(@info_request.title), incoming_message_path(@incoming_message)%>'. -
diff --git a/lib/views/request/describe_notices/_successful.html.erb b/lib/views/request/describe_notices/_successful.html.erb new file mode 100644 index 0000000..01f2eca --- /dev/null +++ b/lib/views/request/describe_notices/_successful.html.erb @@ -0,0 +1,58 @@ +<% info_request = InfoRequest.find(info_request_id) %> + +

<%= _('Great news!') %>

+ +

+ <%= _("We're glad you got all the information that you wanted.") %> +

+ +

<%= _("Let other people know what you’ve found out") %>

+ +<%= link_to image_tag("next-step-twitter.png", + :alt => _("Tweet it"), + :width => "120", + :height => "37"), + "https://twitter.com/intent/tweet?" << { + :url => request.url, + :via => AlaveteliConfiguration.twitter_username, + :text => "'#{ info_request.title }'", + :related => _('mySociety:Helping people set ' \ + 'up sites like {{site_name}} ' \ + 'all over the world', + :site_name => site_name), + }.to_query, :class => 'share-link', + :onclick => track_analytics_event( + AnalyticsEvent::Category::OUTBOUND, + AnalyticsEvent::Action::TWITTER_EXIT, + :label => "Share Request") %> + + +<%= link_to image_tag("next-step-facebook.png", + :alt => _("Share on Facebook"), + :width => "120", + :height => "37"), + "https://www.facebook.com/sharer/sharer.php?" << { + :u => request.url + }.to_query, :class => 'share-link', + :onclick => track_analytics_event( + AnalyticsEvent::Category::OUTBOUND, + AnalyticsEvent::Action::FACEBOOK_EXIT, + :label => "Share Request") %> + + +<% if annotations_enabled %> +

+ <%= _('If you write about this request ' \ + '(for example in a forum or a blog) ' \ + 'please link to this page, and add an ' \ + 'annotation below telling people ' \ + 'about your writing.', + :url => new_comment_url(:url_title => info_request.url_title).html_safe) %> +

+<% else %> +

+ <%= _('If you write about this request ' \ + '(for example in a forum or a blog) ' \ + 'please link to this page.') %> +

+<% end %> \ No newline at end of file diff --git a/lib/views/track/_tracking_links_simple.html.erb b/lib/views/track/_tracking_links_simple.html.erb new file mode 100644 index 0000000..e69de29 diff --git a/lib/views/track/_tracking_request_links.html.erb b/lib/views/track/_tracking_request_links.html.erb deleted file mode 100644 index 5930940..0000000 --- a/lib/views/track/_tracking_request_links.html.erb +++ /dev/null @@ -1,51 +0,0 @@ - - - - diff --git a/locale-theme/app.pot b/locale-theme/app.pot new file mode 100644 index 0000000..2df9a80 --- /dev/null +++ b/locale-theme/app.pot @@ -0,0 +1,342 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: version 0.0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-06-14 15:34+0100\n" +"PO-Revision-Date: 2016-01-08 14:17+0000\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" + +msgid "

All done! Thank you very much for your help.

There are more things you can do to help {{site_name}}.

" +msgstr "" + +msgid "A full history of my request and all correspondence is available on the Internet at this address: {{url}}" +msgstr "" + +msgid "A project by Access Info Europe, powered by Alaveteli" +msgstr "" + +msgid "API" +msgstr "" + +msgid "About" +msgstr "" + +msgid "Access Info" +msgstr "" + +msgid "Actions" +msgstr "" + +msgid "Add an annotation" +msgstr "" + +msgid "An access to documents request" +msgstr "" + +msgid "AskTheEU.org is an online platform for citizens to send access to documents requests directly to EU institutions." +msgstr "" + +msgid "Attention Requested" +msgstr "" + +msgid "Authority has referred you to another public body for an answer" +msgstr "" + +msgid "Authority has transferred your request to another public body." +msgstr "" + +msgid "Authority has closed your request and referred you to a different public body." +msgstr "" + +msgid "Authority has transferred your request to a different public body." +msgstr "" + +msgid "Blog" +msgstr "" + +msgid "Browse requests" +msgstr "" + +msgid "Cava de San Miguel 8, 4º centro. 28005 Madrid (Spain)" +msgstr "" + +msgid "Collapse all correspondence" +msgstr "" + +msgid "Confirmatory application for {{email_subject}}" +msgstr "" + +msgid "Contact" +msgstr "" + +msgid "Download a zip file of all correspondence" +msgstr "" + +msgid "Error message" +msgstr "" + +msgid "Expand all correspondence" +msgstr "" + +msgid "Find out more" +msgstr "" + +msgid "Get answers from EU Institutions" +msgstr "" + +msgid "Gone Postal" +msgstr "" + +msgid "Great news!" +msgstr "" + +msgid "Help" +msgstr "" + +msgid "Homepage header photo © European Union 2014 - European Parliament" +msgstr "" + +msgid "How it works" +msgstr "" + +msgid "How to AskTheEU.org" +msgstr "" + +msgid "If you write about this request (for example in a forum or a blog) please link to this page, and add an annotation below telling people about your writing." +msgstr "" + +msgid "If you write about this request (for example in a forum or a blog) please link to this page." +msgstr "" + +msgid "If {{email_address}} is the wrong address for information requests to {{public_body_name}}, please tell the {{site_name}} team on email team@asktheEU.org" +msgstr "" + +msgid "Internal Review" +msgstr "" + +msgid "Latest news and campaigns" +msgstr "" + +msgid "Let other people know what you’ve found out" +msgstr "" + +msgid "Make a request" +msgstr "" + +msgid "More similar requests" +msgstr "" + +msgid "My profile" +msgstr "" + +msgid "My requests" +msgstr "" + +msgid "My wall" +msgstr "" + +msgid "Not Held" +msgstr "" + +msgid "Offensive? Unsuitable?" +msgstr "" + +msgid "Office number (10-19 hrs CET):" +msgstr "" + +msgid "Other original content was developed by Access Info Europe and is made public under a Creative Commons Attribution, Share Alike licence." +msgstr "" + +msgid "Out of hours mobile (any time):" +msgstr "" + +msgid "Partial Success" +msgstr "" + +msgid "Please enter your full name" +msgstr "" + +msgid "Please kindly use this email address for all replies to this request: {{email}}" +msgstr "" + +msgid "Please note that in some cases publication of requests and responses will be delayed." +msgstr "" + +msgid "Privacy and cookies" +msgstr "" + +msgid "RSS feed" +msgstr "" + +msgid "Referred." +msgstr "" + +msgid "Regulation 1049/2001" +msgstr "" + +msgid "Rejected" +msgstr "" + +msgid "Report this request" +msgstr "" + +msgid "Request an internal review (also called a confirmatory application)" +msgstr "" + +msgid "Request hidden" +msgstr "" + +msgid "Requests like this" +msgstr "" + +msgid "Requires Admin" +msgstr "" + +msgid "Respond to request" +msgstr "" + +msgid "Search" +msgstr "" + +msgid "See all" +msgstr "" + +msgid "Send a followup" +msgstr "" + +msgid "Send a request" +msgstr "" + +msgid "Share on Facebook" +msgstr "" + +msgid "Sign in or sign up" +msgstr "" + +msgid "Sign out" +msgstr "" + +msgid "Submit Search" +msgstr "" + +msgid "Successful" +msgstr "" + +msgid "Successful requests" +msgstr "" + +msgid "This is a request for access to information under Article 15 of the TFEU and, where applicable, Regulation 1049/2001 which has been sent via the {{site_name}} website." +msgstr "" + +msgid "This message and all replies from {{public_body_name}} will be published on the {{site_name}} website. For more information see our dedicated page for EU public officials at {{help_url}}" +msgstr "" + +msgid "This request has been marked for review by the site administrators, who have not hidden it at this time. If you believe it should be hidden, please contact us." +msgstr "" + +msgid "This request has prominence 'hidden'. You can only see it because you are logged in as a super user." +msgstr "" + +msgid "This request is hidden, so that only you the requester can see it. Please contact us if you are not sure why." +msgstr "" + +msgid "This website is powered by Alaveteli." +msgstr "" + +msgid "Top requests" +msgstr "" + +msgid "Transferred." +msgstr "" + +msgid "Tweet it" +msgstr "" + +msgid "Unavailable" +msgstr "" + +msgid "Under the right of access to documents in the EU treaties, as developed in Regulation 1049/2001, I am requesting documents which contain the following information:\\n\\n" +msgstr "" + +msgid "Unknown" +msgstr "" + +msgid "Unknown Status" +msgstr "" + +msgid "Update the status of this request" +msgstr "" + +msgid "User Withdrawn" +msgstr "" + +msgid "Vexatious" +msgstr "" + +msgid "View event history details" +msgstr "" + +msgid "Waiting Clarification" +msgstr "" + +msgid "Waiting Response" +msgstr "" + +msgid "We're glad you got all the information that you wanted." +msgstr "" + +msgid "Which EU body?" +msgstr "" + +msgid "Write a reply" +msgstr "" + +msgid "\\n\\nPlease pass this on to the person who reviews confirmatory applications.\\n\\nI am filing the following confirmatory application with regards to my access to documents request '{{info_request_title}}'." +msgstr "" + +msgid "access to documents" +msgstr "" + +msgid "documents" +msgstr "" + +msgid "follower" +msgid_plural "followers" +msgstr[0] "" +msgstr[1] "" + +msgid "mySociety:Helping people set up sites like {{site_name}} all over the world" +msgstr "" + +msgid "type your search term here" +msgstr "" + +msgid "unknown status " +msgstr "" + +msgid "{{info_request_user_name}}" +msgstr "" + +msgid "{{pro_site_name}} Terms" +msgstr "" + +msgid "{{public_body_name}}" +msgstr "" + +msgid "{{public_body_url}} has replied saying they have transferred your request to another public body." +msgstr "" + +msgid "{{public_body_url}} has replied saying you have to contact another public body." +msgstr "" diff --git a/locale-theme/de/app.po b/locale-theme/de/app.po index 968455c..4c57697 100644 --- a/locale-theme/de/app.po +++ b/locale-theme/de/app.po @@ -1,52 +1,350 @@ -# Frontpage -msgid "You have the right to ask European Union bodies for information,
they are legally obliged to respond" -msgstr "Sie haben das Recht Informationen von sämtlichen EU-Behörden anzufragen.
Diese sind verpflichtet Ihnen zu antworten. " +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# andreas.pavlou , 2016 +# andreas.pavlou , 2016 +# Gareth Rees , 2016 +# SteinQuadrat, 2017 +# Liz Conlan , 2019 +# SteinQuadrat, 2017 +msgid "" +msgstr "" +"Project-Id-Version: alaveteli\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-06-14 15:34+0100\n" +"PO-Revision-Date: 2019-06-17 14:10+0000\n" +"Last-Translator: Liz Conlan \n" +"Language-Team: German (http://www.transifex.com/mysociety/asktheeu-theme/language/de/)\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "About
AsktheEU.org" -msgstr "Über
AsktheEU.org" +msgid "

All done! Thank you very much for your help.

There are more things you can do to help {{site_name}}.

" +msgstr "

Alles erledigt! Vielen Dank für Ihre Hilfe!

Es gibt noch mehr Dinge, die Sie tun können, um {{site_name}} zu helfen.

" -msgid "Find out who we are
and how this website works" -msgstr "Finden Sie heraus wer wir sind und wie diese Internetseite funktioniert" +msgid "A full history of my request and all correspondence is available on the Internet at this address: {{url}}" +msgstr "Ein vollständiger Verlauf meiner Anfrage und der gesamten Korrespondenz ist im Internet unter folgender Adresse verfügbar: {{url}}" -msgid "More" -msgstr "Mehr" +msgid "A project by Access Info Europe, powered by Alaveteli" +msgstr "Ein Projekt von Access Info Europe, ermöglicht durch Alaveteli" -msgid "Make
Your Request" -msgstr "Stellen Sie Ihre Anfrage" +msgid "API" +msgstr "API" -msgid "Ask a European Union body for information. (You will be asked to sign up/sign in first.)" -msgstr "Fragen Sie eine EU-Behörde nach Informationen. (Zu Beginn werden Sie gebeten sich anzumelden oder zu registrieren)" +msgid "About" +msgstr "Über" -msgid "Request" -msgstr "Frag nach" +msgid "Access Info" +msgstr "Access Info" -msgid "Search
Requests" -msgstr "Suchanfrage" +msgid "Actions" +msgstr "" -msgid "See what others are
asking and the answers they are getting." -msgstr "Sehen Sie sich an was andere Nutzer fragen und was wir Antworten sie erhalten." +msgid "Add an annotation" +msgstr "" + +msgid "An access to documents request" +msgstr "Eine Informationszugangs-Anfrage" + +msgid "AskTheEU.org is an online platform for citizens to send access to documents requests directly to EU institutions." +msgstr "AsktheEU.org ist eine Online-Plattform, mit der jede Person direkt Dokumente von EU-Institutionen anfragen kann." + +msgid "Attention Requested" +msgstr "Überprüfung angefordert" + +msgid "Authority has referred you to another public body for an answer" +msgstr "Die Behörde hat Sie für eine Antwort an eine andere öffentliche Körperschaft verwiesen" + +msgid "Authority has transferred your request to another public body." +msgstr "Die Behörde hat Ihre Anfrage an eine andere öffentliche Körperschaft weitergeleitet" + +msgid "Authority has closed your request and referred you to a different public body." +msgstr "Die Behörde hat Ihre Anfrage geschlossen und verwies Sie auf eine andere öffentliche Körperschaft." + +msgid "Authority has transferred your request to a different public body." +msgstr "Die Behörde hat Ihre Anfrage an eine andere öffentliche Körperschaft weitergeleitet." + +msgid "Blog" +msgstr "" + +msgid "Browse requests" +msgstr "Anfragen ansehen" + +msgid "Cava de San Miguel 8, 4º centro. 28005 Madrid (Spain)" +msgstr "Cava de San Miguel 8, 4º centro. 28005 Madrid (Spanien)" + +msgid "Collapse all correspondence" +msgstr "" + +msgid "Confirmatory application for {{email_subject}}" +msgstr "Bestätigung für {{email_subject}}" + +msgid "Contact" +msgstr "Kontakt" + +msgid "Download a zip file of all correspondence" +msgstr "Eine ZIP-Datei mit der gesamten Korrespondenz herunterladen" + +msgid "Error message" +msgstr "Fehlermeldung" + +msgid "Expand all correspondence" +msgstr "" + +msgid "Find out more" +msgstr "Mehr Informationen" + +msgid "Get answers from EU Institutions" +msgstr "Erhalte Antworten von EU-Institutionen" + +msgid "Gone Postal" +msgstr "Durchgedreht" + +msgid "Great news!" +msgstr "Wunderbare Neuigkeiten!" + +msgid "Help" +msgstr "" + +msgid "Homepage header photo © European Union 2014 - European Parliament" +msgstr "Startseite Kopfbereich Foto © Europäische Union 2014 - Europäisches Parlament" + +msgid "How it works" +msgstr "So funktioniert's" + +msgid "How to AskTheEU.org" +msgstr "Wie benutze ich AsktheEU.org?" + +msgid "If you write about this request (for example in a forum or a blog) please link to this page, and add an annotation below telling people about your writing." +msgstr "Wenn Sie über diese Anfrage schreiben, beispielsweise in einem Forum oder Blog, verlinken Sie bitte diese Seite und fügen Sie eine Anmerkung darunter hinzu, um Menschen über Ihre Arbeit zu informieren" + +msgid "If you write about this request (for example in a forum or a blog) please link to this page." +msgstr "Wenn Sie über diese Anfrage schreiben, beispielsweise in einem Forum oder Blog, verlinken Sie bitte diese Seite." + +msgid "If {{email_address}} is the wrong address for information requests to {{public_body_name}}, please tell the {{site_name}} team on email team@asktheEU.org" +msgstr "Falls {{email_address}} die falsche Email-Adresse für Anfragen auf Dokumentenzugangs an {{public_body_name}} ist, teilen Sie dies dem {{site_name}} team bitte durch eine Email an team@asktheEU.org mit." + +msgid "Internal Review" +msgstr "Interne Überprüfung" + +msgid "Latest news and campaigns" +msgstr "Neuigkeiten und Kampagnen" + +msgid "Let other people know what you’ve found out" +msgstr "Lassen Sie andere Menschen wissen, was Sie herausgefunden haben" + +msgid "Make a request" +msgstr "Anfrage stellen" + +msgid "More similar requests" +msgstr "Weitere ähnliche Anfragen" + +msgid "My profile" +msgstr "" + +msgid "My requests" +msgstr "" + +msgid "My wall" +msgstr "" + +msgid "Not Held" +msgstr "Nicht vorhanden" + +msgid "Offensive? Unsuitable?" +msgstr "" + +msgid "Office number (10-19 hrs CET):" +msgstr "Büronummer (10-19 Uhr CET):" + +msgid "Other original content was developed by Access Info Europe and is made public under a Creative Commons Attribution, Share Alike licence." +msgstr "Andere Originalinhalte wurden durch Access Info entwickelt und sind unter einer Creative Commons Share Alike-Lizenz veröffentlicht." + +msgid "Out of hours mobile (any time):" +msgstr "Außerhalb der Bürozeiten (jederzeit):" + +msgid "Partial Success" +msgstr "Teilweise Erfolgreich" + +msgid "Please enter your full name" +msgstr "Bitte geben Sie Ihren vollständigen Namen an" + +msgid "Please kindly use this email address for all replies to this request: {{email}}" +msgstr "Bitte verwendet Sie dies Email-Adresse für alle Antworten zu folgender Anfrage: {{email}}" + +msgid "Please note that in some cases publication of requests and responses will be delayed." +msgstr "" + +msgid "Privacy and cookies" +msgstr "Datenschutz und cookies" + +msgid "RSS feed" +msgstr "" + +msgid "Referred." +msgstr "Weitergeleitet." + +msgid "Regulation 1049/2001" +msgstr "Verordnung 1049/2001" + +msgid "Rejected" +msgstr "Abgelehnt" + +msgid "Report this request" +msgstr "Diese Anfrage melden" + +msgid "Request an internal review (also called a confirmatory application)" +msgstr "Eine interne Überprüfung erbitten" + +msgid "Request hidden" +msgstr "" + +msgid "Requests like this" +msgstr "" + +msgid "Requires Admin" +msgstr "Administrator benötigt" + +msgid "Respond to request" +msgstr "Auf Anfrage antworten" msgid "Search" msgstr "Suche" -msgid "EU institutions" -msgstr "EU-Institutionen" +msgid "See all" +msgstr "Alle ansehen" + +msgid "Send a followup" +msgstr "Nachprüfung senden" + +msgid "Send a request" +msgstr "Anfrage stellen" + +msgid "Share on Facebook" +msgstr "Auf Facebook teilen" + +msgid "Sign in or sign up" +msgstr "" + +msgid "Sign out" +msgstr "" + +msgid "Submit Search" +msgstr "Suchanfrage absenden" + +msgid "Successful" +msgstr "Erfolgreich" + +msgid "Successful requests" +msgstr "Erfolgreiche Anfragen" + +msgid "This is a request for access to information under Article 15 of the TFEU and, where applicable, Regulation 1049/2001 which has been sent via the {{site_name}} website." +msgstr "Dies ist eine Anfrage auf Dokumentenzugangs unter Artikel 15 des Vertrags über die Arbeitsweise der Europäischen Union (AEUV) und, wo zutreffend, Verordnung 1049/2001 welche über die Internetsetite {{site_name}} gesendet wurde." + +msgid "This message and all replies from {{public_body_name}} will be published on the {{site_name}} website. For more information see our dedicated page for EU public officials at {{help_url}}" +msgstr "Diese Nachricht und alle Antworten von {{public_body_name}} werden auf der {{site_name}} Internetseite veröffentlicht. Für weitere Informationen besuchen Sie bitte unsere speziell für EU-Beamte eingerichtete Seite {{help_url}}" + +msgid "This request has been marked for review by the site administrators, who have not hidden it at this time. If you believe it should be hidden, please contact us." +msgstr "Diese Anfrage wurde als zu Sichtend durch den Administrator dieser Seite markiert, welcher diese Anfrage bisher nicht versteckt hat. Falls du denkst, dass diese Anfrage versteckt sein sollte, so kontaktiere uns." + +msgid "This request has prominence 'hidden'. You can only see it because you are logged in as a super user." +msgstr "Diese Anfrage wurde als \"versteckt\" markiert. Sie können diese nur sehen, weil Sie als Super User eingeloggt sind." + +msgid "This request is hidden, so that only you the requester can see it. Please contact us if you are not sure why." +msgstr "Diese Anfrage ist versteckt, so dass nur Sie als Anfragender sie sehen können. Bitte kontaktiere uns, falls Ihnen unklar ist weshalb." + +msgid "This website is powered by Alaveteli." +msgstr "Diese Webseite wurde ermöglicht durch Alaveteli." + +msgid "Top requests" +msgstr "Top-Anfragen" + +msgid "Transferred." +msgstr "Weitergeleitet" + +msgid "Tweet it" +msgstr "Darüber twittern" + +msgid "Unavailable" +msgstr "" + +msgid "Under the right of access to documents in the EU treaties, as developed in Regulation 1049/2001, I am requesting documents which contain the following information:\\n\\n" +msgstr "Auf Basis der Informationsfreiheit in den EU-Verträgen, verbrieft in Verordnung 1049/2001, beantrage ich Dokumente, welche folgende Informationen enthalten:\\n\\n" + +msgid "Unknown" +msgstr "Unbekannt" + +msgid "Unknown Status" +msgstr "Unbekannter Status" + +msgid "Update the status of this request" +msgstr "Den Status dieser Anfrage aktualisieren" + +msgid "User Withdrawn" +msgstr "Vom Benutzer zurückgezogen" + +msgid "Vexatious" +msgstr "Unpassend" + +msgid "View event history details" +msgstr "" + +msgid "Waiting Clarification" +msgstr "Wartet auf Klarstellung" + +msgid "Waiting Response" +msgstr "Auf Antwort wartend" + +msgid "We're glad you got all the information that you wanted." +msgstr "Wir sind glücklich, dass Sie alle erwünschten Informationen erhalten haben." + +msgid "Which EU body?" +msgstr "Wen anfragen?" + +msgid "Write a reply" +msgstr "Eine Antwort schreiben" + +msgid "\\n\\nPlease pass this on to the person who reviews confirmatory applications.\\n\\nI am filing the following confirmatory application with regards to my access to documents request '{{info_request_title}}'." +msgstr "" +"\n" +"\n" +"Bitte leiten Sie dies zu der Person weiter, welche interne Überprüfungen tätigt.\\n\\nIch bitte um interne Überprüfung mit Bezug auf meine Informationsfreiheitsanfrage '{{info_request_title}}'." + +msgid "access to documents" +msgstr "Informationsfreiheit" + +msgid "documents" +msgstr "Dokumente" + +msgid "follower" +msgid_plural "followers" +msgstr[0] "Folgender" +msgstr[1] "Folgende" + +msgid "mySociety:Helping people set up sites like {{site_name}} all over the world" +msgstr "mySociety:Hilft Menschen Seiten wie {{site_name}} überall auf der Welt aufzusetzen" + +msgid "type your search term here" +msgstr "Geben Sie Ihren Suchbegriff hier ein" -msgid "Video" -msgstr "Video" +msgid "unknown status " +msgstr "Unbekannter Status" -msgid "News" -msgstr "Neuigkeiten" +msgid "{{info_request_user_name}}" +msgstr "" -msgid "View all news" -msgstr "Alle Neuigkeiten ansehen" +msgid "{{pro_site_name}} Terms" +msgstr "" -msgid "Follow us" -msgstr "Folgen Sie uns" +msgid "{{public_body_name}}" +msgstr "" -# Footer -msgid "Help Desk" -msgstr "Helpdesk" +msgid "{{public_body_url}} has replied saying they have transferred your request to another public body." +msgstr "{{public_body_url}} hat geantwortet, dass sie Ihre Anfrage zu einer anderen öffentlichen Körperschaft weitergeleitet haben." -msgid "This website is powered by Alaveteli. Other original content was developed by Access Info Europe and is made public under a Creative Commons Attribution, Share Alike licence." -msgstr "Diese Seite wurde durch Alaveteli ermöglicht. Weitere Inhalte wurden von Access Info Europe entwickelt und unter der Creative Commons Attribution, Share Alike lizenziert." \ No newline at end of file +msgid "{{public_body_url}} has replied saying you have to contact another public body." +msgstr "{{public_body_url}} hat geantwortet, dass Sie eine andere öffentliche Körperschaft kontaktieren müssen." diff --git a/locale-theme/en/app.po b/locale-theme/en/app.po index 3f67b5d..5897ea5 100644 --- a/locale-theme/en/app.po +++ b/locale-theme/en/app.po @@ -1,96 +1,341 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: msgid "" -"First, type in the name of the UK public authority you'd \n" -"
like information from. By law, they have to respond\n" -" (why?)." msgstr "" -"First, type in the name of the public authority you'd \n" -"
like information from. By law, they have to respond\n" -" (why?)." +"Project-Id-Version: alaveteli\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-06-14 15:34+0100\n" +"PO-Revision-Date: 2019-06-14 14:35+0000\n" +"Last-Translator: Graeme Porteous \n" +"Language-Team: English (http://www.transifex.com/mysociety/asktheeu-theme/language/en/)\n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "Summary:" -msgstr "Subject:" +msgid "

All done! Thank you very much for your help.

There are more things you can do to help {{site_name}}.

" +msgstr "

All done! Thank you very much for your help.

There are more things you can do to help {{site_name}}.

" -msgid "a one line summary of the information you are requesting, \n\t\t\te.g." -msgstr "Try to be brief and specific, e.g." +msgid "A full history of my request and all correspondence is available on the Internet at this address: {{url}}" +msgstr "A full history of my request and all correspondence is available on the Internet at this address: {{url}}" -msgid "'Crime statistics by ward level for Wales'" -msgstr "\"Spending on agricultural subsidies by country\"" +msgid "A project by Access Info Europe, powered by Alaveteli" +msgstr "A project by Access Info Europe, powered by Alaveteli" -#: app/views/layouts/default.rhtml:15 -msgid "Make and browse Freedom of Information (FOI) requests" -msgstr "Make and browse access to information requests" +msgid "API" +msgstr "API" -msgid " - view and make Freedom of Information requests" -msgstr " - view and make access to information requests" +msgid "About" +msgstr "About" -#: app/views/public_body/show.rhtml:26 -msgid "View FOI email address" -msgstr "View contact email address" +msgid "Access Info" +msgstr "Access Info" -#: app/views/public_body/show.rhtml:30 -msgid "Freedom of information requests to" -msgstr "Access to information requests to" +msgid "Actions" +msgstr "Actions" -#: app/views/public_body/show.rhtml:54 -msgid "Make a new Freedom of Information request to {{public_body}}" -msgstr "Make a new access to information request to {{public_body}}" +msgid "Add an annotation" +msgstr "Add an annotation" -#: app/views/public_body/show.rhtml:76 -msgid "Freedom of Information requests made using this site" -msgstr "Access to information requests made using this site" +msgid "An access to documents request" +msgstr "An access to documents request" -#: app/views/public_body/show.rhtml:77 -msgid "Nobody has made any Freedom of Information requests to {{public_body_name}} using this site yet." -msgstr "Nobody has made any access to information requests to {{public_body_name}} using this site yet." +msgid "AskTheEU.org is an online platform for citizens to send access to documents requests directly to EU institutions." +msgstr "AskTheEU.org is an online platform for citizens to send access to documents requests directly to EU institutions." -#: app/views/public_body/show.rhtml:85 -msgid "Search within the %d Freedom of Information requests to %s" -msgid_plural "Search within the %d Freedom of Information requests made to %s" -msgstr[0] "Search within the %d access to information requests to %s" -msgstr[1] "Search within the %d access to information requests made to %s" +msgid "Attention Requested" +msgstr "Attention Requested" -#: app/views/public_body/show.rhtml:87 -msgid "%d Freedom of Information request to %s" -msgid_plural "%d Freedom of Information requests to %s" -msgstr[0] "%d access to information request to %s" -msgstr[1] "%d access to information requests to %s" +msgid "Authority has referred you to another public body for an answer" +msgstr "Authority has referred you to another public body for an answer" -#: app/views/public_body/show.rhtml:118 -msgid "Freedom of Information requests made" -msgstr "Access to information requests made" +msgid "Authority has transferred your request to another public body." +msgstr "Authority has transferred your request to another public body." -#: app/views/public_body/show.rhtml:120 -msgid "The search index is currently offline, so we can't show the Freedom of Information requests that have been made to this authority." -msgstr "The search index is currently offline, so we can't show the access to information requests that have been made to this authority." +msgid "Authority has closed your request and referred you to a different public body." +msgstr "Authority has closed your request and referred you to a different public body." -#: app/views/public_body/view_email.rhtml:3 -msgid "FOI email address for {{public_body}}" -msgstr "Contact email address for {{public_body}}" +msgid "Authority has transferred your request to a different public body." +msgstr "Authority has transferred your request to a different public body." -#: app/views/public_body/view_email_captcha.rhtml:1 -msgid "View FOI email address for '{{public_body_name}}'" -msgstr "View contact email address for '{{public_body_name}}'" +msgid "Blog" +msgstr "Blog" -#: app/views/public_body/view_email_captcha.rhtml:3 -msgid "View FOI email address for {{public_body_name}}" -msgstr "View contact email address for {{public_body_name}}" +msgid "Browse requests" +msgstr "Browse requests" -#: app/views/public_body/view_email_captcha.rhtml:5 -msgid "To view the email address that we use to send FOI requests to {{public_body_name}}, please enter these words." -msgstr "To view the email address that we use to send requests to {{public_body_name}}, please enter these words." +msgid "Cava de San Miguel 8, 4º centro. 28005 Madrid (Spain)" +msgstr "Cava de San Miguel 8, 4º centro. 28005 Madrid (Spain)" -#: app/views/public_body/list.rhtml:28 -msgid "Are we missing a public authority?." -msgstr "Are we missing an EU body?." +msgid "Collapse all correspondence" +msgstr "Collapse all correspondence" -#: app/views/public_body/list.rhtml:31 -msgid "List of all authorities (CSV)" -msgstr "List of all EU bodies (CSV)" +msgid "Confirmatory application for {{email_subject}}" +msgstr "Confirmatory application for {{email_subject}}" -#: app/views/public_body/list.rhtml:35 -msgid "Public authorities - {{description}}" -msgstr "European Union bodies - {{description}}" +msgid "Contact" +msgstr "Contact" -#: app/views/public_body/list.rhtml:37 -msgid "Public authorities" -msgstr "European Union bodies" +msgid "Download a zip file of all correspondence" +msgstr "Download a zip file of all correspondence" + +msgid "Error message" +msgstr "Error message" + +msgid "Expand all correspondence" +msgstr "Expand all correspondence" + +msgid "Find out more" +msgstr "Find out more" + +msgid "Get answers from EU Institutions" +msgstr "Get answers from EU Institutions" + +msgid "Gone Postal" +msgstr "Gone Postal" + +msgid "Great news!" +msgstr "Great news!" + +msgid "Help" +msgstr "Help" + +msgid "Homepage header photo © European Union 2014 - European Parliament" +msgstr "Homepage header photo © European Union 2014 - European Parliament" + +msgid "How it works" +msgstr "How it works" + +msgid "How to AskTheEU.org" +msgstr "How to AskTheEU.org" + +msgid "If you write about this request (for example in a forum or a blog) please link to this page, and add an annotation below telling people about your writing." +msgstr "If you write about this request (for example in a forum or a blog) please link to this page, and add an annotation below telling people about your writing." + +msgid "If you write about this request (for example in a forum or a blog) please link to this page." +msgstr "If you write about this request (for example in a forum or a blog) please link to this page." + +msgid "If {{email_address}} is the wrong address for information requests to {{public_body_name}}, please tell the {{site_name}} team on email team@asktheEU.org" +msgstr "If {{email_address}} is the wrong address for information requests to {{public_body_name}}, please tell the {{site_name}} team on email team@asktheEU.org" + +msgid "Internal Review" +msgstr "Internal Review" + +msgid "Latest news and campaigns" +msgstr "Latest news and campaigns" + +msgid "Let other people know what you’ve found out" +msgstr "Let other people know what you’ve found out" + +msgid "Make a request" +msgstr "Make a request" + +msgid "More similar requests" +msgstr "More similar requests" + +msgid "My profile" +msgstr "My profile" + +msgid "My requests" +msgstr "My requests" + +msgid "My wall" +msgstr "My wall" + +msgid "Not Held" +msgstr "Not Held" + +msgid "Offensive? Unsuitable?" +msgstr "Offensive? Unsuitable?" + +msgid "Office number (10-19 hrs CET):" +msgstr "Office number (10-19 hrs CET):" + +msgid "Other original content was developed by Access Info Europe and is made public under a Creative Commons Attribution, Share Alike licence." +msgstr "Other original content was developed by Access Info Europe and is made public under a Creative Commons Attribution, Share Alike licence." + +msgid "Out of hours mobile (any time):" +msgstr "Out of hours mobile (any time):" + +msgid "Partial Success" +msgstr "Partial Success" + +msgid "Please enter your full name" +msgstr "Please enter your full name" + +msgid "Please kindly use this email address for all replies to this request: {{email}}" +msgstr "Please kindly use this email address for all replies to this request: {{email}}" + +msgid "Please note that in some cases publication of requests and responses will be delayed." +msgstr "Please note that in some cases publication of requests and responses will be delayed." + +msgid "Privacy and cookies" +msgstr "Privacy and cookies" + +msgid "RSS feed" +msgstr "RSS feed" + +msgid "Referred." +msgstr "Referred." + +msgid "Regulation 1049/2001" +msgstr "Regulation 1049/2001" + +msgid "Rejected" +msgstr "Rejected" + +msgid "Report this request" +msgstr "Report this request" + +msgid "Request an internal review (also called a confirmatory application)" +msgstr "Request an internal review (also called a confirmatory application)" + +msgid "Request hidden" +msgstr "Request hidden" + +msgid "Requests like this" +msgstr "Requests like this" + +msgid "Requires Admin" +msgstr "Requires Admin" + +msgid "Respond to request" +msgstr "Respond to request" + +msgid "Search" +msgstr "Search" + +msgid "See all" +msgstr "See all" + +msgid "Send a followup" +msgstr "Send a followup" + +msgid "Send a request" +msgstr "Send a request" + +msgid "Share on Facebook" +msgstr "Share on Facebook" + +msgid "Sign in or sign up" +msgstr "Sign in or sign up" + +msgid "Sign out" +msgstr "Sign out" + +msgid "Submit Search" +msgstr "Submit Search" + +msgid "Successful" +msgstr "Successful" + +msgid "Successful requests" +msgstr "Successful requests" + +msgid "This is a request for access to information under Article 15 of the TFEU and, where applicable, Regulation 1049/2001 which has been sent via the {{site_name}} website." +msgstr "This is a request for access to information under Article 15 of the TFEU and, where applicable, Regulation 1049/2001 which has been sent via the {{site_name}} website." + +msgid "This message and all replies from {{public_body_name}} will be published on the {{site_name}} website. For more information see our dedicated page for EU public officials at {{help_url}}" +msgstr "This message and all replies from {{public_body_name}} will be published on the {{site_name}} website. For more information see our dedicated page for EU public officials at {{help_url}}" + +msgid "This request has been marked for review by the site administrators, who have not hidden it at this time. If you believe it should be hidden, please contact us." +msgstr "This request has been marked for review by the site administrators, who have not hidden it at this time. If you believe it should be hidden, please contact us." + +msgid "This request has prominence 'hidden'. You can only see it because you are logged in as a super user." +msgstr "This request has prominence 'hidden'. You can only see it because you are logged in as a super user." + +msgid "This request is hidden, so that only you the requester can see it. Please contact us if you are not sure why." +msgstr "This request is hidden, so that only you the requester can see it. Please contact us if you are not sure why." + +msgid "This website is powered by Alaveteli." +msgstr "This website is powered by Alaveteli." + +msgid "Top requests" +msgstr "Top requests" + +msgid "Transferred." +msgstr "Transferred." + +msgid "Tweet it" +msgstr "Tweet it" + +msgid "Unavailable" +msgstr "Unavailable" + +msgid "Under the right of access to documents in the EU treaties, as developed in Regulation 1049/2001, I am requesting documents which contain the following information:\\n\\n" +msgstr "Under the right of access to documents in the EU treaties, as developed in Regulation 1049/2001, I am requesting documents which contain the following information:\\n\\n" + +msgid "Unknown" +msgstr "Unknown" + +msgid "Unknown Status" +msgstr "Unknown Status" + +msgid "Update the status of this request" +msgstr "Update the status of this request" + +msgid "User Withdrawn" +msgstr "User Withdrawn" + +msgid "Vexatious" +msgstr "Vexatious" + +msgid "View event history details" +msgstr "View event history details" + +msgid "Waiting Clarification" +msgstr "Waiting Clarification" + +msgid "Waiting Response" +msgstr "Waiting Response" + +msgid "We're glad you got all the information that you wanted." +msgstr "We're glad you got all the information that you wanted." + +msgid "Which EU body?" +msgstr "Which EU body?" + +msgid "Write a reply" +msgstr "Write a reply" + +msgid "\\n\\nPlease pass this on to the person who reviews confirmatory applications.\\n\\nI am filing the following confirmatory application with regards to my access to documents request '{{info_request_title}}'." +msgstr "\\n\\nPlease pass this on to the person who reviews confirmatory applications.\\n\\nI am filing the following confirmatory application with regards to my access to documents request '{{info_request_title}}'." + +msgid "access to documents" +msgstr "access to documents" + +msgid "documents" +msgstr "documents" + +msgid "follower" +msgid_plural "followers" +msgstr[0] "follower" +msgstr[1] "followers" + +msgid "mySociety:Helping people set up sites like {{site_name}} all over the world" +msgstr "mySociety:Helping people set up sites like {{site_name}} all over the world" + +msgid "type your search term here" +msgstr "type your search term here" + +msgid "unknown status " +msgstr "unknown status " + +msgid "{{info_request_user_name}}" +msgstr "{{info_request_user_name}}" + +msgid "{{pro_site_name}} Terms" +msgstr "{{pro_site_name}} Terms" + +msgid "{{public_body_name}}" +msgstr "{{public_body_name}}" + +msgid "{{public_body_url}} has replied saying they have transferred your request to another public body." +msgstr "{{public_body_url}} has replied saying they have transferred your request to another public body." + +msgid "{{public_body_url}} has replied saying you have to contact another public body." +msgstr "{{public_body_url}} has replied saying you have to contact another public body." diff --git a/locale-theme/es/app.po b/locale-theme/es/app.po index ec3dd95..2224e57 100644 --- a/locale-theme/es/app.po +++ b/locale-theme/es/app.po @@ -1,45 +1,348 @@ -# Frontpage -msgid "You have the right to ask European Union bodies for information,
they are legally obliged to respond" -msgstr "Tienes derecho a pedir información a la Unión Europea,
y ellos están obligados por ley a responder" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# andreas.pavlou , 2016-2017 +# andreas.pavlou , 2016 +# Gareth Rees , 2016 +msgid "" +msgstr "" +"Project-Id-Version: alaveteli\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-06-14 15:34+0100\n" +"PO-Revision-Date: 2019-06-14 14:35+0000\n" +"Last-Translator: Graeme Porteous \n" +"Language-Team: Spanish (http://www.transifex.com/mysociety/asktheeu-theme/language/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "About
AsktheEU.org" -msgstr "Acerca de
AsktheEU.org" +msgid "

All done! Thank you very much for your help.

There are more things you can do to help {{site_name}}.

" +msgstr "" +"

Hecho! Gracias por tu ayuda.

\n" +"

Hay cosas más que puedes hacer para ayudar a {{site_name}}.

" -msgid "Find out who we are
and how this website works" -msgstr "Descubre quiénes
somos y cómo funciona esta web" +msgid "A full history of my request and all correspondence is available on the Internet at this address: {{url}}" +msgstr "Se puede encontrar la historia completa de mi solicitud y toda la correspondencia en el siguente enlace: {{url}}" -msgid "More" -msgstr "Más" +msgid "A project by Access Info Europe, powered by Alaveteli" +msgstr "Un projecto de Access Info Europe, posible gracias a Alaveteli" -msgid "Make
Your Request" -msgstr "Haz
tu solicitud" +msgid "API" +msgstr "API" -msgid "Ask a European Union body for information. (You will be asked to sign up/sign in first.)" -msgstr "Solicita información a un organismo de la UE. (Tendrás que registrarte/apuntarte primero.)" +msgid "About" +msgstr "Sobre nosotros" -msgid "Request" -msgstr "Solicitar" +msgid "Access Info" +msgstr "Access Info" -msgid "Search
Requests" -msgstr "Buscar
solicitudes" +msgid "Actions" +msgstr "" -msgid "See what others are
asking and the answers they are getting." -msgstr "Mira lo que preguntan otros y las respuestas a sus preguntas." +msgid "Add an annotation" +msgstr "" + +msgid "An access to documents request" +msgstr "Una solicitud de acceso a documentos" + +msgid "AskTheEU.org is an online platform for citizens to send access to documents requests directly to EU institutions." +msgstr "AsktheEU.org es una plataforma online para facilitar que los ciudadanos envíen solicitudes de acceso a documentos directamente a las instituciones europeas." + +msgid "Attention Requested" +msgstr "Atención Solicitada" + +msgid "Authority has referred you to another public body for an answer" +msgstr "La institución te ha remitido a otro organismo para que responda" + +msgid "Authority has transferred your request to another public body." +msgstr "La institución ha remitido tu solicitud a otro organismo." + +msgid "Authority has closed your request and referred you to a different public body." +msgstr "La institución ha dado por finalizada tu solicitud y te ha remitido a otro organismo." + +msgid "Authority has transferred your request to a different public body." +msgstr "La institución ha remitido tu solicitud a otra institución." + +msgid "Blog" +msgstr "" + +msgid "Browse requests" +msgstr "Ver solicitudes" + +msgid "Cava de San Miguel 8, 4º centro. 28005 Madrid (Spain)" +msgstr "Cava de San Miguel 8, 4º centro. 28005 Madrid (España)" + +msgid "Collapse all correspondence" +msgstr "" + +msgid "Confirmatory application for {{email_subject}}" +msgstr "Una aplicación confirmatoria de {{email_subject}}" + +msgid "Contact" +msgstr "Contacto" + +msgid "Download a zip file of all correspondence" +msgstr "Descarga un archivo zip de toda la correspondencia" + +msgid "Error message" +msgstr "Mensaje de error" + +msgid "Expand all correspondence" +msgstr "" + +msgid "Find out more" +msgstr "Más informacion" + +msgid "Get answers from EU Institutions" +msgstr "Consigue respuestas de las instituciones de la Unión Europea" + +msgid "Gone Postal" +msgstr "Tramitada por correo postal" + +msgid "Great news!" +msgstr "Buenas noticias!" + +msgid "Help" +msgstr "" + +msgid "Homepage header photo © European Union 2014 - European Parliament" +msgstr "Foto de portada © Unión Europea 2014 - Parlamento Europeo" + +msgid "How it works" +msgstr "¿Qué es?" + +msgid "How to AskTheEU.org" +msgstr "Cómo utilizar AsktheEU.org" + +msgid "If you write about this request (for example in a forum or a blog) please link to this page, and add an annotation below telling people about your writing." +msgstr "Si escribes algo sobre esta solicitud (por ejemplo en un foro o blog) por favor haz un enlace con esta página, y haz un comentario abajo para informar a la gente de lo que has escrito." + +msgid "If you write about this request (for example in a forum or a blog) please link to this page." +msgstr "Si escribes algo sobre esta solicitud (por ejemplo en un foro o blog) por favor haz un enlace con esta página." + +msgid "If {{email_address}} is the wrong address for information requests to {{public_body_name}}, please tell the {{site_name}} team on email team@asktheEU.org" +msgstr "Si {{email_address}} no es la dirección correcta para enviar solicitudes a {{public_body_name}}, por favor informa al equipo de {{site_name}} por team@asktheEU.org" + +msgid "Internal Review" +msgstr "Reclamación Interna" + +msgid "Latest news and campaigns" +msgstr "Últimas noticias y campañas" + +msgid "Let other people know what you’ve found out" +msgstr "Informa a otros de lo que has descubierto" + +msgid "Make a request" +msgstr "Enviar una solicitud" + +msgid "More similar requests" +msgstr "Más solicitudes relacionadas" + +msgid "My profile" +msgstr "" + +msgid "My requests" +msgstr "" + +msgid "My wall" +msgstr "" + +msgid "Not Held" +msgstr "La institución no tiene la información" + +msgid "Offensive? Unsuitable?" +msgstr "" + +msgid "Office number (10-19 hrs CET):" +msgstr "Número de oficina (10-19 hrs CET):" + +msgid "Other original content was developed by Access Info Europe and is made public under a Creative Commons Attribution, Share Alike licence." +msgstr "El resto del contenido ha sido desarrollado por Access Info Europe y está bajo licencia Creative Commons Attribution, Share Alike." + +msgid "Out of hours mobile (any time):" +msgstr "Fuera del horario de oficina:" + +msgid "Partial Success" +msgstr "Éxito parcial" + +msgid "Please enter your full name" +msgstr "Por favor introduce tu nombre completo" + +msgid "Please kindly use this email address for all replies to this request: {{email}}" +msgstr "Por favor, utiliza este correo electrónico para contestar a esta solicitud: {{email}}" + +msgid "Please note that in some cases publication of requests and responses will be delayed." +msgstr "" + +msgid "Privacy and cookies" +msgstr "Privacidad y cookies" + +msgid "RSS feed" +msgstr "" + +msgid "Referred." +msgstr "Usuario remitido a otra institución" + +msgid "Regulation 1049/2001" +msgstr "Regulación 1049/2001" + +msgid "Rejected" +msgstr "Rechazada" + +msgid "Report this request" +msgstr "Alerta acerca de esta solicitud" + +msgid "Request an internal review (also called a confirmatory application)" +msgstr "Solicita un recurso interno (llamado \"aplicación confirmatoria\")" + +msgid "Request hidden" +msgstr "" + +msgid "Requests like this" +msgstr "" + +msgid "Requires Admin" +msgstr "Requiere Administrador" + +msgid "Respond to request" +msgstr "Responde a la solicitud" msgid "Search" msgstr "Buscar" -msgid "EU institutions" -msgstr "Organismos de la UE" +msgid "See all" +msgstr "Ver todas" + +msgid "Send a followup" +msgstr "Envia un recordatorio" + +msgid "Send a request" +msgstr "Enviar una solicitud" + +msgid "Share on Facebook" +msgstr "Comparte en Facebook" + +msgid "Sign in or sign up" +msgstr "" + +msgid "Sign out" +msgstr "" + +msgid "Submit Search" +msgstr "Buscar" + +msgid "Successful" +msgstr "Exitosa" + +msgid "Successful requests" +msgstr "Solicitudes exitosas" + +msgid "This is a request for access to information under Article 15 of the TFEU and, where applicable, Regulation 1049/2001 which has been sent via the {{site_name}} website." +msgstr "Esta es una solicitud de acceso a documentos al amparo del Artículo 15 de los tratados de la UE y, donde aplicable, el Reglamento 1049/2001, la cual se ha enviado a través de {{site_name}}." + +msgid "This message and all replies from {{public_body_name}} will be published on the {{site_name}} website. For more information see our dedicated page for EU public officials at {{help_url}}" +msgstr "Este mensaje y todas las respuestas desde {{public_body_name}} serán publicados en el sitio web {{site_name}}. Para más información, ver nuestra página para funcionarios de la UE {{help_url}}" + +msgid "This request has been marked for review by the site administrators, who have not hidden it at this time. If you believe it should be hidden, please contact us." +msgstr "Aunque no está oculta en este momento, los administradores de este sitio web van a revisar esta solicitud. Si crees que debería estar oculta, por favor contacta con nosotros." + +msgid "This request has prominence 'hidden'. You can only see it because you are logged in as a super user." +msgstr "Esta solicitud está 'oculta'. La puedes ver porque estás conectado como super-usuario." + +msgid "This request is hidden, so that only you the requester can see it. Please contact us if you are not sure why." +msgstr "La solicitud está oculta para que solo tú como solicitante la puedas ver. Contacta con nosotros si no entiendes por qué." + +msgid "This website is powered by Alaveteli." +msgstr "Este sitio web usa software Alaveteli." + +msgid "Top requests" +msgstr "Solicitudes destacadas" + +msgid "Transferred." +msgstr "Remitida." + +msgid "Tweet it" +msgstr "Tuiteala" + +msgid "Unavailable" +msgstr "" + +msgid "Under the right of access to documents in the EU treaties, as developed in Regulation 1049/2001, I am requesting documents which contain the following information:\\n\\n" +msgstr "Al amparo del derecho de acceso a documentos contemplado en los tratados de la UE, y desarrollado en el Reglamento 1049/2001, solicito los documentos que contienen la siguiente información:\\n\\n" + +msgid "Unknown" +msgstr "Deconocido" + +msgid "Unknown Status" +msgstr "Estado Desconocido" + +msgid "Update the status of this request" +msgstr "Actualizar el estado de esta solicitud" + +msgid "User Withdrawn" +msgstr "Retirada por Usuario" + +msgid "Vexatious" +msgstr "Abusiva" + +msgid "View event history details" +msgstr "" + +msgid "Waiting Clarification" +msgstr "Esperando Aclaración" + +msgid "Waiting Response" +msgstr "Esperando Respuesta" + +msgid "We're glad you got all the information that you wanted." +msgstr "Nos alegra que hayas recibido toda la información que buscabas." + +msgid "Which EU body?" +msgstr "¿A quién preguntar?" + +msgid "Write a reply" +msgstr "Responder" + +msgid "\\n\\nPlease pass this on to the person who reviews confirmatory applications.\\n\\nI am filing the following confirmatory application with regards to my access to documents request '{{info_request_title}}'." +msgstr "" +"\n" +"\\n\\nPor favor, pasa este mensaje al encargado de aplicaciones confirmatorias.\\n\\nEnvío esta aplicación confirmatoria para mi solicitud de acceso a documentos '{{info_request_title}}'." + +msgid "access to documents" +msgstr "acceso a documentos" + +msgid "documents" +msgstr "documentos" + +msgid "follower" +msgid_plural "followers" +msgstr[0] "seguidor" +msgstr[1] "seguidores" + +msgid "mySociety:Helping people set up sites like {{site_name}} all over the world" +msgstr "mySociety:Facilitando la creación de sitios web como {{site_name}} por todoel mundo" + +msgid "type your search term here" +msgstr "introduce los términos de búsqueda" + +msgid "unknown status " +msgstr "estado desconocido" + +msgid "{{info_request_user_name}}" +msgstr "" -msgid "Video" -msgstr "Vídeo" +msgid "{{pro_site_name}} Terms" +msgstr "" -msgid "News" -msgstr "Noticias" +msgid "{{public_body_name}}" +msgstr "" -msgid "View all news" -msgstr "Todas las noticias" +msgid "{{public_body_url}} has replied saying they have transferred your request to another public body." +msgstr "{{public_body_url}} ha contestado y dice que ha remitido tu solicitud a otro organismo." -msgid "Follow us" -msgstr "Síguenos" \ No newline at end of file +msgid "{{public_body_url}} has replied saying you have to contact another public body." +msgstr "{{public_body_url}} ha contestado y dice que tienes que remitir tu solicitud a otra institución." diff --git a/locale-theme/fr/app.po b/locale-theme/fr/app.po new file mode 100644 index 0000000..8b1a17f --- /dev/null +++ b/locale-theme/fr/app.po @@ -0,0 +1,346 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# andreas.pavlou , 2016-2017 +# andreas.pavlou , 2016 +# Gareth Rees , 2016 +# Leire Bardají , 2017 +# Luisa Izuzquiza , 2016 +msgid "" +msgstr "" +"Project-Id-Version: alaveteli\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-06-14 15:34+0100\n" +"PO-Revision-Date: 2019-06-14 14:35+0000\n" +"Last-Translator: Graeme Porteous \n" +"Language-Team: French (http://www.transifex.com/mysociety/asktheeu-theme/language/fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +msgid "

All done! Thank you very much for your help.

There are more things you can do to help {{site_name}}.

" +msgstr "

Tout fait! Merci beaucoup pour votre aide.

Il y a plusieurs choses que vous pouvez faire pour aider {{site_name}}.

" + +msgid "A full history of my request and all correspondence is available on the Internet at this address: {{url}}" +msgstr "Une histoire complete de ma demande et toute la correspondance est disponible sur Internet à cette adresse: {{url}}" + +msgid "A project by Access Info Europe, powered by Alaveteli" +msgstr "Un project d’Access Info Europe rendu possible par Alaveteli" + +msgid "API" +msgstr "API" + +msgid "About" +msgstr "À propros" + +msgid "Access Info" +msgstr "Access Info" + +msgid "Actions" +msgstr "" + +msgid "Add an annotation" +msgstr "" + +msgid "An access to documents request" +msgstr "Une demande d'accès aux documents" + +msgid "AskTheEU.org is an online platform for citizens to send access to documents requests directly to EU institutions." +msgstr "AsktheEU.org est une plateforme digitale qui aide les citoyens à envoyer des demandes d'accès aux documents directement aux institutions de l'Union européenne." + +msgid "Attention Requested" +msgstr "Attention requise" + +msgid "Authority has referred you to another public body for an answer" +msgstr "L'autorité vous a référé à une autre institution publique pour une réponse." + +msgid "Authority has transferred your request to another public body." +msgstr "L'autorité a transféré votre demande à une autre institution publique." + +msgid "Authority has closed your request and referred you to a different public body." +msgstr "L'autorité a terminé votre demande et vous a référé à une autre institution publique." + +msgid "Authority has transferred your request to a different public body." +msgstr "L'autorité a transféré votre demande à une autre institution publique." + +msgid "Blog" +msgstr "" + +msgid "Browse requests" +msgstr "Voir les demandes" + +msgid "Cava de San Miguel 8, 4º centro. 28005 Madrid (Spain)" +msgstr "Cava de San Miguel 8, 4º centro. 28005 Madrid (Espagne)" + +msgid "Collapse all correspondence" +msgstr "" + +msgid "Confirmatory application for {{email_subject}}" +msgstr "Demande confirmative pour {{email_subject}}" + +msgid "Contact" +msgstr "Contacte" + +msgid "Download a zip file of all correspondence" +msgstr "" + +msgid "Error message" +msgstr "Message d'erreur" + +msgid "Expand all correspondence" +msgstr "" + +msgid "Find out more" +msgstr "Plus d’information" + +msgid "Get answers from EU Institutions" +msgstr "Obtenez des réponses des institutions de l'Union européenne" + +msgid "Gone Postal" +msgstr "Envoyé par la poste" + +msgid "Great news!" +msgstr "Bonnes nouvelles!" + +msgid "Help" +msgstr "" + +msgid "Homepage header photo © European Union 2014 - European Parliament" +msgstr "Photo sur la page d'accueil © Union Européenne 2014 - Parlement Européen" + +msgid "How it works" +msgstr "À propos" + +msgid "How to AskTheEU.org" +msgstr "Comment utiliser AsktheEU.org" + +msgid "If you write about this request (for example in a forum or a blog) please link to this page, and add an annotation below telling people about your writing." +msgstr "" + +msgid "If you write about this request (for example in a forum or a blog) please link to this page." +msgstr "Si vous écrivez sur cette demande (par exemple dans un forum ou un blogue) s'il vous plaît faites lien avec cette page. " + +msgid "If {{email_address}} is the wrong address for information requests to {{public_body_name}}, please tell the {{site_name}} team on email team@asktheEU.org" +msgstr "Si {{email_address}} n'est pas la bonne adresse pour demander de l'information à {{public_body_name}}, veulliez prevenir l'équipe {{site_name}} par mail team@asktheEU.org" + +msgid "Internal Review" +msgstr "Examen interne" + +msgid "Latest news and campaigns" +msgstr "Les nouvelles et campagnes" + +msgid "Let other people know what you’ve found out" +msgstr "Partagez ce que vous avez découvert avec des autres " + +msgid "Make a request" +msgstr "Faire une demande" + +msgid "More similar requests" +msgstr "Plus de demandes similaires" + +msgid "My profile" +msgstr "" + +msgid "My requests" +msgstr "" + +msgid "My wall" +msgstr "" + +msgid "Not Held" +msgstr "Information non détenue" + +msgid "Offensive? Unsuitable?" +msgstr "" + +msgid "Office number (10-19 hrs CET):" +msgstr "Numéro de bureau (10-19 hrs CET):" + +msgid "Other original content was developed by Access Info Europe and is made public under a Creative Commons Attribution, Share Alike licence." +msgstr "D'autre contenu a été développé par Access Info Europe et est sous licence Creative Commons Attribution, Share Alike." + +msgid "Out of hours mobile (any time):" +msgstr "Hors des heures de bureau (mobile):" + +msgid "Partial Success" +msgstr "Succès partiel" + +msgid "Please enter your full name" +msgstr "S' il vous plaît, entrez votre nom complet " + +msgid "Please kindly use this email address for all replies to this request: {{email}}" +msgstr "S'il vous plait, veuillez utiliser cette adresse mail pour toutes les réponses à cette demande: {{email}}" + +msgid "Please note that in some cases publication of requests and responses will be delayed." +msgstr "" + +msgid "Privacy and cookies" +msgstr "Privacité et cookies" + +msgid "RSS feed" +msgstr "" + +msgid "Referred." +msgstr "Demande transférée." + +msgid "Regulation 1049/2001" +msgstr "Regulation 1049/2001" + +msgid "Rejected" +msgstr "Demande rejetée" + +msgid "Report this request" +msgstr "Signaler cette demande" + +msgid "Request an internal review (also called a confirmatory application)" +msgstr "" + +msgid "Request hidden" +msgstr "" + +msgid "Requests like this" +msgstr "" + +msgid "Requires Admin" +msgstr "Admin requis" + +msgid "Respond to request" +msgstr "Répondez à la demande" + +msgid "Search" +msgstr "Rechercher" + +msgid "See all" +msgstr "Tout voir" + +msgid "Send a followup" +msgstr "" + +msgid "Send a request" +msgstr "Faire une demande" + +msgid "Share on Facebook" +msgstr "Partagez sur Facebook" + +msgid "Sign in or sign up" +msgstr "" + +msgid "Sign out" +msgstr "" + +msgid "Submit Search" +msgstr "Chercher" + +msgid "Successful" +msgstr "Demande réussite" + +msgid "Successful requests" +msgstr "Demandes réussites" + +msgid "This is a request for access to information under Article 15 of the TFEU and, where applicable, Regulation 1049/2001 which has been sent via the {{site_name}} website." +msgstr "Celle ci est une demande d'accès à l'information au titre de l'article 15 du TFUE et là où il soit applicable le Règlement 1049/2001, envoyée par le site web {{site_name}}." + +msgid "This message and all replies from {{public_body_name}} will be published on the {{site_name}} website. For more information see our dedicated page for EU public officials at {{help_url}}" +msgstr "Ce message et toutes les réponses reçues de {{public_body_name}} seron publiés sur le site web {{site_name}}. Pour en savoir plus, veuillez aller sur la page dédiée aux résponsables publics: {{help_url}}." + +msgid "This request has been marked for review by the site administrators, who have not hidden it at this time. If you believe it should be hidden, please contact us." +msgstr "Cette demande a été marquée pour examen par les administrateurs du site web. La demande n'a pas encore été cachée, mais si vous trouvez que ça devrait l'être, s'il vous plait, contactez nous." + +msgid "This request has prominence 'hidden'. You can only see it because you are logged in as a super user." +msgstr "Cette demande est 'cachée'. Vous pouvez la voir parce que vous êtes connectés en tant que \"super usager\"." + +msgid "This request is hidden, so that only you the requester can see it. Please contact us if you are not sure why." +msgstr "Cette demande est cachée, et donc seulement vous en tant que demandant pouvez la voir. S'il vous plait, contactez nous si vous n'êtes pas sûr du pourquoi." + +msgid "This website is powered by Alaveteli." +msgstr "Ce site web utilise le software Alaveteli." + +msgid "Top requests" +msgstr "Le top des demandes" + +msgid "Transferred." +msgstr "Demande transférée." + +msgid "Tweet it" +msgstr "Tweetez-le" + +msgid "Unavailable" +msgstr "" + +msgid "Under the right of access to documents in the EU treaties, as developed in Regulation 1049/2001, I am requesting documents which contain the following information:\\n\\n" +msgstr "Au titre du droit d'accès aux documents dans les traités de l'UE, élaboré dans le Règlement 1049/2001, je demande les documents contenant ces informations:\\n\\n" + +msgid "Unknown" +msgstr "Inconnu" + +msgid "Unknown Status" +msgstr "Statut inconnu" + +msgid "Update the status of this request" +msgstr "" + +msgid "User Withdrawn" +msgstr "Utilisateur retiré" + +msgid "Vexatious" +msgstr "Vexant" + +msgid "View event history details" +msgstr "" + +msgid "Waiting Clarification" +msgstr "En attendant une clarification" + +msgid "Waiting Response" +msgstr "En attendant une reponse" + +msgid "We're glad you got all the information that you wanted." +msgstr "Nous sommes heureux que vous avez reçu toute l''information que vous vouliez. " + +msgid "Which EU body?" +msgstr "À quelle institution?" + +msgid "Write a reply" +msgstr "Répondre" + +msgid "\\n\\nPlease pass this on to the person who reviews confirmatory applications.\\n\\nI am filing the following confirmatory application with regards to my access to documents request '{{info_request_title}}'." +msgstr "" + +msgid "access to documents" +msgstr "Accès à l'information" + +msgid "documents" +msgstr "documents" + +msgid "follower" +msgid_plural "followers" +msgstr[0] "Supporter" +msgstr[1] "Supporters" + +msgid "mySociety:Helping people set up sites like {{site_name}} all over the world" +msgstr "" + +msgid "type your search term here" +msgstr "Tapez le mot recherché" + +msgid "unknown status " +msgstr "Statut inconnu" + +msgid "{{info_request_user_name}}" +msgstr "" + +msgid "{{pro_site_name}} Terms" +msgstr "" + +msgid "{{public_body_name}}" +msgstr "" + +msgid "{{public_body_url}} has replied saying they have transferred your request to another public body." +msgstr "{{public_body_url}} a répondu en disant que votre demande a eté transférée à une autre institution publique." + +msgid "{{public_body_url}} has replied saying you have to contact another public body." +msgstr "{{public_body_url}} a répondu en disant que vous devez contacter une autre institution publique ." diff --git a/locale-theme/it/app.po b/locale-theme/it/app.po new file mode 100644 index 0000000..56a1f8c --- /dev/null +++ b/locale-theme/it/app.po @@ -0,0 +1,343 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# andreas.pavlou , 2017 +# andreas.pavlou , 2017 +msgid "" +msgstr "" +"Project-Id-Version: alaveteli\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-06-14 15:34+0100\n" +"PO-Revision-Date: 2019-06-14 14:35+0000\n" +"Last-Translator: Graeme Porteous \n" +"Language-Team: Italian (http://www.transifex.com/mysociety/asktheeu-theme/language/it/)\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "

All done! Thank you very much for your help.

There are more things you can do to help {{site_name}}.

" +msgstr "" + +msgid "A full history of my request and all correspondence is available on the Internet at this address: {{url}}" +msgstr "" + +msgid "A project by Access Info Europe, powered by Alaveteli" +msgstr "" + +msgid "API" +msgstr "API" + +msgid "About" +msgstr "" + +msgid "Access Info" +msgstr "Access Info" + +msgid "Actions" +msgstr "" + +msgid "Add an annotation" +msgstr "" + +msgid "An access to documents request" +msgstr "" + +msgid "AskTheEU.org is an online platform for citizens to send access to documents requests directly to EU institutions." +msgstr "" + +msgid "Attention Requested" +msgstr "" + +msgid "Authority has referred you to another public body for an answer" +msgstr "" + +msgid "Authority has transferred your request to another public body." +msgstr "" + +msgid "Authority has closed your request and referred you to a different public body." +msgstr "" + +msgid "Authority has transferred your request to a different public body." +msgstr "" + +msgid "Blog" +msgstr "" + +msgid "Browse requests" +msgstr "" + +msgid "Cava de San Miguel 8, 4º centro. 28005 Madrid (Spain)" +msgstr "" + +msgid "Collapse all correspondence" +msgstr "" + +msgid "Confirmatory application for {{email_subject}}" +msgstr "" + +msgid "Contact" +msgstr "" + +msgid "Download a zip file of all correspondence" +msgstr "" + +msgid "Error message" +msgstr "" + +msgid "Expand all correspondence" +msgstr "" + +msgid "Find out more" +msgstr "" + +msgid "Get answers from EU Institutions" +msgstr "" + +msgid "Gone Postal" +msgstr "" + +msgid "Great news!" +msgstr "" + +msgid "Help" +msgstr "" + +msgid "Homepage header photo © European Union 2014 - European Parliament" +msgstr "" + +msgid "How it works" +msgstr "" + +msgid "How to AskTheEU.org" +msgstr "" + +msgid "If you write about this request (for example in a forum or a blog) please link to this page, and add an annotation below telling people about your writing." +msgstr "" + +msgid "If you write about this request (for example in a forum or a blog) please link to this page." +msgstr "" + +msgid "If {{email_address}} is the wrong address for information requests to {{public_body_name}}, please tell the {{site_name}} team on email team@asktheEU.org" +msgstr "" + +msgid "Internal Review" +msgstr "" + +msgid "Latest news and campaigns" +msgstr "" + +msgid "Let other people know what you’ve found out" +msgstr "" + +msgid "Make a request" +msgstr "" + +msgid "More similar requests" +msgstr "" + +msgid "My profile" +msgstr "" + +msgid "My requests" +msgstr "" + +msgid "My wall" +msgstr "" + +msgid "Not Held" +msgstr "" + +msgid "Offensive? Unsuitable?" +msgstr "" + +msgid "Office number (10-19 hrs CET):" +msgstr "" + +msgid "Other original content was developed by Access Info Europe and is made public under a Creative Commons Attribution, Share Alike licence." +msgstr "" + +msgid "Out of hours mobile (any time):" +msgstr "" + +msgid "Partial Success" +msgstr "" + +msgid "Please enter your full name" +msgstr "" + +msgid "Please kindly use this email address for all replies to this request: {{email}}" +msgstr "" + +msgid "Please note that in some cases publication of requests and responses will be delayed." +msgstr "" + +msgid "Privacy and cookies" +msgstr "" + +msgid "RSS feed" +msgstr "" + +msgid "Referred." +msgstr "" + +msgid "Regulation 1049/2001" +msgstr "" + +msgid "Rejected" +msgstr "" + +msgid "Report this request" +msgstr "" + +msgid "Request an internal review (also called a confirmatory application)" +msgstr "" + +msgid "Request hidden" +msgstr "" + +msgid "Requests like this" +msgstr "" + +msgid "Requires Admin" +msgstr "" + +msgid "Respond to request" +msgstr "" + +msgid "Search" +msgstr "" + +msgid "See all" +msgstr "" + +msgid "Send a followup" +msgstr "" + +msgid "Send a request" +msgstr "" + +msgid "Share on Facebook" +msgstr "" + +msgid "Sign in or sign up" +msgstr "" + +msgid "Sign out" +msgstr "" + +msgid "Submit Search" +msgstr "" + +msgid "Successful" +msgstr "" + +msgid "Successful requests" +msgstr "" + +msgid "This is a request for access to information under Article 15 of the TFEU and, where applicable, Regulation 1049/2001 which has been sent via the {{site_name}} website." +msgstr "" + +msgid "This message and all replies from {{public_body_name}} will be published on the {{site_name}} website. For more information see our dedicated page for EU public officials at {{help_url}}" +msgstr "" + +msgid "This request has been marked for review by the site administrators, who have not hidden it at this time. If you believe it should be hidden, please contact us." +msgstr "" + +msgid "This request has prominence 'hidden'. You can only see it because you are logged in as a super user." +msgstr "" + +msgid "This request is hidden, so that only you the requester can see it. Please contact us if you are not sure why." +msgstr "" + +msgid "This website is powered by Alaveteli." +msgstr "" + +msgid "Top requests" +msgstr "" + +msgid "Transferred." +msgstr "" + +msgid "Tweet it" +msgstr "" + +msgid "Unavailable" +msgstr "" + +msgid "Under the right of access to documents in the EU treaties, as developed in Regulation 1049/2001, I am requesting documents which contain the following information:\\n\\n" +msgstr "" + +msgid "Unknown" +msgstr "" + +msgid "Unknown Status" +msgstr "" + +msgid "Update the status of this request" +msgstr "" + +msgid "User Withdrawn" +msgstr "" + +msgid "Vexatious" +msgstr "" + +msgid "View event history details" +msgstr "" + +msgid "Waiting Clarification" +msgstr "" + +msgid "Waiting Response" +msgstr "" + +msgid "We're glad you got all the information that you wanted." +msgstr "" + +msgid "Which EU body?" +msgstr "" + +msgid "Write a reply" +msgstr "" + +msgid "\\n\\nPlease pass this on to the person who reviews confirmatory applications.\\n\\nI am filing the following confirmatory application with regards to my access to documents request '{{info_request_title}}'." +msgstr "" + +msgid "access to documents" +msgstr "" + +msgid "documents" +msgstr "" + +msgid "follower" +msgid_plural "followers" +msgstr[0] "" +msgstr[1] "" + +msgid "mySociety:Helping people set up sites like {{site_name}} all over the world" +msgstr "" + +msgid "type your search term here" +msgstr "" + +msgid "unknown status " +msgstr "" + +msgid "{{info_request_user_name}}" +msgstr "" + +msgid "{{pro_site_name}} Terms" +msgstr "" + +msgid "{{public_body_name}}" +msgstr "" + +msgid "{{public_body_url}} has replied saying they have transferred your request to another public body." +msgstr "" + +msgid "{{public_body_url}} has replied saying you have to contact another public body." +msgstr "" diff --git a/logo.png b/logo.png new file mode 100644 index 0000000..8b88458 Binary files /dev/null and b/logo.png differ diff --git a/post_install.rb b/post_install.rb new file mode 100644 index 0000000..5aae9ca --- /dev/null +++ b/post_install.rb @@ -0,0 +1,2 @@ +# -*- encoding : utf-8 -*- +# This file is executed in the Rails evironment by the `rails-post-install` script diff --git a/public/stylesheets/font-awesome/css/font-awesome.css b/public/stylesheets/font-awesome/css/font-awesome.css deleted file mode 100644 index 048cff9..0000000 --- a/public/stylesheets/font-awesome/css/font-awesome.css +++ /dev/null @@ -1,1338 +0,0 @@ -/*! - * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ -/* FONT PATH - * -------------------------- */ -@font-face { - font-family: 'FontAwesome'; - src: url('../fonts/fontawesome-webfont.eot?v=4.0.3'); - src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg'); - font-weight: normal; - font-style: normal; -} -.fa { - display: inline-block; - font-family: FontAwesome; - font-style: normal; - font-weight: normal; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -/* makes the font 33% larger relative to the icon container */ -.fa-lg { - font-size: 1.3333333333333333em; - line-height: 0.75em; - vertical-align: -15%; -} -.fa-2x { - font-size: 2em; -} -.fa-3x { - font-size: 3em; -} -.fa-4x { - font-size: 4em; -} -.fa-5x { - font-size: 5em; -} -.fa-fw { - width: 1.2857142857142858em; - text-align: center; -} -.fa-ul { - padding-left: 0; - margin-left: 2.142857142857143em; - list-style-type: none; -} -.fa-ul > li { - position: relative; -} -.fa-li { - position: absolute; - left: -2.142857142857143em; - width: 2.142857142857143em; - top: 0.14285714285714285em; - text-align: center; -} -.fa-li.fa-lg { - left: -1.8571428571428572em; -} -.fa-border { - padding: .2em .25em .15em; - border: solid 0.08em #eeeeee; - border-radius: .1em; -} -.pull-right { - float: right; -} -.pull-left { - float: left; -} -.fa.pull-left { - margin-right: .3em; -} -.fa.pull-right { - margin-left: .3em; -} -.fa-spin { - -webkit-animation: spin 2s infinite linear; - -moz-animation: spin 2s infinite linear; - -o-animation: spin 2s infinite linear; - animation: spin 2s infinite linear; -} -@-moz-keyframes spin { - 0% { - -moz-transform: rotate(0deg); - } - 100% { - -moz-transform: rotate(359deg); - } -} -@-webkit-keyframes spin { - 0% { - -webkit-transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - } -} -@-o-keyframes spin { - 0% { - -o-transform: rotate(0deg); - } - 100% { - -o-transform: rotate(359deg); - } -} -@-ms-keyframes spin { - 0% { - -ms-transform: rotate(0deg); - } - 100% { - -ms-transform: rotate(359deg); - } -} -@keyframes spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(359deg); - } -} -.fa-rotate-90 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); - -webkit-transform: rotate(90deg); - -moz-transform: rotate(90deg); - -ms-transform: rotate(90deg); - -o-transform: rotate(90deg); - transform: rotate(90deg); -} -.fa-rotate-180 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -ms-transform: rotate(180deg); - -o-transform: rotate(180deg); - transform: rotate(180deg); -} -.fa-rotate-270 { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); - -webkit-transform: rotate(270deg); - -moz-transform: rotate(270deg); - -ms-transform: rotate(270deg); - -o-transform: rotate(270deg); - transform: rotate(270deg); -} -.fa-flip-horizontal { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); - -webkit-transform: scale(-1, 1); - -moz-transform: scale(-1, 1); - -ms-transform: scale(-1, 1); - -o-transform: scale(-1, 1); - transform: scale(-1, 1); -} -.fa-flip-vertical { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); - -webkit-transform: scale(1, -1); - -moz-transform: scale(1, -1); - -ms-transform: scale(1, -1); - -o-transform: scale(1, -1); - transform: scale(1, -1); -} -.fa-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} -.fa-stack-1x, -.fa-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} -.fa-stack-1x { - line-height: inherit; -} -.fa-stack-2x { - font-size: 2em; -} -.fa-inverse { - color: #ffffff; -} -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ -.fa-glass:before { - content: "\f000"; -} -.fa-music:before { - content: "\f001"; -} -.fa-search:before { - content: "\f002"; -} -.fa-envelope-o:before { - content: "\f003"; -} -.fa-heart:before { - content: "\f004"; -} -.fa-star:before { - content: "\f005"; -} -.fa-star-o:before { - content: "\f006"; -} -.fa-user:before { - content: "\f007"; -} -.fa-film:before { - content: "\f008"; -} -.fa-th-large:before { - content: "\f009"; -} -.fa-th:before { - content: "\f00a"; -} -.fa-th-list:before { - content: "\f00b"; -} -.fa-check:before { - content: "\f00c"; -} -.fa-times:before { - content: "\f00d"; -} -.fa-search-plus:before { - content: "\f00e"; -} -.fa-search-minus:before { - content: "\f010"; -} -.fa-power-off:before { - content: "\f011"; -} -.fa-signal:before { - content: "\f012"; -} -.fa-gear:before, -.fa-cog:before { - content: "\f013"; -} -.fa-trash-o:before { - content: "\f014"; -} -.fa-home:before { - content: "\f015"; -} -.fa-file-o:before { - content: "\f016"; -} -.fa-clock-o:before { - content: "\f017"; -} -.fa-road:before { - content: "\f018"; -} -.fa-download:before { - content: "\f019"; -} -.fa-arrow-circle-o-down:before { - content: "\f01a"; -} -.fa-arrow-circle-o-up:before { - content: "\f01b"; -} -.fa-inbox:before { - content: "\f01c"; -} -.fa-play-circle-o:before { - content: "\f01d"; -} -.fa-rotate-right:before, -.fa-repeat:before { - content: "\f01e"; -} -.fa-refresh:before { - content: "\f021"; -} -.fa-list-alt:before { - content: "\f022"; -} -.fa-lock:before { - content: "\f023"; -} -.fa-flag:before { - content: "\f024"; -} -.fa-headphones:before { - content: "\f025"; -} -.fa-volume-off:before { - content: "\f026"; -} -.fa-volume-down:before { - content: "\f027"; -} -.fa-volume-up:before { - content: "\f028"; -} -.fa-qrcode:before { - content: "\f029"; -} -.fa-barcode:before { - content: "\f02a"; -} -.fa-tag:before { - content: "\f02b"; -} -.fa-tags:before { - content: "\f02c"; -} -.fa-book:before { - content: "\f02d"; -} -.fa-bookmark:before { - content: "\f02e"; -} -.fa-print:before { - content: "\f02f"; -} -.fa-camera:before { - content: "\f030"; -} -.fa-font:before { - content: "\f031"; -} -.fa-bold:before { - content: "\f032"; -} -.fa-italic:before { - content: "\f033"; -} -.fa-text-height:before { - content: "\f034"; -} -.fa-text-width:before { - content: "\f035"; -} -.fa-align-left:before { - content: "\f036"; -} -.fa-align-center:before { - content: "\f037"; -} -.fa-align-right:before { - content: "\f038"; -} -.fa-align-justify:before { - content: "\f039"; -} -.fa-list:before { - content: "\f03a"; -} -.fa-dedent:before, -.fa-outdent:before { - content: "\f03b"; -} -.fa-indent:before { - content: "\f03c"; -} -.fa-video-camera:before { - content: "\f03d"; -} -.fa-picture-o:before { - content: "\f03e"; -} -.fa-pencil:before { - content: "\f040"; -} -.fa-map-marker:before { - content: "\f041"; -} -.fa-adjust:before { - content: "\f042"; -} -.fa-tint:before { - content: "\f043"; -} -.fa-edit:before, -.fa-pencil-square-o:before { - content: "\f044"; -} -.fa-share-square-o:before { - content: "\f045"; -} -.fa-check-square-o:before { - content: "\f046"; -} -.fa-arrows:before { - content: "\f047"; -} -.fa-step-backward:before { - content: "\f048"; -} -.fa-fast-backward:before { - content: "\f049"; -} -.fa-backward:before { - content: "\f04a"; -} -.fa-play:before { - content: "\f04b"; -} -.fa-pause:before { - content: "\f04c"; -} -.fa-stop:before { - content: "\f04d"; -} -.fa-forward:before { - content: "\f04e"; -} -.fa-fast-forward:before { - content: "\f050"; -} -.fa-step-forward:before { - content: "\f051"; -} -.fa-eject:before { - content: "\f052"; -} -.fa-chevron-left:before { - content: "\f053"; -} -.fa-chevron-right:before { - content: "\f054"; -} -.fa-plus-circle:before { - content: "\f055"; -} -.fa-minus-circle:before { - content: "\f056"; -} -.fa-times-circle:before { - content: "\f057"; -} -.fa-check-circle:before { - content: "\f058"; -} -.fa-question-circle:before { - content: "\f059"; -} -.fa-info-circle:before { - content: "\f05a"; -} -.fa-crosshairs:before { - content: "\f05b"; -} -.fa-times-circle-o:before { - content: "\f05c"; -} -.fa-check-circle-o:before { - content: "\f05d"; -} -.fa-ban:before { - content: "\f05e"; -} -.fa-arrow-left:before { - content: "\f060"; -} -.fa-arrow-right:before { - content: "\f061"; -} -.fa-arrow-up:before { - content: "\f062"; -} -.fa-arrow-down:before { - content: "\f063"; -} -.fa-mail-forward:before, -.fa-share:before { - content: "\f064"; -} -.fa-expand:before { - content: "\f065"; -} -.fa-compress:before { - content: "\f066"; -} -.fa-plus:before { - content: "\f067"; -} -.fa-minus:before { - content: "\f068"; -} -.fa-asterisk:before { - content: "\f069"; -} -.fa-exclamation-circle:before { - content: "\f06a"; -} -.fa-gift:before { - content: "\f06b"; -} -.fa-leaf:before { - content: "\f06c"; -} -.fa-fire:before { - content: "\f06d"; -} -.fa-eye:before { - content: "\f06e"; -} -.fa-eye-slash:before { - content: "\f070"; -} -.fa-warning:before, -.fa-exclamation-triangle:before { - content: "\f071"; -} -.fa-plane:before { - content: "\f072"; -} -.fa-calendar:before { - content: "\f073"; -} -.fa-random:before { - content: "\f074"; -} -.fa-comment:before { - content: "\f075"; -} -.fa-magnet:before { - content: "\f076"; -} -.fa-chevron-up:before { - content: "\f077"; -} -.fa-chevron-down:before { - content: "\f078"; -} -.fa-retweet:before { - content: "\f079"; -} -.fa-shopping-cart:before { - content: "\f07a"; -} -.fa-folder:before { - content: "\f07b"; -} -.fa-folder-open:before { - content: "\f07c"; -} -.fa-arrows-v:before { - content: "\f07d"; -} -.fa-arrows-h:before { - content: "\f07e"; -} -.fa-bar-chart-o:before { - content: "\f080"; -} -.fa-twitter-square:before { - content: "\f081"; -} -.fa-facebook-square:before { - content: "\f082"; -} -.fa-camera-retro:before { - content: "\f083"; -} -.fa-key:before { - content: "\f084"; -} -.fa-gears:before, -.fa-cogs:before { - content: "\f085"; -} -.fa-comments:before { - content: "\f086"; -} -.fa-thumbs-o-up:before { - content: "\f087"; -} -.fa-thumbs-o-down:before { - content: "\f088"; -} -.fa-star-half:before { - content: "\f089"; -} -.fa-heart-o:before { - content: "\f08a"; -} -.fa-sign-out:before { - content: "\f08b"; -} -.fa-linkedin-square:before { - content: "\f08c"; -} -.fa-thumb-tack:before { - content: "\f08d"; -} -.fa-external-link:before { - content: "\f08e"; -} -.fa-sign-in:before { - content: "\f090"; -} -.fa-trophy:before { - content: "\f091"; -} -.fa-github-square:before { - content: "\f092"; -} -.fa-upload:before { - content: "\f093"; -} -.fa-lemon-o:before { - content: "\f094"; -} -.fa-phone:before { - content: "\f095"; -} -.fa-square-o:before { - content: "\f096"; -} -.fa-bookmark-o:before { - content: "\f097"; -} -.fa-phone-square:before { - content: "\f098"; -} -.fa-twitter:before { - content: "\f099"; -} -.fa-facebook:before { - content: "\f09a"; -} -.fa-github:before { - content: "\f09b"; -} -.fa-unlock:before { - content: "\f09c"; -} -.fa-credit-card:before { - content: "\f09d"; -} -.fa-rss:before { - content: "\f09e"; -} -.fa-hdd-o:before { - content: "\f0a0"; -} -.fa-bullhorn:before { - content: "\f0a1"; -} -.fa-bell:before { - content: "\f0f3"; -} -.fa-certificate:before { - content: "\f0a3"; -} -.fa-hand-o-right:before { - content: "\f0a4"; -} -.fa-hand-o-left:before { - content: "\f0a5"; -} -.fa-hand-o-up:before { - content: "\f0a6"; -} -.fa-hand-o-down:before { - content: "\f0a7"; -} -.fa-arrow-circle-left:before { - content: "\f0a8"; -} -.fa-arrow-circle-right:before { - content: "\f0a9"; -} -.fa-arrow-circle-up:before { - content: "\f0aa"; -} -.fa-arrow-circle-down:before { - content: "\f0ab"; -} -.fa-globe:before { - content: "\f0ac"; -} -.fa-wrench:before { - content: "\f0ad"; -} -.fa-tasks:before { - content: "\f0ae"; -} -.fa-filter:before { - content: "\f0b0"; -} -.fa-briefcase:before { - content: "\f0b1"; -} -.fa-arrows-alt:before { - content: "\f0b2"; -} -.fa-group:before, -.fa-users:before { - content: "\f0c0"; -} -.fa-chain:before, -.fa-link:before { - content: "\f0c1"; -} -.fa-cloud:before { - content: "\f0c2"; -} -.fa-flask:before { - content: "\f0c3"; -} -.fa-cut:before, -.fa-scissors:before { - content: "\f0c4"; -} -.fa-copy:before, -.fa-files-o:before { - content: "\f0c5"; -} -.fa-paperclip:before { - content: "\f0c6"; -} -.fa-save:before, -.fa-floppy-o:before { - content: "\f0c7"; -} -.fa-square:before { - content: "\f0c8"; -} -.fa-bars:before { - content: "\f0c9"; -} -.fa-list-ul:before { - content: "\f0ca"; -} -.fa-list-ol:before { - content: "\f0cb"; -} -.fa-strikethrough:before { - content: "\f0cc"; -} -.fa-underline:before { - content: "\f0cd"; -} -.fa-table:before { - content: "\f0ce"; -} -.fa-magic:before { - content: "\f0d0"; -} -.fa-truck:before { - content: "\f0d1"; -} -.fa-pinterest:before { - content: "\f0d2"; -} -.fa-pinterest-square:before { - content: "\f0d3"; -} -.fa-google-plus-square:before { - content: "\f0d4"; -} -.fa-google-plus:before { - content: "\f0d5"; -} -.fa-money:before { - content: "\f0d6"; -} -.fa-caret-down:before { - content: "\f0d7"; -} -.fa-caret-up:before { - content: "\f0d8"; -} -.fa-caret-left:before { - content: "\f0d9"; -} -.fa-caret-right:before { - content: "\f0da"; -} -.fa-columns:before { - content: "\f0db"; -} -.fa-unsorted:before, -.fa-sort:before { - content: "\f0dc"; -} -.fa-sort-down:before, -.fa-sort-asc:before { - content: "\f0dd"; -} -.fa-sort-up:before, -.fa-sort-desc:before { - content: "\f0de"; -} -.fa-envelope:before { - content: "\f0e0"; -} -.fa-linkedin:before { - content: "\f0e1"; -} -.fa-rotate-left:before, -.fa-undo:before { - content: "\f0e2"; -} -.fa-legal:before, -.fa-gavel:before { - content: "\f0e3"; -} -.fa-dashboard:before, -.fa-tachometer:before { - content: "\f0e4"; -} -.fa-comment-o:before { - content: "\f0e5"; -} -.fa-comments-o:before { - content: "\f0e6"; -} -.fa-flash:before, -.fa-bolt:before { - content: "\f0e7"; -} -.fa-sitemap:before { - content: "\f0e8"; -} -.fa-umbrella:before { - content: "\f0e9"; -} -.fa-paste:before, -.fa-clipboard:before { - content: "\f0ea"; -} -.fa-lightbulb-o:before { - content: "\f0eb"; -} -.fa-exchange:before { - content: "\f0ec"; -} -.fa-cloud-download:before { - content: "\f0ed"; -} -.fa-cloud-upload:before { - content: "\f0ee"; -} -.fa-user-md:before { - content: "\f0f0"; -} -.fa-stethoscope:before { - content: "\f0f1"; -} -.fa-suitcase:before { - content: "\f0f2"; -} -.fa-bell-o:before { - content: "\f0a2"; -} -.fa-coffee:before { - content: "\f0f4"; -} -.fa-cutlery:before { - content: "\f0f5"; -} -.fa-file-text-o:before { - content: "\f0f6"; -} -.fa-building-o:before { - content: "\f0f7"; -} -.fa-hospital-o:before { - content: "\f0f8"; -} -.fa-ambulance:before { - content: "\f0f9"; -} -.fa-medkit:before { - content: "\f0fa"; -} -.fa-fighter-jet:before { - content: "\f0fb"; -} -.fa-beer:before { - content: "\f0fc"; -} -.fa-h-square:before { - content: "\f0fd"; -} -.fa-plus-square:before { - content: "\f0fe"; -} -.fa-angle-double-left:before { - content: "\f100"; -} -.fa-angle-double-right:before { - content: "\f101"; -} -.fa-angle-double-up:before { - content: "\f102"; -} -.fa-angle-double-down:before { - content: "\f103"; -} -.fa-angle-left:before { - content: "\f104"; -} -.fa-angle-right:before { - content: "\f105"; -} -.fa-angle-up:before { - content: "\f106"; -} -.fa-angle-down:before { - content: "\f107"; -} -.fa-desktop:before { - content: "\f108"; -} -.fa-laptop:before { - content: "\f109"; -} -.fa-tablet:before { - content: "\f10a"; -} -.fa-mobile-phone:before, -.fa-mobile:before { - content: "\f10b"; -} -.fa-circle-o:before { - content: "\f10c"; -} -.fa-quote-left:before { - content: "\f10d"; -} -.fa-quote-right:before { - content: "\f10e"; -} -.fa-spinner:before { - content: "\f110"; -} -.fa-circle:before { - content: "\f111"; -} -.fa-mail-reply:before, -.fa-reply:before { - content: "\f112"; -} -.fa-github-alt:before { - content: "\f113"; -} -.fa-folder-o:before { - content: "\f114"; -} -.fa-folder-open-o:before { - content: "\f115"; -} -.fa-smile-o:before { - content: "\f118"; -} -.fa-frown-o:before { - content: "\f119"; -} -.fa-meh-o:before { - content: "\f11a"; -} -.fa-gamepad:before { - content: "\f11b"; -} -.fa-keyboard-o:before { - content: "\f11c"; -} -.fa-flag-o:before { - content: "\f11d"; -} -.fa-flag-checkered:before { - content: "\f11e"; -} -.fa-terminal:before { - content: "\f120"; -} -.fa-code:before { - content: "\f121"; -} -.fa-reply-all:before { - content: "\f122"; -} -.fa-mail-reply-all:before { - content: "\f122"; -} -.fa-star-half-empty:before, -.fa-star-half-full:before, -.fa-star-half-o:before { - content: "\f123"; -} -.fa-location-arrow:before { - content: "\f124"; -} -.fa-crop:before { - content: "\f125"; -} -.fa-code-fork:before { - content: "\f126"; -} -.fa-unlink:before, -.fa-chain-broken:before { - content: "\f127"; -} -.fa-question:before { - content: "\f128"; -} -.fa-info:before { - content: "\f129"; -} -.fa-exclamation:before { - content: "\f12a"; -} -.fa-superscript:before { - content: "\f12b"; -} -.fa-subscript:before { - content: "\f12c"; -} -.fa-eraser:before { - content: "\f12d"; -} -.fa-puzzle-piece:before { - content: "\f12e"; -} -.fa-microphone:before { - content: "\f130"; -} -.fa-microphone-slash:before { - content: "\f131"; -} -.fa-shield:before { - content: "\f132"; -} -.fa-calendar-o:before { - content: "\f133"; -} -.fa-fire-extinguisher:before { - content: "\f134"; -} -.fa-rocket:before { - content: "\f135"; -} -.fa-maxcdn:before { - content: "\f136"; -} -.fa-chevron-circle-left:before { - content: "\f137"; -} -.fa-chevron-circle-right:before { - content: "\f138"; -} -.fa-chevron-circle-up:before { - content: "\f139"; -} -.fa-chevron-circle-down:before { - content: "\f13a"; -} -.fa-html5:before { - content: "\f13b"; -} -.fa-css3:before { - content: "\f13c"; -} -.fa-anchor:before { - content: "\f13d"; -} -.fa-unlock-alt:before { - content: "\f13e"; -} -.fa-bullseye:before { - content: "\f140"; -} -.fa-ellipsis-h:before { - content: "\f141"; -} -.fa-ellipsis-v:before { - content: "\f142"; -} -.fa-rss-square:before { - content: "\f143"; -} -.fa-play-circle:before { - content: "\f144"; -} -.fa-ticket:before { - content: "\f145"; -} -.fa-minus-square:before { - content: "\f146"; -} -.fa-minus-square-o:before { - content: "\f147"; -} -.fa-level-up:before { - content: "\f148"; -} -.fa-level-down:before { - content: "\f149"; -} -.fa-check-square:before { - content: "\f14a"; -} -.fa-pencil-square:before { - content: "\f14b"; -} -.fa-external-link-square:before { - content: "\f14c"; -} -.fa-share-square:before { - content: "\f14d"; -} -.fa-compass:before { - content: "\f14e"; -} -.fa-toggle-down:before, -.fa-caret-square-o-down:before { - content: "\f150"; -} -.fa-toggle-up:before, -.fa-caret-square-o-up:before { - content: "\f151"; -} -.fa-toggle-right:before, -.fa-caret-square-o-right:before { - content: "\f152"; -} -.fa-euro:before, -.fa-eur:before { - content: "\f153"; -} -.fa-gbp:before { - content: "\f154"; -} -.fa-dollar:before, -.fa-usd:before { - content: "\f155"; -} -.fa-rupee:before, -.fa-inr:before { - content: "\f156"; -} -.fa-cny:before, -.fa-rmb:before, -.fa-yen:before, -.fa-jpy:before { - content: "\f157"; -} -.fa-ruble:before, -.fa-rouble:before, -.fa-rub:before { - content: "\f158"; -} -.fa-won:before, -.fa-krw:before { - content: "\f159"; -} -.fa-bitcoin:before, -.fa-btc:before { - content: "\f15a"; -} -.fa-file:before { - content: "\f15b"; -} -.fa-file-text:before { - content: "\f15c"; -} -.fa-sort-alpha-asc:before { - content: "\f15d"; -} -.fa-sort-alpha-desc:before { - content: "\f15e"; -} -.fa-sort-amount-asc:before { - content: "\f160"; -} -.fa-sort-amount-desc:before { - content: "\f161"; -} -.fa-sort-numeric-asc:before { - content: "\f162"; -} -.fa-sort-numeric-desc:before { - content: "\f163"; -} -.fa-thumbs-up:before { - content: "\f164"; -} -.fa-thumbs-down:before { - content: "\f165"; -} -.fa-youtube-square:before { - content: "\f166"; -} -.fa-youtube:before { - content: "\f167"; -} -.fa-xing:before { - content: "\f168"; -} -.fa-xing-square:before { - content: "\f169"; -} -.fa-youtube-play:before { - content: "\f16a"; -} -.fa-dropbox:before { - content: "\f16b"; -} -.fa-stack-overflow:before { - content: "\f16c"; -} -.fa-instagram:before { - content: "\f16d"; -} -.fa-flickr:before { - content: "\f16e"; -} -.fa-adn:before { - content: "\f170"; -} -.fa-bitbucket:before { - content: "\f171"; -} -.fa-bitbucket-square:before { - content: "\f172"; -} -.fa-tumblr:before { - content: "\f173"; -} -.fa-tumblr-square:before { - content: "\f174"; -} -.fa-long-arrow-down:before { - content: "\f175"; -} -.fa-long-arrow-up:before { - content: "\f176"; -} -.fa-long-arrow-left:before { - content: "\f177"; -} -.fa-long-arrow-right:before { - content: "\f178"; -} -.fa-apple:before { - content: "\f179"; -} -.fa-windows:before { - content: "\f17a"; -} -.fa-android:before { - content: "\f17b"; -} -.fa-linux:before { - content: "\f17c"; -} -.fa-dribbble:before { - content: "\f17d"; -} -.fa-skype:before { - content: "\f17e"; -} -.fa-foursquare:before { - content: "\f180"; -} -.fa-trello:before { - content: "\f181"; -} -.fa-female:before { - content: "\f182"; -} -.fa-male:before { - content: "\f183"; -} -.fa-gittip:before { - content: "\f184"; -} -.fa-sun-o:before { - content: "\f185"; -} -.fa-moon-o:before { - content: "\f186"; -} -.fa-archive:before { - content: "\f187"; -} -.fa-bug:before { - content: "\f188"; -} -.fa-vk:before { - content: "\f189"; -} -.fa-weibo:before { - content: "\f18a"; -} -.fa-renren:before { - content: "\f18b"; -} -.fa-pagelines:before { - content: "\f18c"; -} -.fa-stack-exchange:before { - content: "\f18d"; -} -.fa-arrow-circle-o-right:before { - content: "\f18e"; -} -.fa-arrow-circle-o-left:before { - content: "\f190"; -} -.fa-toggle-left:before, -.fa-caret-square-o-left:before { - content: "\f191"; -} -.fa-dot-circle-o:before { - content: "\f192"; -} -.fa-wheelchair:before { - content: "\f193"; -} -.fa-vimeo-square:before { - content: "\f194"; -} -.fa-turkish-lira:before, -.fa-try:before { - content: "\f195"; -} -.fa-plus-square-o:before { - content: "\f196"; -} diff --git a/public/stylesheets/font-awesome/css/font-awesome.min.css b/public/stylesheets/font-awesome/css/font-awesome.min.css deleted file mode 100644 index 449d6ac..0000000 --- a/public/stylesheets/font-awesome/css/font-awesome.min.css +++ /dev/null @@ -1,4 +0,0 @@ -/*! - * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.0.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"} \ No newline at end of file diff --git a/public/stylesheets/font-awesome/fonts/FontAwesome.otf b/public/stylesheets/font-awesome/fonts/FontAwesome.otf deleted file mode 100644 index 8b0f54e..0000000 Binary files a/public/stylesheets/font-awesome/fonts/FontAwesome.otf and /dev/null differ diff --git a/public/stylesheets/font-awesome/fonts/fontawesome-webfont.eot b/public/stylesheets/font-awesome/fonts/fontawesome-webfont.eot deleted file mode 100755 index 7c79c6a..0000000 Binary files a/public/stylesheets/font-awesome/fonts/fontawesome-webfont.eot and /dev/null differ diff --git a/public/stylesheets/font-awesome/fonts/fontawesome-webfont.svg b/public/stylesheets/font-awesome/fonts/fontawesome-webfont.svg deleted file mode 100755 index 45fdf33..0000000 --- a/public/stylesheets/font-awesome/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,414 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/stylesheets/font-awesome/fonts/fontawesome-webfont.ttf b/public/stylesheets/font-awesome/fonts/fontawesome-webfont.ttf deleted file mode 100755 index e89738d..0000000 Binary files a/public/stylesheets/font-awesome/fonts/fontawesome-webfont.ttf and /dev/null differ diff --git a/public/stylesheets/font-awesome/fonts/fontawesome-webfont.woff b/public/stylesheets/font-awesome/fonts/fontawesome-webfont.woff deleted file mode 100755 index 8c1748a..0000000 Binary files a/public/stylesheets/font-awesome/fonts/fontawesome-webfont.woff and /dev/null differ diff --git a/public/stylesheets/font-awesome/less/bordered-pulled.less b/public/stylesheets/font-awesome/less/bordered-pulled.less deleted file mode 100644 index 0c90eb5..0000000 --- a/public/stylesheets/font-awesome/less/bordered-pulled.less +++ /dev/null @@ -1,16 +0,0 @@ -// Bordered & Pulled -// ------------------------- - -.@{fa-css-prefix}-border { - padding: .2em .25em .15em; - border: solid .08em @fa-border-color; - border-radius: .1em; -} - -.pull-right { float: right; } -.pull-left { float: left; } - -.@{fa-css-prefix} { - &.pull-left { margin-right: .3em; } - &.pull-right { margin-left: .3em; } -} diff --git a/public/stylesheets/font-awesome/less/core.less b/public/stylesheets/font-awesome/less/core.less deleted file mode 100644 index 6d223bc..0000000 --- a/public/stylesheets/font-awesome/less/core.less +++ /dev/null @@ -1,12 +0,0 @@ -// Base Class Definition -// ------------------------- - -.@{fa-css-prefix} { - display: inline-block; - font-family: FontAwesome; - font-style: normal; - font-weight: normal; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} diff --git a/public/stylesheets/font-awesome/less/fixed-width.less b/public/stylesheets/font-awesome/less/fixed-width.less deleted file mode 100644 index 110289f..0000000 --- a/public/stylesheets/font-awesome/less/fixed-width.less +++ /dev/null @@ -1,6 +0,0 @@ -// Fixed Width Icons -// ------------------------- -.@{fa-css-prefix}-fw { - width: (18em / 14); - text-align: center; -} diff --git a/public/stylesheets/font-awesome/less/font-awesome.less b/public/stylesheets/font-awesome/less/font-awesome.less deleted file mode 100644 index 96d2f22..0000000 --- a/public/stylesheets/font-awesome/less/font-awesome.less +++ /dev/null @@ -1,17 +0,0 @@ -/*! - * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ - -@import "variables"; -@import "mixins"; -@import "path"; -@import "core"; -@import "larger"; -@import "fixed-width"; -@import "list"; -@import "bordered-pulled"; -@import "spinning"; -@import "rotated-flipped"; -@import "stacked"; -@import "icons"; diff --git a/public/stylesheets/font-awesome/less/icons.less b/public/stylesheets/font-awesome/less/icons.less deleted file mode 100644 index bf0f856..0000000 --- a/public/stylesheets/font-awesome/less/icons.less +++ /dev/null @@ -1,412 +0,0 @@ -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ - -.@{fa-css-prefix}-glass:before { content: @fa-var-glass; } -.@{fa-css-prefix}-music:before { content: @fa-var-music; } -.@{fa-css-prefix}-search:before { content: @fa-var-search; } -.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; } -.@{fa-css-prefix}-heart:before { content: @fa-var-heart; } -.@{fa-css-prefix}-star:before { content: @fa-var-star; } -.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; } -.@{fa-css-prefix}-user:before { content: @fa-var-user; } -.@{fa-css-prefix}-film:before { content: @fa-var-film; } -.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; } -.@{fa-css-prefix}-th:before { content: @fa-var-th; } -.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; } -.@{fa-css-prefix}-check:before { content: @fa-var-check; } -.@{fa-css-prefix}-times:before { content: @fa-var-times; } -.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; } -.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; } -.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; } -.@{fa-css-prefix}-signal:before { content: @fa-var-signal; } -.@{fa-css-prefix}-gear:before, -.@{fa-css-prefix}-cog:before { content: @fa-var-cog; } -.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; } -.@{fa-css-prefix}-home:before { content: @fa-var-home; } -.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; } -.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; } -.@{fa-css-prefix}-road:before { content: @fa-var-road; } -.@{fa-css-prefix}-download:before { content: @fa-var-download; } -.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; } -.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; } -.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; } -.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; } -.@{fa-css-prefix}-rotate-right:before, -.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; } -.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; } -.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; } -.@{fa-css-prefix}-lock:before { content: @fa-var-lock; } -.@{fa-css-prefix}-flag:before { content: @fa-var-flag; } -.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; } -.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; } -.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; } -.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; } -.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; } -.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; } -.@{fa-css-prefix}-tag:before { content: @fa-var-tag; } -.@{fa-css-prefix}-tags:before { content: @fa-var-tags; } -.@{fa-css-prefix}-book:before { content: @fa-var-book; } -.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; } -.@{fa-css-prefix}-print:before { content: @fa-var-print; } -.@{fa-css-prefix}-camera:before { content: @fa-var-camera; } -.@{fa-css-prefix}-font:before { content: @fa-var-font; } -.@{fa-css-prefix}-bold:before { content: @fa-var-bold; } -.@{fa-css-prefix}-italic:before { content: @fa-var-italic; } -.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; } -.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; } -.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; } -.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; } -.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; } -.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; } -.@{fa-css-prefix}-list:before { content: @fa-var-list; } -.@{fa-css-prefix}-dedent:before, -.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; } -.@{fa-css-prefix}-indent:before { content: @fa-var-indent; } -.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; } -.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; } -.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; } -.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; } -.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; } -.@{fa-css-prefix}-tint:before { content: @fa-var-tint; } -.@{fa-css-prefix}-edit:before, -.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; } -.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; } -.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; } -.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; } -.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; } -.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; } -.@{fa-css-prefix}-backward:before { content: @fa-var-backward; } -.@{fa-css-prefix}-play:before { content: @fa-var-play; } -.@{fa-css-prefix}-pause:before { content: @fa-var-pause; } -.@{fa-css-prefix}-stop:before { content: @fa-var-stop; } -.@{fa-css-prefix}-forward:before { content: @fa-var-forward; } -.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; } -.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; } -.@{fa-css-prefix}-eject:before { content: @fa-var-eject; } -.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; } -.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; } -.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; } -.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; } -.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; } -.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; } -.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; } -.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; } -.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; } -.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; } -.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; } -.@{fa-css-prefix}-ban:before { content: @fa-var-ban; } -.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; } -.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; } -.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; } -.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; } -.@{fa-css-prefix}-mail-forward:before, -.@{fa-css-prefix}-share:before { content: @fa-var-share; } -.@{fa-css-prefix}-expand:before { content: @fa-var-expand; } -.@{fa-css-prefix}-compress:before { content: @fa-var-compress; } -.@{fa-css-prefix}-plus:before { content: @fa-var-plus; } -.@{fa-css-prefix}-minus:before { content: @fa-var-minus; } -.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; } -.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; } -.@{fa-css-prefix}-gift:before { content: @fa-var-gift; } -.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; } -.@{fa-css-prefix}-fire:before { content: @fa-var-fire; } -.@{fa-css-prefix}-eye:before { content: @fa-var-eye; } -.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; } -.@{fa-css-prefix}-warning:before, -.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; } -.@{fa-css-prefix}-plane:before { content: @fa-var-plane; } -.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; } -.@{fa-css-prefix}-random:before { content: @fa-var-random; } -.@{fa-css-prefix}-comment:before { content: @fa-var-comment; } -.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; } -.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; } -.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; } -.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; } -.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; } -.@{fa-css-prefix}-folder:before { content: @fa-var-folder; } -.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; } -.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; } -.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; } -.@{fa-css-prefix}-bar-chart-o:before { content: @fa-var-bar-chart-o; } -.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; } -.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; } -.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; } -.@{fa-css-prefix}-key:before { content: @fa-var-key; } -.@{fa-css-prefix}-gears:before, -.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; } -.@{fa-css-prefix}-comments:before { content: @fa-var-comments; } -.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; } -.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; } -.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; } -.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; } -.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; } -.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; } -.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; } -.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; } -.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; } -.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; } -.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; } -.@{fa-css-prefix}-upload:before { content: @fa-var-upload; } -.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; } -.@{fa-css-prefix}-phone:before { content: @fa-var-phone; } -.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; } -.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; } -.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; } -.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; } -.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; } -.@{fa-css-prefix}-github:before { content: @fa-var-github; } -.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; } -.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; } -.@{fa-css-prefix}-rss:before { content: @fa-var-rss; } -.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; } -.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; } -.@{fa-css-prefix}-bell:before { content: @fa-var-bell; } -.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; } -.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; } -.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; } -.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; } -.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; } -.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; } -.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; } -.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; } -.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; } -.@{fa-css-prefix}-globe:before { content: @fa-var-globe; } -.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; } -.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; } -.@{fa-css-prefix}-filter:before { content: @fa-var-filter; } -.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; } -.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; } -.@{fa-css-prefix}-group:before, -.@{fa-css-prefix}-users:before { content: @fa-var-users; } -.@{fa-css-prefix}-chain:before, -.@{fa-css-prefix}-link:before { content: @fa-var-link; } -.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; } -.@{fa-css-prefix}-flask:before { content: @fa-var-flask; } -.@{fa-css-prefix}-cut:before, -.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; } -.@{fa-css-prefix}-copy:before, -.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; } -.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; } -.@{fa-css-prefix}-save:before, -.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; } -.@{fa-css-prefix}-square:before { content: @fa-var-square; } -.@{fa-css-prefix}-bars:before { content: @fa-var-bars; } -.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; } -.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; } -.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; } -.@{fa-css-prefix}-underline:before { content: @fa-var-underline; } -.@{fa-css-prefix}-table:before { content: @fa-var-table; } -.@{fa-css-prefix}-magic:before { content: @fa-var-magic; } -.@{fa-css-prefix}-truck:before { content: @fa-var-truck; } -.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; } -.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; } -.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; } -.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; } -.@{fa-css-prefix}-money:before { content: @fa-var-money; } -.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; } -.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; } -.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; } -.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; } -.@{fa-css-prefix}-columns:before { content: @fa-var-columns; } -.@{fa-css-prefix}-unsorted:before, -.@{fa-css-prefix}-sort:before { content: @fa-var-sort; } -.@{fa-css-prefix}-sort-down:before, -.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; } -.@{fa-css-prefix}-sort-up:before, -.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; } -.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; } -.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; } -.@{fa-css-prefix}-rotate-left:before, -.@{fa-css-prefix}-undo:before { content: @fa-var-undo; } -.@{fa-css-prefix}-legal:before, -.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; } -.@{fa-css-prefix}-dashboard:before, -.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; } -.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; } -.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; } -.@{fa-css-prefix}-flash:before, -.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; } -.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; } -.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; } -.@{fa-css-prefix}-paste:before, -.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; } -.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; } -.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; } -.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; } -.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; } -.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; } -.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; } -.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; } -.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; } -.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; } -.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; } -.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; } -.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; } -.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; } -.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; } -.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; } -.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; } -.@{fa-css-prefix}-beer:before { content: @fa-var-beer; } -.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; } -.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; } -.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; } -.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; } -.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; } -.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; } -.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; } -.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; } -.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; } -.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; } -.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; } -.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; } -.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; } -.@{fa-css-prefix}-mobile-phone:before, -.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; } -.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; } -.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; } -.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; } -.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; } -.@{fa-css-prefix}-circle:before { content: @fa-var-circle; } -.@{fa-css-prefix}-mail-reply:before, -.@{fa-css-prefix}-reply:before { content: @fa-var-reply; } -.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; } -.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; } -.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; } -.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; } -.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; } -.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; } -.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; } -.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; } -.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; } -.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; } -.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; } -.@{fa-css-prefix}-code:before { content: @fa-var-code; } -.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; } -.@{fa-css-prefix}-mail-reply-all:before { content: @fa-var-mail-reply-all; } -.@{fa-css-prefix}-star-half-empty:before, -.@{fa-css-prefix}-star-half-full:before, -.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; } -.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; } -.@{fa-css-prefix}-crop:before { content: @fa-var-crop; } -.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; } -.@{fa-css-prefix}-unlink:before, -.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; } -.@{fa-css-prefix}-question:before { content: @fa-var-question; } -.@{fa-css-prefix}-info:before { content: @fa-var-info; } -.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; } -.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; } -.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; } -.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; } -.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; } -.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; } -.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; } -.@{fa-css-prefix}-shield:before { content: @fa-var-shield; } -.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; } -.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; } -.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; } -.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; } -.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; } -.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; } -.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; } -.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; } -.@{fa-css-prefix}-html5:before { content: @fa-var-html5; } -.@{fa-css-prefix}-css3:before { content: @fa-var-css3; } -.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; } -.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; } -.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; } -.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; } -.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; } -.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; } -.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; } -.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; } -.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; } -.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; } -.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; } -.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; } -.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; } -.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; } -.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; } -.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; } -.@{fa-css-prefix}-compass:before { content: @fa-var-compass; } -.@{fa-css-prefix}-toggle-down:before, -.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; } -.@{fa-css-prefix}-toggle-up:before, -.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; } -.@{fa-css-prefix}-toggle-right:before, -.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; } -.@{fa-css-prefix}-euro:before, -.@{fa-css-prefix}-eur:before { content: @fa-var-eur; } -.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; } -.@{fa-css-prefix}-dollar:before, -.@{fa-css-prefix}-usd:before { content: @fa-var-usd; } -.@{fa-css-prefix}-rupee:before, -.@{fa-css-prefix}-inr:before { content: @fa-var-inr; } -.@{fa-css-prefix}-cny:before, -.@{fa-css-prefix}-rmb:before, -.@{fa-css-prefix}-yen:before, -.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; } -.@{fa-css-prefix}-ruble:before, -.@{fa-css-prefix}-rouble:before, -.@{fa-css-prefix}-rub:before { content: @fa-var-rub; } -.@{fa-css-prefix}-won:before, -.@{fa-css-prefix}-krw:before { content: @fa-var-krw; } -.@{fa-css-prefix}-bitcoin:before, -.@{fa-css-prefix}-btc:before { content: @fa-var-btc; } -.@{fa-css-prefix}-file:before { content: @fa-var-file; } -.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; } -.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; } -.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; } -.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; } -.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; } -.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; } -.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; } -.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; } -.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; } -.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; } -.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; } -.@{fa-css-prefix}-xing:before { content: @fa-var-xing; } -.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; } -.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; } -.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; } -.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; } -.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; } -.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; } -.@{fa-css-prefix}-adn:before { content: @fa-var-adn; } -.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; } -.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; } -.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; } -.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; } -.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; } -.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; } -.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; } -.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; } -.@{fa-css-prefix}-apple:before { content: @fa-var-apple; } -.@{fa-css-prefix}-windows:before { content: @fa-var-windows; } -.@{fa-css-prefix}-android:before { content: @fa-var-android; } -.@{fa-css-prefix}-linux:before { content: @fa-var-linux; } -.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; } -.@{fa-css-prefix}-skype:before { content: @fa-var-skype; } -.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; } -.@{fa-css-prefix}-trello:before { content: @fa-var-trello; } -.@{fa-css-prefix}-female:before { content: @fa-var-female; } -.@{fa-css-prefix}-male:before { content: @fa-var-male; } -.@{fa-css-prefix}-gittip:before { content: @fa-var-gittip; } -.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; } -.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; } -.@{fa-css-prefix}-archive:before { content: @fa-var-archive; } -.@{fa-css-prefix}-bug:before { content: @fa-var-bug; } -.@{fa-css-prefix}-vk:before { content: @fa-var-vk; } -.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; } -.@{fa-css-prefix}-renren:before { content: @fa-var-renren; } -.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; } -.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; } -.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; } -.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; } -.@{fa-css-prefix}-toggle-left:before, -.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; } -.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; } -.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; } -.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; } -.@{fa-css-prefix}-turkish-lira:before, -.@{fa-css-prefix}-try:before { content: @fa-var-try; } -.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; } diff --git a/public/stylesheets/font-awesome/less/larger.less b/public/stylesheets/font-awesome/less/larger.less deleted file mode 100644 index c9d6467..0000000 --- a/public/stylesheets/font-awesome/less/larger.less +++ /dev/null @@ -1,13 +0,0 @@ -// Icon Sizes -// ------------------------- - -/* makes the font 33% larger relative to the icon container */ -.@{fa-css-prefix}-lg { - font-size: (4em / 3); - line-height: (3em / 4); - vertical-align: -15%; -} -.@{fa-css-prefix}-2x { font-size: 2em; } -.@{fa-css-prefix}-3x { font-size: 3em; } -.@{fa-css-prefix}-4x { font-size: 4em; } -.@{fa-css-prefix}-5x { font-size: 5em; } diff --git a/public/stylesheets/font-awesome/less/list.less b/public/stylesheets/font-awesome/less/list.less deleted file mode 100644 index eed9340..0000000 --- a/public/stylesheets/font-awesome/less/list.less +++ /dev/null @@ -1,19 +0,0 @@ -// List Icons -// ------------------------- - -.@{fa-css-prefix}-ul { - padding-left: 0; - margin-left: @fa-li-width; - list-style-type: none; - > li { position: relative; } -} -.@{fa-css-prefix}-li { - position: absolute; - left: -@fa-li-width; - width: @fa-li-width; - top: (2em / 14); - text-align: center; - &.@{fa-css-prefix}-lg { - left: -@fa-li-width + (4em / 14); - } -} diff --git a/public/stylesheets/font-awesome/less/mixins.less b/public/stylesheets/font-awesome/less/mixins.less deleted file mode 100644 index 19e5a64..0000000 --- a/public/stylesheets/font-awesome/less/mixins.less +++ /dev/null @@ -1,20 +0,0 @@ -// Mixins -// -------------------------- - -.fa-icon-rotate(@degrees, @rotation) { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); - -webkit-transform: rotate(@degrees); - -moz-transform: rotate(@degrees); - -ms-transform: rotate(@degrees); - -o-transform: rotate(@degrees); - transform: rotate(@degrees); -} - -.fa-icon-flip(@horiz, @vert, @rotation) { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); - -webkit-transform: scale(@horiz, @vert); - -moz-transform: scale(@horiz, @vert); - -ms-transform: scale(@horiz, @vert); - -o-transform: scale(@horiz, @vert); - transform: scale(@horiz, @vert); -} diff --git a/public/stylesheets/font-awesome/less/path.less b/public/stylesheets/font-awesome/less/path.less deleted file mode 100644 index c5a6912..0000000 --- a/public/stylesheets/font-awesome/less/path.less +++ /dev/null @@ -1,14 +0,0 @@ -/* FONT PATH - * -------------------------- */ - -@font-face { - font-family: 'FontAwesome'; - src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); - src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), - url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), - url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), - url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); -// src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts - font-weight: normal; - font-style: normal; -} diff --git a/public/stylesheets/font-awesome/less/rotated-flipped.less b/public/stylesheets/font-awesome/less/rotated-flipped.less deleted file mode 100644 index 8fff3a6..0000000 --- a/public/stylesheets/font-awesome/less/rotated-flipped.less +++ /dev/null @@ -1,9 +0,0 @@ -// Rotated & Flipped Icons -// ------------------------- - -.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } -.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } -.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } - -.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } -.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } diff --git a/public/stylesheets/font-awesome/less/spinning.less b/public/stylesheets/font-awesome/less/spinning.less deleted file mode 100644 index 60828fe..0000000 --- a/public/stylesheets/font-awesome/less/spinning.less +++ /dev/null @@ -1,30 +0,0 @@ -// Spinning Icons -// -------------------------- - -.@{fa-css-prefix}-spin { - -webkit-animation: spin 2s infinite linear; - -moz-animation: spin 2s infinite linear; - -o-animation: spin 2s infinite linear; - animation: spin 2s infinite linear; -} - -@-moz-keyframes spin { - 0% { -moz-transform: rotate(0deg); } - 100% { -moz-transform: rotate(359deg); } -} -@-webkit-keyframes spin { - 0% { -webkit-transform: rotate(0deg); } - 100% { -webkit-transform: rotate(359deg); } -} -@-o-keyframes spin { - 0% { -o-transform: rotate(0deg); } - 100% { -o-transform: rotate(359deg); } -} -@-ms-keyframes spin { - 0% { -ms-transform: rotate(0deg); } - 100% { -ms-transform: rotate(359deg); } -} -@keyframes spin { - 0% { transform: rotate(0deg); } - 100% { transform: rotate(359deg); } -} diff --git a/public/stylesheets/font-awesome/less/stacked.less b/public/stylesheets/font-awesome/less/stacked.less deleted file mode 100644 index fc53fb0..0000000 --- a/public/stylesheets/font-awesome/less/stacked.less +++ /dev/null @@ -1,20 +0,0 @@ -// Stacked Icons -// ------------------------- - -.@{fa-css-prefix}-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} -.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} -.@{fa-css-prefix}-stack-1x { line-height: inherit; } -.@{fa-css-prefix}-stack-2x { font-size: 2em; } -.@{fa-css-prefix}-inverse { color: @fa-inverse; } diff --git a/public/stylesheets/font-awesome/less/variables.less b/public/stylesheets/font-awesome/less/variables.less deleted file mode 100644 index f40a555..0000000 --- a/public/stylesheets/font-awesome/less/variables.less +++ /dev/null @@ -1,381 +0,0 @@ -// Variables -// -------------------------- - -@fa-font-path: "../fonts"; -//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts"; // for referencing Bootstrap CDN font files directly -@fa-css-prefix: fa; -@fa-version: "4.0.3"; -@fa-border-color: #eee; -@fa-inverse: #fff; -@fa-li-width: (30em / 14); - -@fa-var-glass: "\f000"; -@fa-var-music: "\f001"; -@fa-var-search: "\f002"; -@fa-var-envelope-o: "\f003"; -@fa-var-heart: "\f004"; -@fa-var-star: "\f005"; -@fa-var-star-o: "\f006"; -@fa-var-user: "\f007"; -@fa-var-film: "\f008"; -@fa-var-th-large: "\f009"; -@fa-var-th: "\f00a"; -@fa-var-th-list: "\f00b"; -@fa-var-check: "\f00c"; -@fa-var-times: "\f00d"; -@fa-var-search-plus: "\f00e"; -@fa-var-search-minus: "\f010"; -@fa-var-power-off: "\f011"; -@fa-var-signal: "\f012"; -@fa-var-cog: "\f013"; -@fa-var-trash-o: "\f014"; -@fa-var-home: "\f015"; -@fa-var-file-o: "\f016"; -@fa-var-clock-o: "\f017"; -@fa-var-road: "\f018"; -@fa-var-download: "\f019"; -@fa-var-arrow-circle-o-down: "\f01a"; -@fa-var-arrow-circle-o-up: "\f01b"; -@fa-var-inbox: "\f01c"; -@fa-var-play-circle-o: "\f01d"; -@fa-var-repeat: "\f01e"; -@fa-var-refresh: "\f021"; -@fa-var-list-alt: "\f022"; -@fa-var-lock: "\f023"; -@fa-var-flag: "\f024"; -@fa-var-headphones: "\f025"; -@fa-var-volume-off: "\f026"; -@fa-var-volume-down: "\f027"; -@fa-var-volume-up: "\f028"; -@fa-var-qrcode: "\f029"; -@fa-var-barcode: "\f02a"; -@fa-var-tag: "\f02b"; -@fa-var-tags: "\f02c"; -@fa-var-book: "\f02d"; -@fa-var-bookmark: "\f02e"; -@fa-var-print: "\f02f"; -@fa-var-camera: "\f030"; -@fa-var-font: "\f031"; -@fa-var-bold: "\f032"; -@fa-var-italic: "\f033"; -@fa-var-text-height: "\f034"; -@fa-var-text-width: "\f035"; -@fa-var-align-left: "\f036"; -@fa-var-align-center: "\f037"; -@fa-var-align-right: "\f038"; -@fa-var-align-justify: "\f039"; -@fa-var-list: "\f03a"; -@fa-var-outdent: "\f03b"; -@fa-var-indent: "\f03c"; -@fa-var-video-camera: "\f03d"; -@fa-var-picture-o: "\f03e"; -@fa-var-pencil: "\f040"; -@fa-var-map-marker: "\f041"; -@fa-var-adjust: "\f042"; -@fa-var-tint: "\f043"; -@fa-var-pencil-square-o: "\f044"; -@fa-var-share-square-o: "\f045"; -@fa-var-check-square-o: "\f046"; -@fa-var-arrows: "\f047"; -@fa-var-step-backward: "\f048"; -@fa-var-fast-backward: "\f049"; -@fa-var-backward: "\f04a"; -@fa-var-play: "\f04b"; -@fa-var-pause: "\f04c"; -@fa-var-stop: "\f04d"; -@fa-var-forward: "\f04e"; -@fa-var-fast-forward: "\f050"; -@fa-var-step-forward: "\f051"; -@fa-var-eject: "\f052"; -@fa-var-chevron-left: "\f053"; -@fa-var-chevron-right: "\f054"; -@fa-var-plus-circle: "\f055"; -@fa-var-minus-circle: "\f056"; -@fa-var-times-circle: "\f057"; -@fa-var-check-circle: "\f058"; -@fa-var-question-circle: "\f059"; -@fa-var-info-circle: "\f05a"; -@fa-var-crosshairs: "\f05b"; -@fa-var-times-circle-o: "\f05c"; -@fa-var-check-circle-o: "\f05d"; -@fa-var-ban: "\f05e"; -@fa-var-arrow-left: "\f060"; -@fa-var-arrow-right: "\f061"; -@fa-var-arrow-up: "\f062"; -@fa-var-arrow-down: "\f063"; -@fa-var-share: "\f064"; -@fa-var-expand: "\f065"; -@fa-var-compress: "\f066"; -@fa-var-plus: "\f067"; -@fa-var-minus: "\f068"; -@fa-var-asterisk: "\f069"; -@fa-var-exclamation-circle: "\f06a"; -@fa-var-gift: "\f06b"; -@fa-var-leaf: "\f06c"; -@fa-var-fire: "\f06d"; -@fa-var-eye: "\f06e"; -@fa-var-eye-slash: "\f070"; -@fa-var-exclamation-triangle: "\f071"; -@fa-var-plane: "\f072"; -@fa-var-calendar: "\f073"; -@fa-var-random: "\f074"; -@fa-var-comment: "\f075"; -@fa-var-magnet: "\f076"; -@fa-var-chevron-up: "\f077"; -@fa-var-chevron-down: "\f078"; -@fa-var-retweet: "\f079"; -@fa-var-shopping-cart: "\f07a"; -@fa-var-folder: "\f07b"; -@fa-var-folder-open: "\f07c"; -@fa-var-arrows-v: "\f07d"; -@fa-var-arrows-h: "\f07e"; -@fa-var-bar-chart-o: "\f080"; -@fa-var-twitter-square: "\f081"; -@fa-var-facebook-square: "\f082"; -@fa-var-camera-retro: "\f083"; -@fa-var-key: "\f084"; -@fa-var-cogs: "\f085"; -@fa-var-comments: "\f086"; -@fa-var-thumbs-o-up: "\f087"; -@fa-var-thumbs-o-down: "\f088"; -@fa-var-star-half: "\f089"; -@fa-var-heart-o: "\f08a"; -@fa-var-sign-out: "\f08b"; -@fa-var-linkedin-square: "\f08c"; -@fa-var-thumb-tack: "\f08d"; -@fa-var-external-link: "\f08e"; -@fa-var-sign-in: "\f090"; -@fa-var-trophy: "\f091"; -@fa-var-github-square: "\f092"; -@fa-var-upload: "\f093"; -@fa-var-lemon-o: "\f094"; -@fa-var-phone: "\f095"; -@fa-var-square-o: "\f096"; -@fa-var-bookmark-o: "\f097"; -@fa-var-phone-square: "\f098"; -@fa-var-twitter: "\f099"; -@fa-var-facebook: "\f09a"; -@fa-var-github: "\f09b"; -@fa-var-unlock: "\f09c"; -@fa-var-credit-card: "\f09d"; -@fa-var-rss: "\f09e"; -@fa-var-hdd-o: "\f0a0"; -@fa-var-bullhorn: "\f0a1"; -@fa-var-bell: "\f0f3"; -@fa-var-certificate: "\f0a3"; -@fa-var-hand-o-right: "\f0a4"; -@fa-var-hand-o-left: "\f0a5"; -@fa-var-hand-o-up: "\f0a6"; -@fa-var-hand-o-down: "\f0a7"; -@fa-var-arrow-circle-left: "\f0a8"; -@fa-var-arrow-circle-right: "\f0a9"; -@fa-var-arrow-circle-up: "\f0aa"; -@fa-var-arrow-circle-down: "\f0ab"; -@fa-var-globe: "\f0ac"; -@fa-var-wrench: "\f0ad"; -@fa-var-tasks: "\f0ae"; -@fa-var-filter: "\f0b0"; -@fa-var-briefcase: "\f0b1"; -@fa-var-arrows-alt: "\f0b2"; -@fa-var-users: "\f0c0"; -@fa-var-link: "\f0c1"; -@fa-var-cloud: "\f0c2"; -@fa-var-flask: "\f0c3"; -@fa-var-scissors: "\f0c4"; -@fa-var-files-o: "\f0c5"; -@fa-var-paperclip: "\f0c6"; -@fa-var-floppy-o: "\f0c7"; -@fa-var-square: "\f0c8"; -@fa-var-bars: "\f0c9"; -@fa-var-list-ul: "\f0ca"; -@fa-var-list-ol: "\f0cb"; -@fa-var-strikethrough: "\f0cc"; -@fa-var-underline: "\f0cd"; -@fa-var-table: "\f0ce"; -@fa-var-magic: "\f0d0"; -@fa-var-truck: "\f0d1"; -@fa-var-pinterest: "\f0d2"; -@fa-var-pinterest-square: "\f0d3"; -@fa-var-google-plus-square: "\f0d4"; -@fa-var-google-plus: "\f0d5"; -@fa-var-money: "\f0d6"; -@fa-var-caret-down: "\f0d7"; -@fa-var-caret-up: "\f0d8"; -@fa-var-caret-left: "\f0d9"; -@fa-var-caret-right: "\f0da"; -@fa-var-columns: "\f0db"; -@fa-var-sort: "\f0dc"; -@fa-var-sort-asc: "\f0dd"; -@fa-var-sort-desc: "\f0de"; -@fa-var-envelope: "\f0e0"; -@fa-var-linkedin: "\f0e1"; -@fa-var-undo: "\f0e2"; -@fa-var-gavel: "\f0e3"; -@fa-var-tachometer: "\f0e4"; -@fa-var-comment-o: "\f0e5"; -@fa-var-comments-o: "\f0e6"; -@fa-var-bolt: "\f0e7"; -@fa-var-sitemap: "\f0e8"; -@fa-var-umbrella: "\f0e9"; -@fa-var-clipboard: "\f0ea"; -@fa-var-lightbulb-o: "\f0eb"; -@fa-var-exchange: "\f0ec"; -@fa-var-cloud-download: "\f0ed"; -@fa-var-cloud-upload: "\f0ee"; -@fa-var-user-md: "\f0f0"; -@fa-var-stethoscope: "\f0f1"; -@fa-var-suitcase: "\f0f2"; -@fa-var-bell-o: "\f0a2"; -@fa-var-coffee: "\f0f4"; -@fa-var-cutlery: "\f0f5"; -@fa-var-file-text-o: "\f0f6"; -@fa-var-building-o: "\f0f7"; -@fa-var-hospital-o: "\f0f8"; -@fa-var-ambulance: "\f0f9"; -@fa-var-medkit: "\f0fa"; -@fa-var-fighter-jet: "\f0fb"; -@fa-var-beer: "\f0fc"; -@fa-var-h-square: "\f0fd"; -@fa-var-plus-square: "\f0fe"; -@fa-var-angle-double-left: "\f100"; -@fa-var-angle-double-right: "\f101"; -@fa-var-angle-double-up: "\f102"; -@fa-var-angle-double-down: "\f103"; -@fa-var-angle-left: "\f104"; -@fa-var-angle-right: "\f105"; -@fa-var-angle-up: "\f106"; -@fa-var-angle-down: "\f107"; -@fa-var-desktop: "\f108"; -@fa-var-laptop: "\f109"; -@fa-var-tablet: "\f10a"; -@fa-var-mobile: "\f10b"; -@fa-var-circle-o: "\f10c"; -@fa-var-quote-left: "\f10d"; -@fa-var-quote-right: "\f10e"; -@fa-var-spinner: "\f110"; -@fa-var-circle: "\f111"; -@fa-var-reply: "\f112"; -@fa-var-github-alt: "\f113"; -@fa-var-folder-o: "\f114"; -@fa-var-folder-open-o: "\f115"; -@fa-var-smile-o: "\f118"; -@fa-var-frown-o: "\f119"; -@fa-var-meh-o: "\f11a"; -@fa-var-gamepad: "\f11b"; -@fa-var-keyboard-o: "\f11c"; -@fa-var-flag-o: "\f11d"; -@fa-var-flag-checkered: "\f11e"; -@fa-var-terminal: "\f120"; -@fa-var-code: "\f121"; -@fa-var-reply-all: "\f122"; -@fa-var-mail-reply-all: "\f122"; -@fa-var-star-half-o: "\f123"; -@fa-var-location-arrow: "\f124"; -@fa-var-crop: "\f125"; -@fa-var-code-fork: "\f126"; -@fa-var-chain-broken: "\f127"; -@fa-var-question: "\f128"; -@fa-var-info: "\f129"; -@fa-var-exclamation: "\f12a"; -@fa-var-superscript: "\f12b"; -@fa-var-subscript: "\f12c"; -@fa-var-eraser: "\f12d"; -@fa-var-puzzle-piece: "\f12e"; -@fa-var-microphone: "\f130"; -@fa-var-microphone-slash: "\f131"; -@fa-var-shield: "\f132"; -@fa-var-calendar-o: "\f133"; -@fa-var-fire-extinguisher: "\f134"; -@fa-var-rocket: "\f135"; -@fa-var-maxcdn: "\f136"; -@fa-var-chevron-circle-left: "\f137"; -@fa-var-chevron-circle-right: "\f138"; -@fa-var-chevron-circle-up: "\f139"; -@fa-var-chevron-circle-down: "\f13a"; -@fa-var-html5: "\f13b"; -@fa-var-css3: "\f13c"; -@fa-var-anchor: "\f13d"; -@fa-var-unlock-alt: "\f13e"; -@fa-var-bullseye: "\f140"; -@fa-var-ellipsis-h: "\f141"; -@fa-var-ellipsis-v: "\f142"; -@fa-var-rss-square: "\f143"; -@fa-var-play-circle: "\f144"; -@fa-var-ticket: "\f145"; -@fa-var-minus-square: "\f146"; -@fa-var-minus-square-o: "\f147"; -@fa-var-level-up: "\f148"; -@fa-var-level-down: "\f149"; -@fa-var-check-square: "\f14a"; -@fa-var-pencil-square: "\f14b"; -@fa-var-external-link-square: "\f14c"; -@fa-var-share-square: "\f14d"; -@fa-var-compass: "\f14e"; -@fa-var-caret-square-o-down: "\f150"; -@fa-var-caret-square-o-up: "\f151"; -@fa-var-caret-square-o-right: "\f152"; -@fa-var-eur: "\f153"; -@fa-var-gbp: "\f154"; -@fa-var-usd: "\f155"; -@fa-var-inr: "\f156"; -@fa-var-jpy: "\f157"; -@fa-var-rub: "\f158"; -@fa-var-krw: "\f159"; -@fa-var-btc: "\f15a"; -@fa-var-file: "\f15b"; -@fa-var-file-text: "\f15c"; -@fa-var-sort-alpha-asc: "\f15d"; -@fa-var-sort-alpha-desc: "\f15e"; -@fa-var-sort-amount-asc: "\f160"; -@fa-var-sort-amount-desc: "\f161"; -@fa-var-sort-numeric-asc: "\f162"; -@fa-var-sort-numeric-desc: "\f163"; -@fa-var-thumbs-up: "\f164"; -@fa-var-thumbs-down: "\f165"; -@fa-var-youtube-square: "\f166"; -@fa-var-youtube: "\f167"; -@fa-var-xing: "\f168"; -@fa-var-xing-square: "\f169"; -@fa-var-youtube-play: "\f16a"; -@fa-var-dropbox: "\f16b"; -@fa-var-stack-overflow: "\f16c"; -@fa-var-instagram: "\f16d"; -@fa-var-flickr: "\f16e"; -@fa-var-adn: "\f170"; -@fa-var-bitbucket: "\f171"; -@fa-var-bitbucket-square: "\f172"; -@fa-var-tumblr: "\f173"; -@fa-var-tumblr-square: "\f174"; -@fa-var-long-arrow-down: "\f175"; -@fa-var-long-arrow-up: "\f176"; -@fa-var-long-arrow-left: "\f177"; -@fa-var-long-arrow-right: "\f178"; -@fa-var-apple: "\f179"; -@fa-var-windows: "\f17a"; -@fa-var-android: "\f17b"; -@fa-var-linux: "\f17c"; -@fa-var-dribbble: "\f17d"; -@fa-var-skype: "\f17e"; -@fa-var-foursquare: "\f180"; -@fa-var-trello: "\f181"; -@fa-var-female: "\f182"; -@fa-var-male: "\f183"; -@fa-var-gittip: "\f184"; -@fa-var-sun-o: "\f185"; -@fa-var-moon-o: "\f186"; -@fa-var-archive: "\f187"; -@fa-var-bug: "\f188"; -@fa-var-vk: "\f189"; -@fa-var-weibo: "\f18a"; -@fa-var-renren: "\f18b"; -@fa-var-pagelines: "\f18c"; -@fa-var-stack-exchange: "\f18d"; -@fa-var-arrow-circle-o-right: "\f18e"; -@fa-var-arrow-circle-o-left: "\f190"; -@fa-var-caret-square-o-left: "\f191"; -@fa-var-dot-circle-o: "\f192"; -@fa-var-wheelchair: "\f193"; -@fa-var-vimeo-square: "\f194"; -@fa-var-try: "\f195"; -@fa-var-plus-square-o: "\f196"; - diff --git a/public/stylesheets/font-awesome/scss/_bordered-pulled.scss b/public/stylesheets/font-awesome/scss/_bordered-pulled.scss deleted file mode 100644 index 9d3fdf3..0000000 --- a/public/stylesheets/font-awesome/scss/_bordered-pulled.scss +++ /dev/null @@ -1,16 +0,0 @@ -// Bordered & Pulled -// ------------------------- - -.#{$fa-css-prefix}-border { - padding: .2em .25em .15em; - border: solid .08em $fa-border-color; - border-radius: .1em; -} - -.pull-right { float: right; } -.pull-left { float: left; } - -.#{$fa-css-prefix} { - &.pull-left { margin-right: .3em; } - &.pull-right { margin-left: .3em; } -} diff --git a/public/stylesheets/font-awesome/scss/_core.scss b/public/stylesheets/font-awesome/scss/_core.scss deleted file mode 100644 index 861ccd9..0000000 --- a/public/stylesheets/font-awesome/scss/_core.scss +++ /dev/null @@ -1,12 +0,0 @@ -// Base Class Definition -// ------------------------- - -.#{$fa-css-prefix} { - display: inline-block; - font-family: FontAwesome; - font-style: normal; - font-weight: normal; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} diff --git a/public/stylesheets/font-awesome/scss/_fixed-width.scss b/public/stylesheets/font-awesome/scss/_fixed-width.scss deleted file mode 100644 index b221c98..0000000 --- a/public/stylesheets/font-awesome/scss/_fixed-width.scss +++ /dev/null @@ -1,6 +0,0 @@ -// Fixed Width Icons -// ------------------------- -.#{$fa-css-prefix}-fw { - width: (18em / 14); - text-align: center; -} diff --git a/public/stylesheets/font-awesome/scss/_icons.scss b/public/stylesheets/font-awesome/scss/_icons.scss deleted file mode 100644 index 7490cf3..0000000 --- a/public/stylesheets/font-awesome/scss/_icons.scss +++ /dev/null @@ -1,412 +0,0 @@ -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ - -.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; } -.#{$fa-css-prefix}-music:before { content: $fa-var-music; } -.#{$fa-css-prefix}-search:before { content: $fa-var-search; } -.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; } -.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; } -.#{$fa-css-prefix}-star:before { content: $fa-var-star; } -.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; } -.#{$fa-css-prefix}-user:before { content: $fa-var-user; } -.#{$fa-css-prefix}-film:before { content: $fa-var-film; } -.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; } -.#{$fa-css-prefix}-th:before { content: $fa-var-th; } -.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; } -.#{$fa-css-prefix}-check:before { content: $fa-var-check; } -.#{$fa-css-prefix}-times:before { content: $fa-var-times; } -.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; } -.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; } -.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; } -.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; } -.#{$fa-css-prefix}-gear:before, -.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; } -.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; } -.#{$fa-css-prefix}-home:before { content: $fa-var-home; } -.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; } -.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; } -.#{$fa-css-prefix}-road:before { content: $fa-var-road; } -.#{$fa-css-prefix}-download:before { content: $fa-var-download; } -.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; } -.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; } -.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; } -.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; } -.#{$fa-css-prefix}-rotate-right:before, -.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; } -.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; } -.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; } -.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; } -.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; } -.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; } -.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; } -.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; } -.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; } -.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; } -.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; } -.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; } -.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; } -.#{$fa-css-prefix}-book:before { content: $fa-var-book; } -.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; } -.#{$fa-css-prefix}-print:before { content: $fa-var-print; } -.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; } -.#{$fa-css-prefix}-font:before { content: $fa-var-font; } -.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; } -.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; } -.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; } -.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; } -.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; } -.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; } -.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; } -.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; } -.#{$fa-css-prefix}-list:before { content: $fa-var-list; } -.#{$fa-css-prefix}-dedent:before, -.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; } -.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; } -.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; } -.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; } -.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; } -.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; } -.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; } -.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; } -.#{$fa-css-prefix}-edit:before, -.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; } -.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; } -.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; } -.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; } -.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; } -.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; } -.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; } -.#{$fa-css-prefix}-play:before { content: $fa-var-play; } -.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; } -.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; } -.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; } -.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; } -.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; } -.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; } -.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; } -.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; } -.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; } -.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; } -.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; } -.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; } -.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; } -.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; } -.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; } -.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; } -.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; } -.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; } -.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; } -.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; } -.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; } -.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; } -.#{$fa-css-prefix}-mail-forward:before, -.#{$fa-css-prefix}-share:before { content: $fa-var-share; } -.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; } -.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; } -.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; } -.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; } -.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; } -.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; } -.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; } -.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; } -.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; } -.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; } -.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; } -.#{$fa-css-prefix}-warning:before, -.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; } -.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; } -.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; } -.#{$fa-css-prefix}-random:before { content: $fa-var-random; } -.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; } -.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; } -.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; } -.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; } -.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; } -.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; } -.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; } -.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; } -.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; } -.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; } -.#{$fa-css-prefix}-bar-chart-o:before { content: $fa-var-bar-chart-o; } -.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; } -.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; } -.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; } -.#{$fa-css-prefix}-key:before { content: $fa-var-key; } -.#{$fa-css-prefix}-gears:before, -.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; } -.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; } -.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; } -.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; } -.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; } -.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; } -.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; } -.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; } -.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; } -.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; } -.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; } -.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; } -.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; } -.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; } -.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; } -.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; } -.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; } -.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; } -.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; } -.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; } -.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; } -.#{$fa-css-prefix}-github:before { content: $fa-var-github; } -.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; } -.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; } -.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; } -.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; } -.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; } -.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; } -.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; } -.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; } -.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; } -.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; } -.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; } -.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; } -.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; } -.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; } -.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; } -.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; } -.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; } -.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; } -.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; } -.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; } -.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; } -.#{$fa-css-prefix}-group:before, -.#{$fa-css-prefix}-users:before { content: $fa-var-users; } -.#{$fa-css-prefix}-chain:before, -.#{$fa-css-prefix}-link:before { content: $fa-var-link; } -.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; } -.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; } -.#{$fa-css-prefix}-cut:before, -.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; } -.#{$fa-css-prefix}-copy:before, -.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; } -.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; } -.#{$fa-css-prefix}-save:before, -.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; } -.#{$fa-css-prefix}-square:before { content: $fa-var-square; } -.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; } -.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; } -.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; } -.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; } -.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; } -.#{$fa-css-prefix}-table:before { content: $fa-var-table; } -.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; } -.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; } -.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; } -.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; } -.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; } -.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; } -.#{$fa-css-prefix}-money:before { content: $fa-var-money; } -.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; } -.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; } -.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; } -.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; } -.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; } -.#{$fa-css-prefix}-unsorted:before, -.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; } -.#{$fa-css-prefix}-sort-down:before, -.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; } -.#{$fa-css-prefix}-sort-up:before, -.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; } -.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; } -.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; } -.#{$fa-css-prefix}-rotate-left:before, -.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; } -.#{$fa-css-prefix}-legal:before, -.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; } -.#{$fa-css-prefix}-dashboard:before, -.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; } -.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; } -.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; } -.#{$fa-css-prefix}-flash:before, -.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; } -.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; } -.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; } -.#{$fa-css-prefix}-paste:before, -.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; } -.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; } -.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; } -.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; } -.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; } -.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; } -.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; } -.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; } -.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; } -.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; } -.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; } -.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; } -.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; } -.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; } -.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; } -.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; } -.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; } -.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; } -.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; } -.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; } -.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; } -.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; } -.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; } -.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; } -.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; } -.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; } -.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; } -.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; } -.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; } -.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; } -.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; } -.#{$fa-css-prefix}-mobile-phone:before, -.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; } -.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; } -.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; } -.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; } -.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; } -.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; } -.#{$fa-css-prefix}-mail-reply:before, -.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; } -.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; } -.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; } -.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; } -.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; } -.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; } -.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; } -.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; } -.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; } -.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; } -.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; } -.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; } -.#{$fa-css-prefix}-code:before { content: $fa-var-code; } -.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; } -.#{$fa-css-prefix}-mail-reply-all:before { content: $fa-var-mail-reply-all; } -.#{$fa-css-prefix}-star-half-empty:before, -.#{$fa-css-prefix}-star-half-full:before, -.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; } -.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; } -.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; } -.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; } -.#{$fa-css-prefix}-unlink:before, -.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; } -.#{$fa-css-prefix}-question:before { content: $fa-var-question; } -.#{$fa-css-prefix}-info:before { content: $fa-var-info; } -.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; } -.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; } -.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; } -.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; } -.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; } -.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; } -.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; } -.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; } -.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; } -.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; } -.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; } -.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; } -.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; } -.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; } -.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; } -.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; } -.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; } -.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; } -.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; } -.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; } -.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; } -.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; } -.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; } -.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; } -.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; } -.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; } -.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; } -.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; } -.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; } -.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; } -.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; } -.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; } -.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; } -.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; } -.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; } -.#{$fa-css-prefix}-toggle-down:before, -.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; } -.#{$fa-css-prefix}-toggle-up:before, -.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; } -.#{$fa-css-prefix}-toggle-right:before, -.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; } -.#{$fa-css-prefix}-euro:before, -.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; } -.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; } -.#{$fa-css-prefix}-dollar:before, -.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; } -.#{$fa-css-prefix}-rupee:before, -.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; } -.#{$fa-css-prefix}-cny:before, -.#{$fa-css-prefix}-rmb:before, -.#{$fa-css-prefix}-yen:before, -.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; } -.#{$fa-css-prefix}-ruble:before, -.#{$fa-css-prefix}-rouble:before, -.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; } -.#{$fa-css-prefix}-won:before, -.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; } -.#{$fa-css-prefix}-bitcoin:before, -.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; } -.#{$fa-css-prefix}-file:before { content: $fa-var-file; } -.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; } -.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; } -.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; } -.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; } -.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; } -.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; } -.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; } -.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; } -.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; } -.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; } -.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; } -.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; } -.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; } -.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; } -.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; } -.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; } -.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; } -.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; } -.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; } -.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; } -.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; } -.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; } -.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; } -.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; } -.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; } -.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; } -.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; } -.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; } -.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; } -.#{$fa-css-prefix}-android:before { content: $fa-var-android; } -.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; } -.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; } -.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; } -.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; } -.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; } -.#{$fa-css-prefix}-female:before { content: $fa-var-female; } -.#{$fa-css-prefix}-male:before { content: $fa-var-male; } -.#{$fa-css-prefix}-gittip:before { content: $fa-var-gittip; } -.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; } -.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; } -.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; } -.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; } -.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; } -.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; } -.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; } -.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; } -.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; } -.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; } -.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; } -.#{$fa-css-prefix}-toggle-left:before, -.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; } -.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; } -.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; } -.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; } -.#{$fa-css-prefix}-turkish-lira:before, -.#{$fa-css-prefix}-try:before { content: $fa-var-try; } -.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; } diff --git a/public/stylesheets/font-awesome/scss/_larger.scss b/public/stylesheets/font-awesome/scss/_larger.scss deleted file mode 100644 index 41e9a81..0000000 --- a/public/stylesheets/font-awesome/scss/_larger.scss +++ /dev/null @@ -1,13 +0,0 @@ -// Icon Sizes -// ------------------------- - -/* makes the font 33% larger relative to the icon container */ -.#{$fa-css-prefix}-lg { - font-size: (4em / 3); - line-height: (3em / 4); - vertical-align: -15%; -} -.#{$fa-css-prefix}-2x { font-size: 2em; } -.#{$fa-css-prefix}-3x { font-size: 3em; } -.#{$fa-css-prefix}-4x { font-size: 4em; } -.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/public/stylesheets/font-awesome/scss/_list.scss b/public/stylesheets/font-awesome/scss/_list.scss deleted file mode 100644 index 7d1e4d5..0000000 --- a/public/stylesheets/font-awesome/scss/_list.scss +++ /dev/null @@ -1,19 +0,0 @@ -// List Icons -// ------------------------- - -.#{$fa-css-prefix}-ul { - padding-left: 0; - margin-left: $fa-li-width; - list-style-type: none; - > li { position: relative; } -} -.#{$fa-css-prefix}-li { - position: absolute; - left: -$fa-li-width; - width: $fa-li-width; - top: (2em / 14); - text-align: center; - &.#{$fa-css-prefix}-lg { - left: -$fa-li-width + (4em / 14); - } -} diff --git a/public/stylesheets/font-awesome/scss/_mixins.scss b/public/stylesheets/font-awesome/scss/_mixins.scss deleted file mode 100644 index 9f55596..0000000 --- a/public/stylesheets/font-awesome/scss/_mixins.scss +++ /dev/null @@ -1,20 +0,0 @@ -// Mixins -// -------------------------- - -@mixin fa-icon-rotate($degrees, $rotation) { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); - -webkit-transform: rotate($degrees); - -moz-transform: rotate($degrees); - -ms-transform: rotate($degrees); - -o-transform: rotate($degrees); - transform: rotate($degrees); -} - -@mixin fa-icon-flip($horiz, $vert, $rotation) { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); - -webkit-transform: scale($horiz, $vert); - -moz-transform: scale($horiz, $vert); - -ms-transform: scale($horiz, $vert); - -o-transform: scale($horiz, $vert); - transform: scale($horiz, $vert); -} diff --git a/public/stylesheets/font-awesome/scss/_path.scss b/public/stylesheets/font-awesome/scss/_path.scss deleted file mode 100644 index fd21c35..0000000 --- a/public/stylesheets/font-awesome/scss/_path.scss +++ /dev/null @@ -1,14 +0,0 @@ -/* FONT PATH - * -------------------------- */ - -@font-face { - font-family: 'FontAwesome'; - src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); - src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), - url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), - url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), - url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); - //src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts - font-weight: normal; - font-style: normal; -} diff --git a/public/stylesheets/font-awesome/scss/_rotated-flipped.scss b/public/stylesheets/font-awesome/scss/_rotated-flipped.scss deleted file mode 100644 index 343fa55..0000000 --- a/public/stylesheets/font-awesome/scss/_rotated-flipped.scss +++ /dev/null @@ -1,9 +0,0 @@ -// Rotated & Flipped Icons -// ------------------------- - -.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } -.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } -.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } - -.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } -.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } diff --git a/public/stylesheets/font-awesome/scss/_spinning.scss b/public/stylesheets/font-awesome/scss/_spinning.scss deleted file mode 100644 index ba1e4f1..0000000 --- a/public/stylesheets/font-awesome/scss/_spinning.scss +++ /dev/null @@ -1,30 +0,0 @@ -// Spinning Icons -// -------------------------- - -.#{$fa-css-prefix}-spin { - -webkit-animation: spin 2s infinite linear; - -moz-animation: spin 2s infinite linear; - -o-animation: spin 2s infinite linear; - animation: spin 2s infinite linear; -} - -@-moz-keyframes spin { - 0% { -moz-transform: rotate(0deg); } - 100% { -moz-transform: rotate(359deg); } -} -@-webkit-keyframes spin { - 0% { -webkit-transform: rotate(0deg); } - 100% { -webkit-transform: rotate(359deg); } -} -@-o-keyframes spin { - 0% { -o-transform: rotate(0deg); } - 100% { -o-transform: rotate(359deg); } -} -@-ms-keyframes spin { - 0% { -ms-transform: rotate(0deg); } - 100% { -ms-transform: rotate(359deg); } -} -@keyframes spin { - 0% { transform: rotate(0deg); } - 100% { transform: rotate(359deg); } -} diff --git a/public/stylesheets/font-awesome/scss/_stacked.scss b/public/stylesheets/font-awesome/scss/_stacked.scss deleted file mode 100644 index aef7403..0000000 --- a/public/stylesheets/font-awesome/scss/_stacked.scss +++ /dev/null @@ -1,20 +0,0 @@ -// Stacked Icons -// ------------------------- - -.#{$fa-css-prefix}-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} -.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} -.#{$fa-css-prefix}-stack-1x { line-height: inherit; } -.#{$fa-css-prefix}-stack-2x { font-size: 2em; } -.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/public/stylesheets/font-awesome/scss/_variables.scss b/public/stylesheets/font-awesome/scss/_variables.scss deleted file mode 100644 index 2d6e076..0000000 --- a/public/stylesheets/font-awesome/scss/_variables.scss +++ /dev/null @@ -1,381 +0,0 @@ -// Variables -// -------------------------- - -$fa-font-path: "../fonts" !default; -//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.0.3/fonts" !default; // for referencing Bootstrap CDN font files directly -$fa-css-prefix: fa !default; -$fa-version: "4.0.3" !default; -$fa-border-color: #eee !default; -$fa-inverse: #fff !default; -$fa-li-width: (30em / 14) !default; - -$fa-var-glass: "\f000"; -$fa-var-music: "\f001"; -$fa-var-search: "\f002"; -$fa-var-envelope-o: "\f003"; -$fa-var-heart: "\f004"; -$fa-var-star: "\f005"; -$fa-var-star-o: "\f006"; -$fa-var-user: "\f007"; -$fa-var-film: "\f008"; -$fa-var-th-large: "\f009"; -$fa-var-th: "\f00a"; -$fa-var-th-list: "\f00b"; -$fa-var-check: "\f00c"; -$fa-var-times: "\f00d"; -$fa-var-search-plus: "\f00e"; -$fa-var-search-minus: "\f010"; -$fa-var-power-off: "\f011"; -$fa-var-signal: "\f012"; -$fa-var-cog: "\f013"; -$fa-var-trash-o: "\f014"; -$fa-var-home: "\f015"; -$fa-var-file-o: "\f016"; -$fa-var-clock-o: "\f017"; -$fa-var-road: "\f018"; -$fa-var-download: "\f019"; -$fa-var-arrow-circle-o-down: "\f01a"; -$fa-var-arrow-circle-o-up: "\f01b"; -$fa-var-inbox: "\f01c"; -$fa-var-play-circle-o: "\f01d"; -$fa-var-repeat: "\f01e"; -$fa-var-refresh: "\f021"; -$fa-var-list-alt: "\f022"; -$fa-var-lock: "\f023"; -$fa-var-flag: "\f024"; -$fa-var-headphones: "\f025"; -$fa-var-volume-off: "\f026"; -$fa-var-volume-down: "\f027"; -$fa-var-volume-up: "\f028"; -$fa-var-qrcode: "\f029"; -$fa-var-barcode: "\f02a"; -$fa-var-tag: "\f02b"; -$fa-var-tags: "\f02c"; -$fa-var-book: "\f02d"; -$fa-var-bookmark: "\f02e"; -$fa-var-print: "\f02f"; -$fa-var-camera: "\f030"; -$fa-var-font: "\f031"; -$fa-var-bold: "\f032"; -$fa-var-italic: "\f033"; -$fa-var-text-height: "\f034"; -$fa-var-text-width: "\f035"; -$fa-var-align-left: "\f036"; -$fa-var-align-center: "\f037"; -$fa-var-align-right: "\f038"; -$fa-var-align-justify: "\f039"; -$fa-var-list: "\f03a"; -$fa-var-outdent: "\f03b"; -$fa-var-indent: "\f03c"; -$fa-var-video-camera: "\f03d"; -$fa-var-picture-o: "\f03e"; -$fa-var-pencil: "\f040"; -$fa-var-map-marker: "\f041"; -$fa-var-adjust: "\f042"; -$fa-var-tint: "\f043"; -$fa-var-pencil-square-o: "\f044"; -$fa-var-share-square-o: "\f045"; -$fa-var-check-square-o: "\f046"; -$fa-var-arrows: "\f047"; -$fa-var-step-backward: "\f048"; -$fa-var-fast-backward: "\f049"; -$fa-var-backward: "\f04a"; -$fa-var-play: "\f04b"; -$fa-var-pause: "\f04c"; -$fa-var-stop: "\f04d"; -$fa-var-forward: "\f04e"; -$fa-var-fast-forward: "\f050"; -$fa-var-step-forward: "\f051"; -$fa-var-eject: "\f052"; -$fa-var-chevron-left: "\f053"; -$fa-var-chevron-right: "\f054"; -$fa-var-plus-circle: "\f055"; -$fa-var-minus-circle: "\f056"; -$fa-var-times-circle: "\f057"; -$fa-var-check-circle: "\f058"; -$fa-var-question-circle: "\f059"; -$fa-var-info-circle: "\f05a"; -$fa-var-crosshairs: "\f05b"; -$fa-var-times-circle-o: "\f05c"; -$fa-var-check-circle-o: "\f05d"; -$fa-var-ban: "\f05e"; -$fa-var-arrow-left: "\f060"; -$fa-var-arrow-right: "\f061"; -$fa-var-arrow-up: "\f062"; -$fa-var-arrow-down: "\f063"; -$fa-var-share: "\f064"; -$fa-var-expand: "\f065"; -$fa-var-compress: "\f066"; -$fa-var-plus: "\f067"; -$fa-var-minus: "\f068"; -$fa-var-asterisk: "\f069"; -$fa-var-exclamation-circle: "\f06a"; -$fa-var-gift: "\f06b"; -$fa-var-leaf: "\f06c"; -$fa-var-fire: "\f06d"; -$fa-var-eye: "\f06e"; -$fa-var-eye-slash: "\f070"; -$fa-var-exclamation-triangle: "\f071"; -$fa-var-plane: "\f072"; -$fa-var-calendar: "\f073"; -$fa-var-random: "\f074"; -$fa-var-comment: "\f075"; -$fa-var-magnet: "\f076"; -$fa-var-chevron-up: "\f077"; -$fa-var-chevron-down: "\f078"; -$fa-var-retweet: "\f079"; -$fa-var-shopping-cart: "\f07a"; -$fa-var-folder: "\f07b"; -$fa-var-folder-open: "\f07c"; -$fa-var-arrows-v: "\f07d"; -$fa-var-arrows-h: "\f07e"; -$fa-var-bar-chart-o: "\f080"; -$fa-var-twitter-square: "\f081"; -$fa-var-facebook-square: "\f082"; -$fa-var-camera-retro: "\f083"; -$fa-var-key: "\f084"; -$fa-var-cogs: "\f085"; -$fa-var-comments: "\f086"; -$fa-var-thumbs-o-up: "\f087"; -$fa-var-thumbs-o-down: "\f088"; -$fa-var-star-half: "\f089"; -$fa-var-heart-o: "\f08a"; -$fa-var-sign-out: "\f08b"; -$fa-var-linkedin-square: "\f08c"; -$fa-var-thumb-tack: "\f08d"; -$fa-var-external-link: "\f08e"; -$fa-var-sign-in: "\f090"; -$fa-var-trophy: "\f091"; -$fa-var-github-square: "\f092"; -$fa-var-upload: "\f093"; -$fa-var-lemon-o: "\f094"; -$fa-var-phone: "\f095"; -$fa-var-square-o: "\f096"; -$fa-var-bookmark-o: "\f097"; -$fa-var-phone-square: "\f098"; -$fa-var-twitter: "\f099"; -$fa-var-facebook: "\f09a"; -$fa-var-github: "\f09b"; -$fa-var-unlock: "\f09c"; -$fa-var-credit-card: "\f09d"; -$fa-var-rss: "\f09e"; -$fa-var-hdd-o: "\f0a0"; -$fa-var-bullhorn: "\f0a1"; -$fa-var-bell: "\f0f3"; -$fa-var-certificate: "\f0a3"; -$fa-var-hand-o-right: "\f0a4"; -$fa-var-hand-o-left: "\f0a5"; -$fa-var-hand-o-up: "\f0a6"; -$fa-var-hand-o-down: "\f0a7"; -$fa-var-arrow-circle-left: "\f0a8"; -$fa-var-arrow-circle-right: "\f0a9"; -$fa-var-arrow-circle-up: "\f0aa"; -$fa-var-arrow-circle-down: "\f0ab"; -$fa-var-globe: "\f0ac"; -$fa-var-wrench: "\f0ad"; -$fa-var-tasks: "\f0ae"; -$fa-var-filter: "\f0b0"; -$fa-var-briefcase: "\f0b1"; -$fa-var-arrows-alt: "\f0b2"; -$fa-var-users: "\f0c0"; -$fa-var-link: "\f0c1"; -$fa-var-cloud: "\f0c2"; -$fa-var-flask: "\f0c3"; -$fa-var-scissors: "\f0c4"; -$fa-var-files-o: "\f0c5"; -$fa-var-paperclip: "\f0c6"; -$fa-var-floppy-o: "\f0c7"; -$fa-var-square: "\f0c8"; -$fa-var-bars: "\f0c9"; -$fa-var-list-ul: "\f0ca"; -$fa-var-list-ol: "\f0cb"; -$fa-var-strikethrough: "\f0cc"; -$fa-var-underline: "\f0cd"; -$fa-var-table: "\f0ce"; -$fa-var-magic: "\f0d0"; -$fa-var-truck: "\f0d1"; -$fa-var-pinterest: "\f0d2"; -$fa-var-pinterest-square: "\f0d3"; -$fa-var-google-plus-square: "\f0d4"; -$fa-var-google-plus: "\f0d5"; -$fa-var-money: "\f0d6"; -$fa-var-caret-down: "\f0d7"; -$fa-var-caret-up: "\f0d8"; -$fa-var-caret-left: "\f0d9"; -$fa-var-caret-right: "\f0da"; -$fa-var-columns: "\f0db"; -$fa-var-sort: "\f0dc"; -$fa-var-sort-asc: "\f0dd"; -$fa-var-sort-desc: "\f0de"; -$fa-var-envelope: "\f0e0"; -$fa-var-linkedin: "\f0e1"; -$fa-var-undo: "\f0e2"; -$fa-var-gavel: "\f0e3"; -$fa-var-tachometer: "\f0e4"; -$fa-var-comment-o: "\f0e5"; -$fa-var-comments-o: "\f0e6"; -$fa-var-bolt: "\f0e7"; -$fa-var-sitemap: "\f0e8"; -$fa-var-umbrella: "\f0e9"; -$fa-var-clipboard: "\f0ea"; -$fa-var-lightbulb-o: "\f0eb"; -$fa-var-exchange: "\f0ec"; -$fa-var-cloud-download: "\f0ed"; -$fa-var-cloud-upload: "\f0ee"; -$fa-var-user-md: "\f0f0"; -$fa-var-stethoscope: "\f0f1"; -$fa-var-suitcase: "\f0f2"; -$fa-var-bell-o: "\f0a2"; -$fa-var-coffee: "\f0f4"; -$fa-var-cutlery: "\f0f5"; -$fa-var-file-text-o: "\f0f6"; -$fa-var-building-o: "\f0f7"; -$fa-var-hospital-o: "\f0f8"; -$fa-var-ambulance: "\f0f9"; -$fa-var-medkit: "\f0fa"; -$fa-var-fighter-jet: "\f0fb"; -$fa-var-beer: "\f0fc"; -$fa-var-h-square: "\f0fd"; -$fa-var-plus-square: "\f0fe"; -$fa-var-angle-double-left: "\f100"; -$fa-var-angle-double-right: "\f101"; -$fa-var-angle-double-up: "\f102"; -$fa-var-angle-double-down: "\f103"; -$fa-var-angle-left: "\f104"; -$fa-var-angle-right: "\f105"; -$fa-var-angle-up: "\f106"; -$fa-var-angle-down: "\f107"; -$fa-var-desktop: "\f108"; -$fa-var-laptop: "\f109"; -$fa-var-tablet: "\f10a"; -$fa-var-mobile: "\f10b"; -$fa-var-circle-o: "\f10c"; -$fa-var-quote-left: "\f10d"; -$fa-var-quote-right: "\f10e"; -$fa-var-spinner: "\f110"; -$fa-var-circle: "\f111"; -$fa-var-reply: "\f112"; -$fa-var-github-alt: "\f113"; -$fa-var-folder-o: "\f114"; -$fa-var-folder-open-o: "\f115"; -$fa-var-smile-o: "\f118"; -$fa-var-frown-o: "\f119"; -$fa-var-meh-o: "\f11a"; -$fa-var-gamepad: "\f11b"; -$fa-var-keyboard-o: "\f11c"; -$fa-var-flag-o: "\f11d"; -$fa-var-flag-checkered: "\f11e"; -$fa-var-terminal: "\f120"; -$fa-var-code: "\f121"; -$fa-var-reply-all: "\f122"; -$fa-var-mail-reply-all: "\f122"; -$fa-var-star-half-o: "\f123"; -$fa-var-location-arrow: "\f124"; -$fa-var-crop: "\f125"; -$fa-var-code-fork: "\f126"; -$fa-var-chain-broken: "\f127"; -$fa-var-question: "\f128"; -$fa-var-info: "\f129"; -$fa-var-exclamation: "\f12a"; -$fa-var-superscript: "\f12b"; -$fa-var-subscript: "\f12c"; -$fa-var-eraser: "\f12d"; -$fa-var-puzzle-piece: "\f12e"; -$fa-var-microphone: "\f130"; -$fa-var-microphone-slash: "\f131"; -$fa-var-shield: "\f132"; -$fa-var-calendar-o: "\f133"; -$fa-var-fire-extinguisher: "\f134"; -$fa-var-rocket: "\f135"; -$fa-var-maxcdn: "\f136"; -$fa-var-chevron-circle-left: "\f137"; -$fa-var-chevron-circle-right: "\f138"; -$fa-var-chevron-circle-up: "\f139"; -$fa-var-chevron-circle-down: "\f13a"; -$fa-var-html5: "\f13b"; -$fa-var-css3: "\f13c"; -$fa-var-anchor: "\f13d"; -$fa-var-unlock-alt: "\f13e"; -$fa-var-bullseye: "\f140"; -$fa-var-ellipsis-h: "\f141"; -$fa-var-ellipsis-v: "\f142"; -$fa-var-rss-square: "\f143"; -$fa-var-play-circle: "\f144"; -$fa-var-ticket: "\f145"; -$fa-var-minus-square: "\f146"; -$fa-var-minus-square-o: "\f147"; -$fa-var-level-up: "\f148"; -$fa-var-level-down: "\f149"; -$fa-var-check-square: "\f14a"; -$fa-var-pencil-square: "\f14b"; -$fa-var-external-link-square: "\f14c"; -$fa-var-share-square: "\f14d"; -$fa-var-compass: "\f14e"; -$fa-var-caret-square-o-down: "\f150"; -$fa-var-caret-square-o-up: "\f151"; -$fa-var-caret-square-o-right: "\f152"; -$fa-var-eur: "\f153"; -$fa-var-gbp: "\f154"; -$fa-var-usd: "\f155"; -$fa-var-inr: "\f156"; -$fa-var-jpy: "\f157"; -$fa-var-rub: "\f158"; -$fa-var-krw: "\f159"; -$fa-var-btc: "\f15a"; -$fa-var-file: "\f15b"; -$fa-var-file-text: "\f15c"; -$fa-var-sort-alpha-asc: "\f15d"; -$fa-var-sort-alpha-desc: "\f15e"; -$fa-var-sort-amount-asc: "\f160"; -$fa-var-sort-amount-desc: "\f161"; -$fa-var-sort-numeric-asc: "\f162"; -$fa-var-sort-numeric-desc: "\f163"; -$fa-var-thumbs-up: "\f164"; -$fa-var-thumbs-down: "\f165"; -$fa-var-youtube-square: "\f166"; -$fa-var-youtube: "\f167"; -$fa-var-xing: "\f168"; -$fa-var-xing-square: "\f169"; -$fa-var-youtube-play: "\f16a"; -$fa-var-dropbox: "\f16b"; -$fa-var-stack-overflow: "\f16c"; -$fa-var-instagram: "\f16d"; -$fa-var-flickr: "\f16e"; -$fa-var-adn: "\f170"; -$fa-var-bitbucket: "\f171"; -$fa-var-bitbucket-square: "\f172"; -$fa-var-tumblr: "\f173"; -$fa-var-tumblr-square: "\f174"; -$fa-var-long-arrow-down: "\f175"; -$fa-var-long-arrow-up: "\f176"; -$fa-var-long-arrow-left: "\f177"; -$fa-var-long-arrow-right: "\f178"; -$fa-var-apple: "\f179"; -$fa-var-windows: "\f17a"; -$fa-var-android: "\f17b"; -$fa-var-linux: "\f17c"; -$fa-var-dribbble: "\f17d"; -$fa-var-skype: "\f17e"; -$fa-var-foursquare: "\f180"; -$fa-var-trello: "\f181"; -$fa-var-female: "\f182"; -$fa-var-male: "\f183"; -$fa-var-gittip: "\f184"; -$fa-var-sun-o: "\f185"; -$fa-var-moon-o: "\f186"; -$fa-var-archive: "\f187"; -$fa-var-bug: "\f188"; -$fa-var-vk: "\f189"; -$fa-var-weibo: "\f18a"; -$fa-var-renren: "\f18b"; -$fa-var-pagelines: "\f18c"; -$fa-var-stack-exchange: "\f18d"; -$fa-var-arrow-circle-o-right: "\f18e"; -$fa-var-arrow-circle-o-left: "\f190"; -$fa-var-caret-square-o-left: "\f191"; -$fa-var-dot-circle-o: "\f192"; -$fa-var-wheelchair: "\f193"; -$fa-var-vimeo-square: "\f194"; -$fa-var-try: "\f195"; -$fa-var-plus-square-o: "\f196"; - diff --git a/public/stylesheets/font-awesome/scss/font-awesome.scss b/public/stylesheets/font-awesome/scss/font-awesome.scss deleted file mode 100644 index 96d2f22..0000000 --- a/public/stylesheets/font-awesome/scss/font-awesome.scss +++ /dev/null @@ -1,17 +0,0 @@ -/*! - * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ - -@import "variables"; -@import "mixins"; -@import "path"; -@import "core"; -@import "larger"; -@import "fixed-width"; -@import "list"; -@import "bordered-pulled"; -@import "spinning"; -@import "rotated-flipped"; -@import "stacked"; -@import "icons"; diff --git a/spec/controllers/controller_patches_spec.rb b/spec/controllers/controller_patches_spec.rb new file mode 100644 index 0000000..c21b8fc --- /dev/null +++ b/spec/controllers/controller_patches_spec.rb @@ -0,0 +1,212 @@ +# -*- encoding : utf-8 -*- +# If defined, ALAVETELI_TEST_THEME will be loaded in config/initializers/theme_loader +ALAVETELI_TEST_THEME = 'asktheeu-theme' +require File.expand_path(File.join(File.dirname(__FILE__), + '..','..','..','..', '..', 'spec','spec_helper')) + +describe GeneralController, "when patched by the asktheeu-theme" do + + describe "caching blog content" do + + before do + allow(controller).to receive(:get_blog_content) + end + + context "creating the timestamp" do + + it "returns a string" do + expect(controller.send(:create_timestamp)).to be_a(String) + end + + it "does not contain spaces" do + expect(controller.send(:create_timestamp)).not_to include(" ") + end + + it "can be read back correctly" do + time = Time.zone.parse("2016-08-01 09:29:16") + timestamp = controller.send(:create_timestamp, time) + expect(Time.zone.parse(timestamp)).to eq(time) + end + + end + + context "caching is disabled" do + + before do + allow(AlaveteliConfiguration).to receive(:cache_fragments). + and_return(false) + end + + it "does not attempt to read from the cache" do + allow(controller).to receive(:get_blog_content) + expect(controller).not_to receive(:read_fragment) + controller.send(:blog_cache, "test", 1.minute) + end + + it "calls the get_blog_content controller action" do + expect(controller).to receive(:get_blog_content) + controller.send(:blog_cache, "test", 1.minute) + end + + end + + context "the cache is empty" do + + before do + allow(AlaveteliConfiguration).to receive(:cache_fragments). + and_return(true) + allow(controller).to receive(:read_fragment).with("test-lastupdated"). + and_return(nil) + allow(controller).to receive(:write_fragment) + end + + context "the blog is available" do + + before do + controller.instance_variable_set(:@blog_items, ["content"]) + end + + it "calls the get_blog_content controller action" do + expect(controller).to receive(:get_blog_content) + controller.send(:blog_cache, "test", 10.minutes) + end + + it "sets the cache that holds the last updated timestamp" do + expect(controller).to receive(:write_fragment). + with("test-lastupdated", anything) + controller.send(:blog_cache, "test", 10.minutes) + end + + end + + context "the blog is not available" do + + before do + controller.instance_variable_set(:@blog_items, []) + allow(controller).to receive(:read_fragment).with("test-lastupdated"). + and_return(nil) + allow(controller).to receive(:read_fragment).with("test-"). + and_return(nil) + end + + it "calls the get_blog_content controller action" do + expect(controller).to receive(:get_blog_content) + controller.send(:blog_cache, "test", 10.minutes) + end + + it "sets the cache that holds the last updated timestamp" do + expect(controller).to receive(:write_fragment). + with("test-lastupdated", anything) + controller.send(:blog_cache, "test", 10.minutes) + end + + it "does not attempt to write new fragment if there isn't an old one" do + allow(controller).to receive(:read_fragment).with("test-"). + and_return(nil) + expect(controller).to receive(:write_fragment).once + controller.send(:blog_cache, "test", 10.minutes) + end + + end + + end + + context "there is cached content" do + let(:updated) { "#{Time.zone.now - 3.minutes}"} + + before do + allow(AlaveteliConfiguration).to receive(:cache_fragments). + and_return(true) + allow(controller).to receive(:write_fragment) + allow(controller).to receive(:read_fragment).with("test-lastupdated"). + and_return(updated) + allow(controller).to receive(:fragment_exist?).with("test-#{updated}"). + and_return(true) + end + + context "the cache is fresh" do + + it "does not call the get_blog_content controller action" do + expect(controller).to_not receive(:get_blog_content) + controller.send(:blog_cache, "test", 4.minutes) + end + + it "does not set the cache that holds the last updated timestamp" do + expect(controller).to_not receive(:write_fragment). + with("test-lastupdated", anything) + controller.send(:blog_cache, "test", 4.minutes) + end + + context "but the content fragment can not be read" do + + it "calls the blog controller action" do + controller.instance_variable_set(:@blog_items, ["content"]) + allow(controller).to receive(:fragment_exist?). + with("test-#{updated}").and_return(false) + allow(controller).to receive(:read_fragment). + and_return(nil) + expect(controller).to receive(:get_blog_content) + controller.send(:blog_cache, "test", 4.minutes) + end + + end + + end + + context "the cache is stale" do + + context "the blog is not available" do + + before do + controller.instance_variable_set(:@blog_items, []) + allow(controller).to receive(:read_fragment).with("test-#{updated}"). + and_return("old fragment") + end + + it "calls the get_blog_content controller action" do + expect(controller).to receive(:get_blog_content) + controller.send(:blog_cache, "test", 2.minutes) + end + + it "sets the cache that holds the last updated timestamp" do + expect(controller).to receive(:write_fragment). + with("test-lastupdated", anything) + controller.send(:blog_cache, "test", 2.minutes) + end + + it "writes out the previous fragment if there is one" do + allow(controller).to receive(:write_fragment). + with("test-lastupdated", anything) + expect(controller).to receive(:write_fragment). + with(anything, "old fragment") + controller.send(:blog_cache, "test", 2.minutes) + end + + end + + context "the blog is available" do + + before do + controller.instance_variable_set(:@blog_items, ["content"]) + end + + it "calls the get_blog_content controller action" do + expect(controller).to receive(:get_blog_content) + controller.send(:blog_cache, "test", 2.minutes) + end + + it "sets the cache that holds the last updated timestamp" do + expect(controller).to receive(:write_fragment). + with("test-lastupdated", anything) + controller.send(:blog_cache, "test", 2.minutes) + end + + end + + end + + end + + end + +end diff --git a/spec/model_patches_spec.rb b/spec/model_patches_spec.rb new file mode 100644 index 0000000..6957d71 --- /dev/null +++ b/spec/model_patches_spec.rb @@ -0,0 +1,129 @@ +# -*- encoding : utf-8 -*- +# If defined, ALAVETELI_TEST_THEME will be loaded in config/initializers/theme_loader +ALAVETELI_TEST_THEME = 'asktheeu-theme' +require File.expand_path(File.join(File.dirname(__FILE__),'..','..','..','..','spec','spec_helper')) + +describe InfoRequest, 'when patched by the asktheeu-theme' do + let(:info_request) { InfoRequest.new } + + describe '#law_used_human' do + + it 'returns "access to documents" when asked for :full' do + expect(info_request.law_used_human(:full)).to eq('access to documents') + end + + it 'returns "documents" when asked for :short' do + expect(info_request.law_used_human(:short)).to eq('documents') + end + + it 'returns "An access to documents request" when asked for :with_a' do + expect(info_request.law_used_human(:with_a)). + to eq('An access to documents request') + end + + it 'returns "Regulation 1049/2001" when asked for :act' do + expect(info_request.law_used_human(:act)).to eq('Regulation 1049/2001') + end + + end + +end + +describe PublicBody, 'when patched by the asktheeu-theme' do + + describe '#is_foi_officer?' do + + it 'always returns false' do + body = PublicBody.new(:request_email => 'blah@example.com') + user = User.new(:email => 'user@example.com') + expect(body.is_foi_officer?(user)).to eq(false) + end + + end + +end + +describe OutgoingMessage, 'when patched by the asktheeu-theme' do + + describe '#default_letter' do + + it 'returns nil for a follow up message' do + internal_review_request = FactoryBot.build(:internal_review_request) + expect(internal_review_request.default_letter).to be_nil + end + + it 'returns text about Regulation 1049/2001' do + initial_request = FactoryBot.build(:initial_request) + expected = 'Regulation 1049/2001' + expect(initial_request.default_letter).to match(expected) + end + + end + + describe '#get_text_for_indexing' do + + it 'strips the salutation' do + body = <<-EOF.strip_heredoc + Dear someone, + Please give me some information + EOF + initial_request = FactoryBot.build(:initial_request, :body => body) + expected = 'Dear someone' + expect(initial_request.get_text_for_indexing).not_to match(expected) + end + + it 'strips the text about Regulation 1049/2001' do + body = <<-EOF.strip_heredoc + Dear someone, + Please give me some information + EOF + initial_request = FactoryBot.build(:initial_request) + initial_request.update_attribute(:body, initial_request.default_letter + body) + expect(initial_request.get_text_for_indexing). + not_to match(initial_request.default_letter) + end + + it 'redacts an email address' do + body = <<-EOF.strip_heredoc + Dear someone, + Please give me some information to me@example.com + EOF + initial_request = FactoryBot.build(:initial_request) + expected = /[email address]/ + initial_request.update_attribute(:body, initial_request.default_letter + body) + expect(initial_request.get_text_for_indexing). + to match(expected) + end + + end + +end + +describe User, 'when patched by the asktheeu-theme' do + + it 'is valid with a first name and last name' do + user = User.new(:name => "Test User") + user.valid? + expect(user.errors[:name].count).to eq(0) + end + + it 'is invalid with just a first name' do + user = User.new(:name => "Test") + user.valid? + expect(user.errors[:name].count).to eq(1) + end + + it 'provides a message asking for a full name if just one name is entered' do + user = User.new(:name => "Test") + user.valid? + expect(user.errors[:name]).to eq ["Please enter your full name"] + end + + it 'still allows pre-existing users to update their info' do + old_user = FactoryBot.build(:user, :name => "SingleName") + old_user.save(:validate => false) # save the invalid record! + old_user.about_me = "hi, I am a new test user!" + expect{ old_user.save! }.not_to raise_error + end + +end diff --git a/test/alavetelitheme_test.rb b/test/alavetelitheme_test.rb deleted file mode 100644 index 704a44e..0000000 --- a/test/alavetelitheme_test.rb +++ /dev/null @@ -1,8 +0,0 @@ -require 'test_helper' - -class AlavetelithemeTest < ActiveSupport::TestCase - # TODO: Replace this with real tests. - test "the truth" do - assert true - end -end diff --git a/test/test_helper.rb b/test/test_helper.rb deleted file mode 100644 index cf148b8..0000000 --- a/test/test_helper.rb +++ /dev/null @@ -1,3 +0,0 @@ -require 'rubygems' -require 'active_support' -require 'active_support/test_case' \ No newline at end of file diff --git a/uninstall.rb b/uninstall.rb index 9738333..f6e78fd 100644 --- a/uninstall.rb +++ b/uninstall.rb @@ -1 +1,2 @@ +# -*- encoding : utf-8 -*- # Uninstall hook code here