From 9ebd6bebdccc28c2624eed95217c38d9bd26fe49 Mon Sep 17 00:00:00 2001 From: Tim Pietrusky Date: Tue, 10 Dec 2013 03:35:32 +0100 Subject: [PATCH] Updated to version 2.0.0 --- .gitignore | 3 +- .jshintrc | 26 + CHANGELOG.md | 8 + Gruntfile.js | 314 ++++ README.md | 0 app/.htaccess | 38 + app/api/code/Fonts.php | 159 ++ app/api/code/Leet.php | 108 ++ app/api/code/Request.php | 83 + .../code/php-ga/GoogleAnalytics/Campaign.php | 378 +++++ .../code/php-ga/GoogleAnalytics/Config.php | 295 ++++ .../php-ga/GoogleAnalytics/CustomVariable.php | 180 +++ app/api/code/php-ga/GoogleAnalytics/Event.php | 169 ++ .../code/php-ga/GoogleAnalytics/Exception.php | 39 + .../Internals/ParameterHolder.php | 536 ++++++ .../Internals/Request/EventRequest.php | 109 ++ .../Internals/Request/HttpRequest.php | 239 +++ .../Internals/Request/ItemRequest.php | 106 ++ .../Internals/Request/PageviewRequest.php | 108 ++ .../Internals/Request/Request.php | 363 +++++ .../Request/SocialInteractionRequest.php | 82 + .../Internals/Request/TransactionRequest.php | 108 ++ .../php-ga/GoogleAnalytics/Internals/Util.php | 105 ++ .../php-ga/GoogleAnalytics/Internals/X10.php | 331 ++++ app/api/code/php-ga/GoogleAnalytics/Item.php | 180 +++ app/api/code/php-ga/GoogleAnalytics/Page.php | 172 ++ .../code/php-ga/GoogleAnalytics/Session.php | 161 ++ .../GoogleAnalytics/SocialInteraction.php | 123 ++ .../code/php-ga/GoogleAnalytics/Tracker.php | 344 ++++ .../php-ga/GoogleAnalytics/Transaction.php | 252 +++ .../code/php-ga/GoogleAnalytics/Visitor.php | 463 ++++++ app/api/code/php-ga/LICENSE | 167 ++ app/api/code/php-ga/autoload.php | 16 + app/api/fonts/.htaccess | 5 + app/api/fonts/brandico/brandico-extract.json | 34 + app/api/fonts/brandico/brandico-min.css | 1 + app/api/fonts/brandico/brandico.css | 40 + app/api/fonts/brandico/brandico.eot | Bin 0 -> 16550 bytes app/api/fonts/brandico/brandico.svg | 153 ++ app/api/fonts/brandico/brandico.ttf | Bin 0 -> 16304 bytes app/api/fonts/brandico/brandico.woff | Bin 0 -> 10656 bytes app/api/fonts/build.js | 58 + app/api/fonts/christmas/christmas.css | 2 + app/api/fonts/christmas/christmas.woff | Bin 0 -> 56692 bytes app/api/fonts/entypo/entypo-extract.json | 286 ++++ app/api/fonts/entypo/entypo-min.css | 1 + app/api/fonts/entypo/entypo.css | 290 ++++ app/api/fonts/entypo/entypo.eot | Bin 0 -> 76038 bytes app/api/fonts/entypo/entypo.svg | 834 ++++++++++ app/api/fonts/entypo/entypo.ttf | Bin 0 -> 75800 bytes app/api/fonts/entypo/entypo.woff | Bin 0 -> 45152 bytes app/api/fonts/extract.js | 60 + app/api/fonts/extract.txt | 1 + .../fontawesome/fontawesome-extract.json | 251 +++ app/api/fonts/fontawesome/fontawesome-min.css | 1 + .../fonts/fontawesome/fontawesome-webfont.eot | Bin 0 -> 25395 bytes .../fonts/fontawesome/fontawesome-webfont.svg | 284 ++++ .../fonts/fontawesome/fontawesome-webfont.ttf | Bin 0 -> 55096 bytes .../fontawesome/fontawesome-webfont.woff | Bin 0 -> 29380 bytes app/api/fonts/fontawesome/fontawesome.css | 289 ++++ .../fonts/fontelico/fontelico-extract.json | 32 + app/api/fonts/fontelico/fontelico-min.css | 1 + app/api/fonts/fontelico/fontelico.css | 38 + app/api/fonts/fontelico/fontelico.eot | Bin 0 -> 14706 bytes app/api/fonts/fontelico/fontelico.svg | 146 ++ app/api/fonts/fontelico/fontelico.ttf | Bin 0 -> 14456 bytes app/api/fonts/fontelico/fontelico.woff | Bin 0 -> 8852 bytes app/api/fonts/iconicfill/iconic_fill.eot | Bin 0 -> 15621 bytes app/api/fonts/iconicfill/iconic_fill.svg | 539 +++++++ app/api/fonts/iconicfill/iconic_fill.ttf | Bin 0 -> 18084 bytes app/api/fonts/iconicfill/iconic_fill.woff | Bin 0 -> 20560 bytes app/api/fonts/iconicfill/iconicfill-min.css | 1 + app/api/fonts/iconicfill/iconicfill.css | 160 ++ app/api/fonts/iconicstroke/iconic_stroke.eot | Bin 0 -> 16485 bytes app/api/fonts/iconicstroke/iconic_stroke.svg | 553 +++++++ app/api/fonts/iconicstroke/iconic_stroke.ttf | Bin 0 -> 18648 bytes app/api/fonts/iconicstroke/iconic_stroke.woff | Bin 0 -> 21484 bytes .../fonts/iconicstroke/iconicstroke-min.css | 1 + app/api/fonts/iconicstroke/iconicstroke.css | 160 ++ app/api/fonts/maki/maki-extract.json | 65 + app/api/fonts/maki/maki-min.css | 1 + app/api/fonts/maki/maki.css | 72 + app/api/fonts/maki/maki.eot | Bin 0 -> 19586 bytes app/api/fonts/maki/maki.svg | 209 +++ app/api/fonts/maki/maki.ttf | Bin 0 -> 19356 bytes app/api/fonts/maki/maki.woff | Bin 0 -> 11944 bytes app/api/fonts/meteocons/meteocons-min.css | 1 + app/api/fonts/meteocons/meteocons-webfont.eot | Bin 0 -> 10454 bytes app/api/fonts/meteocons/meteocons-webfont.svg | 81 + app/api/fonts/meteocons/meteocons-webfont.ttf | Bin 0 -> 22724 bytes .../fonts/meteocons/meteocons-webfont.woff | Bin 0 -> 11788 bytes app/api/fonts/meteocons/meteocons.css | 11 + .../modernpictograms/modernpics-webfont.eot | Bin 0 -> 29060 bytes .../modernpictograms/modernpics-webfont.svg | 139 ++ .../modernpictograms/modernpics-webfont.ttf | Bin 0 -> 28856 bytes .../modernpictograms/modernpics-webfont.woff | Bin 0 -> 20100 bytes .../modernpictograms/modernpictograms-min.css | 1 + .../modernpictograms/modernpictograms.css | 105 ++ .../openwebicons/openwebicons-extract.json | 50 + .../fonts/openwebicons/openwebicons-min.css | 1 + app/api/fonts/openwebicons/openwebicons.css | 48 + app/api/fonts/openwebicons/openwebicons.eot | Bin 0 -> 7835 bytes app/api/fonts/openwebicons/openwebicons.svg | 74 + app/api/fonts/openwebicons/openwebicons.ttf | Bin 0 -> 13008 bytes app/api/fonts/openwebicons/openwebicons.woff | Bin 0 -> 8808 bytes app/api/fonts/sosa/sosa-min.css | 1 + app/api/fonts/sosa/sosa.css | 118 ++ app/api/fonts/sosa/sosa.eot | Bin 0 -> 22611 bytes app/api/fonts/sosa/sosa.svg | 242 +++ app/api/fonts/sosa/sosa.ttf | Bin 0 -> 40292 bytes app/api/fonts/sosa/sosa.woff | Bin 0 -> 25852 bytes app/api/fonts/stateface/stateface-min.css | 1 + .../stateface/stateface-regular-webfont.eot | Bin 0 -> 25790 bytes .../stateface/stateface-regular-webfont.svg | 95 ++ .../stateface/stateface-regular-webfont.ttf | Bin 0 -> 25504 bytes .../stateface/stateface-regular-webfont.woff | Bin 0 -> 18692 bytes app/api/fonts/stateface/stateface.css | 218 +++ app/api/fonts/typicons/typicons-extract.json | 89 + app/api/fonts/typicons/typicons-min.css | 1 + .../typicons/typicons-regular-webfont.eot | Bin 0 -> 24116 bytes .../typicons/typicons-regular-webfont.svg | 159 ++ .../typicons/typicons-regular-webfont.ttf | Bin 0 -> 23876 bytes .../typicons/typicons-regular-webfont.woff | Bin 0 -> 14820 bytes app/api/fonts/typicons/typicons.css | 98 ++ app/api/fonts/websymbols/websymbols-min.css | 1 + .../websymbols/websymbols-regular-webfont.eot | Bin 0 -> 12596 bytes .../websymbols/websymbols-regular-webfont.svg | 108 ++ .../websymbols/websymbols-regular-webfont.ttf | Bin 0 -> 12344 bytes .../websymbols-regular-webfont.woff | Bin 0 -> 7864 bytes app/api/fonts/websymbols/websymbols.css | 16 + app/api/fonts/zocial/zocial-extract.json | 96 ++ app/api/fonts/zocial/zocial-min.css | 1 + .../fonts/zocial/zocial-regular-webfont.eot | Bin 0 -> 30338 bytes .../fonts/zocial/zocial-regular-webfont.svg | 145 ++ .../fonts/zocial/zocial-regular-webfont.ttf | Bin 0 -> 45508 bytes .../fonts/zocial/zocial-regular-webfont.woff | Bin 0 -> 33076 bytes app/api/fonts/zocial/zocial.css | 100 ++ app/api/index.php | 60 + app/index.html | 358 +++++ app/skin/css/style.css | 1 + app/skin/fonts/.gitignore | 0 app/skin/img/favicon.ico | Bin 0 -> 1406 bytes app/skin/img/weloveiconfonts.ico | Bin 0 -> 1406 bytes app/skin/img/weloveiconfonts.jpg | Bin 0 -> 3803 bytes app/skin/img/weloveiconfonts_dribbble.jpg | Bin 0 -> 35171 bytes .../weloveiconfonts_dribbble_iconfont_nav.jpg | Bin 0 -> 216375 bytes app/skin/js/.gitignore | 0 app/skin/js/scripts.min.js | 13 + package.json | 30 + src/js/core/main.js | 326 ++++ src/js/scripts.js | 85 + src/js/vendor/backbone.js | 1431 +++++++++++++++++ src/js/vendor/ga.js | 2 + src/js/vendor/jquery-1.10.2.min.js | 6 + src/js/vendor/libs.js | 5 + src/js/vendor/underscore.js | 1200 ++++++++++++++ src/scss/core/_crystallo.scss | 254 +++ src/scss/core/_hitman.scss | 21 + src/scss/core/_weloveiconfonts.scss | 504 ++++++ src/scss/modules/_app.scss | 21 + src/scss/modules/_breakpoints.scss | 0 src/scss/modules/_buttons.scss | 0 src/scss/modules/_code.scss | 20 + src/scss/modules/_defaults.scss | 10 + src/scss/modules/_fonts.scss | 111 ++ src/scss/modules/_inputs.scss | 0 src/scss/modules/_lists.scss | 9 + src/scss/modules/_misc.scss | 37 + src/scss/modules/_print.scss | 51 + src/scss/modules/_typography.scss | 50 + src/scss/modules/_vars.scss | 20 + src/scss/style.scss | 51 + 172 files changed, 17008 insertions(+), 1 deletion(-) mode change 100644 => 100755 .gitignore create mode 100755 .jshintrc create mode 100755 CHANGELOG.md create mode 100755 Gruntfile.js mode change 100644 => 100755 README.md create mode 100755 app/.htaccess create mode 100755 app/api/code/Fonts.php create mode 100755 app/api/code/Leet.php create mode 100755 app/api/code/Request.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Campaign.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Config.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/CustomVariable.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Event.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Exception.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Internals/ParameterHolder.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Internals/Request/EventRequest.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Internals/Request/HttpRequest.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Internals/Request/ItemRequest.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Internals/Request/PageviewRequest.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Internals/Request/Request.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Internals/Request/SocialInteractionRequest.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Internals/Request/TransactionRequest.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Internals/Util.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Internals/X10.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Item.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Page.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Session.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/SocialInteraction.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Tracker.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Transaction.php create mode 100755 app/api/code/php-ga/GoogleAnalytics/Visitor.php create mode 100755 app/api/code/php-ga/LICENSE create mode 100755 app/api/code/php-ga/autoload.php create mode 100755 app/api/fonts/.htaccess create mode 100755 app/api/fonts/brandico/brandico-extract.json create mode 100755 app/api/fonts/brandico/brandico-min.css create mode 100755 app/api/fonts/brandico/brandico.css create mode 100755 app/api/fonts/brandico/brandico.eot create mode 100755 app/api/fonts/brandico/brandico.svg create mode 100755 app/api/fonts/brandico/brandico.ttf create mode 100755 app/api/fonts/brandico/brandico.woff create mode 100755 app/api/fonts/build.js create mode 100755 app/api/fonts/christmas/christmas.css create mode 100755 app/api/fonts/christmas/christmas.woff create mode 100755 app/api/fonts/entypo/entypo-extract.json create mode 100755 app/api/fonts/entypo/entypo-min.css create mode 100755 app/api/fonts/entypo/entypo.css create mode 100755 app/api/fonts/entypo/entypo.eot create mode 100755 app/api/fonts/entypo/entypo.svg create mode 100755 app/api/fonts/entypo/entypo.ttf create mode 100755 app/api/fonts/entypo/entypo.woff create mode 100755 app/api/fonts/extract.js create mode 100755 app/api/fonts/extract.txt create mode 100755 app/api/fonts/fontawesome/fontawesome-extract.json create mode 100755 app/api/fonts/fontawesome/fontawesome-min.css create mode 100755 app/api/fonts/fontawesome/fontawesome-webfont.eot create mode 100755 app/api/fonts/fontawesome/fontawesome-webfont.svg create mode 100755 app/api/fonts/fontawesome/fontawesome-webfont.ttf create mode 100755 app/api/fonts/fontawesome/fontawesome-webfont.woff create mode 100755 app/api/fonts/fontawesome/fontawesome.css create mode 100755 app/api/fonts/fontelico/fontelico-extract.json create mode 100755 app/api/fonts/fontelico/fontelico-min.css create mode 100755 app/api/fonts/fontelico/fontelico.css create mode 100755 app/api/fonts/fontelico/fontelico.eot create mode 100755 app/api/fonts/fontelico/fontelico.svg create mode 100755 app/api/fonts/fontelico/fontelico.ttf create mode 100755 app/api/fonts/fontelico/fontelico.woff create mode 100755 app/api/fonts/iconicfill/iconic_fill.eot create mode 100755 app/api/fonts/iconicfill/iconic_fill.svg create mode 100755 app/api/fonts/iconicfill/iconic_fill.ttf create mode 100755 app/api/fonts/iconicfill/iconic_fill.woff create mode 100755 app/api/fonts/iconicfill/iconicfill-min.css create mode 100755 app/api/fonts/iconicfill/iconicfill.css create mode 100755 app/api/fonts/iconicstroke/iconic_stroke.eot create mode 100755 app/api/fonts/iconicstroke/iconic_stroke.svg create mode 100755 app/api/fonts/iconicstroke/iconic_stroke.ttf create mode 100755 app/api/fonts/iconicstroke/iconic_stroke.woff create mode 100755 app/api/fonts/iconicstroke/iconicstroke-min.css create mode 100755 app/api/fonts/iconicstroke/iconicstroke.css create mode 100755 app/api/fonts/maki/maki-extract.json create mode 100755 app/api/fonts/maki/maki-min.css create mode 100755 app/api/fonts/maki/maki.css create mode 100755 app/api/fonts/maki/maki.eot create mode 100755 app/api/fonts/maki/maki.svg create mode 100755 app/api/fonts/maki/maki.ttf create mode 100755 app/api/fonts/maki/maki.woff create mode 100755 app/api/fonts/meteocons/meteocons-min.css create mode 100755 app/api/fonts/meteocons/meteocons-webfont.eot create mode 100755 app/api/fonts/meteocons/meteocons-webfont.svg create mode 100755 app/api/fonts/meteocons/meteocons-webfont.ttf create mode 100755 app/api/fonts/meteocons/meteocons-webfont.woff create mode 100755 app/api/fonts/meteocons/meteocons.css create mode 100755 app/api/fonts/modernpictograms/modernpics-webfont.eot create mode 100755 app/api/fonts/modernpictograms/modernpics-webfont.svg create mode 100755 app/api/fonts/modernpictograms/modernpics-webfont.ttf create mode 100755 app/api/fonts/modernpictograms/modernpics-webfont.woff create mode 100755 app/api/fonts/modernpictograms/modernpictograms-min.css create mode 100755 app/api/fonts/modernpictograms/modernpictograms.css create mode 100755 app/api/fonts/openwebicons/openwebicons-extract.json create mode 100755 app/api/fonts/openwebicons/openwebicons-min.css create mode 100755 app/api/fonts/openwebicons/openwebicons.css create mode 100755 app/api/fonts/openwebicons/openwebicons.eot create mode 100755 app/api/fonts/openwebicons/openwebicons.svg create mode 100755 app/api/fonts/openwebicons/openwebicons.ttf create mode 100755 app/api/fonts/openwebicons/openwebicons.woff create mode 100755 app/api/fonts/sosa/sosa-min.css create mode 100755 app/api/fonts/sosa/sosa.css create mode 100755 app/api/fonts/sosa/sosa.eot create mode 100755 app/api/fonts/sosa/sosa.svg create mode 100755 app/api/fonts/sosa/sosa.ttf create mode 100755 app/api/fonts/sosa/sosa.woff create mode 100755 app/api/fonts/stateface/stateface-min.css create mode 100755 app/api/fonts/stateface/stateface-regular-webfont.eot create mode 100755 app/api/fonts/stateface/stateface-regular-webfont.svg create mode 100755 app/api/fonts/stateface/stateface-regular-webfont.ttf create mode 100755 app/api/fonts/stateface/stateface-regular-webfont.woff create mode 100755 app/api/fonts/stateface/stateface.css create mode 100755 app/api/fonts/typicons/typicons-extract.json create mode 100755 app/api/fonts/typicons/typicons-min.css create mode 100755 app/api/fonts/typicons/typicons-regular-webfont.eot create mode 100755 app/api/fonts/typicons/typicons-regular-webfont.svg create mode 100755 app/api/fonts/typicons/typicons-regular-webfont.ttf create mode 100755 app/api/fonts/typicons/typicons-regular-webfont.woff create mode 100755 app/api/fonts/typicons/typicons.css create mode 100755 app/api/fonts/websymbols/websymbols-min.css create mode 100755 app/api/fonts/websymbols/websymbols-regular-webfont.eot create mode 100755 app/api/fonts/websymbols/websymbols-regular-webfont.svg create mode 100755 app/api/fonts/websymbols/websymbols-regular-webfont.ttf create mode 100755 app/api/fonts/websymbols/websymbols-regular-webfont.woff create mode 100755 app/api/fonts/websymbols/websymbols.css create mode 100755 app/api/fonts/zocial/zocial-extract.json create mode 100755 app/api/fonts/zocial/zocial-min.css create mode 100755 app/api/fonts/zocial/zocial-regular-webfont.eot create mode 100755 app/api/fonts/zocial/zocial-regular-webfont.svg create mode 100755 app/api/fonts/zocial/zocial-regular-webfont.ttf create mode 100755 app/api/fonts/zocial/zocial-regular-webfont.woff create mode 100755 app/api/fonts/zocial/zocial.css create mode 100755 app/api/index.php create mode 100755 app/index.html create mode 100755 app/skin/css/style.css create mode 100755 app/skin/fonts/.gitignore create mode 100755 app/skin/img/favicon.ico create mode 100755 app/skin/img/weloveiconfonts.ico create mode 100755 app/skin/img/weloveiconfonts.jpg create mode 100755 app/skin/img/weloveiconfonts_dribbble.jpg create mode 100755 app/skin/img/weloveiconfonts_dribbble_iconfont_nav.jpg create mode 100755 app/skin/js/.gitignore create mode 100755 app/skin/js/scripts.min.js create mode 100755 package.json create mode 100755 src/js/core/main.js create mode 100755 src/js/scripts.js create mode 100755 src/js/vendor/backbone.js create mode 100755 src/js/vendor/ga.js create mode 100755 src/js/vendor/jquery-1.10.2.min.js create mode 100755 src/js/vendor/libs.js create mode 100755 src/js/vendor/underscore.js create mode 100755 src/scss/core/_crystallo.scss create mode 100755 src/scss/core/_hitman.scss create mode 100755 src/scss/core/_weloveiconfonts.scss create mode 100755 src/scss/modules/_app.scss create mode 100755 src/scss/modules/_breakpoints.scss create mode 100755 src/scss/modules/_buttons.scss create mode 100755 src/scss/modules/_code.scss create mode 100755 src/scss/modules/_defaults.scss create mode 100755 src/scss/modules/_fonts.scss create mode 100755 src/scss/modules/_inputs.scss create mode 100755 src/scss/modules/_lists.scss create mode 100755 src/scss/modules/_misc.scss create mode 100755 src/scss/modules/_print.scss create mode 100755 src/scss/modules/_typography.scss create mode 100755 src/scss/modules/_vars.scss create mode 100755 src/scss/style.scss diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 index dae05eb..8bcadea --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .sass-cache/ sftp-config.json - +.ftppass +node_modules/ diff --git a/.jshintrc b/.jshintrc new file mode 100755 index 0000000..295b882 --- /dev/null +++ b/.jshintrc @@ -0,0 +1,26 @@ +{ + "node": true, + "browser": true, + "es5": true, + "esnext": true, + "bitwise": true, + "camelcase": true, + "curly": true, + "eqeqeq": true, + "immed": true, + "indent": 2, + "latedef": true, + "newcap": true, + "noarg": true, + "quotmark": "single", + "regexp": true, + "undef": true, + "unused": true, + "strict": true, + "trailing": false, + "smarttabs": true, + "globals" : { + "jQuery": true, + "Modernizr": true + } +} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100755 index 0000000..35e06c8 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,8 @@ +# Changelog + +## 2.0.0 (10 December 2013) + +* Added Changelog +* Added grunt support +* Added new UI +* Fixed some bugs diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100755 index 0000000..b401baa --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,314 @@ +/*! + * http://timpietrusky.com + * @author Tim Pietrusky + */ + +'use strict'; + +/** + * Livereload and connect variables + */ +var LIVERELOAD_PORT = 35729; +var lrSnippet = require('connect-livereload')({ + port: LIVERELOAD_PORT +}); +var mountFolder = function (connect, dir) { + return connect.static(require('path').resolve(dir)); +}; + +/** + * Grunt module + */ +module.exports = function (grunt) { + + /** + * Dynamically load npm tasks + */ + require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks); + + /** + * FireShell Grunt config + */ + grunt.initConfig({ + + pkg: grunt.file.readJSON('package.json'), + + + + + + /** + * Set project info + */ + project: { + src: 'src', + src_js_vendor : '<%= project.src %>/js/vendor', + app: 'app', + skin: '<%= project.app %>/skin', + css: [ + '<%= project.src %>/scss/style.scss' + ], + js: [ + '<%= project.src %>/js/vendor/libs.js', + '<%= project.src %>/js/vendor/ga.js', + '<%= project.src %>/js/core/*.js', + '<%= project.src %>/js/*.js' + ] + }, + + + + + + /** + * Project banner + * Dynamically appended to CSS/JS files + * Inherits text from package.json + */ + tag: { + banner: '/*!\n' + + ' * <%= pkg.name %>\n' + + ' * <%= pkg.title %>\n' + + ' * <%= pkg.url %>\n' + + ' * @author <%= pkg.author %>\n' + + ' * @version <%= pkg.version %>\n' + + ' * Copyright <%= pkg.copyright %>. <%= pkg.license %> licensed.\n' + + ' */\n' + }, + + + + + + /** + * Connect port/livereload + * https://github.com/gruntjs/grunt-contrib-connect + * Starts a local webserver and injects + * livereload snippet + */ + connect: { + options: { + port: '9000', + hostname: '*' + }, + livereload: { + options: { + middleware: function (connect) { + return [lrSnippet, mountFolder(connect, 'app')]; + } + } + } + }, + + + + + + /** + * JSHint + * https://github.com/gruntjs/grunt-contrib-jshint + * Manage the options inside .jshintrc file + */ + jshint: { + files: ['src/js/*.js'], + options: { + jshintrc: '.jshintrc' + } + }, + + + + + + /** + * Concatenate JavaScript files + * https://github.com/gruntjs/grunt-contrib-concat + * Imports all .js files and appends project banner + */ + concat: { + options: { + stripBanners: true, + nonull: true, + banner: '<%= tag.banner %>' + }, + dev: { + files: { + '<%= project.skin %>/js/scripts.min.js': '<%= project.js %>' + } + } + }, + + + + + + /** + * Uglify (minify) JavaScript files + * https://github.com/gruntjs/grunt-contrib-uglify + * Compresses and minifies all JavaScript files into one + */ + uglify: { + options: { + banner: "<%= tag.banner %>" + }, + dist: { + files: { + '<%= project.skin %>/js/scripts.min.js': '<%= project.js %>' + } + } + }, + + + + + + /** + * Compile Sass/SCSS files + * https://github.com/gruntjs/grunt-contrib-sass + * Compiles all Sass/SCSS files and appends project banner + */ + compass: { + dev: { + options: { + sassDir: '<%= project.src %>/scss', + cssDir: '<%= project.skin %>/css', + watch: true + } + }, + dist: { + options: { + sassDir: '<%= project.src %>/scss', + cssDir: '<%= project.skin %>/css', + outputStyle: 'compressed', + environment: 'production' + } + } + }, + + + + + + /** + * Opens the web server in the browser + * https://github.com/jsoverson/grunt-open + */ + open: { + server: { + path: 'http://weloveiconfonts.local' + } + }, + + + + + + /** + * Runs tasks against changed watched files + * https://github.com/gruntjs/grunt-contrib-watch + * Watching development files and run concat/compile tasks + * Livereload the browser once complete + */ + watch: { + concat: { + files: '<%= project.src %>/js/{,*/}*.js', + tasks: ['concat:dev', 'jshint'] + }, + livereload: { + options: { + livereload: LIVERELOAD_PORT + }, + files: [ + '<%= project.app %>/{,*/}*.html', + '<%= project.skin %>/css/*.css', + '<%= project.skin %>/js/{,*/}*.js', + '<%= project.skin %>/{,*/}*.{png,jpg,jpeg,gif,webp,svg}' + ] + } + }, + + + + + + /* + * We use "compass watch" and "watch" at the same time + */ + concurrent: { + target1: ['compass', 'watch'] + }, + + + + + + /* + * Deploy to a server with FTP + */ + ftpush: { + build: { + auth: { + host: '185.21.101.189', + port: 21, + authKey: 'key1' + }, + src: 'app', + dest: '/var/www/beta.weloveiconfonts.com', + exclusions: ['app/.gitignore'] + } + }, + + + + + + /* + * Deploy to a server with SFTP + */ + 'sftp-deploy': { + build: { + auth: { + host: '185.21.101.189', + port: 22, + authKey: 'key1' + }, + src: 'app', + dest: '/var/www/beta.weloveiconfonts.com', + exclusions: ['app/.gitignore'], + server_sep: '/' + } + }, + }); + + + + + + /** + * Default task + * Run `grunt` on the command line + */ + grunt.registerTask('default', [ + 'jshint', + 'connect:livereload', + 'open', + 'concurrent:target1' + ]); + + + + + + /** + * Build task + * Run `grunt build` on the command line + * Then compress all JS/CSS files + */ + grunt.registerTask('build', [ + 'compass:dist', + 'jshint', + 'uglify', + 'sftp-deploy' + ]); + +}; diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/app/.htaccess b/app/.htaccess new file mode 100755 index 0000000..9998c1c --- /dev/null +++ b/app/.htaccess @@ -0,0 +1,38 @@ + + #RewriteEngine On + + #RewriteCond %{HTTP_HOST} ^api\. + #RewriteCond %{REQUEST_URI} !^/api/$ [NC] + #RewriteCond %{REQUEST_FILENAME} !-f + #RewriteRule (.*) /api/$1 [L] + + #RewriteCond %{HTTP_HOST} ^/api + #RewriteCond %{REQUEST_URI} !/api/$ [NC] + #RewriteCond %{REQUEST_FILENAME} !-f + #RewriteRule (.*) /api/$1 [L] + + RewriteEngine On + RewriteBase / + RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] + RewriteRule ^(.*)$ http://%1/$1 [R=301,L] + + + + + + + # Compression + AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css application/javascript + + + + + + + ## Expire after some time + + ExpiresActive on + ExpiresDefault "access plus 1 month" + + + diff --git a/app/api/code/Fonts.php b/app/api/code/Fonts.php new file mode 100755 index 0000000..2b51848 --- /dev/null +++ b/app/api/code/Fonts.php @@ -0,0 +1,159 @@ +output = ""; + } + + /** + * Available fonts + */ + private $fonts = array( + 'brandico' => array( + 'family' => 'brandico', + 'filename' => 'brandico', + 'svgID' => 'brandico', + 'weight' => 'normal', + 'style' => 'normal', + ), + + 'entypo' => array( + 'family' => 'entypo', + 'filename' => 'entypo', + 'svgID' => 'entypo', + 'weight' => 'normal', + 'style' => 'normal', + ), + + 'fontawesome' => array( + 'family' => 'FontAwesome', + 'filename' => 'fontawesome-webfont', + 'svgID' => 'FontAwesomeRegular', + 'weight' => 'normal', + 'style' => 'normal', + ), + + 'fontelico' => array( + 'family' => 'fontelico', + 'filename' => 'fontelico', + 'svgID' => 'fontelico', + 'weight' => 'normal', + 'style' => 'normal', + ), + + 'iconicfill' => array( + 'family' => 'IconicFill', + 'filename' => 'iconic_fill', + 'svgID' => 'IconicFill', + 'weight' => 'normal', + 'style' => 'normal', + ), + + 'iconicstroke' => array( + 'family' => 'IconicStroke', + 'filename' => 'iconic_stroke', + 'svgID' => 'IconicStroke', + 'weight' => 'normal', + 'style' => 'normal', + ), + + 'maki' => array( + 'family' => 'maki', + 'filename' => 'maki', + 'svgID' => 'maki', + 'weight' => 'normal', + 'style' => 'normal', + ), + + 'openwebicons' => array( + 'family' => 'OpenWeb Icons', + 'filename' => 'openwebicons', + 'svgID' => 'openweb_iconsregular', + 'weight' => 'normal', + 'style' => 'normal', + ), + + 'typicons' => array( + 'family' => 'Typicons', + 'filename' => 'typicons-regular-webfont', + 'svgID' => 'TypiconsRegular', + 'weight' => 'normal', + 'style' => 'normal', + ), + + 'zocial' => array( + 'family' => 'zocial', + 'filename' => 'zocial-regular-webfont', + 'svgID' => 'zocialregular', + 'weight' => 'normal', + 'style' => 'normal' + ), + + 'christmas' => array( + 'family' => 'webfont7696', + 'filename' => 'christmas', + 'svgID' => 'christmas', + 'weight' => 'normal', + 'style' => 'normal' + ), + ); + + /** + * Returns the output for the font-family $name. + * + * @return String $output + */ + public function getFamily($name) { + if (isset($this->fonts[$name])) { + $this->output = ""; + $this->createOutput($name); + } else { + // Error-handling + } + + if (!empty($this->output)) { + return $this->output; + } + } + + public function getFont($name) { + $return = ""; + + if (isset($this->fonts[$name])) { + $return = $this->fonts[$name]; + } + + return $return; + } + + /** + * Creates the CSS stuff (@font-face + ::before) for the font $name + * and saves it into $output. + */ + protected function createOutput($name) { + $font = (object) $this->fonts[$name]; + + // Create font-face + $this->output = " +@font-face { + font-family: '" . $font->family . "'; + font-style: ' . $font->style . '; + font-weight: ' . $font->weight . '; + src: url('" . Leet::$url_api . $name . "/" . $font->filename . ".eot'); + src: url('" . Leet::$url_api . $name . "/" . $font->filename . ".eot?#iefix') format('eot'), + url('" . Leet::$url_api . $name . "/" . $font->filename . ".woff') format('woff'), + url('" . Leet::$url_api . $name . "/" . $font->filename . ".ttf') format('truetype'), + url('" . Leet::$url_api . $name . "/" . $font->filename . ".svg#" . $font->svgID . "') format('svg'); +} +"; + + // Load CSS + $css = file_get_contents("fonts/$name/$name-min.css", FILE_USE_INCLUDE_PATH); + $this->output .= $css; + } +} + +?> \ No newline at end of file diff --git a/app/api/code/Leet.php b/app/api/code/Leet.php new file mode 100755 index 0000000..8297482 --- /dev/null +++ b/app/api/code/Leet.php @@ -0,0 +1,108 @@ +setIpAddress($_SERVER['REMOTE_ADDR']); + $visitor->setUserAgent($_SERVER['HTTP_USER_AGENT']); + $visitor->setScreenResolution('1024x768'); + + // Assemble Session information + $session = new GoogleAnalytics\Session(); + + // Assemble Page information + $page = new GoogleAnalytics\Page($_SERVER['REQUEST_URI']); + $page->setTitle('We Love Icon Fonts'); + + // Track page view + $tracker->trackPageview($page, $session, $visitor); + } + } +} + +?> \ No newline at end of file diff --git a/app/api/code/Request.php b/app/api/code/Request.php new file mode 100755 index 0000000..b6cb621 --- /dev/null +++ b/app/api/code/Request.php @@ -0,0 +1,83 @@ +init(); + } + + protected function init() { + // Request method + $this->method = $_SERVER['REQUEST_METHOD']; + + // Get the resource without query + $this->resource = $this->stripQueryString($_SERVER['REQUEST_URI']); + + // Get the resource parts + $this->resource_parts = $this->splitResourceString($this->resource); + } + + private function stripQueryString($uri) { + $questionMarkPosition = strpos($uri, '?'); + + if($questionMarkPosition !== false) { + return substr($uri,0,$questionMarkPosition); + } + + return $uri; + } + + private function splitResourceString($resourceString) { + $parts = array_filter(explode('/', $resourceString), array($this, 'resourceFilter')); + + if (!empty($parts)) { + return array_combine(range(0, count($parts)-1), $parts); + } else { + return $parts; + } + } + + private function resourceFilter($input) { + return trim($input) != ''; + } + + public function getResourcePart($id) { + $return = ""; + + if (isset($this->resource_parts[$id])) { + $return = $this->resource_parts[$id]; + } + + return $return; + } + + public function getResourcePath($depth = null) { + $return = ""; + + if (!is_null($depth)) { + for ($i = 0; $i < $depth; $i++) { + $return .= $this->resource_parts[$i] . "/"; + } + } else { + $return = implode('/', $this->resource_parts); + } + + return $return; + } + + public function getParam($param) { + $return = ""; + + if (isset($_GET[$param])) { + $return = $_GET[$param]; + } + + return $return; + } +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Campaign.php b/app/api/code/php-ga/GoogleAnalytics/Campaign.php new file mode 100755 index 0000000..2ca31ad --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Campaign.php @@ -0,0 +1,378 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics; + +use UnitedPrototype\GoogleAnalytics\Internals\Util; + +use DateTime; + +/** + * You should serialize this object and store it in e.g. the user database to keep it + * persistent for the same user permanently (similar to the "__umtz" cookie of + * the GA Javascript client). + */ +class Campaign { + + /** + * See self::TYPE_* constants, will be mapped to "__utmz" parameter. + * + * @see Internals\ParameterHolder::$__utmz + * @var string + */ + protected $type; + + /** + * Time of the creation of this campaign, will be mapped to "__utmz" parameter. + * + * @see Internals\ParameterHolder::$__utmz + * @var DateTime + */ + protected $creationTime; + + /** + * Response Count, will be mapped to "__utmz" parameter. + * + * Is also used to determine whether the campaign is new or repeated, + * which will be mapped to "utmcn" and "utmcr" parameters. + * + * @see Internals\ParameterHolder::$__utmz + * @see Internals\ParameterHolder::$utmcn + * @see Internals\ParameterHolder::$utmcr + * @var int + */ + protected $responseCount = 0; + + /** + * Campaign ID, a.k.a. "utm_id" query parameter for ga.js + * Will be mapped to "__utmz" parameter. + * + * @see Internals\ParameterHolder::$__utmz + * @var int + */ + protected $id; + + /** + * Source, a.k.a. "utm_source" query parameter for ga.js. + * Will be mapped to "utmcsr" key in "__utmz" parameter. + * + * @see Internals\ParameterHolder::$__utmz + * @var string + */ + protected $source; + + /** + * Google AdWords Click ID, a.k.a. "gclid" query parameter for ga.js. + * Will be mapped to "utmgclid" key in "__utmz" parameter. + * + * @see Internals\ParameterHolder::$__utmz + * @var string + */ + protected $gClickId; + + /** + * DoubleClick (?) Click ID. Will be mapped to "utmdclid" key in "__utmz" parameter. + * + * @see Internals\ParameterHolder::$__utmz + * @var string + */ + protected $dClickId; + + /** + * Name, a.k.a. "utm_campaign" query parameter for ga.js. + * Will be mapped to "utmccn" key in "__utmz" parameter. + * + * @see Internals\ParameterHolder::$__utmz + * @var string + */ + protected $name; + + /** + * Medium, a.k.a. "utm_medium" query parameter for ga.js. + * Will be mapped to "utmcmd" key in "__utmz" parameter. + * + * @see Internals\ParameterHolder::$__utmz + * @var string + */ + protected $medium; + + /** + * Terms/Keywords, a.k.a. "utm_term" query parameter for ga.js. + * Will be mapped to "utmctr" key in "__utmz" parameter. + * + * @see Internals\ParameterHolder::$__utmz + * @var string + */ + protected $term; + + /** + * Ad Content Description, a.k.a. "utm_content" query parameter for ga.js. + * Will be mapped to "utmcct" key in "__utmz" parameter. + * + * @see Internals\ParameterHolder::$__utmz + * @var string + */ + protected $content; + + + /** + * @const string + */ + const TYPE_DIRECT = 'direct'; + /** + * @const string + */ + const TYPE_ORGANIC = 'organic'; + /** + * @const string + */ + const TYPE_REFERRAL = 'referral'; + + + /** + * @see createFromReferrer + * @param string $type See TYPE_* constants + */ + public function __construct($type) { + if(!in_array($type, array(self::TYPE_DIRECT, self::TYPE_ORGANIC, self::TYPE_REFERRAL))) { + Tracker::_raiseError('Campaign type has to be one of the Campaign::TYPE_* constant values.', __METHOD__); + } + + $this->type = $type; + + switch($type) { + // See http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/campaign/CampaignManager.as#375 + case self::TYPE_DIRECT: + $this->name = '(direct)'; + $this->source = '(direct)'; + $this->medium = '(none)'; + break; + // See http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/campaign/CampaignManager.as#340 + case self::TYPE_REFERRAL: + $this->name = '(referral)'; + $this->medium = 'referral'; + break; + // See http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/campaign/CampaignManager.as#280 + case self::TYPE_ORGANIC: + $this->name = '(organic)'; + $this->medium = 'organic'; + break; + } + + $this->creationTime = new DateTime(); + } + + /** + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/campaign/CampaignManager.as#333 + * @param string $url + * @return \UnitedPrototype\GoogleAnalytics\Campaign + */ + public static function createFromReferrer($url) { + $instance = new static(self::TYPE_REFERRAL); + $urlInfo = parse_url($url); + $instance->source = $urlInfo['host']; + $instance->content = $urlInfo['path']; + + return $instance; + } + + /** + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/campaign/CampaignTracker.as#153 + */ + public function validate() { + // NOTE: gaforflash states that id and gClickId must also be specified, + // but that doesn't seem to be correct + if(!$this->source) { + Tracker::_raiseError('Campaigns need to have at least the "source" attribute defined.', __METHOD__); + } + } + + /** + * @param string $type + */ + public function setType($type) { + $this->type = $type; + } + + /** + * @return string + */ + public function getType() { + return $this->type; + } + + /** + * @param DateTime $creationTime + */ + public function setCreationTime(DateTime $creationTime) { + $this->creationTime = $creationTime; + } + + /** + * @return DateTime + */ + public function getCreationTime() { + return $this->creationTime; + } + + /** + * @param int $esponseCount + */ + public function setResponseCount($responseCount) { + $this->responseCount = (int)$responseCount; + } + + /** + * @return int + */ + public function getResponseCount() { + return $this->responseCount; + } + + /** + * @param int $byAmount + */ + public function increaseResponseCount($byAmount = 1) { + $this->responseCount += $byAmount; + } + + /** + * @param int $id + */ + public function setId($id) { + $this->id = $id; + } + + /** + * @return int + */ + public function getId() { + return $this->id; + } + + /** + * @param string $source + */ + public function setSource($source) { + $this->source = $source; + } + + /** + * @return string + */ + public function getSource() { + return $this->source; + } + + /** + * @param string $gClickId + */ + public function setGClickId($gClickId) { + $this->gClickId = $gClickId; + } + + /** + * @return string + */ + public function getGClickId() { + return $this->gClickId; + } + + /** + * @param string $dClickId + */ + public function setDClickId($dClickId) { + $this->dClickId = $dClickId; + } + + /** + * @return string + */ + public function getDClickId() { + return $this->dClickId; + } + + /** + * @param string $name + */ + public function setName($name) { + $this->name = $name; + } + + /** + * @return string + */ + public function getName() { + return $this->name; + } + + /** + * @param string $medium + */ + public function setMedium($medium) { + $this->medium = $medium; + } + + /** + * @return string + */ + public function getMedium() { + return $this->medium; + } + + /** + * @param string $term + */ + public function setTerm($term) { + $this->term = $term; + } + + /** + * @return string + */ + public function getTerm() { + return $this->term; + } + + /** + * @param string $content + */ + public function setContent($content) { + $this->content = $content; + } + + /** + * @return string + */ + public function getContent() { + return $this->content; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Config.php b/app/api/code/php-ga/GoogleAnalytics/Config.php new file mode 100755 index 0000000..7f19142 --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Config.php @@ -0,0 +1,295 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics; + +/** + * Note: Doesn't necessarily have to be consistent across requests, as it doesn't + * alter the actual tracking result. + * + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/core/GIFRequest.as + */ +class Config { + + /** + * How strict should errors get handled? After all, we do just do some + * tracking stuff here, and errors shouldn't break an application's + * functionality in production. + * RECOMMENDATION: Exceptions during deveopment, warnings in production. + * + * Assign any value of the self::ERROR_SEVERITY_* constants. + * + * @see Tracker::_raiseError() + * @var int + */ + protected $errorSeverity = self::ERROR_SEVERITY_EXCEPTIONS; + + /** + * Ignore all errors completely. + */ + const ERROR_SEVERITY_SILENCE = 0; + /** + * Trigger PHP errors with a E_USER_WARNING error level. + */ + const ERROR_SEVERITY_WARNINGS = 1; + /** + * Throw UnitedPrototype\GoogleAnalytics\Exception exceptions. + */ + const ERROR_SEVERITY_EXCEPTIONS = 2; + + /** + * Whether to just queue all requests on HttpRequest::fire() and actually send + * them on PHP script shutdown after all other tasks are done. + * + * This has two advantages: + * 1) It effectively doesn't affect app performance + * 2) It can e.g. handle custom variables that were set after scheduling a request + * + * @see Internals\Request\HttpRequest::fire() + * @var bool + */ + protected $sendOnShutdown = false; + + /** + * Whether to make asynchronous requests to GA without waiting for any + * response (speeds up doing requests). + * + * @see Internals\Request\HttpRequest::send() + * @var bool + */ + protected $fireAndForget = false; + + /** + * Logging callback, registered via setLoggingCallback(). Will be fired + * whenever a request gets sent out and receives the full HTTP request + * as the first and the full HTTP response (or null if the "fireAndForget" + * option or simulation mode are used) as the second argument. + * + * @var \Closure + */ + protected $loggingCallback; + + /** + * Seconds (float allowed) to wait until timeout when connecting to the + * Google analytics endpoint host + * + * @see Internals\Request\HttpRequest::send() + * @var float + */ + protected $requestTimeout = 1; + + // FIXME: Add SSL support, https://ssl.google-analytics.com + + /** + * Google Analytics tracking request endpoint host. Can be set to null to + * silently simulate (and log) requests without actually sending them. + * + * @see Internals\Request\HttpRequest::send() + * @var string + */ + protected $endPointHost = 'www.google-analytics.com'; + + /** + * Google Analytics tracking request endpoint path + * + * @see Internals\Request\HttpRequest::send() + * @var string + */ + protected $endPointPath = '/__utm.gif'; + + /** + * Whether to anonymize IP addresses within Google Analytics by stripping + * the last IP address block, will be mapped to "aip" parameter + * + * @see Internals\ParameterHolder::$aip + * @link http://code.google.com/apis/analytics/docs/gaJS/gaJSApi_gat.html#_gat._anonymizeIp + * @var bool + */ + protected $anonymizeIpAddresses = false; + + /** + * Defines a new sample set size (0-100) for Site Speed data collection. + * By default, a fixed 1% sampling of your site visitors make up the data pool from which + * the Site Speed metrics are derived. + * + * @see Page::$loadTime + * @link http://code.google.com/apis/analytics/docs/gaJS/gaJSApiBasicConfiguration.html#_gat.GA_Tracker_._setSiteSpeedSampleRate + * @var int + */ + protected $sitespeedSampleRate = 1; + + + /** + * @param array $properties + */ + public function __construct(array $properties = array()) { + foreach($properties as $property => $value) { + // PHP doesn't care about case in method names + $setterMethod = 'set' . $property; + + if(method_exists($this, $setterMethod)) { + $this->$setterMethod($value); + } else { + return Tracker::_raiseError('There is no setting "' . $property . '".', __METHOD__); + } + } + } + + /** + * @return int See self::ERROR_SEVERITY_* constants + */ + public function getErrorSeverity() { + return $this->errorSeverity; + } + + /** + * @param int $errorSeverity See self::ERROR_SEVERITY_* constants + */ + public function setErrorSeverity($errorSeverity) { + $this->errorSeverity = $errorSeverity; + } + + /** + * @return bool + */ + public function getSendOnShutdown() { + return $this->sendOnShutdown; + } + + /** + * @param bool $sendOnShutdown + */ + public function setSendOnShutdown($sendOnShutdown) { + $this->sendOnShutdown = $sendOnShutdown; + } + + /** + * @return bool + */ + public function getFireAndForget() { + return $this->fireAndForget; + } + + /** + * @param bool $fireAndForget + */ + public function setFireAndForget($fireAndForget) { + $this->fireAndForget = (bool)$fireAndForget; + } + + /** + * @return \Closure|null + */ + public function getLoggingCallback() { + return $this->loggingCallback; + } + + /** + * @param \Closure $callback + */ + public function setLoggingCallback(\Closure $callback) { + $this->loggingCallback = $callback; + } + + /** + * @return float + */ + public function getRequestTimeout() { + return $this->requestTimeout; + } + + /** + * @param float $requestTimeout + */ + public function setRequestTimeout($requestTimeout) { + $this->requestTimeout = (float)$requestTimeout; + } + + /** + * @return string|null + */ + public function getEndPointHost() { + return $this->endPointHost; + } + + /** + * @param string|null $endPointHost + */ + public function setEndPointHost($endPointHost) { + $this->endPointHost = $endPointHost; + } + + /** + * @return string + */ + public function getEndPointPath() { + return $this->endPointPath; + } + + /** + * @param string $endPointPath + */ + public function setEndPointPath($endPointPath) { + $this->endPointPath = $endPointPath; + } + + /** + * @return bool + */ + public function getAnonymizeIpAddresses() { + return $this->anonymizeIpAddresses; + } + + /** + * @param bool $anonymizeIpAddresses + */ + public function setAnonymizeIpAddresses($anonymizeIpAddresses) { + $this->anonymizeIpAddresses = $anonymizeIpAddresses; + } + + /** + * @return int + */ + public function getSitespeedSampleRate() { + return $this->sitespeedSampleRate; + } + + /** + * @param int $sitespeedSampleRate + */ + public function setSitespeedSampleRate($sitespeedSampleRate) { + if((int)$sitespeedSampleRate != (float)$sitespeedSampleRate || $sitespeedSampleRate < 0 || $sitespeedSampleRate > 100) { + return Tracker::_raiseError('For consistency with ga.js, sample rates must be specified as a number between 0 and 100.', __METHOD__); + } + + $this->sitespeedSampleRate = (int)$sitespeedSampleRate; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/CustomVariable.php b/app/api/code/php-ga/GoogleAnalytics/CustomVariable.php new file mode 100755 index 0000000..71dfc3b --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/CustomVariable.php @@ -0,0 +1,180 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics; + +use UnitedPrototype\GoogleAnalytics\Internals\Util; + +/** + * @link http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html + */ +class CustomVariable { + + /** + * @var int + */ + protected $index; + + /** + * WATCH OUT: It's a known issue that GA will not decode URL-encoded characters + * in custom variable names and values properly, so spaces will show up + * as "%20" in the interface etc. + * + * @link http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=2cdb3ec0be32e078 + * @var string + */ + protected $name; + + /** + * WATCH OUT: It's a known issue that GA will not decode URL-encoded characters + * in custom variable names and values properly, so spaces will show up + * as "%20" in the interface etc. + * + * @link http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=2cdb3ec0be32e078 + * @var mixed + */ + protected $value; + + /** + * See SCOPE_* constants + * + * @var int + */ + protected $scope = self::SCOPE_PAGE; + + + /** + * @const int + */ + const SCOPE_VISITOR = 1; + /** + * @const int + */ + const SCOPE_SESSION = 2; + /** + * @const int + */ + const SCOPE_PAGE = 3; + + + /** + * @param int $index + * @param string $name + * @param mixed $value + * @param int $scope See SCOPE_* constants + */ + public function __construct($index = null, $name = null, $value = null, $scope = null) { + if($index !== null) $this->setIndex($index); + if($name !== null) $this->setName($name); + if($value !== null) $this->setValue($value); + if($scope !== null) $this->setScope($scope); + } + + public function validate() { + // According to the GA documentation, there is a limit to the combined size of + // name and value of 64 bytes after URL encoding, + // see http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html#varTypes + // and http://xahlee.org/js/google_analytics_tracker_2010-07-01_expanded.js line 563 + // This limit was increased to 128 bytes BEFORE encoding with the 2012-01 release of ga.js however, + // see http://code.google.com/apis/analytics/community/gajs_changelog.html + if(strlen($this->name . $this->value) > 128) { + Tracker::_raiseError('Custom Variable combined name and value length must not be larger than 128 bytes.', __METHOD__); + } + } + + /** + * @return int + */ + public function getIndex() { + return $this->index; + } + + /** + * @link http://code.google.com/intl/de-DE/apis/analytics/docs/tracking/gaTrackingCustomVariables.html#usage + * @param int $index + */ + public function setIndex($index) { + // Custom Variables are limited to five slots officially, but there seems to be a + // trick to allow for more of them which we could investigate at a later time (see + // http://analyticsimpact.com/2010/05/24/get-more-than-5-custom-variables-in-google-analytics/) + if($index < 1 || $index > 5) { + Tracker::_raiseError('Custom Variable index has to be between 1 and 5.', __METHOD__); + } + + $this->index = (int)$index; + } + + /** + * @return string + */ + public function getName() { + return $this->name; + } + + /** + * @param string $name + */ + public function setName($name) { + $this->name = $name; + } + + /** + * @return mixed + */ + public function getValue() { + return $this->value; + } + + /** + * @param mixed $value + */ + public function setValue($value) { + $this->value = $value; + } + + /** + * @return int + */ + public function getScope() { + return $this->scope; + } + + /** + * @param int $scope + */ + public function setScope($scope) { + if(!in_array($scope, array(self::SCOPE_PAGE, self::SCOPE_SESSION, self::SCOPE_VISITOR))) { + Tracker::_raiseError('Custom Variable scope has to be one of the CustomVariable::SCOPE_* constant values.', __METHOD__); + } + + $this->scope = (int)$scope; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Event.php b/app/api/code/php-ga/GoogleAnalytics/Event.php new file mode 100755 index 0000000..ad649ee --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Event.php @@ -0,0 +1,169 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics; + +/** + * @link http://code.google.com/apis/analytics/docs/tracking/eventTrackerOverview.html + * @link http://code.google.com/apis/analytics/docs/gaJS/gaJSApiEventTracking.html + */ +class Event { + + /** + * The general event category (e.g. "Videos"). + * + * @var string + */ + protected $category; + + /** + * The action for the event (e.g. "Play"). + * + * @var string + */ + protected $action; + + /** + * An optional descriptor for the event (e.g. the video's title). + * + * @var string + */ + protected $label; + + /** + * An optional value associated with the event. You can see your event values in the Overview, + * Categories, and Actions reports, where they are listed by event or aggregated across events, + * depending upon your report view. + * + * @var int + */ + protected $value; + + /** + * Default value is false. By default, event hits will impact a visitor's bounce rate. + * By setting this parameter to true, this event hit will not be used in bounce rate calculations. + * + * @var bool + */ + protected $noninteraction = false; + + + /** + * @param string $category + * @param string $action + * @param string $label + * @param int $value + * @param bool $noninteraction + */ + public function __construct($category = null, $action = null, $label = null, $value = null, $noninteraction = null) { + if($category !== null) $this->setCategory($category); + if($action !== null) $this->setAction($action); + if($label !== null) $this->setLabel($label); + if($value !== null) $this->setValue($value); + if($noninteraction !== null) $this->setNoninteraction($noninteraction); + } + + public function validate() { + if($this->category === null || $this->action === null) { + Tracker::_raiseError('Events need at least to have a category and action defined.', __METHOD__); + } + } + + /** + * @return string + */ + public function getCategory() { + return $this->category; + } + + /** + * @param string $category + */ + public function setCategory($category) { + $this->category = $category; + } + + /** + * @return string + */ + public function getAction() { + return $this->action; + } + + /** + * @param string $action + */ + public function setAction($action) { + $this->action = $action; + } + + /** + * @return string + */ + public function getLabel() { + return $this->label; + } + + /** + * @param string $label + */ + public function setLabel($label) { + $this->label = $label; + } + + /** + * @return int + */ + public function getValue() { + return $this->value; + } + + /** + * @param int $value + */ + public function setValue($value) { + $this->value = (int)$value; + } + + /** + * @return bool + */ + public function getNoninteraction() { + return $this->noninteraction; + } + + /** + * @param bool $value + */ + public function setNoninteraction($value) { + $this->noninteraction = (bool)$value; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Exception.php b/app/api/code/php-ga/GoogleAnalytics/Exception.php new file mode 100755 index 0000000..e01dd0a --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Exception.php @@ -0,0 +1,39 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics; + +/** + * @see Config::$errorSeverity + * @see Tracker::_raiseError() + */ +class Exception extends \Exception { + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Internals/ParameterHolder.php b/app/api/code/php-ga/GoogleAnalytics/Internals/ParameterHolder.php new file mode 100755 index 0000000..15d75aa --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Internals/ParameterHolder.php @@ -0,0 +1,536 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics\Internals; + +use UnitedPrototype\GoogleAnalytics\Tracker; + +/** + * This simple class is mainly meant to be a well-documented overview of all + * possible GA tracking parameters. + * + * @link http://code.google.com/apis/analytics/docs/tracking/gaTrackingTroubleshooting.html#gifParameters + */ +class ParameterHolder { + + // - - - - - - - - - - - - - - - - - General parameters - - - - - - - - - - - - - - - - - + + /** + * Google Analytics client version, e.g. "4.7.2" + * @var string + */ + public $utmwv = Tracker::VERSION; + + /** + * Google Analytics account ID, e.g. "UA-1234567-8" + * @var string + */ + public $utmac; + + /** + * Host Name, e.g. "www.example.com" + * @var string + */ + public $utmhn; + + /** + * Indicates the type of request, which is one of null (for page), "event", + * "tran", "item", "social", "var" (deprecated) or "error" (used by ga.js + * for internal client error logging). + * @var string + */ + public $utmt; + + /** + * Contains the amount of requests done in this session. Added in ga.js v4.9.2. + * @var int + */ + public $utms; + + /** + * Unique ID (random number) generated for each GIF request + * @var int + */ + public $utmn; + + /** + * Contains all cookie values, see below + * @var string + */ + public $utmcc; + + /** + * Extensible Parameter, used for events and custom variables + * @var string + */ + public $utme; + + /** + * Event "non-interaction" parameter. By default, the event hit will impact a visitor's bounce rate. + * By setting this parameter to 1, this event hit will not be used in bounce rate calculations. + * @link http://code.google.com/apis/analytics/docs/gaJS/gaJSApiEventTracking.html + * @var int + */ + public $utmni; + + /** + * Whether to anonymize IP addresses within Google Analytics by stripping + * the last IP address block, either null or 1 + * @var int + */ + public $aip; + + /** + * Used for GA-internal statistical client function usage and error tracking, + * not implemented in php-ga as of now, but here for documentation completeness. + * @link http://glucik.blogspot.com/2011/02/utmu-google-analytics-request-parameter.html + * @var string + */ + public $utmu; + + + // - - - - - - - - - - - - - - - - - Page parameters - - - - - - - - - - - - - - - - - + + /** + * Page request URI, e.g. "/path/page.html" + * @var string + */ + public $utmp; + + /** + * Page title + * @var string + */ + public $utmdt; + + /** + * Charset encoding (e.g. "UTF-8") or "-" as default + * @var string + */ + public $utmcs = '-'; + + /** + * Referer URL, e.g. "http://www.example.com/path/page.html", "-" as default + * or "0" for internal referers + * @var string + */ + public $utmr = '-'; + + + // - - - - - - - - - - - - - - - - - Visitor parameters - - - - - - - - - - - - - - - - - + + /** + * IP Address of the end user, e.g. "123.123.123.123", found in GA for Mobile examples, + * but sadly seems to be ignored in normal GA use + * + * @link http://github.com/mptre/php-ga/blob/master/ga.php + * @var string + */ + public $utmip; + + /** + * Visitor's locale string (all lower-case, country part optional), e.g. "de-de" + * @var string + */ + public $utmul; + + /** + * Visitor's Flash version, e.g. "9.0 r28" or "-" as default + * @var string + */ + public $utmfl = '-'; + + /** + * Visitor's Java support, either 0 or 1 or "-" as default + * @var int|string + */ + public $utmje = '-'; + + /** + * Visitor's screen color depth, e.g. "32-bit" + * @var string + */ + public $utmsc; + + /** + * Visitor's screen resolution, e.g. "1024x768" + * @var string + */ + public $utmsr; + + /** + * Visitor tracking cookie parameter. + * + * This cookie is typically written to the browser upon the first visit to your site from that web browser. + * If the cookie has been deleted by the browser operator, and the browser subsequently visits your site, + * a new __utma cookie is written with a different unique ID. + * + * This cookie is used to determine unique visitors to your site and it is updated with each page view. + * Additionally, this cookie is provided with a unique ID that Google Analytics uses to ensure both the + * validity and accessibility of the cookie as an extra security measure. + * + * Expiration: + * 2 years from set/update. + * + * Format: + * __utma=..... + * + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/data/UTMA.as + * @var int + */ + public $__utma; + + + // - - - - - - - - - - - - - - - - - Session parameters - - - - - - - - - - - - - - - - - + + /** + * Hit id for revenue per page tracking for AdSense, a random per-session ID + * + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/core/DocumentInfo.as#117 + * @var int + */ + public $utmhid; + + /** + * Session timeout cookie parameter. + * Will never be sent with requests, but stays here for documentation completeness. + * + * This cookie is used to establish and continue a user session with your site. + * When a user views a page on your site, the Google Analytics code attempts to update this cookie. + * If it does not find the cookie, a new one is written and a new session is established. + * + * Each time a user visits a different page on your site, this cookie is updated to expire in 30 minutes, + * thus continuing a single session for as long as user activity continues within 30-minute intervals. + * + * This cookie expires when a user pauses on a page on your site for longer than 30 minutes. + * You can modify the default length of a user session with the setSessionTimeout() method. + * + * Expiration: + * 30 minutes from set/update. + * + * Format: + * __utmb=... + * + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/data/UTMB.as + * @var string + */ + public $__utmb; + + /** + * Session tracking cookie parameter. + * Will never be sent with requests, but stays here for documentation completeness. + * + * This cookie operates in conjunction with the __utmb cookie to determine whether or not + * to establish a new session for the user. + * In particular, this cookie is not provided with an expiration date, + * so it expires when the user exits the browser. + * + * Should a user visit your site, exit the browser and then return to your website within 30 minutes, + * the absence of the __utmc cookie indicates that a new session needs to be established, + * despite the fact that the __utmb cookie has not yet expired. + * + * Expiration: + * Not set. + * + * Format: + * __utmc= + * + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/data/UTMC.as + * @var string + */ + public $__utmc; + + + // - - - - - - - - - - - - - - - - - E-Commerce parameters - - - - - - - - - - - - - - - - - + + /** + * Product Code. This is the sku code for a given product, e.g. "989898ajssi" + * @var string + */ + public $utmipc; + + /** + * Product Name, e.g. "T-Shirt" + * @var string + */ + public $utmipn; + + /** + * Unit Price. Value is set to numbers only, e.g. 19.95 + * @var float + */ + public $utmipr; + + /** + * Unit Quantity, e.g. 4 + * @var int + */ + public $utmiqt; + + /** + * Variations on an item, e.g. "white", "black", "green" etc. + * @var string + */ + public $utmiva; + + /** + * Order ID, e.g. "a2343898" + * @var string + */ + public $utmtid; + + /** + * Affiliation + * @var string + */ + public $utmtst; + + /** + * Total Cost, e.g. 20.00 + * @var float + */ + public $utmtto; + + /** + * Tax Cost, e.g. 4.23 + * @var float + */ + public $utmttx; + + /** + * Shipping Cost, e.g. 3.95 + * @var float + */ + public $utmtsp; + + /** + * Billing City, e.g. "Cologne" + * @var string + */ + public $utmtci; + + /** + * Billing Region, e.g. "North Rhine-Westphalia" + * @var string + */ + public $utmtrg; + + /** + * Billing Country, e.g. "Germany" + * @var string + */ + public $utmtco; + + + // - - - - - - - - - - - - - - - - - Campaign parameters - - - - - - - - - - - - - - - - - + + /** + * Starts a new campaign session. Either utmcn or utmcr is present on any given request, + * but never both at the same time. Changes the campaign tracking data; but does not start + * a new session. Either 1 or not set. + * + * Found in gaforflash but not in ga.js, so we do not use it, but it will stay here for + * documentation completeness. + * + * @deprecated + * @var int + */ + public $utmcn; + + /** + * Indicates a repeat campaign visit. This is set when any subsequent clicks occur on the + * same link. Either utmcn or utmcr is present on any given request, but never both at the + * same time. Either 1 or not set. + * + * Found in gaforflash but not in ga.js, so we do not use it, but it will stay here for + * documentation completeness. + * + * @deprecated + * @var int + */ + public $utmcr; + + /** + * Campaign ID, a.k.a. "utm_id" query parameter for ga.js + * @var string + */ + public $utmcid; + + /** + * Source, a.k.a. "utm_source" query parameter for ga.js + * @var string + */ + public $utmcsr; + + /** + * Google AdWords Click ID, a.k.a. "gclid" query parameter for ga.js + * @var string + */ + public $utmgclid; + + /** + * Not known for sure, but expected to be a DoubleClick Ad Click ID. + * @var string + */ + public $utmdclid; + + /** + * Name, a.k.a. "utm_campaign" query parameter for ga.js + * @var string + */ + public $utmccn; + + /** + * Medium, a.k.a. "utm_medium" query parameter for ga.js + * @var string + */ + public $utmcmd; + + /** + * Terms/Keywords, a.k.a. "utm_term" query parameter for ga.js + * @var string + */ + public $utmctr; + + /** + * Ad Content Description, a.k.a. "utm_content" query parameter for ga.js + * @var string + */ + public $utmcct; + + /** + * Unknown so far. Found in ga.js. + * @var int + */ + public $utmcvr; + + /** + * Campaign tracking cookie parameter. + * + * This cookie stores the type of referral used by the visitor to reach your site, + * whether via a direct method, a referring link, a website search, or a campaign such as an ad or an email link. + * + * It is used to calculate search engine traffic, ad campaigns and page navigation within your own site. + * The cookie is updated with each page view to your site. + * + * Expiration: + * 6 months from set/update. + * + * Format: + * __utmz=.... + * + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/data/UTMZ.as + * @var string + */ + public $__utmz; + + + // - - - - - - - - - - - - - - - - - Social Tracking parameters - - - - - - - - - - - - - - - - - + + /** + * The network on which the action occurs (e.g. Facebook, Twitter). + * @var string + */ + public $utmsn; + + /** + * The type of action that happens (e.g. Like, Send, Tweet). + * @var string + */ + public $utmsa; + + /** + * The page URL from which the action occurred. + * @var string + */ + public $utmsid; + + + // - - - - - - - - - - - - - - - - - Google Website Optimizer (GWO) parameters - - - - - - - - - - - - - - - - - + + // TODO: Implementation needed + /** + * Website Optimizer cookie parameter. + * + * This cookie is used by Website Optimizer and only set when Website Optimizer is used in combination + * with GA. See the Google Website Optimizer Help Center for details. + * + * Expiration: + * 2 years from set/update. + * + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/data/UTMX.as + * @var string + */ + public $__utmx; + + + // - - - - - - - - - - - - - - - - - Custom Variables parameters (deprecated) - - - - - - - - - - - - - - - - - + + // TODO: Implementation needed? + /** + * Deprecated custom variables cookie parameter. + * + * This cookie parameter is no longer relevant as of migration from setVar() to + * setCustomVar() and hence not supported by this library, but will stay here for + * documentation completeness. + * + * The __utmv cookie passes the information provided via the setVar() method, + * which you use to create a custom user segment. + * + * Expiration: + * 2 years from set/update. + * + * Format: + * __utmv=. + * + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/data/UTMV.as + * @deprecated + * @var string + */ + public $__utmv; + + + /** + * Converts this parameter holder to a pure PHP array, filtering out all properties + * prefixed with an underscore ("_"). + * + * @return array + */ + public function toArray() { + $array = array(); + foreach($this as $property => $value) { + if($property[0] != '_') { + $array[$property] = $value; + } + } + return $array; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Internals/Request/EventRequest.php b/app/api/code/php-ga/GoogleAnalytics/Internals/Request/EventRequest.php new file mode 100755 index 0000000..77a605c --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Internals/Request/EventRequest.php @@ -0,0 +1,109 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics\Internals\Request; + +use UnitedPrototype\GoogleAnalytics\Event; + +use UnitedPrototype\GoogleAnalytics\Internals\X10; + +class EventRequest extends Request { + + /** + * @var \UnitedPrototype\GoogleAnalytics\Event + */ + protected $event; + + + /** + * @const int + */ + const X10_EVENT_PROJECT_ID = 5; + + + /** + * @return string + */ + protected function getType() { + return Request::TYPE_EVENT; + } + + /** + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/v4/Tracker.as#1503 + * + * @return \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder + */ + protected function buildParameters() { + $p = parent::buildParameters(); + + $x10 = new X10(); + + $x10->clearKey(self::X10_EVENT_PROJECT_ID); + $x10->clearValue(self::X10_EVENT_PROJECT_ID); + + // Object / Category + $x10->setKey(self::X10_EVENT_PROJECT_ID, X10::OBJECT_KEY_NUM, $this->event->getCategory()); + + // Event Type / Action + $x10->setKey(self::X10_EVENT_PROJECT_ID, X10::TYPE_KEY_NUM, $this->event->getAction()); + + if($this->event->getLabel() !== null) { + // Event Description / Label + $x10->setKey(self::X10_EVENT_PROJECT_ID, X10::LABEL_KEY_NUM, $this->event->getLabel()); + } + + if($this->event->getValue() !== null) { + $x10->setValue(self::X10_EVENT_PROJECT_ID, X10::VALUE_VALUE_NUM, $this->event->getValue()); + } + + $p->utme .= $x10->renderUrlString(); + + if($this->event->getNoninteraction()) { + $p->utmni = 1; + } + + return $p; + } + + /** + * @return \UnitedPrototype\GoogleAnalytics\Event + */ + public function getEvent() { + return $this->event; + } + + /** + * @param \UnitedPrototype\GoogleAnalytics\Event $event + */ + public function setEvent(Event $event) { + $this->event = $event; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Internals/Request/HttpRequest.php b/app/api/code/php-ga/GoogleAnalytics/Internals/Request/HttpRequest.php new file mode 100755 index 0000000..2ba81ae --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Internals/Request/HttpRequest.php @@ -0,0 +1,239 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics\Internals\Request; + +use UnitedPrototype\GoogleAnalytics\Config; + +use UnitedPrototype\GoogleAnalytics\Internals\Util; + +/** + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/core/GIFRequest.as + */ +abstract class HttpRequest { + + /** + * Indicates the type of request, will be mapped to "utmt" parameter + * + * @see ParameterHolder::$utmt + * @var string + */ + protected $type; + + /** + * @var \UnitedPrototype\GoogleAnalytics\Config + */ + protected $config; + + /** + * @var string + */ + protected $xForwardedFor; + + /** + * @var string + */ + protected $userAgent; + + + /** + * @param \UnitedPrototype\GoogleAnalytics\Config $config + */ + public function __construct(Config $config = null) { + $this->setConfig($config ? $config : new Config()); + } + + /** + * @return \UnitedPrototype\GoogleAnalytics\Config + */ + public function getConfig() { + return $this->config; + } + + /** + * @param \UnitedPrototype\GoogleAnalytics\Config $config + */ + public function setConfig(Config $config) { + $this->config = $config; + } + + /** + * @param string $value + */ + protected function setXForwardedFor($value) { + $this->xForwardedFor = $value; + } + + /** + * @param string $value + */ + protected function setUserAgent($value) { + $this->userAgent = $value; + } + + /** + * @return string + */ + protected function buildHttpRequest() { + $parameters = $this->buildParameters(); + + // This constant is supported as the 4th argument of http_build_query() + // from PHP 5.3.6 on and will tell it to use rawurlencode() instead of urlencode() + // internally, see http://code.google.com/p/php-ga/issues/detail?id=3 + if(defined('PHP_QUERY_RFC3986')) { + // http_build_query() does automatically skip all array entries + // with null values, exactly what we want here + $queryString = http_build_query($parameters->toArray(), '', '&', PHP_QUERY_RFC3986); + } else { + // Manually replace "+"s with "%20" for backwards-compatibility + $queryString = str_replace('+', '%20', http_build_query($parameters->toArray(), '', '&')); + } + // Mimic Javascript's encodeURIComponent() encoding for the query + // string just to be sure we are 100% consistent with GA's Javascript client + $queryString = Util::convertToUriComponentEncoding($queryString); + + // Recent versions of ga.js use HTTP POST requests if the query string is too long + $usePost = strlen($queryString) > 2036; + + if(!$usePost) { + $r = 'GET ' . $this->config->getEndpointPath() . '?' . $queryString . ' HTTP/1.0' . "\r\n"; + } else { + // FIXME: The "/p" shouldn't be hardcoded here, instead we need a GET and a POST endpoint... + $r = 'POST /p' . $this->config->getEndpointPath() . ' HTTP/1.0' . "\r\n"; + } + $r .= 'Host: ' . $this->config->getEndpointHost() . "\r\n"; + + if($this->userAgent) { + $r .= 'User-Agent: ' . str_replace(array("\n", "\r"), '', $this->userAgent) . "\r\n"; + } + + if($this->xForwardedFor) { + // Sadly "X-Fowarded-For" is not supported by GA so far, + // see e.g. http://www.google.com/support/forum/p/Google+Analytics/thread?tid=017691c9e71d4b24, + // but we include it nonetheless for the pure sake of correctness (and hope) + $r .= 'X-Forwarded-For: ' . str_replace(array("\n", "\r"), '', $this->xForwardedFor) . "\r\n"; + } + + if($usePost) { + // Don't ask me why "text/plain", but ga.js says so :) + $r .= 'Content-Type: text/plain' . "\r\n"; + $r .= 'Content-Length: ' . strlen($queryString) . "\r\n"; + } + + $r .= 'Connection: close' . "\r\n"; + $r .= "\r\n\r\n"; + + if($usePost) { + $r .= $queryString; + } + + return $r; + } + + /** + * @return \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder + */ + protected abstract function buildParameters(); + + /** + * This method should only be called directly or indirectly by fire(), but must + * remain public as it can be called by a closure function. + * + * Sends either a normal HTTP request with response or an asynchronous request + * to Google Analytics without waiting for the response. Will always return + * null in the latter case, or false if any connection problems arise. + * + * @see HttpRequest::fire() + * @param string $request + * @return null|string|bool + */ + public function _send() { + $request = $this->buildHttpRequest(); + $response = null; + + // Do not actually send the request if endpoint host is set to null + if($this->config->getEndpointHost() !== null) { + $timeout = $this->config->getRequestTimeout(); + + $socket = fsockopen($this->config->getEndpointHost(), 80, $errno, $errstr, $timeout); + if(!$socket) return false; + + if($this->config->getFireAndForget()) { + stream_set_blocking($socket, false); + } + + $timeoutS = intval($timeout); + $timeoutUs = ($timeout - $timeoutS) * 100000; + stream_set_timeout($socket, $timeoutS, $timeoutUs); + + // Ensure that the full request is sent (see http://code.google.com/p/php-ga/issues/detail?id=11) + $sentData = 0; + $toBeSentData = strlen($request); + while($sentData < $toBeSentData) { + $sentData += fwrite($socket, $request); + } + + if(!$this->config->getFireAndForget()) { + while(!feof($socket)) { + $response .= fgets($socket, 512); + } + } + + fclose($socket); + } + + if($loggingCallback = $this->config->getLoggingCallback()) { + $loggingCallback($request, $response); + } + + return $response; + } + + /** + * Simply delegates to send() if config option "sendOnShutdown" is disabled + * or enqueues the request by registering a PHP shutdown function. + */ + public function fire() { + if($this->config->getSendOnShutdown()) { + // This dumb variable assignment is needed as PHP prohibits using + // $this in closure use statements + $instance = $this; + // We use a closure here to retain the current values/states of + // this instance and $request (as the use statement will copy them + // into its own scope) + register_shutdown_function(function() use($instance) { + $instance->_send(); + }); + } else { + $this->_send(); + } + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Internals/Request/ItemRequest.php b/app/api/code/php-ga/GoogleAnalytics/Internals/Request/ItemRequest.php new file mode 100755 index 0000000..cfd668c --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Internals/Request/ItemRequest.php @@ -0,0 +1,106 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics\Internals\Request; + +use UnitedPrototype\GoogleAnalytics\Item; + +use UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder; + +class ItemRequest extends Request { + + /** + * @var \UnitedPrototype\GoogleAnalytics\Item + */ + protected $item; + + + /** + * @return string + */ + protected function getType() { + return Request::TYPE_ITEM; + } + + /** + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/ecommerce/Item.as#61 + * + * @return \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder + */ + protected function buildParameters() { + $p = parent::buildParameters(); + + $p->utmtid = $this->item->getOrderId(); + $p->utmipc = $this->item->getSku(); + $p->utmipn = $this->item->getName(); + $p->utmiva = $this->item->getVariation(); + $p->utmipr = $this->item->getPrice(); + $p->utmiqt = $this->item->getQuantity(); + + return $p; + } + + /** + * The GA Javascript client doesn't send any visitor information for + * e-commerce requests, so we don't either. + * + * @param \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder $p + * @return \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder + */ + protected function buildVisitorParameters(ParameterHolder $p) { + return $p; + } + + /** + * The GA Javascript client doesn't send any custom variables for + * e-commerce requests, so we don't either. + * + * @param \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder $p + * @return \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder + */ + protected function buildCustomVariablesParameter(ParameterHolder $p) { + return $p; + } + + /** + * @return \UnitedPrototype\GoogleAnalytics\Item + */ + public function getItem() { + return $this->item; + } + + /** + * @param \UnitedPrototype\GoogleAnalytics\Item $item + */ + public function setItem(Item $item) { + $this->item = $item; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Internals/Request/PageviewRequest.php b/app/api/code/php-ga/GoogleAnalytics/Internals/Request/PageviewRequest.php new file mode 100755 index 0000000..f99f367 --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Internals/Request/PageviewRequest.php @@ -0,0 +1,108 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics\Internals\Request; + +use UnitedPrototype\GoogleAnalytics\Page; + +use UnitedPrototype\GoogleAnalytics\Internals\X10; + +class PageviewRequest extends Request { + + /** + * @var \UnitedPrototype\GoogleAnalytics\Page + */ + protected $page; + + + /** + * @const int + */ + const X10_SITESPEED_PROJECT_ID = 14; + + + /** + * @return string + */ + protected function getType() { + return Request::TYPE_PAGE; + } + + /** + * @return \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder + */ + protected function buildParameters() { + $p = parent::buildParameters(); + + $p->utmp = $this->page->getPath(); + $p->utmdt = $this->page->getTitle(); + if($this->page->getCharset() !== null) { + $p->utmcs = $this->page->getCharset(); + } + if($this->page->getReferrer() !== null) { + $p->utmr = $this->page->getReferrer(); + } + + if($this->page->getLoadTime() !== null) { + // Sample sitespeed measurements + if($p->utmn % 100 < $this->config->getSitespeedSampleRate()) { + $x10 = new X10(); + + $x10->clearKey(self::X10_SITESPEED_PROJECT_ID); + $x10->clearValue(self::X10_SITESPEED_PROJECT_ID); + + // Taken from ga.js code + $key = max(min(floor($this->page->getLoadTime() / 100), 5000), 0) * 100; + $x10->setKey(self::X10_SITESPEED_PROJECT_ID, X10::OBJECT_KEY_NUM, $key); + + $x10->setValue(self::X10_SITESPEED_PROJECT_ID, X10::VALUE_VALUE_NUM, $this->page->getLoadTime()); + + $p->utme .= $x10->renderUrlString(); + } + } + + return $p; + } + + /** + * @return \UnitedPrototype\GoogleAnalytics\Page + */ + public function getPage() { + return $this->page; + } + + /** + * @param \UnitedPrototype\GoogleAnalytics\Page $page + */ + public function setPage(Page $page) { + $this->page = $page; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Internals/Request/Request.php b/app/api/code/php-ga/GoogleAnalytics/Internals/Request/Request.php new file mode 100755 index 0000000..d634304 --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Internals/Request/Request.php @@ -0,0 +1,363 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics\Internals\Request; + +use UnitedPrototype\GoogleAnalytics\Tracker; +use UnitedPrototype\GoogleAnalytics\Visitor; +use UnitedPrototype\GoogleAnalytics\Session; +use UnitedPrototype\GoogleAnalytics\CustomVariable; + +use UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder; +use UnitedPrototype\GoogleAnalytics\Internals\Util; +use UnitedPrototype\GoogleAnalytics\Internals\X10; + +abstract class Request extends HttpRequest { + + /** + * @var \UnitedPrototype\GoogleAnalytics\Tracker + */ + protected $tracker; + + /** + * @var \UnitedPrototype\GoogleAnalytics\Visitor + */ + protected $visitor; + + /** + * @var \UnitedPrototype\GoogleAnalytics\Session + */ + protected $session; + + + /** + * @const string + */ + const TYPE_PAGE = null; + /** + * @const string + */ + const TYPE_EVENT = 'event'; + /** + * @const string + */ + const TYPE_TRANSACTION = 'tran'; + /** + * @const string + */ + const TYPE_ITEM = 'item'; + /** + * @const string + */ + const TYPE_SOCIAL = 'social'; + /** + * This type of request is deprecated in favor of encoding custom variables + * within the "utme" parameter, but we include it here for completeness + * + * @see ParameterHolder::$__utmv + * @link http://code.google.com/apis/analytics/docs/gaJS/gaJSApiBasicConfiguration.html#_gat.GA_Tracker_._setVar + * @deprecated + * @const string + */ + const TYPE_CUSTOMVARIABLE = 'var'; + + /** + * @const int + */ + const X10_CUSTOMVAR_NAME_PROJECT_ID = 8; + /** + * @const int + */ + const X10_CUSTOMVAR_VALUE_PROJECT_ID = 9; + /** + * @const int + */ + const X10_CUSTOMVAR_SCOPE_PROJECT_ID = 11; + + /** + * @const string + */ + const CAMPAIGN_DELIMITER = '|'; + + + /** + * Indicates the type of request, will be mapped to "utmt" parameter + * + * @see ParameterHolder::$utmt + * @return string See Request::TYPE_* constants + */ + protected abstract function getType(); + + /** + * @return string + */ + protected function buildHttpRequest() { + $this->setXForwardedFor($this->visitor->getIpAddress()); + $this->setUserAgent($this->visitor->getUserAgent()); + + // Increment session track counter for each request + $this->session->increaseTrackCount(); + + // See http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/v4/Configuration.as?r=237#48 + // and http://code.google.com/intl/de-DE/apis/analytics/docs/tracking/eventTrackerGuide.html#implementationConsiderations + if($this->session->getTrackCount() > 500) { + Tracker::_raiseError('Google Analytics does not guarantee to process more than 500 requests per session.', __METHOD__); + } + + if($this->tracker->getCampaign()) { + $this->tracker->getCampaign()->increaseResponseCount(); + } + + return parent::buildHttpRequest(); + } + + /** + * @return \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder + */ + protected function buildParameters() { + $p = new ParameterHolder(); + + $p->utmac = $this->tracker->getAccountId(); + $p->utmhn = $this->tracker->getDomainName(); + + $p->utmt = $this->getType(); + $p->utmn = Util::generate32bitRandom(); + + // The "utmip" parameter is only relevant if a mobile analytics + // ID (MO-123456-7) was given, + // see http://code.google.com/p/php-ga/issues/detail?id=9 + $p->utmip = $this->visitor->getIpAddress(); + + $p->aip = $this->tracker->getConfig()->getAnonymizeIpAddresses() ? 1 : null; + if($p->aip) { + // Anonymize last IP block + $p->utmip = substr($p->utmip, 0, strrpos($p->utmip, '.')) . '.0'; + } + + $p->utmhid = $this->session->getSessionId(); + $p->utms = $this->session->getTrackCount(); + + $p = $this->buildVisitorParameters($p); + $p = $this->buildCustomVariablesParameter($p); + $p = $this->buildCampaignParameters($p); + $p = $this->buildCookieParameters($p); + + return $p; + } + + /** + * @param \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder $p + * @return \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder + */ + protected function buildVisitorParameters(ParameterHolder $p) { + // Ensure correct locale format, see https://developer.mozilla.org/en/navigator.language + $p->utmul = strtolower(str_replace('_', '-', $this->visitor->getLocale())); + + if($this->visitor->getFlashVersion() !== null) { + $p->utmfl = $this->visitor->getFlashVersion(); + } + if($this->visitor->getJavaEnabled() !== null) { + $p->utmje = $this->visitor->getJavaEnabled(); + } + if($this->visitor->getScreenColorDepth() !== null) { + $p->utmsc = $this->visitor->getScreenColorDepth() . '-bit'; + } + $p->utmsr = $this->visitor->getScreenResolution(); + + return $p; + } + + /** + * @link http://xahlee.org/js/google_analytics_tracker_2010-07-01_expanded.js line 575 + * @param \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder $p + * @return \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder + */ + protected function buildCustomVariablesParameter(ParameterHolder $p) { + $customVars = $this->tracker->getCustomVariables(); + if($customVars) { + if(count($customVars) > 5) { + // See http://code.google.com/intl/de-DE/apis/analytics/docs/tracking/gaTrackingCustomVariables.html#usage + Tracker::_raiseError('The sum of all custom variables cannot exceed 5 in any given request.', __METHOD__); + } + + $x10 = new X10(); + + $x10->clearKey(self::X10_CUSTOMVAR_NAME_PROJECT_ID); + $x10->clearKey(self::X10_CUSTOMVAR_VALUE_PROJECT_ID); + $x10->clearKey(self::X10_CUSTOMVAR_SCOPE_PROJECT_ID); + + foreach($customVars as $customVar) { + // Name and value get encoded here, + // see http://xahlee.org/js/google_analytics_tracker_2010-07-01_expanded.js line 563 + $name = Util::encodeUriComponent($customVar->getName()); + $value = Util::encodeUriComponent($customVar->getValue()); + + $x10->setKey(self::X10_CUSTOMVAR_NAME_PROJECT_ID, $customVar->getIndex(), $name); + $x10->setKey(self::X10_CUSTOMVAR_VALUE_PROJECT_ID, $customVar->getIndex(), $value); + if($customVar->getScope() !== null && $customVar->getScope() != CustomVariable::SCOPE_PAGE) { + $x10->setKey(self::X10_CUSTOMVAR_SCOPE_PROJECT_ID, $customVar->getIndex(), $customVar->getScope()); + } + } + + $p->utme .= $x10->renderUrlString(); + } + + return $p; + } + + /** + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/core/GIFRequest.as#123 + * @param \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder $p + * @return \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder + */ + protected function buildCookieParameters(ParameterHolder $p) { + $domainHash = $this->generateDomainHash(); + + $p->__utma = $domainHash . '.'; + $p->__utma .= $this->visitor->getUniqueId() . '.'; + $p->__utma .= $this->visitor->getFirstVisitTime()->format('U') . '.'; + $p->__utma .= $this->visitor->getPreviousVisitTime()->format('U') . '.'; + $p->__utma .= $this->visitor->getCurrentVisitTime()->format('U') . '.'; + $p->__utma .= $this->visitor->getVisitCount(); + + $p->__utmb = $domainHash . '.'; + $p->__utmb .= $this->session->getTrackCount() . '.'; + // FIXME: What does "token" mean? I only encountered a value of 10 in my tests. + $p->__utmb .= 10 . '.'; + $p->__utmb .= $this->session->getStartTime()->format('U'); + + $p->__utmc = $domainHash; + + $cookies = array(); + $cookies[] = '__utma=' . $p->__utma . ';'; + if($p->__utmz) { + $cookies[] = '__utmz=' . $p->__utmz . ';'; + } + if($p->__utmv) { + $cookies[] = '__utmv=' . $p->__utmv . ';'; + } + + $p->utmcc = implode('+', $cookies); + + return $p; + } + + /** + * @param \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder $p + * @return \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder + */ + protected function buildCampaignParameters(ParameterHolder $p) { + $campaign = $this->tracker->getCampaign(); + if($campaign) { + $p->__utmz = $this->generateDomainHash() . '.'; + $p->__utmz .= $campaign->getCreationTime()->format('U') . '.'; + $p->__utmz .= $this->visitor->getVisitCount() . '.'; + $p->__utmz .= $campaign->getResponseCount() . '.'; + + // See http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/campaign/CampaignTracker.as#236 + $data = array( + 'utmcid' => $campaign->getId(), + 'utmcsr' => $campaign->getSource(), + 'utmgclid' => $campaign->getGClickId(), + 'utmdclid' => $campaign->getDClickId(), + 'utmccn' => $campaign->getName(), + 'utmcmd' => $campaign->getMedium(), + 'utmctr' => $campaign->getTerm(), + 'utmcct' => $campaign->getContent(), + ); + foreach($data as $key => $value) { + if($value !== null && $value !== '') { + // Only spaces and pluses get escaped in gaforflash and ga.js, so we do the same + $p->__utmz .= $key . '=' . str_replace(array('+', ' '), '%20', $value) . static::CAMPAIGN_DELIMITER; + } + } + $p->__utmz = rtrim($p->__utmz, static::CAMPAIGN_DELIMITER); + } + + return $p; + } + + /** + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/v4/Tracker.as#585 + * @return string + */ + protected function generateDomainHash() { + $hash = 1; + + if($this->tracker->getAllowHash()) { + $hash = Util::generateHash($this->tracker->getDomainName()); + } + + return $hash; + } + + /** + * @return \UnitedPrototype\GoogleAnalytics\Tracker + */ + public function getTracker() { + return $this->tracker; + } + + /** + * @param \UnitedPrototype\GoogleAnalytics\Tracker $tracker + */ + public function setTracker(Tracker $tracker) { + $this->tracker = $tracker; + } + + /** + * @return \UnitedPrototype\GoogleAnalytics\Visitor + */ + public function getVisitor() { + return $this->visitor; + } + + /** + * @param \UnitedPrototype\GoogleAnalytics\Visitor $visitor + */ + public function setVisitor(Visitor $visitor) { + $this->visitor = $visitor; + } + + /** + * @return \UnitedPrototype\GoogleAnalytics\Session + */ + public function getSession() { + return $this->session; + } + + /** + * @param \UnitedPrototype\GoogleAnalytics\Session $session + */ + public function setSession(Session $session) { + $this->session = $session; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Internals/Request/SocialInteractionRequest.php b/app/api/code/php-ga/GoogleAnalytics/Internals/Request/SocialInteractionRequest.php new file mode 100755 index 0000000..c592c88 --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Internals/Request/SocialInteractionRequest.php @@ -0,0 +1,82 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics\Internals\Request; + +use UnitedPrototype\GoogleAnalytics\SocialInteraction; + +class SocialinteractionRequest extends PageviewRequest { + + /** + * @var \UnitedPrototype\GoogleAnalytics\SocialInteraction + */ + protected $socialInteraction; + + + /** + * @return string + */ + protected function getType() { + return Request::TYPE_SOCIAL; + } + + /** + * @return \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder + */ + protected function buildParameters() { + $p = parent::buildParameters(); + + $p->utmsn = $this->socialInteraction->getNetwork(); + $p->utmsa = $this->socialInteraction->getAction(); + $p->utmsid = $this->socialInteraction->getTarget(); + if($p->utmsid === null) { + // Default to page path like ga.js, + // see http://code.google.com/apis/analytics/docs/tracking/gaTrackingSocial.html#settingUp + $p->utmsid = $this->page->getPath(); + } + + return $p; + } + + /** + * @return \UnitedPrototype\GoogleAnalytics\SocialInteraction + */ + public function getSocialInteraction() { + return $this->socialInteraction; + } + + /** + * @param \UnitedPrototype\GoogleAnalytics\SocialInteraction $socialInteraction + */ + public function setSocialInteraction(SocialInteraction $socialInteraction) { + $this->socialInteraction = $socialInteraction; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Internals/Request/TransactionRequest.php b/app/api/code/php-ga/GoogleAnalytics/Internals/Request/TransactionRequest.php new file mode 100755 index 0000000..8cf6f1d --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Internals/Request/TransactionRequest.php @@ -0,0 +1,108 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics\Internals\Request; + +use UnitedPrototype\GoogleAnalytics\Transaction; + +use UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder; + +class TransactionRequest extends Request { + + /** + * @var \UnitedPrototype\GoogleAnalytics\Transaction + */ + protected $transaction; + + + /** + * @return string + */ + protected function getType() { + return Request::TYPE_TRANSACTION; + } + + /** + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/ecommerce/Transaction.as#76 + * + * @return \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder + */ + protected function buildParameters() { + $p = parent::buildParameters(); + + $p->utmtid = $this->transaction->getOrderId(); + $p->utmtst = $this->transaction->getAffiliation(); + $p->utmtto = $this->transaction->getTotal(); + $p->utmttx = $this->transaction->getTax(); + $p->utmtsp = $this->transaction->getShipping(); + $p->utmtci = $this->transaction->getCity(); + $p->utmtrg = $this->transaction->getRegion(); + $p->utmtco = $this->transaction->getCountry(); + + return $p; + } + + /** + * The GA Javascript client doesn't send any visitor information for + * e-commerce requests, so we don't either. + * + * @param \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder $p + * @return \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder + */ + protected function buildVisitorParameters(ParameterHolder $p) { + return $p; + } + + /** + * The GA Javascript client doesn't send any custom variables for + * e-commerce requests, so we don't either. + * + * @param \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder $p + * @return \UnitedPrototype\GoogleAnalytics\Internals\ParameterHolder + */ + protected function buildCustomVariablesParameter(ParameterHolder $p) { + return $p; + } + + /** + * @return \UnitedPrototype\GoogleAnalytics\Transaction + */ + public function getTransaction() { + return $this->transaction; + } + + /** + * @param \UnitedPrototype\GoogleAnalytics\Transaction $transaction + */ + public function setTransaction(Transaction $transaction) { + $this->transaction = $transaction; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Internals/Util.php b/app/api/code/php-ga/GoogleAnalytics/Internals/Util.php new file mode 100755 index 0000000..b430903 --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Internals/Util.php @@ -0,0 +1,105 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics\Internals; + +/** + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/core/Utils.as + */ +class Util { + + /** + * This class does only have public static methods, no instantiation necessary + */ + private function __construct() { } + + + /** + * Mimics Javascript's encodeURIComponent() function for consistency with the GA Javascript client. + * + * @param mixed $value + * @return string + */ + public static function encodeUriComponent($value) { + return static::convertToUriComponentEncoding(rawurlencode($value)); + } + + /** + * Here as a separate method so it can also be applied to e.g. a http_build_query() result. + * + * @link http://stackoverflow.com/questions/1734250/what-is-the-equivalent-of-javascripts-encodeuricomponent-in-php/1734255#1734255 + * @link http://devpro.it/examples/php_js_escaping.php + * + * @param string $encodedValue + * @return string + */ + public static function convertToUriComponentEncoding($encodedValue) { + return str_replace(array('%21', '%2A', '%27', '%28', '%29'), array('!', '*', "'", '(', ')'), $encodedValue); + } + + /** + * Generates a 32bit random number. + * + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/core/Utils.as#33 + * @return int + */ + public static function generate32bitRandom() { + return round((rand() / getrandmax()) * 0x7fffffff); + } + + /** + * Generates a hash for input string. + * + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/core/Utils.as#44 + * @param string $string + * @return int + */ + public static function generateHash($string) { + $string = (string)$string; + $hash = 1; + + if($string !== null && $string !== '') { + $hash = 0; + + $length = strlen($string); + for($pos = $length - 1; $pos >= 0; $pos--) { + $current = ord($string[$pos]); + $hash = (($hash << 6) & 0xfffffff) + $current + ($current << 14); + $leftMost7 = $hash & 0xfe00000; + if($leftMost7 != 0) { + $hash ^= $leftMost7 >> 21; + } + } + } + + return $hash; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Internals/X10.php b/app/api/code/php-ga/GoogleAnalytics/Internals/X10.php new file mode 100755 index 0000000..03700f4 --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Internals/X10.php @@ -0,0 +1,331 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics\Internals; + +/** + * This is nearly a 1:1 PHP port of the gaforflash X10 class code. + * + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/data/X10.as + */ +class X10 { + + /** + * @var array + */ + protected $projectData = array(); + + + /** + * @var string + */ + protected $KEY = 'k'; + + /** + * @var string + */ + protected $VALUE = 'v'; + + /** + * @var array + */ + protected $SET = array('k', 'v'); + + /** + * Opening delimiter for wrapping a set of values belonging to the same type. + * @var string + */ + protected $DELIM_BEGIN = '('; + + /** + * Closing delimiter for wrapping a set of values belonging to the same type. + * @var string + */ + protected $DELIM_END = ')'; + + /** + * Delimiter between two consecutive num/value pairs. + * @var string + */ + protected $DELIM_SET = '*'; + + /** + * Delimiter between a num and its corresponding value. + * @var string + */ + protected $DELIM_NUM_VALUE = '!'; + + /** + * Mapping of escapable characters to their escaped forms. + * + * @var array + */ + protected $ESCAPE_CHAR_MAP = array( + "'" => "'0", + ')' => "'1", + '*' => "'2", + '!' => "'3", + ); + + /** + * @var int + */ + protected $MINIMUM = 1; + + + /** + * @const int + */ + const OBJECT_KEY_NUM = 1; + /** + * @const int + */ + const TYPE_KEY_NUM = 2; + /** + * @const int + */ + const LABEL_KEY_NUM = 3; + /** + * @const int + */ + const VALUE_VALUE_NUM = 1; + + + /** + * @param int $projectId + * @return bool + */ + protected function hasProject($projectId) { + return isset($this->projectData[$projectId]); + } + + /** + * @param int $projectId + * @param int $num + * @param mixed $value + */ + public function setKey($projectId, $num, $value) { + $this->setInternal($projectId, $this->KEY, $num, $value); + } + + /** + * @param int $projectId + * @param int $num + * @return mixed + */ + public function getKey($projectId, $num) { + return $this->getInternal($projectId, $this->KEY, $num); + } + + /** + * @param int $projectId + */ + public function clearKey($projectId) { + $this->clearInternal($projectId, $this->KEY); + } + + /** + * @param int $projectId + * @param int $num + * @param mixed $value + */ + public function setValue($projectId, $num, $value) { + $this->setInternal($projectId, $this->VALUE, $num, $value); + } + + /** + * @param int $projectId + * @param int $num + * @return mixed + */ + public function getValue($projectId, $num) { + return $this->getInternal($projectId, $this->VALUE, $num); + } + + /** + * @param int $projectId + */ + public function clearValue($projectId) { + $this->clearInternal($projectId, $this->VALUE); + } + + /** + * Shared internal implementation for setting an X10 data type. + * + * @param int $projectId + * @param string $type + * @param int $num + * @param mixed $value + */ + protected function setInternal($projectId, $type, $num, $value) { + if(!isset($this->projectData[$projectId])) { + $this->projectData[$projectId] = array(); + } + if(!isset($this->projectData[$projectId][$type])) { + $this->projectData[$projectId][$type] = array(); + } + + $this->projectData[$projectId][$type][$num] = $value; + } + + /** + * Shared internal implementation for getting an X10 data type. + * + * @param int $projectId + * @param string $type + * @param int $num + * @return mixed + */ + protected function getInternal($projectId, $type, $num) { + if(isset($this->projectData[$projectId][$type][$num])) { + return $this->projectData[$projectId][$type][$num]; + } else { + return null; + } + } + + /** + * Shared internal implementation for clearing all X10 data of a type from a + * certain project. + * + * @param int $projectId + * @param string $type + */ + protected function clearInternal($projectId, $type) { + if(isset($this->projectData[$projectId]) && isset($this->projectData[$projectId][$type])) { + unset($this->projectData[$projectId][$type]); + } + } + + /** + * Escape X10 string values to remove ambiguity for special characters. + * + * @see X10::$escapeCharMap + * @param string $value + * @return string + */ + protected function escapeExtensibleValue($value) { + $result = ''; + + $value = (string)$value; + $length = strlen($value); + for($i = 0; $i < $length; $i++) { + $char = $value[$i]; + + if(isset($this->ESCAPE_CHAR_MAP[$char])) { + $result .= $this->ESCAPE_CHAR_MAP[$char]; + } else { + $result .= $char; + } + } + + return $result; + } + + /** + * Given a data array for a certain type, render its string encoding. + * + * @param array $data + * @return string + */ + protected function renderDataType(array $data) { + $result = array(); + + $lastI = 0; + ksort($data, SORT_NUMERIC); + foreach($data as $i => $entry) { + if(isset($entry)) { + $str = ''; + + // Check if we need to append the number. If the last number was + // outputted, or if this is the assumed minimum, then we don't. + if($i != $this->MINIMUM && $i - 1 != $lastI) { + $str .= $i; + $str .= $this->DELIM_NUM_VALUE; + } + + $str .= $this->escapeExtensibleValue($entry); + $result[] = $str; + } + + $lastI = $i; + } + + return $this->DELIM_BEGIN . implode($this->DELIM_SET, $result) . $this->DELIM_END; + } + + /** + * Given a project array, render its string encoding. + * + * @param array $project + * @return string + */ + protected function renderProject(array $project) { + $result = ''; + + // Do we need to output the type string? As an optimization we do not + // output the type string if it's the first type, or if the previous + // type was present. + $needTypeQualifier = false; + + $length = count($this->SET); + for($i = 0; $i < $length; $i++) { + if(isset($project[$this->SET[$i]])) { + $data = $project[$this->SET[$i]]; + + if($needTypeQualifier) { + $result .= $this->SET[$i]; + } + $result .= $this->renderDataType($data); + $needTypeQualifier = false; + } else { + $needTypeQualifier = true; + } + } + + return $result; + } + + /** + * Generates the URL parameter string for the current internal extensible data state. + * + * @return string + */ + public function renderUrlString() { + $result = ''; + + foreach($this->projectData as $projectId => $project) { + $result .= $projectId . $this->renderProject($project); + } + + return $result; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Item.php b/app/api/code/php-ga/GoogleAnalytics/Item.php new file mode 100755 index 0000000..3e5205c --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Item.php @@ -0,0 +1,180 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics; + +/** + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/ecommerce/Item.as + */ +class Item { + + /** + * Order ID, e.g. "a2343898", will be mapped to "utmtid" parameter + * + * @see Internals\ParameterHolder::$utmtid + * @var string + */ + protected $orderId; + + /** + * Product Code. This is the sku code for a given product, e.g. "989898ajssi", + * will be mapped to "utmipc" parameter + * + * @see Internals\ParameterHolder::$utmipc + * @var string + */ + protected $sku; + + /** + * Product Name, e.g. "T-Shirt", will be mapped to "utmipn" parameter + * + * @see Internals\ParameterHolder::$utmipn + * @var string + */ + protected $name; + + /** + * Variations on an item, e.g. "white", "black", "green" etc., will be mapped + * to "utmiva" parameter + * + * @see Internals\ParameterHolder::$utmiva + * @var string + */ + protected $variation; + + /** + * Unit Price. Value is set to numbers only (e.g. 19.95), will be mapped to + * "utmipr" parameter + * + * @see Internals\ParameterHolder::$utmipr + * @var float + */ + protected $price; + + /** + * Unit Quantity, e.g. 4, will be mapped to "utmiqt" parameter + * + * @see Internals\ParameterHolder::$utmiqt + * @var int + */ + protected $quantity = 1; + + + public function validate() { + if($this->sku === null) { + Tracker::_raiseError('Items need to have a sku/product code defined.', __METHOD__); + } + } + + /** + * @return string + */ + public function getOrderId() { + return $this->orderId; + } + + /** + * @param string $orderId + */ + public function setOrderId($orderId) { + $this->orderId = $orderId; + } + + /** + * @return string + */ + public function getSku() { + return $this->sku; + } + + /** + * @param string $sku + */ + public function setSku($sku) { + $this->sku = $sku; + } + + /** + * @return string + */ + public function getName() { + return $this->name; + } + + /** + * @param string $name + */ + public function setName($name) { + $this->name = $name; + } + + /** + * @return string + */ + public function getVariation() { + return $this->variation; + } + + /** + * @param string $variation + */ + public function setVariation($variation) { + $this->variation = $variation; + } + + /** + * @return float + */ + public function getPrice() { + return $this->price; + } + + /** + * @param float $price + */ + public function setPrice($price) { + $this->price = (float)$price; + } + + /** + * @return int + */ + public function getQuantity() { + return $this->quantity; + } + + /** + * @param int $quantity + */ + public function setQuantity($quantity) { + $this->quantity = (int)$quantity; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Page.php b/app/api/code/php-ga/GoogleAnalytics/Page.php new file mode 100755 index 0000000..466c23c --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Page.php @@ -0,0 +1,172 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics; + +class Page { + + /** + * Page request URI, e.g. "/path/page.html", will be mapped to + * "utmp" parameter + * + * @see Internals\ParameterHolder::$utmp + * @var string + */ + protected $path; + + /** + * Page title, will be mapped to "utmdt" parameter + * + * @see Internals\ParameterHolder::$utmdt + * @var string + */ + protected $title; + + /** + * Charset encoding (e.g. "UTF-8"), will be mapped to "utmcs" parameter + * + * @see Internals\ParameterHolder::$utmcs + * @var string + */ + protected $charset; + + /** + * Referer URL, e.g. "http://www.example.com/path/page.html", will be + * mapped to "utmr" parameter + * + * @see Internals\ParameterHolder::$utmr + * @var string + */ + protected $referrer; + + /** + * Page load time in milliseconds, will be encoded into "utme" parameter. + * + * @see Internals\ParameterHolder::$utme + * @var int + */ + protected $loadTime; + + + /** + * Constant to mark referrer as a site-internal one. + * + * @see Page::$referrer + * @const string + */ + const REFERRER_INTERNAL = '0'; + + + /** + * @param string $path + */ + public function __construct($path) { + $this->setPath($path); + } + + /** + * @param string $path + */ + public function setPath($path) { + if($path && $path[0] != '/') { + Tracker::_raiseError('The page path should always start with a slash ("/").', __METHOD__); + } + + $this->path = $path; + } + + /** + * @return string + */ + public function getPath() { + return $this->path; + } + + /** + * @param string $title + */ + public function setTitle($title) { + $this->title = $title; + } + + /** + * @return string + */ + public function getTitle() { + return $this->title; + } + + /** + * @param string $charset + */ + public function setCharset($encoding) { + $this->charset = $encoding; + } + + /** + * @return string + */ + public function getCharset() { + return $this->charset; + } + + /** + * @param string $referrer + */ + public function setReferrer($referrer) { + $this->referrer = $referrer; + } + + /** + * @return string + */ + public function getReferrer() { + return $this->referrer; + } + + /** + * @param int $loadTime + */ + public function setLoadTime($loadTime) { + if((int)$loadTime != (float)$loadTime) { + return Tracker::_raiseError('Page load time must be specified in integer milliseconds.', __METHOD__); + } + + $this->loadTime = (int)$loadTime; + } + + /** + * @return int + */ + public function getLoadTime() { + return $this->loadTime; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Session.php b/app/api/code/php-ga/GoogleAnalytics/Session.php new file mode 100755 index 0000000..46a382e --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Session.php @@ -0,0 +1,161 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics; + +use UnitedPrototype\GoogleAnalytics\Internals\Util; + +use DateTime; + +/** + * You should serialize this object and store it in the user session to keep it + * persistent between requests (similar to the "__umtb" cookie of + * the GA Javascript client). + */ +class Session { + + /** + * A unique per-session ID, will be mapped to "utmhid" parameter + * + * @see Internals\ParameterHolder::$utmhid + * @var int + */ + protected $sessionId; + + /** + * The amount of pageviews that were tracked within this session so far, + * will be part of the "__utmb" cookie parameter. + * + * Will get incremented automatically upon each request. + * + * @see Internals\ParameterHolder::$__utmb + * @see Internals\Request\Request::buildHttpRequest() + * @var int + */ + protected $trackCount; + + /** + * Timestamp of the start of this new session, will be part of the "__utmb" + * cookie parameter + * + * @see Internals\ParameterHolder::$__utmb + * @var DateTime + */ + protected $startTime; + + + public function __construct() { + $this->setSessionId($this->generateSessionId()); + $this->setTrackCount(0); + $this->setStartTime(new DateTime()); + } + + /** + * Will extract information for the "trackCount" and "startTime" + * properties from the given "__utmb" cookie value. + * + * @see Internals\ParameterHolder::$__utmb + * @see Internals\Request\Request::buildCookieParameters() + * @param string $value + * @return $this + */ + public function fromUtmb($value) { + $parts = explode('.', $value); + if(count($parts) != 4) { + Tracker::_raiseError('The given "__utmb" cookie value is invalid.', __METHOD__); + return $this; + } + + $this->setTrackCount($parts[1]); + $this->setStartTime(new DateTime('@' . $parts[3])); + + // Allow chaining + return $this; + } + + /** + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/core/DocumentInfo.as#52 + * @return int + */ + protected function generateSessionId() { + // TODO: Integrate AdSense support + return Util::generate32bitRandom(); + } + + /** + * @return int + */ + public function getSessionId() { + return $this->sessionId; + } + + /** + * @param int $sessionId + */ + public function setSessionId($sessionId) { + $this->sessionId = $sessionId; + } + + /** + * @return int + */ + public function getTrackCount() { + return $this->trackCount; + } + + /** + * @param int $trackCount + */ + public function setTrackCount($trackCount) { + $this->trackCount = (int)$trackCount; + } + + /** + * @param int $byAmount + */ + public function increaseTrackCount($byAmount = 1) { + $this->trackCount += $byAmount; + } + + /** + * @return DateTime + */ + public function getStartTime() { + return $this->startTime; + } + + /** + * @param DateTime $startTime + */ + public function setStartTime(DateTime $startTime) { + $this->startTime = $startTime; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/SocialInteraction.php b/app/api/code/php-ga/GoogleAnalytics/SocialInteraction.php new file mode 100755 index 0000000..bfe2644 --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/SocialInteraction.php @@ -0,0 +1,123 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics; + +class SocialInteraction { + + /** + * Required. A string representing the social network being tracked (e.g. "Facebook", "Twitter", "LinkedIn", ...), + * will be mapped to "utmsn" parameter + * + * @see Internals\ParameterHolder::$utmsn + * @var string + */ + protected $network; + + /** + * Required. A string representing the social action being tracked (e.g. "Like", "Share", "Tweet", ...), + * will be mapped to "utmsa" parameter + * + * @see Internals\ParameterHolder::$utmsa + * @var string + */ + protected $action; + + /** + * Optional. A string representing the URL (or resource) which receives the action. For example, + * if a user clicks the Like button on a page on a site, the the target might be set to the title + * of the page, or an ID used to identify the page in a content management system. In many cases, + * the page you Like is the same page you are on. So if this parameter is not given, we will default + * to using the path of the corresponding Page object. + * + * @see Internals\ParameterHolder::$utmsid + * @var string + */ + protected $target; + + + /** + * @param string $path + */ + public function __construct($network = null, $action = null, $target = null) { + if($network !== null) $this->setNetwork($network); + if($action !== null) $this->setAction($action); + if($target !== null) $this->setTarget($target); + } + + public function validate() { + if($this->network === null || $this->action === null) { + Tracker::_raiseError('Social interactions need to have at least the "network" and "action" attributes defined.', __METHOD__); + } + } + + /** + * @param string $network + */ + public function setNetwork($network) { + $this->network = $network; + } + + /** + * @return string + */ + public function getNetwork() { + return $this->network; + } + + /** + * @param string $action + */ + public function setAction($action) { + $this->action = $action; + } + + /** + * @return string + */ + public function getAction() { + return $this->action; + } + + /** + * @param string $target + */ + public function setTarget($target) { + $this->target = $target; + } + + /** + * @return string + */ + public function getTarget() { + return $this->target; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Tracker.php b/app/api/code/php-ga/GoogleAnalytics/Tracker.php new file mode 100755 index 0000000..0e37c7d --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Tracker.php @@ -0,0 +1,344 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics; + +use UnitedPrototype\GoogleAnalytics\Internals\Util; +use UnitedPrototype\GoogleAnalytics\Internals\Request\PageviewRequest; +use UnitedPrototype\GoogleAnalytics\Internals\Request\EventRequest; +use UnitedPrototype\GoogleAnalytics\Internals\Request\TransactionRequest; +use UnitedPrototype\GoogleAnalytics\Internals\Request\ItemRequest; +use UnitedPrototype\GoogleAnalytics\Internals\Request\SocialInteractionRequest; + +class Tracker { + + /** + * Google Analytics client version on which this library is built upon, + * will be mapped to "utmwv" parameter. + * + * This doesn't necessarily mean that all features of the corresponding + * ga.js version are implemented but rather that the requests comply + * with these of ga.js. + * + * @link http://code.google.com/apis/analytics/docs/gaJS/changelog.html + * @const string + */ + const VERSION = '5.2.5'; // As of 25.02.2012 + + + /** + * The configuration to use for all tracker instances. + * + * @var \UnitedPrototype\GoogleAnalytics\Config + */ + protected static $config; + + /** + * Google Analytics account ID, e.g. "UA-1234567-8", will be mapped to + * "utmac" parameter + * + * @see Internals\ParameterHolder::$utmac + * @var string + */ + protected $accountId; + + /** + * Host Name, e.g. "www.example.com", will be mapped to "utmhn" parameter + * + * @see Internals\ParameterHolder::$utmhn + * @var string + */ + protected $domainName; + + /** + * Whether to generate a unique domain hash, default is true to be consistent + * with the GA Javascript Client + * + * @link http://code.google.com/apis/analytics/docs/tracking/gaTrackingSite.html#setAllowHash + * @see Internals\Request\Request::generateDomainHash() + * @var bool + */ + protected $allowHash = true; + + /** + * @var array + */ + protected $customVariables = array(); + + /** + * @var \UnitedPrototype\GoogleAnalytics\Campaign + */ + protected $campaign; + + + /** + * @param string $accountId + * @param string $domainName + * @param \UnitedPrototype\GoogleAnalytics\Config $config + */ + public function __construct($accountId, $domainName, Config $config = null) { + static::setConfig($config ? $config : new Config()); + + $this->setAccountId($accountId); + $this->setDomainName($domainName); + } + + /** + * @return \UnitedPrototype\GoogleAnalytics\Config + */ + public static function getConfig() { + return static::$config; + } + + /** + * @param \UnitedPrototype\GoogleAnalytics\Config $value + */ + public static function setConfig(Config $value) { + static::$config = $value; + } + + /** + * @param string $value + */ + public function setAccountId($value) { + if(!preg_match('/^(UA|MO)-[0-9]*-[0-9]*$/', $value)) { + static::_raiseError('"' . $value . '" is not a valid Google Analytics account ID.', __METHOD__); + } + + $this->accountId = $value; + } + + /** + * @return string + */ + public function getAccountId() { + return $this->accountId; + } + + /** + * @param string $value + */ + public function setDomainName($value) { + $this->domainName = $value; + } + + /** + * @return string + */ + public function getDomainName() { + return $this->domainName; + } + + /** + * @param bool $value + */ + public function setAllowHash($value) { + $this->allowHash = (bool)$value; + } + + /** + * @return bool + */ + public function getAllowHash() { + return $this->allowHash; + } + + /** + * Equivalent of _setCustomVar() in GA Javascript client. + * + * @link http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html + * @param \UnitedPrototype\GoogleAnalytics\CustomVariable $customVariable + */ + public function addCustomVariable(CustomVariable $customVariable) { + // Ensure that all required parameters are set + $customVariable->validate(); + + $index = $customVariable->getIndex(); + $this->customVariables[$index] = $customVariable; + } + + /** + * @return \UnitedPrototype\GoogleAnalytics\CustomVariable[] + */ + public function getCustomVariables() { + return $this->customVariables; + } + + /** + * Equivalent of _deleteCustomVar() in GA Javascript client. + * + * @param int $index + */ + public function removeCustomVariable($index) { + unset($this->customVariables[$index]); + } + + /** + * @param \UnitedPrototype\GoogleAnalytics\Campaign $campaign Isn't really optional, but can be set to null + */ + public function setCampaign(Campaign $campaign = null) { + if($campaign) { + // Ensure that all required parameters are set + $campaign->validate(); + } + + $this->campaign = $campaign; + } + + /** + * @return \UnitedPrototype\GoogleAnalytics\Campaign|null + */ + public function getCampaign() { + return $this->campaign; + } + + /** + * Equivalent of _trackPageview() in GA Javascript client. + * + * @link http://code.google.com/apis/analytics/docs/gaJS/gaJSApiBasicConfiguration.html#_gat.GA_Tracker_._trackPageview + * @param \UnitedPrototype\GoogleAnalytics\Page $page + * @param \UnitedPrototype\GoogleAnalytics\Session $session + * @param \UnitedPrototype\GoogleAnalytics\Visitor $visitor + */ + public function trackPageview(Page $page, Session $session, Visitor $visitor) { + $request = new PageviewRequest(static::$config); + $request->setPage($page); + $request->setSession($session); + $request->setVisitor($visitor); + $request->setTracker($this); + $request->fire(); + } + + /** + * Equivalent of _trackEvent() in GA Javascript client. + * + * @link http://code.google.com/apis/analytics/docs/gaJS/gaJSApiEventTracking.html#_gat.GA_EventTracker_._trackEvent + * @param \UnitedPrototype\GoogleAnalytics\Event $event + * @param \UnitedPrototype\GoogleAnalytics\Session $session + * @param \UnitedPrototype\GoogleAnalytics\Visitor $visitor + */ + public function trackEvent(Event $event, Session $session, Visitor $visitor) { + // Ensure that all required parameters are set + $event->validate(); + + $request = new EventRequest(static::$config); + $request->setEvent($event); + $request->setSession($session); + $request->setVisitor($visitor); + $request->setTracker($this); + $request->fire(); + } + + /** + * Combines _addTrans(), _addItem() (indirectly) and _trackTrans() of GA Javascript client. + * Although the naming of "_addTrans()" would suggest multiple possible transactions + * per request, there is just one allowed actually. + * + * @link http://code.google.com/apis/analytics/docs/gaJS/gaJSApiEcommerce.html#_gat.GA_Tracker_._addTrans + * @link http://code.google.com/apis/analytics/docs/gaJS/gaJSApiEcommerce.html#_gat.GA_Tracker_._addItem + * @link http://code.google.com/apis/analytics/docs/gaJS/gaJSApiEcommerce.html#_gat.GA_Tracker_._trackTrans + * + * @param \UnitedPrototype\GoogleAnalytics\Transaction $transaction + * @param \UnitedPrototype\GoogleAnalytics\Session $session + * @param \UnitedPrototype\GoogleAnalytics\Visitor $visitor + */ + public function trackTransaction(Transaction $transaction, Session $session, Visitor $visitor) { + // Ensure that all required parameters are set + $transaction->validate(); + + $request = new TransactionRequest(static::$config); + $request->setTransaction($transaction); + $request->setSession($session); + $request->setVisitor($visitor); + $request->setTracker($this); + $request->fire(); + + // Every item gets a separate request, + // see http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/v4/Tracker.as#312 + foreach($transaction->getItems() as $item) { + // Ensure that all required parameters are set + $item->validate(); + + $request = new ItemRequest(static::$config); + $request->setItem($item); + $request->setSession($session); + $request->setVisitor($visitor); + $request->setTracker($this); + $request->fire(); + } + } + + /** + * Equivalent of _trackSocial() in GA Javascript client. + * + * @link http://code.google.com/apis/analytics/docs/tracking/gaTrackingSocial.html#settingUp + * @param \UnitedPrototype\GoogleAnalytics\SocialInteraction $socialInteraction + * @param \UnitedPrototype\GoogleAnalytics\Page $page + * @param \UnitedPrototype\GoogleAnalytics\Session $session + * @param \UnitedPrototype\GoogleAnalytics\Visitor $visitor + */ + public function trackSocial(SocialInteraction $socialInteraction, Page $page, Session $session, Visitor $visitor) { + $request = new SocialInteractionRequest(static::$config); + $request->setSocialInteraction($socialInteraction); + $request->setPage($page); + $request->setSession($session); + $request->setVisitor($visitor); + $request->setTracker($this); + $request->fire(); + } + + /** + * For internal use only. Will trigger an error according to the current + * Config::$errorSeverity setting. + * + * @see Config::$errorSeverity + * @param string $message + * @param string $method + */ + public static function _raiseError($message, $method) { + $method = str_replace(__NAMESPACE__ . '\\', '', $method); + $message = $method . '(): ' . $message; + + $errorSeverity = isset(static::$config) ? static::$config->getErrorSeverity() : Config::ERROR_SEVERITY_EXCEPTIONS; + + switch($errorSeverity) { + case Config::ERROR_SEVERITY_SILENCE: + // Do nothing + break; + case Config::ERROR_SEVERITY_WARNINGS: + trigger_error($message, E_USER_WARNING); + break; + case Config::ERROR_SEVERITY_EXCEPTIONS: + throw new Exception($message); + break; + } + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Transaction.php b/app/api/code/php-ga/GoogleAnalytics/Transaction.php new file mode 100755 index 0000000..033545e --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Transaction.php @@ -0,0 +1,252 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics; + +/** + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/ecommerce/Transaction.as + */ +class Transaction { + + /** + * Order ID, e.g. "a2343898", will be mapped to "utmtid" parameter + * + * @see Internals\ParameterHolder::$utmtid + * @var string + */ + protected $orderId; + + /** + * Affiliation, Will be mapped to "utmtst" parameter + * + * @see Internals\ParameterHolder::$utmtst + * @var string + */ + protected $affiliation; + + /** + * Total Cost, will be mapped to "utmtto" parameter + * + * @see Internals\ParameterHolder::$utmtto + * @var float + */ + protected $total; + + /** + * Tax Cost, will be mapped to "utmttx" parameter + * + * @see Internals\ParameterHolder::$utmttx + * @var float + */ + protected $tax; + + /** + * Shipping Cost, values as for unit and price, e.g. 3.95, will be mapped to + * "utmtsp" parameter + * + * @see Internals\ParameterHolder::$utmtsp + * @var float + */ + protected $shipping; + + /** + * Billing City, e.g. "Cologne", will be mapped to "utmtci" parameter + * + * @see Internals\ParameterHolder::$utmtci + * @var string + */ + protected $city; + + /** + * Billing Region, e.g. "North Rhine-Westphalia", will be mapped to "utmtrg" parameter + * + * @see Internals\ParameterHolder::$utmtrg + * @var string + */ + protected $region; + + /** + * Billing Country, e.g. "Germany", will be mapped to "utmtco" parameter + * + * @see Internals\ParameterHolder::$utmtco + * @var string + */ + protected $country; + + /** + * @see Transaction::addItem() + * @var \UnitedPrototype\GoogleAnalytics\Item[] + */ + protected $items = array(); + + + public function validate() { + if(!$this->items) { + Tracker::_raiseError('Transactions need to consist of at least one item.', __METHOD__); + } + } + + /** + * @link http://code.google.com/apis/analytics/docs/gaJS/gaJSApiEcommerce.html#_gat.GA_Tracker_._addItem + * @param \UnitedPrototype\GoogleAnalytics\Item $item + */ + public function addItem(Item $item) { + // Associated items inherit the transaction's order ID + $item->setOrderId($this->orderId); + + $sku = $item->getSku(); + $this->items[$sku] = $item; + } + + /** + * @return \UnitedPrototype\GoogleAnalytics\Item[] + */ + public function getItems() { + return $this->items; + } + + /** + * @return string + */ + public function getOrderId() { + return $this->orderId; + } + + /** + * @param string $orderId + */ + public function setOrderId($orderId) { + $this->orderId = $orderId; + + // Update order IDs of all associated items too + foreach($this->items as $item) { + $item->setOrderId($orderId); + } + } + + /** + * @return string + */ + public function getAffiliation() { + return $this->affiliation; + } + + /** + * @param string $affiliation + */ + public function setAffiliation($affiliation) { + $this->affiliation = $affiliation; + } + + /** + * @return float + */ + public function getTotal() { + return $this->total; + } + + /** + * @param float $total + */ + public function setTotal($total) { + $this->total = $total; + } + + /** + * @return float + */ + public function getTax() { + return $this->tax; + } + + /** + * @param float $tax + */ + public function setTax($tax) { + $this->tax = $tax; + } + + /** + * @return float + */ + public function getShipping() { + return $this->shipping; + } + + /** + * @param float $shipping + */ + public function setShipping($shipping) { + $this->shipping = $shipping; + } + + /** + * @return string + */ + public function getCity() { + return $this->city; + } + + /** + * @param string $city + */ + public function setCity($city) { + $this->city = $city; + } + + /** + * @return string + */ + public function getRegion() { + return $this->region; + } + + /** + * @param string $region + */ + public function setRegion($region) { + $this->region = $region; + } + + /** + * @return string + */ + public function getCountry() { + return $this->country; + } + + /** + * @param string $country + */ + public function setCountry($country) { + $this->country = $country; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/GoogleAnalytics/Visitor.php b/app/api/code/php-ga/GoogleAnalytics/Visitor.php new file mode 100755 index 0000000..07998a4 --- /dev/null +++ b/app/api/code/php-ga/GoogleAnalytics/Visitor.php @@ -0,0 +1,463 @@ + + * @copyright Copyright (c) 2010 United Prototype GmbH (http://unitedprototype.com) + */ + +namespace UnitedPrototype\GoogleAnalytics; + +use UnitedPrototype\GoogleAnalytics\Internals\Util; + +use DateTime; + +/** + * You should serialize this object and store it in the user database to keep it + * persistent for the same user permanently (similar to the "__umta" cookie of + * the GA Javascript client). + */ +class Visitor { + + /** + * Unique user ID, will be part of the "__utma" cookie parameter + * + * @see Internals\ParameterHolder::$__utma + * @var int + */ + protected $uniqueId; + + /** + * Time of the very first visit of this user, will be part of the "__utma" + * cookie parameter + * + * @see Internals\ParameterHolder::$__utma + * @var DateTime + */ + protected $firstVisitTime; + + /** + * Time of the previous visit of this user, will be part of the "__utma" + * cookie parameter + * + * @see Internals\ParameterHolder::$__utma + * @see addSession + * @var DateTime + */ + protected $previousVisitTime; + + /** + * Time of the current visit of this user, will be part of the "__utma" + * cookie parameter + * + * @see Internals\ParameterHolder::$__utma + * @see addSession + * @var DateTime + */ + protected $currentVisitTime; + + /** + * Amount of total visits by this user, will be part of the "__utma" + * cookie parameter + * + * @see Internals\ParameterHolder::$__utma + * @var int + */ + protected $visitCount; + + /** + * IP Address of the end user, e.g. "123.123.123.123", will be mapped to "utmip" parameter + * and "X-Forwarded-For" request header + * + * @see Internals\ParameterHolder::$utmip + * @see Internals\Request\HttpRequest::$xForwardedFor + * @var string + */ + protected $ipAddress; + + /** + * User agent string of the end user, will be mapped to "User-Agent" request header + * + * @see Internals\Request\HttpRequest::$userAgent + * @var string + */ + protected $userAgent; + + /** + * Locale string (country part optional), e.g. "de-DE", will be mapped to "utmul" parameter + * + * @see Internals\ParameterHolder::$utmul + * @var string + */ + protected $locale; + + /** + * Visitor's Flash version, e.g. "9.0 r28", will be maped to "utmfl" parameter + * + * @see Internals\ParameterHolder::$utmfl + * @var string + */ + protected $flashVersion; + + /** + * Visitor's Java support, will be mapped to "utmje" parameter + * + * @see Internals\ParameterHolder::$utmje + * @var bool + */ + protected $javaEnabled; + + /** + * Visitor's screen color depth, e.g. 32, will be mapped to "utmsc" parameter + * + * @see Internals\ParameterHolder::$utmsc + * @var string + */ + protected $screenColorDepth; + + /** + * Visitor's screen resolution, e.g. "1024x768", will be mapped to "utmsr" parameter + * + * @see Internals\ParameterHolder::$utmsr + * @var string + */ + protected $screenResolution; + + + /** + * Creates a new visitor without any previous visit information. + */ + public function __construct() { + // ga.js sets all three timestamps to now for new visitors, so we do the same + $now = new DateTime(); + $this->setFirstVisitTime($now); + $this->setPreviousVisitTime($now); + $this->setCurrentVisitTime($now); + + $this->setVisitCount(1); + } + + /** + * Will extract information for the "uniqueId", "firstVisitTime", "previousVisitTime", + * "currentVisitTime" and "visitCount" properties from the given "__utma" cookie + * value. + * + * @see Internals\ParameterHolder::$__utma + * @see Internals\Request\Request::buildCookieParameters() + * @param string $value + * @return $this + */ + public function fromUtma($value) { + $parts = explode('.', $value); + if(count($parts) != 6) { + Tracker::_raiseError('The given "__utma" cookie value is invalid.', __METHOD__); + return $this; + } + + $this->setUniqueId($parts[1]); + $this->setFirstVisitTime(new DateTime('@' . $parts[2])); + $this->setPreviousVisitTime(new DateTime('@' . $parts[3])); + $this->setCurrentVisitTime(new DateTime('@' . $parts[4])); + $this->setVisitCount($parts[5]); + + // Allow chaining + return $this; + } + + /** + * Will extract information for the "ipAddress", "userAgent" and "locale" properties + * from the given $_SERVER variable. + * + * @param array $value + * @return $this + */ + public function fromServerVar(array $value) { + if(!empty($value['REMOTE_ADDR'])) { + $ip = null; + foreach(array('X_FORWARDED_FOR', 'REMOTE_ADDR') as $key) { + if(!empty($value[$key]) && !$ip) { + $ips = explode(',', $value[$key]); + $ip = trim($ips[(count($ips) - 1)]); + + // Double-check if the address has a valid format + if(!preg_match('/^[\d+]{1,3}\.[\d+]{1,3}\.[\d+]{1,3}\.[\d+]{1,3}$/i', $ip)) { + $ip = null; + } + // Exclude private IP address ranges + if(preg_match('#^(?:127\.0\.0\.1|10\.|192\.168\.|172\.(?:1[6-9]|2[0-9]|3[0-1])\.)#', $ip)) { + $ip = null; + } + } + } + + if($ip) { + $this->setIpAddress($ip); + } + } + + if(!empty($value['HTTP_USER_AGENT'])) { + $this->setUserAgent($value['HTTP_USER_AGENT']); + } + + if(!empty($value['HTTP_ACCEPT_LANGUAGE'])) { + $parsedLocales = array(); + if(preg_match_all('/(^|\s*,\s*)([a-zA-Z]{1,8}(-[a-zA-Z]{1,8})*)\s*(;\s*q\s*=\s*(1(\.0{0,3})?|0(\.[0-9]{0,3})))?/i', $value['HTTP_ACCEPT_LANGUAGE'], $matches)) { + $matches[2] = array_map(function($part) { return str_replace('-', '_', $part); }, $matches[2]); + $matches[5] = array_map(function($part) { return $part === '' ? 1 : $part; }, $matches[5]); + $parsedLocales = array_combine($matches[2], $matches[5]); + arsort($parsedLocales, SORT_NUMERIC); + $parsedLocales = array_keys($parsedLocales); + } + + if($parsedLocales) { + $this->setLocale($parsedLocales[0]); + } + } + + // Allow chaining + return $this; + } + + /** + * Generates a hashed value from user-specific properties. + * + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/v4/Tracker.as#542 + * @return int + */ + protected function generateHash() { + // TODO: Emulate orginal Google Analytics client library generation more closely + $string = $this->userAgent; + $string .= $this->screenResolution . $this->screenColorDepth; + return Util::generateHash($string); + } + + /** + * Generates a unique user ID from the current user-specific properties. + * + * @link http://code.google.com/p/gaforflash/source/browse/trunk/src/com/google/analytics/v4/Tracker.as#563 + * @return int + */ + protected function generateUniqueId() { + // There seems to be an error in the gaforflash code, so we take the formula + // from http://xahlee.org/js/google_analytics_tracker_2010-07-01_expanded.js line 711 + // instead ("&" instead of "*") + return ((Util::generate32bitRandom() ^ $this->generateHash()) & 0x7fffffff); + } + + /** + * @see generateUniqueId + * @param int $value + */ + public function setUniqueId($value) { + if($value < 0 || $value > 0x7fffffff) { + Tracker::_raiseError('Visitor unique ID has to be a 32-bit integer between 0 and ' . 0x7fffffff . '.', __METHOD__); + } + + $this->uniqueId = (int)$value; + } + + /** + * Will be generated on first call (if not set already) to include as much + * user-specific information as possible. + * + * @return int + */ + public function getUniqueId() { + if($this->uniqueId === null) { + $this->uniqueId = $this->generateUniqueId(); + } + return $this->uniqueId; + } + + /** + * Updates the "previousVisitTime", "currentVisitTime" and "visitCount" + * fields based on the given session object. + * + * @param Session $session + */ + public function addSession(Session $session) { + $startTime = $session->getStartTime(); + if($startTime != $this->currentVisitTime) { + $this->previousVisitTime = $this->currentVisitTime; + $this->currentVisitTime = $startTime; + ++$this->visitCount; + } + } + + /** + * @param DateTime $value + */ + public function setFirstVisitTime(DateTime $value) { + $this->firstVisitTime = $value; + } + + /** + * @return DateTime + */ + public function getFirstVisitTime() { + return $this->firstVisitTime; + } + + /** + * @param DateTime $value + */ + public function setPreviousVisitTime(DateTime $value) { + $this->previousVisitTime = $value; + } + + /** + * @return DateTime + */ + public function getPreviousVisitTime() { + return $this->previousVisitTime; + } + + /** + * @param DateTime $value + */ + public function setCurrentVisitTime(DateTime $value) { + $this->currentVisitTime = $value; + } + + /** + * @return DateTime + */ + public function getCurrentVisitTime() { + return $this->currentVisitTime; + } + + /** + * @param int $value + */ + public function setVisitCount($value) { + $this->visitCount = (int)$value; + } + + /** + * @return int + */ + public function getVisitCount() { + return $this->visitCount; + } + + /** + * @param string $value + */ + public function setIpAddress($value) { + $this->ipAddress = $value; + } + + /** + * @return string + */ + public function getIpAddress() { + return $this->ipAddress; + } + + /** + * @param string $value + */ + public function setUserAgent($value) { + $this->userAgent = $value; + } + + /** + * @return string + */ + public function getUserAgent() { + return $this->userAgent; + } + + /** + * @param string $value + */ + public function setLocale($value) { + $this->locale = $value; + } + + /** + * @return string + */ + public function getLocale() { + return $this->locale; + } + + /** + * @param string $value + */ + public function setFlashVersion($value) { + $this->flashVersion = $value; + } + + /** + * @return string + */ + public function getFlashVersion() { + return $this->flashVersion; + } + + /** + * @param bool $value + */ + public function setJavaEnabled($value) { + $this->javaEnabled = (bool)$value; + } + + /** + * @return bool + */ + public function getJavaEnabled() { + return $this->javaEnabled; + } + + /** + * @param int $value + */ + public function setScreenColorDepth($value) { + $this->screenColorDepth = (int)$value; + } + + /** + * @return string + */ + public function getScreenColorDepth() { + return $this->screenColorDepth; + } + + /** + * @param string $value + */ + public function setScreenResolution($value) { + $this->screenResolution = $value; + } + + /** + * @return string + */ + public function getScreenResolution() { + return $this->screenResolution; + } + +} + +?> \ No newline at end of file diff --git a/app/api/code/php-ga/LICENSE b/app/api/code/php-ga/LICENSE new file mode 100755 index 0000000..0c34e0d --- /dev/null +++ b/app/api/code/php-ga/LICENSE @@ -0,0 +1,167 @@ +[http://www.gnu.org/licenses/lgpl.html] + + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. \ No newline at end of file diff --git a/app/api/code/php-ga/autoload.php b/app/api/code/php-ga/autoload.php new file mode 100755 index 0000000..a55393d --- /dev/null +++ b/app/api/code/php-ga/autoload.php @@ -0,0 +1,16 @@ + diff --git a/app/api/fonts/.htaccess b/app/api/fonts/.htaccess new file mode 100755 index 0000000..53cc1de --- /dev/null +++ b/app/api/fonts/.htaccess @@ -0,0 +1,5 @@ + + + Header set Access-Control-Allow-Origin "*" + + \ No newline at end of file diff --git a/app/api/fonts/brandico/brandico-extract.json b/app/api/fonts/brandico/brandico-extract.json new file mode 100755 index 0000000..36fbfbe --- /dev/null +++ b/app/api/fonts/brandico/brandico-extract.json @@ -0,0 +1,34 @@ +{ + "brandico-facebook":"\f300", + "brandico-facebook-rect":"\f301", + "brandico-twitter":"\f302", + "brandico-twitter-bird":"\f303", + "brandico-vimeo":"\f30f", + "brandico-vimeo-rect":"\f30e", + "brandico-tumblr":"\f311", + "brandico-tumblr-rect":"\f310", + "brandico-googleplus-rect":"\f309", + "brandico-github-text":"\f307", + "brandico-github":"\f308", + "brandico-skype":"\f30b", + "brandico-icq":"\f304", + "brandico-yandex":"\f305", + "brandico-yandex-rect":"\f306", + "brandico-vkontakte-rect":"\f30a", + "brandico-odnoklassniki":"\f30c", + "brandico-odnoklassniki-rect":"\f30d", + "brandico-friendfeed":"\f312", + "brandico-friendfeed-rect":"\f313", + "brandico-blogger":"\f314", + "brandico-blogger-rect":"\f315", + "brandico-deviantart":"\f316", + "brandico-jabber":"\f317", + "brandico-lastfm":"\f318", + "brandico-lastfm-rect":"\f319", + "brandico-linkedin":"\f31a", + "brandico-linkedin-rect":"\f31b", + "brandico-picasa":"\f31c", + "brandico-wordpress":"\f31d", + "brandico-instagram":"\f31e", + "brandico-instagram-filled":"\f31f" +} \ No newline at end of file diff --git a/app/api/fonts/brandico/brandico-min.css b/app/api/fonts/brandico/brandico-min.css new file mode 100755 index 0000000..2ea7d11 --- /dev/null +++ b/app/api/fonts/brandico/brandico-min.css @@ -0,0 +1 @@ +.brandico-facebook:before{content:"\f300"}.brandico-facebook-rect:before{content:"\f301"}.brandico-twitter:before{content:"\f302"}.brandico-twitter-bird:before{content:"\f303"}.brandico-vimeo:before{content:"\f30f"}.brandico-vimeo-rect:before{content:"\f30e"}.brandico-tumblr:before{content:"\f311"}.brandico-tumblr-rect:before{content:"\f310"}.brandico-googleplus-rect:before{content:"\f309"}.brandico-github-text:before{content:"\f307"}.brandico-github:before{content:"\f308"}.brandico-skype:before{content:"\f30b"}.brandico-icq:before{content:"\f304"}.brandico-yandex:before{content:"\f305"}.brandico-yandex-rect:before{content:"\f306"}.brandico-vkontakte-rect:before{content:"\f30a"}.brandico-odnoklassniki:before{content:"\f30c"}.brandico-odnoklassniki-rect:before{content:"\f30d"}.brandico-friendfeed:before{content:"\f312"}.brandico-friendfeed-rect:before{content:"\f313"}.brandico-blogger:before{content:"\f314"}.brandico-blogger-rect:before{content:"\f315"}.brandico-deviantart:before{content:"\f316"}.brandico-jabber:before{content:"\f317"}.brandico-lastfm:before{content:"\f318"}.brandico-lastfm-rect:before{content:"\f319"}.brandico-linkedin:before{content:"\f31a"}.brandico-linkedin-rect:before{content:"\f31b"}.brandico-picasa:before{content:"\f31c"}.brandico-wordpress:before{content:"\f31d"}.brandico-instagram:before{content:"\f31e"}.brandico-instagram-filled:before{content:"\f31f"} \ No newline at end of file diff --git a/app/api/fonts/brandico/brandico.css b/app/api/fonts/brandico/brandico.css new file mode 100755 index 0000000..75a6974 --- /dev/null +++ b/app/api/fonts/brandico/brandico.css @@ -0,0 +1,40 @@ +/* + brandico + + "Crowdsourced" collection of popular logos, mostly for use in fontello + https://github.com/fontello/brandico.font + + Licence: http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL +*/ +.brandico-facebook:before { content: "\f300"; } +.brandico-facebook-rect:before { content: "\f301"; } +.brandico-twitter:before { content: "\f302"; } +.brandico-twitter-bird:before { content: "\f303"; } +.brandico-vimeo:before { content: "\f30f"; } +.brandico-vimeo-rect:before { content: "\f30e"; } +.brandico-tumblr:before { content: "\f311"; } +.brandico-tumblr-rect:before { content: "\f310"; } +.brandico-googleplus-rect:before { content: "\f309"; } +.brandico-github-text:before { content: "\f307"; } +.brandico-github:before { content: "\f308"; } +.brandico-skype:before { content: "\f30b"; } +.brandico-icq:before { content: "\f304"; } +.brandico-yandex:before { content: "\f305"; } +.brandico-yandex-rect:before { content: "\f306"; } +.brandico-vkontakte-rect:before { content: "\f30a"; } +.brandico-odnoklassniki:before { content: "\f30c"; } +.brandico-odnoklassniki-rect:before { content: "\f30d"; } +.brandico-friendfeed:before { content: "\f312"; } +.brandico-friendfeed-rect:before { content: "\f313"; } +.brandico-blogger:before { content: "\f314"; } +.brandico-blogger-rect:before { content: "\f315"; } +.brandico-deviantart:before { content: "\f316"; } +.brandico-jabber:before { content: "\f317"; } +.brandico-lastfm:before { content: "\f318"; } +.brandico-lastfm-rect:before { content: "\f319"; } +.brandico-linkedin:before { content: "\f31a"; } +.brandico-linkedin-rect:before { content: "\f31b"; } +.brandico-picasa:before { content: "\f31c"; } +.brandico-wordpress:before { content: "\f31d"; } +.brandico-instagram:before { content: "\f31e"; } +.brandico-instagram-filled:before { content: "\f31f"; } \ No newline at end of file diff --git a/app/api/fonts/brandico/brandico.eot b/app/api/fonts/brandico/brandico.eot new file mode 100755 index 0000000000000000000000000000000000000000..10d8ba1a1ec22725a143e2a7ffcb4fb0b064de81 GIT binary patch literal 16550 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 Ly_Y3~qzU;S1u<(k literal 0 HcmV?d00001 diff --git a/app/api/fonts/brandico/brandico.svg b/app/api/fonts/brandico/brandico.svg new file mode 100755 index 0000000..7bbf46c --- /dev/null +++ b/app/api/fonts/brandico/brandico.svg @@ -0,0 +1,153 @@ + + + + +Created by FontForge 20110222 at Sat Nov 10 00:13:48 2012 + By Vitaly,,, +(C) 2012 by Vitaly Puzrin + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/api/fonts/brandico/brandico.ttf b/app/api/fonts/brandico/brandico.ttf new file mode 100755 index 0000000000000000000000000000000000000000..0682fd7e5ee8dff1f39b1a574372093ab7564557 GIT binary patch literal 16304 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 pjy^QdvcGdG6B}KZE%v!R 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 literal 0 HcmV?d00001 diff --git a/app/api/fonts/brandico/brandico.woff b/app/api/fonts/brandico/brandico.woff new file mode 100755 index 0000000000000000000000000000000000000000..5748bece707088c26cb32f2beea146cef8418301 GIT binary patch literal 10656 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 literal 0 HcmV?d00001 diff --git a/app/api/fonts/build.js b/app/api/fonts/build.js new file mode 100755 index 0000000..7cf7a46 --- /dev/null +++ b/app/api/fonts/build.js @@ -0,0 +1,58 @@ +home +var fs = require('fs'), + compressor = require('node-minify'), + sys = require('sys'), + exec = require('child_process').exec; + + +var folder = '.', + stuff = []; + +function getFiles(folder) { + var files = fs.readdirSync(folder); + folder += '/'; + + // Ignore shit + if (folder == '.git/') { + return false; + } + + for (var i = 0; i < files.length; i++) { + if (files[i] != 'build.js') { + // Query the entry + stats = fs.lstatSync(folder + files[i]); + + // Is it a directory? + if (stats.isDirectory()) { + getFiles(files[i]); + } else { + if ((folder + files[i]).search('-min.') == -1) { + stuff.push(folder + files[i]); + } + } + } + } + + return stuff; +} + +// Get files to minify +getFiles(folder); + +// Minify +for (var i = 0; i < stuff.length; i++) { + var file = stuff[i]; + + if (file.search('.css') != -1) { + new compressor.minify({ + type: 'yui-css', + fileIn: file, + fileOut: file.replace('.css', '-min.css'), + callback: function(err){ + if (err != null) { + console.log(err); + } + } + }); + } +} \ No newline at end of file diff --git a/app/api/fonts/christmas/christmas.css b/app/api/fonts/christmas/christmas.css new file mode 100755 index 0000000..d7ccabc --- /dev/null +++ b/app/api/fonts/christmas/christmas.css @@ -0,0 +1,2 @@ +.christmas-crystal-one:before { content: "C"; } +.christmas-crystal-two:before { content: "D"; } \ No newline at end of file diff --git a/app/api/fonts/christmas/christmas.woff b/app/api/fonts/christmas/christmas.woff new file mode 100755 index 0000000000000000000000000000000000000000..6701ce1b239fe9b5756972a1dd4d2ac9f6012f8e GIT binary patch literal 56692 zcmY(KQ;;T2u!g^}Jv+8-+qP|U$F^-_$F^l@06>7BvF!{%_Ð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%0Ag`ddh(pRe63`q7e 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

xDhQti{gox-vfDw6I&pn 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%0DV)U14mgZ7+(aCBzjSvx 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 ZQ#tK<1H=7K(3Q^`Irq-xVt`Rm{u{OU##{gZ literal 0 HcmV?d00001 diff --git a/app/api/fonts/entypo/entypo.svg b/app/api/fonts/entypo/entypo.svg new file mode 100755 index 0000000..86b3b30 --- /dev/null +++ b/app/api/fonts/entypo/entypo.svg @@ -0,0 +1,834 @@ + + + + +Created by FontForge 20110222 at Sun Nov 11 15:34:13 2012 + By Vitaly,,, +Copyright (C) 2012 by Daniel Bruce + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/api/fonts/entypo/entypo.ttf b/app/api/fonts/entypo/entypo.ttf new file mode 100755 index 0000000000000000000000000000000000000000..331ea3a1bc84b9d20d2b9eaf3b8a08c32428f01e GIT binary patch literal 75800 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 J1pq_<003+=_cH(h literal 0 HcmV?d00001 diff --git a/app/api/fonts/extract.js b/app/api/fonts/extract.js new file mode 100755 index 0000000..7b44cb6 --- /dev/null +++ b/app/api/fonts/extract.js @@ -0,0 +1,60 @@ +var fs = require('fs'), + compressor = require('node-minify'), + sys = require('sys'), + exec = require('child_process').exec; + + var StringExtensions=new function(){this.trim=function(){return this.replace(/^\s+|\s+$/g,"")};String.prototype.trim=this.trim;this.repeat=function(j){return Array(1+j).join(this)};String.prototype.repeat=this.repeat},CSSJSON=new function(){var j=/([^\:]+):([^\;]*);/,n=/(\/\*.*?\*\/)|([^\s\;\{\}][^\;\{\}]*(?=\{))|(\})|([^\;\{\}]+\;)/g;this.toJSON=function(b,d){return k(b,d)};var g=function(b){return"undefined"==typeof b||0==b.length||null==b},k=function(b,d){for(var c={},a=null,h=0;null!=(a=n.exec(b));)if(g(a[1]))if(g(a[2]))if(g(a[3])){if(!g(a[4])){var a= + a[4].trim(),e=j.exec(a);if(e){var a=e[1].trim(),f=e[2].trim();d?(e={},e.name=a,e.value=f,e.type="attr",c[h++]=e):c[a]=f}else c[h++]=a}}else break;else a=a[2].trim(),f=k(b,d),d?(e={},e.name=a,e.value=f,e.type="rule",c[h++]=e):c[a]=f;else a=a[1].trim(),c[h++]=a;return c};this.toCSS=function(b){return l(b)};var l=function(b,d){var c="";"undefined"==typeof d&&(d=0);for(i in b){var a=b[i];"number"==typeof i||parseInt(i)==i?c="object"==typeof a?"rule"==a.type?c+m(a.name,a.value,d):c+("\t".repeat(d)+a.name+ + ": "+a.value+";\n"):c+("\t".repeat(d)+a+"\n"):"string"==typeof i&&(c="object"==typeof a?c+m(i,a,d):c+("\t".repeat(d)+i+": "+a+";\n"))}return c},m=function(b,d,c){b="\t".repeat(c)+b+" {\n";b+=l(d,c+1);return b+="\t".repeat(c)+"}\n\n"}}; + + +var folder = '.', + stuff = []; + +function getFiles(folder) { + var files = fs.readdirSync(folder); + folder += '/'; + + // Ignore shit + if (folder == '.git/') { + return false; + } + + for (var i = 0; i < files.length; i++) { + if (files[i] != 'extract.js') { + // Query the entry + stats = fs.lstatSync(folder + files[i]); + + // Is it a directory? + if (stats.isDirectory()) { + getFiles(files[i]); + } else { + stuff.push(folder + files[i]); + } + } + } + + return stuff; +} + +// Get files to minify +getFiles(folder); + +// Minify +for (var i = 0; i < stuff.length; i++) { + var file = stuff[i]; + + if (file.search('-min.css') != -1) { + fs.readFile(file, "utf-8", function (err, data) { + if (err) throw err; + + var json = CSSJSON.toJSON(data); + console.log(json); + + fs.writeFile("./extract.txt", "Hey there!", function(err) { + if (err) throw err; + }); + }); + } + +} \ No newline at end of file diff --git a/app/api/fonts/extract.txt b/app/api/fonts/extract.txt new file mode 100755 index 0000000..ff3adba --- /dev/null +++ b/app/api/fonts/extract.txt @@ -0,0 +1 @@ +Hey there! \ No newline at end of file diff --git a/app/api/fonts/fontawesome/fontawesome-extract.json b/app/api/fonts/fontawesome/fontawesome-extract.json new file mode 100755 index 0000000..eac98b7 --- /dev/null +++ b/app/api/fonts/fontawesome/fontawesome-extract.json @@ -0,0 +1,251 @@ +{ + "fontawesome-glass":"\\f000", + "fontawesome-music":"\\f001", + "fontawesome-search":"\\f002", + "fontawesome-envelope":"\\f003", + "fontawesome-heart":"\\f004", + "fontawesome-star":"\\f005", + "fontawesome-star-empty":"\\f006", + "fontawesome-user":"\\f007", + "fontawesome-film":"\\f008", + "fontawesome-th-large":"\\f009", + "fontawesome-th":"\\f00a", + "fontawesome-th-list":"\\f00b", + "fontawesome-ok":"\\f00c", + "fontawesome-remove":"\\f00d", + "fontawesome-zoom-in":"\\f00e", + "fontawesome-zoom-out":"\\f010", + "fontawesome-off":"\\f011", + "fontawesome-signal":"\\f012", + "fontawesome-cog":"\\f013", + "fontawesome-trash":"\\f014", + "fontawesome-home":"\\f015", + "fontawesome-file":"\\f016", + "fontawesome-time":"\\f017", + "fontawesome-road":"\\f018", + "fontawesome-download-alt":"\\f019", + "fontawesome-download":"\\f01a", + "fontawesome-upload":"\\f01b", + "fontawesome-inbox":"\\f01c", + "fontawesome-play-circle":"\\f01d", + "fontawesome-repeat":"\\f01e", + "fontawesome-refresh":"\\f021", + "fontawesome-list-alt":"\\f022", + "fontawesome-lock":"\\f023", + "fontawesome-flag":"\\f024", + "fontawesome-headphones":"\\f025", + "fontawesome-volume-off":"\\f026", + "fontawesome-volume-down":"\\f027", + "fontawesome-volume-up":"\\f028", + "fontawesome-qrcode":"\\f029", + "fontawesome-barcode":"\\f02a", + "fontawesome-tag":"\\f02b", + "fontawesome-tags":"\\f02c", + "fontawesome-book":"\\f02d", + "fontawesome-bookmark":"\\f02e", + "fontawesome-print":"\\f02f", + "fontawesome-camera":"\\f030", + "fontawesome-font":"\\f031", + "fontawesome-bold":"\\f032", + "fontawesome-italic":"\\f033", + "fontawesome-text-height":"\\f034", + "fontawesome-text-width":"\\f035", + "fontawesome-align-left":"\\f036", + "fontawesome-align-center":"\\f037", + "fontawesome-align-right":"\\f038", + "fontawesome-align-justify":"\\f039", + "fontawesome-list":"\\f03a", + "fontawesome-indent-left":"\\f03b", + "fontawesome-indent-right":"\\f03c", + "fontawesome-facetime-video":"\\f03d", + "fontawesome-picture":"\\f03e", + "fontawesome-pencil":"\\f040", + "fontawesome-map-marker":"\\f041", + "fontawesome-adjust":"\\f042", + "fontawesome-tint":"\\f043", + "fontawesome-edit":"\\f044", + "fontawesome-share":"\\f045", + "fontawesome-check":"\\f046", + "fontawesome-move":"\\f047", + "fontawesome-step-backward":"\\f048", + "fontawesome-fast-backward":"\\f049", + "fontawesome-backward":"\\f04a", + "fontawesome-play":"\\f04b", + "fontawesome-pause":"\\f04c", + "fontawesome-stop":"\\f04d", + "fontawesome-forward":"\\f04e", + "fontawesome-fast-forward":"\\f050", + "fontawesome-step-forward":"\\f051", + "fontawesome-eject":"\\f052", + "fontawesome-chevron-left":"\\f053", + "fontawesome-chevron-right":"\\f054", + "fontawesome-plus-sign":"\\f055", + "fontawesome-minus-sign":"\\f056", + "fontawesome-remove-sign":"\\f057", + "fontawesome-ok-sign":"\\f058", + "fontawesome-question-sign":"\\f059", + "fontawesome-info-sign":"\\f05a", + "fontawesome-screenshot":"\\f05b", + "fontawesome-remove-circle":"\\f05c", + "fontawesome-ok-circle":"\\f05d", + "fontawesome-ban-circle":"\\f05e", + "fontawesome-arrow-left":"\\f060", + "fontawesome-arrow-right":"\\f061", + "fontawesome-arrow-up":"\\f062", + "fontawesome-arrow-down":"\\f063", + "fontawesome-share-alt":"\\f064", + "fontawesome-resize-full":"\\f065", + "fontawesome-resize-small":"\\f066", + "fontawesome-plus":"\\f067", + "fontawesome-minus":"\\f068", + "fontawesome-asterisk":"\\f069", + "fontawesome-exclamation-sign":"\\f06a", + "fontawesome-gift":"\\f06b", + "fontawesome-leaf":"\\f06c", + "fontawesome-fire":"\\f06d", + "fontawesome-eye-open":"\\f06e", + "fontawesome-eye-close":"\\f070", + "fontawesome-warning-sign":"\\f071", + "fontawesome-plane":"\\f072", + "fontawesome-calendar":"\\f073", + "fontawesome-random":"\\f074", + "fontawesome-comment":"\\f075", + "fontawesome-magnet":"\\f076", + "fontawesome-chevron-up":"\\f077", + "fontawesome-chevron-down":"\\f078", + "fontawesome-retweet":"\\f079", + "fontawesome-shopping-cart":"\\f07a", + "fontawesome-folder-close":"\\f07b", + "fontawesome-folder-open":"\\f07c", + "fontawesome-resize-vertical":"\\f07d", + "fontawesome-resize-horizontal":"\\f07e", + "fontawesome-bar-chart":"\\f080", + "fontawesome-twitter-sign":"\\f081", + "fontawesome-facebook-sign":"\\f082", + "fontawesome-camera-retro":"\\f083", + "fontawesome-key":"\\f084", + "fontawesome-cogs":"\\f085", + "fontawesome-comments":"\\f086", + "fontawesome-thumbs-up":"\\f087", + "fontawesome-thumbs-down":"\\f088", + "fontawesome-star-half":"\\f089", + "fontawesome-heart-empty":"\\f08a", + "fontawesome-signout":"\\f08b", + "fontawesome-linkedin-sign":"\\f08c", + "fontawesome-pushpin":"\\f08d", + "fontawesome-external-link":"\\f08e", + "fontawesome-signin":"\\f090", + "fontawesome-trophy":"\\f091", + "fontawesome-github-sign":"\\f092", + "fontawesome-upload-alt":"\\f093", + "fontawesome-lemon":"\\f094", + "fontawesome-phone":"\\f095", + "fontawesome-check-empty":"\\f096", + "fontawesome-bookmark-empty":"\\f097", + "fontawesome-phone-sign":"\\f098", + "fontawesome-twitter":"\\f099", + "fontawesome-facebook":"\\f09a", + "fontawesome-github":"\\f09b", + "fontawesome-unlock":"\\f09c", + "fontawesome-credit-card":"\\f09d", + "fontawesome-rss":"\\f09e", + "fontawesome-hdd":"\\f0a0", + "fontawesome-bullhorn":"\\f0a1", + "fontawesome-bell":"\\f0a2", + "fontawesome-certificate":"\\f0a3", + "fontawesome-hand-right":"\\f0a4", + "fontawesome-hand-left":"\\f0a5", + "fontawesome-hand-up":"\\f0a6", + "fontawesome-hand-down":"\\f0a7", + "fontawesome-circle-arrow-left":"\\f0a8", + "fontawesome-circle-arrow-right":"\\f0a9", + "fontawesome-circle-arrow-up":"\\f0aa", + "fontawesome-circle-arrow-down":"\\f0ab", + "fontawesome-globe":"\\f0ac", + "fontawesome-wrench":"\\f0ad", + "fontawesome-tasks":"\\f0ae", + "fontawesome-filter":"\\f0b0", + "fontawesome-briefcase":"\\f0b1", + "fontawesome-fullscreen":"\\f0b2", + "fontawesome-group":"\\f0c0", + "fontawesome-link":"\\f0c1", + "fontawesome-cloud":"\\f0c2", + "fontawesome-beaker":"\\f0c3", + "fontawesome-cut":"\\f0c4", + "fontawesome-copy":"\\f0c5", + "fontawesome-paper-clip":"\\f0c6", + "fontawesome-save":"\\f0c7", + "fontawesome-sign-blank":"\\f0c8", + "fontawesome-reorder":"\\f0c9", + "fontawesome-list-ul":"\\f0ca", + "fontawesome-list-ol":"\\f0cb", + "fontawesome-strikethrough":"\\f0cc", + "fontawesome-underline":"\\f0cd", + "fontawesome-table":"\\f0ce", + "fontawesome-magic":"\\f0d0", + "fontawesome-truck":"\\f0d1", + "fontawesome-pinterest":"\\f0d2", + "fontawesome-pinterest-sign":"\\f0d3", + "fontawesome-google-plus-sign":"\\f0d4", + "fontawesome-google-plus":"\\f0d5", + "fontawesome-money":"\\f0d6", + "fontawesome-caret-down":"\\f0d7", + "fontawesome-caret-up":"\\f0d8", + "fontawesome-caret-left":"\\f0d9", + "fontawesome-caret-right":"\\f0da", + "fontawesome-columns":"\\f0db", + "fontawesome-sort":"\\f0dc", + "fontawesome-sort-down":"\\f0dd", + "fontawesome-sort-up":"\\f0de", + "fontawesome-envelope-alt":"\\f0e0", + "fontawesome-linkedin":"\\f0e1", + "fontawesome-undo":"\\f0e2", + "fontawesome-legal":"\\f0e3", + "fontawesome-dashboard":"\\f0e4", + "fontawesome-comment-alt":"\\f0e5", + "fontawesome-comments-alt":"\\f0e6", + "fontawesome-bolt":"\\f0e7", + "fontawesome-sitemap":"\\f0e8", + "fontawesome-umbrella":"\\f0e9", + "fontawesome-paste":"\\f0ea", + "fontawesome-lightbulb":"\\f0eb", + "fontawesome-exchange":"\\f0ec", + "fontawesome-cloud-download":"\\f0ed", + "fontawesome-cloud-upload":"\\f0ee", + "fontawesome-user-md":"\\f0f0", + "fontawesome-stethoscope":"\\f0f1", + "fontawesome-suitcase":"\\f0f2", + "fontawesome-bell-alt":"\\f0f3", + "fontawesome-coffee":"\\f0f4", + "fontawesome-food":"\\f0f5", + "fontawesome-file-alt":"\\f0f6", + "fontawesome-building":"\\f0f7", + "fontawesome-hospital":"\\f0f8", + "fontawesome-ambulance":"\\f0f9", + "fontawesome-medkit":"\\f0fa", + "fontawesome-fighter-jet":"\\f0fb", + "fontawesome-beer":"\\f0fc", + "fontawesome-h-sign":"\\f0fd", + "fontawesome-plus-sign-alt":"\\f0fe", + "fontawesome-double-angle-left":"\\f100", + "fontawesome-double-angle-right":"\\f101", + "fontawesome-double-angle-up":"\\f102", + "fontawesome-double-angle-down":"\\f103", + "fontawesome-angle-left":"\\f104", + "fontawesome-angle-right":"\\f105", + "fontawesome-angle-up":"\\f106", + "fontawesome-angle-down":"\\f107", + "fontawesome-desktop":"\\f108", + "fontawesome-laptop":"\\f109", + "fontawesome-tablet":"\\f10a", + "fontawesome-mobile-phone":"\\f10b", + "fontawesome-circle-blank":"\\f10c", + "fontawesome-quote-left":"\\f10d", + "fontawesome-quote-right":"\\f10e", + "fontawesome-spinner":"\\f110", + "fontawesome-circle":"\\f111", + "fontawesome-reply":"\\f112", + "fontawesome-github-alt":"\\f113", + "fontawesome-folder-close-alt":"\\f114", + "fontawesome-folder-open-alt":"\\f115" +} \ No newline at end of file diff --git a/app/api/fonts/fontawesome/fontawesome-min.css b/app/api/fonts/fontawesome/fontawesome-min.css new file mode 100755 index 0000000..1e7386b --- /dev/null +++ b/app/api/fonts/fontawesome/fontawesome-min.css @@ -0,0 +1 @@ +.fontawesome-glass:before{content:"\f000"}.fontawesome-music:before{content:"\f001"}.fontawesome-search:before{content:"\f002"}.fontawesome-envelope:before{content:"\f003"}.fontawesome-heart:before{content:"\f004"}.fontawesome-star:before{content:"\f005"}.fontawesome-star-empty:before{content:"\f006"}.fontawesome-user:before{content:"\f007"}.fontawesome-film:before{content:"\f008"}.fontawesome-th-large:before{content:"\f009"}.fontawesome-th:before{content:"\f00a"}.fontawesome-th-list:before{content:"\f00b"}.fontawesome-ok:before{content:"\f00c"}.fontawesome-remove:before{content:"\f00d"}.fontawesome-zoom-in:before{content:"\f00e"}.fontawesome-zoom-out:before{content:"\f010"}.fontawesome-off:before{content:"\f011"}.fontawesome-signal:before{content:"\f012"}.fontawesome-cog:before{content:"\f013"}.fontawesome-trash:before{content:"\f014"}.fontawesome-home:before{content:"\f015"}.fontawesome-file:before{content:"\f016"}.fontawesome-time:before{content:"\f017"}.fontawesome-road:before{content:"\f018"}.fontawesome-download-alt:before{content:"\f019"}.fontawesome-download:before{content:"\f01a"}.fontawesome-upload:before{content:"\f01b"}.fontawesome-inbox:before{content:"\f01c"}.fontawesome-play-circle:before{content:"\f01d"}.fontawesome-repeat:before{content:"\f01e"}.fontawesome-refresh:before{content:"\f021"}.fontawesome-list-alt:before{content:"\f022"}.fontawesome-lock:before{content:"\f023"}.fontawesome-flag:before{content:"\f024"}.fontawesome-headphones:before{content:"\f025"}.fontawesome-volume-off:before{content:"\f026"}.fontawesome-volume-down:before{content:"\f027"}.fontawesome-volume-up:before{content:"\f028"}.fontawesome-qrcode:before{content:"\f029"}.fontawesome-barcode:before{content:"\f02a"}.fontawesome-tag:before{content:"\f02b"}.fontawesome-tags:before{content:"\f02c"}.fontawesome-book:before{content:"\f02d"}.fontawesome-bookmark:before{content:"\f02e"}.fontawesome-print:before{content:"\f02f"}.fontawesome-camera:before{content:"\f030"}.fontawesome-font:before{content:"\f031"}.fontawesome-bold:before{content:"\f032"}.fontawesome-italic:before{content:"\f033"}.fontawesome-text-height:before{content:"\f034"}.fontawesome-text-width:before{content:"\f035"}.fontawesome-align-left:before{content:"\f036"}.fontawesome-align-center:before{content:"\f037"}.fontawesome-align-right:before{content:"\f038"}.fontawesome-align-justify:before{content:"\f039"}.fontawesome-list:before{content:"\f03a"}.fontawesome-indent-left:before{content:"\f03b"}.fontawesome-indent-right:before{content:"\f03c"}.fontawesome-facetime-video:before{content:"\f03d"}.fontawesome-picture:before{content:"\f03e"}.fontawesome-pencil:before{content:"\f040"}.fontawesome-map-marker:before{content:"\f041"}.fontawesome-adjust:before{content:"\f042"}.fontawesome-tint:before{content:"\f043"}.fontawesome-edit:before{content:"\f044"}.fontawesome-share:before{content:"\f045"}.fontawesome-check:before{content:"\f046"}.fontawesome-move:before{content:"\f047"}.fontawesome-step-backward:before{content:"\f048"}.fontawesome-fast-backward:before{content:"\f049"}.fontawesome-backward:before{content:"\f04a"}.fontawesome-play:before{content:"\f04b"}.fontawesome-pause:before{content:"\f04c"}.fontawesome-stop:before{content:"\f04d"}.fontawesome-forward:before{content:"\f04e"}.fontawesome-fast-forward:before{content:"\f050"}.fontawesome-step-forward:before{content:"\f051"}.fontawesome-eject:before{content:"\f052"}.fontawesome-chevron-left:before{content:"\f053"}.fontawesome-chevron-right:before{content:"\f054"}.fontawesome-plus-sign:before{content:"\f055"}.fontawesome-minus-sign:before{content:"\f056"}.fontawesome-remove-sign:before{content:"\f057"}.fontawesome-ok-sign:before{content:"\f058"}.fontawesome-question-sign:before{content:"\f059"}.fontawesome-info-sign:before{content:"\f05a"}.fontawesome-screenshot:before{content:"\f05b"}.fontawesome-remove-circle:before{content:"\f05c"}.fontawesome-ok-circle:before{content:"\f05d"}.fontawesome-ban-circle:before{content:"\f05e"}.fontawesome-arrow-left:before{content:"\f060"}.fontawesome-arrow-right:before{content:"\f061"}.fontawesome-arrow-up:before{content:"\f062"}.fontawesome-arrow-down:before{content:"\f063"}.fontawesome-share-alt:before{content:"\f064"}.fontawesome-resize-full:before{content:"\f065"}.fontawesome-resize-small:before{content:"\f066"}.fontawesome-plus:before{content:"\f067"}.fontawesome-minus:before{content:"\f068"}.fontawesome-asterisk:before{content:"\f069"}.fontawesome-exclamation-sign:before{content:"\f06a"}.fontawesome-gift:before{content:"\f06b"}.fontawesome-leaf:before{content:"\f06c"}.fontawesome-fire:before{content:"\f06d"}.fontawesome-eye-open:before{content:"\f06e"}.fontawesome-eye-close:before{content:"\f070"}.fontawesome-warning-sign:before{content:"\f071"}.fontawesome-plane:before{content:"\f072"}.fontawesome-calendar:before{content:"\f073"}.fontawesome-random:before{content:"\f074"}.fontawesome-comment:before{content:"\f075"}.fontawesome-magnet:before{content:"\f076"}.fontawesome-chevron-up:before{content:"\f077"}.fontawesome-chevron-down:before{content:"\f078"}.fontawesome-retweet:before{content:"\f079"}.fontawesome-shopping-cart:before{content:"\f07a"}.fontawesome-folder-close:before{content:"\f07b"}.fontawesome-folder-open:before{content:"\f07c"}.fontawesome-resize-vertical:before{content:"\f07d"}.fontawesome-resize-horizontal:before{content:"\f07e"}.fontawesome-bar-chart:before{content:"\f080"}.fontawesome-twitter-sign:before{content:"\f081"}.fontawesome-facebook-sign:before{content:"\f082"}.fontawesome-camera-retro:before{content:"\f083"}.fontawesome-key:before{content:"\f084"}.fontawesome-cogs:before{content:"\f085"}.fontawesome-comments:before{content:"\f086"}.fontawesome-thumbs-up:before{content:"\f087"}.fontawesome-thumbs-down:before{content:"\f088"}.fontawesome-star-half:before{content:"\f089"}.fontawesome-heart-empty:before{content:"\f08a"}.fontawesome-signout:before{content:"\f08b"}.fontawesome-linkedin-sign:before{content:"\f08c"}.fontawesome-pushpin:before{content:"\f08d"}.fontawesome-external-link:before{content:"\f08e"}.fontawesome-signin:before{content:"\f090"}.fontawesome-trophy:before{content:"\f091"}.fontawesome-github-sign:before{content:"\f092"}.fontawesome-upload-alt:before{content:"\f093"}.fontawesome-lemon:before{content:"\f094"}.fontawesome-phone:before{content:"\f095"}.fontawesome-check-empty:before{content:"\f096"}.fontawesome-bookmark-empty:before{content:"\f097"}.fontawesome-phone-sign:before{content:"\f098"}.fontawesome-twitter:before{content:"\f099"}.fontawesome-facebook:before{content:"\f09a"}.fontawesome-github:before{content:"\f09b"}.fontawesome-unlock:before{content:"\f09c"}.fontawesome-credit-card:before{content:"\f09d"}.fontawesome-rss:before{content:"\f09e"}.fontawesome-hdd:before{content:"\f0a0"}.fontawesome-bullhorn:before{content:"\f0a1"}.fontawesome-bell:before{content:"\f0a2"}.fontawesome-certificate:before{content:"\f0a3"}.fontawesome-hand-right:before{content:"\f0a4"}.fontawesome-hand-left:before{content:"\f0a5"}.fontawesome-hand-up:before{content:"\f0a6"}.fontawesome-hand-down:before{content:"\f0a7"}.fontawesome-circle-arrow-left:before{content:"\f0a8"}.fontawesome-circle-arrow-right:before{content:"\f0a9"}.fontawesome-circle-arrow-up:before{content:"\f0aa"}.fontawesome-circle-arrow-down:before{content:"\f0ab"}.fontawesome-globe:before{content:"\f0ac"}.fontawesome-wrench:before{content:"\f0ad"}.fontawesome-tasks:before{content:"\f0ae"}.fontawesome-filter:before{content:"\f0b0"}.fontawesome-briefcase:before{content:"\f0b1"}.fontawesome-fullscreen:before{content:"\f0b2"}.fontawesome-group:before{content:"\f0c0"}.fontawesome-link:before{content:"\f0c1"}.fontawesome-cloud:before{content:"\f0c2"}.fontawesome-beaker:before{content:"\f0c3"}.fontawesome-cut:before{content:"\f0c4"}.fontawesome-copy:before{content:"\f0c5"}.fontawesome-paper-clip:before{content:"\f0c6"}.fontawesome-save:before{content:"\f0c7"}.fontawesome-sign-blank:before{content:"\f0c8"}.fontawesome-reorder:before{content:"\f0c9"}.fontawesome-list-ul:before{content:"\f0ca"}.fontawesome-list-ol:before{content:"\f0cb"}.fontawesome-strikethrough:before{content:"\f0cc"}.fontawesome-underline:before{content:"\f0cd"}.fontawesome-table:before{content:"\f0ce"}.fontawesome-magic:before{content:"\f0d0"}.fontawesome-truck:before{content:"\f0d1"}.fontawesome-pinterest:before{content:"\f0d2"}.fontawesome-pinterest-sign:before{content:"\f0d3"}.fontawesome-google-plus-sign:before{content:"\f0d4"}.fontawesome-google-plus:before{content:"\f0d5"}.fontawesome-money:before{content:"\f0d6"}.fontawesome-caret-down:before{content:"\f0d7"}.fontawesome-caret-up:before{content:"\f0d8"}.fontawesome-caret-left:before{content:"\f0d9"}.fontawesome-caret-right:before{content:"\f0da"}.fontawesome-columns:before{content:"\f0db"}.fontawesome-sort:before{content:"\f0dc"}.fontawesome-sort-down:before{content:"\f0dd"}.fontawesome-sort-up:before{content:"\f0de"}.fontawesome-envelope-alt:before{content:"\f0e0"}.fontawesome-linkedin:before{content:"\f0e1"}.fontawesome-undo:before{content:"\f0e2"}.fontawesome-legal:before{content:"\f0e3"}.fontawesome-dashboard:before{content:"\f0e4"}.fontawesome-comment-alt:before{content:"\f0e5"}.fontawesome-comments-alt:before{content:"\f0e6"}.fontawesome-bolt:before{content:"\f0e7"}.fontawesome-sitemap:before{content:"\f0e8"}.fontawesome-umbrella:before{content:"\f0e9"}.fontawesome-paste:before{content:"\f0ea"}.fontawesome-lightbulb:before{content:"\f0eb"}.fontawesome-exchange:before{content:"\f0ec"}.fontawesome-cloud-download:before{content:"\f0ed"}.fontawesome-cloud-upload:before{content:"\f0ee"}.fontawesome-user-md:before{content:"\f0f0"}.fontawesome-stethoscope:before{content:"\f0f1"}.fontawesome-suitcase:before{content:"\f0f2"}.fontawesome-bell-alt:before{content:"\f0f3"}.fontawesome-coffee:before{content:"\f0f4"}.fontawesome-food:before{content:"\f0f5"}.fontawesome-file-alt:before{content:"\f0f6"}.fontawesome-building:before{content:"\f0f7"}.fontawesome-hospital:before{content:"\f0f8"}.fontawesome-ambulance:before{content:"\f0f9"}.fontawesome-medkit:before{content:"\f0fa"}.fontawesome-fighter-jet:before{content:"\f0fb"}.fontawesome-beer:before{content:"\f0fc"}.fontawesome-h-sign:before{content:"\f0fd"}.fontawesome-plus-sign-alt:before{content:"\f0fe"}.fontawesome-double-angle-left:before{content:"\f100"}.fontawesome-double-angle-right:before{content:"\f101"}.fontawesome-double-angle-up:before{content:"\f102"}.fontawesome-double-angle-down:before{content:"\f103"}.fontawesome-angle-left:before{content:"\f104"}.fontawesome-angle-right:before{content:"\f105"}.fontawesome-angle-up:before{content:"\f106"}.fontawesome-angle-down:before{content:"\f107"}.fontawesome-desktop:before{content:"\f108"}.fontawesome-laptop:before{content:"\f109"}.fontawesome-tablet:before{content:"\f10a"}.fontawesome-mobile-phone:before{content:"\f10b"}.fontawesome-circle-blank:before{content:"\f10c"}.fontawesome-quote-left:before{content:"\f10d"}.fontawesome-quote-right:before{content:"\f10e"}.fontawesome-spinner:before{content:"\f110"}.fontawesome-circle:before{content:"\f111"}.fontawesome-reply:before{content:"\f112"}.fontawesome-github-alt:before{content:"\f113"}.fontawesome-folder-close-alt:before{content:"\f114"}.fontawesome-folder-open-alt:before{content:"\f115"} \ No newline at end of file diff --git a/app/api/fonts/fontawesome/fontawesome-webfont.eot b/app/api/fonts/fontawesome/fontawesome-webfont.eot new file mode 100755 index 0000000000000000000000000000000000000000..7d81019e4f174caaf5ccd785fc361f6bff196b53 GIT binary patch literal 25395 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 literal 0 HcmV?d00001 diff --git a/app/api/fonts/fontawesome/fontawesome-webfont.svg b/app/api/fonts/fontawesome/fontawesome-webfont.svg new file mode 100755 index 0000000..ba0afe5 --- /dev/null +++ b/app/api/fonts/fontawesome/fontawesome-webfont.svg @@ -0,0 +1,284 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/api/fonts/fontawesome/fontawesome-webfont.ttf b/app/api/fonts/fontawesome/fontawesome-webfont.ttf new file mode 100755 index 0000000000000000000000000000000000000000..d46172476a3c7caf4f44946e3c40218559f3edfa GIT binary patch literal 55096 zcmd44349#InFrccea(Fz(r6^jNOS10WlN(O$+j$y<=c{tFTfbv2!ju74s)2p;TXUi z#)LCCgai-}2u?^sII;WNC2m;&m&|{p<@xU3m5dTj#Gk=MAJ$KmY#ji!Qya=ebRfNYeMv z9{ZD5Y~8Z$QTM9fNzzYdqP&J5^;Y`++(-YJ&fh!rr6D@M8ea2JamR&373D}AX~z6G zqW4Il3+jKeyChXol-rdI(l?uDeyOxUq>**vf4i@`~Wx|9Ja9{^1w@ z`|n5o{j0Hvr^XZURC&UlkSFK~c>Erp$LsNUWDoZ+kK{h)Hq3sZ1%LNHhB>4mp?{2K zg?^R)aFd4c{}2CkEo@P%ttEguQHuz){;q$3P0XYly~nzcJs1>O(j}=Y?v2adxOapN z8~NRQXtx?WvRjjmh6D4;dQ8&aLQOx(*-+0I^; ziFed7?XlM4tt=l&r6OYmIGvrt5Gd3*VZh{cBp@25%QXHN4NHO{`bhRPPa7d)M z$CpdQl#nloVF)P&<9*`}<9(*HOJseZGnX(9J^RL;#?iwUU38eKtd6ONFS?qYp5!RN zbhEHg=p0C~)2^NzZ{#)=HuoLL_if(Xrw;dR zj>%G@?zMfbGuzu|w(fhaE>V=6e!tSheO9lf`sf-aU8} z&u#8gs19?Esc!|~DM`VQwkcV(u%nKLdu2>0jj8-Vr>}UIt#P1dhB4B6{Y9%1iB%U} z-#cQwRlK|4;~OlAv(CL^!5e>RU6xNI^2=KP^2WcvReaK{`}3H)5vc(QROCl>G;c{2 zM*wJ-pTM*$>Cbh9{VK*JV%&Ec3kLi_W1cY&6B^{F86T_eW`BCq-{XIi{i$2NDikpu zG90=ySnK%hZymKk&Bgx6w$ucZ)@AIK=4NBoGApeSf*bSQR)StDOWHB{a#Ag~y8Rf3StUX{kbgBDtyDtWY6%9D$!g?p|VJ9yPSdN7t-ymhX%Z|zMt-?X;RI(O^h zTr8*?!*3ejeDh7#d*hV{4qTbty64=p7BsbHTk+Sl;H-1^Y?c4hy#FS)R$5a!z1NL5 z&yeOxr$}c>7fIJicS;XSUz8*@+nH)*4O%S=gyt}S^@pUHw=*T6zO)S3l=8==KcxJJ zy>IGbVue&hV78MS6e$%cN`(4k9LJC<7gQ^rG;lpp>ci^9GJIbwBn=BGU#>639yrlu zF~afURK%d8GEwB{#HCzW#F)rGafL4&5${&TA{HBwz>($oBy27Af-<_PCWMK-p`8A( z`?569X-J&|1D#wPC$8nf$?kB8(C9!Xqa*)*MPjTnG3kyZ7OTKN<+e}2q6AbRT0NJU zNYgtdJ@x+ob$aUixYXTb3^#RmH?ce&C$4#+GF6VryF*2rSwwRB+rHhx*0 zxRfU@D{?C?Ph6m)GLyo_Hai6`{GZRlUq7lU#(PYRw2VF?YW|bgf|qW2w%044ah|hkB;n5-m=1fpWDZd+KQ16Au-cxo ziKTE=dK*iXYX2E>#d}V6*L;F%G3gnTrfS6AxDb0Y)>W%{Xh_Xv*qdp^%>mlRp(9kw zun~a?5R{jMC3!;1OOgD}5x)~;%Lqu2iOWg!Sbz3p^cWvG?n$cT?Fu68`JMeIA<`=Q z;IC_cahRIU(UQNV)uPjXbxTd!q@aPamYOBvz5`rSVxVKQoxZMIC>+vs z7g{eU0Boe`HU|1J9P$y)HZeHS*?V6zerBl3tLK0%ppP(h*9cb)Xr<4nsgQHBGIrynkF;^0|gx zK5<}$zwLUk{Gjg=LtL^vYWjUqTywf+myFTLB~upr{SlE+DN&*oF(1Htx^yAZov8*b z5b7WZ!ur%PBLU1vBi5*<<3IHR%QdajLP({Ff(3n#tTsl=1_+|7oSOlb$btSB%c!1( z!d)P(!5I))?P7YU9_)xB9en-Z!PoggkK?QUK;u%IwdSsn!*$!V86Kxz`wLf)McbP{ zYID2n*QRxgd#SI+^$$*u$Nqw=x@m#U8o4{cEK+k zAs)>oJJvfQw&Wew^TY02JEC6aS3JR8R{JG6o6}(ro>|?|Uc-YcmOaGaNXeN6aY>>?GHPv4YDj%X!)DDh{&YnYzvRmQ9y0^0@{# z_l<#`8YBo|*~RXaw7;)(FJ@VnPmWc9k?SPa#X9-9u>rumH>oV&W98g>9~v??u=c7w zYvr$qrhO*a*_r$dfg5;}2nKAMDocK`{zcc&@e+NOwX#qb01eQEogq!IM%*<(sf3S% z-Y~dWP^(7a7-+6Yit%}T9{Z18i&J)5iUY*~hr?;%#)xpulo52Bpk$%g4@4Eawb96J68`%`7v*IpCz z*C9#zN}xqApj={Exs4IKq{~4qMEnv9G(s4VMmBLpx~xGs&;T^S2x1!usfc2PF;FlR zhScKpDi(0Q;0&-T=5zef;p2a5E9RX(7C^Q!iu?fcIg9zW2z$hm2(Y!taUn zTN_AN*dq}hRha0FF|0T|9&p3xm_!{rhU2nauM+S_{mx;UUGz8VKl3#Ek zE}sI#&VSlmYvlcYHeB1BX2XIl${)j;tz28i5W{N3SPR$_uuxszElaHvi(wofh(b9j zKn&W9Z&;&NW7vwW;}0O=@(qnoF>RVBfC`5LPgz;s>H-)In!w>Z?L&a$1nmXF8^?O4 z*n>z&ER&PBx1yOgHV;ilD?Y5fLr%YeALe_|=W;mk7$BFfv#qxYG6*&S#RQ;YU8S&_bFMH?mrs{@<>f*o6t(aREd?clc&s)#{Zr$mXD8^fdzpXN z4Oj}QWaJ~MrgYtH`%4{q<H4Da-u*HSM1wnJN$2xZI>*68p5Zoajoy{V{P*#z39y8ih!_Yf5`3$#a>x7tzf> zh!T^piYLmP$SY=K@zB^Xo>x{>3VMN;Am1$jUi?yxL~u=1ZZHrE>*dXeC@%0D$gSMd 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

R}45_uzO@F4>M&+fi#l7 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�BcG>P)^DXFH|n4bmKVUj~;gSQkVFL7%ihZM>XC4 yQMX@enqCS@LyX>zjG!}8S``+2*O*S81puws$XSmd6%#S@(X+rh{^NpC5dI5Q|KZmF literal 0 HcmV?d00001 diff --git a/app/api/fonts/fontawesome/fontawesome-webfont.woff b/app/api/fonts/fontawesome/fontawesome-webfont.woff new file mode 100755 index 0000000000000000000000000000000000000000..3c89ae09b88b38d3bc8563ca69f7f401b7301f45 GIT binary patch literal 29380 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 literal 0 HcmV?d00001 diff --git a/app/api/fonts/fontawesome/fontawesome.css b/app/api/fonts/fontawesome/fontawesome.css new file mode 100755 index 0000000..1f26d29 --- /dev/null +++ b/app/api/fonts/fontawesome/fontawesome.css @@ -0,0 +1,289 @@ +/* + * Font Awesome 3.0.1 + * the iconic font designed for use with Twitter Bootstrap + * ------------------------------------------------------- + * The full suite of pictographic icons, examples, and documentation + * can be found at: http://fortawesome.github.com/Font-Awesome/ + * + * License + * ------------------------------------------------------- + * - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL + * - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - + * http://opensource.org/licenses/mit-license.html + * - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/ + * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: + * "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" + + * Contact + * ------------------------------------------------------- + * Email: dave@davegandy.com + * Twitter: http://twitter.com/fortaweso_me + * Work: Lead Product Designer @ http://kyruus.com + */ +.fontawesome-glass:before { content: "\f000"; } +.fontawesome-music:before { content: "\f001"; } +.fontawesome-search:before { content: "\f002"; } +.fontawesome-envelope:before { content: "\f003"; } +.fontawesome-heart:before { content: "\f004"; } +.fontawesome-star:before { content: "\f005"; } +.fontawesome-star-empty:before { content: "\f006"; } +.fontawesome-user:before { content: "\f007"; } +.fontawesome-film:before { content: "\f008"; } +.fontawesome-th-large:before { content: "\f009"; } +.fontawesome-th:before { content: "\f00a"; } +.fontawesome-th-list:before { content: "\f00b"; } +.fontawesome-ok:before { content: "\f00c"; } +.fontawesome-remove:before { content: "\f00d"; } +.fontawesome-zoom-in:before { content: "\f00e"; } + +.fontawesome-zoom-out:before { content: "\f010"; } +.fontawesome-off:before { content: "\f011"; } +.fontawesome-signal:before { content: "\f012"; } +.fontawesome-cog:before { content: "\f013"; } +.fontawesome-trash:before { content: "\f014"; } +.fontawesome-home:before { content: "\f015"; } +.fontawesome-file:before { content: "\f016"; } +.fontawesome-time:before { content: "\f017"; } +.fontawesome-road:before { content: "\f018"; } +.fontawesome-download-alt:before { content: "\f019"; } +.fontawesome-download:before { content: "\f01a"; } +.fontawesome-upload:before { content: "\f01b"; } +.fontawesome-inbox:before { content: "\f01c"; } +.fontawesome-play-circle:before { content: "\f01d"; } +.fontawesome-repeat:before { content: "\f01e"; } + +/* \f020 doesn't work in Safari. all shifted one down */ +.fontawesome-refresh:before { content: "\f021"; } +.fontawesome-list-alt:before { content: "\f022"; } +.fontawesome-lock:before { content: "\f023"; } +.fontawesome-flag:before { content: "\f024"; } +.fontawesome-headphones:before { content: "\f025"; } +.fontawesome-volume-off:before { content: "\f026"; } +.fontawesome-volume-down:before { content: "\f027"; } +.fontawesome-volume-up:before { content: "\f028"; } +.fontawesome-qrcode:before { content: "\f029"; } +.fontawesome-barcode:before { content: "\f02a"; } +.fontawesome-tag:before { content: "\f02b"; } +.fontawesome-tags:before { content: "\f02c"; } +.fontawesome-book:before { content: "\f02d"; } +.fontawesome-bookmark:before { content: "\f02e"; } +.fontawesome-print:before { content: "\f02f"; } + +.fontawesome-camera:before { content: "\f030"; } +.fontawesome-font:before { content: "\f031"; } +.fontawesome-bold:before { content: "\f032"; } +.fontawesome-italic:before { content: "\f033"; } +.fontawesome-text-height:before { content: "\f034"; } +.fontawesome-text-width:before { content: "\f035"; } +.fontawesome-align-left:before { content: "\f036"; } +.fontawesome-align-center:before { content: "\f037"; } +.fontawesome-align-right:before { content: "\f038"; } +.fontawesome-align-justify:before { content: "\f039"; } +.fontawesome-list:before { content: "\f03a"; } +.fontawesome-indent-left:before { content: "\f03b"; } +.fontawesome-indent-right:before { content: "\f03c"; } +.fontawesome-facetime-video:before { content: "\f03d"; } +.fontawesome-picture:before { content: "\f03e"; } + +.fontawesome-pencil:before { content: "\f040"; } +.fontawesome-map-marker:before { content: "\f041"; } +.fontawesome-adjust:before { content: "\f042"; } +.fontawesome-tint:before { content: "\f043"; } +.fontawesome-edit:before { content: "\f044"; } +.fontawesome-share:before { content: "\f045"; } +.fontawesome-check:before { content: "\f046"; } +.fontawesome-move:before { content: "\f047"; } +.fontawesome-step-backward:before { content: "\f048"; } +.fontawesome-fast-backward:before { content: "\f049"; } +.fontawesome-backward:before { content: "\f04a"; } +.fontawesome-play:before { content: "\f04b"; } +.fontawesome-pause:before { content: "\f04c"; } +.fontawesome-stop:before { content: "\f04d"; } +.fontawesome-forward:before { content: "\f04e"; } + +.fontawesome-fast-forward:before { content: "\f050"; } +.fontawesome-step-forward:before { content: "\f051"; } +.fontawesome-eject:before { content: "\f052"; } +.fontawesome-chevron-left:before { content: "\f053"; } +.fontawesome-chevron-right:before { content: "\f054"; } +.fontawesome-plus-sign:before { content: "\f055"; } +.fontawesome-minus-sign:before { content: "\f056"; } +.fontawesome-remove-sign:before { content: "\f057"; } +.fontawesome-ok-sign:before { content: "\f058"; } +.fontawesome-question-sign:before { content: "\f059"; } +.fontawesome-info-sign:before { content: "\f05a"; } +.fontawesome-screenshot:before { content: "\f05b"; } +.fontawesome-remove-circle:before { content: "\f05c"; } +.fontawesome-ok-circle:before { content: "\f05d"; } +.fontawesome-ban-circle:before { content: "\f05e"; } + +.fontawesome-arrow-left:before { content: "\f060"; } +.fontawesome-arrow-right:before { content: "\f061"; } +.fontawesome-arrow-up:before { content: "\f062"; } +.fontawesome-arrow-down:before { content: "\f063"; } +.fontawesome-share-alt:before { content: "\f064"; } +.fontawesome-resize-full:before { content: "\f065"; } +.fontawesome-resize-small:before { content: "\f066"; } +.fontawesome-plus:before { content: "\f067"; } +.fontawesome-minus:before { content: "\f068"; } +.fontawesome-asterisk:before { content: "\f069"; } +.fontawesome-exclamation-sign:before { content: "\f06a"; } +.fontawesome-gift:before { content: "\f06b"; } +.fontawesome-leaf:before { content: "\f06c"; } +.fontawesome-fire:before { content: "\f06d"; } +.fontawesome-eye-open:before { content: "\f06e"; } + +.fontawesome-eye-close:before { content: "\f070"; } +.fontawesome-warning-sign:before { content: "\f071"; } +.fontawesome-plane:before { content: "\f072"; } +.fontawesome-calendar:before { content: "\f073"; } +.fontawesome-random:before { content: "\f074"; } +.fontawesome-comment:before { content: "\f075"; } +.fontawesome-magnet:before { content: "\f076"; } +.fontawesome-chevron-up:before { content: "\f077"; } +.fontawesome-chevron-down:before { content: "\f078"; } +.fontawesome-retweet:before { content: "\f079"; } +.fontawesome-shopping-cart:before { content: "\f07a"; } +.fontawesome-folder-close:before { content: "\f07b"; } +.fontawesome-folder-open:before { content: "\f07c"; } +.fontawesome-resize-vertical:before { content: "\f07d"; } +.fontawesome-resize-horizontal:before { content: "\f07e"; } + +.fontawesome-bar-chart:before { content: "\f080"; } +.fontawesome-twitter-sign:before { content: "\f081"; } +.fontawesome-facebook-sign:before { content: "\f082"; } +.fontawesome-camera-retro:before { content: "\f083"; } +.fontawesome-key:before { content: "\f084"; } +.fontawesome-cogs:before { content: "\f085"; } +.fontawesome-comments:before { content: "\f086"; } +.fontawesome-thumbs-up:before { content: "\f087"; } +.fontawesome-thumbs-down:before { content: "\f088"; } +.fontawesome-star-half:before { content: "\f089"; } +.fontawesome-heart-empty:before { content: "\f08a"; } +.fontawesome-signout:before { content: "\f08b"; } +.fontawesome-linkedin-sign:before { content: "\f08c"; } +.fontawesome-pushpin:before { content: "\f08d"; } +.fontawesome-external-link:before { content: "\f08e"; } + +.fontawesome-signin:before { content: "\f090"; } +.fontawesome-trophy:before { content: "\f091"; } +.fontawesome-github-sign:before { content: "\f092"; } +.fontawesome-upload-alt:before { content: "\f093"; } +.fontawesome-lemon:before { content: "\f094"; } +.fontawesome-phone:before { content: "\f095"; } +.fontawesome-check-empty:before { content: "\f096"; } +.fontawesome-bookmark-empty:before { content: "\f097"; } +.fontawesome-phone-sign:before { content: "\f098"; } +.fontawesome-twitter:before { content: "\f099"; } +.fontawesome-facebook:before { content: "\f09a"; } +.fontawesome-github:before { content: "\f09b"; } +.fontawesome-unlock:before { content: "\f09c"; } +.fontawesome-credit-card:before { content: "\f09d"; } +.fontawesome-rss:before { content: "\f09e"; } + +.fontawesome-hdd:before { content: "\f0a0"; } +.fontawesome-bullhorn:before { content: "\f0a1"; } +.fontawesome-bell:before { content: "\f0a2"; } +.fontawesome-certificate:before { content: "\f0a3"; } +.fontawesome-hand-right:before { content: "\f0a4"; } +.fontawesome-hand-left:before { content: "\f0a5"; } +.fontawesome-hand-up:before { content: "\f0a6"; } +.fontawesome-hand-down:before { content: "\f0a7"; } +.fontawesome-circle-arrow-left:before { content: "\f0a8"; } +.fontawesome-circle-arrow-right:before { content: "\f0a9"; } +.fontawesome-circle-arrow-up:before { content: "\f0aa"; } +.fontawesome-circle-arrow-down:before { content: "\f0ab"; } +.fontawesome-globe:before { content: "\f0ac"; } +.fontawesome-wrench:before { content: "\f0ad"; } +.fontawesome-tasks:before { content: "\f0ae"; } + +.fontawesome-filter:before { content: "\f0b0"; } +.fontawesome-briefcase:before { content: "\f0b1"; } +.fontawesome-fullscreen:before { content: "\f0b2"; } + +.fontawesome-group:before { content: "\f0c0"; } +.fontawesome-link:before { content: "\f0c1"; } +.fontawesome-cloud:before { content: "\f0c2"; } +.fontawesome-beaker:before { content: "\f0c3"; } +.fontawesome-cut:before { content: "\f0c4"; } +.fontawesome-copy:before { content: "\f0c5"; } +.fontawesome-paper-clip:before { content: "\f0c6"; } +.fontawesome-save:before { content: "\f0c7"; } +.fontawesome-sign-blank:before { content: "\f0c8"; } +.fontawesome-reorder:before { content: "\f0c9"; } +.fontawesome-list-ul:before { content: "\f0ca"; } +.fontawesome-list-ol:before { content: "\f0cb"; } +.fontawesome-strikethrough:before { content: "\f0cc"; } +.fontawesome-underline:before { content: "\f0cd"; } +.fontawesome-table:before { content: "\f0ce"; } + +.fontawesome-magic:before { content: "\f0d0"; } +.fontawesome-truck:before { content: "\f0d1"; } +.fontawesome-pinterest:before { content: "\f0d2"; } +.fontawesome-pinterest-sign:before { content: "\f0d3"; } +.fontawesome-google-plus-sign:before { content: "\f0d4"; } +.fontawesome-google-plus:before { content: "\f0d5"; } +.fontawesome-money:before { content: "\f0d6"; } +.fontawesome-caret-down:before { content: "\f0d7"; } +.fontawesome-caret-up:before { content: "\f0d8"; } +.fontawesome-caret-left:before { content: "\f0d9"; } +.fontawesome-caret-right:before { content: "\f0da"; } +.fontawesome-columns:before { content: "\f0db"; } +.fontawesome-sort:before { content: "\f0dc"; } +.fontawesome-sort-down:before { content: "\f0dd"; } +.fontawesome-sort-up:before { content: "\f0de"; } + +.fontawesome-envelope-alt:before { content: "\f0e0"; } +.fontawesome-linkedin:before { content: "\f0e1"; } +.fontawesome-undo:before { content: "\f0e2"; } +.fontawesome-legal:before { content: "\f0e3"; } +.fontawesome-dashboard:before { content: "\f0e4"; } +.fontawesome-comment-alt:before { content: "\f0e5"; } +.fontawesome-comments-alt:before { content: "\f0e6"; } +.fontawesome-bolt:before { content: "\f0e7"; } +.fontawesome-sitemap:before { content: "\f0e8"; } +.fontawesome-umbrella:before { content: "\f0e9"; } +.fontawesome-paste:before { content: "\f0ea"; } +.fontawesome-lightbulb:before { content: "\f0eb"; } +.fontawesome-exchange:before { content: "\f0ec"; } +.fontawesome-cloud-download:before { content: "\f0ed"; } +.fontawesome-cloud-upload:before { content: "\f0ee"; } + +.fontawesome-user-md:before { content: "\f0f0"; } +.fontawesome-stethoscope:before { content: "\f0f1"; } +.fontawesome-suitcase:before { content: "\f0f2"; } +.fontawesome-bell-alt:before { content: "\f0f3"; } +.fontawesome-coffee:before { content: "\f0f4"; } +.fontawesome-food:before { content: "\f0f5"; } +.fontawesome-file-alt:before { content: "\f0f6"; } +.fontawesome-building:before { content: "\f0f7"; } +.fontawesome-hospital:before { content: "\f0f8"; } +.fontawesome-ambulance:before { content: "\f0f9"; } +.fontawesome-medkit:before { content: "\f0fa"; } +.fontawesome-fighter-jet:before { content: "\f0fb"; } +.fontawesome-beer:before { content: "\f0fc"; } +.fontawesome-h-sign:before { content: "\f0fd"; } +.fontawesome-plus-sign-alt:before { content: "\f0fe"; } + +.fontawesome-double-angle-left:before { content: "\f100"; } +.fontawesome-double-angle-right:before { content: "\f101"; } +.fontawesome-double-angle-up:before { content: "\f102"; } +.fontawesome-double-angle-down:before { content: "\f103"; } +.fontawesome-angle-left:before { content: "\f104"; } +.fontawesome-angle-right:before { content: "\f105"; } +.fontawesome-angle-up:before { content: "\f106"; } +.fontawesome-angle-down:before { content: "\f107"; } +.fontawesome-desktop:before { content: "\f108"; } +.fontawesome-laptop:before { content: "\f109"; } +.fontawesome-tablet:before { content: "\f10a"; } +.fontawesome-mobile-phone:before { content: "\f10b"; } +.fontawesome-circle-blank:before { content: "\f10c"; } +.fontawesome-quote-left:before { content: "\f10d"; } +.fontawesome-quote-right:before { content: "\f10e"; } + +.fontawesome-spinner:before { content: "\f110"; } +.fontawesome-circle:before { content: "\f111"; } +.fontawesome-reply:before { content: "\f112"; } +.fontawesome-github-alt:before { content: "\f113"; } +.fontawesome-folder-close-alt:before { content: "\f114"; } +.fontawesome-folder-open-alt:before { content: "\f115"; } \ No newline at end of file diff --git a/app/api/fonts/fontelico/fontelico-extract.json b/app/api/fonts/fontelico/fontelico-extract.json new file mode 100755 index 0000000..25961bf --- /dev/null +++ b/app/api/fonts/fontelico/fontelico-extract.json @@ -0,0 +1,32 @@ +{ + "fontelico-emo-happy":"\\e800", + "fontelico-emo-wink":"\\e801", + "fontelico-emo-wink2":"\\e813", + "fontelico-emo-unhappy":"\\e802", + "fontelico-emo-sleep":"\\e803", + "fontelico-emo-thumbsup":"\\e804", + "fontelico-emo-devil":"\\e805", + "fontelico-emo-surprised":"\\e806", + "fontelico-emo-tongue":"\\e807", + "fontelico-emo-coffee":"\\e808", + "fontelico-emo-sunglasses":"\\e809", + "fontelico-emo-displeased":"\\e80a", + "fontelico-emo-beer":"\\e80b", + "fontelico-emo-grin":"\\e80c", + "fontelico-emo-angry":"\\e80d", + "fontelico-emo-saint":"\\e80e", + "fontelico-emo-cry":"\\e80f", + "fontelico-emo-shoot":"\\e810", + "fontelico-emo-squint":"\\e811", + "fontelico-emo-laugh":"\\e812", + "fontelico-spin1":"\\e830", + "fontelico-spin2":"\\e831", + "fontelico-spin3":"\\e832", + "fontelico-spin4":"\\e834", + "fontelico-spin5":"\\e838", + "fontelico-spin6":"\\e839", + "fontelico-firefox":"\\e840", + "fontelico-chrome":"\\e841", + "fontelico-opera":"\\e842", + "fontelico-ie":"\\e843" +} \ No newline at end of file diff --git a/app/api/fonts/fontelico/fontelico-min.css b/app/api/fonts/fontelico/fontelico-min.css new file mode 100755 index 0000000..322e9b7 --- /dev/null +++ b/app/api/fonts/fontelico/fontelico-min.css @@ -0,0 +1 @@ +.fontelico-emo-happy:before{content:'\e800'}.fontelico-emo-wink:before{content:'\e801'}.fontelico-emo-wink2:before{content:'\e813'}.fontelico-emo-unhappy:before{content:'\e802'}.fontelico-emo-sleep:before{content:'\e803'}.fontelico-emo-thumbsup:before{content:'\e804'}.fontelico-emo-devil:before{content:'\e805'}.fontelico-emo-surprised:before{content:'\e806'}.fontelico-emo-tongue:before{content:'\e807'}.fontelico-emo-coffee:before{content:'\e808'}.fontelico-emo-sunglasses:before{content:'\e809'}.fontelico-emo-displeased:before{content:'\e80a'}.fontelico-emo-beer:before{content:'\e80b'}.fontelico-emo-grin:before{content:'\e80c'}.fontelico-emo-angry:before{content:'\e80d'}.fontelico-emo-saint:before{content:'\e80e'}.fontelico-emo-cry:before{content:'\e80f'}.fontelico-emo-shoot:before{content:'\e810'}.fontelico-emo-squint:before{content:'\e811'}.fontelico-emo-laugh:before{content:'\e812'}.fontelico-spin1:before{content:'\e830'}.fontelico-spin2:before{content:'\e831'}.fontelico-spin3:before{content:'\e832'}.fontelico-spin4:before{content:'\e834'}.fontelico-spin5:before{content:'\e838'}.fontelico-spin6:before{content:'\e839'}.fontelico-firefox:before{content:'\e840'}.fontelico-chrome:before{content:'\e841'}.fontelico-opera:before{content:'\e842'}.fontelico-ie:before{content:'\e843'} \ No newline at end of file diff --git a/app/api/fonts/fontelico/fontelico.css b/app/api/fonts/fontelico/fontelico.css new file mode 100755 index 0000000..15fedb1 --- /dev/null +++ b/app/api/fonts/fontelico/fontelico.css @@ -0,0 +1,38 @@ +/* + Fontelico + + Just emoticons, loader and browser icons are part of this collection by Fontello. + https://github.com/fontello/fontelico.font + + Licence: http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL +*/ +.fontelico-emo-happy:before { content: '\e800'; } +.fontelico-emo-wink:before { content: '\e801'; } +.fontelico-emo-wink2:before { content: '\e813'; } +.fontelico-emo-unhappy:before { content: '\e802'; } +.fontelico-emo-sleep:before { content: '\e803'; } +.fontelico-emo-thumbsup:before { content: '\e804'; } +.fontelico-emo-devil:before { content: '\e805'; } +.fontelico-emo-surprised:before { content: '\e806'; } +.fontelico-emo-tongue:before { content: '\e807'; } +.fontelico-emo-coffee:before { content: '\e808'; } +.fontelico-emo-sunglasses:before { content: '\e809'; } +.fontelico-emo-displeased:before { content: '\e80a'; } +.fontelico-emo-beer:before { content: '\e80b'; } +.fontelico-emo-grin:before { content: '\e80c'; } +.fontelico-emo-angry:before { content: '\e80d'; } +.fontelico-emo-saint:before { content: '\e80e'; } +.fontelico-emo-cry:before { content: '\e80f'; } +.fontelico-emo-shoot:before { content: '\e810'; } +.fontelico-emo-squint:before { content: '\e811'; } +.fontelico-emo-laugh:before { content: '\e812'; } +.fontelico-spin1:before { content: '\e830'; } +.fontelico-spin2:before { content: '\e831'; } +.fontelico-spin3:before { content: '\e832'; } +.fontelico-spin4:before { content: '\e834'; } +.fontelico-spin5:before { content: '\e838'; } +.fontelico-spin6:before { content: '\e839'; } +.fontelico-firefox:before { content: '\e840'; } +.fontelico-chrome:before { content: '\e841'; } +.fontelico-opera:before { content: '\e842'; } +.fontelico-ie:before { content: '\e843'; } \ No newline at end of file diff --git a/app/api/fonts/fontelico/fontelico.eot b/app/api/fonts/fontelico/fontelico.eot new file mode 100755 index 0000000000000000000000000000000000000000..b713c69708bcadbc34fe784ad900a1759f8cc1bd GIT binary patch literal 14706 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 literal 0 HcmV?d00001 diff --git a/app/api/fonts/fontelico/fontelico.svg b/app/api/fonts/fontelico/fontelico.svg new file mode 100755 index 0000000..595eebc --- /dev/null +++ b/app/api/fonts/fontelico/fontelico.svg @@ -0,0 +1,146 @@ + + + + +Created by FontForge 20110222 at Wed Nov 21 15:58:00 2012 + By Vitaly,,, +Copyright (C) 2012 by Fontello project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/api/fonts/fontelico/fontelico.ttf b/app/api/fonts/fontelico/fontelico.ttf new file mode 100755 index 0000000000000000000000000000000000000000..57c642e923ccfb8507dc7140221f3ce568131889 GIT binary patch literal 14456 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 M_~1o}EXVl&4TFSx4*&oF literal 0 HcmV?d00001 diff --git a/app/api/fonts/fontelico/fontelico.woff b/app/api/fonts/fontelico/fontelico.woff new file mode 100755 index 0000000000000000000000000000000000000000..8c7a77e35725655be4278e070cc5762404012405 GIT binary patch literal 8852 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 literal 0 HcmV?d00001 diff --git a/app/api/fonts/iconicfill/iconic_fill.svg b/app/api/fonts/iconicfill/iconic_fill.svg new file mode 100755 index 0000000..1a4f29f --- /dev/null +++ b/app/api/fonts/iconicfill/iconic_fill.svg @@ -0,0 +1,539 @@ + + + + +Created by FontForge 20110222 at Tue Sep 18 01:22:17 2012 + By PJ Onori,,, +Icons by PJ Onori, font creation script by Yann + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/api/fonts/iconicfill/iconic_fill.ttf b/app/api/fonts/iconicfill/iconic_fill.ttf new file mode 100755 index 0000000000000000000000000000000000000000..aa98a0f82ff85cc6f4c0df2e4b7c33365d8fa983 GIT binary patch literal 18084 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 literal 0 HcmV?d00001 diff --git a/app/api/fonts/iconicfill/iconic_fill.woff b/app/api/fonts/iconicfill/iconic_fill.woff new file mode 100755 index 0000000000000000000000000000000000000000..c0cdb56c58f36f999da26db12899937c5a1714c7 GIT binary patch literal 20560 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 + + + +Created by FontForge 20110222 at Tue Sep 18 01:22:26 2012 + By PJ Onori,,, +Icons by PJ Onori, font creation script by Yann + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/api/fonts/iconicstroke/iconic_stroke.ttf b/app/api/fonts/iconicstroke/iconic_stroke.ttf new file mode 100755 index 0000000000000000000000000000000000000000..e8c6623ca64679e7d9a9df14dcfaf23f1eb1d53c GIT binary patch literal 18648 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 literal 0 HcmV?d00001 diff --git a/app/api/fonts/iconicstroke/iconic_stroke.woff b/app/api/fonts/iconicstroke/iconic_stroke.woff new file mode 100755 index 0000000000000000000000000000000000000000..7b3936250937cb0c5fa2284be3902763580a2091 GIT binary patch literal 21484 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 literal 0 HcmV?d00001 diff --git a/app/api/fonts/maki/maki.svg b/app/api/fonts/maki/maki.svg new file mode 100755 index 0000000..7ef699c --- /dev/null +++ b/app/api/fonts/maki/maki.svg @@ -0,0 +1,209 @@ + + + + +Created by FontForge 20110222 at Wed Nov 14 20:24:17 2012 + By Vitaly,,, +Copyright (C) Mapbox, LCC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/api/fonts/maki/maki.ttf b/app/api/fonts/maki/maki.ttf new file mode 100755 index 0000000000000000000000000000000000000000..645ee7e855c14be19253945955963616b689b2ad GIT binary patch literal 19356 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 literal 0 HcmV?d00001 diff --git a/app/api/fonts/meteocons/meteocons-webfont.svg b/app/api/fonts/meteocons/meteocons-webfont.svg new file mode 100755 index 0000000..8be65ed --- /dev/null +++ b/app/api/fonts/meteocons/meteocons-webfont.svg @@ -0,0 +1,81 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Designer : Alessio Atzeni +Foundry : Alessio Atzeni +Foundry URL : http://www.alessioatzeni.com/meteocons/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/api/fonts/meteocons/meteocons-webfont.ttf b/app/api/fonts/meteocons/meteocons-webfont.ttf new file mode 100755 index 0000000000000000000000000000000000000000..98de68215b169559a6e0732c0693088d122655d4 GIT binary patch literal 22724 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 literal 0 HcmV?d00001 diff --git a/app/api/fonts/modernpictograms/modernpics-webfont.svg b/app/api/fonts/modernpictograms/modernpics-webfont.svg new file mode 100755 index 0000000..19eacda --- /dev/null +++ b/app/api/fonts/modernpictograms/modernpics-webfont.svg @@ -0,0 +1,139 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2012 by John Caserta All rights reserved +Designer : John Caserta +Foundry : John Caserta +Foundry URL : httpthedesignofficeorg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/api/fonts/modernpictograms/modernpics-webfont.ttf b/app/api/fonts/modernpictograms/modernpics-webfont.ttf new file mode 100755 index 0000000000000000000000000000000000000000..7a505faf39becbf121d3066ee5adc93e9598e24c GIT binary patch literal 28856 zcmdqKeS90$oi{pXW;A-SERRNSmStIzWm#4fWh}|EtT=v&<2a7vB*t-!6M_jQ2_YdQ zAwWpoG|lE_Qcd7PGzI$Q@=u98#L@z3(O?#A`{>$Y9H)=h-ZrfOQ!=jbAei-%t=Z@{WZuzTM4ZmQRZMWn4l^r*4+_B-N)o(M* z_I6zF#yzw*m{;%Eo}}m3(tES|`FNs6FR|gOoaQhrt_ky19OxZf;V_&ccQFQrF+5~Q z<3WMqnR|oTq!-h>X8-iJ%wFi{b|(09^ooWHVLe-elU|2E&HoG1LH&wDiXN54GUf?f z(OQ*g!(DoAOP`P1QONNI z!DupDO01=}GSMzMoG!Pg+*{$R^j8Ifq3Uo=q&8X?n-ia#m?zgKQ|X3GW40+bzj;AR zYg_xmjzyr(CEZJVmh~=Qv9j-q{#6632d^Ajv-YZWR}Wvao?)*0aw|7}IqScZbFE(K z*4r3{lE|O_+w}S3dzdKG!)#}EF?*Q3%t7Ws<^J8_+_pwx!foY>5Fct;qv!2i6Z~g|IOdfn6f!sXKNV{{ zp|Eq8^$#r$uL&g-Zte}`L8ZNKD5SKnNhthWdTS^g`pVGTzKJzH)Ek=i{br3X98wJN zA*JiKHG09CHF%z3Zt1$U2}PKzR+Dew?ZI!XTjx_4JjOUztt*PAKNN z!M*e)Kfv>Y3Kv-#4k~N8|ek^vFUGWIa?kI`GRK;qZ@G3QnYRLOxw^tR4bbs4xXKPc{n(!3HA*w@I8+b=iG6oowRp!kY%StP_+I_E3Zb&gNOTv!Xs#XxWk7N z33s69+xv&|OpsZ0T}Pe-2~JAzI>o!OQg11q=$fk_7yW{t1f^B*G4O;k@RAnr9-pBZ z{Mp9@m|7-Z$}n-&NhTGqtojX;N_N&T6Xkwc37u8Lwn=qCM=GU+MRhTWE7??GiH)g6oh72W zn#2o3#j7Dv-Av+Y-}Y3hu*Jr#=i}-FxDJQx(o>OGT&_>mcyh{O`*@-u*G7{|B&8>( zthTGYD{?tyNK*S(;k?;Ce)TmQH_-}Pr15L7yJ{Pfj2a2sB_)tkw{5mdPe&7-iNwEqo(CZYlYGvYf(dUH)BL>fHM4F8X zM*YUxsF2m4NFO-!02|rA_oE-a{K^kM+S~kY_%ZDz?KAwR6f$S;3Lgo-`5(KQGcK)! zHz!2iQzKNkOgwK2o2*qX8*ArHMxj#VO)QIC7th*E)*x#xxA0Eh#IqJw@Cjm>D8;No zY1GT|VL#8a-Viyqy)Enh^sU&pD&BTk6QvHDZN9TPRwa1&9zj|d4LNM42CLv^JD2Z$ z;QqaR2ed%X9k2Z85!){EL!n1Ivov-xvG>-$JoS=863teYZD33AdaK|UtPhE-5VPkYrx4L@oSQ7A=dIY;5etfXU*uSYo)<${?A*ur;p0AEI;YuBHOe!GcTF`kirIxxU)vHjwld(&A-r>xFK6~xs za5WPkjoB24(&aR|(wW*8 z(n>N7(QwA?sUj{(O!AiVl!I!-CHX5hj!ojTl<1+#BJ@dh(@dFo&}-(KC=7IZaT7dgSAie zt?X)eenpbJH%2V2Bod2hZ?$N@AHyR^&S^9ezS$V?8q3N|H$AJ#jrv@KL%M)Vibd{a2P;A zR*gEpbY#uMLr%R)I#}hMse9P?YufYdhp$b=D6Mdi1Q^3!{v2ZjNA@s-Ox_3{TrjiD zGO#O2R%~*C)h~!ruG56cHmR6IwFHA~0H5>XTw(&lVg(~7Ixz^0Dw*xlNx~Z#Yni(^ zDs~bgILyTpam-wgku5AswrTfFYuW_qA!kUhR?y9#yjZQ9{Dod)qxKHIBX{AP(8s^aWSJ3W8*>Gdhe#V&>e7YlIc6_DWkfDCvCNZ5 ziRhi1WM#|QLdeEk1D?Ab{iKduZr; zy5skG1>3yFTnERWpUgR&tW#PLa~1j2$c2aa0YfhnV$L!Di}~LSlXcKF!<|l{v)!H) zx`w8)hPa!Fql}c0C`adHI!YI%#&in(NfR`Ac?xrRX3A$8T1lEteoSmyi>7Q`867}+ zVHCi8!_5gJxfm# zn#|(8*)&Zxiui=0c)~epQWsQ4USL^&vf3Axd_p)LjhLLifG?Pcu<pFtPvf$M5)l zsp%-sAH)*jO$h6FvvC9ql)p+`W#U^zo6jSK>e(_W6p(DBCS>(Uew(d@?RSJKokrGP z3CdxO{IE%O*aY?f&)+Rrt@L^9vL@c@oM#&5jV$Z)RoYp>6{r&8DVA-qIXzy{8meZ? z#86nY5jIn4^Eq8&3s%uoOz>A>og6Wm`E^3VYvt!J<$3<7$@;g?9z1aB)PaM$zP)L~ zx4yMu)3-awO{^I6S*;%8Bre`*wK^LutoCjD{lu#M?m;dQv03qK$?MBxcvct@C7*A- zVA|srOHGH+Qj?XGn(jtZ`!Xi0-E+H1Snu<=g$lo~oE2C;lL@$_3`?x^+eOyzw>U#t zJcwnz6#=i{bq3;1=*3Zo*I*${%M56w(Pk6w;`u|QL@1ZODzI!*Jm7VT*Rgn7)?aS% z`&rR;Li_CW=>rG9r#-*n=$#Wsk5V~x^ujxaH~CK(Go;fz3+*?AGqk{)LPZAK9cmq`j{lB%^pYi*I_1`^eA_9X<*!sYGOzE14upozC0+ zSnvI!>Vk-BFN&ykQ4Ld0k7YfEvmeX4%6fA-)$T$n7(vPaIaB4Vxg3OZM*~y=m(ymT z69!8u<#8;XBoNYPX@3+7z)r%K2E7??oA9@FEL#Fe$aPcS-Bojld!(~_WTd-ugnRfT zVJ6+b0;&(z0d8ZRuL?AJIN{X z%qS;Jea2wqau?nS7ccjyWT7A(_lby)($trI~XLZX;)mgO~omDNWaR@$jsX{_uOO%F`k`UE-$V;aR z?Zvz$DWzRh7b34KrIwXWDrKV596W1R8}WojS#3t=E=6f$#px;k^Hq#1ZsC=#c{U~T zyjtS@gJOA}S0dtgU8KtqA5ZJQ4f^jA`pZ6TDT&mj8@iUvoB1PoZ`?Bm;Dz6M5cdel5q{7EUC?Qy=?f{%&tvygp9m_ubsrceA1O z)qhBSW8nn;h|rhKUBRxHpY8r0{`iqV7!&!iHnu*frNhaXpEV6zc|J6?eOF)Ku0HlF zryoD}2>#>;Y|}l+%H^*3?IZHRGR&#%Oh5M?H$-W`5hB~UTeNO&h>`%xCN4b8J;!f{ zeB_0hLoUGBXvUoSyqILC63PU*ne5Z{W7eD@`_3oGK7G#MenU>bzYO&Ag(rxzVmhmq zmQJd6$`S}>h+@hqoL#k)YIJ5QYxwvW@fo_Qmw?f6f8*!U7kjVh!#pN@k>qo%5&uV+jj5&_&;mvhSS7Pe9vv$t-Us;6+T9P zl`<0yV`TZ4@D)bzxH9O|9$mu^gXhEG_yp`yQ}BXOe-?WYwBrcnVhevP0>ukV>UMEtc#Z>Rg)E^yr>$`59U(nCL%JO z<;WC8Iy$P$i_A)725XR6DXM;Ch9bzUL*`sOU8xgwMwdt;lS5`k=dWpS*9cf_X67LO zjr4?&`7B3xZR+B&i?Et@@c<9JtnB8C`KZIcbiQRfVQ(Tley4nYDg_e?`g^nCLw^0| z`n!)&tTL!!a$K}Bwz$5wKnb+d43S5M0X)wst1g=1G$F%G*MXvp&ztDigDnXbBp~8b zy9>I2%p8tP$VFxjOk(Y`;-PR`r|v5rn~72T1G$x0v`?@InY2%*R~$S@HsIKE@F2rj z(dHgQ;ZM-WQ;fpPs zSi>X25E)nNK$L0}HRjBtHEM#W5!P#{NxhRW+3m9(L(l)!^#mEx-ni6(_mef+Kj}S3 zd(Zgb=S#VJNWJz?Q%~>ML8^A{Bmo@O|2hZ!Z!dF5_!j5`o`lBQEHo02f&NqxBe9Wa zgiwL@fHgwy2yI9}c<2q^oJd%zwJo@W6!Aj5BN=)1<^=gwOsaT`JQ%mugm)!0YgF=` z({4!zFp(+0f*u*YIG#&q=eH@HR?Lu?AkQ#oX@65;h7(mDB8IVeh2A&eszkri@h*2H`nk>m;3G_^AD&{Y*Cr*Z(n2ESMbbWfPIy;)k$stsXfM7C_XEcqxbUh$Ei1S{JwtT2V_yrxFWg(vg^5DliT&~d2J zN!6k%B0+O;3Vd}zk%_=Mce-3ngrffqsV-vU>{lwv4da-mF5&9Dx|nkooxy-1o(%`%V%$QDqw zKy9`5%hLVpIy!Zs8dB|8Qm7{MNwVV(>bs$DfxM(-8<(1GD8Wj-f;+}NgvK!rV(;fV$;afe zse(R7MlZZ!c+$Y5A6<|{HZYhO1$PNkiLU^ql<|}y7dQ*!qz3N_ea5(Tl2zQI>cJcl ziUjP#cetsXVa+KX`%`9HnZwCZvJoW3j<52%@l^t&OCKT=3Nm*67ltie6Rj2;u#=CH zgHX^U@(pc|_8aX3ZIq2Jx^5BvNw2)ZZb8wXYopq)wGXvD4`tk84Obz{bs3WCkRl7K;Kmn=1=L(*p0%9-4G%<7j>L~r*3j4SxTvMwLr2`+G z7Z`{+upru%3MzVC{_*LCG$si+9gKi811-&nwO{HAa`zcIakEr*=8w9StQAZ=P4B3Z@^E+R zoX#QY=93^bj9fHr=!OkyM1d}lO>;2cr&GGov^HD~wa!Ve+lUK>kYKcyzzzl@4V7>8 z;{DGJe|6t|B>ZG=B-XqB@vcPJ)^+Q_MV)3<>(2eT{Pw+jk4>Gs`{1(DNBI6nP7yh>sH-DA)FaF78PFn6*CpXNzY~(Ei1jbX z{B3b%DwwQ{5mZ>3Dhi@b%j9^_#F*lR$|7R}TPZ0TK_N8}jw7!(7>$)Jy3p{mGxszlXB>9%ZA5k%FEs%{zn&A3`2=_`*?WiL3Kp7IhpAZ|%1 z#k>txf;UMnw;g$O0%CMgdS8&ieFfUPm^E|uA(1Z z0{-KMl|U(@6Hyl)!A|iB)q)>f2q`SD)wNk?8WMH&#F7T~v*`^T%U8CuT5jsqb$g!+ zv-eKl7=Da9mF}ME>uly*dU*DH;nv~6{Gxy3O~Ydb7VCW&+C+}|QPDc1+O3mHLN25^ z=2|p3D;J{0R27UIRt(*Iz1<-X6G3sPDALu#oLw(cF<+g7hUZIRwK%d$ieDxHxY2WA?bSpX)~LKTOL6SFUS+0v9P(gF%76BEJD z!M3O0()JciiEQt&j#Yb3^pP@mWpmGc9eumMyKK!8xI25&$)zo!TsZ9aRb!foK%m|+&i z4*WoI8X3Uhu+S2M-iGr4E~J^6A)qID=*SLA9tM0kTT+VtVpI#g;H*Wt3sga7^eouY z!kMsVf_;+oP2I=7seP&?2jR$YKK~@ozpXtsHF^*G!Y9+e)}AE`pLm?oG+lSj38(lZ zXxfi;r;o|oDOGzdlbE!HTHTQh+J#bs)?tMSoGpYsj0ZGKO+0? zYpEZ$#O8)Roz)^PQxH97VqvA|SqI`!>v z4ZYGn(SEOedg|^Pvg?;*(Jz0gJ!{=`^oFgAyIJ0|?1j7c?E22w{G4am_mMjOo%wHR z&%FOW>3m;%;jT@ay1TZ_*b6y{{}A4tmf|--&rxhed!bcVi=fOAtf-2e+6+|@cBPV3 zUbNGxEW%(&)f;M^14n5HrCp#FKS^_8h}L8G5&q20&2?v-FKAON)Yb2Q{86r9K%1I= zh0PV$dB*TK_(T=_D)~w(SzFR-1tuC^TqY~!>4KySERY0Mp0*;OPqNCQ+~U!-Y}iVb zvJ^}ZlwTG~i}F~htT@tY5ItW>MH%l5n}F-i4dWAh;MAbh&`dJnYL6@Iq6}kVKX(W6OGO`)|J z$nII3=SD!dep4Nt^+~%@nNw0y-tMi}sX7X)o07>XF1wPVYqJ_bJyihfSJMspJhwO0 z6df07N>C{`2E-nw!m-gts$p~E8fUmXalrY(5qs7?M*O$MI_AnAPuFN7k?Z~SuX}U# z^TrVLo+Y6Be zYagSv7f*kxoopj_kZ$6>Yx;)_DC{V3WiRtn(4?e`R+~EXA+?(}F$W--&v^g_BB zAb(A53`z-n$I!nMOQ3&a@E4@j5G2{w6vaujr_~59I#Tc>K4mEtqn!gap0vtQ{;*nB z2a8tE7sTII!~E1k6N@u{tuKDTlqhnZhiW` zRrEKHXHwWpSg_fpoZ`q)Nvb>tVpU?fJRWdaA%Gdna>~k_(w9?K<(PJ>-Qg_v#=3i! zt?XMhYnr8J((a@XG_hDdXGyWfz~xnD)6{~?r~#}mDv3xmQ z4-Q|r#qhG>Z(#Lb%&djv2d6ls?ShMCKA;o+Dp|?GjPIPxS7+&jul9jct}Bvc>tBET z2BkV1j6;g`d9|zJ56aN7g!2!RX-#PEcb=Ed|j~$-5|f z!|hC^b1I)lsI>q$Q^$**=Y+Z7PR>leMHW5GTg<%GVt4z(&YDD>EK}&q_1#+r{SVl+ zT{fTDES625^RoNO(xHgcxxnuvhQMOC+gmPII0$6$&FusHAZv;SYy7(^c=mmZ*)Fom zkA^HMJ|afF(aLa0tSWaV63Ky7$ZBy8X$PkJye7Q8&Boq1Kj09`(&327G_N{tvPg+g z#PPAmWDP_*dh1z(!!vZ;WalNio*Ss_eo@A-fgib<75|Bx;rY+xjB;>jDrcNzORQxg zP$aa2sjP95D=96rJBl{&%jFG7qO<>fPUzUknx;RUJuXQeQ}5-r;y<*LWyUT%X?TEt z2mJAN;%BJ2XDQ4*(C^xC+ASA$6)hE8<-+yF)HQP9Dwa8bm1vc$+5|}5t8}RwxE!MF zk(KmWwb?PLUI$>9(k!Z3Ky0!yP4P(avXV*TLb;OqkSvleab1ZM%BfMQOPb7g&85%l zT7(s>OVrg4X$4G|K4{TjK@|%RN@H_MvmLGqb?%i|mUivNI@V=xx6Er>b=A6SuD@aH zt(2EkOL<$YU0>7Wr6AWpRdjAwFD+@at6_@1*)8QWX~5BP>egL&YBr}{11JTauCBTY zE2L$m31y1Su1Hjbq9`)zv8NPH)f%@aQ)E%I4yP7kV<~;p3ZQa&!r{@i&StEWSR!Gc zp=2**?X{8WS&fuB^Dm}T?qZsX(0clWB_tBTHplu;!Ro(zW3}XWkmb%Qze^jJs=B|D z;A4k+N9Di`o%JU7on)@tKN<)OWc+E9^vfOZX&)GcD{D$(c27AW(ngVs+eB+gi8Wge zkEE2gm`s*7_MaR5HPsF&<&Opqh-`a>H0<A2ZlI}di9amI z%l=#t>f9v(kMoH{_i)=j(w!u`b_&TdTZLp2xH4#{s! z=+QkYK1eoSpFvD|AmN7PLcqcVK~nHiil#|wU*YL8Tchi%BFM=FB^8bk-RI$gOkDJd zm_Sm%^LSARBUA*`;is-$H`Ec;3kg{D=uV`t2T2#KE2{XWu=LP{N7wFJ(!gI%zm)FY$7ZHqb3b(E!3WQna{cq?_mA=ewCwy7_+{TGcTNwS zdGP*o4`@H@&*l1a_|l0B8ux%fM2gzX{J@Gtba^fZS$H9Atjm~{z_|VMOiwsWlWK}0 zFQK$Ibip&=W+&CgZe-xwntG5?fsFaR$bcfSUl-0q;#+Ocx~f+VBAtlN>tM% zJ|53D1HPFmbm*n|?q0kuMNK?iC=4%Megz6uvwf0cL)CN&vnO#$Y1YMIy?3GOK^&fO zv{L_Tn7X5~PE3nTL%2FlsvSiqY_SY!2h|=gUeP-yD(vjdQss(9Z9!(mhGew;f#M&_ zPHTDJX0L~k%|7AVGk;Gt$CCFI|Mv46L|=vd{KJ_QEAEM=*G32Fe{0FnYyAF-^Aj`I znw*XnOJ?Ymd-Ec_Mle!3!nY7$ndRu$8o3}A6?D+58+LNvrH-yGb~J1Y=wNEFH^bl( z#n}$vzFHZA>iA{y%c46PX?HZliDO13s}?4DTgay^y&%93(%n7mZPSOJ@xJc$zFwZ_ zNZ{Wn-_zXF(|rCUDDWS-#M6z9=kE^4av+pQ=ynq55jj2!>yZOeaJ~#05P_MNs&E<+C~}NMRle+VkQ$If1^?0H$#Ux|G<9oIJ;%~*nTe48T3Pe zd2RoDq=_K>qv%UnYj{YX=YB}rc})L!!BgzDO1WTXnUm;02f9n2@&u|4ZIFmrJ=8?vQ;fdi+ZfWQ6aOc$1ox?xi3{&SxV`5<Y z$jZ=AiXpVY5AzgfU-sSU`jl|eAE zoD#IFCDg`LFDZU}_uM*scOZ%k*{*Oo)k2v9{eDM7W7ZCED&@P`v`3fi!*Bk3E(GM!Rg8YOoBl=gs`%?51#aYO& z&-7+9%gOR=@3JOse9!Q0G_j9;`Rhl>8MZmoyR7j!ROsC^c&pHx$@W_IQxp*7M%`v% zh2+1gh_EWyi&hHikwY6P>h>V2fnqi*p;WO7oh|qfnhuAGAqlP-qXjikjBFUW>qxArDR!{yN&@(FQ%w8U z`H@)mq6vddJTf#Q2vf>zs%@nhS3cWC0!VPinEkRPU`tm%yyNfkS&#mO#GCo1QM~A<`cUr!c?LA zU5y|fm>r0NG_(;wTn$-I8yhVn0I5Q7b2(i=PiCXXx!t4F_p@)_J3Y9Fz4j~Ijgjd` zwWxb*!XbeX8!GcQyKEaiD@4&S}eOm2(UXwr;jxMV$8zD?pJ@)|BN{XgA17-({$U z(3dXE=a@xc(2n_(8969}c8I!z8o0K2T3rffM>3@}$x0h6HL%_+2G%G|lwO^*XxGkz zZAVlWpdYOe9<5lQp?%n8pd;1g$P819IR|sNvcL`tg)^3+mJ3FmPa$VjIkg*>GqpMf zQL+gtg(_!|TFfEUvP2&TP+KSnMpu-4pb4;{u%oE+hUf8aDh1Ig26?CUva})Su?r!J z#pZBOgv#jG%h(W+&xMlVa597r+Wh{Jva&!xd+#AZN=5^DsbtI|R*YF3vk6up&R1U2 ze#QPr)4SPU{382qjO<~z-`Hy+K2I>@o?77vg*?Qj?cHdKkk@!iEZ$k_lq8F9lhfg_ z_+Ea6z2PU?aQ58{x8j}5FSK8*SOGq%%k72^?lVwy5f3$IX6_P*=>WMHa00Z&j8hS^ zL-7h!=)szuz6@zY0VNY$&(ul&*7HY-XW(g~mkvr>{TI&hU3iy(83T7HRx}D&H5Ty? zx@(G}EsFRDfig2khyzuVezJ}yZRBdrM1ICbr_X2>G+oE(utM`?ZT}*c>n|uWEpIIc zP)9dN=S#hS>cH$P=XnueowVvNnamsPfa_38H3fFjOn{B@t`HzQMSKnxiqBz=C`81H zW{OT|tz`h*NN(I-CaP4guMARE7MWGm$n^au(3}}G&gURY;ALdyaQu<maB-ItWVC)0gF-k11w=;k)=yam*0V8wb2W zA2S0mE0>KKShYg*F+(5)bgh2!DVfr~V?aPhoP44Q)92W@EfSvX z)1j7npxnU0P7yc&9$1Rnq8;#w8N@-+t!F5j=i$wy{>xHGYFG`??FEmEalltX9ef7N z@NqL36`j|R!)H{zT1N(0gKz`GWl}sNxxx)>ZOz2c=-RcTLng4U$0oEl&b$lAWA52^ zj(w&*ainF<(CE-0`N2!tt=g$KNsfHur{6`)$H4CjWZ<)7=o=%||IBG#xHxx;^tWwh z2Jz5*MT#9%B;W>d;iQ;B>T9>+qFi@TK$aua<5Q`x@U#6n0~MsI1w{o?XcF)&x^irX zb>u07xm47bN_?LO^b)yf9m<5rW$6jircZxKGTLji2mcqdDSBpk)A>(N?D+eelx@?4 zI6b)?_{e@>1YQ-^V=WH?CzOCbOKt1T3{c64(M7}|;dJa!9Gtj2r8a^Gr(`vUD}-td zq^Z$;kz8n-kzB4RF8RPpV9Y3Jpcct^N~smq7F;dF2rd*UV^)@?)P9upi|UmqSSL=Z z>v0ZI34rB{rXuvH)=tgaEmC_)xTY?KNa$oLlcS=+LKufiY;)6%P0jV4)MBYDN2Toi z21G?uBR4GjIi=qYFtKu_^psOvy=Lt&r4KdL2+vv~DW{tjFQJG9HI{=P)M#p6P0JOl zeZ0h0r-z5NNd-fwrgkN=!I&Dey4lBA>p(08;yrb{rwlsM*8;?4HC(I^qIPL|z@Q!F z(i}TOkuYONxlq*67^Uc2m{2{9(Z*t`pFh~XZCmT1hsZy6`4*8^EZ$0!BQ1KgBiaGC z*dUqw-dl$kbS#*^wx4)j^)K2t8b0z(?e{Qm-}e5l;p~cRcE#|%*6v|qTW0GZ&AGLN ztb2I7fxoHckil@!;D7$W!p)C9yshof`SOtIf z{{2^aJNAw)y5kP*ESO1#=NNlUjlWi~`aeR9Z5?|E)Ofs!g2vXxQ&{J4 z=eYOoAcwVfO}zf0BSc_-J?)|gc@DA8;m|jy4<6KZlB0w@wC51`4UMxtXxI(=MHW0} zC36*XJ@yCq8gm%Y|Bo{NgL#TnF>rcfjgXC#>NR&_Rn5ri#(S_%H^Vx%^+9ATl+~S& zAY%zKZW}|!a#{WA-y&lbGXCsIWPmpX(^QsKZGc?o`4|;1dFn(pW05}z9p$V#7v9yT zPHO(jM|Bf*6k7ARVQv((XoF-qSNE~zTYCmkMO|l`%x}JBAC(-|iRuW}AD0}$33cU$o8TsnF=)0@^cy@X9U3hjGo?Qm?FvR|+(dV|g;7D?& zdEt`ftJYACbQfsw={xUv@UO-me{vidj2c@7hR;26O_@NePsH&Gz^pbkl z=rC1-IH5BXVF@S>{vAnnnSjM!ni!;fe2mQ zjCQpe3bis_3PUp8^;vyUcw zdXjsy=kHA%%69L~gd-WCc{0y&$5%}K%FTW_E#2_mdt}jj?`iB%rssv9{`7_3^z>ut z-p@YkVH1&b8g(;Mr^pfVF8SB&TNM^W(cIgKFPjG4mcc| zvQK+^?c(ewWUyyJTP&*K-rv7Kc6nl9?OSxK6#~tcF-#c>wE{e#|Pb7p#Mj^1O`q6rkn5(xi_ zE*|HVCA2^}iLN}2uAGCed>TFJn%mISLdkZC{p37(;dP@=pQ2Zar0)AVH8L%H3cWj? zQ;yo77MyjimhJZ`w7gQvSKo55NZ1Xn{D0ov)UkJ|x83M%bn~UIF8aV*Synou2o|zOL1NbY=qi44hyHema#zy^8Fgk6p zMe4&FAQ;?Gro}9;_@`$DHe`{lF@fcH-YdFXTYlvd%S&u!h7xOCpJ-#Ptj*4riX|c& z=dC`gYs0SQm39Xkwm3^HytNejK~$Ke3dErbyv1p?IINuC>F3R&uadVIdBP{*67+g% zHn^-YIZ|O120W&)#T+i>gQ6%{d7s7RGa5?;lvtgmvXygLNN@Z3gS<7|7wO8ey{1ud zq%mRbk~~qvO?L*5#XxJ4!D8|cr;=S}bAK2fcj>UF%yiHn_0Hpl+%aDnF?Dn{dmG`@ z7c7Ejo*c5(vb@EIEi@#))N3$0%3U@@_*ujLu*DLn^SVo|0YuyyEm@N#;FgHE#O+BY zxp`%!5sy^oG?h16V-oMO+dVE*3+u7iSa|+C<@1{zofX5p&Oas?)|lWjx{ep6_5>QC z2W;ugiRji5Y8%rd*$hIF6Nc;n*pmr`9TlOHz>`>Z++gNw)_5I zQx-pe`i1ZPpKP&Y(L7~fp0Y?(yDR^o3}Bw()GUtAZ*FzO)#g@{(jtzxwhTJrc!)UO zMzax!I=--dF%pZ!@s34HiaDJ$M{QrM-?5n9!H;(pZ|oMwmv#dQ#nXqarg`ks4rfd2 z;;z+$vnVCf4k*+7=8KzTE$LqRWi*qHcxiyQLoJD8Iqb3*+~sqc=%yX&;A*IY-W4nR zSJ5l+3e>6eQ?{|79LdNWT>`6(g8fqQE1-J{uL*I2t$HC(GkN6m=lFP z={}KahbJ91LJ0)8Y4)6%RStn^$~2e>Kqz;o6RtG(NL-GGrd|&D{Si)#OJ;cY<5TYp zHYA9tvs>GnxVtBl?di#;pKJd~;{O^L%UI&Ch3-qAiunVRpY?8Cx^!zibc+9-Lvlzp zF?mxWqU{eQ_;tLTsD?rkB8~G}O_uIVhK-+JyQQ~xOAp_Focm)A>*J z0&eeq$4%hhV;9~u?B~7keAhF1U}C5(PqD%j>y{PQ*+Q8Pz@9nL_z(o7Q*gNn3z&os zsNy{Of<-x+nbc;+#ttP15`AKF{hVdn4~;#nCA7p}aJPP_)~@|Y(Tb*$zvC?c;PmEz0lJX5Kolb5ww1`u(P-_>@-r!-?BgNjX~gQG z?!mm+X~ZbDFVqzqgkD7cD6iHzcMg5~;55_U(REZ1d)XTZu;x%|9Itnl*|lL7e16lJ>ZnvG6ttiHC~D6A?s5^&ub ztIl;x4HcF$p9x&oCkR%Twcg4TH`s35ie!r?*WK|)IHzDL7X)~UN-txb6`oQ{FpCXP zg#Smpv)ohUonW0hj{kkb^9GNOJ>q6KTLLlV;8cs{!qOtj=nA>8x`;fwS}t5$Ox=L! zN>ti~z#{_&6R0C-sVM-2OgZROKrZaS*h#<=?U3kj?$`#NCW$)V+L%)P5RJW10;y#n zj5Pe53u!tAk(eTkcEDkoFH3B};*LP%c8jxRao5r-R;|9~2D%Qg=`yJ19FW5 z$!J$XnD5OATqfy`SNT{D&d;2B1snt@Qm+P!fMZm>;aWV_=e?ai7V5Hj8_v66tm8|i z9k=1hmoNc-(#p~`o)Z7;s*WUfvNGzwG)?hEy2lir(umuTnhj&2dx~64&x6Z(CcGtD zU8|>IOoFeELX>n*A5eF!aiY>e`Xqn%?Xn?yXvJ4#|F+I~mU5Qjj`$he(Lb$r_$5t| z{N%~Eh~HpX6Smgb%K<79N1R-3nZs(a090f%NevdWsia*XWS*yTParthRGBnO@9*?* zPRZ|=GV*h~U4Rn}u5F5T25Rf$rKJ>n%@1|&NWMWoc468Jg5Ai14?2MkjCKJ6b;pr>NI%pTbLS=e4JupQW$Jhp&@zuN{v z(OnW*yP5UCFBL)jZOO!XxXuaHL)5;*Z zbL#t)UM%$4gKbStJA zRZ272Cc0jApbB9A!1lH~ShL;X@%sFMctTEPn&!8(F4XA>Mn>pdRMWzKbFkN9A<2XT zY!O0h1aAU>trp6-3#P_Q7{;oo(E*%n5lG9Wv(fPAfs&TI;E4iU- z1O6q~cOLB-nBP3GE}0w|NhS|%OiLTOx;9AZvLi0n5pwMGJ|gZrd2*lj(f(5>wQ0gW zox1MBq_kl%aco$;(V>(R@8iv@S2s`Xb2^WZtByFGT6}|)-1NJ}844amm=HvG^#m?`H<;WYX6zUp&@R}wzF#YZVlYg*xxKm!wHN|rG zPA5o-_98e0X|l=(cHeWul8?0mh+naDwujN8w~$PfO|Ay}r?Y5&ezKl+H| zKKh8;bT7~c$@zWGHnI+qpA7a%-K0Jb6|Re zON78ZK!>gZR<8VU-=~i3!#d!hdM~z=#i10E68LZoOeIob?WUkAm$RC{-{RQo0YtKo#?}2uYrX5+e zAU81OEKZNb8#jW4pGhUJyDpjf#)hFX+L7|;x(-gX*m}FX zUgOlc0se)RSqQL8d2acFUW+7{oi&;C5`?^iWA|V9nL+0Bh;xk49Yf$m_Up({)l6vu zkUHV4>IF@}Oi$x(XhbQ6)Ol&>J1;rtq6!?6Xr{8aA2_=_&q*{B%d?fv;D$C9J6kar z@tM^VdztALPl`h?E`>sW`Oki`jS$=EQ>5&`p=VDVSaqhlF4;r0{=pr)#!l?q^*4R- zz?p#qkDZ1q^y5=695{62>u0>Z?8NT={u8(E{F@W_j_wOb3?K0a^xX@;%FvL$mAXDS z-nBA819pm@%T=-}nebh}WHz5wXX0mR7$UT+B9gKh<7O?X&r8q#EAj2)jMYoWR#|0N%jh;K65y{MUF*Q`>KJ>7psnzZ>uLoQ5SP*Ig3?h&hhMi4 zz#ybc6Z!=($#hpRJwv~(dLB!+%Asc2>Ta>TysN@hQ$BFeXS=qp?)0V=*O!(O*EyDm z?urVYHyAjUPbT)CXzL6T+XkMmmYjqPH^RPPG`0FF1`hS6P23%Fmn?UYM|iLtk}im6JU+f~0ebIfJ(IV5X(?7_AJaI49&n@)Erl4Lf=5T#=(hYy5Eh*nE_9yCQrCsY zu9gBOT%SaQNXQtM&9mcxu>=~w@3T#?&%dMJiYB%@&mGF_cL3bg#tollMC1xh5OybHqI+r z{owo6y}L#|_TQqrsVNIb8&wNcK3Ier>TX=U88eLnQiL{<%jylD*nRrOXV3(^_L&<` zlXvk-G~=0PcH{levb3e!PVZ(Pp~YLD(|p@d{Mc@`m)>$4U~r}Azc&p}7z9W-G|IRR zTm>;eh&x%qT*+LGU6*$daVAQ&6-d{GDWy$T7N^w&4ABS)pC@BWS2$BL+@!kl3drAC zSzUc4GC0bQcIw<5s||IxVGU9oDK&;=s2)xiQEkO%CNl7RECfWhYb9=mySE3mu1Kld zQEP2V*)FO#pq2p~?Pi?qh|e7_b$RLj5=zVt>54|RDy@hzilp@@qlGjuKD+W=uZr`#arN7ijcic#ATX0G~CPR-hZ`HMEt$IX-4t$+u3ys@&Lkxe&jr+FEB z-mz7`J1Z4j;mFWhCZST8g{pRbf?B<=D zw$9l(r-VE*6uKk4?)x`&^u>F>5=r0FQ+~~Qp52KET>63!@CwA!LOS$xRIXT^S>P*Q zwv2z~Yu(+6bq@!~i>CO*EiKK>+CK~rh&&1L7HRQcLi^n7`{DG9%R3Gd6R-V_IL%x) zD|X!68Md%X*pd%7Rfc!{wA}aF)Ue#ub4$45k&nDfdi$3~EzzF7q8)yg2HgyHV4*wK z6*!%9UY;g!fIvDZ7>eeD;z!C?Qv?$Twv?z5wv;b)CRup+ z$FCiE{q-ZS{rK=tzSs>tM}GYJ9TTq~p7_Z(Ux$^i|H3~Tt_H3zh*{FgoMvEvRwI}d zSa;{A)dompO{sjkfeQEO78n#7(lpu72=Nn3G*71lW)B=R)tD049sw{1C6iJYz(Ixytr@SnW{QLkUO~YGpBYK4wBz%Ki#s0 zY~4Z?KC;B-m_d zCkb@v{9-Q!i}F&~NV_QH>Zkj^-gS^CH-C@zO)xm`vd%duZrMf>o40P=d>@OxAy3hc zA%V|#OeplZp4qbX{$sf7M(yOo52H`09{Mxv#Ud~zI-WKR3tJQTbvL5MhnU~e9ZR6? zf)0U~0EZ6CY5*sA@~=#*9;8;K6puLW@+7ct7TwjOTUI-f-HwYxi>bYTi1i3l7-6e~GEd~ns0qR5DTlnvr)u&8YaP_EV@%kKrf*5}j|jmU9O zq*()dpVjAC1%e9!WgbUdQ=aj|q6jo88t1GtxN3!`>Z z`Ns~_tJ>a)=gP%d9-8IG*#0O;h5A`T>1-$u=Wu5s=)v|8treIVh|O#z_ZO~bZ~D^a zDtE&~@b^U4-q5Z%=k=GD`$xQ$UT>xS11bDQJQ|ksXOcINq+a57hw$&Sa=+K>x9YV9 z+#!!AgiQ;a*tB32Z1zL#c5;Y(p!I7%CMoQCwevP ziuxb)|DJ)Gm(x;^S$C0o;Ar-PIA+PA2#B8{2dYZa!KGV*&`oW|&0MfTA3YDWNwpL} z5XEoThf8rtd8?f|gLP*7rD5VcmkrCG>h6VaO5tZ|7eDesa`T_+L+yzVXs4Y?j^O(U z^T+qsyd29MpT#m`V@1UPk?c!|X1XaNTlC)izd|JSJ zx0^02p?@MlP=mwX(-rM2zK5#^P^7oBH-9@K2YbkoY ze{&tVIh26c`-Lp^dPgEfuXk6|@5x~ASE3i4-p+X;-RZ5z2L1mM6AwZ&;19Ejp(Yc9 z;j{Df(CLqkd&mFyHo5JZvIW0q0+4I)_Zt0w_^(d>^1xrW$)m=5#|8- z4bxBlH`9-M`h`0E858tum}K@FZ$iDl#eLPdz909dv9s+-y!$q!H{-mDISNeoVOl0^ zKpS3XCio3FzJqe$U4&ZPZ$i88U{3KF<{AAyhBA{0lSPEpTYTV94|60#=pWnH{x0Fo}%wsjDJA>4rY!}gZKWPX~Fv^jEnJ%P0T2L zz6tF#+=6eqnJF0d93pV zCQqU>q=h%lLt5%%qtM=3iQBESoL=T=IW6b~Z6h z1W_E{r5_YZX`x?y>Jmf>#dcdo#2BJNs{t{j(P-lrXh9$fTELG)6AyY*V~jDzgE5|r zF{Uap#)C&=ICwA~JQ!k#@#KNCG2(BxkE#hV?xcD1-<^5y&Cc$2_RZTj0q3~$oO9m! zt!&&CcfBsJE1!3V+_&8CJrU1brSA23Grl|iO8;UY6}TE$2yP92u4=2gUG1s9Q2n@O zy5>>M``XL3kLxPyF4W&&b$HdRrfXjsw1!-xwK1~h#+r9c57y4D{oXtqiiGa8bhSKe zEo*%ft_qK|J#722ZZ^^t?Tu!lA4m()1-<4UDWq@Id-Rk(DCus@9`l)Zz(r+|Czi1p zYf2UIRXv1R@%-jcMz{x6t6@<(#V?;%@hv?i`69jwxG8xH@%ZjZ-pUxtTp^0OHg394 zvfs{N;;ZD}Dif+5AH+$xomaBT7@mlu*k+A4=3`hijW+@vf9N>5qmYZ`n8ka`RrlgQ4(=_I9hgRz|VNS*$Vy4qj0W60CZ^rzI7WbUC|W60JDvNU8HZPd`rSf|No>kv8^tyn%E z)6^OUB}G4tFWgQmGjPh1hRyS_1NytR(Xt3VDbK~F(C%7J-Z%n_jc?{9gMg;mCbl(Y+?4N3m=WG^yqf_xd*#R60feEyv6on1>8k1?8e7y zfT%Mm+Pg>D%Ssjd7^$bZ`wuYUI>ahHN0dP#-B{?mMb5`Z*0-{$c0!ywROa{z$V6Ou z!kxNRkII~u@?3ertGd^SQLhGyXC}sUeVZ<{$DnatH!(COI4*R(&<#S{g>DquA#{__ zPNCcKG$wpwvC@&T<1^Xe%+Sw$H0DO zE3T)XCXKbWavm1y@}18fj+GO13*8j39BG5 RP+EXhz+lNTOy_)Ircw64F{ww;b`+qP}nw$n++wr$(CI<}3DPyT)O&91TDQ8k~MrM2p!u-xUv z!~j5mpCA_kK>ROuX#4;6f9d}l#Kcr&0RSMIABy{*4D_*L#YIHLeptkhjrSu$Km`C) zUYVZhhn4-pmG4UKTiMU8*TM-1O_Gt2D+kGGJ=2<@`RZ6jQt)N>gxjxIP{GL zz~f?~;xp7Setjjzr17cfw8kg(A35HV44k+IS70R|CfDrr>08Uv0rXlRNF z%+Jc(VBvrPL?sKj|MzwQe*nJ#QUH5^Gr$wz3kU_I14@8Ef#QES=MUEdm;&s6coAUe zht>cs1Cjy6KlAoyR(ovdDt5|g3nFg8A%Fx9tr2o=pf;xe2EGYplOU|28yIsl<`mk9 z)j2fM>4Q)pR1AK$2DhM4E|LxY4MWNoC?AoO&Kg<3!p+_2Jd@5WJ&{o1ZrOcO?u;(6 zXBTXi>G!K>Lo@(l;VD*3Y@?rqmW|o#sKd86zTb@HNDf=Tb5?soSZq-)5B;j$pNT(s zkMDbu2O>DdEF(wDoQOB1&xhI0@|Lww)BRIWzn)764m=EXQDyUKRAu5j6uB#KDkBcUgs&xyQ{R_mYNdtw_pw z7YM#iH76+ipb#qbkv5V^S~w(ljfzodh%{VCj?=w?pHhJ@F@(`Rabc#-usYE3kd>iq zdJ(s0%1rsMb~u9{lKAZw{YWA_Uqe2dSjbwO2DAZi!f!>@p8OGK`e>l`r7vbgG6T=I zEB#-<)!b}I^rp7i#xZC?IXi4SucpIW6*?!P`JL{ntSVIm#+`baykQ- zxfu)g_*)v5Z;YvC%Flx)iZ5-fnS$p(weLm}i=j4?y+^9@0YCk9iUMeq0CCw@iS}scJTu)^II10ZZsi{t>iK7fL zQ$(w}KwKfwO729eK!-J+<5==jN8tC1FNo{O$DYF>_@n~sq$rD#>sqU+*A z;iUQTu&*Q#i1qJ{&q+1}GSUirL`v?rD(O5go1V)1`|@R9--|+|lcG00Zc9$x8YO}% zi2k1vt}?VGOjf}y5!=!pv8%!!QM{6`goT1Aw?A4j^Gj50<+f^3e=V#ql03jH5va8e ztMFZuA4R*9-j z3y~DP*is~@rqjJRYiZHUm1tk>bacoqgFUaT6bZ0rPMTR0`8u#`GKbSI?At6+?CL}_ zUMFH#ZG(x6M+*vyLLc5*rVAc*c$QmT)|baw+mPs=BUD1!i&zl!+&{BBd%i~foo@Oe z@(Vbx#$7a3dP!F~F|9$egO#jnh_-(pRQc&lINf1mL(5XkjQh322o}Q}S^b7ZF;NeG|bjD#$h9Fdk>q+8g_zFhXT49r>@s!C^8_0=QgsIaSW+F3m5>ZKiy1#}-6F#DOaK&bdprBV|4VNFuj|Ky^rJ|W@-6qz z^>KBcL<8qJ7Z_b2{+nH)tOLftV`R6LfpGnOQtFevODOJXE@b#OEJ;I7@68#z;=M_u zu4uVU?Bgq-PF|q+d!TT_h2XnxWrW;__J2?mCzVYGfhSiv-d9=qu8Uk$WCZ}y# zq7Auz0%=)Yk8Ix!1F9wfV9}uiW0EC#W|>#3R)lrTmIgeh?MkCyxh#T;Y8gGUhhmKijGcGG!%=Fc_mEvVAN%knS`C)!0Kp zx|YLarA6xjeyPiS)I8f>u;&=&*lIemW$Z*inWuw&UtS+Bp$)Wm7Ay3tgt=MK&hs4}!YqFiC&hgIDrZBx z=31ak5Be;%oE7d(^7Gv*94xp*YbEpfIa!Rmp5-HLorYQ!2U>#^3#D=_ZCh z;siSlTyGI*qAuYI#`$}$`Zi+YkciqUdXI|tSl)Ii8r<_Whz+|IEkB+qx`2vlBWY+{4omBzmSsr-EFjn5%Pr$K1p?_1-}tU2A9AbloDJ zRALn&x+WI1D?U@01|qG}M2++ToTBW=J{JBo5@BV3FrF7TznBr^{i(&FpC{<$%j|0! zP!Ok_XvpLh*Q8`8Q$A4XhvsRsC@e?o%Oe$arWDQCB&<%H1HGZL?8;N`Bh(I<1>4o? z2N^8jq$crzI!Ul8Z~?AIpV)iOEF>;~3>q}koBQ}wYzi%zXFCYw9OQ@vpT}Y`L5(eP zEFch_FQl;QvfhN1#dN8>+uh7^#Jpma)3IR-_)2PO8}~qXOXzio!!g_`by@J7nl?I_^NcW#lk7p=Y4$O@0VhlmibN(QFTEgL8C+wgMob+1EKa z8W;)KvbtdIwOCO%J#`{Y)siP!+Xh&%M}fpP3rPwlVfYcQZY(I6Ppe{l2x+;W zH+0XtIR(vrRd`Z9Kg#3#fNdd{9^BbF9&jF%-Wz>K&=fw&BOHy2KSU$yt~ps<*!JI6 z!&kCnq9Ma`;_u+gt94L$q!u!9(UB5BImCs^;>nvao$^WAJ$RvTrgM_O-n)4dBI)Dr zje>5YZs_e;_Y zhZ-@1_=|8fbzL5fkoJt={n$(Ql_~+c49h4Z(a|D`>$gm@;R~+)WvGV*;~p_D;Dh}e zDlsLT&qs^ixqfdsH{7qmG~95+#J~4f>e(*95f$>W4OwU1plkAIL^CW~QK6*iR0tf$ zl*W$Ei^O>otZI|dD+8S@sJZ*8@iD}2jMs&;1_O7*Yb}iNw#og1nipIcG-wyH=ye9k zm|3>Y?k9lyk;)6Vgh;8{5VNb@z`FVJQHm_c`$Me+L|cn zI?#Y^a$yr(5E^{d`Gc-^_wZ#f^&bB45TU;`&crjE!aw)6pU}-+{y8!@zPJFUscL~Xx>Ge z3HKJ7ec`r6r)&WqdOqkP?QXbS`MspqysPPM*S8b_zbK$qPS<1hp6wmW6y&O@&)9FE z92@R(u*Tp^{EUTxZ#t@7m^5NN1J1L=Vl;uIX;8y?NW(aWz?9=Lk_fXD4niq#_%m$a z1}tYX$H1%{+6qgx?%+i!%1qT&MR9=!YoG@&%8b8qKD}UCzCFOQK0RnU&a`#fN*eu= zO{Yn@rRbU^y$iGb-wj2E$dkoF+vq=Wme3%JKX++&`HZn8yRDX|i`-McQWPsPqCirY zjG|^#l76p9cz8n|`by0C<`qPhL{UL|p*njZUO=^l2~=IU5azCm5+qp}D>MY;lrzWq z;QNcis7k+f(ZS>}5K1w|7v4=p=oWlZisa)(xUPUV1lnEKVq10qvk>jrl7w5K6Ml#F z1j6Bfzp*jI=L#%=or|~_aImB68-G9bav&l22R27^Ts&P{_cGO;9S2{qBl=wDm82o0 zch7M{hit*SAoKDMJ2dJmFgU%!+-R}Y$qV~ml#5vrEz2}3Y%L*MVL2&=vc4llTSTNTbDd*!rqXGn>g^TSbI<_jpbaYk;4 zUt?mm4=y|%^ve1>-&y_>-jty8N8{bh!TE>(QI9jAm^LQwx;Wh&hAsO`h=qU8V14ZJ zIh%xpTl};(+v{x;<+hY(KLZC;fzN-rHdmo!O913=x#BU18C(gFJgBYtH4AteYZ_?Y z^<(I0I>!1{9sw9dnw98bo(%(?dW9tMiiBJt_Z+@4{Zt0C#q2BUhVU^gkNx;Ukv85}t*N=~AT0-D`&faDF?C;2U_f4n8KahCskJ@{9 z{$Fb;nQ=X@BY*N{`|O?m9PLyUi1mI{_P^>cX9dyqPgOmpJX*DJ1(KZspKfK4p7&7k zEdBfA(!&(bZ#AN~_mu3~K;0{C_XMes=riE|Z>Y9AqNmr^>87;zMwvZFhzQlk@o&-H zn_}TV%H2uH>=Fv<=^o(jI^cNcU|w1j7=CD;Uy_tbQlD_Dd3DvZ4aGqUTM^aJl}f*@ z(90?+9srLkbVGg6#k;lE0|F2L>WfUqxoXr3Y$nVIjkH+W5Z8Jo$rC(F*<0&FJyDk!&$B;_=j%wj4e2-X~sXt|EHi>K$_6zRby@_5nMYv;>V8 zwS6y;U`(K8`79(H6zYj%=nTN3u!tG}4ZyCd3jw%?Ct$4(m%-I1WwaZjWoSJgk>Qgr z09b{OXFUQT86jH~f&^m4?UFvR2Fp?&YnvI!|pcX1K*D8L@S z3H2KV+cRZBL-b{3kV1Pc@j6&=!9%px1~dQ;5C{s$3txr-+65J$00T(PhidI^lmY*& zcVhxlDp{$qy;Bgw?Lzt1b`jQI)coMwbw%?wk}TyVH9!#%(k|C(wHZ{FMm=U8JbX#H1?=fkKa zYA?vJdk|Wk@iU>XgB?W9FOkw$j7hO)+27B074cMSbt>k`#O7Y76EfJ@v<=Cq@#Vl` ziJ}E(rUw0L%Vk|N4h1R#ZtnQsWuywX-kS8P(L=Ckz|hwp<{c{@>!%_+egv)sm~TMm z>D;5;_8$R$$#Gcx9=U@YYwmla=z+Z8E;{10fGzk=M(e7z{(?~&G6ORSX)3M9s_k76 zI}rW(0M$}xZnK5@5DGL(1YPY|+F5AF5#kk5$ifjjNGKW{8yBO-GH^+Qb`Q>$njWH) z_~m144Qc6-lcRI&XRwix#Pa;w`l~{`$0Y?SPBwHAe&*vZxT%ZrY73GLr^S(WurXgI z?kwLbx__|eZ=E&M{UU4_2zJ*#)BpOJ_cD6m#t*}6z1PZhEz&2Gb($b=xxMz7T_W0H zMpR4g$^D{bz>Yu<-;xS4lP0Q!olT;$a#bWBiao&>f@sYEym{5;YHYUJ zeR;L{NZ(v!r=5lZi}o18c>(wIgDp73Ec{j~n%b*YiBfun5uoUpwNfcLW$q1_w&2UR zU>}Edaibydb(;&Xk}FU2prT^TuUF$aZkW}7CVuboOE;$b9uSYZ0Ou0Bw=}%pXP4TX z|0`yPrCCH%xi(^Q%#Rvagl`7V9FN2c8d)eq@P^9Es!i%_az2oma)6G0dkP|JLITEI zcv_oRv3C)mv`J$&CORVL>1bXt7ITM^xcm`BH;B6@0}L<3|DiGKaLB6ZvvTa@-33dI zBex)Os@jLpy-!i#3#n3+f;^6ujCbUkC5~38Y=I5S0_D57X8MtNm%u1Gn!4Er`Xyc4 zEoL8B!OvI{qmM;^(>dqoW!>Q~8Qowqeo5I8%;ZXCm4-IucPwCUlmg2vJi>J@{Rs=g zz9agE)vSzkDuL@YrLZapm1Jx17pxRQ25aK1g{=8^PdIdL zjLSt#a*L>amdEj5P50uCmfyqu5xYOuuhVxFl)tA0@nkuj7x~`DUrvj2b0tK5Bik_M zH1QgjOGb4yaSB?g1t&Hd_f~$Y@rB4~fDMMbVXLSD=d}z>GGg_o6qe;nYkE{~Fx>08 zi>wE>uxkLAJ*%3!m*^R1ZEmHalWs63lxu-n?rP#f45IxFVcD1~kgdxhtKibcgO<)h zm#3`;4Oc~3QB-bO0(5giN0%hQkfjoJYB%9fydW;lS|o6bfSf7EWdf0$vH*6PtDetJ ztj}Br+jc+~s{z}g)=A|{567LjH@?vPfpGoM+*|3pvZDI8?xOUY*a$+bJ14wKW1{X% zd{~Qo_rtO8D7;MX*ETcId;M&Te6C-13EtIN{+ohok$WDSjJjOezYW*~Gnma>B9RdKpj&i9ilm4W#Ve7b z@oRN710ja!E#)v`GL6KCm>dupSs)Sd!+5c>}R&_`WpBgwU;(g+RKJ!vBGc0Bio zVvlPWwRzrgejbNo;S+DZC@Ak5tFi1k-${IR<_K2IcAvMW^9b=d{kKpRHj7=;J(E2k zS!Ee-(5klvq-|+R{h=qu@zQl<(aD1GyCE>bw8KVPlntQfkmOWmvVAeTaRiWz^aZfVDj1m%7R4Wn&!E0 zeFljKu7hTlqQSQDLM;o;GXr55S?^HsDYrTS9P!Kgv789M&Ych^ofC5XX~@ty9_q88 z<2^~9U?@H`WO4Bu)8ZMAjUQ;F0YbyfO3!ICgC12xak7rYS%;HgmNP|Q`)cW8zzmEA ziq1EfozXs2>@IEYPc_CQV^_7;m_B9hCik7xHM%8c5a7#?_cIcF*l=JM1{qKm8*8z- zg74(G={m?@D5Gv$&2Q-rc_fxTnEcPn*@d+glc|+w{YU8rEE%z)vcB=Y*}fQJgL087 z{+c_D0DTa_XhZ{TVxMXrW{xW7z}UAn$ufB$Vt#FJoo>T}IB++fR3%kc{IeynfS#$e3to9E=Da-X#QvB9?B0(CME zp^EsI3H*#Kvta}RMGA5iq-f05HDDgCn4V~uRc{g*7FeqVTF<0_w-1S9+vm6j-K&FE zBoo~pU0!Qyt$^8%+0xPjHGBc)Z(BL1AgvE8D9^bd9#6tuA@DJNBXV(@$LR^(?|Vwqf{{F?qL(`P8W5xQpG)v+QA(mSkcKf;7r31Nf>6^t5ATzTe7 zWQJ{ISr0`{7!}I!%s@Dz_i zTE(6HU)AmjLBF+Xi)1TBVrUqPAg<_MVi|JH=JM9Dp@|v+$?5EQ&jI>qIb{N8stoaE zYoLc^jbx~#^$={J1@vx31Eh6}mSPaoLe~cR^Fi2yN4;Ym{}aB0e}ClR~wHd<#f z|H9ODXZtqZb)ViMJj3U5+>Ic_&fuutbM4J7qI+E z^69(fgdj7lS&=$rJ*G!9LKV}Q0^yRBA&m0EX2?K)ghg%4>pa=*U;q!n*~htil#SMM z)ti(6W1N#IKZ@Hy{+%cbvjJX^p~ zG^#H1>j3Hgr20g^kMmy~o`>xJ&fj!9D6D=Z3eiY8GKyZ|3)QC2e&6JnkG&QI8T0?% zjHk$}3r4l|OwIOJ z;nf0u=bnnfyS$Ne<$bx3Q);i0Y-Hbqje;&~f_cMK>B)L+22V!IAe@RA0G4+e5uVX= zsv$iAaQ?b|RauSq^NncIC!d0)!2$V4$XQExqI$?9G*fxk4!Ei6ZhhXSI6*G%IvzKc ztzbeJsvx@u^XNBC4)(Ma)zeO16}#U!=UF~LB)DwnF9bY!IBy?|+Hf`>cEOyfA1JyzQf~^< z-z1F}S*lp**+0YDa}yw&lx8m=>zJ@2l!kED0AvDE8% zJp30q`LVtGtZjSO%rk67*JpKw{`Fap>19PSbv;kp%RqLDI<3DXEog==Oh)bqWu7gD zFUu2B&h09t)^(NM2`$>WlgGd+SfFwZvt+}?EWa;`a<+6MbjAT$ckj9TMn>wc*@&4d zz;kW99XJ;T&>jPSY4CGriK3?cjg5Ky%J{v|eU>pB=z}!mK*}X>I8E`(=pAm2P_0K1 z_GHmT^JFlENj&H`Q?P^%QyjJfGTcg+?3T8m$mhtLC#*Njt|6`m5ku|rzb%P!+EtlD;2byZ@Z_#q{k`J{Ms4xhE0(7wNAkHff@;8t-In_G|gVIpMRcG z`90xWKl@8e{Q(O>Z8gGGmC+f(6`NvSb8c0=`C1wx!cb))Qhv!ord07L6H@qA=g1m6 zJM!+{YNzgF^_3yQiCQ6Jj(vsny&EN3q$gjpr#Qz7_mYe@&wU0-*O-(>j&{u)qfTG^ z$I|W1JoDjBskutZQw)kr=pe1fR2OKKb(R5DmfidTb>&*>BOJ%^w{E`6rpSYH?kqtn zOZ+;*z4ji#d~v)Uhn;7LFT%eAb;XE*>zpHWqaD{lQzgo47G5;%Njf#WAng;)2_4Q_ zC8OI*-ESSP?3+H5E1eOJlxRAU_{57zM*=l_8UF^ph;$Zd&lR(LnJLj4&KcC~TdzY} zkMG~$*#ER%RMvt(S?UiPL!BYBLPhgtiH03KJ{%Y8&t%Y8@$D`}>aaxi3kR23h7Ay* zR5pSjHLsqKnb02%g=uVciBkO;^KH+%%QXG=c}?RbCY)*RyL;H^==FQBqC6C&?q(&* zWh7aK^`RXme@2j{+|z!`@cj0*$meH4gO4{ArlSAce@2Ljui9jNLW5GQ5s~PSG)ScD zS5({^Q{_UUFL%pnbzl6R!>*`(kVseH>5|X$t|)@CFWX>$Pf$U*H%Y#c_saEh@Y>SQ zK4?%-k?i;mIl%rzGhBa{u`(#|M!=RR%;s)u`m0KIhkM{=;%Oagl8+~+K%!HlwXv7h zYN|QGB++#w_>yQbOP{fMrkph4VDz0<`(dfxEUN7u=8cvMpZ2uZGspA! zTq7M+&-?hXAn@|~_8Z{WLn;jLHU6CI8;Rsj2Gez=X^BL`%@SX45mK9&UAqm zb{Ffby7KETXhQ%1zScOP0%(AZZ~!2zufPzn1jw@n1t5vuV5u$}WuN6nQ4WiRd4Wnz z8@w_tJ!zQ4AnB1r6l3|T%IbE@5KHIjU>q87{251OCbi;QoZHwArDhJQDL9m2TAhb$ z9oAFQ#>B+#H>}bVya}H;y-!vbEVe_D=3rM*XJ+tLN{u;|UIWucSlV;STjl}maMH^} z+ekOjMV|AduJ-TsuN7Lo ziZaa5g7T zI4Nj+cvSfH*5wQdc}wDI@Vm$Rdiw-~9}d({EB#!y|C`dS&e);u-~%eJuh&>D|-0 zgw9O3lq6q`derV`WAj1cJ-_&v(mv>&ZliAt37fY1;uo-?V8@rzuyT*tuMOFB6$D}| z%T}*ejVhYKC0M6sGM*%Euz~3EN|z5)m2}I~aclAka@ui-!pA#5N^_H$cADv1W4|9B zWBSZvB}*$umP#JqQ0RNn+i>`C*Yk9dYp~7d|3T~}5jO>K>C3=xYE^h9O2u`lf~U|P z%#nz@RzLZ3LkN)k-RF<)pKZpBXJVI|E_~V$=we92^2@W%#W5NiMkn04??n59P{0D# zLatB^jRh(mCJ?dAcDh23T0J@x^q%j_j2L;99N+tLp4mKdlh4y|?Y@Lel2sAw98=X|XvH?Rf>x!8N>$y4Y#KsY zW4^1xE*wX_#9;P!7Y+paVnqR?xvMAz8YY-97PObuv_(`pOebOCYLvhNR<+t(rsFP< z)?0?7v_4rADzg_%9Dq`QA+k%2`W$UdbBV^1==5bk?9`nD9w54u)@3&;6Uf@g;$(zE zEW}(oA<`Njb%=YXS>?D$y%bq>r_sVQ^y?sBfd{MP2wNTw5B}Gm!?brYWZ-Z7=W*3s zRpQmnlf6Tvqe6|r?%0^g1>e;D7h)blYg9_@7vwS zS!8@L5EfsR)3B8V7G9JNBJe$oVmv|EB&aB)bb(E%j@lfN{E*st44KUmC1aV2rK^|!_b7<`zY#K=68(HXQwgc&N#u z3pdzUm#MXHZY^Rr;%ZuR1YJqUEgga+7o}0JPpty_#El0flZzw*dRq_7U$lsB_HwC0o z-SDlEtFi7et$M-a<`fgqJg=bijoyOlQvFk;>vnm+d{YPT2lBLR%*)97@_4T>sqv@s zc!8l55Gb^imQ$I@XtU=xP^-0ZYe8cdPkr2_9y0g)gp;bj(C z6}3Y-DwmAr6@i|#$hl8o-H|rjjJ+GYCNmcxjAgab0aWYY9`hDPTus(2GFoxRA$@iz~jJTCjy^$YDi2h+y7b4|l`Cchf* zW(Nl!ygG|hU-yk_CWG!bMR{^MJHY6=3jXdIm0S`gmK&4f>!#2MA&aH;ucKV*o*<;H zp8cGxyBKU>cRR#gh41X&dQrhkvt-p-u|5z?Iq>l3e)lCLO+yAh1t>PfiEf>G1&iCy z-?cM?Yf1+_xLDL2G}wPT<;>*nPc;P4RJ~zJK{88ecR!;>RSo?nLL7$8z2afK_07N0!^h4M&#sz7Fn1Tn__I- zWfVS6)2zW|Hdw|cHZ~JRs%sXTKe1T(2NQjVoGp@zwYka3CHXiCldBoFPK%15MICv) z$BNgX41N$s6sgETXwP0Psz}Lwdot*SzQ}9OxXfG{Z-NQD5#11f-mt#XqCZHn>Jplf`|F3R#eYzY0pRQGK|HR&7q)iQm85qLzs zyD2EEcB^hSW0fl!4@ZqE>bXjj2clE z@--SM}AB>X0tkI4a#NJ}C$1stR#I*u4$DM$fJs5tL;v6#rSA?sSq5g zvz5CzC(6Rtn0UFUh=Cd9@~+(1(AKN@})vA!?(=1#3oQ4#iWEO6xVQ(y{v((VR*r*2GhzRi#Pf97ipE zuVn?-@m&Ll2U111VSrq#6o7}MITyl1i-99jr;kmrraxTHmEuQFoys-4M zj3|Q7JP(-C&Q~q3P)k(G$O(v^rQ&$cnuvSQC|SH<}^663OYN z%<{O9xUnrg6pMq=tA=u;q)MWhCq&Vy~LP?#v1Mgt>`5K#WS_gI!ui}9)p zf@5CD1o6atUqBjlLTDSuE#?q9lH;}1GTtCbVqU^?;fxxxACrPF>wrTIYe_! zRk(JsUiTz4#sTpxaDCu8VX26Itb={%=RMUc97VMAy97WM>QBGk2I>|4f+$F^pO%%! z;hqx|x!GwZ_y?zF&TE?v>X{9K-x$>q*O9&<>6_h=>J{OY_|{uyt_Y_ZVQ8gTMfMr? z9>8jb_E`cUAm=_u=6g{H(5O1)&H?l>0XBV60n})p@n6t@N}$`((eWs#YPI2xs_Tj= z6KEUY%2XQof(?POTma5dRnMG0RnwE$S z?g5K5z!Orrnu~>&qVxImm5Y zO?UpTzi>Bh)TEMMoR>BlkhqfLZZvu=PEXBgBwGk9|2BOQc;5W+ec%4U8frx@7pSy7 zXEK|mpw_qUEeR4grzYP*iLXXbLJmQ(1;6YE(bK)}P~tt1(jUUfJ)da0#_3{MhDrcMJ)tN6%@|dV&sRW!w9WHU1Ymggzgg>FdYuDXGy`2B}sZ) z%O|)yezA$M-!Q{_vH|Nc^wkxD^Bhd-4_Y@;o0bwK9SeraP#@@lq!ji&{vH{mccnVACmu5!j#%j$*wH$P z#wag5%%u$>N$Gu^y!2xiX>|29GFu>YKP})g+VzM(Z&V;X$1>7CR|XX56&C{>6$N!1 zwewc9v)r593h3Hk74ocbMWl%&oP=GIP*BuQYgqAk1L&8}x+~A-wo`ALf6n^*AFnrG zA(Y>pK{^}fHP~>X&Gb#;U}wJ;-#WD zlp0k)+cq}-ng@F1dng?U&_|kNnW;F*32i%r6rd{mJ*cP z-%GH>%sFD! z3QKu?D)z%@SeYw<89KKe9$(YLh<+fi=PGzJReOG7lDYKn8Jsr^H;Qlc&^0gqd-C^R z&dyb%a~_%+2ew)S{KmD@JO@c|qx!AOrV>)q`&?vEH3==8YeVpd+-!%9&M8_K<8#Vq zez4=n0O7XfNw9TN2^rga1?038FhQas2i|?C$#w# z5LGUS%o}=3lWQUz)ews8#6C`G4tL}Yi{#D&+@*=u2aSO{c`Y7l?m<^<&&(BqWm}IH z)zTKHEwY<5#{2txEQoh%-IYC=wIhB0Mogglyub_eeFtKk=ios*IhXos$SoW45hAgG zme$ElC!%L_yPzm%-}Qr*Bvg%GZ8LcIdUds#TGjGJ!Q>#07(-ivO{px_*DDMzUOjaj zs5mnX4x&#FZSNygG8$cL@xVL>ahnCi6|!Zi0@0l03X;n|w(Cm`GOyFJEp0<{yqS>f z>iuG>3^UG^Yu7bic=AKIdNv}B>5Xa{qeaVBYQk0fM^0p^s)>o%ai1l-Xs&fF!ChRN zxoc>xYB_i-T)onL10Oe*C1<}3R}pcePfxFiTx7PU65P*3+}2Gu{i{9DxeSx~hx|yH zjvX_c*ah@>m)gtYQsFxRl*W-<$PT2PzpF?VXkZzQ&Q5=j9a-n9c*hp#B3;30)Z~k2 z$?9%V^2@gH?O^|9$2s80YF}|~<3CGFXdI_5T9%Ao#f&QzrqycW zVJV!+5wkQ-;WM8KGHu=+@J=aAfiuuO>TAe&39K%u5frVMi?Y2`RFw~IVUr>DPwxB1 zpk&_iosDR&BvVG8=Z}XRJrbt?(bw~>l7ACW7!R4L4vZcY&P%*R64u? z8E^5_U*+yDcUq+ki_4tXl3EOHIKj>MhGvelN)$9mW?rc@%tXGJ1uryY@-)Npb{K1wl}Aj=hvE>okjL%4S`3-z3j=7_KJ0_ ztddM{QC|~awjPV{z8_W$5FmqhgNcAxM}YA6NvUHd<29&7 z!@Sl<$-oXmnwM0$laNOl&r(H31^|_fR1dLqc}&mXgvVq}wygcumBLd}{yAtTE+-{v ztQ8Z=$0Q*o!`UxBy!1Yxr5t*J!|YTJ2XAce@6UQOn#C#qHoml2$?@U6|Lw(u1fAN0 zxzXYCx?*xj`i>KSm~f6VQKB-nh9g;jp+Tk^zG_;yQbM=Q_j`I_{K2{v7S0ySL>vK^ z!&!*K4V+Hi1HSL*kft(W*er986uMt zp@LaE^K5v7c0oPp44T!Gy1$q3B_kL{p7~Tm8=f#iHsH*<{-3gX;sx#b3lr5fO~kt$ zPw)e-*(p?=++!fCa86l+Cl+pXV+b~_-W*$$ClFrWfRn?2QgIIxekZ0?jZ$tK*3K-k zZQtr$jY@2uCqDS!;VG#!Oyj&p6Iryyr+Da>t@L#4jWIP!QR3^fm*`llhw~st%sVosQ z>~JeNWR7s_p&`F=sQJ}u!T*-f>&4dyL7%v2^#Rkvf%Rdv&zNknb=achwKmLNxN^^| zJfahG>^Sw@&;5legqK&n_b@z6*K<#2kA%QlV(*6FV@JE zOlSa{esTAid=8z;F9w)`sl1d{1&Bo1<-WT{BR~X-=tAv`6|P^i-GY*SR{-?S!|9Q_u6u*<1Ql< zfnrJ!1PrlJy)&in{~ZdbGMLoF0?Y0w>9!l>FKh~RrLkG;PaSX6b)B;=e(2t&g||fF zb0UH+G8LON*j{DpMo;2M8Ac5tLwLZeN*e+p!!4RYSEG6S(TRKT637q{WyNXrIC!ZW^DID^AkIQwKTUl{rN zicLJ{+kL9h}jgv||J5tQ<*(8PP(Q$BI$!+%H z(G4-@3elxU(yl0F|2Dl4YngkuDAO@TB7ysaCk1?UUa2D3hnpo{3@q;ka&X1r7-$l0 zS(OKN#{#dvffC{_B#hjB!f7!EV*)3R3%l1A(9E>8$C7%yzHjghUTHl5T4~tzHLUz+ z6rEve^EL7;`ge2Jah5QxE;_57a1K}Musc_-z@HIHwpRn~{f{^i{BB96BI+)~2P|yhT?93_S9$+ut04*|e5!`KL?=#HizxWY*od$5tNrhgIzbleS_oU3MNB zhY+V|_{{F2F2b`|5VQuL!zaUBRMu~I4JOj)`w2te4srZ^aZKK4pl^FOUYzfjTnGA= zqrYDzQ#7pjib`)R z>V}CoBK|u@Q*VMmHt}P znp;eqdj>PQCXK-Pm3KHOtO+SB=-nkDn-@FW8zvZuUP_K#m#Y8> zF^te;PU-wa>-JjM@1MQN;dbkHsPVg6Zn?D#06WN3S>TQb+R$KrrAn_zYi=yszRZx{B=47(vb7)QfL}@R*(2 zwdToisR@*u;-W9i@0djD8m43>;4#_7MV)K16iRj@(B!I@-Ua99{$Bvk4KVVX)1Y9i zg1*mCjsPB8ZMCSo@ir-vr2A!JbzJl>;2p!dQH#0fSi}eV1BW*c^Oqe5E;A<8KyK=A zshjMo&_EumYog=xi#G>^%F6yKUw!4+bkOyc#>P{dhHrK{k?$Oh1bGs zSf1iQ=6k6i)mqLT@Ti&(ukk6$B*TXI@~agbC#7^Bhj)X*p$l2momCiP-6$Rr<2VHa z4D=lEJ*#YuGoqZ6t@70KccV3v-@EnJ?@by{-Hl#_n-{h|KRNmQ))ywnPXTQ51?Jf; zFYYqFJ2^KDm8Z77fPRRsoqT@F3zMd9a=~C}S_06+Wut*6lY@RRTv&p$s2zyAV_zjWKF zN%{#~z4b*Sxa|e}x%3czN6G&G#tFjxDmKYo~)G`rmmr`r*5KdM?!g( zYL~U7EzW4&indhMQw&)W-lXV5I2k$1l=M|sf&QIS^sBD{0E79_4l~^5A>lTVL7FF{ zCqN7}XS9T%cj4`7vYCv&*j>{5SK(NVpbtW;t1|j_Xtg$@Z5Q-guwxoH+8tP4RRGaD zeSrwsPg4Z#3NKI9x}=#

    z~y?76!L8-80%>=I6E*6-L+i>X?sjy+)RoXsx-?_}^surSX^t=JIv;yq%;s0%T8R*DUtjEA#kO;$?^nBO)>&D~}hyaWaw z&XJYtMB|@A(;#;D8GDQpUgbZ<=8ibH{q6pmmf_x8dn5Ox_#@FZ`*OX{J2!0GeLd~m zxYg2sD<{QrtJeSZ_K_RbZ@$?w+B%D$o;aBKJhsegC%Jk>t?VV(J5fl{c(s z=^aQSKkyO!#BQ_?v_rYKdid(>qG08U73}k09~eljdpwMOz$Z`N+1b%y{O!b;z@i9i zmzMq+Sf9ItKbrf&%HCj!@N(*v*n?A|xNjE2DjKl|xDr+<3y={LUhQ;GpO z^$(Wo*>~Z!8LEpqMPY^#v*PHq)~@O;ppms@3Tg}1R@6>gve2U9VoR%yh-em1iEa|0 zsq>KS5jug`vl)GnRMK*p!lF*xdQm$(*trN7J5_jak-3Y44W>X3Ts!N)pk#1{+DyEu znM7)mlFkAT!>N%K0kS1aHO2u3sp1S(S3$N=YiFGcA|n zw9#A|LKen1*5TYyx~kgTkeU~DyNRG0OfMKg&0>M7vy-K;Qh_rU#im3(g37z;5G2Va zk~kmPO!G=C)s{Dqu-1{(y-~dX>;2O#y5oBoH?_4*mmz0b*s=|!HgDa!`5_u`gPz5R zLE$SA6Ny}bnJrr%KD-4Z=EUQVm+jEEEXQH4RFv1!G=nDHLk&#aqRq zEyXM%`+|>3CnWcR#Y>m3G;Oaa(CFaGRd^KQ;*8*2fmdwlaH6&5IfuqX6`9}UP-OoStA2wGxgwp75kYc=PTy-uG zs;mrc2vi3G)#67|^vz^Esua$oZ$W8NWynbk0Y3HSSmZ$&SnBRBc5-rtI>n>7{jP;~T z9OehNuDq$ujE$+SBBLjRHK{uV7`u>2hD-BE1&0{U=l{SkG4f@@@}Hr5@!L}L z1&rb+UQTcR&v0lw^ASecne>0Pzvkt+%*pv&W{puai~4&qn(;OlH242Kv-!XJmj8`9 zcE@FP22EdH$6r>*oM$cNI-1&k;T86Ouu)0^i=4#0FNM9i%cI`gPon942aMytZCx{9 z2EA#!8TJ0R8_^w+l+U>Dz5oB46OR}C!XNaI z!mbjF<%{$9ps4=`u819m004N}V_;-pU|?i$T0M!eES}%yD}y`-0|=a6q^p9U|FLiy zvn2qz91Kh#Q2-Aa2yU&ql;Tju0%w7!jM(;;>SSV3k;jCJ2f}5D7t2 zS!ewRVr5}rEF^`6;Ow2^!7%&Y+nM+Foppxri`@`qK&_ydxB#351TqU>HPMx~%%{;( zJxq%ZJhcR0=Fk#r@P&t}8e`r=MVvs(XJ|V`JVC1mBH%fR1Nq6?3w0h2t#`QA2V81g zH4%Df!}1M*y~TUij5Cbu)aK#GJM6v3^9FetH3b}-nksRIKC~ziP1Y52R&Bd7ixbtN+6QRc8?SnYz)?w-W9^0za#!Z@GBdV_<*-4+am$ zHB3vG4lx~KR%2mc4PdQd-NmNDX2h<>Zo(eI-pBriV+qGU&MlnJxKy|@xUO)Eac6N? zaNpy8!;{5p#Ji7AhVLG~2LBZPO9FZVr-TfI1%y*XW{3)jeh>>1>k)e-?jZg^LPuhn zq=00N3iv?=wAWCNBWNpr0_ru12Y2`gCK(hD4b=; zW+(yxclkm{000010001e0Pp}30000000IC300ICO000310ki-B004N}jgV1F12Ggu z&)8a2#5D|l=}&3hffN)3MbHgQ+p#U^j7~?zZMXne;6hx4->$J|rlMBS#xXVly5@f~%Cl%J@-D3T5XO4Ht`m@#2W zt>cIh$L=Sl^j%YiI#Mq5PAOCaGUnt`wW@37lzT_ImNO5hJo;W-$2u>~7>7!ebFF)% zx0I<&deD94sZwR;z3LqL3#IP*A8fio_wCmUW1akqyY>5xr9!dh4cJAl&uhn(c*OU~frVxpd(G9~`YTkQlBW-M5-VaI_J7j8Uw zX~Kt}06{{8i4dik7FubeoenzbqMIIi>7$`G0y^vERkiI9C->9Sz(nm*4bc_Ewi6GHQS~ zVN{d!;nb9I*e=3q%%}kFlo5Q|FN_cf7K{i8HKPGU(GQB6JgtXs6KhI$wFkRkZzAk~ x-J4K@omkig^;Xyd+jF7$G-tvXG>Nbe##%T4`=M|M4uU@mGWHFCQD?aT005jKrSSj& literal 0 HcmV?d00001 diff --git a/app/api/fonts/modernpictograms/modernpictograms-min.css b/app/api/fonts/modernpictograms/modernpictograms-min.css new file mode 100755 index 0000000..1433184 --- /dev/null +++ b/app/api/fonts/modernpictograms/modernpictograms-min.css @@ -0,0 +1 @@ +@font-face{font-family:'ModernPictogramsNormal';src:url('modernpics-webfont.eot');src:url('modernpics-webfont.eot?#iefix') format('embedded-opentype'),url('modernpics-webfont.woff') format('woff'),url('modernpics-webfont.ttf') format('truetype'),url('modernpics-webfont.svg#ModernPictogramsNormal') format('svg');font-weight:normal;font-style:normal}.modernpictograms-camera:before{content:"A"}.modernpictograms-book:before{content:"B"}.modernpictograms-cd:before{content:"C"}.modernpictograms-download:before{content:"D"}.modernpictograms-eye:before{content:"E"}.modernpictograms-facebook-1:before{content:"F"}.modernpictograms-facebook-2:before{content:"G"}.modernpictograms-camera-1:before{content:"H"}.modernpictograms-trash:before{content:"I"}.modernpictograms-tag:before{content:"J"}.modernpictograms-document:before{content:"K"}.modernpictograms-thumb-down:before{content:"L"}.modernpictograms-ipod:before{content:"M"}.modernpictograms-phone-1:before{content:"N"}.modernpictograms-phone-2:before{content:"O"}.modernpictograms-play:before{content:"P"}.modernpictograms-tablet:before{content:"Q"}.modernpictograms-reload:before{content:"R"}.modernpictograms-screen:before{content:"S"}.modernpictograms-twitter-1:before{content:"T"}.modernpictograms-twitter-2:before{content:"U"}.modernpictograms-pen-paper:before{content:"V"}.modernpictograms-popup:before{content:"W"}.modernpictograms-x:before{content:"X"}.modernpictograms-megaphone:before{content:"Y"}.modernpictograms-menu:before{content:"Z"}.modernpictograms-newspaper:before{content:"a"}.modernpictograms-speech-bubble:before{content:"b"}.modernpictograms-telephone:before{content:"c"}.modernpictograms-printer:before{content:"d"}.modernpictograms-pencil-1:before{content:"e"}.modernpictograms-person-1:before{content:"f"}.modernpictograms-people:before{content:"g"}.modernpictograms-camera-2:before{content:"h"}.modernpictograms-shopping-cart:before{content:"i"}.modernpictograms-heart:before{content:"j"}.modernpictograms-person-2:before{content:"k"}.modernpictograms-thumb-up:before{content:"l"}.modernpictograms-envelope:before{content:"m"}.modernpictograms-lock:before{content:"n"}.modernpictograms-popout:before{content:"o"}.modernpictograms-house:before{content:"p"}.modernpictograms-open-lock:before{content:"q"}.modernpictograms-pencil-2:before{content:"r"}.modernpictograms-magnifying-glass:before{content:"s"}.modernpictograms-bird:before{content:"t"}.modernpictograms-exit-fullscreen:before{content:"u"}.modernpictograms-fullscreen:before{content:"v"}.modernpictograms-globe:before{content:"w"}.modernpictograms-close:before{content:"x"}.modernpictograms-zoom-in:before{content:"y"}.modernpictograms-zoom-out:before{content:"z"}.modernpictograms-lower-volume:before{content:"1"}.modernpictograms-raise-volume:before{content:"2"}.modernpictograms-grid:before{content:"3"}.modernpictograms-bulletlist:before{content:"4"}.modernpictograms-columns:before{content:"5"}.modernpictograms-line-graph:before{content:"6"}.modernpictograms-bar-graph:before{content:"7"}.modernpictograms-pie-chart:before{content:"8"}.modernpictograms-bell:before{content:"9"}.modernpictograms-mute:before{content:"0"}.modernpictograms-signal:before{content:"`"}.modernpictograms-squiggly:before{content:"~"}.modernpictograms-warning:before{content:"!"}.modernpictograms-atmark:before{content:"@"}.modernpictograms-bill:before{content:"#"}.modernpictograms-money:before{content:"$"}.modernpictograms-checkmark:before{content:"%"}.modernpictograms-rss:before{content:"^"}.modernpictograms-pin:before{content:","}.modernpictograms-star:before{content:"*"}.modernpictograms-tools:before{content:"("}.modernpictograms-badge:before{content:")"}.modernpictograms-triangle:before{content:"-"}.modernpictograms-cabinet:before{content:"_"}.modernpictograms-plus:before{content:"+"}.modernpictograms-info:before{content:"="}.modernpictograms-down-arrow:before{content:"["}.modernpictograms-clock-1:before{content:"{"}.modernpictograms-up-arrow:before{content:"]"}.modernpictograms-clock-2:before{content:"}"}.modernpictograms-stop:before{content:"'"}.modernpictograms-colon:before{content:":"}.modernpictograms-semicolon:before{content:";"}.modernpictograms-left-arrow:before{content:"<"}.modernpictograms-right-arrow:before{content:">"}.modernpictograms-question-mark:before{content:"?"}.modernpictograms-upsidedown-triangle:before{content:"/"} \ No newline at end of file diff --git a/app/api/fonts/modernpictograms/modernpictograms.css b/app/api/fonts/modernpictograms/modernpictograms.css new file mode 100755 index 0000000..d4e1760 --- /dev/null +++ b/app/api/fonts/modernpictograms/modernpictograms.css @@ -0,0 +1,105 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 27, 2012 06:42:23 PM America/New_York */ + + + +@font-face { + font-family: 'ModernPictogramsNormal'; + src: url('modernpics-webfont.eot'); + src: url('modernpics-webfont.eot?#iefix') format('embedded-opentype'), + url('modernpics-webfont.woff') format('woff'), + url('modernpics-webfont.ttf') format('truetype'), + url('modernpics-webfont.svg#ModernPictogramsNormal') format('svg'); + font-weight: normal; + font-style: normal; + +} + +.modernpictograms-camera:before { content: "A"; } +.modernpictograms-book:before { content: "B"; } +.modernpictograms-cd:before { content: "C"; } +.modernpictograms-download:before { content: "D"; } +.modernpictograms-eye:before { content: "E"; } +.modernpictograms-facebook-1:before { content: "F"; } +.modernpictograms-facebook-2:before { content: "G"; } +.modernpictograms-camera-1:before { content: "H"; } +.modernpictograms-trash:before { content: "I"; } +.modernpictograms-tag:before { content: "J"; } +.modernpictograms-document:before { content: "K"; } +.modernpictograms-thumb-down:before { content: "L"; } +.modernpictograms-ipod:before { content: "M"; } +.modernpictograms-phone-1:before { content: "N"; } +.modernpictograms-phone-2:before { content: "O"; } +.modernpictograms-play:before { content: "P"; } +.modernpictograms-tablet:before { content: "Q"; } +.modernpictograms-reload:before { content: "R"; } +.modernpictograms-screen:before { content: "S"; } +.modernpictograms-twitter-1:before { content: "T"; } +.modernpictograms-twitter-2:before { content: "U"; } +.modernpictograms-pen-paper:before { content: "V"; } +.modernpictograms-popup:before { content: "W"; } +.modernpictograms-x:before { content: "X"; } +.modernpictograms-megaphone:before { content: "Y"; } +.modernpictograms-menu:before { content: "Z"; } +.modernpictograms-newspaper:before { content: "a"; } +.modernpictograms-speech-bubble:before { content: "b"; } +.modernpictograms-telephone:before { content: "c"; } +.modernpictograms-printer:before { content: "d"; } +.modernpictograms-pencil-1:before { content: "e"; } +.modernpictograms-person-1:before { content: "f"; } +.modernpictograms-people:before { content: "g"; } +.modernpictograms-camera-2:before { content: "h"; } +.modernpictograms-shopping-cart:before { content: "i"; } +.modernpictograms-heart:before { content: "j"; } +.modernpictograms-person-2:before { content: "k"; } +.modernpictograms-thumb-up:before {content: "l"; } +.modernpictograms-envelope:before { content: "m"; } +.modernpictograms-lock:before { content: "n"; } +.modernpictograms-popout:before { content: "o"; } +.modernpictograms-house:before { content: "p"; } +.modernpictograms-open-lock:before { content: "q"; } +.modernpictograms-pencil-2:before { content: "r"; } +.modernpictograms-magnifying-glass:before { content: "s"; } +.modernpictograms-bird:before { content: "t" } +.modernpictograms-exit-fullscreen:before { content: "u"; } +.modernpictograms-fullscreen:before { content: "v"; } +.modernpictograms-globe:before { content: "w"; } +.modernpictograms-close:before { content: "x"; } +.modernpictograms-zoom-in:before { content: "y"; } +.modernpictograms-zoom-out:before { content: "z"; } +.modernpictograms-lower-volume:before { content: "1"; } +.modernpictograms-raise-volume:before { content: "2"; } +.modernpictograms-grid:before { content: "3"; } +.modernpictograms-bulletlist:before { content: "4"; } +.modernpictograms-columns:before { content: "5"; } +.modernpictograms-line-graph:before { content: "6"; } +.modernpictograms-bar-graph:before { content: "7"; } +.modernpictograms-pie-chart:before { content: "8"; } +.modernpictograms-bell:before { content: "9"; } +.modernpictograms-mute:before { content: "0"; } +.modernpictograms-signal:before { content: "`"; } +.modernpictograms-squiggly:before { content: "~"; } +.modernpictograms-warning:before { content: "!"; } +.modernpictograms-atmark:before { content: "@"; } +.modernpictograms-bill:before { content: "#"; } +.modernpictograms-money:before { content: "$"; } +.modernpictograms-checkmark:before { content: "%"; } +.modernpictograms-rss:before { content: "^"; } +.modernpictograms-pin:before { content: ","; } +.modernpictograms-star:before { content: "*"; } +.modernpictograms-tools:before { content: "("; } +.modernpictograms-badge:before { content: ")"; } +.modernpictograms-triangle:before { content: "-"; } +.modernpictograms-cabinet:before { content: "_"; } +.modernpictograms-plus:before { content: "+"; } +.modernpictograms-info:before { content: "="; } +.modernpictograms-down-arrow:before { content: "["; } +.modernpictograms-clock-1:before { content: "{"; } +.modernpictograms-up-arrow:before { content: "]"; } +.modernpictograms-clock-2:before { content: "}"; } +.modernpictograms-stop:before { content: "'"; } +.modernpictograms-colon:before { content: ":"; } +.modernpictograms-semicolon:before { content: ";"; } +.modernpictograms-left-arrow:before { content: "<"; } +.modernpictograms-right-arrow:before { content: ">"; } +.modernpictograms-question-mark:before { content: "?"; } +.modernpictograms-upsidedown-triangle:before { content: "/"; } \ No newline at end of file diff --git a/app/api/fonts/openwebicons/openwebicons-extract.json b/app/api/fonts/openwebicons/openwebicons-extract.json new file mode 100755 index 0000000..b460442 --- /dev/null +++ b/app/api/fonts/openwebicons/openwebicons-extract.json @@ -0,0 +1,50 @@ +{ + "openwebicons-apml":"\\f001", + "openwebicons-open-share":"\\f00E", + "openwebicons-open-share-simple":"\\f00F", + "openwebicons-share":"\\f006", + "openwebicons-share-simple":"\\f007", + "openwebicons-feed":"\\f009", + "openwebicons-feed-simple":"\\f00A", + "openwebicons-ostatus":"\\f004", + "openwebicons-ostatus-simple":"\\f005", + "openwebicons-opml":"\\f003", + "openwebicons-activity":"\\f010", + "openwebicons-microformats":"\\f00C", + "openwebicons-geo":"\\f00B", + "openwebicons-opensearch":"\\f002", + "openwebicons-oauth":"\\f008", + "openwebicons-openid":"\\f00D", + "openwebicons-rdf":"\\f000", + "openwebicons-dataportability":"\\f013", + "openwebicons-federated":"\\f011", + "openwebicons-web-intents":"\\f014", + "openwebicons-open-web":"\\f012", + "openwebicons-xmpp":"\\f015", + "openwebicons-html5":"\\f016", + "openwebicons-css3":"\\f017", + "openwebicons-connectivity":"\\f018", + "openwebicons-semantics":"\\f019", + "openwebicons-opengraph":"\\f020", + "openwebicons-epub":"\\f021", + "openwebicons-qr":"\\f022", + "openwebicons-foaf":"\\f023", + "openwebicons-info-card":"\\f024", + "openwebicons-browserid":"\\f025", + "openwebicons-remote-storage":"\\f026", + "openwebicons-persona":"\\f027", + "openwebicons-odata":"\\f028", + "openwebicons-markdown":"\\f029", + "openwebicons-tosdr":"\\f030", + "openwebicons-cc":"\\f080", + "openwebicons-cc-by":"\\f081", + "openwebicons-cc-nc":"\\f082", + "openwebicons-cc-nc-eu":"\\f083", + "openwebicons-cc-nc-jp":"\\f084", + "openwebicons-cc-sa":"\\f085", + "openwebicons-cc-nd":"\\f086", + "openwebicons-cc-public":"\\f087", + "openwebicons-cc-zero":"\\f088", + "openwebicons-cc-share":"\\f089", + "openwebicons-cc-remix":"\\f08a" +} \ No newline at end of file diff --git a/app/api/fonts/openwebicons/openwebicons-min.css b/app/api/fonts/openwebicons/openwebicons-min.css new file mode 100755 index 0000000..a1dfcc1 --- /dev/null +++ b/app/api/fonts/openwebicons/openwebicons-min.css @@ -0,0 +1 @@ +.openwebicons-apml:before{content:"\f001"}.openwebicons-open-share:before{content:"\f00E"}.openwebicons-open-share-simple:before{content:"\f00F"}.openwebicons-share:before{content:"\f006"}.openwebicons-share-simple:before{content:"\f007"}.openwebicons-feed:before{content:"\f009"}.openwebicons-feed-simple:before{content:"\f00A"}.openwebicons-ostatus:before{content:"\f004"}.openwebicons-ostatus-simple:before{content:"\f005"}.openwebicons-opml:before{content:"\f003"}.openwebicons-activity:before{content:"\f010"}.openwebicons-microformats:before{content:"\f00C"}.openwebicons-geo:before{content:"\f00B"}.openwebicons-opensearch:before{content:"\f002"}.openwebicons-oauth:before{content:"\f008"}.openwebicons-openid:before{content:"\f00D"}.openwebicons-rdf:before{content:"\f000"}.openwebicons-dataportability:before{content:"\f013"}.openwebicons-federated:before{content:"\f011"}.openwebicons-web-intents:before{content:"\f014"}.openwebicons-open-web:before{content:"\f012"}.openwebicons-xmpp:before{content:"\f015"}.openwebicons-html5:before{content:"\f016"}.openwebicons-css3:before{content:"\f017"}.openwebicons-connectivity:before{content:"\f018"}.openwebicons-semantics:before{content:"\f019"}.openwebicons-opengraph:before{content:"\f020"}.openwebicons-epub:before{content:"\f021"}.openwebicons-qr:before{content:"\f022"}.openwebicons-foaf:before{content:"\f023"}.openwebicons-info-card:before{content:"\f024"}.openwebicons-browserid:before{content:"\f025"}.openwebicons-remote-storage:before{content:"\f026"}.openwebicons-persona:before{content:"\f027"}.openwebicons-odata:before{content:"\f028"}.openwebicons-markdown:before{content:"\f029"}.openwebicons-tosdr:before{content:"\f030"}.openwebicons-cc:before{content:"\f080"}.openwebicons-cc-by:before{content:"\f081"}.openwebicons-cc-nc:before{content:"\f082"}.openwebicons-cc-nc-eu:before{content:"\f083"}.openwebicons-cc-nc-jp:before{content:"\f084"}.openwebicons-cc-sa:before{content:"\f085"}.openwebicons-cc-nd:before{content:"\f086"}.openwebicons-cc-public:before{content:"\f087"}.openwebicons-cc-zero:before{content:"\f088"}.openwebicons-cc-share:before{content:"\f089"}.openwebicons-cc-remix:before{content:"\f08a"} \ No newline at end of file diff --git a/app/api/fonts/openwebicons/openwebicons.css b/app/api/fonts/openwebicons/openwebicons.css new file mode 100755 index 0000000..c1851de --- /dev/null +++ b/app/api/fonts/openwebicons/openwebicons.css @@ -0,0 +1,48 @@ +.openwebicons-apml:before { content: "\f001"; } +.openwebicons-open-share:before { content: "\f00E"; } +.openwebicons-open-share-simple:before { content: "\f00F"; } +.openwebicons-share:before { content: "\f006"; } +.openwebicons-share-simple:before { content: "\f007"; } +.openwebicons-feed:before { content: "\f009"; } +.openwebicons-feed-simple:before { content: "\f00A"; } +.openwebicons-ostatus:before { content: "\f004"; } +.openwebicons-ostatus-simple:before { content: "\f005"; } +.openwebicons-opml:before { content: "\f003"; } +.openwebicons-activity:before { content: "\f010"; } +.openwebicons-microformats:before { content: "\f00C"; } +.openwebicons-geo:before { content: "\f00B"; } +.openwebicons-opensearch:before { content: "\f002"; } +.openwebicons-oauth:before { content: "\f008"; } +.openwebicons-openid:before { content: "\f00D"; } +.openwebicons-rdf:before { content: "\f000"; } +.openwebicons-dataportability:before { content: "\f013"; } +.openwebicons-federated:before { content: "\f011"; } +.openwebicons-web-intents:before { content: "\f014"; } +.openwebicons-open-web:before { content: "\f012"; } +.openwebicons-xmpp:before { content: "\f015"; } +.openwebicons-html5:before { content: "\f016"; } +.openwebicons-css3:before { content: "\f017"; } +.openwebicons-connectivity:before { content: "\f018"; } +.openwebicons-semantics:before { content: "\f019"; } +.openwebicons-opengraph:before { content: "\f020"; } +.openwebicons-epub:before { content: "\f021"; } +.openwebicons-qr:before { content: "\f022"; } +.openwebicons-foaf:before { content: "\f023"; } +.openwebicons-info-card:before { content: "\f024"; } +.openwebicons-browserid:before { content: "\f025"; } +.openwebicons-remote-storage:before { content: "\f026"; } +.openwebicons-persona:before { content: "\f027"; } +.openwebicons-odata:before { content: "\f028"; } +.openwebicons-markdown:before { content: "\f029"; } +.openwebicons-tosdr:before { content: "\f030"; } +.openwebicons-cc:before { content: "\f080"; } +.openwebicons-cc-by:before { content: "\f081"; } +.openwebicons-cc-nc:before { content: "\f082"; } +.openwebicons-cc-nc-eu:before { content: "\f083"; } +.openwebicons-cc-nc-jp:before { content: "\f084"; } +.openwebicons-cc-sa:before { content: "\f085"; } +.openwebicons-cc-nd:before { content: "\f086"; } +.openwebicons-cc-public:before { content: "\f087"; } +.openwebicons-cc-zero:before { content: "\f088"; } +.openwebicons-cc-share:before { content: "\f089"; } +.openwebicons-cc-remix:before { content: "\f08a"; } \ No newline at end of file diff --git a/app/api/fonts/openwebicons/openwebicons.eot b/app/api/fonts/openwebicons/openwebicons.eot new file mode 100755 index 0000000000000000000000000000000000000000..6d2b5d5dc5b174e148f9d0e92e29bcca0eef1b56 GIT binary patch literal 7835 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/api/fonts/openwebicons/openwebicons.ttf b/app/api/fonts/openwebicons/openwebicons.ttf new file mode 100755 index 0000000000000000000000000000000000000000..60358586568106fa962cda7d1c2ea65cd78cb783 GIT binary patch literal 13008 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 literal 0 HcmV?d00001 diff --git a/app/api/fonts/openwebicons/openwebicons.woff b/app/api/fonts/openwebicons/openwebicons.woff new file mode 100755 index 0000000000000000000000000000000000000000..c248af43a685bbeba89a7f558023ae03a0624ccb GIT binary patch literal 8808 zcmY* z)|^#)RgL|*=XO_;lmtKlJ{GkV0R2BZ`^^9F|D6B-B`K+{002OVf2brMAT>8pl$R2h zko?fVADrw1lmG_+tdiPi_75%KgG+rtQ^S5&+tkk3;X@nw;7%WV!cHSTho!OehX(!S zLqq&uU|QOGT6}09J;-nYfKSn8BGZyq=Ei0K0EPBP4e$fpFHHZ4tUkmKE#!lfet;I? zFU+--or}kZ_UnUdeV~%LAJN~|-t<3p4f9)7;HXKIWqaf7HSM2So|WwjQgd zU@+JW5X8|GH5Gg;lgEe2|M8HlIlK|zKRGincpJt92_6${0)`c3ptOLxCIlc*0$e{X z_-~%oBCDrotf!AN@fZ~bMoc)w!eJ0$QdVdFCc&vtcA$gE4CV$Uft!V#mR1nB9tu4?Q8Yu<&6$ zA@bnOjz>gVjH?9D;|M19W=99cLWgq&-3mHre!NQWKBw(I%X^ydUicm#4%aX3UR$1# z2}jLj!aMijatg>Jti3s;47}w@BQwrV%2fR%j3WU83D*2?wr7%%VoyPfLMZLxClu4V{vL)sc ziad`^T`+7ajHpXPxHu41VeZ13y|ri5%We{k`R%RQbQ3ORKuBh z{#f>66fej!n!&F@IF07u6t&Kb=A^&S1#wEnlt@!~$H!D2>4nLuUdS_Sh|14HVM{cQ z0h1(cu2xRX!9wwR$#7!mfiwA;mnYjde_~(%)eXP3xV`s3-wU4_5>5*yCG+*P z)Y?LVQ^%C9U9#Kmh4WFjZjoo;HT4Q>r-|%xw>X@PeJlQ2U3vV{9)-XrjjIw%lyYa7xmPwuM%$HFDMd?z#R)S(x+ zo+rXoFgq7!8!9bpwFEBUA97!n&efq`+c9k}yN!mG#A? zRPW2Xe2$(o?Dg*|1JQ0@_n;M3E?XYY^aIMESbxEKyA!<}36p+jJ8Da*nqShdyUw>0 zb`fBj_Qd{j=ESOZ;4tq~h2WKSj&dU?y{M{?YdL7FyLipgP;Jp4&{}wIp!|3}x!^s> zyru2GGPi=jt(cv@?s`}~bY5J1E}2!I2WLZ?vDy7bQgga;({nn9muT5^)@I|brlqE) zwaCnRXzvCf9?AFUUXGc!uq&&c3;_kd!eT1 z<<)cp+IeR6JjLJ<1l+zm`TkM5SA5^N+xWcMR(+L7uIe4w{VhMmM^lxmqKt2{0y|kD zFaXE&R}>Qw+`=+7E*HWt^t=q0c|$16N*u`7+vu3P9&cK~quM?mJHwLs@`+`^I{(=3 z<++YJoyk=kB;R49mI4=fP*?qO446PWvpJFWJEOPwE%PTX9#vzTVG6St`Q)B8D3xv{ z%~#X4r}P|_fh6=8sAii~dksiuciatn2zc*bqV`T}9kwD?lYoqE4l#u|yI#?_b9#1> zCNRl`$#-E*PB1Q9Ny5lHryd+UoJqk5&SF44&n{Ck9MK>Q1(R?EB(c`6D<84eb%dRFqC+MwchGb0=*sb03atj^))lV!4PY1Y- zFV2>A{Gsq{ZV1aFGbk+$Kt`5S8aebb)-?1V%f6os81ZM0rmn@hiB23mv$^Gbi|v9@ zE2X*|`5j!H%p)9=7 z@28>X!-GLwu9glVHRSF@V~TxRT2u%(Qh z57v4TNDk3t9=cWBuvT@&uM(mIBe8Skxv&O_=T`#%vaLm){Ao#u6VIH}1*d_4euyO@ z5*c-4s4SQC{=i|Rpvg$XVMDxxJvyv$qTior4ml?s4{H11DCW>(lX<~z1U8YQ$lCNe z+e(bx1CSufh(b1UDd{F`uX?+Nn>GkrkS#kqOzoG3Mc+&P+&hFWwCT-*q?B;7Lj-tOepfaPb_ z2C~nK(zmK4W%CP(3$e2?elo8{R@z^Ybamx2#zKD)^*W$HjUdLt4WQB4<8zTu3X&Zn zvQ*1U51?2HJiwMySSI8fx`}C!#6#a2?x7_!a2YdNFNf;F5Gk!E%9u(jROCcQ!bdE* zAb#OfO_j0yqN_XT-50iEo&^lClA-I%-(GCX(=~P|{4>}wg>o#v$bJg;h@$T%ol8wP zqL$9<@kRnbaApzxCFgK4b(mAe!25D-){t};Dv86yqjh%4)tT#0KTOLMyN-EZf|oR4 zr302U)*M>NalgpW6Ri!kkwq%BsMms0`Tyc+xU}@6CUF@tVUwc|ht_U{s^KoV;jVhdSUINwG@mz8zUXnp3_$Eqk&g3mnlTscGS z;g6V-I%H-N`(DBnR>5|xoYO>n6}uEcK_c14p>C%xm<%e}tj zShm()-f9=2p`RXh@VyyEZ=@XAA5E$s4Hcu9DAUkbNGh%Fml0yrH~TJFmI~4-+r00M z)7|x4YF&#K9P7-U?JcTJe2{XZrpK{ca{nW6#g;;proY++i=##?ea&QwHa$8y*KCWx zfo11UP%nf;S^RXBK05zzYY(Ix*yDqouumobl+ME2f!vK+d2TgR#z-B%xhI8OL9+%< z=z*c+T)K2LEoM8>bZO;#PEINQsuC9kJvMaQyKc)_$oZhnHW5Lv8~ zKJ*f_JVWih?jC5&wM4vPTas2UpuMP@H|Aa&%%@Q#9#kcbA50yDiTG9Cyxb8SIm0`{ zb+YcKBBGI$=M{6HES+LOYMz^!f=A_gyzxl(HJ`^v;4ZVsdGSGHF~Tqt>04tjiALO3D8GS0z>S&fQwOe%}G<1B2bo}rzXLRzYY4IQ?ObLsrjdwGGZq!anvRcswTCgtV7(3Nsp17M^ zwNWC`zdvgQ;jHJ+UiKGLR;gP&jmActW13wIYtDWI(}O;Z1kbJ{_OOfhRhnF5x!SXLXq*Z&fPFsutW%*n{{) ze|XR6C678J8WQ9cc91tY6()kWQ?h&eAcAh>xxvu`S`W`o3GI0JHq9 zj-x2f$AdO%by%PGj*gz&&E@8x=nuMK&dkVGk>nm3nGp5+CX+?1V5_1tl7sYN<85iy zXJJ%++)Z>|-mUGvw`i{4t8FDJjb(im(a~I_L3Fqx#fGk$uWfsDK zP64ln#jSEv(*4xXC%dfpV-Cy7rZtV85YAu_OiRFVlcqA~^dRL6a#5T~%EA_a{UyK7 z?s>$c*Zs(v#dotemit-B&hyUp6Gju;no_g~f8-vb&q^ zcCA3~bIptJk$yCf*pWUXSLwG+D&F&9I(OEDJQIG9M$qo13hUw3)`(VFE+ z^pFK1>i9XYNH6YTriNg0!(}68&bCRLsZ;MrHJxmdmVOQW0`0mOtcZU6WngDEol_|F zGu{dlA$J1Zz%ZxC3oYv>rvd0uZYAXM9|n}*Ei>s@9A_XA;Tk40cR`4xXlSW_R~y1D%G+WD_LMJlG zlhes4Nq5}jKXS1ZjjZLI+lTdbt_XWPqMns>LlPh0j-@En1Y*<@CVu5~qP{Kx>6;rJ!gz!u%{=SA+4ZyEtYK8dy;- zL=gbg^B6cH%$hafG}&8YQ{Fzsk8d7P+uIY8tVWlE z<5MYUuR=R?qN`EQR6MFU`_u26v5_c^_fP0cax~03F|0<4SG>0L1Q8UO)+;-mFgvFN zTBok7jaXsB`^&ai|K5=OG51rMgk@t{#Z_nR+tIf0CBGMxu_i)ygfi^LAmS1?wdXQ> z<$L8=wa?1J1%9D9Yy+u}ie2$hEM_h2Bqk&)iu84H5ur!y8xc8vY%qs8qNYqoaCul7 zjNwr-iY#IbRRm5^N{9Hlny%3#bzO0P&5GIH=!H2x_1PM~ZN6x*3c16?rl)>;)S4tc z<)Fy&z6#>Dy6~Cmz>RY57G9FRRjL8mr(b#&896*w?E7rywExn&j@XETYbW?rp^#lb zYlE#6S_aE8d6TDfPs3eS(uPHm@vKa~8#l2*yz7du2;Xu2%sm+Tnh8oHQHQOWx;WeR z4@4fTw>)njyFMeU$H-p)+j{@!FqX{w?ZNa|8%WkphZkG2Yedrdw!FXkccaR>1&Dnz-&hVv~iiffRLwHdj7q}rrwB%?^YFnFc67x+p+o1J*neTk1^ zG>W9EXQ2D%EOqfVZsALf*n-Jd=!xr z!q#3xBP8uNxBR?`-#s!b2h>uX=cCO;55wIQxWenVl8>Mx9+xQiiCwE#0B;OOB^oa z5v3;0->m)sCNyLEky23z-bi+y#vBjylJRO@&)sV}HAlOi&o8#q$9gU{JzxyIbHSBN z2hSmpUl_a$C9pspP=rg%@*m8uaO*~|teL?CI2JwXDB<016OHYPh?eA~r6!Ji>hPX~ z8YJ=1z74t08v2BLqkfi*mLkJo_ejpyh!a`}&S>n-zPXM@#w*+QndZ2IBCUXK)?8NU zpDH(UlQ#YF135Q(V@ z?tmCR*39ct$AtOO#^51YmMYJXmKi8*ZL!S8vxeX38nTe%_7;@;lHDJ)Rbz=8Jik!- z6B^oLg+F<23s4!NX+8!ySKHM>Q^?m6Em_V`03xM z5);lMM#mS&-2vEFQpw%fuZ2xc3TGzFUD7P;+9=9@n+kb1A!S$33Y@&=Q7h$8ON5+u z!rw1CZ znJ^YD*c)%&sgLy+CZ>;8DuvvEIYTe?7F`s4bQ&PJ@9FUqU~YjlPlETfXD%}rAo<8! zo32kUUu`Bkrk#=P`3x3opUdxcuc^#ylQyU8_3BV=wi5iB94tJ!11w7_rKtzm(e*=u z{#=T-^3HnGizTH^mG5?+o2P_a%pi0eDMHKh?f$@2xu1{qzH-R_G^K{B5rQQujDV8e z*?Mz&(aA}tKJiJhpdH_{=Ge-&r_GqDySWH10^d$ow-xbkZlnKZ)wwyEx|`koyPu!&Xan2mY_Mi&Le~J5Cc&7Y}VO!xoG%$ zvPeDO?2#na{#N*|5LHfklDKFtLEX2+BULJw|0=mmhPv-~UL3XsQ6h~{U~>VaySKor zSZ5Q;JHIHwK=W$6#Z|ynKEJEH5uu4%#lPZ`U&AfL#pl`b+ELe(@5eH1Rn7lfV+CKF z!wHTov<$f<(ZGm0BkW-!I5;MiX&vN>{3;UjgHQsB4^4=_-u>=%9)rB&q|*~>Yq!RB zXHc0c-i0f5h`;K$*m=*1feALYf=Q``Z}IwWG*@F7S>IVrS)E<7urS7?a(2c2y%AEy z7D)!7@Na#d^t@|ed0VBK zspao1LRaE2FrLs%TwY%M8QcxW{MEwpPQy>Jg)R)l$9LPE8nZ@CLqj!wQmkHWOxC^u zsq%NRz)-8d=qW?EpPVv;qv3c?>D^zh+bd90!!hD(P%!B9F*B>JX?I?M;1L)I^7~zO za47d#M$7udn**K7hmc9%y3?vyFh9P{@5=wEWox(3`5ED?Ppa2;GxYXWuE5&CgI)53 zzePIgMnx}greJSHJ7Kz5K1OUnX*HskM%9s5ths@ZI+>=3^Lq5+O;20)VzQS_QmNc3 zXVWv7qnBXh=eYyEw(D-oL0KSxbg_z)ouO7q5NCi%vJ;dx!2eUvwxl6s9fAJ1dde1YE#PQVB zwQr(%%4=O5QVgocbuN}tO7^WZ$;c0{feXuOrmt=NdG}hMz2Q{q?95^ugY&;m0Yq8V zkMI7BOKRp?*++%Y#5eu!&Ev8O3tPQIQz*Rq%*UN^_vrhUq8`3t&1ZM#-TR^B{f8>Js!52W ztp_&G$2R)aO`0eyYrI;KHW@yS`&J!8vsO|K!`iE>q<3vlsrB!y8;A3+3@+V9_dn-v z_9+;!;&nsh-b~v^I9Qh(RtXSmx||w$*Sl>KCk+X0TOgF%zGmjtbe)M>cWz^jMqlN9 zxqQo#|DMZ|ElA{kHu;;SqWx=rbaeqIzIde19v>SiN}2?o1p+EK-dlgc z;B^E~m^;Y@g%DX6y`RvV^@|ehE^G=?Bw`cNCJs9`6J{GVDOHD*xZ*w`07;EF>%Toe zyl@AL22)I902Do?g&81%FW?asfF%T2|Bn~$8zX=YrGgvQ{SWzPDQ>x5WC&Q)1fNnp zk+HOs2Ft9LsG=5@j-;0SeS-9-sN?zTw7a3OvY8nEXRW>h_+pNvaFRl$~)hmKD~in^CvTvIc(4;Zde_nb)3}wET|!W#&YJoy@7JdX%OKJ|sSDY~dp6zfbAm=sXOYLUI;Cf9t`P<3zO5&t z5@7PlMT86M&om$N#||sPh~UB+&@a;;qH^=~pJ%RsArep6v~ifbeSzJ>+v#^dlQlI` zmp0VOG~eFO+l7;vG~fx%ei(mSum<%pnnrW<(yGaG^aGtI>U*f=fc1S$HkI`viTIhe zb(84rr*+d%;iQfeNF`a0ilUJ_muCC8Ne!*r3Cz{4J1GMEjWw~&v@+y=)&@xOFf220 zPdz{o1`v9@#|>N}<$c2Tyl2{6^7iuf`uH>_TcC|gFeo*ezpoO>XrAOo15Xc8w_s06;0*7R3Vq{}1ppvlRdU literal 0 HcmV?d00001 diff --git a/app/api/fonts/sosa/sosa-min.css b/app/api/fonts/sosa/sosa-min.css new file mode 100755 index 0000000..c7d8c59 --- /dev/null +++ b/app/api/fonts/sosa/sosa-min.css @@ -0,0 +1 @@ +.sosa-warning:before{content:"!"}.sosa-money:before{content:"$"}.sosa-mobile:before{content:"/"}.sosa-headphones:before{content:"0"}.sosa-camera:before{content:"1"}.sosa-camcorder:before{content:"2"}.sosa-printer:before{content:"3"}.sosa-landline:before{content:"4"}.sosa-pda:before{content:"5"}.sosa-tablet:before{content:"6"}.sosa-laptop:before{content:"7"}.sosa-monitor:before{content:"8"}.sosa-microphone:before{content:"9"}.sosa-television:before{content:":"}.sosa-radio:before{content:";"}.sosa-note:before{content:"<"}.sosa-tetris:before{content:"="}.sosa-game:before{content:">"}.sosa-question:before{content:"?"}.sosa-video:before{content:"A"}.sosa-startquote:before{content:"B"}.sosa-endquote:before{content:"C"}.sosa-code:before{content:"D"}.sosa-bargraph:before{content:"E"}.sosa-piechart:before{content:"F"}.sosa-graph:before{content:"G"}.sosa-polaroid:before{content:"H"}.sosa-car:before{content:"J"}.sosa-truck:before{content:"K"}.sosa-bike:before{content:"L"}.sosa-motorcycle:before{content:"M"}.sosa-play:before{content:"N"}.sosa-pause:before{content:"O"}.sosa-stop:before{content:"P"}.sosa-forward:before{content:"Q"}.sosa-back:before{content:"R"}.sosa-fastforward:before{content:"S"}.sosa-fastback:before{content:"T"}.sosa-altarrows:before{content:"U"}.sosa-wrench:before{content:"V"}.sosa-simplecog:before{content:"W"}.sosa-cog:before{content:"X"}.sosa-cogs:before{content:"Y"}.sosa-chess:before{content:"Z"}.sosa-clock:before{content:"["}.sosa-magnifyingleft:before{content:'\ '}.sosa-magnifyingright:before{content:"]"}.sosa-zoomin:before{content:"^"}.sosa-zoomout:before{content:"_"}.sosa-penciltip:before{content:"`"}.sosa-pencil:before{content:"a"}.sosa-paperclip:before{content:"b"}.sosa-heart:before{content:"c"}.sosa-emptyheart:before{content:"d"}.sosa-star:before{content:"e"}.sosa-starempty:before{content:"f"}.sosa-chatbubble:before{content:"g"}.sosa-chatbubbles:before{content:"h"}.sosa-info:before{content:"i"}.sosa-flag:before{content:"j"}.sosa-tag:before{content:"k"}.sosa-tags:before{content:"l"}.sosa-bookmark:before{content:"m"}.sosa-map:before{content:"n"}.sosa-pin:before{content:"o"}.sosa-open:before{content:"p"}.sosa-share:before{content:"q"}.sosa-wireless:before{content:"r"}.sosa-signal:before{content:"s"}.sosa-twitter:before{content:"t"}.sosa-twitterlogo:before{content:"u"}.sosa-facebook:before{content:"v"}.sosa-flickr:before{content:"w"}.sosa-vimeo:before{content:"x"}.sosa-sync:before{content:"y"}.sosa-reload:before{content:"z"}.sosa-plus:before{content:"{"}.sosa-minus:before{content:"|"}.sosa-obelus:before{content:"}"}.sosa-multiply:before{content:"~"}.sosa-basket:before{content:"�"}.sosa-cart:before{content:"�"}.sosa-house:before{content:"�"}.sosa-closedmail:before{content:"�"}.sosa-openmail:before{content:"�"}.sosa-newmail:before{content:"�"}.sosa-person:before{content:"�"}.sosa-people:before{content:"�"}.sosa-download:before{content:"�"}.sosa-upload:before{content:"�"}.sosa-link:before{content:"�"}.sosa-exit:before{content:"�"}.sosa-check:before{content:"�"}.sosa-trash:before{content:"�"}.sosa-doc:before{content:"�"}.sosa-locked:before{content:"�"}.sosa-unlocked:before{content:"�"}.sosa-folder:before{content:"�"}.sosa-uparrow:before{content:"�"}.sosa-downarrow:before{content:"�"}.sosa-north:before{content:"�"}.sosa-south:before{content:"�"}.sosa-east:before{content:"�"}.sosa-west:before{content:"�"}.sosa-sun:before{content:"�"}.sosa-cloud:before{content:"�"}.sosa-cloudsun:before{content:"�"}.sosa-cloudrain:before{content:"�"}.sosa-cloudstorm:before{content:"�"}.sosa-snowflake:before{content:"�"}.sosa-cloudsnow:before{content:"�"}.sosa-clouddown:before{content:"�"}.sosa-dagger:before{content:"�"}.sosa-cloudnote:before{content:"�"}.sosa-pound:before{content:"�"}.sosa-euro:before{content:"�"}.sosa-leftarrow:before{content:"�"}.sosa-rightarrow:before{content:"�"} \ No newline at end of file diff --git a/app/api/fonts/sosa/sosa.css b/app/api/fonts/sosa/sosa.css new file mode 100755 index 0000000..a7bfbce --- /dev/null +++ b/app/api/fonts/sosa/sosa.css @@ -0,0 +1,118 @@ +.sosa-warning:before {content:"!";} +.sosa-money:before {content:"$";} +.sosa-mobile:before {content:"/";} +.sosa-headphones:before {content:"0";} +.sosa-camera:before {content:"1";} +.sosa-camcorder:before {content:"2";} +.sosa-printer:before {content:"3";} +.sosa-landline:before {content:"4";} +.sosa-pda:before {content:"5";} +.sosa-tablet:before {content:"6";} +.sosa-laptop:before {content:"7";} +.sosa-monitor:before {content:"8";} +.sosa-microphone:before {content:"9";} +.sosa-television:before {content:":";} +.sosa-radio:before {content:";";} +.sosa-note:before {content:"<";} +.sosa-tetris:before {content:"=";} +.sosa-game:before {content:">";} +.sosa-question:before {content:"?";} +.sosa-video:before {content:"A";} +.sosa-startquote:before {content:"B";} +.sosa-endquote:before {content:"C";} +.sosa-code:before {content:"D";} +.sosa-bargraph:before {content:"E";} +.sosa-piechart:before {content:"F";} +.sosa-graph:before {content:"G";} +.sosa-polaroid:before {content:"H";} +.sosa-car:before {content:"J";} +.sosa-truck:before {content:"K";} +.sosa-bike:before {content:"L";} +.sosa-motorcycle:before {content:"M";} +.sosa-play:before {content:"N";} +.sosa-pause:before {content:"O";} +.sosa-stop:before {content:"P";} +.sosa-forward:before {content:"Q";} +.sosa-back:before {content:"R";} +.sosa-fastforward:before {content:"S";} +.sosa-fastback:before {content:"T";} +.sosa-altarrows:before {content:"U";} +.sosa-wrench:before {content:"V";} +.sosa-simplecog:before {content:"W";} +.sosa-cog:before {content:"X";} +.sosa-cogs:before {content:"Y";} +.sosa-chess:before {content:"Z";} +.sosa-clock:before {content:"[";} +.sosa-magnifyingleft:before {content:'\ ';} +.sosa-magnifyingright:before {content:"]";} +.sosa-zoomin:before {content:"^";} +.sosa-zoomout:before {content:"_";} +.sosa-penciltip:before {content:"`";} +.sosa-pencil:before {content:"a";} +.sosa-paperclip:before {content:"b";} +.sosa-heart:before {content:"c";} +.sosa-emptyheart:before {content:"d";} +.sosa-star:before {content:"e";} +.sosa-starempty:before {content:"f";} +.sosa-chatbubble:before {content:"g";} +.sosa-chatbubbles:before {content:"h";} +.sosa-info:before {content:"i";} +.sosa-flag:before {content:"j";} +.sosa-tag:before {content:"k";} +.sosa-tags:before {content:"l";} +.sosa-bookmark:before {content:"m";} +.sosa-map:before {content:"n";} +.sosa-pin:before {content:"o";} +.sosa-open:before {content:"p";} +.sosa-share:before {content:"q";} +.sosa-wireless:before {content:"r";} +.sosa-signal:before {content:"s";} +.sosa-twitter:before {content:"t";} +.sosa-twitterlogo:before {content:"u";} +.sosa-facebook:before {content:"v";} +.sosa-flickr:before {content:"w";} +.sosa-vimeo:before {content:"x";} +.sosa-sync:before {content:"y";} +.sosa-reload:before {content:"z";} +.sosa-plus:before {content:"{";} +.sosa-minus:before {content:"|";} +.sosa-obelus:before {content:"}";} +.sosa-multiply:before {content:"~";} +.sosa-basket:before {content:"Ä";} +.sosa-cart:before {content:"Å";} +.sosa-house:before {content:"Ç";} +.sosa-closedmail:before {content:"É";} +.sosa-openmail:before {content:"Ñ";} +.sosa-newmail:before {content:"Ö";} +.sosa-person:before {content:"Ü";} +.sosa-people:before {content:"á";} +.sosa-download:before {content:"à";} +.sosa-upload:before {content:"â";} +.sosa-link:before {content:"ä";} +.sosa-exit:before {content:"ã";} +.sosa-check:before {content:"å";} +.sosa-trash:before {content:"ç";} +.sosa-doc:before {content:"é";} +.sosa-locked:before {content:"è";} +.sosa-unlocked:before {content:"ê";} +.sosa-folder:before {content:"ë";} +.sosa-uparrow:before {content:"í";} +.sosa-downarrow:before {content:"ì";} +.sosa-north:before {content:"î";} +.sosa-south:before {content:"ï";} +.sosa-east:before {content:"ñ";} +.sosa-west:before {content:"ó";} +.sosa-sun:before {content:"ò";} +.sosa-cloud:before {content:"ô";} +.sosa-cloudsun:before {content:"ö";} +.sosa-cloudrain:before {content:"õ";} +.sosa-cloudstorm:before {content:"ú";} +.sosa-snowflake:before {content:"ù";} +.sosa-cloudsnow:before {content:"û";} +.sosa-clouddown:before {content:"ü";} +.sosa-dagger:before {content:"†";} +.sosa-cloudnote:before {content:"°";} +.sosa-pound:before {content:"£";} +.sosa-euro:before {content:"€";} +.sosa-leftarrow:before {content:"‹";} +.sosa-rightarrow:before {content:"›";} \ No newline at end of file diff --git a/app/api/fonts/sosa/sosa.eot b/app/api/fonts/sosa/sosa.eot new file mode 100755 index 0000000000000000000000000000000000000000..ec8c881cde920c3267477657ddd1a71e6fea8486 GIT binary patch literal 22611 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/api/fonts/sosa/sosa.ttf b/app/api/fonts/sosa/sosa.ttf new file mode 100755 index 0000000000000000000000000000000000000000..238d5d9cd004fdc4c98c53083d3be9bdd113060c GIT binary patch literal 40292 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 literal 0 HcmV?d00001 diff --git a/app/api/fonts/sosa/sosa.woff b/app/api/fonts/sosa/sosa.woff new file mode 100755 index 0000000000000000000000000000000000000000..e53cb92142c2864cb54b28075c9eddc0a294e4ea GIT binary patch literal 25852 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

    WHE~BSnqqZeNItf!dgD0GvM?VaxYv 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 literal 0 HcmV?d00001 diff --git a/app/api/fonts/stateface/stateface-min.css b/app/api/fonts/stateface/stateface-min.css new file mode 100755 index 0000000..429a0ac --- /dev/null +++ b/app/api/fonts/stateface/stateface-min.css @@ -0,0 +1 @@ +@font-face{font-family:'StateFace';src:url('stateface-regular-webfont.eot');src:url('stateface-regular-webfont.eot?#iefix') format('embedded-opentype'),url('stateface-regular-webfont.woff') format('woff'),url('stateface-regular-webfont.ttf') format('truetype'),url('stateface-regular-webfont.svg#StateFaceRegular') format('svg');font-weight:normal;font-style:normal}.stateface-ak:before{content:"A"}.stateface-al:before{content:"B"}.stateface-ar:before{content:"C"}.stateface-az:before{content:"D"}.stateface-ca:before{content:"E"}.stateface-co:before{content:"F"}.stateface-ct:before{content:"G"}.stateface-dc:before{content:"y"}.stateface-de:before{content:"H"}.stateface-fl:before{content:"I"}.stateface-ga:before{content:"J"}.stateface-hi:before{content:"K"}.stateface-ia:before{content:"L"}.stateface-id:before{content:"M"}.stateface-il:before{content:"N"}.stateface-in:before{content:"O"}.stateface-ks:before{content:"P"}.stateface-ky:before{content:"Q"}.stateface-la:before{content:"R"}.stateface-ma:before{content:"S"}.stateface-md:before{content:"T"}.stateface-me:before{content:"U"}.stateface-mi:before{content:"V"}.stateface-mn:before{content:"W"}.stateface-mo:before{content:"X"}.stateface-ms:before{content:"Y"}.stateface-mt:before{content:"Z"}.stateface-nc:before{content:"a"}.stateface-nd:before{content:"b"}.stateface-ne:before{content:"c"}.stateface-nh:before{content:"d"}.stateface-nj:before{content:"e"}.stateface-nm:before{content:"f"}.stateface-nv:before{content:"g"}.stateface-ny:before{content:"h"}.stateface-oh:before{content:"i"}.stateface-ok:before{content:"j"}.stateface-or:before{content:"k"}.stateface-pa:before{content:"l"}.stateface-ri:before{content:"m"}.stateface-sc:before{content:"n"}.stateface-sd:before{content:"o"}.stateface-tn:before{content:"p"}.stateface-tx:before{content:"q"}.stateface-us:before{content:"z"}.stateface-ut:before{content:"r"}.stateface-va:before{content:"s"}.stateface-vt:before{content:"t"}.stateface-wa:before{content:"u"}.stateface-wi:before{content:"v"}.stateface-wv:before{content:"w"}.stateface-wy:before{content:"x"} \ No newline at end of file diff --git a/app/api/fonts/stateface/stateface-regular-webfont.eot b/app/api/fonts/stateface/stateface-regular-webfont.eot new file mode 100755 index 0000000000000000000000000000000000000000..91eb857604a4b44d0fb21735303d72ca9f972ff2 GIT binary patch literal 25790 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 + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright 2012 ProPublica See LICENSE file for redistribution details +Designer : ProPublica +Foundry : USGS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/api/fonts/stateface/stateface-regular-webfont.ttf b/app/api/fonts/stateface/stateface-regular-webfont.ttf new file mode 100755 index 0000000000000000000000000000000000000000..a661ac1abc4aa73be741214c2b426efcf7e40bcd GIT binary patch literal 25504 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 NgqTrl`bm~g>jz4wUa|lH literal 0 HcmV?d00001 diff --git a/app/api/fonts/stateface/stateface-regular-webfont.woff b/app/api/fonts/stateface/stateface-regular-webfont.woff new file mode 100755 index 0000000000000000000000000000000000000000..eec437114adac425b3a06e4062191b658965252a GIT binary patch literal 18692 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 KL>mBvW+fRixu3uQ literal 0 HcmV?d00001 diff --git a/app/api/fonts/stateface/stateface.css b/app/api/fonts/stateface/stateface.css new file mode 100755 index 0000000..ad67c07 --- /dev/null +++ b/app/api/fonts/stateface/stateface.css @@ -0,0 +1,218 @@ + @font-face { + font-family: 'StateFace'; + src: url('stateface-regular-webfont.eot'); + src: url('stateface-regular-webfont.eot?#iefix') format('embedded-opentype'), + url('stateface-regular-webfont.woff') format('woff'), + url('stateface-regular-webfont.ttf') format('truetype'), + url('stateface-regular-webfont.svg#StateFaceRegular') format('svg'); + font-weight: normal; + font-style: normal; +} + +.stateface-ak:before { + content: "A"; +} + +.stateface-al:before { + content: "B"; +} + +.stateface-ar:before { + content: "C"; +} + +.stateface-az:before { + content: "D"; +} + +.stateface-ca:before { + content: "E"; +} + +.stateface-co:before { + content: "F"; +} + +.stateface-ct:before { + content: "G"; +} + +.stateface-dc:before { + content: "y"; +} + +.stateface-de:before { + content: "H"; +} + +.stateface-fl:before { + content: "I"; +} + +.stateface-ga:before { + content: "J"; +} + +.stateface-hi:before { + content: "K"; +} + +.stateface-ia:before { + content: "L"; +} + +.stateface-id:before { + content: "M"; +} + +.stateface-il:before { + content: "N"; +} + +.stateface-in:before { + content: "O"; +} + +.stateface-ks:before { + content: "P"; +} + +.stateface-ky:before { + content: "Q"; +} + +.stateface-la:before { + content: "R"; +} + +.stateface-ma:before { + content: "S"; +} + +.stateface-md:before { + content: "T"; +} + +.stateface-me:before { + content: "U"; +} + +.stateface-mi:before { + content: "V"; +} + +.stateface-mn:before { + content: "W"; +} + +.stateface-mo:before { + content: "X"; +} + +.stateface-ms:before { + content: "Y"; +} + +.stateface-mt:before { + content: "Z"; +} + +.stateface-nc:before { + content: "a"; +} + +.stateface-nd:before { + content: "b"; +} + +.stateface-ne:before { + content: "c"; +} + +.stateface-nh:before { + content: "d"; +} + +.stateface-nj:before { + content: "e"; +} + +.stateface-nm:before { + content: "f"; +} + +.stateface-nv:before { + content: "g"; +} + +.stateface-ny:before { + content: "h"; +} + +.stateface-oh:before { + content: "i"; +} + +.stateface-ok:before { + content: "j"; +} + +.stateface-or:before { + content: "k"; +} + +.stateface-pa:before { + content: "l"; +} + +.stateface-ri:before { + content: "m"; +} + +.stateface-sc:before { + content: "n"; +} + +.stateface-sd:before { + content: "o"; +} + +.stateface-tn:before { + content: "p"; +} + +.stateface-tx:before { + content: "q"; +} + +.stateface-us:before { + content: "z"; +} + +.stateface-ut:before { + content: "r"; +} + +.stateface-va:before { + content: "s"; +} + +.stateface-vt:before { + content: "t"; +} + +.stateface-wa:before { + content: "u"; +} + +.stateface-wi:before { + content: "v"; +} + +.stateface-wv:before { + content: "w"; +} + +.stateface-wy:before { + content: "x"; +} diff --git a/app/api/fonts/typicons/typicons-extract.json b/app/api/fonts/typicons/typicons-extract.json new file mode 100755 index 0000000..43af74c --- /dev/null +++ b/app/api/fonts/typicons/typicons-extract.json @@ -0,0 +1,89 @@ +{ + "typicons-location":"A", + "typicons-phone":"B", + "typicons-home":"C", + "typicons-camera":"D", + "typicons-left":"E", + "typicons-right":"F", + "typicons-up":"G", + "typicons-down":"H", + "typicons-refresh":"I", + "typicons-sync":"J", + "typicons-loop":"K", + "typicons-repeat":"L", + "typicons-shuffle":"M", + "typicons-rss":"N", + "typicons-cog":"O", + "typicons-spanner":"P", + "typicons-barChart":"Q", + "typicons-pieChart":"R", + "typicons-lineChart":"S", + "typicons-views":"T", + "typicons-zoomIn":"V", + "typicons-zoomOut":"U", + "typicons-export":"W", + "typicons-user":"X", + "typicons-group":"Y", + "typicons-microphone":"Z", + "typicons-globe":"a", + "typicons-thumbsUp":"b", + "typicons-thumbsDown":"c", + "typicons-tag":"d", + "typicons-tab":"e", + "typicons-warning":"f", + "typicons-tick":"g", + "typicons-beta":"h", + "typicons-unlock":"i", + "typicons-lock":"j", + "typicons-eject":"k", + "typicons-move":"l", + "typicons-expand":"m", + "typicons-cancel":"n", + "typicons-power":"o", + "typicons-compass":"p", + "typicons-radar":"q", + "typicons-directions":"r", + "typicons-pin":"s", + "typicons-mute":"t", + "typicons-volume":"u", + "typicons-world":"v", + "typicons-write":"w", + "typicons-minus":"x", + "typicons-equals":"y", + "typicons-feed":"z", + "typicons-batteryNone":"0", + "typicons-batteryLow":"1", + "typicons-batteryMid":"2", + "typicons-batteryHigh":"3", + "typicons-batteryPower":"4", + "typicons-plus":"5", + "typicons-times":"6", + "typicons-next":"7", + "typicons-previous":"8", + "typicons-edit":"9", + "typicons-cut":"'", + "typicons-anchor":"(", + "typicons-bookmark":")", + "typicons-music":"*", + "typicons-puzzle":"+", + "typicons-archive":",", + "typicons-mobile":"-", + "typicons-brightness":"/", + "typicons-flag":"{", + "typicons-info":"|", + "typicons-unknown":"}", + "typicons-chat":"~", + "typicons-mail":"[", + "typicons-message":"\\005C", + "typicons-delete":"]", + "typicons-backspace":"^", + "typicons-infinity":"_", + "typicons-key":"$", + "typicons-time":"%", + "typicons-grid":"\\0022", + "typicons-list":"\\0023", + "typicons-heart":";", + "typicons-star":"=", + "typicons-back":"?", + "typicons-forward":"@" +} \ No newline at end of file diff --git a/app/api/fonts/typicons/typicons-min.css b/app/api/fonts/typicons/typicons-min.css new file mode 100755 index 0000000..3affcbd --- /dev/null +++ b/app/api/fonts/typicons/typicons-min.css @@ -0,0 +1 @@ +.typicons-location:before{content:"A"}.typicons-phone:before{content:"B"}.typicons-home:before{content:"C"}.typicons-camera:before{content:"D"}.typicons-left:before{content:"E"}.typicons-right:before{content:"F"}.typicons-up:before{content:"G"}.typicons-down:before{content:"H"}.typicons-refresh:before{content:"I"}.typicons-sync:before{content:"J"}.typicons-loop:before{content:"K"}.typicons-repeat:before{content:"L"}.typicons-shuffle:before{content:"M"}.typicons-rss:before{content:"N"}.typicons-cog:before{content:"O"}.typicons-spanner:before{content:"P"}.typicons-barChart:before{content:"Q"}.typicons-pieChart:before{content:"R"}.typicons-lineChart:before{content:"S"}.typicons-views:before{content:"T"}.typicons-zoomIn:before{content:"V"}.typicons-zoomOut:before{content:"U"}.typicons-export:before{content:"W"}.typicons-user:before{content:"X"}.typicons-group:before{content:"Y"}.typicons-microphone:before{content:"Z"}.typicons-globe:before{content:"a"}.typicons-thumbsUp:before{content:"b"}.typicons-thumbsDown:before{content:"c"}.typicons-tag:before{content:"d"}.typicons-tab:before{content:"e"}.typicons-warning:before{content:"f"}.typicons-tick:before{content:"g"}.typicons-beta:before{content:"h"}.typicons-unlock:before{content:"i"}.typicons-lock:before{content:"j"}.typicons-eject:before{content:"k"}.typicons-move:before{content:"l"}.typicons-expand:before{content:"m"}.typicons-cancel:before{content:"n"}.typicons-power:before{content:"o"}.typicons-compass:before{content:"p"}.typicons-radar:before{content:"q"}.typicons-directions:before{content:"r"}.typicons-pin:before{content:"s"}.typicons-mute:before{content:"t"}.typicons-volume:before{content:"u"}.typicons-world:before{content:"v"}.typicons-write:before{content:"w"}.typicons-minus:before{content:"x"}.typicons-equals:before{content:"y"}.typicons-feed:before{content:"z"}.typicons-batteryNone:before{content:"0"}.typicons-batteryLow:before{content:"1"}.typicons-batteryMid:before{content:"2"}.typicons-batteryHigh:before{content:"3"}.typicons-batteryPower:before{content:"4"}.typicons-plus:before{content:"5"}.typicons-times:before{content:"6"}.typicons-next:before{content:"7"}.typicons-previous:before{content:"8"}.typicons-edit:before{content:"9"}.typicons-cut:before{content:"'"}.typicons-anchor:before{content:"("}.typicons-bookmark:before{content:")"}.typicons-music:before{content:"*"}.typicons-puzzle:before{content:"+"}.typicons-archive:before{content:","}.typicons-mobile:before{content:"-"}.typicons-brightness:before{content:"/"}.typicons-flag:before{content:"{"}.typicons-info:before{content:"|"}.typicons-unknown:before{content:"}"}.typicons-chat:before{content:"~"}.typicons-mail:before{content:"["}.typicons-message:before{content:"\005C"}.typicons-delete:before{content:"]"}.typicons-backspace:before{content:"^"}.typicons-infinity:before{content:"_"}.typicons-key:before{content:"$"}.typicons-time:before{content:"%"}.typicons-grid:before{content:"\0022"}.typicons-list:before{content:"\0023"}.typicons-heart:before{content:";"}.typicons-star:before{content:"="}.typicons-back:before{content:"?"}.typicons-forward:before{content:"@"} \ No newline at end of file diff --git a/app/api/fonts/typicons/typicons-regular-webfont.eot b/app/api/fonts/typicons/typicons-regular-webfont.eot new file mode 100755 index 0000000000000000000000000000000000000000..a252ac8bd01ab9f3e60de5c1e3016a85587c19fd GIT binary patch literal 24116 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 literal 0 HcmV?d00001 diff --git a/app/api/fonts/typicons/typicons-regular-webfont.svg b/app/api/fonts/typicons/typicons-regular-webfont.svg new file mode 100755 index 0000000..bcb4549 --- /dev/null +++ b/app/api/fonts/typicons/typicons-regular-webfont.svg @@ -0,0 +1,159 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Stephen Hutchings 2012 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/api/fonts/typicons/typicons-regular-webfont.ttf b/app/api/fonts/typicons/typicons-regular-webfont.ttf new file mode 100755 index 0000000000000000000000000000000000000000..5094d915ea7a95f12045cb658b1d31acfe76f830 GIT binary patch literal 23876 zcmdUXdvqJudFQ=@=kSRE2!I%pA}}BUi9-nz1|-c8vSkPKlZaJ2gGi2yM1FvF9)|NW znRe5n-F7Rgc`;4Xird{b%x-r}q{$3Hx2erNr%mNF+m(9SZphtkTgIE7!>n?$W_wOs zIWYNlm*1%({&B|McKE3$ z&p*-j=l=nXdHWjfk3WTkzTXOe3-RwFKJ?W4KRmzqW&3v+Gf{^0w)a&ZKY#w44}Orb zcf1>I7UlifBD(!hdzAAH~#yV7<&ZmkOrRp z;FHgO;miHwjGg;5@~`4c)L{R0p?ZR@|Lr%Apl#yXFYa_9(n~2!LY%W-#Fu)C8kx&~ zlz*Ce81oqJtB5Z-SLrINxONb~^-t7tknrqBKlmYbip5`Z`$dw^ud@~QTdcueV1K~=i2X79Q?|kW zg8eo74ts_DE&F@+8h=>&n)H|Pws=oG79WVG;+gon657k`HTV9$s99ralywI?-zsaB z{Vw}ztE_LJtZ%i-`a6{MkSL4A11PKima_Q%{{CO@e{27L@4vkN&Hb(Y|FXZfzq~2|5N)P+n?Xp_N={s`||wDA9}g^^7~(Y^5sWg zKK9M`#XsfwltUM^>|f-Mds~D?X`DupzPJ8i6kN>h@%orwZfo!8?CK6E!B9^)677wt zef?~J9U6=$wB*omDt-9Kh(3DsSmyYNtdScVpSW%EEmQfEx3fD=-Feqrv6Sw)_rCid zm?^&P!P7tX(8F&xOYb;y_K|m<6SX}>zwcx3r^_?=Rv9Mf2N-7dhbXD__sN66!L|JO zL5Qxu@F;uoJss~c}H!HUqJ2g3+K-DSq#PaM(rVybm~Tue>AAXCo@Mac{Khp zs^l`tk6W(c`;u|Xox0y*r_Wq`^5Xe81#at0B+m9-6tRb#7**Kjv@XyWNT8DT(fFT< z?sSaCGnP+3cP1XcCwcez_r%Y{pLonEg7S4z&8RwlF@Dd*yU!;t#xEvCbxDgobjCV` zoai4_Yn^(MB6y}t)O2#QH<9RzZ(al$@X&o|o7rj`+J|i2qsjPYtMX+0%mWYiB`kjS z%tdtQzU0MZ{NjBVljo@=)E)Yz_5^4cf*1ycIzWNo8#;i7Chtz3f6u#b?Fl^^8bv2A z{ydTG{wIt54q zV$u0nJ5oX{%KF$KOR^tl7R%Tjy@p|P*EPE{md#r3j2-Alf(Hr8022HeyC;qW842M; zHp{J{jKwx>w?CV;UGg>C+lE}OfZf4$JJ5r~ZX^aHNbC;Sy-4hjBe4&OhcpC+xz3KC z;7UR{_=bK+7%exOt*^;T%@yZs-b`)faBhg4yH5UpG=+KJlqTnh8dis(h1E%vumXY( zmO@mpdISxuFeuRbk5gc+yN&tWx*&ob`$zlxx<0zt9!812|CEk_vtrAvdute5g~ixu zW_4!luyoCeWo(~xjazEQa&Oup|1~QVu%j3W*?-OM!!_hqf@_kuE1(QTCv7>Z1TEhr zv%{STNRw7fvE)e_Bc7Vb1>?bRkEBcCWH{Ip$&Tkz8mcvQex1)=-&roy>zkE@N@W2} zMsi`c&M@y*mYdh>E3N|Fs4y4!py{o9>zIF0@b|}<)rM)tuUV0d?dE9dp^U{h?M}}% ztJ9e?eF*ji><}93^IWqBaqUIx8f~ub2(>xXrv#su1MYDD0HVx}U=MkoV^4`u{P+nL zm>7>oBLSZ`o|Xd9NPJ>EkWR&YTrm`nkDFK5rNa8vtLuB~>)O%+fAPZ7(n53k0#{Zz zt4dopZeG1Atv3sFSLA7`lHN2HYS_Z~BKmY4eJZfGv3Ii1Fze2Y6*t!I;VkIZtuq;` zXsm^tNN;8>Dni^kM^k5Q+RO6DG##)@TwfayG5b+;vNWv(Pqn$iLnFt>?o8ePAUb0W zD0ZZ85}mx~PEf!kjk{u!krX3O3vd9s_Bjy%@z9jbCnJJR6OO&-jG+ z7}+S2(q3Pr$LCFJsSMX#*+#7vh5UE$3{R!;NoqcCQcI^MdW`J&SPpSdPc)L9 zK$vdvMcufN*Y*5}Q7#rtRUawphGx#jrV2^T$QQJNs^}~7E4e&3n$_ltkV(3M~D9r1H(#Wi9UQ;WYR>^Cc=W=1%$m?d!FpGuRIir}*t9i|@PU#n>^ITJu z=6drLvodWKC3SDRST~LOf?rnydbOZw1*23$b4oQ`Q#B)5)pX*6(v7t~$v(_}gIUKj z_Gx}?_4w&Fy>aUJZL)4Xo54K0wi>1DbV&}ydEIoG=(jdqFlxow znVb<*bX_TEitOig_X_r`*Gjr!OxFw}rze!02IeEv-Yn)M^Dd)Zzr?_%ZMW;1)gIqe z?2yahhVD(vleHt5fZ?na3D~Ud8tqO9fhAf!S>lS8H*5I=yHep3`S4 zNkfse+1;(8rgLM2R08Z-%zK$V!hVxkXEWB_hV6G>vrcAL{by-C`CS;6JG0hp8LQK< zb?j%6?CNbg-MUSo#re*R)xK#@wOwmGJk{>kZ6*uagbe#(`C8*`BCUY5<5~M0mSsCb zr+O!?hZQ@Pz>0fYaIHUenXO*CRx`ZsZDV8y5>A}^QI)X(? zTVc*P#El4eA+bV?f9fRI>lBYnWXF#2F)Y;atXPnd31d7O8Q?w1V?2qh-X1(OF>XY{ zm_!L}>~=mz>{RoHdj`2Toxo97q$Ba>LP=5_Y6E-aXS%*0JQ29a(61dc^O;64zr4V1Qd2n3XsMmQ4d1Br=t z;}fCru|zoOO1P3^iJoXEs&E5BpTW7QfZuRdH{HyH0AUpMT?XN81#(}VuNY;nE-9rZ zbjXsj)ZAWdmRv&oYu1UkyU}gtg;*=3T9RptLIw(8&V({+5vRd@nKgH7^M&va$u)qb z6A0J}nl3}ONZ_hKe6ah$dzl@8m|+hLwnly2NMKx*9xui&HIYyf<2^{pB@@BOcuHbR z6^T`rmN5S-OLb{wue73brtAAmo|^;9a*Lb0;@8dUrPB8|kS^$aAPY98s8wQ)yT3u+`Kzr9ZzAKk*%D(N zTmwzFK+{f^U^&c!5-YO`ROp`pud1`(<-f|TO2&Q+9P8nX{Ro7(4lpk33x+Kr{A<~U z{K&(8-CBX@jQFo)t#Zbm;ny0`nKF{UWIzDDW_=}V%>=9fJ!l(t94XIdt!Fa!dx-tL zK%-=JfyZGH#{`eN7d=0NVLKDBMu|;okZHAyHD=hO2;H8=4f|bSfU{Zq31oY3)_Ni! z7XO2YRjHbPZP*`0)=y-u2Ltx!koAjM`|~Kjk+ok$;TopyswV_7iwN6D857f>ragKu zCd0_7$w~W(cR|2>`0OK(mS^b3gH_P{1GS(3EF#wD6#FNB0S|sOxc1!Kr+(!tl=gYW z{tcT(=dlW8?P24&pZIA?1`|qEk+lQGegMTj0-3>PpGS(M*uKvprO$(k?tSnbXWn^^ zDk{g3A@)UNh$?nh0~uy$uAcfVQl3G#Caw1b*QO_a?iW6V+$8gfou5Pl@F*oWkp=r1 zl)#!=J6I?;ar=REKyn0R2Jp5l#01C}$duv7cshk#Bx!^pE6{V}Ey3S4mdk>*X-ezL z#gm6P36KYmqRv(Y^t7lTgltjBF9yjhJ`G$kBcW}#v{d6--YDy49-@b7f|1EF-N>67 zc$SfWbp*S+rjD3ACnq3ln5G5^&u{RO9@B7ZWU*o{EnI=Bv1C?OW-rXnUQkx>$46Qj zbdD#$HvPGr9FR#^i78--Bc*jy3o4KqP}M=5q6K+Ko~BFBBb#YJkmY>eiPnjgw z#P;%fUQVDW6TDf|HFw>_uVUz^NY?zNy=`bdSExM|bBh`@ySq|1&ARCUtHWit;bb&} zcn$>_uBvX}L0vi{Z%oNyvkGr4Rb2IIp@_B_x|Y*MAchqS)m;<(&vc=0yQb-4kOG!widDDU$WLK+ z%4u@7SX`=@rUZGZ1pT&-_A|79fE{5+fvQ@48NmfcGFI4F(}k2~%N@WF(ycxn6MZ^_ zP8fVIt zo{yl2`lVUdikXL=qR7xm40S{cUYgx4RhCvtxWP-iCH!#og1QNfSB5sz+%XM}%d{7? zdbwAZ%)L6cfYQ@h{SO+Lr&R z1Tg=JG!S&a#DCqGpMXUEuWq5lYWP^zxIv2sXkiRRZw~+X|DPCH5MT^+8GAilCjQ0f z^3SBrKZiVmM7PY9Lu`Z{W4EzK8DuR;DAz2V0I0Q5u`;Z-taZ4xE+z$G2C*&%1AuWM zAYiRyG0<9n3!+1VSnB%GOb$z(*`qpQa@3f3!@{4qu`J%W?r&Kbe0(Aj9rmTtUNJ+e z#exFu9NHnRltQuk#wFrf*<*9F+B8?Tl+tpGE10wX8%&{6y2%ur<-(a}RBGF1VVSUW zh=;&f2)k@&4+(V62XqbssVBS2I4K0IP1aXAqacUcz^#sq)wXF#SzCryjPtvl>bTGx5u;LV z08ByK-9{U~yA46^BL*b5qr_UX2867J4@0Q7kKblZLi+1d_K~MqbMz!n4Z5p`MHsid zBonT=+o)dDLdvP^f&7cSoJqC48zt=_Ol_8QUKhIWjpw1`y58`-F5PI28)2tSWTX<9 zT?M+pI%Xx|#;VW;AkqmMLyGo*;U3UYmWC5DpWqNQ(V_Yt^b^kZ!5?|WFZ~$_967!m{%V8k{$FQDb0c;KEGqB4PuJIToHMgtB zkI*&M;A|r)1<|Q0A~Regf15Max%Te;fYx#C*lJ1dPw{rckEj!`O389eWQCC?jtd9hrn zlouDSTp^lqAf|Qi4(96!B0_}1W^+@Na^RY7$?Ho&07@Tour{t#t4qt3YPGVwv{fuB z6?rCU6l$kZvYa|qD;Qc)t|-N#du!pRC=YUOU8*fqlv(+$ik2&msD3#%QZ$lE!9S~1 z7DPK_Uh`h}=?rKCPxSEw56L{lWvS3;NQI`}XzKX!FiGFrXx8^O2vL`GjG5rkko|+~ z5Cf<{c!^B&JOm>E=A7*!#DLM33Lq6bDSZYcDWUn4x{LYs>Vk2-R;xFa>WmxvU$d_3 z+QN&CZ^!cda;&)`+6M8(M>g0Vw2hSL@rm1|iSa28l~qak;+)lL*Oh!xtEqkh!;8-} z6^Z3z+iU9=WXO9E=Jx7)&=FM_5*>UG6Vzv7l^lYN7GTbr+r`?c)q}(v*Lr1&S-kXcDiP|WE@ytTD* zOmheF8PC|*sF)oZ#x!Pub_aFH0k$JD4{}cEQxsSpu!M>6lN{oDtDQ*=G`yJ&=nPZv zuR>H-wdM)|aO>QJJUut}EZC{RtCh9d*7~K2^r(|hLyl%0tX!(9l%gm}ibJ?<;JIq$ zGi5`;bJc|_^~PeY>NcHRvNl4c8#Ja2GYIl1SvntPR`>vC<5f$ zfv6Y>(!D#7+M!TthZj7V_AZ5>YZq3tD~zG>`Q^A+!@=By%p*OpK`2*9}F-t4X1(<@SNb`FaAjLOLk~}$nfqQTWaCOrekGhaUqrx6`UT~p4 za3Rbb%`tg(WAAl2MlV<>V%Sx{j|egdg8z|h9RtUQ^~6dj4S#n(HP{LUtpGYP2pfeJ zhkXT$#`bl#5Cv?tP<)~ZQn?UzU?J90usp_Ck^>2WB9y0Q(gi~G_aSy}ti7_f_KKvf ztVoPt$0 z1V?coS5Oy$bC5h7#jlp;xm0=#qb~;l3(ps{4VPvVi^lHOhE|x@nx^7+D{2g2Z%pPZ zT464E1^DMx%E{|;%uj6R_3aqU*sfdK;euFVw+rc5vRy9r0s@*Nab$zyYg(A%oFlMM`Dz(aw3}`5vMjX76_zls6 z2x0Ya+EHvKpobmpM>AaA*gyp6&a>ka22i~yfqj^9UZ}&sezeq>;`0KjYxV9;yY60^ z!|fZ*o14})(Y)eJ&ZTWaXQOtIEK|SP4$r3D(P~Erlzuw|&`Gpo9CHIY839kQ-~jLE zn%9@~={!xKB1)pJ&HRvly9#eQUPLt#W;pCti(c&P@Ogp7Q_ZY_yAFXrc7Sh+5QjQR z*0^pTaAly!AXCH#<1MaX%;Yt%yG>SUnn!?G_-XI$00zItnLkXXIm@kBUhELG@j|Jb zP!bbR_`Ly#bwvqLj;HxzW1X{|r7L^&ow@ntot@={xvKhCT4Q}sgSG(eTy_jSAR{6{ zlvd}Y)uTM`@^o}Z`l-dSphd#5LX)8z>l6sk^UT{3h{WiwD`@@4& z#+X1<0w02Z7JDzVav7M-VF}GxhX9T9Yj!dXwa`yo^BQ0=ZcPZ8KMWy1EH*X!IC#-* z=v_Zn_nJ54PmEB*j}y3!ZqYW!`s2ruX8VC|uF47hV1L185*;^uQC;$B-XsPm3cNZY zQ0@e6$Ws6WvQa{KAjvrTG7O}eSkd1XWa z>hMH5;ami-qPN^}FX#ceF#&=Mrtc(i@g8lnYX1 z8nd}YDMx70$R?6bfm#CPB0@oc=;FwyOA~1_zv0;l7~oPmBt)hFB?7EvBkpvNk)V7X2Xn>+`$nx>*H0rhu%p!u3jF7V1SE zz7n9Rsudxl5_tiV6&v|N6;?aB1hy_K$O-B@@>AVQSkf_;CnN?y3oI#M)>dEEn#x#% zhJ8YUsBaLJPmoc1$Ftl8M9H#j`as+Ics z&USMfb4|X!0B1FcSF!gjg6ET;$kRfy4-3g2t|DummW&T?5w!glZ;>{%Rd|aCoi>0` zjVcXqSGR`-wapP};50(gO*_Ngm}0kaTs=Wsf?)y@^+bBY6H0`JqrRwb7}g)pft)uy~VLd z_d51ynmoN!fwxl$p#oA^h%bexziEvL4S+*K5bTGW)#`GM?-Xit3){^X`Bt%7sWx9V zxzd=e&bzi6i%Z7ddULy6%yV9F?P&Vm;w5RWcxie4>aw6O(SmG1hS2-l;UCd1V3u}B z@Z9PW+_oLuR>~gS=!6j8Ev7a(*#HiRdSo6>ggNy7WnNvczI>*<0uMq;A#7YAWCR~LMi>d<<#9_lDL3|kWKSEb< za=WL41d?PLoX8)*q@;nMJB8QFcg2GMq$aN!EquaX<;F9bMflcjjLNbmCDW* z0#~_SuFloU6+UY&)GFmA;pXHvH$Jn(FJ1n^^5vza#f`aYxm>9&n8;MV?07pJ=y{76 z(=a&3Fi9y;pjGrmLtk)#G%Wg(5=)M({1Jyekgro3ed!09@x05egtQ@AY%ul7B&6DE zh!&fIMW!jMOcv&yAZSh^bht! z$YnHOABKT0p0(46Y1!5EValBz#)F5`6g&)<8!H_U+=)o0gJg%{#kT6|9iZJOtyrN+ zs}HL&rU(h|1_5I?2zW?ou&5AZVeQ4Ekv@>`htf|9KyJs^HD-(%VFS)^$*~_oL!u3# zU(I@{USC_+X1?F!P`T=jDE`f?dqN70d$cA1vLc*?$D@g&YZ=$!>Ue zxkdZ1Iii(r0LY{aVe4K?2@JJyB$b5kNgP{yJYyfhNF0e%e~yfzYw;r#jHCNjDquf| z-rbG@Z-0Hldn_;>+Rn&UF&vhZ(p{5v#uf_+-du0!A@kt|KBFaR1vj%U`6 z2&)LU9E%x%X%f6>sE#^A6*)>nC2S-a;Zp^>A%XP-;gH$PLrUSmq&*1Rp?&x`Mj}EU zu-4I_eIx^mdyxEMV_?5W;JDZDbOv0l9X>Y>_y$lx7BC7Fc0?o}e54~}H8m1rDQOt^ zl%vQ)dD7r8QjgUamsXVeRmf?O2=*LP;?`Bp7Pl7hkKK{d_n9$QZ_JOhBFoLoF`zpQ zl}}yOWNhw>i&bE&xWGDqg(~(<7f2;TD^|$A7M!CE#Oche`5pBhLMtcmJ}5Yc8#HnU zNS3!I`R0Whe1-MbuDjNo8;u6v=JVtV_gd)+0>x@G#=pJ0!u6%4YV(5hlHecc zvB0ZHHib$7r!O+Ez)g=DOHCtD$1za@5FynHtSk=wy5fScs23KSP`bgwfO}PzF3mPs zaSA*D5*PfuowDmFnfBqMm_=jkD*_ek2X(L;lhJW4DXOzGP;rQG-Q?~LV%eQ3Ba!W21^YH7-<;f91hsRGK(NAv%(mOAdHa&J1BTe5!;{AjfGD( zNfm0jExAEg4L%`9G0n!ZH2t8d+6tj#odAIuwl*3D1VMx`1OB;WswZy^>_IKJq%j3v zpJc*Lgdlji65#Bx)RPcKA7~Nkh>~vrQh_=in=LI?_exm3B?+M7?n()G;)>bCq+nlYSF5LySxUwgvnFMPNEZX=b8>I^fD@^~EE{6L7IlVw^}T{adA z<}Nb}@&#jAscs-$+`O5WWE$8)Adh-z?hsZFY&e>+6vIA*EqEkL_NlBvrYaa?#pHnS z0_BdJ*2xW_3%V1Ha)$iW-I%pnTCA!=kW%a}(w2smRqhk!DmO9w<0pau%*YW3EF6p- zp6ldMgW0a7gAm>T#N2^y!wp-6C&nSYlEPe{tJNEG3k!3NdTs8Oa1Blg{z9%+Gl~Ui zrDja~;YR4Bxd1iH*J?HJ_1awX(m{~VF9EZ`0}c4A8Wg7eT>@^&ykGDY;b~&9FELsV zSp|jOEHW9@FG_dn$DVd!#ExK^FuU z{E}G!s|Hx(TEfHb!sO}C+GC)f>nJ#GSNAbE15DZ{QrIh_nJo4}I{~O`HP#2n6pO?l zm#A)Fkyb`|zP+m_JeUw%isgt4J8slM1t1tEkO7H7VRE7lgUrOS;hGr?jK?DZZ(Jh& zyRin}o0z7~ePLyJerd_rRtiCQ70)kTZfru2Gj~_y>%4URI^it!in@$l5!hC2PF3fY z_{!4MmZ~ZRrMAA^yuPulR$v?B=BuwZ>({YfAXLNumCoaYK~WCFC&_Xy%pK^K*!S!< zFpHMm+Kr_Vr6h6_>k5kf-%%_HMKOpOdR#)Qfr`n@vZ-sZc`ib}ED9q&=hZecDVCsIc@NsCsr{6+~*hW9^7b_Xt` zP*+~RN!@T44Z$%OyxG~fl4Ae^!kks6U5v2OJ%-~lWaGq<1{VO)Qt?r97t;fGXJ^IT z*#ezMC9HIMw~pBb1}yAWgc)4L9O?pQ5P`N#Cx38;0dr{$2aj?7go9hr;VW1aY1rDp zaWHCRD8xD-vZWJV9x_5MGB}xvR02*GlS<0$Yo%E!4=%p}|GDc*&b0+A)2^oKMb2ID zjUeMbseEYFHfUG&UWNUhIqrgFr;J1$QzT|4ck$HrbpBC8FQ{cr<(CWa7|CPf-`UyQ zoObI46DJGQvL2IaBBeNtoC8gTD zDpkuki&TP@zhGjYl6j%t+$k>Mw;gXI3-Me4JyCc#X@L8}{`bwMh(gJCg) zpo%3U?%+TY5NI5T$V0GL!Ql@$IBGG~pETh2 zfv!q0c>s0b$Zx2!u}2nKXaAw|0(D3iI(vYTlOs-!iO%^q z?IEx%{}AyDQY5V*$KMes!fJGwQlo?57u2^QsF&!C9fg6Ntg~1RW?9-67m!oWyPEv{k zABy!yvW>tBqU>(77q16%&xD%)dBGzNF;%qoE+RYa8xhQ zLpnzQJ|CR`0*rkNFmM{UAlU?66X}GK_VM}(fgj}IPgnX~X{w7NxB|__Nrs4uJxt^i zKPwVtLtf(HXd?87I*8E?8T5XE&$olBa3~TcXApxhdF-z+p^>Ho*hEkygemd7%j=Um z141^7v?I>l9@gdPIE42I%tsvI;NB4CJWhX*RQtsOloPrRR zwh!(!VZmvT+XUL9+(A27#}_p%7 zX7*;uhCu>>r_DJu0V8#=A^H4t;?n9+aEhp4z9$#|~i{_5iT6TyWTON6Dy6_+^XgFgi{c(c57}7@L5^?@Oj}*ex1HUm%%taww}W z=}Wbdx?a1aU%srqSk>zzwI%%}@-%erHz9ja%1chZ>WgsE(J$3>%o{hABkb`&cra5H z$oO;)qa91A1+-zKA@r@Q#Z93(!?h5{63Cnr$R22>6NwOHpC~D%0Qw19HAzj{1%qE% zfv$^XN*ai3qXvh#QmwWpR+HPren4!a`L(3Il{VM9^Vi8_!Xk%Sc;72$O2?AHw@|)Iv{LO2(+5;peuJw7@ zaZ*Kv58>Ld6N9P_5AwBRUN#QfKu5+DyDt6Hf{)oSzg zx^emPn-F9PUgoiU9s^S~KeJdis*UAZwa%~9r!Md9T*m8OZtMr$c)!d`?3?V{cozvH zr?v$4HU)}KB94O{IKu`pEsH%{YGJRX)PQT&J$3&eA-DVmyTvhe8|$7xD3wMk#RVU5aQ$Mu~ah7$8byzr(nazSQzyR zd5Y}s>Fi0KOjAR>;jvVdOghnQ7z-#34#~E*d7c+Gx3{;Nmz!62ww4WD*0Z{b^P_N8 zhGr+@Fo!JTG$|R$wW%O+Od01HaYjUsDFzNNtMDQ+WPq6*M^CV-bX5a-qKfmSemReP z1aG1=tSB1-?d04ppFV;Lx%kr&w#UU-oas zfTLoms;VD*Ykq5cd!zYc^YS()OE4TcGuRoQFXx zV(=v3XcDSLEqT?@XV6dswT<9VE;=-Vqt|eeLUxfVClnli$#WgO!>K|#Qmeof0R<%d z@ay*L%B-4I06-xHeogdmD0^j14$LENz>5GL2RQEw0wIPbDSnfj!u+PJ1{7>r#ABU( zCy1R{g?}b|IRYf%2-S+5T-tHGODI|5y$Zr%)AmC+ZEe+bXvLEyk3mw5p`QZ#6~3Fa zcf-xdmdUv#92G|mu?JcGSf1iu+obKIdp!~L5G`VOB@K|IE`UTIi8~W5_zX4?DQ!S5 zA@}9k0%RNT?>Z@5@TGw64B>}l6Y^v>A&-!vR^KK01NUd)+5?jbOTOy@TT34y&PM`p>`YrgsdE+!-WT)<}pA_ zIM+&MG=P%6;A-dK5SeLUdhL!wKf+Y&gL2(~;7KoDz~q7#Gf)vy|H3`sRsxuzBm87* z3%1P6(&F5_jN?URv#O6&Yh@7{*>Q}^VC+UIzc`mKt2aX2p(oK%Dsw~l^vBsKog*5> z7-C4F>I`3T_h_VBxTY-gpGjw(o^tM8mG~PtpIOp34@EIGWO9iKmr;Zm5!VMXn)`=;CRY~ zz&G#)6govP1X@5z1Yjdhj*bTG;|S)EnsZ(}LMMXBm2M~wiJ+Uz9*4<_>destC=)xC2E=~TYA-cIQ!_ZK~sJ|yzP zH&!k?=~7vwAEtD;G@9O8heqY>H9S|5|ES0h?93-S`I#*89~0?f-*fUaQ{)%vY@Yli zMEc47vPjQSei}!)+)<_WNM)~z@-d#R^is!Vs#mIes|V?{9?)NE5Be+0d8?=wyOclg zr1QK;zvo7KbU~kUtS0C)BhsOh`nFo-Y>E7Wo;W+ie49>wSoevZB3;Pj^;Y}qBLBmp z9Qc=YK?g^BhUkrZ@DCLIrE%(lu8Z`yw$h#PYT1lX?n!zcfbg7)dFBE>c5c_)hr9HT z?AiVw)prv7sJ5H@>LCLGPXWBbVS)fh#PkvV_6Q-}1^tl(F9M2j{tbrZ*5wvSjBqx3 z@cZ;A_{k#HJKpVt`H5+ZIMx;U1|sf$(>T_9#F_uyc#S5__wLqw?-uzX*1MuTF(?(WdZ0CYwG?tq}L;@{H-<=-f$lR zq4V4i-WP2_d%WhK{NcO0^MB6<>DktMI$KvV+eBFh9d!eyM0fFrXMAQ8?*i>*duDSv z+Uk{aQ~drSNGARyxcO1o4~fmmA!zVxCl%1h6q9=tEXxl)+!!K>rezl-b@ei#3u zRCE2L>yO;`dLo`@Jb&cv^?k>GzyJ5-g1p&QZd-2q%eLM2{`Q&n-){eYN2KH4j%Pc* z)|u`6Waq10`L0^mE15eO+x+XVg!s-{~9ed!+BX{qOGoTK{(kZX0-Z;OhfhhonOvKlI0g z@xgP0f0wvD@j~JoiC49|wCA+#Z{`O z$Em+e{h!p|rQK=BPP9JRXW2i%yZF7pIUQz6UegTkaUt6x4GG@R$GDr`OojLMw!$3b zA8&;v*ctC`g!xLr?h|yeao**jMqsr#Q|B zewaOpSFt{Y-)9iNmwf~&k0bsx;)mL`(U4WfXzUfd>gz)Ps3m6A@uR>%*0!U z-oeh`9QY%6m*P3R_n?fkDDP(HvAzF07?R!G!@aOv{2@G0zRvLeXS{X!%Xshdd+~nX z4`OuY*-x;KF`!G#X8)7@IglJbTnO8EJMZ9~cu8J250LvS&OrCzozxBXJ8X?T56`(U zkFbx!YrdDq;K$VG`^Ym-A3uKQ@z%BAT<^-Zu14!RN!RT0<02ofCt7il4{?zX*IX-o ztaTl4T_;-C+gjIy^6qrvCtBs6IMG&ldiEn9eDaC&A9~8UmA%`!j*07Zs|k1Ck za_I$2ichcdfTW9v3lXWK6>%ftYI7po^0e}Mk?ILbaM-!~IXv#8X#b6ZQJPBwr$(C?e5sNlaA4G$2L2*ZR_Q`@4g?e#+YN*oO`WWyQ;Qp zEDr^7aR3P5yKwCTkpA21iT+>yU;Y0t;^L}u004;Xw~G4>Jj1nKO9@di@o(+dHz)W8 z5ug_Url7*W{H>LLbK!3oro=>>o7fpSerxC7C01&eL?EK?aUCH7|JY+T)ut5b-!(({uf9VwqEAnnkfLlAPNA;Q_ZI7;8>a& zeRJ0T;xc`M9cHB%#PVDG*4Do{(KpC&tI>BY?OZ*-wfAp+^c_P!p|-xo*1_c4j&1)t zF6K9AjJ6b9BvREx*%xoTo)XlM!uPRe-+Cwje?mZPSk0|oGdes|-) zeWr$n+n~nK5J-l`hG2c8f)l{Q?|#5!0fqqov;T0$EW4*?tf$9%!Z|f4$Ot3UoO?We z=sgz%osq-^h9)W!8xIT3ztJ)9<-8!8n32u4;G9T0CuLG!Hbyh7czj z?ZE=>GX=lUMq>!BM)d{-r36I@1qr3}X7;8M=N7~of%Maa|AEWGc4xvf=Nxp5-682$ z3txka!`5f&G;Qcg_xsmzP`TVz64&suD?RQp1!u; zx}UyMzp_4S-@0$V3cp-Fr{4uWz81bvKRrGiUbddQKLaklBEO^qINozU@^^)9Lf#?U z5S0lB_-8uuie{!)5pQ_@07!8`*9FBXhi^iA-QgY)V&$jkYwRxx za`iX)yZk>vf`odB3ygM<6O?9|3~iVNMG-{ke~p3e`i27`!iB?0Ai|BwhVKh_1n99d zmhi{pGu4z=|81@e&VZn1Ga}2D6bFsC5>0{a+CqdkIH$t^s_(<3zRwf@pb`WCq6Sh4 zs05GzHvhL?>$$3@)FH1UgtP&V2pTl7OvJT{)|e3wyb5ENB&wnB8*w+`5?+nb-8a_l zfm9??3VF1Fu%uEcmJ5l8CF2iL_?4W&7E#E`!_(+8mBAu2mhjud>hDp73x?#5eTaFM zKV|W%SRmxwLyWliYA-1rJB#;0yI*%)uQ}_1JdU8(w9c4__`G~R#zk8Ivp~oW|JOJ# zWJs!cX0EmcF<)qpFN?j^HCvIE$A^$XJ-04AL^#^K>iWa5>eyH6p{^ZvGdoMBha)kG zKstn_b#;v3d>(hPH-D@#wDXH?6+A_0mB6T|qY<;-qADFrm%C%$IW6~cv9!xJ2tu7& zZt%~&BIvMtx(H?&k}CY>efT^LSko z<|=DCKNLM0K6jEHX^ zZ|m|3Bkj5V3aW!I(plh&)iB7m?4I;Z?$QFe6@mmAf_Xuj*sNX{^I1$bcXybs2O$j% ziWWCjb93`ptkk&r*vvzjtq{rigpg7rPE)LF0W_45%49e)v1isCikl`?sBX^z~aBV3} zDv_s=J%60ZMk9#@#U}7ige1^<{cKG#V<^dPTWP>ln<}?S-k7ORo0(b{ofz-gcD+*n($3nMIc{AuqQ;{xBlNU)jpK@Rw z)Nf;#)Rm9RFy%ov%ynt&#;wChW!cP*=jC&9f_tm+uxnkzhb_ ziB*Tq=Q3}`AZk>6XO>3blVn8X+r!eRm>uHkY`ossh)FubaEIzo9wF7g-n%2n zG)PEaizxqVQwxi610Ug)z{DD7XP287mxG>`>)+>lxREDO)%-zRcKzAPz%U?~~5{^F_SZ*rzNAAg{%1mCnLY?NFA`o90(wMU*DZN+w{AC0C|+QsB#pyJ-i0I?OQBq3uvk z7bWmAV4O-RY1OC|5XhU)rEn+Tplq-YCWTwEOBZf5+4j@2$@N~uoc~TaDl~E$H#`*l zDqqd-yL#oDWz4<*b5CZHI(nbTm?f;4Rk}!HSDv+g?6_&=NWkCpPqe@3t{_91 zLrrhVludY^?)SnW<&U#GoyH;B!Xrp3+Q>wTLaKU%pRPBWArs%yLM z5dAOwbn}IMImfS76ScOypzu%r(zw54tRX7g%)RxJcxSwz@9Vdr)WQ6*_G@x>(;elY zsv@G_U=0(KBQHBaixCeFqZzvrRW4>e0jKdXPn;hE%0)$&FPu2nXV#({4JH-w>=%Jo zxe|{Rp_!6cs23%$8Jcl>Rj%l^$STpXiH1a-{jl5P`^RKtHxWMSIlT{wGoNAZIAu3> zrxnAbcVr%IkHy;Bm)<$xDiRVE-rM*&Ps>-|Y6R{1YtbrFJgz^hyf@!ELZiktM*bf= zPI$fbb*?a06ibZRT_<=g%e5NZW)f`XL)FwZuv3HuF4BQGv~TsPpUUGjCyb}K9Qb!5%h=XsO=uDJ4Z+H@F{=Ox%-H1Sn=ZiU)$$r~!O{J89x z7(X-|{*d+kQs22$_~STS&Ag=RRNd->Sf1~fGx*m-d**=cFcN(!`pPV3ZY)wYOpQrF zOgsNGsj&VU%d$y&{z3Wzq`FsJuVw^3qbBM=);pHs4$+dJT|Chd^}Nv)CY@^7rgk1D zQiVW@9MiHmeQ#vBbm%v{jh)(l!Gcwb=f4H6HQxp+#|>{_;)5Axd;@o5?Z`O7d*re* zsX+^)$&4xY+mqbQ1&_c$I7g92djBz0W z)ME$7J;ZR_txp3#W`P8oDh=vs6zpNjZ<0V26wHBFIXSOV9ZaTMLLL93OH+He;7gY_ zLB<>n0}u#S&I;-*7^oK+fB+C@9)g2JvjECL4JDc?>if0%l_aAsp3Bz!Wm2vYXAy~s z)7c{cp-E5(Om-^9`B>Mog`If_5WG5@h%w1mg#&g>%iQ(p!$?RV%_F@WpwHVInG)o< zpy@l4bkXX5TKhDuuE?4l!hFNd<5HFthb}kw&O*dI_+hT@?tx!CJh9BJw(zpjvUick ze+hn7#dmrV3y2I@{qc7NyGWc`@}vSe-ob&dN5+xviVQafAOUChOOOn9uZL9goszwX z@g<@|2uU7aboWWIzL+}iFew%IA@@Q@5QtHeLFE(zOOwbXe)oXW%~9ar^1ombRpQ+m zoCFZrmz{s0NLG1_Z*mweqY|~QUqLGb-4d#XzjACY%6b51uur=UoYu@7a&qBW&g?8d zO+Wzm6Cd-D9Rw~Wo<)?MVwNxdgMQuTA2gBO0{v=0{=34uh(_fhKXCI;w*28G<4ZoY zBs@ksh7Pu!jgYxB^w#YUAXHCGkY@=TlehS#@3gL?Hm2w=S=_NO9_JE1^Eqb_rr8OcBo^f@J{>h?5MS?zRg736cM493^v`W?8{xJwh5`n&u zE9zQ;f(b$LX0L%5^_V0vs?70U4o;y34brg2U*??x zu=G^cY*990_?P%k@+QH})AV5STYDnoB{`wcs~x zW(Z=7!bpL#GO=hVY(nx3NJ*Vi>un9gMu;2uqj5gU6Li2chM}3wM=Z%x?DA9eEBugU-sKjA=)9iiqY*vlymuf7 zF!!kyETNI;Y&-ardvC2jk%L=Gd zdhKf=DMqB0qJop|mNvBtkV zj8*eBLyRxxT`Rt-XAc}Cv$~P}bD zP>m$ejet#M0 zM8l$G4UZIH4Y%Zs>@1BdB0qhiF7SIMRy;N6E!)z_o^IAfKF3~`+VKbTkk3@)AlX8L z*+fg(Tk3~_&i#GQ;E?MIZHCuq-1jk6`4kdU>3`_2(&ps>HMT@bB>H;J&3FX5Eq$MW zGlv63IxZ)f3fsTgURqQ`d*G^F24FS9nj&AOOxEoU78xwSKc$LwFd*rHoV{9$y&uOy z0nJOqcFyw6$^YSq;OIl}jN_Lkg92({Bw%4eL}ECxnxPSRHAqYJCq5G{el?c>(g(Dh z4^n(&^Eusis*#x7`(BL`u9Y-tc$!*U7JW8Sj;urj$+mtFiY*-BV+6a#zZe9tY?b}g zY`{4w|Fa=x%H``lqg`YgvcKTYxWj{9ds0mZcU1zOySQWRLcZ+p--mPT1mC_ug{dF| z8N~!7n9X+-Y4FQTD{>S%0Dy)c%GWO0t%Ii{$G)Yp!)4C4A+{?QQ~hf)xCV3cTql_0 z0l|h{gi_}V?oDtysqCW~VQr>+!t;+7Gb^8tbtG?N6a2rG#Jw3Sfm;%56nvUCt;{0m z9E$Q9&He)8m%|y39a34eyW0^D`nZ{5Wm!!Y>Hxsoun@3qe$JqfG>>vjA0;S+n+_kG zh?@$PbZa-eFfh!r4^#ikNcHd7##KQB=FORx7fp0^=vk){Jl+oivH#i0g;%ub* zr%7|r_|Yhh(~*(KZ&N&pzeHaC;=`FdsCV`S)Z{jaMfQ_{jH)6@PG~VbLm*|6Y=HuE z@Y=NTn%+)a>YBwuqPEY!meqA?)ny z?UvSj*rK^N@_3w2M(12iPUhd|h)|x&8u};*o`LoMi+~z2UC^@?f6WV=R<2`Jk~2v5 z;nc4_W6fbrK?|`<-eXhmXT~5@p_(TZF{5FT?Ep_4wucX9;1T6iVQ0t#L_XQ6GNbYP z4G&=@nn0fINcv?Z+|(H)D_dd|BRL`<3hU43`z#V2huvDrj*+@z4+wn{H%}>J^EtWL zmdkDRfppxo;)Y1kPV}V=qAUEA+Y_UdAOKhVWB6?9Z0Rh-T`UT~BI{PW{_C`qU%cuy|j;~P(|FYKZXlwT5%gIZ~9lMYLlfa)XCa7J9v56Kr zkEadQW1vEfH%`ZuI@}a{N!6|^6@r`^qM-PO{k$)xO^0Sv_v#(Z?K{6KL4!G2+RDkb z`;X$ut~4w?!HgSA!?mYc|5MAwsA=&Nzj3)~NX8Az#-28dYc z5QLczF6mnE4rn~1Xpxfas=l~KBAPn-k4_?i|We)+)l zWOA58vfEeJdpOe8V^?X3=}xa_c@WAg31O4=AlqE?{A8skc}B}pQ5hr4DR?FhX64R6 zx-(i02@XqIBt7h8%_y;UKHmI&-=mchm(8_xK7p-`Q@5Dz?f#IWAI<>91USUzJOhNO ztfS9fua3q+1^4EkL7f6b63DQwYiKh!ge3f3xk70BQ zb2++BN#}3Yp2pmMuoBrZ9Z<2@%>DPp1L#|n2@#syQ5uV_nBPBT(|={k+Z=aHio!x? z_Kj%PBedu2tDqI1bJ5J@SX}XKgeAT|=G-9#jUm1VU1jsHowVd#0y!Hb28&#_UV;`P zdJ2$*Q%7r&TeKg|1y5yDH@tSN?kC1EnGoWX?_}Ez&Yaz;;SeNC4*9^e?s2S}&}tNf z$5R})5og=viWTt_b)pbwbBg7H{byYc|M-KLC2C>JMpuY>ks(GUNtJ>;6s7U}gz-u# zJc8ik{Z&w`B`B4)HVJXH>Rx2ZswpLbC^f9Cqh4kL5{frRamC(~ZUS%aeD;zQ)%%ZS z5u2ThrQE)S)ld^bT*;ymv=~s}E9P1{>{?{{)RHSO%mx7?<-JaP70)kJaT7Ky?CByH z&Cm@#;Ms9rkH(rllmGop4$Vtp9Stw>{iK-@2FUp%Xb|Mg6_8Y&YOG|T?%eP98DH9u zzW3o8Bw)($d;o4Gok*a$_&QO@R!vLn3dp3g_o>$^kBap;fX^2ZvJ~v19KJ>#$LK|?wXx) z2a#OEZ=7usO}k;=(qzljero(s8*b_##~(=8=)<>nuYw2M$0C-44WKyy#l>#TACz5| z>)I*yykQ60r}8b1PAT{!yNV%;gL2a$nG=D1t2x!Jm1Z77o^fb_ufU4;R@#r*dZ-ul zWygBv@S1}Czw~CWphV>3>mtfE4SsZ~bX7#ego95MrDsK)((U?f&{qFk|AZHVb~vkf z$;ypM%)su+Dy4wyiy&c#`37-c!Q}&&b;?Ploj-P;z_&Xle3Q6#;WgFO)Cr8BtDm(2Y`EbwGHYJ7n`>Uw zh)KA|p0+_K!6Kav-SvL1+8S{SU8o5U!6i0$ai#!aK>@V!5L}LD%W_)G`r{%1W zQsBQ_&_a6lvSKSpmw+#77<9}&_&o?r28vEPGyPHQl(Rb-U(c8O-Q7wea+Hlzb_6L8 ziFEMz5B3Y3FMcV7f?VGDJq47fClsf}b>r z56AaMavWn9@$jc~^T@JW^RFf=lR0p{Xj!?RPD;Z-Ns(gt>!DGY(il$@w61<9h1mn^ zrKkr-k~GaRQI=V9wzBYACxnaKT>gSZHyneqMM}lTyy`c?>bGgj%EtMV^YZuo{Z2XD zPopEoQ5jT~g;A`Jk zdUi>5p&yb<6`Dhsag=)U#PGA!{Je)dfSdAIuF2!+M23g3I0{DQ_fRL2c9CNAkRW%~ zW-9?!AHn(gGb7sKkc3e!US(XTIO~XE!|ZrI5@BxJo0N{7J{;&L@CW|&D43=mgl6nQ z4*Yp45dprh)L}+1rYMD$v1whtuCyX{GWi@ZKZA$?aDHv?(V{S2?eB25@D-TL+L2T9 zRWG;VSkzIG3)kW?a1a!*YR^vfXTil@-(En?d$Ozpa@vF3F98D!6lLy`u*|||Z*G!V zes+?X{DcW%PQ60cARP=zfX^AKhri@OROAjYG5DYrg`Cz zGm|r}C$cKeek@r0#cFs%@Jhr1N}sMo1dK}+zan`jcegY|XnP&@%%hkYNgR#EfgHFYaziTw zvu3R{gdX!hE`cGCRh_P$WQntI=8=G4v7VB`mXHC)TFS)o-op5u8e#XJO-=}z$5wlt zPZvKLDj(kJ?u)nh9BXDK9P7rB0OOB`UVGH8ybkB{8zJ=E4d?z}W8K0@dn$KgSC>KA z4j2?LoVHScYi^gjl)o?F`$;c6?QJcLaf4xanjtQv+R0>eGcFksULNHq^y-}?3!Y}R zo{&D6Y1>0QVziqXKXId&sB_{?DSWp^don9oTqF}oTu^^p(w+~|c05o6%^jdPr^Cre zgQ_?nheq_hQ)}K$U#XdTF0L#8iOLm=(&UXT`2*n-*pEMMb5i%BfmQH1~mdXB3r`kMA#br4w&2w^jDnkYU> zelVkqQ-D)xsp3OTgasjA=tr|Z`jtz+!;}cpsuP0*6opRo;_+WWq$&00GuJwZ5c&c5 z^muqg_*6M;w9lbg_;ADZu^R}!`gSm>0sBzy7i)8Qc`)Cvj-`&OjV|6uu1m2J)CoTG zIQr>ReahDJ%xj<@^{p{wY#3h*1tVZll)>3uf<1JLVBu&^Qib*9lHez{qmHJ?Xr>(< zVm0?W-dWA70JnShvW*j^ul<=TzvC~!fI;Jr)ecpG^GELuk*`7fET_$;CGKDs5MLQE zIt+m5X>i@dhNiIa9C;!=mY0E+|kXY09m!*ubg3pQv%RDTT$cU?) z#Df(g-$N7o!sC!@9GTH#756f$45(u^^PRXP1*Nku;Z7Km-x;P|UfMo2m-pq}Q(Zl9 zWKC!Ckwg9>;Cbp;3ju8e(`%chb*mW5bPrki0JV17JOj3S&!Xa;_a!2I-XyuJ*gVBq zu5Iz1wmg(IryTV};K1TPaXuj;yt3P{Lc%KBQ(oPSld|yhMPr98QsQjcrP~+c zT=!}XF0HPtZGGC?+_)W!#LP>^P8sNULqc=(WG;yPKOuSQ7)i3*#Unr{5CXF*m zmQabFTr#{A?hCU41>@8(^*9yCHLbuXxX=z)C`LI=y~4i|{zZ(k^(-qGYxt zFoA$?VL7vSqzie_^>^a|AGM3I27;NihYq2wC0WXh+Xt7a$Qrr33cXUIf%+t+pdX4Tks~Q^Bdg;X9`bjt%$~B`QAc zzCBw0Go*YkPr7!wS`gP{#z}y1AZy%kmuRPyX#@Y)fgDDDFRjn45}5PhGK(SMG*)Yz zg&$HM*%l zoho1WX8ov>s%9zJ)*i~p!T|H3tmKjrgzF3yUBwWJP%(WPV7uf{u;IuPMhNRO5Zx$Q z)1*9}IDKy==AZjh19(SE37oArlO;Ta;x&^t^g%p}B~I#|rnrkE^@^+$z1`Z7LiBWn zJFLh%gGefKtjmSSWKv#Avsh{(4u!tjOk5`FTV|CE;c2yrM^}RY@=*9+9aPB#opO+C z)xfmDW1t8vi!73fQ}PV6H05ZFZpolE^1N&x_CCM%f>p9|zp>t(-z*FYQq`ZQNx4bo z5%yz^20wIPT_ZM8&!uJbwNyVLTbTe7cdaMOEC@`4M=@Cuyn!O4ef;~yFA^sfvovT2 z0#(O~;G2rb9>o+M^@ItKZSZIwS?yugP-?ngylG4dd|c$EH{OQd;)U zo-Fg2NXKI~pCCH2czAY`wVXoCIa&~Z4x_d72nGo0FzDy!4W3|iivZFSgS+U|hNq;=(VIMqR zhg$VGKft1h`wQ)PGf*5oLbRFj%gf3275HNhi-Pe^(X1B>g?T&K=(v8A^t6YFJ6^s^ zeLWg<1k||=oWbsu6Y9=tcz_t3pC5xO&D{Z|dcxF;aP?4-mJA(F*cqk3{#=Dt= zJm^vtiz=}TVN1p8Z1>#(4_4G^p~~ttoEoQO9I+UZ9L%(plT8DhJ*$9n&W5=`$JWZn z!lfX0%C~_1W`g>r6ow_TNBl6O8+f3AbiMrT>zp~hVP7L*r2AW0}1y-hh4qHlo z?R}yqF2WF}on?J>jQSnl8*mx4#@=?M5*Nb}LCD}_H4Jne9Jt)|h|LR0kV)c{2w{Ug zoD+X!^=MM0y9DQ*z*IS}~W+Zh$^KX_lAZ6+La#F^3&&Ej0tSPIOuMH=m~ZSAn= zyo!u|Nsz4uaHcoH34ye!J+-v;j!I)X97+kC&-`__z|t>;f|qk_FQn3nR-Tw%O~C_w zUN`*i2|o4H^bTlt>^e5vPi;0%dR7SywYs_DR0!x|q#U!16@Ver46EWyumwCF1Dv&i z@ep_EN1bvJd_(U9dv;fVX{O#dSV+E;>G3WKY15L$I$#i_opDqHnu2RcJZV1m?;24< z)7nyau@BFP$AqAbIkXN7ED?jFeM@g==!$0sIYm*UGrdF4uS&O*&9s^&RqjX?s6dEG zaIaSwCehTvHj0mv914yeSCE%nbckb+`;$L2(6D#N?Xyf?!@u1-jH^Mzof+Zl>YPBw z+o*`#NJWhwxFY6e3lXI#t6W)uvP<@fNv_~3BMiTS1?I|-S`k4zvSx@hNJY8=ooqa$ zJtMs-5Su2FH}>l*)furT7Wc758B#;lqVr*Hl36M66-Fk=GRNvWJ7F6S*a>IwB z86SagYeQ;^I}8HuE+I7-i>IxUhnYqLL+#(ok(sHdkpr`*7g%QDCa5waFs$^3z!trk zh9i|u;bvZfus@$;@<6wiQwM`Ya`Lf>Xw>WT-m$2bWAg7#4p#c8ByZqetWNR>HTGA8 zv7K|FeQ)y({%i{xVWHtDlNA&s(V?hOnDk=zIq`~M!6Z?$OXK6b`0gVk;79?cHDJA( zXqr=KHXb|Drke!_+*i{G)dTXYU|`G+?q4GjXS|-B)U@nW++U13Sl%@cD;0G|7*Deq ziMiGKSwXaMY)y_D0?@2!`elyx#!HQp66_Yhu-AZmbRX;ESg^5ZUUGD3X)p_i1%5*h z<9dANRSl)xQzC}yKYDVr{fx2E+>Mf+nzlQG_EV^|h`yARElJ24@pgr^7b0K?aMVOB z=JY`KwXu?*!%&Hc8qmGaj7o!<;K0Ck>bGYGfaw$>4K%NKD5kh>l6Jq`Rc{tw{(UwX| z$YFkb+EW3i@GA!7sGK8~o$tC!E~eN@w-iHO&6JZ;y{%dHtPSk=1rDc#OWbB|3*LMV z9O}7u8~6l$sZ&VsPzx1Z8bHkS`5umtl!BVF>V zB9_Eto;5LIf|^;$0DRQaN#s0|cbYrZK0}xRgh#QSht>I}syA#jI(^DDggK_s-DN|S zc9lJ2`9K#Eq|}9iGmhirlHNSWBFxGZyH-2Xh;7onQ7iHNl#2FT^dEp2L^?`_ekDo< zk1$X4S1Q=7%enZEO;0ez)mBj}%ej&oA>_;-O_9neOP0i$N0BPdg7A2bmpb8&($;ya z6m^yIjhF*~OSbZfFta-T=S?m_PP5x9fu{>Zfv<~8PdKC9PuoylQ5Drgq)P_yKjaz0 zonJ)4sUY;cePBPGOb4+I2el5(638+4`n_@`ir{J4u419(N?JW?qi-MK42K1=t0_4iK`kHpdo%CH+6wLiAB ztQGRCUwGiZPH6FU@(PfVITs<8j^-sHj(!md5PjjMA~rHIR>H&OtQ*(IBUynkRs%y| zrUHUjWk&a`rIOT@Pr${#m+WX%BGgZ@4O>;26C*|E-53R!xG2#l!MH5l7%O4e>cor! z%nKhTocRo*Fl;(U2cdRFXZ zaWbPZb!>$qFK58C34150CdZ^occ501>GdJc?R)mAzfC`k;+&EEtv+HXNvR@b)JGsG z>Fg|xyTHxQ$9IGHadbr4(YG)eX~h_`Q?Eo?d6q=2w`2$#sC-oEl$_pfuf;t-L5rH& z3#T^?v$30fnt$D9kCUCDC6ddqcn@(e@>^3@~2%g4o~@oGFglFHeG zSmT0)+)20veZ_%|nh6p&%Nm;=YOw}D!^Ww3P7NoXaKkDOY)Nso?+cZt2wCd&Y_(l< zi5}Jp$zPP_oJ0zlFrk-#Lyl#wW*jx^3?74urhV~1H|;Ae3v*CqBhZG{U^G!o z(^5WuOKHn0@7NfLEHiPIp&^aK2}W>s=zUCH8dC41(w8ZXc~MfITc1qmqUy_e9g)=m zrf8uJ68U-c18qTX*MvgGSM%v)*AmM?Su*Tcr>-6FbcsF#&v1{@4-ZMnKuW+Qsp?{= zc!_sIk&n!P$(Y>z29dwX-)|9x1u@lr(=gw{a-!ghORW53g?bIW5tn6szBfn=%n|@W z3VO!6Uq5E59jG5Jk)WsigHuWaAjniNnRmfpk#|Uw2#5>;!}v`Wev3M`&^C3|hP8ck zl!{IPnhyipfU@kysd|{cjMA@=NIT+^VFQ5Wdv!tE=VoB;pOKxyWNg85vAOMxFO!dZ zIHq`C&1Xgi1=9KwoC>ZTn2&FrD+#KOB~e>1*1&( zD8Zvls0?p%9y=?d-|dwS-!u^u(05L;PM7Ytslyd9-TPn3(XZ=63)jv^d7XG>4t7g{ z^st~m)1+w}yihZ~C`-kw&oPB`QAYn6lrSu9N1gRivnm{e}rN-df5LehokrPq$R z&@ZxEPp0a4)S!~ig2|Zgmb~2ID)gxfuPe?_ntK0e7?1nQ^SZ+5^K-A)5*|@}oa~h+ zXbY%Vcdu;G>%Wne$?C}MvFuO9SMQ4GA;o+-G`oYi_ES>DO0p?JXDN1>C=cHPvQ+8A zO>9+ScDCU9d7Rgyrs+*b0kQpKGU-P{MLxP|vjiBY07|FTAK6*htd0%)Zl5}n zE1;v!(pqXAyEeH#8#M=myN@AhEnC~YP&lXn{59)g3FZiBLv$r>Qb09%*wjdaM>j?2 za0<)SWs&p&g%;6BvP`I%{CFWN==6+aC#V=Nmp8*9U#Ky9$)ac5jeB(-iwu_0MU&!eh?&Kka zIFqR>B!3A@yUp4h>50Iw{^a40JPnPdt`*PF&Kr*>-uuPHhc?P|iQssJ#iYE7;d*~N z5uv{kZtc*^Wqh+y=%Xfcv5uAo$rqmN`D{0EtKCxBl2`3Hl3F~m7jd=C{mcG3k6Wc{ z-aM8Xs|_Cr&2J(TAX(eb+2cmfTuobPA9wj%_xS>|W?zsEdZ&N$1?tTLR^-{46oi`v zx~#_^e`h0BWo_mjLtMpR^?Jvy>Y)C7#v6=qtz9$oH|6m}fX=-;nDxc4MsAu9w+%Qm z=PfOs=8!U&v(Re}k;CD`<~tI7OuJV#Tr3zcH0Jv@^YFsqiUw&=OT^^M>;8qjNpleRz9!$3xBAc}EDQcH zbM((Bpak?YFP1p3|LNCOnZ!~KHH)#x+g~LgM|+4A+yu^qZKeUhte>#`W&Hum7S4uA z%<4{ov%<%{#cIxd`IjZ!KZ~pJ=*zd8voFYP?fA$4&5r>XH_yNh@4eV{F^{+~2KJn! zWHK|pI#7XzaDq-_6QzX&L6gA%(9NK~6MX((P7UHmOL&k_@Q%ZAx7aQmoFFn9BQ_uu z7W}X0s+|%OLLVbsXJ~NbfFk=seRT8(&|qXWA?1&Pq1isH>-iX}<{S8C4{#TSazRX$ zn=4}4qd7~6-v^v|2(J`XGr)bo%Xj{2%QpoSbXE@8Il;l>Mjyq-7@KPpvCt^dd;yVQ z^9#cz;)-i{mUIzJ@Pu`tS`0E%V{AisviS7c5Kr|>VDq0GA845hOWVm*Fv3w?%=CC} zQq88;j9nOEljhwec1wNjV}QURHIKN4BSYA6GPb_G6F}XAXwVjM!us<{+K@h)l6~PU zm)0lyTwtQEAnoYY`?Zye%=J(}| z6?tWU$j~j-VAVp^MAZh>NYzu-cGc1fT4k-W2APBOG4d22np)Ma3g(L23h9d96*v{E z72XvP6+_#BJPV==FbmcT<`s0xIwj3g7f4vSDjh|S!WU88QSDFw1|5yY|MD{cfMmcU z01jXSfCd1+IS}xjxbdB~kqrO^fOxK&#q-Gb3!;fBND9snr8467kVwwVfT9Zz6e>J( zrWS(Xfl80tFGH{<(}s~d@?w)3nR*>|`CPqCfHt?4DLB-D;=R>6#qkxfZ5pP{hraFd z?tlbI^=0W^XI`hiYxLz!yc~*LtJ&#fUx(kneTP;syC?crJTPb;wZ*~2Rpm%diBCVx;OII zwd2C0{osag679mb*K0U|dUrg_YRCz*#VP8?G`Br@>lwSnKoOhF-;^=g!*hklKAty_ zxi7KrjJxk^VtSNb#0hQq=89U)+FD5knQ8j+uic~yZnamggc(J-gjDlapEMl1aXqR6FoG;08kCZ{I59lR zm3f3L%65G}UWVWWO;HkgFj-L=`#@Du3Vm@wF)BPZ2$F&Sw7e`xJkzo?Onud|3{(Jw z8yclB%HI39B+efK%k-C#IF?zo6Gggdq?LKPS*#a^rfGy(pYe`vA(?g+Nt*Xv1SCNlT3WFS z4R#{6RwAAK+UHbh=?j}#nN^RXcXEsXPG%{!TS>t^)nDnn26?SoTgA_Z7df}Z%CpBm zlMf#oiz(Ne;cd*qrCkOgr=f~Hyu^k78E-8z8cX~)rhH@n-Di+QXRG9Fhoy}Ql8M5+ zYlY^Dg;bjdxXP`R!yBV3TJdR-)+cd4DF2$zD9bsPrAJ&+$A#~K5X&7;G22@q_NQqE zy@F)MDSlk%=Rd>JDPBaz2)+?QJ*?t-omKBv4OhLX3tJX=abtM_z6wq zCq#yMR_B~Dy)ra+ZtZ*cQ684(F1UVP_bXq&;lXkrrpK4eTicEGdO|p?Bg!Q!`xpQ4 z!skC=IY5ZNW$B`M3(t%k+d)WK54OjaVufm_d>oda#Ik4U^*w#_cT)k&@8WnpD_1X= z_w$X<+)GGcJhs1l{k*9N<3^?vfxSPna@DqA9mfKQq zxR!+I7%XQ$5|m6uYhybh4aE5=;anrNnAI`}+G4GU09OhUmOtq0mu*7;5 z;vBZ)+kq>|A;Gwao5aajGM+S%tH~U46B!`Skr&8`Pszv#_H$ypmy96^Y;Pg6$aQ1` z`9-FE6kigdgoPS#>{MJ|G)A`8@SRs$!C1^IS0)m$7Slh*jq9y0Xz7~k4Z$9Z%kJ?M zy3IwlXlq-{Dn5RDYg1F}?K8Kx8rAw@!S5@jird?oo7-+5A>(9bV}X8Lb!|=cahK0! z$PrBW?ov;s)9*BD@{4TV%JT3}BL~9cHV)T;JrbD{42sro?!EV$d+zz>rZ}&4kNd_c zzT9T>+6#TQHceY3)&iB$vS>+k+x~EOk;&r;CbvdQ@gMwl+kiRG>Mk1CRvVAI3Y;pf zIwwb8ZLaXxoxC;|~uUL`F?K{Y552^p$m?&jHFt`LA z_zf;U(QCmO1bqUWR=TA}Jh?dccn{<)rcGNv7l%IIy7hC=e+~nSA+IO*_+s%Sww^X%*DmAr!MgCkim zKmO%4{V#}TUbv>YVe{e54N5~E@3|~|#<9f9cnf)w@j^C6wCdEU-mkvu9X0&7y{r1{HO2fts2rH8r44J|(W8(?JV=V&y3{FN@zMpMv}7^lTd9 zP@<5yE9%O|{2e+u`5b4^}aO?#7z$&XnruESeKS>Tf_e*G4ac1X#Y?-Ci%G@}0iJohbM_f3T9Y^CGPy`7X z$`38&snY>z(usjA*4!glm4#PLTUlW=<^+DV-iHK@WGzh%=0}@16xebr23Bt>aVwk; zucvic7!V$5djrB*g!+s}$*ChINqQ2&9~b19fW2LoQi!@N;5LK}m|mX#(sX$KrRgsv zAH^T>c2J2w&_CmEb1yzNY<&s;q#pNSh1d)#cpp>@uN1tEmxc!d?>C)?=^70$J#042 z$_zX@8(XE8G}Mb>UIs@7li_)39C1|fxy#@v!DN%V6po)?ZcQ)1@!Yzm)|3s0f7v*u z*Ojg6MOgOsf-ierFM;Fb;IVz=0+)x^+e?SBHG567cakT|E>AbvFfXQ?Y?!b#n`$n= zPy9X`Vup4ufg_{Ub1*MSt7(|Sn=dBSETC&g6Kk3`=VIHUCqe8+S`GyOPgoHa~yGBgr(n z17#Z8+mh}RAi}hs2EI${y6-TT(vg{dCP_m+2;YesNi%XzQ6ptx);Sz$D~`!aHhxM> zhrDJjrM!;@p%Nl!4!}*JmQbh#fOE$Cr%mgR7g74;w@<0MT5a+67BcovfZln5=ae!e?VKKyl{zCOSi%F&Za;VA3Ec}K8dR`6)0pv{OT9S@%8X>%kr*uZK8nROss>Rc$p=yL_Aav9gVHE?Nh}& zJ8zn^suR9gbWmD{6b+$efIbVcnwe1*3(4IP;*N%7M$Ay3hh>TJ%*3S=CoYB0j*9A1^(CighZ)#&C|Ot>*-!R>1-ChyHoh@PoW|-GSBy<$-lerk6jl@a})rU$t!d>W7s8a9~~Q zEk37X-GQdr*Z=F?@hbbhsr{5)i8_!YDyCC$KT9EOa9Lb{wle!So8Fw9Gd4y34TtRCDMl9l>lpO9NVKJ za6s4<60GvoMf=$bmB-~)=1sn}t1Umz;D&$iv}xesoaFcJ zaM(@N9PcVGzqQIIQwuG2dyAm3qQ#ho|1rX6zDb&kyb_OO@zShw?2l>XIJ#3)^ts->6{iK{!k}$4A9l@vz^GGwvi`&Q?%uHfse^!}oGb?BM$8pO$`udLb z^$qp)i7jl+>88HEBqpvqQ-e*cz$)R0v@KG1{OH)3Lwz06LzT&^ai=?mk92fUWe0m> zDS0)^OHZ08Qg*K&>5|#KA*&tqKn#+@YZVf}@dNvlUnNiP8<@JhcFc0lIk<7G_?dV& ztOm!}jf3^$$JeK6LB_@?U?C*H9rhzRDA0#vP6@9C-eN|k^u%Lv%c$Xz0=Qqa*J$#i zW6Qd_%Em_Xa%5SU%hNuwVx_h)`uJwZ+-jq+o6sN zr!*)Uwm_k{^>n`X{GKex^N(q0Y$cUCM+hF zo+FQQtYox9((G@N=Ek^&EhMfUkIoQsk6;bOB9#!MX(Hk-LqxZH@stxzug#|M&Hz7aal)ZACII2yP z7iDxpW*1K{lN${d@w9ka&>I!Y#MAa_=v=BXn>5Q|dNu6T3CF}&47quR zx85=cYBOAU%%T?n#+Q_cFC(dD%N-t9jCeBkhlN+5Gwny3bNhXM-XHf>LKNu@Ej-i> zVZkaO+gk;C=ZwCquIhtdypW^rTfEm?U#)!WEnd^NXi(=YysOY^+p~Cm zEcl9fg*>y$jbXHLt(UYt}8?Rlwv6mG*Nt zu7?KWSHv6D%2F{Txy#2SP7paG!Q-S7vS7O=X~W$!$KSB34I?AZFE94TIMs$G4K{JaPd|^xhRF-aLLdrfu~kKqPk1<-EU>SqIoD8o6PVF31FpbO6`TErG@s=J7hey)fG^s4E`Q38D3NpH^T2+vx?vyW8RpO zk};+5FF*U4Hor){e}9fMU)1?a%Y2R^&J&Lhf83g;7r^f5il0HziEW?XcJK0~ z@9w`Z!ai~R*+ ze}T_e0NV;+rprXaoqtG z@F3KSumAq{upAQNYh2TrLtxo9ck6=A>4zp$by{yCW@$VGv;c?~qsu|?Tij7pc43R# z0YWrvNkBF>T*rgF@zp!rNA%^?H*x73IU?!WL-+P3PjL0aUe2--#`gM? zC+I)YGW`aGfeXd7OF0-I?Rha0k=;;NdQkjc%qgv_E9D+5t)nj|zbdU0zXMHODK%ql zMlUem!h|z0D`d#Vf}BOtm`w3FWwM9%h(m)nc2n`8KvXVUz6W&BfQH9A!zXU`b1Uk$ z`Fwpp8+iZbo6|Z{ip#M$BRjDn5~ZYg1*7xl_$E7_Ko-6TDm+!@u$PtD9c5=O&Rlvz z9jX4A?&sdSE}E#cHV<&Z8 z)73uKU{HIz8cK4-H{d@c*<7p8N@L`wMiDI1C?<;vEWpjbXsqqxt1#~JL&Eom#aG4G zp2xxQIX_1{`$P6ak>sLJ!uO&&*$IDTrw^uVp4M1-g`O%_bDL!5;1w`w)XX04DfD`4yk1fML)SHBwz@TD@w0C% zn(Eo`Y4*&r*DFq%alItFDwa8;3vzCxa^B*gNam35i-WfM3l^hB&_bZ&^bq z$jtN{Sj5JHHi`>Rz=@ESC?Tsp6P&;)oeNZ?r}uS5q9XIh`H~B+kqRuwW;~~;qN2!I zQ2|pL0)d8r`0nxJbei-5%cc=fklAVYZpo8wCT(Pj1RrHrJ%r7;i4h;~j#?#hvq-ie zx*Q7L%3*<%YI(OL@7OV}w0zit@+=h3EaMktcBkLx)Edn?Rf$ex_k!DD^XW9j@KbPl zi*&hm>h%;CdR>({-0b9nZDqk~o*SRSVw2tFF5yF!C@#p)wQ@>Oy9!H9 zg?f#yw7Aq+kngnX_92Gbk8ZI0#J4gCp64SquC8Qxd$aVH5RRa`Y{Bpq=2(c&g3-PU zc?iZwyv%L$MjqI{;l#l9dGm(0cfTT@x$8mTAAo{vYIJ)eQs2nHi4EK4U3bS_pm?Qw z+XLc%(fOlDFH7dcNhfNMNKh^*4F`HBG4uw|4AdGtkmX$in${p^4vhtz)R0u|@Q>vAE9VpjNSC|~d zRG0E&xYtovrD9P;jwXf+&xF{S8~yiB#2tVBv-s0bK6#5fIh;oyN-l!QS+NESO7I%I z(SnwOR#67*R>c@_$oyt4$MWcpV(`HqO`x+Hq-g!IZNAVBpmP*TgC;N6u6A(f+o`-7 zTaL=7HMq?dhu>&&>T_RhsPhN>Emu^0G*mgQsdOltFkjMGbQ-0cgPl~a*5!R>wrLfx z5fqv{@xR8jX*hjTd9co=Odd3qw9&@Vw2J$PLcfXglVaRQgBjfyJQN7KQVPfpXon{- zj3tDHP|U&6CTH@D(+Rh=#-i=>Ky}NZ0VPnGMP=X>utnU3O$%MGg@fVnhD|e93|##r z9$4_~_?htpgF`>ZSSgD;OMGev7i!=X$OIxj3Kl%dfB?6TfmA5U(Z0K5%hN>p5DF60I{;3|%KuYl1*;KNe+(>RC_mKU#V^Vk}iVP;8R6~1` z9lN7}Sx51OOekGiVL?_FUf`oh4N*q1QMcKur7Zq{LNv2b(&ZL2i_I|(M&HGU?mxt1 zPNpOw%zS=?fl(B^VI$y2#R@y10FFyCAmuTlRf!%5ejYX8eHw&A7Z~yWh{p2k3c;HE zwEnrVV|InZ25oM{<8Yh_Elv#9sv6c!d1 zw1-0CN6Dim!)wO_&ip&a39H1%%tD)qT2)$wMx(B3aF>)8-{2|#X#U(#9hJ*zU1;w4 zES>hKrYK)`=%8le6OSE!A}2RD=Ly@Z`^y5ACHwuQ0gw2W+g}6nAxqxrY`a6rtWK{5 zTz&(tRX(_QgW!rA{4VaKI3xL66+EuGLp+s}L(5ev@w-zhaRz$$@Hp0iMU_0BlLHz& zJ!Eu!7*4=`MtO0+>(nVYarmnX>bX|84uS3%{j!JSnACj1G06S=*KRUXJ6)PMd8ey^utG$9;J*w)J0;Y2E(>zlQPxWA*H_wll15IUd-9)v$qN{eYD zT}pS+_c$%r#BJh^aNo+xWD8~6WlzeE%HEe#c}Tuh{-XR#g;vq7Sflu*;*WfQpT_?W z{!?X{@@D17DywRt>ct$I6UphxIgoQQ=RehD>KgSd^}Xt+)xS}n)Mz#HHM?@1xsADN za<}Hbt958^(LSPmLnqVq=#J_``up|2Fjx((hAqZf##@X#j1L;$HhyI)Gc7gkG(93w z&>Xybi|1zeFl~wm;BNz_)T1Pek%mFWu1*YKO636~83XA&#n>D>NoIZ6jotm}ybLum zi*&MjIbQUBKb=<)4|vk~V`LSypslx>bmLX=HFybp3108+Ax_k)3ot_CMDMx^uY^}) zZa(&Kl2*JtzEhw3 zc~Z?1#9)<#_dLXaVV+sh9{h@}UsD=8c5VL#T*+m)Mr*Kztzk31&wsrd>w_7&H1a%) zfL!94gLUjb6>w%;heDaOYGcw!mElO#q9Av`C<>(gj;#nD2p#k=2ic#f06bGZi6h_o~wV{A=0 z;}*P|+={;GBr+MPWD5Rgf~mM()6sXro7K37SCcNhFFqUZz0V=nlDT9aP~bpDhCt4* XTeYmJsxg#)htuy`_MT8xRrS9BXhLbS literal 0 HcmV?d00001 diff --git a/app/api/fonts/websymbols/websymbols-regular-webfont.svg b/app/api/fonts/websymbols/websymbols-regular-webfont.svg new file mode 100755 index 0000000..ecf0e30 --- /dev/null +++ b/app/api/fonts/websymbols/websymbols-regular-webfont.svg @@ -0,0 +1,108 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2011 by Just Be Nice studio All rights reserved +Designer : Igor Kiselev +Foundry : Just Be Nice studio +Foundry URL : httpwwwjustbenicestudiocom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/api/fonts/websymbols/websymbols-regular-webfont.ttf b/app/api/fonts/websymbols/websymbols-regular-webfont.ttf new file mode 100755 index 0000000000000000000000000000000000000000..e7da1ba15cecd51a1f4165dfcbb6856ff3a6c810 GIT binary patch literal 12344 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", + "zocial-rss":"R", + "zocial-scribd":"}", + "zocial-skype":"S", + "zocial-smashing":"*", + "zocial-songkick":"k", + "zocial-soundcloud":"s", + "zocial-spotify":"=", + "zocial-statusnet":"\\00E2", + "zocial-steam":"b", + "zocial-stripe":"\\00A3", + "zocial-stumbleupon":"/", + "zocial-tumblr":"t", + "zocial-twitter":"T", + "zocial-viadeo":"H", + "zocial-vimeo":"V", + "zocial-vk":"N", + "zocial-weibo":"J", + "zocial-wikipedia":",", + "zocial-windows":"W", + "zocial-wordpress":"w", + "zocial-xing":"X", + "zocial-yahoo":"Y", + "zocial-yelp":"y", + "zocial-youtube":"U" +} \ No newline at end of file diff --git a/app/api/fonts/zocial/zocial-min.css b/app/api/fonts/zocial/zocial-min.css new file mode 100755 index 0000000..cb5412c --- /dev/null +++ b/app/api/fonts/zocial/zocial-min.css @@ -0,0 +1 @@ +.zocial-acrobat:before{content:"\00E3"}.zocial-amazon:before{content:"a"}.zocial-android:before{content:"&"}.zocial-angellist:before{content:"\00D6"}.zocial-aol:before{content:"\""}.zocial-appnet:before{content:"\00E1"}.zocial-appstore:before{content:"A"}.zocial-bitbucket:before{content:"\00E9"}.zocial-bitcoin:before{content:"2"}.zocial-blogger:before{content:"B"}.zocial-buffer:before{content:"\00E5"}.zocial-call:before{content:"7"}.zocial-cal:before{content:"."}.zocial-cart:before{content:"\00C9"}.zocial-chrome:before{content:"["}.zocial-cloudapp:before{content:"c"}.zocial-creativecommons:before{content:"C"}.zocial-delicious:before{content:"#"}.zocial-digg:before{content:";"}.zocial-disqus:before{content:"Q"}.zocial-dribbble:before{content:"D"}.zocial-dropbox:before{content:"d"}.zocial-drupal:before{content:"\00E4"}.zocial-dwolla:before{content:"\00E0"}.zocial-email:before{content:"]"}.zocial-eventasaurus:before{content:"v"}.zocial-eventbrite:before{content:"|"}.zocial-eventful:before{content:"'"}.zocial-evernote:before{content:"E"}.zocial-facebook:before{content:"f"}.zocial-fivehundredpx:before{content:"0"}.zocial-flattr:before{content:"%"}.zocial-flickr:before{content:"F"}.zocial-forrst:before{content:":"}.zocial-foursquare:before{content:"4"}.zocial-github:before{content:"g"}.zocial-gmail:before{content:"m"}.zocial-google:before{content:"G"}.zocial-googleplay:before{content:"h"}.zocial-googleplus:before{content:"+"}.zocial-gowalla:before{content:"@"}.zocial-grooveshark:before{content:"8"}.zocial-guest:before{content:"?"}.zocial-html5:before{content:"5"}.zocial-ie:before{content:"6"}.zocial-instagram:before{content:"\00DC"}.zocial-instapaper:before{content:"I"}.zocial-intensedebate:before{content:"{"}.zocial-itunes:before{content:"i"}.zocial-klout:before{content:"K"}.zocial-lanyrd:before{content:"-"}.zocial-lastfm:before{content:"l"}.zocial-linkedin:before{content:"L"}.zocial-macstore:before{content:"^"}.zocial-meetup:before{content:"M"}.zocial-myspace:before{content:"_"}.zocial-ninetyninedesigns:before{content:"9"}.zocial-openid:before{content:"o"}.zocial-opentable:before{content:"\00C7"}.zocial-paypal:before{content:"$"}.zocial-pinboard:before{content:"n"}.zocial-pinterest:before{content:"1"}.zocial-plancast:before{content:"P"}.zocial-plurk:before{content:"j"}.zocial-pocket:before{content:"\00E7"}.zocial-podcast:before{content:"`"}.zocial-posterous:before{content:"~"}.zocial-print:before{content:"\00D1"}.zocial-quora:before{content:"q"}.zocial-reddit:before{content:">"}.zocial-rss:before{content:"R"}.zocial-scribd:before{content:"}"}.zocial-skype:before{content:"S"}.zocial-smashing:before{content:"*"}.zocial-songkick:before{content:"k"}.zocial-soundcloud:before{content:"s"}.zocial-spotify:before{content:"="}.zocial-statusnet:before{content:"\00E2"}.zocial-steam:before{content:"b"}.zocial-stripe:before{content:"\00A3"}.zocial-stumbleupon:before{content:"/"}.zocial-tumblr:before{content:"t"}.zocial-twitter:before{content:"T"}.zocial-viadeo:before{content:"H"}.zocial-vimeo:before{content:"V"}.zocial-vk:before{content:"N"}.zocial-weibo:before{content:"J"}.zocial-wikipedia:before{content:","}.zocial-windows:before{content:"W"}.zocial-wordpress:before{content:"w"}.zocial-xing:before{content:"X"}.zocial-yahoo:before{content:"Y"}.zocial-yelp:before{content:"y"}.zocial-youtube:before{content:"U"} \ No newline at end of file diff --git a/app/api/fonts/zocial/zocial-regular-webfont.eot b/app/api/fonts/zocial/zocial-regular-webfont.eot new file mode 100755 index 0000000000000000000000000000000000000000..96b54edbc500ab09445924fa98d5a6bee8e505ea GIT binary patch literal 30338 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