From 35de88af6df4dfdd1bd7c7410992f10df515bcfa Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Thu, 16 Feb 2012 00:11:37 +0800 Subject: [PATCH 0001/1483] =?UTF-8?q?=E7=A7=BB=E9=99=A4private=EF=BC=8C?= =?UTF-8?q?=E5=9B=A0=E4=B8=BA=E8=BF=99=E6=A0=B7=E5=B0=B1=E6=97=A0=E6=B3=95?= =?UTF-8?q?npm=20publish=E4=BA=86=E3=80=82=E6=94=B9=E5=90=8D=E4=B8=BAclub?= =?UTF-8?q?=E3=80=82=E5=9B=A0=E4=B8=BANPM=E4=B8=AD=E7=9A=84=E5=8C=85?= =?UTF-8?q?=E7=9A=84=E5=91=BD=E5=90=8D=E8=A7=84=E8=8C=83=E6=98=AF=E4=B8=8D?= =?UTF-8?q?=E6=8E=A8=E8=8D=90=E5=B8=A6=E6=9C=89node=EF=BC=8C=E6=88=96?= =?UTF-8?q?=E6=98=AFjs=E7=9A=84=E5=90=8D=E5=AD=97=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 0fac5466ce..664b2a957e 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,7 @@ { - "name": "NodeClub" - , "version": "0.0.1" + "name": "club" + , "version": "0.0.2" , "main": "./app.js" - , "private": true , "dependencies": { "express": "2.5.1", "ejs": "0.5.0", From 9f16664d96274b5d0d3199c7a0c2df8bff7e99d1 Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Thu, 16 Feb 2012 00:25:44 +0800 Subject: [PATCH 0002/1483] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E8=AF=AD=E6=B3=95=E9=94=99=E8=AF=AF=E3=80=82=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E6=AD=A5=E9=AA=A4=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 58b5a77323..4595efe743 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,23 @@ ##Node Club ###### 介绍 -Node Club 是用 **Node.js** 和 **MongoDb** 开发的新型社区软件,界面优雅,功能丰富,已在Node.js 中文技术社区 [CNode](http://cnodejs.org) 得到应用,但你完全可以用它搭建自己的社区。 +Node Club 是用 **Node.js** 和 **MongoDB** 开发的新型社区软件,界面优雅,功能丰富,已在Node.js 中文技术社区 [CNode](http://cnodejs.org) 得到应用,但你完全可以用它搭建自己的社区。 ###### 安装部署 - // install node npm mongodb + // Please install node & mongodb first. // run mongod - cd Node-Club - nmp install ./ + git clone git://github.com/muyuan/nodeclub.git + // or git clone https://github.com/muyuan/nodeclub.git + cd nodeclub + npm install . cp config.default.js config.js // modify the config file as yours node app.js - + ###### 其它 小量修改了两个依赖模块:node-markdown,express 1.node-markdown/lib/markdown.js allowedTags 添加 `embed` 标签以支持 flash 视频,allowedAttributes 添加 `embed:'src|quality|width|height|align|allowScriptAccess|allowFullScreen|mode|type'` 2.express/node_modules/connect/lib/middleware/csrf.js 添加 `if (req.xhr === true) return next();if (req.body.user_action && req.body.user_action == 'upload_image') return next();` - + From eb02303d0d259c68393863e5fae4abaeed574db2 Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Thu, 16 Feb 2012 00:27:15 +0800 Subject: [PATCH 0003/1483] =?UTF-8?q?=E5=B0=8F=E8=B0=83=E6=95=B4=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 4595efe743..794ee98725 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,5 @@ Node Club 是用 **Node.js** 和 **MongoDB** 开发的新型社区软件,界 ###### 其它 小量修改了两个依赖模块:node-markdown,express - 1.node-markdown/lib/markdown.js allowedTags 添加 `embed` 标签以支持 flash 视频,allowedAttributes 添加 `embed:'src|quality|width|height|align|allowScriptAccess|allowFullScreen|mode|type'` - 2.express/node_modules/connect/lib/middleware/csrf.js 添加 `if (req.xhr === true) return next();if (req.body.user_action && req.body.user_action == 'upload_image') return next();` - - + 1. node-markdown/lib/markdown.js allowedTags 添加 `embed` 标签以支持 flash 视频,allowedAttributes 添加 `embed:'src|quality|width|height|align|allowScriptAccess|allowFullScreen|mode|type'` + 2. express/node_modules/connect/lib/middleware/csrf.js 添加 `if (req.xhr === true) return next();if (req.body.user_action && req.body.user_action == 'upload_image') return next();` From f9859f716c2605fc5bf84cb40c1c7cc5fccf46b1 Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Sun, 15 Apr 2012 20:31:00 +0800 Subject: [PATCH 0004/1483] Update for JSLint check --- app.js | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/app.js b/app.js index a94f6b74fc..287bb9d63e 100755 --- a/app.js +++ b/app.js @@ -4,17 +4,17 @@ var express = require('express'), var app = express.createServer(); -var static_dir = __dirname+'/public'; +var static_dir = __dirname + '/public'; // configuration in all env -app.configure(function(){ +app.configure(function () { app.set('view engine', 'html'); app.set('views', __dirname + '/views'); - app.register('.html',require('ejs')); + app.register('.html', require('ejs')); app.use(express.bodyParser()); app.use(express.cookieParser()); app.use(express.session({ - secret:config.session_secret, + secret: config.session_secret })); // custom middleware app.use(routes.auth_user); @@ -23,24 +23,24 @@ app.configure(function(){ //set static,dynamic helpers app.helpers({ - config:config + config: config }); app.dynamicHelpers({ - csrf: function(req,res){ + csrf: function (req, res) { return req.session ? req.session._csrf : ''; - }, + } }); -app.configure('development', function(){ +app.configure('development', function () { app.use(express.static(static_dir)); app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); }); -app.configure('production', function(){ - var one_year=1000*60*60*24*365; - app.use(express.static(static_dir,{maxAge:one_year})); +app.configure('production', function () { + var oneYear = 1000 * 60 * 60 * 24 * 365; + app.use(express.static(static_dir, {maxAge: oneYear})); app.use(express.errorHandler()); - app.set('view cache',true); + app.set('view cache', true); }); // routes @@ -87,8 +87,8 @@ app.post('/topic/:tid/edit', routes.edit_topic); app.post('/topic/collect', routes.collect_topic); app.post('/topic/de_collect', routes.de_collect_topic); -app.post('/:topic_id/reply',routes.reply_topic); -app.post('/:topic_id/reply2',routes.reply2_topic); +app.post('/:topic_id/reply', routes.reply_topic); +app.post('/:topic_id/reply2', routes.reply2_topic); app.post('/reply/:reply_id/delete', routes.delete_reply); app.get('/', routes.index); @@ -97,7 +97,7 @@ app.post('/upload/image', routes.upload_image); app.post('/search_pass', routes.search_pass); app.get('/active_account', routes.active_account); app.get('/search_pass', routes.search_pass); -app.get('/reset_pass',routes.reset_pass); +app.get('/reset_pass', routes.reset_pass); app.get('/site_tools', routes.site_tools); app.get('/about', routes.about); app.get('/faq', routes.faq); From 0f8c9eca08fb26c7bc12a00a5037dcaf0dbbbab8 Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Sun, 15 Apr 2012 23:52:06 +0800 Subject: [PATCH 0005/1483] Resovle. --- app.js | 91 ++-------------------------------------------------------- 1 file changed, 2 insertions(+), 89 deletions(-) diff --git a/app.js b/app.js index 256fc8dd45..4cb14573ae 100644 --- a/app.js +++ b/app.js @@ -11,14 +11,6 @@ var express = require('express'); var routes = require('./routes'); var config = require('./config').config; -<<<<<<< HEAD -var static_dir = __dirname + '/public'; - -// configuration in all env -app.configure(function () { - app.set('view engine', 'html'); - app.set('views', __dirname + '/views'); -======= var app = express.createServer(); // configuration in all env @@ -26,16 +18,11 @@ app.configure(function() { var viewsRoot = path.join(__dirname, 'views'); app.set('view engine', 'html'); app.set('views', viewsRoot); ->>>>>>> ebb79ba80cf1356a268d3ada3663c4fd0563b1a0 app.register('.html', require('ejs')); app.use(express.bodyParser()); app.use(express.cookieParser()); app.use(express.session({ -<<<<<<< HEAD secret: config.session_secret -======= - secret: config.session_secret, ->>>>>>> ebb79ba80cf1356a268d3ada3663c4fd0563b1a0 })); // custom middleware app.use(require('./controllers/sign').auth_user); @@ -54,102 +41,28 @@ app.helpers({ config: config }); app.dynamicHelpers({ -<<<<<<< HEAD csrf: function (req, res) { -======= - csrf: function(req,res) { ->>>>>>> ebb79ba80cf1356a268d3ada3663c4fd0563b1a0 return req.session ? req.session._csrf : ''; } }); -<<<<<<< HEAD -app.configure('development', function () { -======= var static_dir = path.join(__dirname, 'public'); -app.configure('development', function(){ ->>>>>>> ebb79ba80cf1356a268d3ada3663c4fd0563b1a0 +app.configure('development', function () { app.use(express.static(static_dir)); app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); }); -<<<<<<< HEAD -app.configure('production', function () { - var oneYear = 1000 * 60 * 60 * 24 * 365; - app.use(express.static(static_dir, {maxAge: oneYear})); -======= app.configure('production', function(){ var maxAge = 3600000 * 24 * 30; app.use(express.static(static_dir, { maxAge: maxAge })); ->>>>>>> ebb79ba80cf1356a268d3ada3663c4fd0563b1a0 app.use(express.errorHandler()); app.set('view cache', true); }); // routes -<<<<<<< HEAD -app.get('/signup', routes.signup); -app.get('/signin', routes.signin); -app.get('/signout', routes.signout); -app.post('/signup', routes.signup); -app.post('/signin', routes.signin); - -app.get('/user/:name', routes.user_index); -app.get('/setting', routes.user_setting); -app.get('/stars', routes.show_stars); -app.get('/users/top100', routes.users_top100); -app.get('/my/tags', routes.get_collect_tags); -app.get('/my/topics', routes.get_collect_topics); -app.get('/my/messages', routes.get_messages); -app.get('/my/follower', routes.get_followers); -app.get('/my/following', routes.get_followings); -app.get('/user/:name/topics', routes.list_user_topics); -app.get('/user/:name/replies', routes.list_user_replies); -app.post('/setting', routes.user_setting); -app.post('/user/follow', routes.follow_user); -app.post('/user/un_follow', routes.un_follow_user); -app.post('/user/set_star', routes.set_star); -app.post('/user/cancel_star', routes.cancel_star); -app.post('/messages/mark_read', routes.mark_message_read); -app.post('/messages/mark_all_read', routes.mark_all_messages_read); - -app.get('/tags/edit', routes.edit_tags); -app.get('/tag/:name', routes.list_topic_by_tag); -app.get('/tag/:name/edit', routes.edit_tag); -app.get('/tag/:name/delete', routes.delete_tag); -app.post('/tag/add', routes.add_tag); -app.post('/tag/:name/edit', routes.edit_tag); -app.post('/tag/collect', routes.collect_tag); -app.post('/tag/de_collect', routes.de_collect_tag); - -app.get('/topic/create', routes.create_topic); -app.get('/topic/:tid', routes.topic_index); -app.get('/topic/:tid/edit', routes.edit_topic); -app.get('/topic/:tid/delete', routes.delete_topic); -app.post('/topic/create', routes.create_topic); -app.post('/topic/:tid/edit', routes.edit_topic); -app.post('/topic/collect', routes.collect_topic); -app.post('/topic/de_collect', routes.de_collect_topic); - -app.post('/:topic_id/reply', routes.reply_topic); -app.post('/:topic_id/reply2', routes.reply2_topic); -app.post('/reply/:reply_id/delete', routes.delete_reply); - -app.get('/', routes.index); - -app.post('/upload/image', routes.upload_image); -app.post('/search_pass', routes.search_pass); -app.get('/active_account', routes.active_account); -app.get('/search_pass', routes.search_pass); -app.get('/reset_pass', routes.reset_pass); -app.get('/site_tools', routes.site_tools); -app.get('/about', routes.about); -app.get('/faq', routes.faq); -======= routes(app); ->>>>>>> ebb79ba80cf1356a268d3ada3663c4fd0563b1a0 app.listen(config.port); console.log("NodeClub listening on port %d in %s mode", app.address().port, app.settings.env); console.log("God bless love...."); -console.log("You can debug your app with http://localhost:"+app.address().port); +console.log("You can debug your app with http://localhost:" + app.address().port); From 5bc6da6cdfdc9d0d933fa934b07a7736071c2f88 Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Sun, 15 Apr 2012 23:53:50 +0800 Subject: [PATCH 0006/1483] Resolve confilet --- README.md | 26 +------------------------- 1 file changed, 1 insertion(+), 25 deletions(-) diff --git a/README.md b/README.md index 215cd3e89d..4c80edab3f 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,3 @@ -<<<<<<< HEAD -##Node Club - -###### 介绍 -Node Club 是用 **Node.js** 和 **MongoDB** 开发的新型社区软件,界面优雅,功能丰富,已在Node.js 中文技术社区 [CNode](http://cnodejs.org) 得到应用,但你完全可以用它搭建自己的社区。 - -###### 安装部署 - // Please install node & mongodb first. - // run mongod - git clone git://github.com/muyuan/nodeclub.git - // or git clone https://github.com/muyuan/nodeclub.git - cd nodeclub - npm install . - cp config.default.js config.js - // modify the config file as yours - node app.js - -###### 其它 -小量修改了两个依赖模块:node-markdown,express - - 1. node-markdown/lib/markdown.js allowedTags 添加 `embed` 标签以支持 flash 视频,allowedAttributes 添加 `embed:'src|quality|width|height|align|allowScriptAccess|allowFullScreen|mode|type'` - 2. express/node_modules/connect/lib/middleware/csrf.js 添加 `if (req.xhr === true) return next();if (req.body.user_action && req.body.user_action == 'upload_image') return next();` -======= # nodeclub 基于nodejs的社区系统 @@ -89,6 +66,5 @@ Below is the output from `git-summary`. 1 LeToNode 1.9% 1 roymax 1.9% 1 thebrecht 1.9% - 1 张洋 1.9% + 1 张洋 1.9% ``` ->>>>>>> ebb79ba80cf1356a268d3ada3663c4fd0563b1a0 From e0bb1cc7a4050d5fd852f9d03aa3d38b849a3d32 Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Mon, 16 Apr 2012 00:09:24 +0800 Subject: [PATCH 0007/1483] Update for jslint check. --- app.js | 2 +- config.default.js | 4 ++-- routes.js | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app.js b/app.js index 4cb14573ae..e34a6cb823 100644 --- a/app.js +++ b/app.js @@ -14,7 +14,7 @@ var config = require('./config').config; var app = express.createServer(); // configuration in all env -app.configure(function() { +app.configure(function () { var viewsRoot = path.join(__dirname, 'views'); app.set('view engine', 'html'); app.set('views', viewsRoot); diff --git a/config.default.js b/config.default.js index 15fb897a10..b89d6f1c00 100644 --- a/config.default.js +++ b/config.default.js @@ -9,13 +9,13 @@ exports.config = { // site settings site_headers: [ - '', + '' ], host: 'http://127.0.0.1', // host 结尾不要添加'/' site_logo: '', // default is `name` site_navs: [ // [ path, title, [target=''] ] - [ '/about', '关于' ], + [ '/about', '关于' ] ], site_static_host: '', // 静态文件存储域名 diff --git a/routes.js b/routes.js index 7ab6317684..57a96dbb46 100644 --- a/routes.js +++ b/routes.js @@ -18,9 +18,9 @@ var reply = require('./controllers/reply'); var rss = require('./controllers/rss'); var upload = require('./controllers/upload'); var static = require('./controllers/static'); -var tools =require('./controllers/tools'); +var tools = require('./controllers/tools'); -exports = module.exports = function(app) { +module.exports = function (app) { // home page app.get('/', site.index); From 68d0f615475249f4e836d69eca13cfe71b109d80 Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Mon, 16 Apr 2012 00:19:24 +0800 Subject: [PATCH 0008/1483] Add the jslint tool. --- .gitmodules | 3 +++ build/jslint_tool | 1 + 2 files changed, 4 insertions(+) create mode 100644 .gitmodules create mode 160000 build/jslint_tool diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000000..ee5cdb3304 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "build/jslint_tool"] + path = build/jslint_tool + url = git://github.com/TBEDP/jslint_tool.git diff --git a/build/jslint_tool b/build/jslint_tool new file mode 160000 index 0000000000..39c9732a72 --- /dev/null +++ b/build/jslint_tool @@ -0,0 +1 @@ +Subproject commit 39c9732a724f4c92e5f924f104a70c100ca8cc57 From c0c96e82015b9a31f58084395dac4f8f19b1e7b7 Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Mon, 16 Apr 2012 00:21:36 +0800 Subject: [PATCH 0009/1483] Resolve the package.json --- package.json | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/package.json b/package.json index 2834cb3d4d..ba380c2645 100644 --- a/package.json +++ b/package.json @@ -1,19 +1,6 @@ { -<<<<<<< HEAD - "name": "club" - , "version": "0.0.2" - , "main": "./app.js" - , "dependencies": { - "express": "2.5.1", - "ejs": "0.5.0", - "eventproxy": "0.1.0", - "mongoose": "2.4.1", - "node-markdown": "0.1.0", - "validator": "0.3.7", - "nodemailer": "0.3.1" -======= "name": "nodeclub", - "version": "0.2.2", + "version": "0.2.1", "main": "./app.js", "private": true, "dependencies": { @@ -26,6 +13,5 @@ "ndir": "0.1.2", "nodemailer": "0.3.5", "data2xml": "0.4.0" ->>>>>>> ebb79ba80cf1356a268d3ada3663c4fd0563b1a0 } } From 2dfd9b97986e8783590a918d163666471a15b7d1 Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Mon, 16 Apr 2012 18:38:01 +0800 Subject: [PATCH 0010/1483] Correct the version number. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ba380c2645..e46ea6b9a4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nodeclub", - "version": "0.2.1", + "version": "0.2.3", "main": "./app.js", "private": true, "dependencies": { From 847be5316aa293695fb250b7af1aff3688b71689 Mon Sep 17 00:00:00 2001 From: Json Shen Date: Tue, 1 May 2012 22:27:54 +0800 Subject: [PATCH 0011/1483] fix ie the top bar to black issues --- public/stylesheets/style.css | 10 +------- views/layout.html | 48 +++++++++++++++++------------------- 2 files changed, 24 insertions(+), 34 deletions(-) diff --git a/public/stylesheets/style.css b/public/stylesheets/style.css index f6efb640cf..3bc7f68f5e 100644 --- a/public/stylesheets/style.css +++ b/public/stylesheets/style.css @@ -474,20 +474,12 @@ a.count:hover { /* custom bootstrap */ .navbar { margin-bottom: 0px; + background-color: #323f4b; } .navbar .container { width: 960px; margin: 0px auto; } -.navbar .navbar-inner{ - -webkit-border-radius: 0px; - -moz-border-radius: 0px; - padding-left: 0px; - padding-right: 0px; - border-radius: 0px; - background-image: none; - background-color: #323f4b; -} .navbar .brand { padding: 7px 0px 0px 20px; width: 150px; diff --git a/views/layout.html b/views/layout.html index 64c350a20b..53012e87ab 100644 --- a/views/layout.html +++ b/views/layout.html @@ -27,31 +27,29 @@ -<% if (locals.current_user) { %> +<% if (locals.current_user && current_user._id !== user._id) { %> - - + + + + <% if (config.site_enable_search_preview) { %> + + <% } %> <% if (locals.topic) { %> <%= topic.title %> - <%= config.name %> <% } else { %> From b59885496ab4dbb2d52d145aec1720fabd2fa0d0 Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Wed, 13 Jun 2012 10:49:37 +0800 Subject: [PATCH 0050/1483] Add ADC link --- views/layout.html | 4 ++-- views/sidebar.html | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/views/layout.html b/views/layout.html index 2b0d34aaaf..6d61bd799c 100644 --- a/views/layout.html +++ b/views/layout.html @@ -1,8 +1,8 @@ - + - + <% var headers = config.site_headers || []; diff --git a/views/sidebar.html b/views/sidebar.html index cee788ea79..acaca21bb3 100644 --- a/views/sidebar.html +++ b/views/sidebar.html @@ -133,6 +133,10 @@
+
+ ADC·阿里技术嘉年华(7月7-8日·杭州) +
From 50e15fe5782854e5e69c2bcdd1c48db8a5301dad Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Wed, 13 Jun 2012 21:26:28 +0800 Subject: [PATCH 0051/1483] add rewire for private methods test. --- .jshintrc | 1 + Makefile | 9 +++------ controllers/at.js | 5 ++--- package.json | 4 +++- test/controllers/at.js | 33 +++++++++++++++++---------------- test/support/http.js | 2 +- 6 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.jshintrc b/.jshintrc index 698262e0b2..81fbe5fc72 100644 --- a/.jshintrc +++ b/.jshintrc @@ -11,6 +11,7 @@ "before", "after", "should", + "rewire", "$" ], diff --git a/Makefile b/Makefile index 1ea54fb855..5b1c160c1e 100644 --- a/Makefile +++ b/Makefile @@ -2,8 +2,10 @@ SRC := libs controllers plugins models TESTS = $(shell find test -type f -name "*.js") TESTTIMEOUT = 5000 REPORTER = spec +JSCOVERAGE = ./node_modules/visionmedia-jscoverage/jscoverage test: + @npm install @if ! test -f config.js; then \ cp config.default.js config.js; \ fi @@ -16,7 +18,7 @@ test-dot: cov: @for dir in $(SRC); do \ mv $$dir $$dir.bak; \ - jscoverage --encoding=utf-8 $$dir.bak $$dir; \ + $(JSCOVERAGE) --encoding=utf-8 $$dir.bak $$dir; \ done cov-clean: @@ -29,9 +31,4 @@ test-cov: cov @-$(MAKE) test REPORTER=html-cov > coverage.html @$(MAKE) cov-clean -test-for: - @for dir in $(SRC); do \ - echo $$dir; \ - done - .PHONY: test test-cov test-dot cov cov-clean diff --git a/controllers/at.js b/controllers/at.js index 093c522a97..9b253e4ec2 100644 --- a/controllers/at.js +++ b/controllers/at.js @@ -34,7 +34,7 @@ function searchUsers(text, callback) { } function sendMessageToMentionUsers(text, topicId, authorId, callback) { - exports.searchUsers(text, function (err, users) { + searchUsers(text, function (err, users) { if (err || !users || users.length === 0) { return callback && callback(err); } @@ -58,7 +58,7 @@ function sendMessageToMentionUsers(text, topicId, authorId, callback) { } function linkUsers(text, callback) { - exports.searchUsers(text, function (err, users) { + searchUsers(text, function (err, users) { if (err) { return callback(err); } @@ -70,6 +70,5 @@ function linkUsers(text, callback) { }); } -exports.searchUsers = searchUsers; exports.send_at_message = exports.sendMessageToMentionUsers = sendMessageToMentionUsers; exports.link_at_who = exports.linkUsers = linkUsers; diff --git a/package.json b/package.json index 9d3a5b7993..043bc3b766 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,9 @@ }, "devDependencies": { "should": ">=0.6.0", - "mocha": ">=0.14.1" + "mocha": ">=0.14.1", + "rewire": ">=0.2.0", + "visionmedia-jscoverage": ">=1.0.0" }, "scripts": { "test": "make test" diff --git a/test/controllers/at.js b/test/controllers/at.js index 550142aa31..fe11e84c0e 100644 --- a/test/controllers/at.js +++ b/test/controllers/at.js @@ -7,9 +7,8 @@ /** * Module dependencies. */ - +var rewire = require("rewire"); var should = require('should'); -var mentionUser = require('../../controllers/at'); var Message = require('../../controllers/message'); var config = require('../../config').config; var createUsers = require('../support/create_test_users').createUsers; @@ -30,9 +29,10 @@ describe('controllers/at.js', function () { @testuser2@testuser123 oh my god'; describe('searchUsers()', function () { - + var mentionUser = rewire('../../controllers/at'); + var searchUsers = mentionUser.__get__('searchUsers'); it('should found 3 test users', function (done) { - mentionUser.searchUsers(text, function (err, users) { + searchUsers(text, function (err, users) { should.not.exist(err); should.exist(users); users.should.length(3); @@ -45,7 +45,7 @@ describe('controllers/at.js', function () { }); it('should found 0 user in text', function (done) { - mentionUser.searchUsers('no users match in text @ @@@@ @ @@@ @哈哈 @ testuser1', function (err, users) { + searchUsers('no users match in text @ @@@@ @ @@@ @哈哈 @ testuser1', function (err, users) { should.not.exist(err); should.exist(users); users.should.length(0); @@ -54,7 +54,7 @@ describe('controllers/at.js', function () { }); it('should found 0 user in db', function (done) { - mentionUser.searchUsers('@testuser123 @suqian2012 @ testuser1 no users match in db @ @@@@ @ @@@', + searchUsers('@testuser123 @suqian2012 @ testuser1 no users match in db @ @@@@ @ @@@', function (err, users) { should.not.exist(err); should.exist(users); @@ -65,6 +65,7 @@ describe('controllers/at.js', function () { }); describe('linkUsers()', function () { + var mentionUser = rewire('../../controllers/at'); it('should link all mention users', function (done) { mentionUser.linkUsers(text, function (err, text2) { should.not.exist(err); @@ -74,18 +75,17 @@ describe('controllers/at.js', function () { }); describe('mock searchUsers() error', function () { - var searchUsers = mentionUser.searchUsers; before(function () { - mentionUser.searchUsers = function () { - var callback = arguments[arguments.length - 1]; - process.nextTick(function () { - callback(new Error('mock searchUsers() error')); - }); - }; - }); - after(function () { - mentionUser.searchUsers = searchUsers; + mentionUser.__set__({ + searchUsers: function () { + var callback = arguments[arguments.length - 1]; + process.nextTick(function () { + callback(new Error('mock searchUsers() error')); + }); + } + }); }); + it('should return error', function (done) { mentionUser.linkUsers(text, function (err, text2) { should.exist(err); @@ -98,6 +98,7 @@ describe('controllers/at.js', function () { }); describe('sendMessageToMentionUsers()', function () { + var mentionUser = rewire('../../controllers/at'); it('should send message to all mention users', function (done) { mentionUser.sendMessageToMentionUsers(text, '4fb9db9c1dc2160000000005', '4fcae41e1eb86c0000000003', function (err) { diff --git a/test/support/http.js b/test/support/http.js index 212f9c9c75..bbd38257dc 100644 --- a/test/support/http.js +++ b/test/support/http.js @@ -23,7 +23,7 @@ express.HTTPServer.prototype.request = function (address) { return new Request(this, address); }; -if (connect) { +if (connect && connect.HTTPServer) { connect.HTTPServer.prototype.request = express.HTTPServer.prototype.request; } From 0906e6347ea2daf529e63685882b33c40257b428 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Thu, 14 Jun 2012 01:52:51 +0800 Subject: [PATCH 0052/1483] fixed reset use not active bug; redefined upload controllers; --- app.js | 27 +- config.default.js | 5 + controllers/sign.js | 7 +- controllers/upload.js | 54 ++-- controllers/user.js | 366 +++++++++++++----------- public/libs/pagedown/Markdown.Editor.js | 6 +- routes.js | 2 +- test/app.js | 19 ++ test/controllers/upload.js | 134 +++++++++ test/fixtures/logo.png | Bin 0 -> 3863 bytes test/support/create_test_users.js | 2 +- test/support/http.js | 9 +- views/topic/edit.html | 300 +++++++++---------- 13 files changed, 570 insertions(+), 361 deletions(-) create mode 100644 test/app.js create mode 100644 test/controllers/upload.js create mode 100644 test/fixtures/logo.png diff --git a/app.js b/app.js index 3f6b443ab8..e1a9651aeb 100644 --- a/app.js +++ b/app.js @@ -8,12 +8,21 @@ var path = require('path'); var express = require('express'); +var ndir = require('ndir'); var config = require('./config').config; -// 兼容旧版本的 host: http://127.0.0.1 +// host: http://127.0.0.1 var urlinfo = require('url').parse(config.host); config.hostname = urlinfo.hostname || config.host; var routes = require('./routes'); +config.upload_dir = config.upload_dir || path.join(__dirname, 'public', 'user_data', 'images'); +// ensure upload dir exists +ndir.mkdir(config.upload_dir, function (err) { + if (err) { + throw err; + } +}); + var app = express.createServer(); // configuration in all env @@ -22,7 +31,9 @@ app.configure(function () { app.set('view engine', 'html'); app.set('views', viewsRoot); app.register('.html', require('ejs')); - app.use(express.bodyParser()); + app.use(express.bodyParser({ + uploadDir: config.upload_dir + })); app.use(express.cookieParser()); app.use(express.session({ secret: config.session_secret @@ -59,15 +70,19 @@ app.dynamicHelpers({ } }); -var static_dir = path.join(__dirname, 'public'); +var maxAge = 3600000 * 24 * 30; +app.use('/upload/', express.static(config.upload_dir, { maxAge: maxAge })); +// old image url: http://host/user_data/images/xxxx +app.use('/user_data/', express.static(path.join(__dirname, 'public', 'user_data'), { maxAge: maxAge })); + +var staticDir = path.join(__dirname, 'public'); app.configure('development', function () { - app.use(express.static(static_dir)); + app.use(express.static(staticDir)); app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); }); app.configure('production', function () { - var maxAge = 3600000 * 24 * 30; - app.use(express.static(static_dir, { maxAge: maxAge })); + app.use(express.static(staticDir, { maxAge: maxAge })); app.use(express.errorHandler()); app.set('view cache', true); }); diff --git a/config.default.js b/config.default.js index c74318498f..4911dcb6d5 100644 --- a/config.default.js +++ b/config.default.js @@ -2,7 +2,10 @@ * config */ +var path = require('path'); + exports.config = { + debug: true, name: 'Node Club', description: 'Node Club 是用Node.js开发的社区软件', version: '0.2.2', @@ -20,6 +23,8 @@ exports.config = { site_static_host: '', // 静态文件存储域名 site_enable_search_preview: false, // 开启google search preview + upload_dir: path.join(__dirname, 'public', 'user_data', 'images'), + db: 'mongodb://127.0.0.1/node_club_dev', session_secret: 'node_club', auth_cookie_name: 'node_club', diff --git a/controllers/sign.js b/controllers/sign.js index 4a93d8d13f..cd58a87e2e 100644 --- a/controllers/sign.js +++ b/controllers/sign.js @@ -78,8 +78,10 @@ exports.signup = function(req,res,next){ user.avatar = avatar_url; user.active = false; user.save(function(err){ - if(err) return next(err); - mail_ctrl.send_active_mail(email,md5(email+config.session_secret),name,email,function(err,success){ + if (err) { + return next(err); + } + mail_ctrl.send_active_mail(email,md5(email + config.session_secret), name,email,function(err,success){ if(success){ res.render('sign/signup', {success:'欢迎加入 ' + config.name + '!我们已给您的注册邮箱发送了一封邮件,请点击里面的链接来激活您的帐号。'}); return; @@ -257,6 +259,7 @@ exports.reset_pass = function(req,res,next) { user.pass = md5(psw); user.retrieve_key = null; user.retrieve_time = null; + user.active = true; // 用户激活 user.save(function(err) { if(err) { return next(err); diff --git a/controllers/upload.js b/controllers/upload.js index 9eb21d282f..9ee3a4a32b 100644 --- a/controllers/upload.js +++ b/controllers/upload.js @@ -1,46 +1,32 @@ var fs = require('fs'); var path = require('path'); var ndir = require('ndir'); +var config = require('../config').config; -var mod = require('express/node_modules/connect/node_modules/formidable'); -var upload_path = path.join(path.dirname(__dirname), 'public/user_data/images'); -ndir.mkdir(upload_path, function (err) { - if (err) { - throw err; - } - mod.IncomingForm.UPLOAD_DIR = upload_path; -}); - -exports.upload_image = function (req, res, next) { +exports.uploadImage = function (req, res, next) { if (!req.session || !req.session.user) { - res.send('forbidden!'); + res.send({ status: 'forbidden' }); + return; + } + var file = req.files && req.files.userfile; + if (!file) { + res.send({ status: 'failed', message: 'no file' }); return; } - var host = req.headers.host; - var file = req.files.userfile; - // sould use async - if (file) { - var name = file.name; - var ext = name.substr(name.lastIndexOf('.'), 4); - var uid = req.session.user._id.toString(); - var time = new Date().getTime(); - var new_name = uid + time + ext; - var userDir = path.join(upload_path, uid); - ndir.mkdir(userDir, function (err) { + var uid = req.session.user._id.toString(); + var filename = Date.now() + '_' + file.name; + var userDir = path.join(config.upload_dir, uid); + ndir.mkdir(userDir, function (err) { + if (err) { + return next(err); + } + var savepath = path.join(userDir, filename); + fs.rename(file.path, savepath, function (err) { if (err) { return next(err); } - var new_path = path.join(userDir, new_name); - fs.rename(file.path, new_path, function (err) { - if (err) { - return next(err); - } - var url = 'http://' + host + '/user_data/images/' + uid + '/' + new_name; - res.json({ status: 'success', url: url }); - }); + var url = '/upload/' + uid + '/' + encodeURIComponent(filename); + res.send({ status: 'success', url: url }); }); - } else { - res.json({ status: 'failed' }); - return; - } + }); }; diff --git a/controllers/user.js b/controllers/user.js index 572dd2ca67..71065b2bd6 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -1,88 +1,89 @@ -var models = require('../models'), - User = models.User, - Reply = models.Reply, - Relation = models.Relation, - Message = models.Message, - TagCollect = models.TagCollect, - TopicCollect = models.TopicCollect; - +var models = require('../models'); +var User = models.User; +var Reply = models.Reply; +var Relation = models.Relation; +var Message = models.Message; +var TagCollect = models.TagCollect; +var TopicCollect = models.TopicCollect; var tag_ctrl = require('./tag'); var topic_ctrl = require('./topic'); var message_ctrl = require('./message'); - var Util = require('../libs/util'); var config = require('../config').config; var EventProxy = require('eventproxy').EventProxy; - -var check = require('validator').check, - sanitize = require('validator').sanitize; - +var check = require('validator').check; +var sanitize = require('validator').sanitize; var crypto = require('crypto'); -exports.index = function(req,res,next){ +exports.index = function (req, res, next) { var user_name = req.params.name; - get_user_by_name(user_name,function(err,user){ - if(!user){ - res.render('notify/notify', {error:'这个用户不存在。'}); + get_user_by_name(user_name, function (err, user) { + if (!user) { + res.render('notify/notify', {error: '这个用户不存在。'}); return; } - var render = function(recent_topics,recent_replies,relation){ - user.friendly_create_at = Util.format_date(user.create_at,true); - res.render('user/index', {user:user,recent_topics:recent_topics,recent_replies:recent_replies,relation:relation}); + var render = function (recent_topics, recent_replies, relation) { + user.friendly_create_at = Util.format_date(user.create_at, true); + res.render('user/index', { + user: user, + recent_topics: recent_topics, + recent_replies: recent_replies, + relation: relation + }); }; var proxy = new EventProxy(); - proxy.assign('recent_topics','recent_replies','relation',render); + proxy.assign('recent_topics', 'recent_replies', 'relation', render); - var query = {'author_id':user._id}; - var opt = {limit:5, sort:[['create_at','desc']]}; - topic_ctrl.get_topics_by_query(query,opt,function (err,recent_topics){ + var query = {author_id: user._id}; + var opt = {limit: 5, sort: [['create_at', 'desc']]}; + topic_ctrl.get_topics_by_query(query, opt, function (err, recent_topics) { if (err) { return next(err); } - proxy.trigger('recent_topics',recent_topics); + proxy.trigger('recent_topics', recent_topics); }); - Reply.find({author_id:user._id},function (err,replies){ + Reply.find({author_id: user._id}, function (err, replies) { if (err) { return next(err); } var topic_ids = []; - for (var i=0; i'); return; } var user_id = req.body.user_id; - get_user_by_id(user_id, function (err,user) { + get_user_by_id(user_id, function (err, user) { if (err) { return next(err); } @@ -370,14 +390,15 @@ exports.get_collect_topics = function (req, res, next) { var render = function (topics, pages) { res.render('user/collect_topics', { topics: topics, - current_page:page, pages:pages + current_page: page, + pages: pages }); }; var proxy = new EventProxy(); - proxy.assign('topics','pages',render); + proxy.assign('topics', 'pages', render); - TopicCollect.find({ user_id: req.session.user._id },function (err, docs) { + TopicCollect.find({ user_id: req.session.user._id }, function (err, docs) { if (err) { return next(err); } @@ -391,7 +412,7 @@ exports.get_collect_topics = function (req, res, next) { limit: limit, sort: [ [ 'create_at', 'desc' ] ] }; - topic_ctrl.get_topics_by_query(query,opt, function (err, topics) { + topic_ctrl.get_topics_by_query(query, opt, function (err, topics) { if (err) { return next(err); } @@ -412,170 +433,191 @@ exports.get_followings = function (req, res, next) { res.redirect('home'); return; } - Relation.find({user_id:req.session.user._id},function(err,docs){ - if(err) return next(err); + Relation.find({user_id: req.session.user._id}, function (err, docs) { + if (err) { + return next(err); + } var ids = []; - for(var i=0; iX1^@s7Zx_MB00009a7bBm000XU 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 Z0RXRpq3?tJ -
-
- 话题发布步骤 -
-
-
    -
  1. 填写标题
  2. -
  3. 填写内容
  4. -
  5. 选择话题标签
  6. -
  7. 确认后发布话题
  8. -
-
-
-
-
-
- 话题发布指南 -
-
-
    -
  • 尽量把话题要点浓缩到标题里
  • -
  • 内容对标题做进一步说明,但不是必须的
  • -
  • 给话题选择合适的标签能增加被阅读的机会
  • -
-
-
-
-
-
- markdown语法参考 -
-
-
    -
  • 换行:两个空格
  • -
  • 分段:一个空行
  • -
  • 斜体:*斜体*
  • -
  • 粗体:**粗体**
  • -
  • 代码:行首四个空格
  • -
  • 链接:[文字](url)
  • -
  • 图片:![alt 文字](url)
  • -
- 详见 Markdown Wiki -
-
+
+
+ 话题发布步骤 +
+
+
    +
  1. 填写标题
  2. +
  3. 填写内容
  4. +
  5. 选择话题标签
  6. +
  7. 确认后发布话题
  8. +
+
+
+
+
+
+ 话题发布指南 +
+
+
    +
  • 尽量把话题要点浓缩到标题里
  • +
  • 内容对标题做进一步说明,但不是必须的
  • +
  • 给话题选择合适的标签能增加被阅读的机会
  • +
+
+
+
+
+
+ markdown语法参考 +
+
+
    +
  • 换行:两个空格
  • +
  • 分段:一个空行
  • +
  • 斜体:*斜体*
  • +
  • 粗体:**粗体**
  • +
  • 代码:行首四个空格
  • +
  • 链接:[文字](url)
  • +
  • 图片:![alt 文字](url)
  • +
+ 详见 Markdown Wiki +
+
-
-
- -
-
- <% if(locals.edit_error){ %> -
- × - <%= edit_error %> -
- <% } %> - <% if(locals.error){ %> -
- <%= error %> -
- <% }else{ %> - <% if(locals.action && action == 'edit'){ %> -
- <% }else{ %> - - <% } %> -
- -
- <% if(locals.title){ %> - - <% }else{ %> - - <% } %> -

字数控制在10到100个之间

-
-
-
-
-
- -
- -
-
-
-
- <% if(locals.content){ %> - - <% }else{ %> - - <% } %> -
-
-
-
-
-
-
- <%- partial('tag/tag_selectable',{collection:tags, as:'tag'}) %> -
-
-
-
-
- - -
- -
-
-
- <% } %> -
+
+
+ +
+
+ <% if(locals.edit_error){ %> +
+ × + <%= edit_error %> +
+ <% } %> + <% if(locals.error){ %> +
+ <%= error %> +
+ <% }else{ %> + <% if(locals.action && action == 'edit'){ %> +
+ <% }else{ %> + + <% } %> +
+ +
+ <% if(locals.title){ %> + + <% }else{ %> + + <% } %> +

字数控制在10到100个之间

+
+
+
+
+
+ +
+ +
+
+
+
+ <% if(locals.content){ %> + + <% }else{ %> + + <% } %> +
+
+
+
+
+
+
+ <%- partial('tag/tag_selectable',{collection:tags, as:'tag'}) %> +
+
+
+
+
+ + +
+ +
+
+
+ <% } %> +
- + - - - + + + - From 3456aea6bbf142021e59a1b54d7ba7d9b38378ca Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Thu, 14 Jun 2012 02:20:29 +0800 Subject: [PATCH 0053/1483] rewire.reset() beforeEach() --- .jshintrc | 1 + test/controllers/upload.js | 44 +++++++++++++++++++++++++------------- 2 files changed, 30 insertions(+), 15 deletions(-) diff --git a/.jshintrc b/.jshintrc index 81fbe5fc72..f80d3979bc 100644 --- a/.jshintrc +++ b/.jshintrc @@ -9,6 +9,7 @@ "it", "describe", "before", + "beforeEach", "after", "should", "rewire", diff --git a/test/controllers/upload.js b/test/controllers/upload.js index a360044bc0..ac105bea9f 100644 --- a/test/controllers/upload.js +++ b/test/controllers/upload.js @@ -11,13 +11,32 @@ describe('controllers/upload.js', function () { describe('uploadImage()', function () { - var mockRequest = { - session: { - user: { - _id: 'mock_user_id' + var mockRequest; + var mockLoginedRequest; + + beforeEach(function () { + rewire.reset(); + mockRequest = { + session: { + user: { + _id: 'mock_user_id' + } + } + }; + mockLoginedRequest = { + session: { + user: { + _id: 'mock_user_id' + } + }, + files: { + userfile: { + name: path.basename(tmpFile), + path: tmpFile + } } - } - }; + }; + }); var oldUploadDir = config.upload_dir; var tmpdirpath = path.join(path.dirname(oldUploadDir), '__testdir__'); @@ -29,6 +48,7 @@ describe('controllers/upload.js', function () { done(err); }); }); + after(function (done) { config.upload_dir = oldUploadDir; exec('rm -rf ' + tmpdirpath, function (error, stdout, stderr) { @@ -63,13 +83,7 @@ describe('controllers/upload.js', function () { }); it('should upload file success', function (done) { - mockRequest.files = { - userfile: { - name: path.basename(tmpFile), - path: tmpFile - } - }; - upload.uploadImage(mockRequest, { + upload.uploadImage(mockLoginedRequest, { send: function (data) { data.should.have.property('status', 'success'); data.should.have.property('url'); @@ -95,7 +109,7 @@ describe('controllers/upload.js', function () { } }); - upload2.uploadImage(mockRequest, { + upload2.uploadImage(mockLoginedRequest, { send: function (data) { throw new Error('should not call this method'); } @@ -118,7 +132,7 @@ describe('controllers/upload.js', function () { } }); - upload3.uploadImage(mockRequest, { + upload3.uploadImage(mockLoginedRequest, { send: function (data) { throw new Error('should not call this method'); } From 9459713b46385f10e4df6290062d4b40827ff40b Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Fri, 22 Jun 2012 17:50:01 +0800 Subject: [PATCH 0054/1483] =?UTF-8?q?fixed=20#52=20md=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E5=99=A8=E9=9C=80=E8=A6=81=E5=AE=8C=E5=85=A8=E4=B8=8Egithub?= =?UTF-8?q?=E7=9A=84=E6=A0=BC=E5=BC=8F=E5=85=BC=E5=AE=B9=20using=20showdow?= =?UTF-8?q?n.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/reply.js | 130 ++- controllers/topic.js | 38 +- public/libs/code-prettify/prettify.css | 79 +- public/libs/showdown.js | 1421 ++++++++++++++++++++++++ views/layout.html | 180 +-- views/topic/edit.html | 10 +- views/topic/index.html | 615 +++++----- 7 files changed, 2008 insertions(+), 465 deletions(-) create mode 100644 public/libs/showdown.js diff --git a/controllers/reply.js b/controllers/reply.js index c7268b7eba..43603e3026 100644 --- a/controllers/reply.js +++ b/controllers/reply.js @@ -1,17 +1,17 @@ -var models = require('../models'), - Reply = models.Reply, - Topic = models.Topic, - Message = models.Message; +var models = require('../models'); +var Reply = models.Reply; +var Topic = models.Topic; +var Message = models.Message; -var check = require('validator').check, - sanitize = require('validator').sanitize; +var check = require('validator').check; +var sanitize = require('validator').sanitize; var at_ctrl = require('./at'); var user_ctrl = require('./user'); var message_ctrl = require('./message'); var Util = require('../libs/util'); -var Markdown = require('node-markdown').Markdown; +var Showdown = require('../public/libs/showdown'); var EventProxy = require('eventproxy').EventProxy; exports.add = function (req, res, next) { @@ -40,9 +40,13 @@ exports.add = function (req, res, next) { reply.topic_id = topic_id; reply.author_id = req.session.user._id; reply.save(function (err) { - if (err) return next(err); + if (err) { + return next(err); + } Topic.findOne({_id: topic_id}, function (err, topic) { - if (err) return next(err); + if (err) { + return next(err); + } topic.last_reply = reply._id; topic.last_reply_at = new Date(); topic.reply_count += 1; @@ -54,7 +58,9 @@ exports.add = function (req, res, next) { }); Topic.findOne({_id: topic_id}, function (err, topic) { - if (err) return next(err); + if (err) { + return next(err); + } if (topic.author_id.toString() === req.session.user._id.toString()) { proxy.trigger('message_saved'); } else { @@ -64,7 +70,9 @@ exports.add = function (req, res, next) { }); user_ctrl.get_user_by_id(req.session.user._id, function (err, user) { - if (err) return next(err); + if (err) { + return next(err); + } user.score += 5; user.reply_count += 1; user.save(); @@ -104,9 +112,13 @@ exports.add_reply2 = function (req, res, next) { reply.reply_id = reply_id; reply.author_id = req.session.user._id; reply.save(function (err) { - if (err) return next(err); + if (err) { + return next(err); + } Topic.findOne({_id: topic_id}, function (err, topic) { - if (err) return next(err); + if (err) { + return next(err); + } topic.last_reply = reply._id; topic.last_reply_at = new Date(); topic.reply_count += 1; @@ -118,7 +130,9 @@ exports.add_reply2 = function (req, res, next) { }); Reply.findOne({_id: reply_id}, function (err, reply) { - if (err) return next(err); + if (err) { + return next(err); + } if (reply.author_id.toString() === req.session.user._id.toString()) { proxy.trigger('message_saved'); } else { @@ -158,78 +172,92 @@ exports.delete = function (req, res, next) { }); }; -function get_reply_by_id(id,cb){ - Reply.findOne({_id:id},function(err,reply){ - if(err) return cb(err); - if(!reply){ - return cb(err,null); +function get_reply_by_id(id, cb) { + Reply.findOne({_id: id}, function (err, reply) { + if (err) { + return cb(err); + } + if (!reply) { + return cb(err, null); } var author_id = reply.author_id; - user_ctrl.get_user_by_id(author_id, function(err,author){ - if(err) return cb(err); - if(!reply.content_is_html){ - reply.content = Markdown(reply.content,true); + user_ctrl.get_user_by_id(author_id, function (err, author) { + if (err) { + return cb(err); + } + if (!reply.content_is_html) { + reply.content = Showdown.parse(reply.content); } reply.author = author; - reply.friendly_create_at = Util.format_date(reply.create_at,true); + reply.friendly_create_at = Util.format_date(reply.create_at, true); - at_ctrl.link_at_who(reply.content,function(err,str){ - if(err) return cb(err); + at_ctrl.link_at_who(reply.content, function (err, str) { + if (err) { + return cb(err); + } reply.content = str; - return cb(err,reply); + return cb(err, reply); }); }); }); -}; +} -function get_replies_by_topic_id(id,cb){ - Reply.find({topic_id:id},[],{sort:[['create_at','asc']]},function(err,replies){ - if(err) return next(err); - if(replies.length == 0) return cb(err,[]); +function get_replies_by_topic_id(id, cb) { + Reply.find({topic_id: id}, [], {sort: [['create_at', 'asc']]}, function (err, replies) { + if (err) { + return cb(err); + } + if (replies.length === 0) { + return cb(err, []); + } var proxy = new EventProxy(); - var done = function(){ + var done = function () { var replies2 = []; - for(var i = replies.length-1; i>=0; i--){ - if(replies[i].reply_id){ + for (var i = replies.length - 1; i >= 0; i--) { + if (replies[i].reply_id) { replies2.push(replies[i]); - replies.splice(i,1); + replies.splice(i, 1); } } - for(var j=0; j + * MIT Licensed + */ + +// +// showdown.js -- A javascript port of Markdown. +// +// Copyright (c) 2007 John Fraser. +// +// Original Markdown Copyright (c) 2004-2005 John Gruber +// +// +// Redistributable under a BSD-style open source license. +// See license.txt for more information. +// +// The full source distribution is at: +// +// A A L +// T C A +// T K B +// +// +// + +// +// Wherever possible, Showdown is a straight, line-by-line port +// of the Perl version of Markdown. +// +// This is not a normal parser design; it's basically just a +// series of string substitutions. It's hard to read and +// maintain this way, but keeping Showdown close to the original +// design makes it easier to port new features. +// +// More importantly, Showdown behaves like markdown.pl in most +// edge cases. So web applications can do client-side preview +// in Javascript, and then build identical HTML on the server. +// +// This port needs the new RegExp functionality of ECMA 262, +// 3rd Edition (i.e. Javascript 1.5). Most modern web browsers +// should do fine. Even with the new regular expression features, +// We do a lot of work to emulate Perl's regex functionality. +// The tricky changes in this file mostly have the "attacklab:" +// label. Major or self-explanatory changes don't. +// +// Smart diff tools like Araxis Merge will be able to match up +// this file with markdown.pl in a useful way. A little tweaking +// helps: in a copy of markdown.pl, replace "#" with "//" and +// replace "$text" with "text". Be sure to ignore whitespace +// and line endings. +// + + +// +// Showdown usage: +// +// var text = "Markdown *rocks*."; +// +// var converter = new Showdown.converter(); +// var html = converter.makeHtml(text); +// +// alert(html); +// +// Note: move the sample code to the bottom of this +// file before uncommenting it. +// + + +// ************************************************** +// GitHub Flavored Markdown modifications by Tekkub +// http://github.github.com/github-flavored-markdown/ +// +// Modifications are tagged with "GFM" +// ************************************************** + +// ************************************************** +// Node.JS port by fengmk2 +// +// Modifications are tagged with "mk2" +// ************************************************** + +// +// Showdown namespace +// +var Showdown = {}; + +// +// mk2: export the Showdown object +// +if (typeof exports !== "undefined") { + Showdown = exports; +} + +Showdown.parse = function (md) { + return new Showdown.converter().makeHtml(md); +}; + +// +// converter +// +// Wraps all "globals" so that the only thing +// exposed is makeHtml(). +// +Showdown.converter = function() { + +// +// Globals: +// + +// Global hashes, used by various utility routines +var g_urls; +var g_titles; +var g_html_blocks; + +// Used to track when we're inside an ordered or unordered list +// (see _ProcessListItems() for details): +var g_list_level = 0; + + +this.makeHtml = function (text) { +// +// Main function. The order in which other subs are called here is +// essential. Link and image substitutions need to happen before +// _EscapeSpecialCharsWithinTagAttributes(), so that any *'s or _'s in the +// and tags get encoded. +// + + // Clear the global hashes. If we don't clear these, you get conflicts + // from other articles when generating a page which contains more than + // one article (e.g. an index page that shows the N most recent + // articles): + g_urls = []; + g_titles = []; + g_html_blocks = []; + + // attacklab: Replace ~ with ~T + // This lets us use tilde as an escape char to avoid md5 hashes + // The choice of character is arbitray; anything that isn't + // magic in Markdown will work. + text = text.replace(/~/g,"~T"); + + // attacklab: Replace $ with ~D + // RegExp interprets $ as a special character + // when it's in a replacement string + text = text.replace(/\$/g,"~D"); + + // Standardize line endings + text = text.replace(/\r\n/g,"\n"); // DOS to Unix + text = text.replace(/\r/g,"\n"); // Mac to Unix + + // Make sure text begins and ends with a couple of newlines: + text = "\n\n" + text + "\n\n"; + + // Convert all tabs to spaces. + text = _Detab(text); + + // Strip any lines consisting only of spaces and tabs. + // This makes subsequent regexen easier to write, because we can + // match consecutive blank lines with /\n+/ instead of something + // contorted like /[ \t]*\n+/ . + text = text.replace(/^[ \t]+$/mg,""); + + text = _DoCodeBlocksBefore(text); + + // Turn block-level HTML blocks into hash entries + text = _HashHTMLBlocks(text); + + // Strip link definitions, store in hashes. + text = _StripLinkDefinitions(text); + + text = _RunBlockGamut(text); + + text = _UnescapeSpecialChars(text); + + // attacklab: Restore dollar signs + text = text.replace(/~D/g,"$$"); + + // attacklab: Restore tildes + text = text.replace(/~T/g,"~"); + + // ** GFM ** Auto-link URLs and emails + text = text.replace(/https?\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!]/g, function (wholeMatch,matchIndex) { + var left = text.slice(0, matchIndex), right = text.slice(matchIndex); + if (left.match(/<[^>]+$/) && right.match(/^[^>]*>/)) { + return wholeMatch; + } + href = wholeMatch.replace(/^http:\/\/github.com\//, "https://github.com/") + return "" + wholeMatch + ""; + }); + text = text.replace(/[a-z0-9_\-+=.]+@[a-z0-9\-]+(\.[a-z0-9-]+)+/ig, function(wholeMatch){return "" + wholeMatch + "";}); + + // ** GFM ** Auto-link sha1 if GitHub.nameWithOwner is defined + text = text.replace(/[a-f0-9]{40}/ig, function (wholeMatch,matchIndex) { + if (typeof(GitHub) === "undefined" || typeof (GitHub.nameWithOwner) === "undefined") { + return wholeMatch; + } + var left = text.slice(0, matchIndex), right = text.slice(matchIndex) + if (left.match(/@$/) || (left.match(/<[^>]+$/) && right.match(/^[^>]*>/))) {return wholeMatch;} + return "" + wholeMatch.substring(0,7) + ""; + }); + + // ** GFM ** Auto-link user@sha1 if GitHub.nameWithOwner is defined + text = text.replace(/([a-z0-9_\-+=.]+)@([a-f0-9]{40})/ig, function(wholeMatch,username,sha,matchIndex){ + if (typeof(GitHub) == "undefined" || typeof(GitHub.nameWithOwner) == "undefined") {return wholeMatch;} + GitHub.repoName = GitHub.repoName || _GetRepoName() + var left = text.slice(0, matchIndex), right = text.slice(matchIndex) + if (left.match(/\/$/) || (left.match(/<[^>]+$/) && right.match(/^[^>]*>/))) {return wholeMatch;} + return "" + username + "@" + sha.substring(0,7) + ""; + }); + + // ** GFM ** Auto-link user/repo@sha1 + text = text.replace(/([a-z0-9_\-+=.]+\/[a-z0-9_\-+=.]+)@([a-f0-9]{40})/ig, function(wholeMatch,repo,sha){ + return "" + repo + "@" + sha.substring(0,7) + ""; + }); + + // ** GFM ** Auto-link #issue if GitHub.nameWithOwner is defined + text = text.replace(/#([0-9]+)/ig, function(wholeMatch,issue,matchIndex){ + if (typeof(GitHub) == "undefined" || typeof(GitHub.nameWithOwner) == "undefined") {return wholeMatch;} + var left = text.slice(0, matchIndex), right = text.slice(matchIndex) + if (left == "" || left.match(/[a-z0-9_\-+=.]$/) || (left.match(/<[^>]+$/) && right.match(/^[^>]*>/))) {return wholeMatch;} + return "" + wholeMatch + ""; + }); + + // ** GFM ** Auto-link user#issue if GitHub.nameWithOwner is defined + text = text.replace(/([a-z0-9_\-+=.]+)#([0-9]+)/ig, function(wholeMatch,username,issue,matchIndex){ + if (typeof(GitHub) == "undefined" || typeof(GitHub.nameWithOwner) == "undefined") {return wholeMatch;} + GitHub.repoName = GitHub.repoName || _GetRepoName() + var left = text.slice(0, matchIndex), right = text.slice(matchIndex) + if (left.match(/\/$/) || (left.match(/<[^>]+$/) && right.match(/^[^>]*>/))) {return wholeMatch;} + return "" + wholeMatch + ""; + }); + + // ** GFM ** Auto-link user/repo#issue + text = text.replace(/([a-z0-9_\-+=.]+\/[a-z0-9_\-+=.]+)#([0-9]+)/ig, function(wholeMatch,repo,issue){ + return "" + wholeMatch + ""; + }); + + return text; +} + + +var _GetRepoName = function() { + return GitHub.nameWithOwner.match(/^.+\/(.+)$/)[1] +} + +var _StripLinkDefinitions = function(text) { +// +// Strips link definitions from text, stores the URLs and titles in +// hash references. +// + + // Link defs are in the form: ^[id]: url "optional title" + + /* + var text = text.replace(/ + ^[ ]{0,3}\[(.+)\]: // id = $1 attacklab: g_tab_width - 1 + [ \t]* + \n? // maybe *one* newline + [ \t]* + ? // url = $2 + [ \t]* + \n? // maybe one newline + [ \t]* + (?: + (\n*) // any lines skipped = $3 attacklab: lookbehind removed + ["(] + (.+?) // title = $4 + [")] + [ \t]* + )? // title is optional + (?:\n+|$) + /gm, + function(){...}); + */ + var text = text.replace(/^[ ]{0,3}\[(.+)\]:[ \t]*\n?[ \t]*?[ \t]*\n?[ \t]*(?:(\n*)["(](.+?)[")][ \t]*)?(?:\n+|\Z)/gm, + function (wholeMatch,m1,m2,m3,m4) { + m1 = m1.toLowerCase(); + g_urls[m1] = _EncodeAmpsAndAngles(m2); // Link IDs are case-insensitive + if (m3) { + // Oops, found blank lines, so it's not a title. + // Put back the parenthetical statement we stole. + return m3+m4; + } else if (m4) { + g_titles[m1] = m4.replace(/"/g,"""); + } + + // Completely remove the definition from the text + return ""; + } + ); + + return text; +} + + +var _HashHTMLBlocks = function(text) { + // attacklab: Double up blank lines to reduce lookaround + text = text.replace(/\n/g,"\n\n"); + + // Hashify HTML blocks: + // We only want to do this for block-level HTML tags, such as headers, + // lists, and tables. That's because we still want to wrap

s around + // "paragraphs" that are wrapped in non-block-level tags, such as anchors, + // phrase emphasis, and spans. The list of tags we're looking for is + // hard-coded: + var block_tags_a = "p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del" + var block_tags_b = "p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math" + + // First, look for nested blocks, e.g.: + //

+ //
+ // tags for inner block must be indented. + //
+ //
+ // + // The outermost tags must start at the left margin for this to match, and + // the inner nested divs must be indented. + // We need to do this before the next, more liberal match, because the next + // match will start at the first `
` and stop at the first `
`. + + // attacklab: This regex can be expensive when it fails. + /* + var text = text.replace(/ + ( // save in $1 + ^ // start of line (with /m) + <($block_tags_a) // start tag = $2 + \b // word break + // attacklab: hack around khtml/pcre bug... + [^\r]*?\n // any number of lines, minimally matching + // the matching end tag + [ \t]* // trailing spaces/tabs + (?=\n+) // followed by a newline + ) // attacklab: there are sentinel newlines at end of document + /gm,function(){...}}; + */ + text = text.replace(/^(<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math|ins|del)\b[^\r]*?\n<\/\2>[ \t]*(?=\n+))/gm,hashElement); + + // + // Now match more liberally, simply from `\n` to `\n` + // + + /* + var text = text.replace(/ + ( // save in $1 + ^ // start of line (with /m) + <($block_tags_b) // start tag = $2 + \b // word break + // attacklab: hack around khtml/pcre bug... + [^\r]*? // any number of lines, minimally matching + .* // the matching end tag + [ \t]* // trailing spaces/tabs + (?=\n+) // followed by a newline + ) // attacklab: there are sentinel newlines at end of document + /gm,function(){...}}; + */ + text = text.replace(/^(<(p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|script|noscript|form|fieldset|iframe|math)\b[^\r]*?.*<\/\2>[ \t]*(?=\n+)\n)/gm,hashElement); + + // Special case just for
. It was easier to make a special case than + // to make the other regex more complicated. + + /* + text = text.replace(/ + ( // save in $1 + \n\n // Starting after a blank line + [ ]{0,3} + (<(hr) // start tag = $2 + \b // word break + ([^<>])*? // + \/?>) // the matching end tag + [ \t]* + (?=\n{2,}) // followed by a blank line + ) + /g,hashElement); + */ + text = text.replace(/(\n[ ]{0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,hashElement); + + // Special case for standalone HTML comments: + + /* + text = text.replace(/ + ( // save in $1 + \n\n // Starting after a blank line + [ ]{0,3} // attacklab: g_tab_width - 1 + + [ \t]* + (?=\n{2,}) // followed by a blank line + ) + /g,hashElement); + */ + text = text.replace(/(\n\n[ ]{0,3}[ \t]*(?=\n{2,}))/g,hashElement); + + // PHP and ASP-style processor instructions ( and <%...%>) + + /* + text = text.replace(/ + (?: + \n\n // Starting after a blank line + ) + ( // save in $1 + [ ]{0,3} // attacklab: g_tab_width - 1 + (?: + <([?%]) // $2 + [^\r]*? + \2> + ) + [ \t]* + (?=\n{2,}) // followed by a blank line + ) + /g,hashElement); + */ + text = text.replace(/(?:\n\n)([ ]{0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,hashElement); + + // attacklab: Undo double lines (see comment at top of this function) + text = text.replace(/\n\n/g,"\n"); + return text; +} + +var hashElement = function(wholeMatch,m1) { + var blockText = m1; + + // Undo double lines + blockText = blockText.replace(/\n\n/g,"\n"); + blockText = blockText.replace(/^\n/,""); + + // strip trailing blank lines + blockText = blockText.replace(/\n+$/g,""); + + // Replace the element text with a marker ("~KxK" where x is its key) + blockText = "\n\n~K" + (g_html_blocks.push(blockText)-1) + "K\n\n"; + + return blockText; +}; + +var _RunBlockGamut = function(text) { +// +// These are all the transformations that form block-level +// tags like paragraphs, headers, and list items. +// + text = _DoHeaders(text); + + // Do Horizontal Rules: + var key = hashBlock("
"); + text = text.replace(/^[ ]{0,2}([ ]?\*[ ]?){3,}[ \t]*$/gm,key); + text = text.replace(/^[ ]{0,2}([ ]?\-[ ]?){3,}[ \t]*$/gm,key); + text = text.replace(/^[ ]{0,2}([ ]?\_[ ]?){3,}[ \t]*$/gm,key); + + text = _DoLists(text); + text = _DoCodeBlocks(text); + text = _DoBlockQuotes(text); + + // We already ran _HashHTMLBlocks() before, in Markdown(), but that + // was to escape raw HTML in the original Markdown source. This time, + // we're escaping the markup we've just created, so that we don't wrap + //

tags around block-level tags. + text = _HashHTMLBlocks(text); + text = _FormParagraphs(text); + + return text; +} + + +var _RunSpanGamut = function(text) { +// +// These are all the transformations that occur *within* block-level +// tags like paragraphs, headers, and list items. +// + + text = _DoCodeSpans(text); + text = _EscapeSpecialCharsWithinTagAttributes(text); + text = _EncodeBackslashEscapes(text); + + // Process anchor and image tags. Images must come first, + // because ![foo][f] looks like an anchor. + text = _DoImages(text); + text = _DoAnchors(text); + + // Make links out of things like `` + // Must come after _DoAnchors(), because you can use < and > + // delimiters in inline links like [this](). + text = _DoAutoLinks(text); + text = _EncodeAmpsAndAngles(text); + text = _DoItalicsAndBold(text); + + // Do hard breaks: + text = text.replace(/ +\n/g,"
\n"); + + return text; +} + +var _EscapeSpecialCharsWithinTagAttributes = function(text) { +// +// Within tags -- meaning between < and > -- encode [\ ` * _] so they +// don't conflict with their use in Markdown for code, italics and strong. +// + + // Build a regex to find HTML tags and comments. See Friedl's + // "Mastering Regular Expressions", 2nd Ed., pp. 200-201. + var regex = /(<[a-z\/!$]("[^"]*"|'[^']*'|[^'">])*>|)/gi; + + text = text.replace(regex, function(wholeMatch) { + var tag = wholeMatch.replace(/(.)<\/?code>(?=.)/g,"$1`"); + tag = escapeCharacters(tag,"\\`*_"); + return tag; + }); + + return text; +} + +var _DoAnchors = function(text) { +// +// Turn Markdown link shortcuts into XHTML tags. +// + // + // First, handle reference-style links: [link text] [id] + // + + /* + text = text.replace(/ + ( // wrap whole match in $1 + \[ + ( + (?: + \[[^\]]*\] // allow brackets nested one level + | + [^\[] // or anything else + )* + ) + \] + + [ ]? // one optional space + (?:\n[ ]*)? // one optional newline followed by spaces + + \[ + (.*?) // id = $3 + \] + )()()()() // pad remaining backreferences + /g,_DoAnchors_callback); + */ + text = text.replace(/(\[((?:\[[^\]]*\]|[^\[\]])*)\][ ]?(?:\n[ ]*)?\[(.*?)\])()()()()/g,writeAnchorTag); + + // + // Next, inline-style links: [link text](url "optional title") + // + + /* + text = text.replace(/ + ( // wrap whole match in $1 + \[ + ( + (?: + \[[^\]]*\] // allow brackets nested one level + | + [^\[\]] // or anything else + ) + ) + \] + \( // literal paren + [ \t]* + () // no id, so leave $3 empty + ? // href = $4 + [ \t]* + ( // $5 + (['"]) // quote char = $6 + (.*?) // Title = $7 + \6 // matching quote + [ \t]* // ignore any spaces/tabs between closing quote and ) + )? // title is optional + \) + ) + /g,writeAnchorTag); + */ + text = text.replace(/(\[((?:\[[^\]]*\]|[^\[\]])*)\]\([ \t]*()?[ \t]*((['"])(.*?)\6[ \t]*)?\))/g,writeAnchorTag); + + // + // Last, handle reference-style shortcuts: [link text] + // These must come last in case you've also got [link test][1] + // or [link test](/foo) + // + + /* + text = text.replace(/ + ( // wrap whole match in $1 + \[ + ([^\[\]]+) // link text = $2; can't contain '[' or ']' + \] + )()()()()() // pad rest of backreferences + /g, writeAnchorTag); + */ + text = text.replace(/(\[([^\[\]]+)\])()()()()()/g, writeAnchorTag); + + return text; +} + +var writeAnchorTag = function(wholeMatch,m1,m2,m3,m4,m5,m6,m7) { + if (m7 == undefined) m7 = ""; + var whole_match = m1; + var link_text = m2; + var link_id = m3.toLowerCase(); + var url = m4; + var title = m7; + + if (url == "") { + if (link_id == "") { + // lower-case and turn embedded newlines into spaces + link_id = link_text.toLowerCase().replace(/ ?\n/g," "); + } + url = "#"+link_id; + + if (g_urls[link_id] != undefined) { + url = g_urls[link_id]; + if (g_titles[link_id] != undefined) { + title = g_titles[link_id]; + } + } + else { + if (whole_match.search(/\(\s*\)$/m)>-1) { + // Special case for explicit empty url + url = ""; + } else { + return whole_match; + } + } + } + + url = escapeCharacters(url,"*_"); + var result = ""; + + return result; +} + + +var _DoImages = function(text) { +// +// Turn Markdown image shortcuts into tags. +// + + // + // First, handle reference-style labeled images: ![alt text][id] + // + + /* + text = text.replace(/ + ( // wrap whole match in $1 + !\[ + (.*?) // alt text = $2 + \] + + [ ]? // one optional space + (?:\n[ ]*)? // one optional newline followed by spaces + + \[ + (.*?) // id = $3 + \] + )()()()() // pad rest of backreferences + /g,writeImageTag); + */ + text = text.replace(/(!\[(.*?)\][ ]?(?:\n[ ]*)?\[(.*?)\])()()()()/g,writeImageTag); + + // + // Next, handle inline images: ![alt text](url "optional title") + // Don't forget: encode * and _ + + /* + text = text.replace(/ + ( // wrap whole match in $1 + !\[ + (.*?) // alt text = $2 + \] + \s? // One optional whitespace character + \( // literal paren + [ \t]* + () // no id, so leave $3 empty + ? // src url = $4 + [ \t]* + ( // $5 + (['"]) // quote char = $6 + (.*?) // title = $7 + \6 // matching quote + [ \t]* + )? // title is optional + \) + ) + /g,writeImageTag); + */ + text = text.replace(/(!\[(.*?)\]\s?\([ \t]*()?[ \t]*((['"])(.*?)\6[ \t]*)?\))/g,writeImageTag); + + return text; +} + +var writeImageTag = function(wholeMatch,m1,m2,m3,m4,m5,m6,m7) { + var whole_match = m1; + var alt_text = m2; + var link_id = m3.toLowerCase(); + var url = m4; + var title = m7; + + if (!title) title = ""; + + if (url == "") { + if (link_id == "") { + // lower-case and turn embedded newlines into spaces + link_id = alt_text.toLowerCase().replace(/ ?\n/g," "); + } + url = "#"+link_id; + + if (g_urls[link_id] != undefined) { + url = g_urls[link_id]; + if (g_titles[link_id] != undefined) { + title = g_titles[link_id]; + } + } + else { + return whole_match; + } + } + + alt_text = alt_text.replace(/"/g,"""); + url = escapeCharacters(url,"*_"); + var result = "\""" + _RunSpanGamut(m1) + "");}); + + text = text.replace(/^(.+)[ \t]*\n-+[ \t]*\n+/gm, + function(matchFound,m1){return hashBlock("

" + _RunSpanGamut(m1) + "

");}); + + // atx-style headers: + // # Header 1 + // ## Header 2 + // ## Header 2 with closing hashes ## + // ... + // ###### Header 6 + // + + /* + text = text.replace(/ + ^(\#{1,6}) // $1 = string of #'s + [ \t]* + (.+?) // $2 = Header text + [ \t]* + \#* // optional closing #'s (not counted) + \n+ + /gm, function() {...}); + */ + + text = text.replace(/^(\#{1,6})[ \t]*(.+?)[ \t]*\#*\n+/gm, + function(wholeMatch,m1,m2) { + var h_level = m1.length; + return hashBlock("" + _RunSpanGamut(m2) + ""); + }); + + return text; +} + +// This declaration keeps Dojo compressor from outputting garbage: +var _ProcessListItems; + +var _DoLists = function(text) { +// +// Form HTML ordered (numbered) and unordered (bulleted) lists. +// + + // attacklab: add sentinel to hack around khtml/safari bug: + // http://bugs.webkit.org/show_bug.cgi?id=11231 + text += "~0"; + + // Re-usable pattern to match any entirel ul or ol list: + + /* + var whole_list = / + ( // $1 = whole list + ( // $2 + [ ]{0,3} // attacklab: g_tab_width - 1 + ([*+-]|\d+[.]) // $3 = first list item marker + [ \t]+ + ) + [^\r]+? + ( // $4 + ~0 // sentinel for workaround; should be $ + | + \n{2,} + (?=\S) + (?! // Negative lookahead for another list item marker + [ \t]* + (?:[*+-]|\d+[.])[ \t]+ + ) + ) + )/g + */ + var whole_list = /^(([ ]{0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(~0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm; + + if (g_list_level) { + text = text.replace(whole_list,function(wholeMatch,m1,m2) { + var list = m1; + var list_type = (m2.search(/[*+-]/g)>-1) ? "ul" : "ol"; + + // Turn double returns into triple returns, so that we can make a + // paragraph for the last item in a list, if necessary: + list = list.replace(/\n{2,}/g,"\n\n\n");; + var result = _ProcessListItems(list); + + // Trim any trailing whitespace, to put the closing `` + // up on the preceding line, to get it past the current stupid + // HTML block parser. This is a hack to work around the terrible + // hack that is the HTML block parser. + result = result.replace(/\s+$/,""); + result = "<"+list_type+">" + result + "\n"; + return result; + }); + } else { + whole_list = /(\n\n|^\n?)(([ ]{0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(~0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/g; + text = text.replace(whole_list,function(wholeMatch,m1,m2,m3) { + var runup = m1; + var list = m2; + + var list_type = (m3.search(/[*+-]/g)>-1) ? "ul" : "ol"; + // Turn double returns into triple returns, so that we can make a + // paragraph for the last item in a list, if necessary: + var list = list.replace(/\n{2,}/g,"\n\n\n");; + var result = _ProcessListItems(list); + result = runup + "<"+list_type+">\n" + result + "\n"; + return result; + }); + } + + // attacklab: strip sentinel + text = text.replace(/~0/,""); + + return text; +} + +_ProcessListItems = function(list_str) { +// +// Process the contents of a single ordered or unordered list, splitting it +// into individual list items. +// + // The $g_list_level global keeps track of when we're inside a list. + // Each time we enter a list, we increment it; when we leave a list, + // we decrement. If it's zero, we're not in a list anymore. + // + // We do this because when we're not inside a list, we want to treat + // something like this: + // + // I recommend upgrading to version + // 8. Oops, now this line is treated + // as a sub-list. + // + // As a single paragraph, despite the fact that the second line starts + // with a digit-period-space sequence. + // + // Whereas when we're inside a list (or sub-list), that line will be + // treated as the start of a sub-list. What a kludge, huh? This is + // an aspect of Markdown's syntax that's hard to parse perfectly + // without resorting to mind-reading. Perhaps the solution is to + // change the syntax rules such that sub-lists must start with a + // starting cardinal number; e.g. "1." or "a.". + + g_list_level++; + + // trim trailing blank lines: + list_str = list_str.replace(/\n{2,}$/,"\n"); + + // attacklab: add sentinel to emulate \z + list_str += "~0"; + + /* + list_str = list_str.replace(/ + (\n)? // leading line = $1 + (^[ \t]*) // leading whitespace = $2 + ([*+-]|\d+[.]) [ \t]+ // list marker = $3 + ([^\r]+? // list item text = $4 + (\n{1,2})) + (?= \n* (~0 | \2 ([*+-]|\d+[.]) [ \t]+)) + /gm, function(){...}); + */ + list_str = list_str.replace(/(\n)?(^[ \t]*)([*+-]|\d+[.])[ \t]+([^\r]+?(\n{1,2}))(?=\n*(~0|\2([*+-]|\d+[.])[ \t]+))/gm, + function (wholeMatch,m1,m2,m3,m4){ + var item = m4; + var leading_line = m1; + var leading_space = m2; + + if (leading_line || (item.search(/\n{2,}/)>-1)) { + item = _RunBlockGamut(_Outdent(item)); + } + else { + // Recursion for sub-lists: + item = _DoLists(_Outdent(item)); + item = item.replace(/\n$/,""); // chomp(item) + item = _RunSpanGamut(item); + } + + return "
  • " + item + "
  • \n"; + } + ); + + // attacklab: strip sentinel + list_str = list_str.replace(/~0/g,""); + + g_list_level--; + return list_str; +} + +var _DoCodeBlocksBefore = function (text) { + // + // mk2: support code block + // ```javascript + // console.log('markdown'); + // ``` + text = text.replace(/```(\w*\n*)((.|\n)*?)```/g, + function (wholeMatch, prepadding, codeblock) { + return '```' + prepadding + _EncodeCode(codeblock).replace(/^\s+|\s+$/g, '') + '```'; + } + ); + return text; +} + +var _DoCodeBlocks = function(text) { +// +// Process Markdown `
    ` blocks.
    +//
    +
    +  //
    +  // mk2: support code block
    +  // ```javascript
    +  // console.log('markdown'); 
    +  // ```
    +  text = text.replace(/```(\w+)?\n*((.|\n)*?)```/g,
    +    function (wholeMatch, lang, codeblock) {
    +      lang = lang ? 'lang-' + lang : '';
    +
    +      // codeblock = _EncodeCode(codeblock).replace(/^\s+|\s+$/g,"");
    +      codeblock = "
    " + codeblock + "
    "; + return hashBlock(codeblock); + } + ); + + /* + text = text.replace(text, + /(?:\n\n|^) + ( // $1 = the code block -- one or more lines, starting with a space/tab + (?: + (?:[ ]{4}|\t) // Lines must start with a tab or a tab-width of spaces - attacklab: g_tab_width + .*\n+ + )+ + ) + (\n*[ ]{0,3}[^ \t\n]|(?=~0)) // attacklab: g_tab_width + /g,function(){...}); + */ + + // attacklab: sentinel workarounds for lack of \A and \Z, safari\khtml bug + text += "~0"; + + text = text.replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=~0))/g, + function (wholeMatch,m1,m2) { + var codeblock = m1; + var nextChar = m2; + + codeblock = _EncodeCode( _Outdent(codeblock)); + + codeblock = _Detab(codeblock); + codeblock = codeblock.replace(/^\n+/g,""); // trim leading newlines + codeblock = codeblock.replace(/\n+$/g,""); // trim trailing whitespace + + codeblock = "
    " + codeblock + "\n
    "; + return hashBlock(codeblock) + nextChar; + } + ); + + // attacklab: strip sentinel + text = text.replace(/~0/,""); + + return text; +} + +var hashBlock = function(text) { + text = text.replace(/(^\n+|\n+$)/g,""); + return "\n\n~K" + (g_html_blocks.push(text)-1) + "K\n\n"; +} + + +var _DoCodeSpans = function(text) { +// +// * Backtick quotes are used for spans. +// +// * You can use multiple backticks as the delimiters if you want to +// include literal backticks in the code span. So, this input: +// +// Just type ``foo `bar` baz`` at the prompt. +// +// Will translate to: +// +//

    Just type foo `bar` baz at the prompt.

    +// +// There's no arbitrary limit to the number of backticks you +// can use as delimters. If you need three consecutive backticks +// in your code, use four for delimiters, etc. +// +// * You can use spaces to get literal backticks at the edges: +// +// ... type `` `bar` `` ... +// +// Turns to: +// +// ... type `bar` ... +// + + /* + text = text.replace(/ + (^|[^\\]) // Character before opening ` can't be a backslash + (`+) // $2 = Opening run of ` + ( // $3 = The code block + [^\r]*? + [^`] // attacklab: work around lack of lookbehind + ) + \2 // Matching closer + (?!`) + /gm, function(){...}); + */ + + text = text.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm, + function(wholeMatch,m1,m2,m3,m4) { + var c = m3; + c = c.replace(/^([ \t]*)/g,""); // leading whitespace + c = c.replace(/[ \t]*$/g,""); // trailing whitespace + c = _EncodeCode(c); + return m1+""+c+""; + }); + + return text; +} + + +var _EncodeCode = function(text) { +// +// Encode/escape certain characters inside Markdown code runs. +// The point is that in code, these characters are literals, +// and lose their special Markdown meanings. +// + // Encode all ampersands; HTML entities are not + // entities within a Markdown code span. + text = text.replace(/&/g,"&"); + + // Do the angle bracket song and dance: + text = text.replace(//g,">"); + + // Now, escape characters that are magic in Markdown: + text = escapeCharacters(text,"\*_{}[]\\",false); + +// jj the line above breaks this: +//--- + +//* Item + +// 1. Subitem + +// special char: * +//--- + + return text; +} + + +var _DoItalicsAndBold = function(text) { + + // must go first: + text = text.replace(/(\*\*|__)(?=\S)([^\r]*?\S[*_]*)\1/g, + "$2"); + + text = text.replace(/(\w)_(\w)/g, "$1~E95E$2") // ** GFM ** "~E95E" == escaped "_" + text = text.replace(/(\*|_)(?=\S)([^\r]*?\S)\1/g, + "$2"); + + return text; +} + + +var _DoBlockQuotes = function(text) { + + /* + text = text.replace(/ + ( // Wrap whole match in $1 + ( + ^[ \t]*>[ \t]? // '>' at the start of a line + .+\n // rest of the first line + (.+\n)* // subsequent consecutive lines + \n* // blanks + )+ + ) + /gm, function(){...}); + */ + + text = text.replace(/((^[ \t]*>[ \t]?.+\n(.+\n)*\n*)+)/gm, + function(wholeMatch,m1) { + var bq = m1; + + // attacklab: hack around Konqueror 3.5.4 bug: + // "----------bug".replace(/^-/g,"") == "bug" + + bq = bq.replace(/^[ \t]*>[ \t]?/gm,"~0"); // trim one level of quoting + + // attacklab: clean up hack + bq = bq.replace(/~0/g,""); + + bq = bq.replace(/^[ \t]+$/gm,""); // trim whitespace-only lines + bq = _RunBlockGamut(bq); // recurse + + bq = bq.replace(/(^|\n)/g,"$1 "); + // These leading spaces screw with
     content, so we need to fix that:
    +      bq = bq.replace(
    +          /(\s*
    [^\r]+?<\/pre>)/gm,
    +        function(wholeMatch,m1) {
    +          var pre = m1;
    +          // attacklab: hack around Konqueror 3.5.4 bug:
    +          pre = pre.replace(/^  /mg,"~0");
    +          pre = pre.replace(/~0/g,"");
    +          return pre;
    +        });
    +
    +      return hashBlock("
    \n" + bq + "\n
    "); + }); + return text; +} + + +var _FormParagraphs = function(text) { +// +// Params: +// $text - string to process with html

    tags +// + + // Strip leading and trailing lines: + text = text.replace(/^\n+/g,""); + text = text.replace(/\n+$/g,""); + + var grafs = text.split(/\n{2,}/g); + var grafsOut = []; + + // + // Wrap

    tags. + // + var end = grafs.length; + for (var i=0; i= 0) { + grafsOut.push(str); + } + else if (str.search(/\S/) >= 0) { + str = _RunSpanGamut(str); + str = str.replace(/\n/g,"
    "); // ** GFM ** + str = str.replace(/^([ \t]*)/g,"

    "); + str += "

    " + grafsOut.push(str); + } + + } + + // + // Unhashify HTML blocks + // + end = grafsOut.length; + for (var i=0; i= 0) { + var blockText = g_html_blocks[RegExp.$1]; + blockText = blockText.replace(/\$/g,"$$$$"); // Escape any dollar signs + grafsOut[i] = grafsOut[i].replace(/~K\d+K/,blockText); + } + } + + return grafsOut.join("\n\n"); +} + + +var _EncodeAmpsAndAngles = function(text) { +// Smart processing for ampersands and angle brackets that need to be encoded. + + // Ampersand-encoding based entirely on Nat Irons's Amputator MT plugin: + // http://bumppo.net/projects/amputator/ + text = text.replace(/&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/g,"&"); + + // Encode naked <'s + text = text.replace(/<(?![a-z\/?\$!])/gi,"<"); + + return text; +} + + +var _EncodeBackslashEscapes = function(text) { +// +// Parameter: String. +// Returns: The string, with after processing the following backslash +// escape sequences. +// + + // attacklab: The polite way to do this is with the new + // escapeCharacters() function: + // + // text = escapeCharacters(text,"\\",true); + // text = escapeCharacters(text,"`*_{}[]()>#+-.!",true); + // + // ...but we're sidestepping its use of the (slow) RegExp constructor + // as an optimization for Firefox. This function gets called a LOT. + + text = text.replace(/\\(\\)/g,escapeCharacters_callback); + text = text.replace(/\\([`*_{}\[\]()>#+-.!])/g,escapeCharacters_callback); + return text; +} + + +var _DoAutoLinks = function(text) { + + text = text.replace(/<((https?|ftp|dict):[^'">\s]+)>/gi,"
    $1"); + + // Email addresses: + + /* + text = text.replace(/ + < + (?:mailto:)? + ( + [-.\w]+ + \@ + [-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+ + ) + > + /gi, _DoAutoLinks_callback()); + */ + text = text.replace(/<(?:mailto:)?([-.\w]+\@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi, + function(wholeMatch,m1) { + return _EncodeEmailAddress( _UnescapeSpecialChars(m1) ); + } + ); + + return text; +} + + +var _EncodeEmailAddress = function(addr) { +// +// Input: an email address, e.g. "foo@example.com" +// +// Output: the email address as a mailto link, with each character +// of the address encoded as either a decimal or hex entity, in +// the hopes of foiling most address harvesting spam bots. E.g.: +// +// foo +// @example.com +// +// Based on a filter by Matthew Wickline, posted to the BBEdit-Talk +// mailing list: +// + + // attacklab: why can't javascript speak hex? + function char2hex(ch) { + var hexDigits = '0123456789ABCDEF'; + var dec = ch.charCodeAt(0); + return(hexDigits.charAt(dec>>4) + hexDigits.charAt(dec&15)); + } + + var encode = [ + function(ch){return "&#"+ch.charCodeAt(0)+";";}, + function(ch){return "&#x"+char2hex(ch)+";";}, + function(ch){return ch;} + ]; + + addr = "mailto:" + addr; + + addr = addr.replace(/./g, function(ch) { + if (ch == "@") { + // this *must* be encoded. I insist. + ch = encode[Math.floor(Math.random()*2)](ch); + } else if (ch !=":") { + // leave ':' alone (to spot mailto: later) + var r = Math.random(); + // roughly 10% raw, 45% hex, 45% dec + ch = ( + r > .9 ? encode[2](ch) : + r > .45 ? encode[1](ch) : + encode[0](ch) + ); + } + return ch; + }); + + addr = "" + addr + ""; + addr = addr.replace(/">.+:/g,"\">"); // strip the mailto: from the visible part + + return addr; +} + + +var _UnescapeSpecialChars = function(text) { +// +// Swap back in all the special characters we've hidden. +// + text = text.replace(/~E(\d+)E/g, + function(wholeMatch,m1) { + var charCodeToReplace = parseInt(m1); + return String.fromCharCode(charCodeToReplace); + } + ); + return text; +} + + +var _Outdent = function(text) { +// +// Remove one level of line-leading tabs or spaces +// + + // attacklab: hack around Konqueror 3.5.4 bug: + // "----------bug".replace(/^-/g,"") == "bug" + + text = text.replace(/^(\t|[ ]{1,4})/gm,"~0"); // attacklab: g_tab_width + + // attacklab: clean up hack + text = text.replace(/~0/g,"") + + return text; +} + +var _Detab = function(text) { +// attacklab: Detab's completely rewritten for speed. +// In perl we could fix it by anchoring the regexp with \G. +// In javascript we're less fortunate. + + // expand first n-1 tabs + text = text.replace(/\t(?=\t)/g," "); // attacklab: g_tab_width + + // replace the nth with two sentinels + text = text.replace(/\t/g,"~A~B"); + + // use the sentinel to anchor our regex so it doesn't explode + text = text.replace(/~B(.+?)~A/g, + function(wholeMatch,m1,m2) { + var leadingText = m1; + var numSpaces = 4 - leadingText.length % 4; // attacklab: g_tab_width + + // there *must* be a better way to do this: + for (var i=0; i - - - - - <% - var headers = config.site_headers || []; - for (var i = 0, l = headers.length; i < l; i++) { - %> - <%- headers[i] %> - <% } %> - - - - - - - - - <% if (config.site_enable_search_preview) { %> - - <% } %> - <% if (locals.topic) { %> - <%= topic.title %> - <%= config.name %> - <% } else { %> - <%= config.description %> - <% } %> - - - - - -
    -
    - <%- body %> -
    -
    -
    -
    回到顶部
    - - - - - + + + + + <% + var headers = config.site_headers || []; + for (var i = 0, l = headers.length; i < l; i++) { + %> + <%- headers[i] %> + <% } %> + + + + + + + + + + + <% if (config.site_enable_search_preview) { %> + + <% } %> + <% if (locals.topic) { %> + <%= topic.title %> - <%= config.name %> + <% } else { %> + <%= config.description %> + <% } %> + + + + + +
    +
    + <%- body %> +
    +
    +
    +
    回到顶部
    + + + + + diff --git a/views/topic/edit.html b/views/topic/edit.html index bea68a6721..f24e6bffca 100644 --- a/views/topic/edit.html +++ b/views/topic/edit.html @@ -132,15 +132,19 @@ - + + - - - + + + - <% } %> - - - - - + From 1d8f686fcd848bb1979d454fb406119fc14ac37f Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Fri, 22 Jun 2012 17:59:05 +0800 Subject: [PATCH 0055/1483] add jscoverage, add test_results.md --- Makefile | 27 +-- package.json | 10 +- test_results.md | 467 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 481 insertions(+), 23 deletions(-) create mode 100644 test_results.md diff --git a/Makefile b/Makefile index 5b1c160c1e..c6454b4463 100644 --- a/Makefile +++ b/Makefile @@ -1,34 +1,25 @@ -SRC := libs controllers plugins models TESTS = $(shell find test -type f -name "*.js") TESTTIMEOUT = 5000 REPORTER = spec JSCOVERAGE = ./node_modules/visionmedia-jscoverage/jscoverage +PROJECT_DIR = $(shell pwd) test: @npm install @if ! test -f config.js; then \ cp config.default.js config.js; \ fi - @NODE_ENV=test ./node_modules/.bin/mocha \ + @NODE_ENV=test ./node_modules/mocha/bin/mocha \ --reporter $(REPORTER) --timeout $(TESTTIMEOUT) $(TESTS) -test-dot: - @$(MAKE) test REPORTER=dot - cov: - @for dir in $(SRC); do \ - mv $$dir $$dir.bak; \ - $(JSCOVERAGE) --encoding=utf-8 $$dir.bak $$dir; \ - done - -cov-clean: - @for dir in $(SRC); do \ - rm -rf $$dir; \ - mv $$dir.bak $$dir; \ - done + @rm -rf ../nodeclub-cov + @$(JSCOVERAGE) --encoding=utf-8 --exclude=node_modules --exclude=public --exclude=test ./ ../nodeclub-cov + @cp -rf ./node_modules ./test ./public ../nodeclub-cov test-cov: cov - @-$(MAKE) test REPORTER=html-cov > coverage.html - @$(MAKE) cov-clean + @$(MAKE) -C $(PROJECT_DIR)/../nodeclub-cov test REPORTER=progress + @$(MAKE) -C $(PROJECT_DIR)/../nodeclub-cov test REPORTER=html-cov > coverage.html + @$(MAKE) test REPORTER=markdown > test_results.md -.PHONY: test test-cov test-dot cov cov-clean +.PHONY: test test-cov cov diff --git a/package.json b/package.json index 043bc3b766..5d58832a62 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nodeclub", - "version": "0.2.2", + "version": "0.2.9", "main": "./app.js", "private": true, "dependencies": { @@ -15,10 +15,10 @@ "data2xml": "0.4.0" }, "devDependencies": { - "should": ">=0.6.0", - "mocha": ">=0.14.1", - "rewire": ">=0.2.0", - "visionmedia-jscoverage": ">=1.0.0" + "should": "*", + "mocha": "*", + "rewire": "*", + "visionmedia-jscoverage": "*" }, "scripts": { "test": "make test" diff --git a/test_results.md b/test_results.md new file mode 100644 index 0000000000..fc761be798 --- /dev/null +++ b/test_results.md @@ -0,0 +1,467 @@ +# TOC + - [app.js](#appjs) + - [controllers/at.js](#controllersatjs) + - [searchUsers()](#controllersatjs-searchusers) + - [linkUsers()](#controllersatjs-linkusers) + - [mock searchUsers() error](#controllersatjs-linkusers-mock-searchusers-error) + - [sendMessageToMentionUsers()](#controllersatjs-sendmessagetomentionusers) + - [mock Message.send_at_message() error](#controllersatjs-sendmessagetomentionusers-mock-messagesend_at_message-error) + - [controllers/rss.js](#controllersrssjs) + - [/rss](#controllersrssjs-rss) + - [mock `config.rss` not set](#controllersrssjs-rss-mock-configrss-not-set) + - [mock `topic.get_topics_by_query()` error](#controllersrssjs-rss-mock-topicget_topics_by_query-error) + - [controllers/site.js](#controllerssitejs) + - [controllers/status.js](#controllersstatusjs) + - [controllers/upload.js](#controllersuploadjs) + - [uploadImage()](#controllersuploadjs-uploadimage) + - [controllers/user.js](#controllersuserjs) + - [plugins/onehost.js](#pluginsonehostjs) + - [exclude options](#pluginsonehostjs-exclude-options) + + + +# app.js +should / status 200. + +```js +app.request().get('/').end(function (res) { + res.should.status(200); + done(); +}); +``` + + +# controllers/at.js + +## searchUsers() +should found 3 test users. + +```js +searchUsers(text, function (err, users) { + should.not.exist(err); + should.exist(users); + users.should.length(3); + for (var i = 0; i < users.length; i++) { + var user = users[i]; + user.name.should.match(/^testuser\d$/); + } + done(); +}); +``` + +should found 0 user in text. + +```js +searchUsers('no users match in text @ @@@@ @ @@@ @哈哈 @ testuser1', function (err, users) { + should.not.exist(err); + should.exist(users); + users.should.length(0); + done(); +}); +``` + +should found 0 user in db. + +```js +searchUsers('@testuser123 @suqian2012 @ testuser1 no users match in db @ @@@@ @ @@@', +function (err, users) { + should.not.exist(err); + should.exist(users); + users.should.length(0); + done(); +}); +``` + + +## linkUsers() +should link all mention users. + +```js +mentionUser.linkUsers(text, function (err, text2) { + should.not.exist(err); + text2.should.equal(linkedText); + done(); +}); +``` + + +### mock searchUsers() error +should return error. + +```js +mentionUser.linkUsers(text, function (err, text2) { + should.exist(err); + err.message.should.equal('mock searchUsers() error'); + should.not.exist(text2); + done(); +}); +``` + + +## sendMessageToMentionUsers() +should send message to all mention users. + +```js +mentionUser.sendMessageToMentionUsers(text, '4fb9db9c1dc2160000000005', '4fcae41e1eb86c0000000003', +function (err) { + should.not.exist(err); + done(); +}); +``` + +should not send message to no mention users. + +```js +mentionUser.sendMessageToMentionUsers('abc no mentions', '4fb9db9c1dc2160000000005', '4fcae41e1eb86c0000000003', +function (err) { + should.not.exist(err); + done(); +}); +``` + + +### mock Message.send_at_message() error +should return error. + +```js +mentionUser.sendMessageToMentionUsers(text, '4fb9db9c1dc2160000000005', '4fcae41e1eb86c0000000003', +function (err) { + should.exist(err); + err.message.should.equal('mock send_at_message() error'); + done(); +}); +``` + + +# controllers/rss.js + +## /rss +should return `application/xml` Content-Type. + +```js +app.request().get('/rss').end(function (res) { + res.should.status(200); + res.should.header('content-type', 'application/xml'); + var body = res.body.toString(); + body.indexOf('').should.equal(0); + body.should.include(''); + body.should.include('' + config.rss.title + ''); + done(); +}); +``` + + +### mock `config.rss` not set +should return waring message. + +```js +app.request().get('/rss').end(function (res) { + res.should.status(404); + res.body.toString().should.equal('Please set `rss` in config.js'); + done(); +}); +``` + + +### mock `topic.get_topics_by_query()` error +should return error. + +```js +app.request().get('/rss').end(function (res) { + res.should.status(500); + res.body.toString().should.include('mock get_topics_by_query() error'); + done(); +}); +``` + + +# controllers/site.js +should /index 200. + +```js +app.request().get('/').end(function (res) { + res.should.status(200); + done(); +}); +``` + +should /?q=neverexistskeyword 200. + +```js +app.request().get('/?q=neverexistskeyword').end(function (res) { + res.should.status(200); + res.body.toString().should.include('无话题'); + done(); +}); +``` + +should /?q=neverexistskeyword&q=foo2 200. + +```js +app.request().get('/?q=neverexistskeyword&q=foo2').end(function (res) { + res.should.status(200); + res.body.toString().should.include('无话题'); + done(); +}); +``` + + +# controllers/status.js +should /status 200. + +```js +app.request().get('/status').end(function (res) { + res.should.status(200); + res.should.header('content-type', 'application/json; charset=utf-8'); + var json; + try { + json = JSON.parse(res.body.toString()); + } catch (e) { + done(e); + } + json.should.have.property("status", "success"); + json.should.have.property("now"); + done(); +}); +``` + + +# controllers/upload.js + +## uploadImage() +should forbidden when user not login. + +```js +upload.uploadImage({}, { + send: function (data) { + data.should.have.property('status', 'forbidden'); + done(); + } +}, function () { + throw new Error('should not call this method'); +}); +``` + +should failed when no file upload. + +```js +upload.uploadImage(mockRequest, { + send: function (data) { + data.should.have.property('status', 'failed'); + data.should.have.property('message', 'no file'); + done(); + } +}, function () { + throw new Error('should not call this method'); +}); +``` + +should upload file success. + +```js +upload.uploadImage(mockLoginedRequest, { + send: function (data) { + data.should.have.property('status', 'success'); + data.should.have.property('url'); + data.url.should.match(/^\/upload\/mock_user_id\/\d+\_tmp_test_file\.png$/); + var uploadfile = path.join(tmpdirpath, data.url.replace('/upload/', '')); + should.ok(path.existsSync(uploadfile)); + done(); + } +}, function () { + throw new Error('should not call this method'); +}); +``` + +should return mock ndir.mkdir() error. + +```js +var upload2 = rewire('../../controllers/upload'); +upload2.__set__({ + ndir: { + mkdir: function (dir, callback) { + process.nextTick(function () { + callback(new Error('mock ndir.mkdir() error')); + }); + } + } +}); + +upload2.uploadImage(mockLoginedRequest, { + send: function (data) { + throw new Error('should not call this method'); + } +}, function (err) { + should.exist(err); + err.message.should.equal('mock ndir.mkdir() error'); + done(); +}); +``` + +should return mock fs.rename() error. + +```js +var upload3 = rewire('../../controllers/upload'); +upload3.__set__({ + fs: { + rename: function (from, to, callback) { + process.nextTick(function () { + callback(new Error('mock fs.rename() error')); + }); + } + } +}); + +upload3.uploadImage(mockLoginedRequest, { + send: function (data) { + throw new Error('should not call this method'); + } +}, function (err) { + should.exist(err); + err.message.should.equal('mock fs.rename() error'); + done(); +}); +``` + + +# controllers/user.js +/user/testuser1 should 200. + +```js +app.request().get('/user/testuser1').end(function (res) { + res.should.status(200); + done(); +}); +``` + +/stars should 200. + +```js +app.request().get('/stars').end(function (res) { + res.should.status(200); + done(); +}); +``` + +/users/top100 should 200. + +```js +app.request().get('/users/top100').end(function (res) { + res.should.status(200); + done(); +}); +``` + +/setting should 302 when not login. + +```js +app.request().get('/setting').end(function (res) { + res.should.status(302); + done(); +}); +``` + + +# plugins/onehost.js +should 301 redirect all `GET` to test.localhost.onehost.com. + +```js +app.request().get('/foo/bar').end(function (res) { + res.should.status(301); + res.headers.location.should.equal('http://' + bindHost + '/foo/bar'); + done(); +}); +``` + +should 301 when GET request 127.0.0.1:port. + +```js +app.request({ address: '127.0.0.1', port: app.address().port }).get('/foo/bar').end(function (res) { + res.should.status(301); + res.headers.location.should.equal('http://' + bindHost + '/foo/bar'); + done(); +}); +``` + +should no redirect for `post`. + +```js +app.request()[method]('/foo/bar').end(function (res) { + res.should.status(200); + res.headers.should.not.have.property('location'); + if (method === 'head') { + res.body.should.length(0); + } else { + res.body.toString().should.equal(method.toUpperCase() + ' /foo/bar'); + } + done(); +}); +``` + +should no redirect for `put`. + +```js +app.request()[method]('/foo/bar').end(function (res) { + res.should.status(200); + res.headers.should.not.have.property('location'); + if (method === 'head') { + res.body.should.length(0); + } else { + res.body.toString().should.equal(method.toUpperCase() + ' /foo/bar'); + } + done(); +}); +``` + +should no redirect for `delete`. + +```js +app.request()[method]('/foo/bar').end(function (res) { + res.should.status(200); + res.headers.should.not.have.property('location'); + if (method === 'head') { + res.body.should.length(0); + } else { + res.body.toString().should.equal(method.toUpperCase() + ' /foo/bar'); + } + done(); +}); +``` + +should no redirect for `head`. + +```js +app.request()[method]('/foo/bar').end(function (res) { + res.should.status(200); + res.headers.should.not.have.property('location'); + if (method === 'head') { + res.body.should.length(0); + } else { + res.body.toString().should.equal(method.toUpperCase() + ' /foo/bar'); + } + done(); +}); +``` + + +## exclude options +should 301 redirect all `GET` to test.localhost.onehost.com. + +```js +app.request().get('/foo/bar').end(function (res) { + res.should.status(301); + res.headers.location.should.equal('http://' + bindHost + '/foo/bar'); + done(); +}); +``` + +should 200 when request GET exclude host. + +```js +app2.request({ address: '127.0.0.1', port: 58964 }).get('/foo/bar').end(function (res) { + res.should.status(200); + res.body.toString().should.equal('GET /foo/bar'); + done(); +}); +``` + From 85f9be6f5d56fac20db0e909c43141b3bb1838b3 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Fri, 22 Jun 2012 18:02:26 +0800 Subject: [PATCH 0056/1483] update git summary --- README.md | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 75f01ebc8d..d10373edc2 100644 --- a/README.md +++ b/README.md @@ -62,22 +62,26 @@ Below is the output from `git-summary`. ``` project: nodeclub - commits: 89 - active : 36 days - files : 253 + commits: 136 + active : 54 days + files : 265 authors: - 41 fengmk2 46.1% - 10 Kenny Zhao 11.2% - 9 muyuan 10.1% - 8 dead-horse 9.0% - 7 young40 7.9% - 5 ericzhang 5.6% - 3 Json Shen 3.4% - 2 chang 2.2% - 1 roymax 1.1% - 1 thebrecht 1.1% - 1 LeToNode 1.1% - 1 张洋 1.1% + 64 fengmk2 47.1% + 20 Jackson Tian 14.7% + 10 Kenny Zhao 7.4% + 9 muyuan 6.6% + 8 dead-horse 5.9% + 7 young40 5.1% + 5 ericzhang 3.7% + 3 Json Shen 2.2% + 2 chang 1.5% + 2 Lei Zongmin 1.5% + 1 张洋 0.7% + 1 LeToNode 0.7% + 1 leizongmin 0.7% + 1 roymax 0.7% + 1 sunwenchao 0.7% + 1 thebrecht 0.7% ``` ## License From 55a4755699e0d786da55667487eefa35f9a39c50 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Fri, 22 Jun 2012 18:05:39 +0800 Subject: [PATCH 0057/1483] update readmd, add jscoverage reporter link --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index d10373edc2..b42c9869f9 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,15 @@ $ node app.js ```bash $ make test ``` + +jscoverage + +```bash +$ make test-cov +``` + +* test results: [test_results.md](https://github.com/cnodejs/nodeclub/blob/master/test_results.md) +* jscoverage: [**31%**](http://fengmk2.github.com/coverage/nodeclub.html) ## 其它 From e349aab55805144585afc11e9513ba877f8b691d Mon Sep 17 00:00:00 2001 From: jiyinyiyong Date: Sat, 23 Jun 2012 21:09:09 +0800 Subject: [PATCH 0058/1483] =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/stylesheets/style.css | 112 ++++++++++++++++++++++++++++------- views/index.html | 9 --- views/reply/reply.html | 41 +++++++------ views/reply/reply2.html | 26 ++++---- views/sidebar.html | 67 +++++++++++++-------- views/topic/abstract.html | 46 +++++++++----- views/topic/index.html | 17 ++++-- views/user/card.html | 41 +++++++------ views/user/top.html | 2 +- 9 files changed, 231 insertions(+), 130 deletions(-) diff --git a/public/stylesheets/style.css b/public/stylesheets/style.css index c6f9b87810..95f86ec3ec 100644 --- a/public/stylesheets/style.css +++ b/public/stylesheets/style.css @@ -6,6 +6,7 @@ body,p { } #wrapper { background: #d0d6db; + text-shadow: 0px 1px 16px hsl(120,80%,80%); } #main { width: 960px; @@ -53,7 +54,7 @@ body,p { height: 5px; } .sep10 { - height: 10px; + height: 5px; } .sp5 { width: 5px; @@ -69,13 +70,18 @@ body,p { .bold { font-weight: bold; } +a.dark { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + text-decoration: none; +} a.dark:link, a.dark:visited, a.dark:active { color: #666; text-decoration: none; } a.dark:hover { color: #385f8a; - text-decoration: none; } a.light:link, a.light:visited, a.light:active { color: #005580; @@ -85,20 +91,18 @@ a.light:hover { color: gray; text-decoration: none; } +.unstyled li div { + overflow: hidden; +} .panel { - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; - - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); - -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); - -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); + -webkit-box-shadow: 0 2px 6px gray; + -moz-box-shadow: 0 2px 6px gray; + -o-box-shadow: 0 2px 6px gray; + box-shadow: 1px 2px 6px gray; + margin: 3px 0px; background-color: #fff; - border: 2px solid #fff; } .panel .header { padding: 10px; @@ -114,9 +118,13 @@ a.light:hover { padding: 10px; line-height: 16px; } +.panel .inner .unstyled li div { + text-overflow: ellipsis; +} .cell { padding: 12px 10px 12px 10px; - border-bottom: 1px dashed #e2e2e2; + border-bottom: 1px solid hsl(120,10%,90%); + overflow: hidden; } .cell:last-child { border-bottom: none; @@ -207,6 +215,7 @@ a.tag_big:hover { } .tag_in_abstract a { color: gray; + background: hsl(221,28%,83%); font-size: 12px; font-weight: bold; padding: 1px 2px; @@ -232,7 +241,6 @@ a.tag_big:hover { font-size: 12px; font-weight: bold; color: #fff; - background: #657ba9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; @@ -241,6 +249,11 @@ a.tag_big:hover { .user_avatar { width: 48px; height: 48px; + + -webkit-box-shadow: 0px 1px 4px gray; + -moz-box-shadow: 0px 1px 4px gray; + -o-box-shadow: 0px 1px 4px gray; + box-shadow: 0px 1px 4px gray; } .user_card .user_avatar { vertical-align: middle; @@ -248,6 +261,14 @@ a.tag_big:hover { .user_card .user_name { font-size: 16px; } +#user_menu { + display: inline-block; +} +#user_menu>button { +} +#follow_btn { + margin-left: 14px; +} .cell .user_avatar { float: left; margin-right: 10px; @@ -260,6 +281,10 @@ a.tag_big:hover { position: relative; top: 3px; margin-right: 5px; + opacity: 0.1; +} +.user_icon:hover { + opacity: 1; } .user { -webkit-border-radius: 3px; @@ -297,10 +322,10 @@ a.tag_big:hover { display: none; } .reply2_area { - margin-left: 90px; + margin-left: 50px; } .reply2_area .cell { - border-top: 1px dashed #e2e2e2; + border-top: 1px solid #e2e2e2; border-bottom: none; } .reply2_editor { @@ -310,8 +335,19 @@ a.tag_big:hover { .reply2_at_btn { display: none; } +.topic_wrap { + float: left; + width: 90%; +} +.title_wrap { + width: 90%; + overflow: hidden; + text-overflow: ellipsis; + display: inline-block; +} a.topic_title { font-size: 14px; + white-space: nowrap; color: #657ba9; } a.topic_title:hover { @@ -523,6 +559,7 @@ a.count:hover { padding: 0px; margin: 0px; border: none; + background: none; } form { margin-bottom: 0px; @@ -558,6 +595,18 @@ code { border: none; line-height: 16px; } +p code { + background: hsl(0,0%,20%); + color: white; + margin: 0px 1px; + padding: 1px 4px; +} +div pre.prettyprint { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; +} form { overflow: hidden; } @@ -566,14 +615,35 @@ form { line-height: 22px; } +div[class$=content] > blockquote > p { + font-size: 12px; + line-height: 18px; +} .index_notify { font-size: 12px; color: #000; } + +/* about score on sidebar */ .top_score { - background: orange; - border: #EEEEEE solid 1px; - color: white; - padding: 2px; - + color: gray; + padding: 2px; +} +.inner ol { + margin: 4px 0px; + list-style: none; +} +.top_score { + margin-right: 10px; +} + +/* format the additional msgs of topics */ +div[class$=part] { + display: inline-block; +} +.click_part { + width: 80px; } +.reply_part { + width: 200px; +} \ No newline at end of file diff --git a/views/index.html b/views/index.html index 9ac4aa8ea8..b2bbe2d45a 100644 --- a/views/index.html +++ b/views/index.html @@ -3,15 +3,6 @@
    - - - 社区消息: - 如何获得NodeAppEngine邀请码? - | - 如何获得Node官方T-Shirt? - | - 如何加入CNode社区? - <% if (locals.current_user && current_user.is_admin) { %> <% } %> diff --git a/views/reply/reply.html b/views/reply/reply.html index 7a9469db31..5a43b0d071 100644 --- a/views/reply/reply.html +++ b/views/reply/reply.html @@ -1,24 +1,13 @@
    - <% if(reply.author.avatar){ %> -
    - <% }else{ %> -
    - <% } %> - #<%= indexInCollection+1 %> - <%= reply.author.name %> -
    -
    - <%- reply.content %> +
    + <% if(reply.author.avatar){ %> + + <% }else{ %> +
    + <% } %>
    -
    -
    - - <%= reply.author.name %> 在 <%= reply.friendly_create_at %>回复 - <% if(locals.current_user && current_user._id.toString() == reply.author._id.toString()){ %> - - - <% } %> - + #<%= indexInCollection+1 %> + <% if(locals.current_user){ %> 回复 @@ -27,6 +16,20 @@ {<%= reply.replies.length %>} <% } %> + <%= reply.author.name %> + + 在 <%= reply.friendly_create_at %>回复 + <% if(locals.current_user && current_user._id.toString() == reply.author._id.toString()){ %> + + + <% } %> + + +
    + <%- reply.content %> +
    +
    +
    <% if(reply.replies.length >0 ){ %>
    diff --git a/views/reply/reply2.html b/views/reply/reply2.html index 5a1469a563..4a854f4e44 100644 --- a/views/reply/reply2.html +++ b/views/reply/reply2.html @@ -5,24 +5,24 @@
    <% } %> <%= reply.author.name %> -
    -
    - <%- reply.content %> -
    -
    -
    + + + <% if(locals.current_user){ %> + @回复 + <% } %> + - <%= reply.author.name %> 在 <%= reply.friendly_create_at %>回复 + 在 <%= reply.friendly_create_at %>回复 <% if(locals.current_user && current_user._id.toString() == reply.author._id.toString()){ %> <% } %> - - <% if(locals.current_user){ %> - @回复 - <% } %> - - + +
    + <%- reply.content %>
    +
    diff --git a/views/sidebar.html b/views/sidebar.html index acaca21bb3..10156b347e 100644 --- a/views/sidebar.html +++ b/views/sidebar.html @@ -17,24 +17,19 @@ <% } %>
    - <% if (locals.tops) { %>
    -
    -
    - 积分榜 +
    +
    + + + 社区消息:
    - <% if (tops.length > 0) { %> -
      - <%- partial('user/top', { collection: tops, as: 'user' }) %> -
    - TOP 100 >> - <% } else { %> -

    - <% } %> +

    如何获得NodeAppEngine邀请码?

    +

    如何获得Node官方T-Shirt?

    +

    如何加入CNode社区?

    - <% } %> <% if (locals.hot_tags) { %>
    @@ -88,19 +83,34 @@
    <% } %> - - <% if (locals.stars) { %>
    -
    - 社区达人 +
    + 相关站点
    - <% if (stars.length > 0) { %> - 更多» +
    +
    + + <% if (locals.tops) { %> +
    +
    +
    + 积分榜 +   + TOP 100 >> +
    +
    + <% if (tops.length > 0) { %> +
      + <%- partial('user/top', { collection: tops, as: 'user' }) %> +
    <% } else { %>

    <% } %> @@ -108,20 +118,25 @@
    <% } %> + <% if (locals.stars) { %>
    -
    - 相关站点 +
    + 社区达人   + 更多»
    + <% if (stars.length > 0) { %> + <% } else { %> +

    + <% } %>
    + <% } %> +
    diff --git a/views/topic/abstract.html b/views/topic/abstract.html index 9fcfc477e3..50c01de793 100644 --- a/views/topic/abstract.html +++ b/views/topic/abstract.html @@ -5,21 +5,35 @@
    <% } %> - <% if(topic.top){%>[置顶]<% } %><%= topic.title %> - <% if(topic.reply_count >0){ %> - <%= topic.reply_count %> - <% } %> -
    -
    - <%- partial('tag/tag_in_abstract',{collection:topic.tags, as:'tag'}) %> - - <% if(topic.tags.length > 0){ %> • <% } %> - <%= topic.author.name %> - • <%= topic.visit_count %> 次点击 - <% if(topic.reply){ %> - • <%= topic.reply.friendly_create_at %>由 <%= topic.reply.author.name %> 回复 - <% }else{ %> - • <%= topic.friendly_create_at %> +
    + + <% if(topic.reply_count >0){ %> + <%= topic.reply_count %> <% } %> - +
    +
    + + +
    + 点击数 <%= topic.visit_count %> +
    + <% if(topic.reply){ %> +
    + 回复于 + <%= topic.reply.friendly_create_at %> + <%= topic.reply.author.name %> +
    + <% }else{ %> +
    + 创建于 <%= topic.friendly_create_at %> + <%= topic.author.name %> +
    + <% } %> +
    + <%- partial('tag/tag_in_abstract',{collection:topic.tags, as:'tag'}) %> +
    diff --git a/views/topic/index.html b/views/topic/index.html index 9ebab4293d..47bd26db30 100644 --- a/views/topic/index.html +++ b/views/topic/index.html @@ -180,17 +180,23 @@

    <% if(topic.top){%>[置顶]<% } %><%= topic.title %>

    $('.reply2_btn').click(function () { var $btn = $(this); - var editor = $btn.parent().next('.reply2_area').find('.reply2_editor'); + // var editor = $btn.parent().next('.reply2_area').find('.reply2_editor'); + var editor = $btn.parent().parent().find('.reply2_editor'); editor.slideToggle('fast'); }); $('.reply2_at_btn').click(function () { var $btn = $(this); var editor = $btn.parents('.reply2_area').find('.reply2_editor'); - editor.show('fast'); + editor.show('fast'); var user = $btn.parents('.reply2_item').find('.reply_author').find('a').html(); var textarea = editor.find('textarea'); - textarea.val(textarea.val() + ' @' + user + ' '); + if (textarea.val().indexOf(user) === -1) { + textarea.val(textarea.val() + ' @' + user + ' '); + } else { + editor.hide('fast'); + textarea.val('') + } }); $('.reply2_submit_btn').click(function () { @@ -226,7 +232,10 @@

    <% if(topic.top){%>[置顶]<% } %><%= topic.title %>

    $('.reply2_item').live('mouseout',function(){ $(this).find('.reply2_at_btn').hide(); }); - +/* + $(this).find('.reply2_btn').show(); + $(this).find('.reply2_at_btn').show(); +*/ $('#collect_btn').click(function(){ var $me = $(this); var action = $me.attr('action'); diff --git a/views/user/card.html b/views/user/card.html index 0583bd76ec..792594db77 100644 --- a/views/user/card.html +++ b/views/user/card.html @@ -6,29 +6,28 @@ <% } %> - <%= user.name %> - - <% if (locals.current_user && current_user._id != user._id) { %> - <% if (!locals.relation) { %> - - <% } else { %> - - <% } %> - <% } %> +
    + + + +
    - -
    - <%= user.following_count %> 关注 | - <%= user.follower_count %> 粉丝 | - <%= user.score %> 积分 - - - -
    - <% if(user.messages_count > 0){ %> <% } %> diff --git a/views/user/top.html b/views/user/top.html index abc928b26e..9d13321ddd 100644 --- a/views/user/top.html +++ b/views/user/top.html @@ -1,4 +1,4 @@
  • + <%= user.score %> <%= user.name %> - <%= user.score %>
  • From b77f21c0dd1600fd79a69093d35eeaf1117df39f Mon Sep 17 00:00:00 2001 From: jiyinyiyong Date: Sun, 24 Jun 2012 11:07:04 +0800 Subject: [PATCH 0059/1483] =?UTF-8?q?=E9=81=BF=E4=B8=8D=E5=BF=85=E8=A6=81?= =?UTF-8?q?=E5=85=8D=E6=8D=A2=E8=A1=8C=E5=92=8C=E9=AB=98=E5=BA=A6=E6=99=83?= =?UTF-8?q?=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/stylesheets/style.css | 28 +++++++++++++++++------ views/message/message.html | 44 ++++++++++++++++++++---------------- views/user/card.html | 23 ++++++++----------- 3 files changed, 56 insertions(+), 39 deletions(-) diff --git a/public/stylesheets/style.css b/public/stylesheets/style.css index 95f86ec3ec..61ff43ba19 100644 --- a/public/stylesheets/style.css +++ b/public/stylesheets/style.css @@ -255,12 +255,16 @@ a.tag_big:hover { -o-box-shadow: 0px 1px 4px gray; box-shadow: 0px 1px 4px gray; } -.user_card .user_avatar { +/*.user_card .user_avatar { vertical-align: middle; -} +}*/ .user_card .user_name { font-size: 16px; } +.user_info { + display: inline-block; + vertical-align: top; +} #user_menu { display: inline-block; } @@ -317,6 +321,7 @@ a.tag_big:hover { } .reply_content { margin-left: 58px; + margin-top: 8px; } .reply2_btn { display: none; @@ -342,9 +347,16 @@ a.tag_big:hover { .title_wrap { width: 90%; overflow: hidden; + white-space: nowrap; text-overflow: ellipsis; display: inline-block; } +.cell .title_wrap { + width: 60%; +} +.mark_read_btn img { + width: 80%; +} a.topic_title { font-size: 14px; white-space: nowrap; @@ -471,7 +483,7 @@ a.count:hover { .wmd-preview { width: 560px; background: #fff; - border: 1px dashed #ccc; + border: 1px solid #ccc; padding: 10px; overflow: auto; @@ -484,16 +496,18 @@ a.count:hover { -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); -} +} +textarea[id^=wmd-input] { + height: 200px; +} .topic-wmd-preview { height: 400px; } -.reply-wmd-preview { - height: 180px; +.wmd-preview { + height: 213px; } .reply2-wmd-preview { width: 460px; - height: 107px; } .wmd-prompt-background { background-color: Black; diff --git a/views/message/message.html b/views/message/message.html index b1d22ddb4a..b29534c8a3 100644 --- a/views/message/message.html +++ b/views/message/message.html @@ -1,22 +1,26 @@ <% if(message.has_read){ %> -
    +
    <% }else{ %> -
    +
    <% } %> <% if(message.type == 'reply'){ %> - - <%= message.author.name %> - 回复了你的话题 - <%= message.topic.title %> - + + <%= message.author.name %> + 回复了你的话题 + + <% } %> <% if(message.type == 'reply2'){ %> - - <%= message.author.name %> - 在话题 - <%= message.topic.title %> - 中回复了你的回复 - + + <%= message.author.name %> + 在话题 + + 中回复了你的回复 + <% } %> <% if(message.type == 'follow'){ %> @@ -25,12 +29,14 @@ <% } %> <% if(message.type == 'at'){ %> - - <%= message.author.name %> - 在话题 - <%= message.topic.title %> - 中@了你 - + + <%= message.author.name %> + 在话题 + + 中@了你 + <% } %> diff --git a/views/user/card.html b/views/user/card.html index 792594db77..98d093b579 100644 --- a/views/user/card.html +++ b/views/user/card.html @@ -1,11 +1,11 @@
    -
    - <% if(user.avatar){ %> - - <% }else{ %> - - <% } %> - + <% if(user.avatar){ %> + + <% }else{ %> + + <% } %> + +
    From d413f48f81d40542cef154b7d6f2281b50c25403 Mon Sep 17 00:00:00 2001 From: Lei Zongmin Date: Thu, 28 Jun 2012 14:54:55 +0800 Subject: [PATCH 0060/1483] =?UTF-8?q?=E9=80=9A=E8=BF=87=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E6=9D=A5=E8=AE=BE=E7=BD=AE=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E9=A2=84=E8=A7=88=E7=9A=84=E5=9F=9F=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.default.js | 1 + public/javascripts/google_search_preview.js | 12 +++++++++++- views/layout.html | 3 +++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/config.default.js b/config.default.js index 4911dcb6d5..ffeccbb789 100644 --- a/config.default.js +++ b/config.default.js @@ -22,6 +22,7 @@ exports.config = { ], site_static_host: '', // 静态文件存储域名 site_enable_search_preview: false, // 开启google search preview + site_google_search_domain: 'cnodejs.org', // google search preview中要搜索的域名 upload_dir: path.join(__dirname, 'public', 'user_data', 'images'), diff --git a/public/javascripts/google_search_preview.js b/public/javascripts/google_search_preview.js index 3b46a4e7c8..77d018b9f0 100644 --- a/public/javascripts/google_search_preview.js +++ b/public/javascripts/google_search_preview.js @@ -1,4 +1,13 @@ $(function () { + if (typeof __google_search_domain === 'string' && __google_search_domain !== '') { + var siteHost = __google_search_domain; + } + else if (['127.0.0.1', 'localhost'].indexOf(location.hostname) !== -1) { + var siteHost = 'cnodejs.org'; + } + else { + var siteHost = location.hostname; + } var id = -1; var start = function () { id = setInterval(check, 1000); @@ -10,7 +19,7 @@ $(function () { return; } old = q; - var url = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=site:cnodejs.org+' + q + '&callback=?'; + var url = 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=site:' + siteHost + '+' + q + '&callback=?'; $.getJSON(url, function (d) { if (!(d.responseData && Array.isArray(d.responseData.results))) { return; @@ -24,6 +33,7 @@ $(function () { $list.slideUp(500); }; var $in = $('input#q'); + $in.attr('autocomplete', 'off'); $in.focusin(start).focusout(stop); $in.after('') .after(''); diff --git a/views/layout.html b/views/layout.html index c4b9d63a1b..1703e6ea6f 100644 --- a/views/layout.html +++ b/views/layout.html @@ -21,6 +21,9 @@ <% if (config.site_enable_search_preview) { %> + <% } %> <% if (locals.topic) { %> From 3a81cb377d6b96cfd678cfaeafb2f8e2eccb2d09 Mon Sep 17 00:00:00 2001 From: jiyinyiyong Date: Sun, 1 Jul 2012 10:20:51 +0800 Subject: [PATCH 0061/1483] =?UTF-8?q?=E8=AF=84=E8=AE=BA=E6=A1=86=E6=9B=B4?= =?UTF-8?q?=E5=AE=B9=E6=98=93=E8=81=9A=E7=84=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/stylesheets/style.css | 2 +- views/topic/index.html | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/public/stylesheets/style.css b/public/stylesheets/style.css index 61ff43ba19..6471ed02cc 100644 --- a/public/stylesheets/style.css +++ b/public/stylesheets/style.css @@ -507,7 +507,7 @@ textarea[id^=wmd-input] { height: 213px; } .reply2-wmd-preview { - width: 460px; + width: 518px; } .wmd-prompt-background { background-color: Black; diff --git a/views/topic/index.html b/views/topic/index.html index 47bd26db30..3de80ee804 100644 --- a/views/topic/index.html +++ b/views/topic/index.html @@ -178,17 +178,23 @@

    <% if(topic.top){%>[置顶]<% } %><%= topic.title %>

    } run_md_editor(); + $('#wmd-input').mouseover(function(){ + $('#wmd-input').focus() + }); + $('.reply2_btn').click(function () { var $btn = $(this); // var editor = $btn.parent().next('.reply2_area').find('.reply2_editor'); var editor = $btn.parent().parent().find('.reply2_editor'); - editor.slideToggle('fast'); + editor.slideToggle('fast'); + editor.find('textarea').focus(); }); $('.reply2_at_btn').click(function () { var $btn = $(this); var editor = $btn.parents('.reply2_area').find('.reply2_editor'); editor.show('fast'); + editor.find('textarea').focus(); var user = $btn.parents('.reply2_item').find('.reply_author').find('a').html(); var textarea = editor.find('textarea'); if (textarea.val().indexOf(user) === -1) { From 617e4c6698ab673cb94e96770945611e1a8ecafb Mon Sep 17 00:00:00 2001 From: jiyinyiyong Date: Tue, 3 Jul 2012 22:29:30 +0800 Subject: [PATCH 0062/1483] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E5=AD=97?= =?UTF-8?q?=E9=A2=9C=E8=89=B2,=20=E7=BF=BB=E9=A1=B5=E5=AF=BC=E8=88=AA=20ma?= =?UTF-8?q?rgin,=20=E6=97=B6=E9=97=B4=20year=20=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libs/util.js | 11 +++++++++-- public/stylesheets/style.css | 11 +++++------ 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/libs/util.js b/libs/util.js index b08e7f3b09..ad92b2b1e1 100644 --- a/libs/util.js +++ b/libs/util.js @@ -28,6 +28,13 @@ exports.format_date = function (date, friendly) { hour = ((hour < 10) ? '0' : '') + hour; minute = ((minute < 10) ? '0' : '') + minute; second = ((second < 10) ? '0': '') + second; - - return year + '-' + month + '-' + day + ' ' + hour + ':' + minute; + + now = new Date(); + this_year = now.getFullYear(); + if (this_year === year) { + year = ''; + } else { + year += '-'; + } + return year + month + '-' + day + ' ' + hour + ':' + minute; }; diff --git a/public/stylesheets/style.css b/public/stylesheets/style.css index 6471ed02cc..c7ed83cce2 100644 --- a/public/stylesheets/style.css +++ b/public/stylesheets/style.css @@ -6,7 +6,6 @@ body,p { } #wrapper { background: #d0d6db; - text-shadow: 0px 1px 16px hsl(120,80%,80%); } #main { width: 960px; @@ -360,13 +359,13 @@ a.tag_big:hover { a.topic_title { font-size: 14px; white-space: nowrap; - color: #657ba9; + color: hsl(221, 28%, 63%); } a.topic_title:hover { - color: #5b73a4; + color: hsl(221, 28%, 40%); } a.topic_title:visited { - color: #798b8c; + color: hsl(183, 8%, 30%); } a.count { -webkit-border-radius: 8px; @@ -592,8 +591,8 @@ textarea.span8 { line-height: 22px; } .pagination { - height: 30px; - margin: 15px 0px 15px 10px; + height: 40px; + margin: 10px 0px 10px 10px; } .pagination a { line-height: 30px; From 0f38f827197931281dbb3c8a8eedee91f5e4fbda Mon Sep 17 00:00:00 2001 From: jiyinyiyong Date: Mon, 23 Jul 2012 17:58:37 +0800 Subject: [PATCH 0063/1483] =?UTF-8?q?=E6=81=A2=E5=A4=8D=20user-card=20?= =?UTF-8?q?=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/stylesheets/style.css | 17 ++-------- views/user/card.html | 60 ++++++++++++++++++------------------ 2 files changed, 32 insertions(+), 45 deletions(-) diff --git a/public/stylesheets/style.css b/public/stylesheets/style.css index c7ed83cce2..59938da900 100644 --- a/public/stylesheets/style.css +++ b/public/stylesheets/style.css @@ -130,7 +130,6 @@ a.light:hover { } .board .floor { line-height: 30px; - border-bottom: 1px dashed #e2e2e2; } .board a { color: #404040; @@ -254,24 +253,12 @@ a.tag_big:hover { -o-box-shadow: 0px 1px 4px gray; box-shadow: 0px 1px 4px gray; } -/*.user_card .user_avatar { +.user_card .user_avatar { vertical-align: middle; -}*/ +} .user_card .user_name { font-size: 16px; } -.user_info { - display: inline-block; - vertical-align: top; -} -#user_menu { - display: inline-block; -} -#user_menu>button { -} -#follow_btn { - margin-left: 14px; -} .cell .user_avatar { float: left; margin-right: 10px; diff --git a/views/user/card.html b/views/user/card.html index 98d093b579..33c545aa8d 100644 --- a/views/user/card.html +++ b/views/user/card.html @@ -1,34 +1,34 @@
    - <% if(user.avatar){ %> - - <% }else{ %> - - <% } %> - - @@ -58,4 +58,4 @@ }); }); -<% } %> +<% } %> \ No newline at end of file From c3dd2248edb8782ad1ad09537c83c5c2e0e6e828 Mon Sep 17 00:00:00 2001 From: aisk Date: Mon, 23 Jul 2012 18:39:02 +0800 Subject: [PATCH 0064/1483] Add tag backgroud edit --- controllers/tag.js | 3 +++ models/tag.js | 1 + views/tag/edit.html | 9 ++++++++- views/tag/edit_all.html | 10 +++++++++- 4 files changed, 21 insertions(+), 2 deletions(-) diff --git a/controllers/tag.js b/controllers/tag.js index d7559eb6e3..1a17638314 100644 --- a/controllers/tag.js +++ b/controllers/tag.js @@ -109,6 +109,8 @@ exports.add = function(req,res,next){ name = sanitize(name).xss(); var description = sanitize(req.body.description).trim(); description = sanitize(description).xss(); + var background = sanitize(req.body.background).trim(); + background = sanitize(description).xss(); var order = req.body.order; if(name == ''){ @@ -125,6 +127,7 @@ exports.add = function(req,res,next){ var tag = new Tag(); tag.name = name; + tag.background = background; tag.order = order; tag.description = description; tag.save(function(err){ diff --git a/models/tag.js b/models/tag.js index 7ab4eb7bf0..cec9d5ad27 100644 --- a/models/tag.js +++ b/models/tag.js @@ -5,6 +5,7 @@ var TagSchema = new Schema({ name: { type: String }, order: { type: Number, default: 1 }, description: { type: String }, + background: { type: String }, topic_count: { type: Number, default: 0 }, collect_count: { type: Number, default: 0 }, create_at: { type: Date, default: Date.now } diff --git a/views/tag/edit.html b/views/tag/edit.html index 4ede2c141c..397a81c6dd 100644 --- a/views/tag/edit.html +++ b/views/tag/edit.html @@ -39,7 +39,14 @@

    首页标签按此序号由小到大排序

    - +
    + +
    + +

    标签首页背景图片

    +

    +
    diff --git a/views/tag/edit_all.html b/views/tag/edit_all.html index fc1509ed15..9df4caaf3c 100644 --- a/views/tag/edit_all.html +++ b/views/tag/edit_all.html @@ -61,7 +61,15 @@

    首页标签按此序号由小到大排序

    -
    +
    +
    + +
    + +

    标签首页背景图片

    +

    +
    From 17b2cc7bf218982bbd66f8d490024870bd3975ba Mon Sep 17 00:00:00 2001 From: aisk Date: Mon, 23 Jul 2012 22:23:38 +0800 Subject: [PATCH 0065/1483] Add tag topic list page's background image css. --- controllers/tag.js | 24 +++++++++++++++++++++--- views/layout.html | 5 +++++ 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/controllers/tag.js b/controllers/tag.js index 1a17638314..f88af59f71 100644 --- a/controllers/tag.js +++ b/controllers/tag.js @@ -31,8 +31,23 @@ exports.list_topic = function(req,res,next){ } } } - res.render('tag/list_topic',{tag:tag,topics:topics,current_page:page,list_topic_count:limit,in_collection:collection, - hot_topics:hot_topics,no_reply_topics:no_reply_topics,pages:pages}); + + if (tag.background=='') { + var style = null; + } else { + var style = '#wrapper {background-image: url("'+tag.background+'")}'; + } + + res.render('tag/list_topic',{ + tag:tag,topics:topics, + current_page:page, + list_topic_count:limit, + in_collection:collection, + hot_topics:hot_topics, + no_reply_topics:no_reply_topics, + pages:pages, + extra_style:style + }); }); } @@ -110,7 +125,7 @@ exports.add = function(req,res,next){ var description = sanitize(req.body.description).trim(); description = sanitize(description).xss(); var background = sanitize(req.body.background).trim(); - background = sanitize(description).xss(); + background = sanitize(background).xss(); var order = req.body.order; if(name == ''){ @@ -162,6 +177,8 @@ exports.edit = function(req,res,next){ var name = sanitize(req.body.name).trim(); name = sanitize(name).xss(); var order = req.body.order; + var background = sanitize(req.body.background).trim(); + background = sanitize(background).xss(); var description = sanitize(req.body.description).trim(); description = sanitize(description).xss(); if(name == ''){ @@ -170,6 +187,7 @@ exports.edit = function(req,res,next){ } tag.name = name; tag.order = order; + tag.background = background; tag.description = description; tag.save(function(err){ if(err) return next(err); diff --git a/views/layout.html b/views/layout.html index 1703e6ea6f..26b39d6729 100644 --- a/views/layout.html +++ b/views/layout.html @@ -15,6 +15,11 @@ + <% if (locals.extra_style) { %> + + <% } %> From aa60374034ff578c03189a49f23bec350428cff0 Mon Sep 17 00:00:00 2001 From: aisk Date: Mon, 23 Jul 2012 23:43:06 +0800 Subject: [PATCH 0066/1483] move the sidebar ads settings to config.js --- config.default.js | 39 +++++++++++++++++++++++++++++++++++++++ views/sidebar.html | 25 +++++++++++++------------ 2 files changed, 52 insertions(+), 12 deletions(-) diff --git a/config.default.js b/config.default.js index ffeccbb789..18b2fe3a21 100644 --- a/config.default.js +++ b/config.default.js @@ -44,6 +44,45 @@ exports.config = { //最多获取的RSS Item数量 max_rss_items: 50 }, + + // site links + site_links: [ + { + 'text': 'Node 官方网站', + 'url': 'http://nodejs.org/' + }, + { + 'text': 'Node Party', + 'url': 'http://party.cnodejs.net/' + }, + { + 'text': 'Node 入门', + 'url': 'http://nodebeginner.org/index-zh-cn.html' + }, + { + 'text': 'Node 中文文档', + 'url': 'http://docs.cnodejs.net/cman/' + } + ], + + // sidebar ads + side_ads: [ + { + 'url': 'http://www.upyun.com/?utm_source=nodejs&utm_medium=link&utm_campaign=upyun&md=nodejs', + 'image': 'http://site-cnode.b0.upaiyun.com/images/upyun_logo.png', + 'text': '' + }, + { + 'url': 'http://ruby-china.org/?utm_source=nodejs&utm_medium=link&utm_campaign=upyun&md=nodejs', + 'image': 'http://site-cnode.b0.upaiyun.com/images/ruby_china_logo.png', + 'text': '' + }, + { + 'url': 'http://adc.taobao.com/', + 'image': 'http://adc.taobao.com/bundles/devcarnival/images/d2_180x250.jpg', + 'text': '' + } + ] // mail SMTP mail_port: 25, diff --git a/views/sidebar.html b/views/sidebar.html index 10156b347e..dfc4624348 100644 --- a/views/sidebar.html +++ b/views/sidebar.html @@ -83,6 +83,7 @@
    <% } %> + <% if (config.site_links.length>0){ %>
    @@ -90,13 +91,13 @@
    + <% } %> <% if (locals.tops) { %>
    @@ -138,21 +139,21 @@ <% } %>
    + + <% if(config.side_ads.length>0){ %>
    友情社区 | 赞助商
    + <% config.side_ads.forEach(function(ad){ %>
    - -
    -
    - -
    -
    - ADC·阿里技术嘉年华(7月7-8日·杭州) + + +
    + <% }) %>
    + <% } %>
    From 4c8543fbbbcbf85f15dab8578a81a60ea4413fa4 Mon Sep 17 00:00:00 2001 From: jiyinyiyong Date: Tue, 24 Jul 2012 17:29:21 +0800 Subject: [PATCH 0067/1483] =?UTF-8?q?=E6=81=A2=E5=A4=8D=20.topic=5Ftitle?= =?UTF-8?q?=20=E9=A2=9C=E8=89=B2=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libs/util.js | 9 ++------- public/stylesheets/style.css | 6 +++--- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/libs/util.js b/libs/util.js index ad92b2b1e1..369bec6054 100644 --- a/libs/util.js +++ b/libs/util.js @@ -29,12 +29,7 @@ exports.format_date = function (date, friendly) { minute = ((minute < 10) ? '0' : '') + minute; second = ((second < 10) ? '0': '') + second; - now = new Date(); - this_year = now.getFullYear(); - if (this_year === year) { - year = ''; - } else { - year += '-'; - } + thisYear = new Date().getFullYear(); + year = (thisYear === year) ? '' : (year + '-'); return year + month + '-' + day + ' ' + hour + ':' + minute; }; diff --git a/public/stylesheets/style.css b/public/stylesheets/style.css index 59938da900..3f34f3144f 100644 --- a/public/stylesheets/style.css +++ b/public/stylesheets/style.css @@ -346,13 +346,13 @@ a.tag_big:hover { a.topic_title { font-size: 14px; white-space: nowrap; - color: hsl(221, 28%, 63%); + color: hsl(221, 28%, 53%); } a.topic_title:hover { - color: hsl(221, 28%, 40%); + color: hsl(220, 29%, 50%); } a.topic_title:visited { - color: hsl(183, 8%, 30%); + color: hsl(183, 8%, 51%); } a.count { -webkit-border-radius: 8px; From 8378dda09ffe52793d455b2f7c7338c69566379b Mon Sep 17 00:00:00 2001 From: jiyinyiyong Date: Tue, 24 Jul 2012 17:42:24 +0800 Subject: [PATCH 0068/1483] =?UTF-8?q?topic=20=E4=BD=8D=E7=BD=AE=E7=9A=84?= =?UTF-8?q?=20title=5Fwrap=20=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/stylesheets/style.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/stylesheets/style.css b/public/stylesheets/style.css index 3f34f3144f..24dbece920 100644 --- a/public/stylesheets/style.css +++ b/public/stylesheets/style.css @@ -331,14 +331,14 @@ a.tag_big:hover { width: 90%; } .title_wrap { - width: 90%; + width: 60%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; } -.cell .title_wrap { - width: 60%; +.topic_wrap .title_wrap { + width: 90%; } .mark_read_btn img { width: 80%; From 631787288fd435371c7aebc340e7cb1f0fd40575 Mon Sep 17 00:00:00 2001 From: jiyinyiyong Date: Tue, 24 Jul 2012 18:01:39 +0800 Subject: [PATCH 0069/1483] =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E5=8C=96=20abstrac?= =?UTF-8?q?t.html?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- views/topic/abstract.html | 82 +++++++++++++++++++++------------------ 1 file changed, 45 insertions(+), 37 deletions(-) diff --git a/views/topic/abstract.html b/views/topic/abstract.html index 50c01de793..737b5e4fac 100644 --- a/views/topic/abstract.html +++ b/views/topic/abstract.html @@ -1,39 +1,47 @@
    - <% if(topic.author.avatar){ %> -
    - <% }else{ %> -
    - <% } %> + <% if(topic.author.avatar){ %> +
    + + + +
    + <% }else{ %> +
    + + + +
    + <% } %> -
    - - <% if(topic.reply_count >0){ %> - <%= topic.reply_count %> - <% } %> -
    -
    - - -
    - 点击数 <%= topic.visit_count %> -
    - <% if(topic.reply){ %> -
    - 回复于 - <%= topic.reply.friendly_create_at %> - <%= topic.reply.author.name %> -
    - <% }else{ %> -
    - 创建于 <%= topic.friendly_create_at %> - <%= topic.author.name %> -
    - <% } %> -
    - <%- partial('tag/tag_in_abstract',{collection:topic.tags, as:'tag'}) %> -
    -
    +
    + + <% if(topic.reply_count >0){ %> + <%= topic.reply_count %> + <% } %> +
    +
    + + +
    + 点击数 <%= topic.visit_count %> +
    + <%= topic.author.name %> + <% if(topic.reply){ %> +
    + 回复于 + <%= topic.reply.friendly_create_at %> + <%= topic.reply.author.name %> +
    + <% }else{ %> +
    + 创建于 <%= topic.friendly_create_at %> +
    + <% } %> +
    + <%- partial('tag/tag_in_abstract',{collection:topic.tags, as:'tag'}) %> +
    +
    \ No newline at end of file From 38c3d6772a47682f736aca494baab78003d5d2e1 Mon Sep 17 00:00:00 2001 From: aisk Date: Thu, 26 Jul 2012 09:19:27 +0800 Subject: [PATCH 0070/1483] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BC=A9=E8=BF=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- views/tag/edit.html | 116 +++++++++++++------------- views/tag/edit_all.html | 178 ++++++++++++++++++++-------------------- 2 files changed, 147 insertions(+), 147 deletions(-) diff --git a/views/tag/edit.html b/views/tag/edit.html index 397a81c6dd..4b2b048af2 100644 --- a/views/tag/edit.html +++ b/views/tag/edit.html @@ -2,62 +2,62 @@
    -
    -
    - 编辑标签 -
    -
    - <% if(locals.edit_error){ %> -
    - × - <%= edit_error %> -
    - <% } %> -
    - -
    - -
    - -

    须为汉字和字母和数字组合

    -
    -
    -
    - -
    - -

    首页标签按此序号由小到大排序

    -
    -
    -
    - -
    - -

    标签首页背景图片

    -

    -
    -
    - -
    - -
    -
    - -
    - -
    -
    -
    -
    +
    +
    + 编辑标签 +
    +
    + <% if(locals.edit_error){ %> +
    + × + <%= edit_error %> +
    + <% } %> +
    + +
    + +
    + +

    须为汉字和字母和数字组合

    +
    +
    +
    + +
    + +

    首页标签按此序号由小到大排序

    +
    +
    +
    + +
    + +

    标签首页背景图片

    +

    +
    +
    + +
    + +
    +
    + +
    + +
    +
    +
    +
    diff --git a/views/tag/edit_all.html b/views/tag/edit_all.html index 9df4caaf3c..2130f0de81 100644 --- a/views/tag/edit_all.html +++ b/views/tag/edit_all.html @@ -2,99 +2,99 @@
    -
    -
    - 所有标签 -
    -
    - <% if(locals.tags && tags.length > 0 ){ %> - - - - - - - - - <%- partial('tag/tag_can_edit',{collection:tags,as:'tag'}) %> - -
    序号名字编辑删除
    - <% }else{ %> -

    无标签

    - <% } %> -
    -
    -
    -
    -
    - 添加标签 -
    -
    - <% if(locals.edit_error){ %> -
    - × - <%= edit_error %> -
    - <% } %> -
    - -
    - -
    - -

    须为汉字和字母和数字组合

    -
    -
    -
    - -
    - -

    首页标签按此序号由小到大排序

    -
    -
    -
    - -
    - -

    标签首页背景图片

    -

    -
    -
    - -
    - -
    -
    - -
    - -
    -
    -
    -
    +
    +
    + 所有标签 +
    +
    + <% if(locals.tags && tags.length > 0 ){ %> + + + + + + + + + <%- partial('tag/tag_can_edit',{collection:tags,as:'tag'}) %> + +
    序号名字编辑删除
    + <% }else{ %> +

    无标签

    + <% } %> +
    +
    +
    +
    +
    + 添加标签 +
    +
    + <% if(locals.edit_error){ %> +
    + × + <%= edit_error %> +
    + <% } %> +
    + +
    + +
    + +

    须为汉字和字母和数字组合

    +
    +
    +
    + +
    + +

    首页标签按此序号由小到大排序

    +
    +
    +
    + +
    + +

    标签首页背景图片

    +

    +
    +
    + +
    + +
    +
    + +
    + +
    +
    +
    +
    <% if(locals.current_user){ %> <% } %> From 48f6a69ed2689068a094f7ee196bb5817dc4da61 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Tue, 14 Aug 2012 03:36:49 +0800 Subject: [PATCH 0071/1483] add authors --- AUTHORS | 19 +++++++++++++++++++ test/controllers/upload.js | 3 ++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 AUTHORS diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000000..b7c2f22898 --- /dev/null +++ b/AUTHORS @@ -0,0 +1,19 @@ +# Total 15 contributors. +# Ordered by date of first contribution. +# Auto-generated (https://github.com/fengmk2/node-authors) on Tue Aug 14 2012 03:36:33 GMT+0800 (CST). + +muyuan (https://github.com/muyuan) +roymax (https://github.com/roymax) +LeToNode (https://github.com/LeToNode) +Jackson Tian (https://github.com/JacksonTian) +dead-horse (https://github.com/dead-horse) +张洋 (https://github.com/ericzhang-cn) +thebrecht (https://github.com/thebrecht) +fengmk2 (https://github.com/fengmk2) +Kenny Zhao (https://github.com/kennyz) +Json Shen (https://github.com/jsonshen) +young40 (https://github.com/young40) +chang (https://github.com/sausheong) +Lei Zongmin (https://github.com/leizongmin) +sunwenchao (https://github.com/sunwenchao) +jiyinyiyong (https://github.com/jiyinyiyong) diff --git a/test/controllers/upload.js b/test/controllers/upload.js index ac105bea9f..aadb1ed997 100644 --- a/test/controllers/upload.js +++ b/test/controllers/upload.js @@ -6,6 +6,7 @@ var ndir = require('ndir'); var exec = require('child_process').exec; var should = require('should'); var rewire = require("rewire"); +var existsSync = fs.existsSync || path.existsSync; describe('controllers/upload.js', function () { @@ -89,7 +90,7 @@ describe('controllers/upload.js', function () { data.should.have.property('url'); data.url.should.match(/^\/upload\/mock_user_id\/\d+\_tmp_test_file\.png$/); var uploadfile = path.join(tmpdirpath, data.url.replace('/upload/', '')); - should.ok(path.existsSync(uploadfile)); + should.ok(existsSync(uploadfile)); done(); } }, function () { From fb4fafe918c9a99cd6effc222d6c45c9ed33131d Mon Sep 17 00:00:00 2001 From: Lei Zongmin Date: Sat, 25 Aug 2012 10:32:37 +0800 Subject: [PATCH 0072/1483] Update config.default.js MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修正默认配置文件缺少一个逗号导致自动测试无法通过 --- config.default.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.default.js b/config.default.js index 18b2fe3a21..25c9629d6a 100644 --- a/config.default.js +++ b/config.default.js @@ -82,7 +82,7 @@ exports.config = { 'image': 'http://adc.taobao.com/bundles/devcarnival/images/d2_180x250.jpg', 'text': '' } - ] + ], // mail SMTP mail_port: 25, From 6154a20c1c2fa9ac2f8ee6fb6785e6a1df542f21 Mon Sep 17 00:00:00 2001 From: Lei Zongmin Date: Sat, 25 Aug 2012 10:58:06 +0800 Subject: [PATCH 0073/1483] Update package.json MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修正因开发依赖模块rewire的API变动导致自动测试无法通过,使用rewire@0.3.0版本 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5d58832a62..ecf7ee288f 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "devDependencies": { "should": "*", "mocha": "*", - "rewire": "*", + "rewire": "0.3.0", "visionmedia-jscoverage": "*" }, "scripts": { From 69f0d832e278a59db9637495353010578fca0f5a Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Sun, 26 Aug 2012 00:15:16 +0800 Subject: [PATCH 0074/1483] support custom profile image url fixed #54 --- controllers/sign.js | 43 +++++++++++----- controllers/topic.js | 106 ++++++++++++++++++++++---------------- controllers/user.js | 8 ++- models/user.js | 10 ++++ package.json | 2 +- views/reply/reply.html | 8 +-- views/reply/reply2.html | 9 ++-- views/sidebar.html | 12 ++--- views/topic/abstract.html | 18 ++----- views/topic/index.html | 7 --- views/user/card.html | 19 +++---- views/user/followers.html | 6 +-- views/user/index.html | 8 +-- views/user/replies.html | 24 ++++----- views/user/setting.html | 12 ++++- views/user/topics.html | 8 +-- views/user/user.html | 10 ++-- 17 files changed, 165 insertions(+), 145 deletions(-) diff --git a/controllers/sign.js b/controllers/sign.js index cd58a87e2e..47831fd470 100644 --- a/controllers/sign.js +++ b/controllers/sign.js @@ -127,7 +127,7 @@ exports.login = function(req, res, next) { return res.render('sign/signin', { error: '信息不完整。' }); } - User.findOne({ 'loginname': loginname }, function(err, user) { + User.findOne({ 'loginname': loginname }, function (err, user) { if (err) return next(err); if (!user) { return res.render('sign/signin', { error:'这个用户不存在。' }); @@ -270,28 +270,46 @@ exports.reset_pass = function(req,res,next) { } } +function getAvatarURL(user) { + if (user.avatar_url) { + return user.avatar_url; + } + var avatar_url = user.profile_image_url || user.avatar; + if (!avatar_url) { + avatar_url = config.site_static_host + '/images/user_icon&48.png'; + } + return avatar_url; +} + // auth_user middleware -exports.auth_user = function(req,res,next){ - if(req.session.user){ - if(config.admins[req.session.user.name]){ +exports.auth_user = function(req, res, next) { + if (req.session.user) { + if (config.admins[req.session.user.name]) { req.session.user.is_admin = true; } - message_ctrl.get_messages_count(req.session.user._id,function(err,count){ - if(err) return next(err); + message_ctrl.get_messages_count(req.session.user._id, function (err, count) { + if (err) { + return next(err); + } req.session.user.messages_count = count; - res.local('current_user',req.session.user); + if (!req.session.user.avatar_url) { + req.session.user.avatar_url = getAvatarURL(req.session.user); + } + res.local('current_user', req.session.user); return next(); }); - }else{ + } else { var cookie = req.cookies[config.auth_cookie_name]; - if(!cookie) return next(); + if (!cookie) return next(); var auth_token = decrypt(cookie, config.session_secret); var auth = auth_token.split('\t'); var user_id = auth[0]; - User.findOne({_id:user_id},function(err,user){ - if(err) return next(err); - if(user){ + User.findOne({_id:user_id},function (err,user){ + if (err) { + return next(err); + } + if (user) { if(config.admins[user.name]){ user.is_admin = true; } @@ -299,6 +317,7 @@ exports.auth_user = function(req,res,next){ if(err) return next(err); user.messages_count = count; req.session.user = user; + req.session.user.avatar_url = user.avatar_url; res.local('current_user',req.session.user); return next(); }); diff --git a/controllers/topic.js b/controllers/topic.js index 96c18567c6..d48f8e100f 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -32,7 +32,9 @@ var Util = require('../libs/util'); exports.index = function (req, res, next) { var topic_id = req.params.tid; if (topic_id.length !== 24) { - return res.render('notify/notify', { error: '此话题不存在或已被删除。' }); + return res.render('notify/notify', { + error: '此话题不存在或已被删除。' + }); } var events = [ 'topic', 'other_topics', 'no_reply_topics', 'get_relation', '@user' ]; var ep = EventProxy.create(events, function (topic, other_topics, no_reply_topics, relation) { @@ -106,8 +108,10 @@ exports.index = function (req, res, next) { if (!req.session.user || req.session.user._id) { ep.emit('get_relation', null); } else { - Relation.findOne({user_id:req.session.user._id, follow_id: topic.author_id},function(err, relation) { - if (err) return ep.emit('error', err); + Relation.findOne({user_id: req.session.user._id, follow_id: topic.author_id}, function (err, relation) { + if (err) { + return ep.emit('error', err); + } ep.emit('get_relation', relation); }); } @@ -115,8 +119,10 @@ exports.index = function (req, res, next) { // get author other topics var options = { limit: 5, sort: [ [ 'last_reply_at', 'desc' ] ]}; var query = { author_id: topic.author_id, _id: { '$nin': [ topic._id ] } }; - get_topics_by_query(query, options, function(err,topics){ - if (err) return ep.emit('error', err); + get_topics_by_query(query, options, function (err, topics) { + if (err) { + return ep.emit('error', err); + } ep.emit('other_topics', topics); }); @@ -129,9 +135,9 @@ exports.index = function (req, res, next) { }); }; -exports.create = function(req,res,next){ - if(!req.session.user){ - res.render('notify/notify',{error:'未登入用户不能发布话题。'}); +exports.create = function (req, res, next) { + if (!req.session.user) { + res.render('notify/notify', {error: '未登入用户不能发布话题。'}); return; } @@ -515,25 +521,27 @@ exports.de_collect = function(req,res,next){ }; // get topic without replies -function get_topic_by_id(id,cb){ +function get_topic_by_id(id, cb) { var proxy = new EventProxy(); - var done = function(topic,tags,author,last_reply){ - return cb(null, topic,tags,author,last_reply); + var done = function (topic, tags, author, last_reply) { + return cb(null, topic, tags, author, last_reply); }; - proxy.assign('topic','tags','author','last_reply',done); + proxy.assign('topic', 'tags', 'author', 'last_reply', done); - Topic.findOne({_id:id},function(err,topic){ - if(err) return cb(err); - if(!topic){ - proxy.trigger('topic',null); - proxy.trigger('tags',[]); - proxy.trigger('author',null); - proxy.trigger('last_reply',null); + Topic.findOne({_id: id}, function (err, topic) { + if (err) { + return cb(err); + } + if (!topic) { + proxy.trigger('topic', null); + proxy.trigger('tags', []); + proxy.trigger('author', null); + proxy.trigger('last_reply', null); return; } - proxy.trigger('topic',topic); + proxy.trigger('topic', topic); - TopicTag.find({topic_id: topic._id}, function(err,topic_tags){ + TopicTag.find({topic_id: topic._id}, function (err, topic_tags) { if(err) return cb(err); var tags_id = []; for(var i=0; i
    - <% if(reply.author.avatar){ %> - - <% }else{ %> -
    - <% } %> +
    - #<%= indexInCollection+1 %> + #<%= indexInCollection + 1 %> <% if(locals.current_user){ %> diff --git a/views/reply/reply2.html b/views/reply/reply2.html index 4a854f4e44..82ea493970 100644 --- a/views/reply/reply2.html +++ b/views/reply/reply2.html @@ -1,11 +1,8 @@
    - <% if(reply.author.avatar){ %> -
    - <% }else{ %> -
    - <% } %> +
    + +
    <%= reply.author.name %> - <% if(locals.current_user){ %> @回复 diff --git a/views/sidebar.html b/views/sidebar.html index dfc4624348..e36bad2c5b 100644 --- a/views/sidebar.html +++ b/views/sidebar.html @@ -83,7 +83,7 @@
    <% } %> - <% if (config.site_links.length>0){ %> + <% if (config.site_links && config.site_links.length > 0) { %>
    @@ -91,9 +91,9 @@
      - <% config.site_links.forEach(function(site){ %> + <% config.site_links.forEach(function (site) { %>
    • <%= site.text %>
    • - <% }) %> + <% }); %>
    @@ -140,18 +140,18 @@
    - <% if(config.side_ads.length>0){ %> + <% if (config.side_ads && config.side_ads.length > 0) { %>
    友情社区 | 赞助商
    - <% config.side_ads.forEach(function(ad){ %> + <% config.side_ads.forEach(function (ad) { %> - <% }) %> + <% }); %>
    <% } %> diff --git a/views/topic/abstract.html b/views/topic/abstract.html index 737b5e4fac..2baa75650a 100644 --- a/views/topic/abstract.html +++ b/views/topic/abstract.html @@ -1,17 +1,9 @@
    - <% if(topic.author.avatar){ %> -
    - - - -
    - <% }else{ %> -
    - - - -
    - <% } %> +
    + + + +
    diff --git a/views/topic/index.html b/views/topic/index.html index 3de80ee804..d4eedb8920 100644 --- a/views/topic/index.html +++ b/views/topic/index.html @@ -48,13 +48,6 @@
    -

    <% if(topic.top){%>[置顶]<% } %><%= topic.title %>

    diff --git a/views/user/card.html b/views/user/card.html index 33c545aa8d..3796faeb92 100644 --- a/views/user/card.html +++ b/views/user/card.html @@ -1,10 +1,7 @@
    - <% if(user.avatar){ %> - - <% }else{ %> - - <% } %> + <%= user.name %> @@ -17,16 +14,20 @@ <% } %>
    diff --git a/views/user/followers.html b/views/user/followers.html index 42ff18d9f6..f45ef8c18a 100644 --- a/views/user/followers.html +++ b/views/user/followers.html @@ -9,9 +9,9 @@
    - <% if(users.length > 0){ %> - <%- partial('user/user',{collection:users,as:'user'}) %> - <% }else{ %> + <% if (users.length > 0) { %> + <%- partial('user/user', {collection: users, as: 'user'}) %> + <% } else { %>

    还没有任何人关注你

    <% } %>
    diff --git a/views/user/index.html b/views/user/index.html index fe4748d459..c61e9959c9 100644 --- a/views/user/index.html +++ b/views/user/index.html @@ -9,15 +9,9 @@
    - <% if (user.avatar) { %>
    - +
    - <% } else { %> -
    - -
    - <% } %> <% if (locals.current_user && current_user._id != user._id) { %> <% if (!locals.relation) { %> diff --git a/views/user/replies.html b/views/user/replies.html index a7fd9fab55..155848ad9a 100644 --- a/views/user/replies.html +++ b/views/user/replies.html @@ -9,21 +9,15 @@
    - <% if(user.avatar){ %>
    - +
    - <% }else{ %> -
    - -
    - <% } %> - <% if(locals.current_user && current_user._id != user._id){ %> - <% if(!locals.relation){ %> - - <% }else{ %> - - <% } %> + <% if (locals.current_user && current_user._id != user._id) { %> + <% if (!locals.relation) { %> + + <% } else { %> + + <% } %> <% } %>

    <%= user.name %>

    @@ -54,7 +48,7 @@

    <%= user.name %>

    <% } %> - <% if(user.profile){ %> + <% if (user.profile) { %>

    <%= user.profile %>

    <% } %>
    @@ -73,7 +67,7 @@

    <%= user.name %>

    <%= user.name %> 参与的话题
    - <% if(locals.topics && topics.length > 0 ){ %> + <% if(locals.topics && topics.length > 0){ %> <%- partial('topic/list', {topics:topics,pages:pages,current_pages:current_page,base:'/user/'+user.name+'/replies'}) %> <% }else{ %>
    diff --git a/views/user/setting.html b/views/user/setting.html index 1cb9677692..16da5a35f4 100644 --- a/views/user/setting.html +++ b/views/user/setting.html @@ -33,6 +33,12 @@
    +
    + +
    + ' /> +
    +
    @@ -120,7 +126,11 @@

    <%= config.name %> 使用 Globally Recognized Avata ,与您的 Email 关联,请在 Gravatar 注册或更改您的头像。

    您当前的头像如下:

    - + <% if (locals.profile_image_url) { %> + 自定义: +  |  + <% } %> + gravatar:
    diff --git a/views/user/topics.html b/views/user/topics.html index c6ccc5e6fd..aff5f354a7 100644 --- a/views/user/topics.html +++ b/views/user/topics.html @@ -9,15 +9,9 @@
    - <% if(user.avatar){ %>
    - +
    - <% }else{ %> -
    - -
    - <% } %> <% if(locals.current_user && current_user._id != user._id){ %> <% if(!locals.relation){ %> diff --git a/views/user/user.html b/views/user/user.html index a533b406db..6420d56d2e 100644 --- a/views/user/user.html +++ b/views/user/user.html @@ -1,10 +1,6 @@
    - <% if(user.avatar){ %> - - <% }else{ %> - - <% } %> + <%= user.name %>
    <%= user.follower_count %> 粉丝 @@ -14,10 +10,10 @@
    - <% if(user.url){ %> + <% if (user.url) { %> <% } %> - <% if(user.weibo){ %> + <% if (user.weibo) { %> <% } %>
    From af1e43ca342239e1da1aff4565d0571681aa6f9c Mon Sep 17 00:00:00 2001 From: jiyinyiyong Date: Thu, 30 Aug 2012 09:54:36 +0800 Subject: [PATCH 0075/1483] =?UTF-8?q?=E5=9B=9E=E5=A4=8D=E4=BA=BA=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E4=BA=BA=E9=A1=BA=E5=BA=8F=E6=9C=89=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- views/topic/abstract.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/views/topic/abstract.html b/views/topic/abstract.html index 2baa75650a..2973f060f1 100644 --- a/views/topic/abstract.html +++ b/views/topic/abstract.html @@ -21,14 +21,14 @@
    点击数 <%= topic.visit_count %>
    - <%= topic.author.name %> <% if(topic.reply){ %>
    + <%= topic.reply.author.name %> 回复于 <%= topic.reply.friendly_create_at %> - <%= topic.reply.author.name %>
    <% }else{ %> + <%= topic.author.name %>
    创建于 <%= topic.friendly_create_at %>
    From a78cfef417f732abe48716c4b7c28c26f04fca6d Mon Sep 17 00:00:00 2001 From: jiyinyiyong Date: Thu, 30 Aug 2012 10:05:25 +0800 Subject: [PATCH 0076/1483] =?UTF-8?q?=E9=BC=A0=E6=A0=87=E7=BB=8F=E8=BF=87?= =?UTF-8?q?=E6=9C=AA=E8=AF=BB=20msg=20=E6=97=B6=E9=AB=98=E5=BA=A6=E4=B8=8D?= =?UTF-8?q?=E8=A6=81=E6=8A=96=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/stylesheets/style.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/stylesheets/style.css b/public/stylesheets/style.css index 24dbece920..afa8fee632 100644 --- a/public/stylesheets/style.css +++ b/public/stylesheets/style.css @@ -420,6 +420,9 @@ a.count:hover { -moz-border-radius: 3px; border-radius: 3px; } +.mark_read_btn > img { + float: right; +} /* markdown editor */ .wmd-button-bar { margin-left: 0px; From e4ef69ab20741a9e2c5aa8a68fe8a026fc575b7d Mon Sep 17 00:00:00 2001 From: jiyinyiyong Date: Thu, 30 Aug 2012 10:11:14 +0800 Subject: [PATCH 0077/1483] =?UTF-8?q?=E6=A0=87=E7=AD=BE=E8=B6=85=E5=87=BA?= =?UTF-8?q?=E8=A1=8C=E5=AE=BD=E4=B8=8D=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/stylesheets/style.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/stylesheets/style.css b/public/stylesheets/style.css index afa8fee632..393d158e91 100644 --- a/public/stylesheets/style.css +++ b/public/stylesheets/style.css @@ -124,10 +124,14 @@ a.light:hover { padding: 12px 10px 12px 10px; border-bottom: 1px solid hsl(120,10%,90%); overflow: hidden; + white-space: nowrap; } .cell:last-child { border-bottom: none; } +.cell:hover { + background: hsl(0,0%,96%); +} .board .floor { line-height: 30px; } From 07b051e01f1540fb6f16b2b6063a1f94c95b1082 Mon Sep 17 00:00:00 2001 From: jiyinyiyong Date: Thu, 30 Aug 2012 10:22:22 +0800 Subject: [PATCH 0078/1483] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20hover=20?= =?UTF-8?q?=E6=B8=90=E5=8F=98=E9=A2=9C=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/stylesheets/style.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/stylesheets/style.css b/public/stylesheets/style.css index 393d158e91..75ecbd75a0 100644 --- a/public/stylesheets/style.css +++ b/public/stylesheets/style.css @@ -1,4 +1,7 @@ /* base */ +* { + -webkit-transition-duration: 0.2s; +} body,p { font-size: 12px; line-height: 16px; From 3dc65d358bee3cccd5eceb09e8bd62e3ba2ddc5e Mon Sep 17 00:00:00 2001 From: Xiang Gao <392041299@qq.com> Date: Fri, 31 Aug 2012 14:59:56 +0800 Subject: [PATCH 0079/1483] Update views/topic/small.html MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在标题不全的情况下增加title提示能提供更好的用户体验. --- views/topic/small.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/topic/small.html b/views/topic/small.html index 3ae8037eac..6c68366ff3 100644 --- a/views/topic/small.html +++ b/views/topic/small.html @@ -1,4 +1,4 @@
  • - +
  • From 9dfacdca3b26563fbf835e1fe7c4d14dac527714 Mon Sep 17 00:00:00 2001 From: jiyinyiyong Date: Mon, 3 Sep 2012 09:50:09 +0800 Subject: [PATCH 0080/1483] =?UTF-8?q?=E6=A8=A1=E7=89=88=E7=BC=BA=E5=B0=91?= =?UTF-8?q?=20%>=20=E5=85=B3=E9=97=AD=E8=AF=AD=E6=B3=95=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E5=87=BA=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- views/user/topics.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/user/topics.html b/views/user/topics.html index aff5f354a7..3796ee8ddb 100644 --- a/views/user/topics.html +++ b/views/user/topics.html @@ -10,7 +10,7 @@
    - +
    <% if(locals.current_user && current_user._id != user._id){ %> <% if(!locals.relation){ %> From 2d692d26f7a34313e97ca229df84690c39a0139f Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Wed, 5 Sep 2012 11:28:09 +0800 Subject: [PATCH 0081/1483] fixed reply not show line style bug. https://github.com/cnodejs/nodeclub/commit/e4ef69ab20741a9e2c5aa8a68fe8a026fc575b7d --- public/stylesheets/style.css | 1 - 1 file changed, 1 deletion(-) diff --git a/public/stylesheets/style.css b/public/stylesheets/style.css index 75ecbd75a0..0c88bc7a05 100644 --- a/public/stylesheets/style.css +++ b/public/stylesheets/style.css @@ -127,7 +127,6 @@ a.light:hover { padding: 12px 10px 12px 10px; border-bottom: 1px solid hsl(120,10%,90%); overflow: hidden; - white-space: nowrap; } .cell:last-child { border-bottom: none; From 1405836ac49f276caa14bce032fda20c4a960b6b Mon Sep 17 00:00:00 2001 From: Lei Zongmin Date: Sat, 8 Sep 2012 11:32:31 +0800 Subject: [PATCH 0082/1483] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9B=9E=E5=A4=8D?= =?UTF-8?q?=E6=A1=86=E9=A2=91=E7=B9=81=E8=B0=83=E7=94=A8prettyPrint()?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E8=BE=93=E5=85=A5=E5=81=9C=E6=BB=9E=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- views/reply/reply.html | 2 +- views/topic/index.html | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/views/reply/reply.html b/views/reply/reply.html index 412e9b03e5..cd6f0f96a1 100644 --- a/views/reply/reply.html +++ b/views/reply/reply.html @@ -36,7 +36,7 @@
    diff --git a/views/topic/index.html b/views/topic/index.html index d4eedb8920..02bc2affa4 100644 --- a/views/topic/index.html +++ b/views/topic/index.html @@ -118,7 +118,7 @@

    <% if(topic.top){%>[置顶]<% } %><%= topic.title %>

    @@ -155,18 +155,21 @@

    <% if(topic.top){%>[置顶]<% } %><%= topic.title %>

    var converter = new Showdown.converter(); var editor = new Markdown.Editor(converter); editor.run(); + /* editor.hooks.chain('onPreviewRefresh', function () { prettyPrint(); }); - + */ $('.reply2_editor').each(function() { var editor_id = $(this).attr('id'); var suffix = editor_id.slice(editor_id.indexOf('-')); var editor = new Markdown.Editor(converter, suffix); editor.run(); + /* editor.hooks.chain('onPreviewRefresh', function () { prettyPrint(); }); + */ }); } run_md_editor(); From 51d991b617a856756c19e544b875a9cfd170e06c Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Tue, 11 Sep 2012 23:07:36 +0800 Subject: [PATCH 0083/1483] fixed #68 #75 remove html script --- controllers/reply.js | 4 ++-- controllers/topic.js | 2 +- libs/util.js | 16 ++++++++++++++++ 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/controllers/reply.js b/controllers/reply.js index 43603e3026..c896ed446b 100644 --- a/controllers/reply.js +++ b/controllers/reply.js @@ -187,7 +187,7 @@ function get_reply_by_id(id, cb) { return cb(err); } if (!reply.content_is_html) { - reply.content = Showdown.parse(reply.content); + reply.content = Showdown.parse(Util.escape(reply.content)); } reply.author = author; reply.friendly_create_at = Util.format_date(reply.create_at, true); @@ -243,7 +243,7 @@ function get_replies_by_topic_id(id, cb) { return cb(err); } if (!replies[i].content_is_html) { - replies[i].content = Showdown.parse(replies[i].content); + replies[i].content = Showdown.parse(Util.escape(replies[i].content)); } replies[i].author = author; replies[i].friendly_create_at = Util.format_date(replies[i].create_at, true); diff --git a/controllers/topic.js b/controllers/topic.js index d48f8e100f..22bdf2dfa2 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -80,7 +80,7 @@ exports.index = function (req, res, next) { topic.save(function (err) { if (!topic.content_is_html) { // trans Markdown to HTML - topic.content = Showdown.parse(topic.content); + topic.content = Showdown.parse(Util.escape(topic.content)); } // format date topic.friendly_create_at = Util.format_date(topic.create_at, true); diff --git a/libs/util.js b/libs/util.js index 369bec6054..7b892af92d 100644 --- a/libs/util.js +++ b/libs/util.js @@ -33,3 +33,19 @@ exports.format_date = function (date, friendly) { year = (thisYear === year) ? '' : (year + '-'); return year + month + '-' + day + ' ' + hour + ':' + minute; }; + +/** + * Escape the given string of `html`. + * + * @param {String} html + * @return {String} + * @api private + */ + +exports.escape = function(html){ + return String(html) + .replace(/&(?!\w+;)/g, '&') + .replace(//g, '>') + .replace(/"/g, '"'); +}; \ No newline at end of file From 15c0902eed3ca3b8e4f47d143db3976e22c4692d Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Wed, 12 Sep 2012 10:25:05 +0800 Subject: [PATCH 0084/1483] dont escape \" --- libs/util.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/util.js b/libs/util.js index 7b892af92d..3cc496bc59 100644 --- a/libs/util.js +++ b/libs/util.js @@ -46,6 +46,6 @@ exports.escape = function(html){ return String(html) .replace(/&(?!\w+;)/g, '&') .replace(//g, '>') - .replace(/"/g, '"'); + .replace(/>/g, '>'); + // .replace(/"/g, '"'); }; \ No newline at end of file From 2ef7f47e13747743bb119c815b59c9d2ac6b8a45 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Wed, 12 Sep 2012 21:40:11 +0800 Subject: [PATCH 0085/1483] escape " --- libs/util.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/util.js b/libs/util.js index 3cc496bc59..7b892af92d 100644 --- a/libs/util.js +++ b/libs/util.js @@ -46,6 +46,6 @@ exports.escape = function(html){ return String(html) .replace(/&(?!\w+;)/g, '&') .replace(//g, '>'); - // .replace(/"/g, '"'); + .replace(/>/g, '>') + .replace(/"/g, '"'); }; \ No newline at end of file From 3bcf936347262de5a873899184f5e7f235c7ab2d Mon Sep 17 00:00:00 2001 From: spout Date: Thu, 13 Sep 2012 10:38:04 +0800 Subject: [PATCH 0086/1483] Update public/libs/showdown.js MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 干掉了因为a标签的href注入 --- public/libs/showdown.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/libs/showdown.js b/public/libs/showdown.js index 297ecd4b21..df3007489b 100644 --- a/public/libs/showdown.js +++ b/public/libs/showdown.js @@ -188,7 +188,8 @@ this.makeHtml = function (text) { return wholeMatch; } href = wholeMatch.replace(/^http:\/\/github.com\//, "https://github.com/") - return "" + wholeMatch + ""; + var urlreg = /(https?|ftp|mms):\/\/([A-z0-9]+[_\-]?[A-z0-9]+\.)*[A-z0-9]+\-?[A-z0-9]+\.[A-z]{2,}(\/.*)*\/?/; + return "" + wholeMatch + ""; }); text = text.replace(/[a-z0-9_\-+=.]+@[a-z0-9\-]+(\.[a-z0-9-]+)+/ig, function(wholeMatch){return "" + wholeMatch + "";}); From 0bf27e0ee24415a94d0d7463d255d0b90b9f0349 Mon Sep 17 00:00:00 2001 From: spout Date: Thu, 13 Sep 2012 11:18:14 +0800 Subject: [PATCH 0087/1483] Update public/libs/showdown.js --- public/libs/showdown.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/libs/showdown.js b/public/libs/showdown.js index df3007489b..25f3ae3cb5 100644 --- a/public/libs/showdown.js +++ b/public/libs/showdown.js @@ -189,7 +189,7 @@ this.makeHtml = function (text) { } href = wholeMatch.replace(/^http:\/\/github.com\//, "https://github.com/") var urlreg = /(https?|ftp|mms):\/\/([A-z0-9]+[_\-]?[A-z0-9]+\.)*[A-z0-9]+\-?[A-z0-9]+\.[A-z]{2,}(\/.*)*\/?/; - return "" + wholeMatch + ""; + return "" + wholeMatch + ""; }); text = text.replace(/[a-z0-9_\-+=.]+@[a-z0-9\-]+(\.[a-z0-9-]+)+/ig, function(wholeMatch){return "" + wholeMatch + "";}); From 3debf570bdc49f36b13d729e38e61fff6200e4ae Mon Sep 17 00:00:00 2001 From: dead-horse Date: Thu, 13 Sep 2012 16:12:16 +0800 Subject: [PATCH 0088/1483] =?UTF-8?q?=E5=88=A4=E6=96=AD=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/upload.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/controllers/upload.js b/controllers/upload.js index 9ee3a4a32b..676c647190 100644 --- a/controllers/upload.js +++ b/controllers/upload.js @@ -20,7 +20,10 @@ exports.uploadImage = function (req, res, next) { if (err) { return next(err); } - var savepath = path.join(userDir, filename); + var savepath = path.resove(path.join(userDir, filename)); + if (savepath.indexof(path.resove(userDir)) !== 0) { + return res.send({ status: 'forbidden' }); + } fs.rename(file.path, savepath, function (err) { if (err) { return next(err); From 1756e88def8e4fdda4b12f92c574ceed2e32acfa Mon Sep 17 00:00:00 2001 From: dead-horse Date: Thu, 13 Sep 2012 16:13:04 +0800 Subject: [PATCH 0089/1483] =?UTF-8?q?=E5=88=A4=E6=96=AD=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/upload.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/controllers/upload.js b/controllers/upload.js index 676c647190..a0b9f02d82 100644 --- a/controllers/upload.js +++ b/controllers/upload.js @@ -20,8 +20,8 @@ exports.uploadImage = function (req, res, next) { if (err) { return next(err); } - var savepath = path.resove(path.join(userDir, filename)); - if (savepath.indexof(path.resove(userDir)) !== 0) { + var savepath = path.resolve(path.join(userDir, filename)); + if (savepath.indexOf(path.resolve(userDir)) !== 0) { return res.send({ status: 'forbidden' }); } fs.rename(file.path, savepath, function (err) { From 81f8388946324ac641a5a49f5d3202382cf4ddbc Mon Sep 17 00:00:00 2001 From: spout Date: Thu, 13 Sep 2012 22:17:23 +0800 Subject: [PATCH 0090/1483] Update controllers/upload.js MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 解决file的相对路径的漏洞,将用户提交的filename进行sha1加密,彻底解决 --- controllers/upload.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/controllers/upload.js b/controllers/upload.js index 9ee3a4a32b..5cada62897 100644 --- a/controllers/upload.js +++ b/controllers/upload.js @@ -2,6 +2,7 @@ var fs = require('fs'); var path = require('path'); var ndir = require('ndir'); var config = require('../config').config; +var crypto = require('crypto'); exports.uploadImage = function (req, res, next) { if (!req.session || !req.session.user) { @@ -14,7 +15,10 @@ exports.uploadImage = function (req, res, next) { return; } var uid = req.session.user._id.toString(); - var filename = Date.now() + '_' + file.name; + var shasum = crypto.createHash('sha1'); + shasum.update(Date.now()); + shasum.update(file.name); + var filename = shasum.digest('hex'); var userDir = path.join(config.upload_dir, uid); ndir.mkdir(userDir, function (err) { if (err) { From 9f3a1c6555828fc0a572aedc6fcb0867e8bbe76e Mon Sep 17 00:00:00 2001 From: dead-horse Date: Sun, 16 Sep 2012 15:13:41 +0800 Subject: [PATCH 0091/1483] add test for path problem --- test/controllers/upload.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/test/controllers/upload.js b/test/controllers/upload.js index aadb1ed997..16ffd8463e 100644 --- a/test/controllers/upload.js +++ b/test/controllers/upload.js @@ -37,6 +37,20 @@ describe('controllers/upload.js', function () { } } }; + + mockLoginedRequestForbidden = { + session: { + user: { + _id: 'mock_user_id' + } + }, + files: { + userfile: { + name: '/../../' + path.basename(tmpFile), + path: tmpFile + } + } + }; }); var oldUploadDir = config.upload_dir; @@ -83,6 +97,17 @@ describe('controllers/upload.js', function () { }); }); + it('should forbidden when path err', function (done) { + upload.uploadImage(mockLoginedRequestForbidden, { + send: function (data) { + data.should.have.property('status', 'forbidden'); + done(); + } + }, function () { + throw new Error('should not call this method'); + }); + }); + it('should upload file success', function (done) { upload.uploadImage(mockLoginedRequest, { send: function (data) { From 58d72c4a528b268bfaa135f14426718c899a4307 Mon Sep 17 00:00:00 2001 From: dead-horse Date: Mon, 17 Sep 2012 00:45:56 +0800 Subject: [PATCH 0092/1483] don't gen preview every keypress --- public/libs/pagedown/Markdown.Editor.js | 15 +++++++++------ views/reply/reply.html | 2 +- views/topic/edit.html | 2 +- views/topic/index.html | 18 +++++++++++++----- 4 files changed, 24 insertions(+), 13 deletions(-) diff --git a/public/libs/pagedown/Markdown.Editor.js b/public/libs/pagedown/Markdown.Editor.js index 9106143bc4..e2560be611 100644 --- a/public/libs/pagedown/Markdown.Editor.js +++ b/public/libs/pagedown/Markdown.Editor.js @@ -62,7 +62,7 @@ */ this.getConverter = function () { return markdownConverter; } - + this.previewManager; var that = this, panels; @@ -72,7 +72,8 @@ panels = new PanelCollection(idPostfix); var commandManager = new CommandManager(hooks); - var previewManager = new PreviewManager(markdownConverter, panels, function () { hooks.onPreviewRefresh(); }); + var previewManager = this.previewManager = new PreviewManager(markdownConverter, panels, function () { hooks.onPreviewRefresh(); }); + var undoManager, uiManager; if (!/\?noundo/.test(doc.location.href)) { @@ -90,7 +91,9 @@ forceRefresh(); }; - + this.makePreviewHtml = function() { + this.previewManager.makePreviewHtml(); + } } // before: contains all the text in the input box BEFORE the selection. @@ -879,7 +882,7 @@ this.processingTime = function () { return elapsedTime; }; - + this.makePreviewHtml = makePreviewHtml; var isFirstTimeFilled = true; // IE doesn't let you use innerHTML if the element is contained somewhere in a table @@ -946,8 +949,8 @@ var init = function () { - setupEvents(panels.input, applyTimeout); - makePreviewHtml(); + //setupEvents(panels.input, applyTimeout); + //makePreviewHtml(); if (panels.preview) { panels.preview.scrollTop = 0; diff --git a/views/reply/reply.html b/views/reply/reply.html index cd6f0f96a1..926c883d49 100644 --- a/views/reply/reply.html +++ b/views/reply/reply.html @@ -36,7 +36,7 @@
    diff --git a/views/topic/edit.html b/views/topic/edit.html index f24e6bffca..b0657cc148 100644 --- a/views/topic/edit.html +++ b/views/topic/edit.html @@ -92,7 +92,7 @@
    diff --git a/views/topic/index.html b/views/topic/index.html index 02bc2affa4..df9e8e99ea 100644 --- a/views/topic/index.html +++ b/views/topic/index.html @@ -118,7 +118,7 @@

    <% if(topic.top){%>[置顶]<% } %><%= topic.title %>

    @@ -151,10 +151,11 @@

    <% if(topic.top){%>[置顶]<% } %><%= topic.title %>

    text'; + var text2 = 'outside:<>, inside: ```js\n<>\n```\n`<>`\n```\n<>\n```\n`uc` `uc`'; + it('escape outside ok', function() { + var result = Util.escape(text1); + result.should.equal('<script></script> text'); + }); + it('not escape inside', function() { + var result = Util.escape(text2); + result.should.equal('outside:<>, inside: ```js\n<>\n```\n`<>`\n```\n<>\n```\n`uc` `uc`'); + }); + }); +}); \ No newline at end of file From e79d034b498febd198b0e80114eb596aa2e1c2cd Mon Sep 17 00:00:00 2001 From: dead-horse Date: Tue, 18 Sep 2012 12:21:01 +0800 Subject: [PATCH 0114/1483] fix @ bug in topic content --- controllers/topic.js | 36 +++++++++++++----------------------- 1 file changed, 13 insertions(+), 23 deletions(-) diff --git a/controllers/topic.js b/controllers/topic.js index 22bdf2dfa2..2b6b774d57 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -36,27 +36,26 @@ exports.index = function (req, res, next) { error: '此话题不存在或已被删除。' }); } - var events = [ 'topic', 'other_topics', 'no_reply_topics', 'get_relation', '@user' ]; + var events = [ 'topic', 'other_topics', 'no_reply_topics', 'get_relation']; var ep = EventProxy.create(events, function (topic, other_topics, no_reply_topics, relation) { - res.render('topic/index', { - topic: topic, - author_other_topics: other_topics, - no_reply_topics: no_reply_topics, - relation : relation - }); - }); - ep.on('error', function (err) { - ep.unbind(); - next(err); - }); - ep.once('topic', function (topic) { at_ctrl.link_at_who(topic.content, function (err, content) { if (err) { - return ep.emit('error', err); + return next(err); } topic.content = content; + res.render('topic/index', { + topic: topic, + author_other_topics: other_topics, + no_reply_topics: no_reply_topics, + relation : relation + }); }); }); + + ep.on('error', function (err) { + ep.unbind(); + next(err); + }); get_full_topic(topic_id, function (err, message, topic, tags, author, replies) { if (err) { @@ -67,15 +66,6 @@ exports.index = function (req, res, next) { return res.render('notify/notify', { error: message }); } - - at_ctrl.link_at_who(topic.content, function (err, content) { - if (err) { - return ep.emit('error', err); - } - topic.content = content; - ep.emit('@user'); - }); - topic.visit_count += 1; topic.save(function (err) { if (!topic.content_is_html) { From 89b358f55a5b1dcc4852918f58450ab8322a2a4c Mon Sep 17 00:00:00 2001 From: dead-horse Date: Tue, 18 Sep 2012 13:19:57 +0800 Subject: [PATCH 0115/1483] change @me to markdown --- controllers/at.js | 2 +- controllers/reply.js | 33 ++++++++------- controllers/topic.js | 91 ++++++++++++++++++++++-------------------- test/controllers/at.js | 8 ++-- 4 files changed, 68 insertions(+), 66 deletions(-) diff --git a/controllers/at.js b/controllers/at.js index 9b253e4ec2..bc55963afc 100644 --- a/controllers/at.js +++ b/controllers/at.js @@ -64,7 +64,7 @@ function linkUsers(text, callback) { } for (var i = 0, l = users.length; i < l; i++) { var name = users[i].name; - text = text.replace(new RegExp('@' + name, 'gmi'), '@' + name + ''); + text = text.replace(new RegExp('@' + name, 'gmi'), '@[' + name + '](/user/' + name + ')'); } return callback(err, text); }); diff --git a/controllers/reply.js b/controllers/reply.js index 42c2fa138c..1d8fb9d41f 100644 --- a/controllers/reply.js +++ b/controllers/reply.js @@ -51,7 +51,7 @@ exports.add = function (req, res, next) { topic.last_reply_at = new Date(); topic.reply_count += 1; topic.save(); - proxy.trigger('reply_saved'); + proxy.emit('reply_saved'); //发送at消息 at_ctrl.send_at_message(content, topic_id, req.session.user._id); }); @@ -62,10 +62,10 @@ exports.add = function (req, res, next) { return next(err); } if (topic.author_id.toString() === req.session.user._id.toString()) { - proxy.trigger('message_saved'); + proxy.emit('message_saved'); } else { message_ctrl.send_reply_message(topic.author_id, req.session.user._id, topic._id); - proxy.trigger('message_saved'); + proxy.emit('message_saved'); } }); @@ -77,7 +77,7 @@ exports.add = function (req, res, next) { user.reply_count += 1; user.save(); req.session.user.score += 5; - proxy.trigger('score_saved'); + proxy.emit('score_saved'); }); }; @@ -123,7 +123,7 @@ exports.add_reply2 = function (req, res, next) { topic.last_reply_at = new Date(); topic.reply_count += 1; topic.save(); - proxy.trigger('reply_saved'); + proxy.emit('reply_saved'); //发送at消息 at_ctrl.send_at_message(content, topic_id, req.session.user._id); }); @@ -134,10 +134,10 @@ exports.add_reply2 = function (req, res, next) { return next(err); } if (reply.author_id.toString() === req.session.user._id.toString()) { - proxy.trigger('message_saved'); + proxy.emit('message_saved'); } else { message_ctrl.send_reply2_message(reply.author_id, req.session.user._id, topic_id); - proxy.trigger('message_saved'); + proxy.emit('message_saved'); } }); }; @@ -186,17 +186,16 @@ function get_reply_by_id(id, cb) { if (err) { return cb(err); } - if (!reply.content_is_html) { - reply.content = Showdown.parse(Util.escape(reply.content)); - } reply.author = author; reply.friendly_create_at = Util.format_date(reply.create_at, true); - + if (reply.content_is_html) { + return cb(null, reply); + } at_ctrl.link_at_who(reply.content, function (err, str) { if (err) { return cb(err); } - reply.content = str; + reply.content = Showdown.parse(Util.escape(str));; return cb(err, reply); }); }); @@ -242,17 +241,17 @@ function get_replies_by_topic_id(id, cb) { if (err) { return cb(err); } - if (!replies[i].content_is_html) { - replies[i].content = Showdown.parse(Util.escape(replies[i].content)); - } replies[i].author = author; replies[i].friendly_create_at = Util.format_date(replies[i].create_at, true); + if (replies[i].content_is_html) { + return proxy.emit('reply_find'); + } at_ctrl.link_at_who(replies[i].content, function (err, str) { if (err) { return cb(err); } - replies[i].content = str; - proxy.trigger('reply_find'); + replies[i].content = Showdown.parse(Util.escape(str)); + proxy.emit('reply_find'); }); }); })(j); diff --git a/controllers/topic.js b/controllers/topic.js index 2b6b774d57..e06ddbfdc8 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -36,27 +36,34 @@ exports.index = function (req, res, next) { error: '此话题不存在或已被删除。' }); } - var events = [ 'topic', 'other_topics', 'no_reply_topics', 'get_relation']; + var events = [ 'topic', 'other_topics', 'no_reply_topics', 'get_relation', '@user']; var ep = EventProxy.create(events, function (topic, other_topics, no_reply_topics, relation) { - at_ctrl.link_at_who(topic.content, function (err, content) { - if (err) { - return next(err); - } - topic.content = content; - res.render('topic/index', { - topic: topic, - author_other_topics: other_topics, - no_reply_topics: no_reply_topics, - relation : relation - }); + res.render('topic/index', { + topic: topic, + author_other_topics: other_topics, + no_reply_topics: no_reply_topics, + relation : relation }); }); - + ep.on('error', function (err) { ep.unbind(); next(err); }); + ep.once('topic', function(topic) { + if (topic.content_is_html) { + return ep.emit('@user'); + } + at_ctrl.link_at_who(topic.content, function (err, content) { + if (err) { + return next(err); + } + topic.content = Showdown.parse(Util.escape(content)); + ep.emit('@user'); + }); + }); + get_full_topic(topic_id, function (err, message, topic, tags, author, replies) { if (err) { return ep.emit('error', err); @@ -68,10 +75,6 @@ exports.index = function (req, res, next) { topic.visit_count += 1; topic.save(function (err) { - if (!topic.content_is_html) { - // trans Markdown to HTML - topic.content = Showdown.parse(Util.escape(topic.content)); - } // format date topic.friendly_create_at = Util.format_date(topic.create_at, true); topic.friendly_update_at = Util.format_date(topic.update_at, true); @@ -191,10 +194,10 @@ exports.create = function (req, res, next) { proxy.assign('tags_saved','score_saved',render) //话题可以没有标签 if(topic_tags.length == 0){ - proxy.trigger('tags_saved'); + proxy.emit('tags_saved'); } var tags_saved_done = function(){ - proxy.trigger('tags_saved'); + proxy.emit('tags_saved'); }; proxy.after('tag_saved',topic_tags.length,tags_saved_done); //save topic tags @@ -205,7 +208,7 @@ exports.create = function (req, res, next) { topic_tag.tag_id = topic_tags[i]; topic_tag.save(function(err){ if(err) return next(err); - proxy.trigger('tag_saved'); + proxy.emit('tag_saved'); }); tag_ctrl.get_tag_by_id(topic_tags[i],function(err,tag){ if(err) return next(err); @@ -220,7 +223,7 @@ exports.create = function (req, res, next) { user.topic_count += 1; user.save(); req.session.user.score += 5; - proxy.trigger('score_saved'); + proxy.emit('score_saved'); }); //发送at消息 @@ -317,11 +320,11 @@ exports.edit = function(req,res,next){ // 删除topic_tag var tags_removed_done = function(){ - proxy.trigger('tags_removed_done'); + proxy.emit('tags_removed_done'); }; TopicTag.find({topic_id:topic._id},function(err,docs){ if(docs.length == 0){ - proxy.trigger('tags_removed_done'); + proxy.emit('tags_removed_done'); }else{ proxy.after('tag_removed',docs.length,tags_removed_done); // delete topic tags @@ -331,7 +334,7 @@ exports.edit = function(req,res,next){ if(err) return next(err); tag_ctrl.get_tag_by_id(docs[i].tag_id,function(err,tag){ if(err) return next(err); - proxy.trigger('tag_removed'); + proxy.emit('tag_removed'); tag.topic_count -= 1; tag.save(); }); @@ -343,11 +346,11 @@ exports.edit = function(req,res,next){ // 保存topic_tag var tags_saved_done = function(){ - proxy.trigger('tags_saved_done'); + proxy.emit('tags_saved_done'); } //话题可以没有标签 if(topic_tags.length == 0){ - proxy.trigger('tags_saved_done'); + proxy.emit('tags_saved_done'); }else{ proxy.after('tag_saved',topic_tags.length,tags_saved_done); //save topic tags @@ -358,7 +361,7 @@ exports.edit = function(req,res,next){ topic_tag.tag_id = topic_tags[i]; topic_tag.save(function(err){ if(err) return next(err); - proxy.trigger('tag_saved'); + proxy.emit('tag_saved'); }); tag_ctrl.get_tag_by_id(topic_tags[i],function(err,tag){ if(err) return next(err); @@ -407,7 +410,7 @@ exports.delete = function(req,res,next){ } proxy.assign('topic_removed',render); topic.remove(function(err){ - proxy.trigger('topic_removed'); + proxy.emit('topic_removed'); }); }); }; @@ -437,7 +440,7 @@ exports.top = function (req, res, next) { } proxy.assign('topic_top', render); topic.save( function(err) { - proxy.trigger('topic_top'); + proxy.emit('topic_top'); }); }); }; @@ -523,13 +526,13 @@ function get_topic_by_id(id, cb) { return cb(err); } if (!topic) { - proxy.trigger('topic', null); - proxy.trigger('tags', []); - proxy.trigger('author', null); - proxy.trigger('last_reply', null); + proxy.emit('topic', null); + proxy.emit('tags', []); + proxy.emit('author', null); + proxy.emit('last_reply', null); return; } - proxy.trigger('topic', topic); + proxy.emit('topic', topic); TopicTag.find({topic_id: topic._id}, function (err, topic_tags) { if(err) return cb(err); @@ -539,7 +542,7 @@ function get_topic_by_id(id, cb) { } tag_ctrl.get_tags_by_ids(tags_id,function(err,tags){ if(err) return cb(err); - proxy.trigger('tags',tags); + proxy.emit('tags',tags); }); }); @@ -547,7 +550,7 @@ function get_topic_by_id(id, cb) { if (err) { return cb(err); } - proxy.trigger('author', author); + proxy.emit('author', author); }); if (topic.last_reply) { @@ -556,13 +559,13 @@ function get_topic_by_id(id, cb) { return cb(err); } if (!last_reply) { - proxy.trigger('last_reply', null); + proxy.emit('last_reply', null); return; } - proxy.trigger('last_reply', last_reply); + proxy.emit('last_reply', last_reply); }); } else { - proxy.trigger('last_reply', null); + proxy.emit('last_reply', null); } }); } @@ -579,7 +582,7 @@ function get_full_topic(id, cb) { if(!topic){ return cb(null, '此话题不存在或已被删除。'); } - proxy.trigger('topic',topic); + proxy.emit('topic',topic); TopicTag.find({topic_id: topic._id}, function(err,topic_tags){ if(err) return cb(err); @@ -589,7 +592,7 @@ function get_full_topic(id, cb) { } tag_ctrl.get_tags_by_ids(tags_id,function(err,tags){ if(err) return cb(err); - proxy.trigger('tags',tags); + proxy.emit('tags',tags); }); }); @@ -598,12 +601,12 @@ function get_full_topic(id, cb) { if(!author){ return cb(null, '话题的作者丢了。'); } - proxy.trigger('author',author); + proxy.emit('author',author); }); reply_ctrl.get_replies_by_topic_id(topic._id,function(err,replies){ if(err) return cb(err); - proxy.trigger('replies',replies); + proxy.emit('replies',replies); }); }); @@ -640,7 +643,7 @@ function get_topics_by_query(query,opt, cb) { topic.reply = last_reply; topic.friendly_create_at = Util.format_date(topic.create_at,true); topics[i] = topic; - proxy.trigger('topic_ready'); + proxy.emit('topic_ready'); }); })(i); } diff --git a/test/controllers/at.js b/test/controllers/at.js index fe11e84c0e..be43ae20aa 100644 --- a/test/controllers/at.js +++ b/test/controllers/at.js @@ -23,10 +23,10 @@ describe('controllers/at.js', function () { testuser3 @testuser2你好 \ @testuser1@testuser3\ @testuser2@testuser123 oh my god'; - var linkedText = '@testuser1 哈哈, hellowprd testuser1 testuser2 \ - testuser3 @testuser2你好 \ - @testuser1@testuser3\ - @testuser2@testuser123 oh my god'; + var linkedText = '@[testuser1](/user/testuser1) 哈哈, hellowprd testuser1 testuser2 \ + testuser3 @[testuser2](/user/testuser2)你好 \ + @[testuser1](/user/testuser1)@[testuser3](/user/testuser3)\ + @[testuser2](/user/testuser2)@[testuser1](/user/testuser1)23 oh my god'; describe('searchUsers()', function () { var mentionUser = rewire('../../controllers/at'); From a6f780797b61dd81531c73e03ce21170904d6a2c Mon Sep 17 00:00:00 2001 From: dead-horse Date: Tue, 18 Sep 2012 14:09:51 +0800 Subject: [PATCH 0116/1483] fix --- controllers/topic.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controllers/topic.js b/controllers/topic.js index e06ddbfdc8..105eed6e36 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -57,7 +57,7 @@ exports.index = function (req, res, next) { } at_ctrl.link_at_who(topic.content, function (err, content) { if (err) { - return next(err); + return ep.emit(err); } topic.content = Showdown.parse(Util.escape(content)); ep.emit('@user'); From a4a2d2fb4eb3e15c0c93b648b2fb8425818aa33b Mon Sep 17 00:00:00 2001 From: dead-horse Date: Tue, 18 Sep 2012 15:10:57 +0800 Subject: [PATCH 0117/1483] support block code --- libs/util.js | 37 ++++++++++++++++++++++++++++--------- test/libs/util.js | 14 ++++++++++++-- 2 files changed, 40 insertions(+), 11 deletions(-) diff --git a/libs/util.js b/libs/util.js index d5434d4e17..6f54cdd31e 100644 --- a/libs/util.js +++ b/libs/util.js @@ -43,18 +43,37 @@ exports.format_date = function (date, friendly) { */ exports.escape = function(html){ - var codeReg = /(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm; - var codes = []; - return String(html).replace(/\r\n/g, '\n') - .replace(codeReg, function(code) { - codes.push(code); - return '`uc`'; + var codeSpan = /(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm; + var codeBlock = /(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=~0))/g; + var spans = []; + var blocks = []; + var text = String(html).replace(/\r\n/g, '\n') + .replace('/\r/g', '\n'); + + text = '\n\n' + text + '\n\n'; + + text = text.replace(codeSpan, function(code) { + spans.push(code); + return '`span`'; + }); + + text += '~0'; + + return text.replace(codeBlock, function (code) { + blocks.push(code); + return '\n\tblock'; }) .replace(/&(?!\w+;)/g, '&') .replace(//g, '>') .replace(/"/g, '"') - .replace(/`uc`/g, function() { - return codes.shift(); - }); + .replace(/`span`/g, function() { + return spans.shift(); + }) + .replace(/\n\tblock/g, function() { + return blocks.shift(); + }) + .replace(/~0$/,'') + .replace(/^\n\n/, '') + .replace(/\n\n$/, ''); }; diff --git a/test/libs/util.js b/test/libs/util.js index b217f10413..15b7ccab77 100644 --- a/test/libs/util.js +++ b/test/libs/util.js @@ -13,14 +13,24 @@ var should = require('should'); describe('libs/util', function() { describe('escape', function() { var text1 = ' text'; - var text2 = 'outside:<>, inside: ```js\n<>\n```\n`<>`\n```\n<>\n```\n`uc` `uc`'; + var text2 = 'outside:<>, inside: ```js\n<>\n```\n`<>`\n```\n<>\n```\n`span` `span`'; + var text3 = '\t<>\n <>\n'; + var text4 = 'abc\n\t<>\n\t<>'; it('escape outside ok', function() { var result = Util.escape(text1); result.should.equal('<script></script> text'); }); it('not escape inside', function() { var result = Util.escape(text2); - result.should.equal('outside:<>, inside: ```js\n<>\n```\n`<>`\n```\n<>\n```\n`uc` `uc`'); + result.should.equal('outside:<>, inside: ```js\n<>\n```\n`<>`\n```\n<>\n```\n`span` `span`'); + }); + it('not escape inside block', function() { + var result = Util.escape(text3); + result.should.equal('\t<>\n <>\n'); + }); + it('escape not inside', function() { + var result = Util.escape(text4); + result.should.equal('abc\n\t<>\n\t<>'); }); }); }); \ No newline at end of file From 8e65c550f6793d907d637b84f0c85ecd1ca7e2f3 Mon Sep 17 00:00:00 2001 From: dead-horse Date: Tue, 18 Sep 2012 15:46:53 +0800 Subject: [PATCH 0118/1483] use in node-validator --- public/libs/showdown.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/public/libs/showdown.js b/public/libs/showdown.js index 573d2a9240..e0dd082f54 100644 --- a/public/libs/showdown.js +++ b/public/libs/showdown.js @@ -604,6 +604,11 @@ var _DoAnchors = function(text) { return text; } +//isUrl in node-validators +var isUrl = function(str) { + return str.match(/^(?:(?:ht|f)tp(?:s?)\:\/\/|~\/|\/)?(?:\w+:\w+@)?(localhost|(?:(?:[-\w\d{1-3}]+\.)+(?:com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|edu|co\.uk|ac\.uk|it|fr|tv|museum|asia|local|travel|[a-z]{2}))|((\b25[0-5]\b|\b[2][0-4][0-9]\b|\b[0-1]?[0-9]?[0-9]\b)(\.(\b25[0-5]\b|\b[2][0-4][0-9]\b|\b[0-1]?[0-9]?[0-9]\b)){3}))(?::[\d]{1,5})?(?:(?:(?:\/(?:[-\w~!$+|.,="'\(\)_\*]|%[a-f\d]{2})+)+|\/)+|\?|#)?(?:(?:\?(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=?(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)(?:&(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=?(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)*)*(?:#(?:[-\w~!$ |\/.,*:;=]|%[a-f\d]{2})*)?$/i) || str.length > 2083; +} + var writeAnchorTag = function(wholeMatch,m1,m2,m3,m4,m5,m6,m7) { if (m7 == undefined) m7 = ""; var whole_match = m1; @@ -634,9 +639,8 @@ var writeAnchorTag = function(wholeMatch,m1,m2,m3,m4,m5,m6,m7) { } } } - url = decodeURIComponent(url).replace(/"/g,"""); - var urlreg = /(https?|ftp|mms):\/\/([A-z0-9]+[_\-]?[A-z0-9]+\.)*[A-z0-9]+\-?[A-z0-9]+\.[A-z]{2,}(\/.*)*\/?/; - url = urlreg.test(url) ? url : HOST + url; + url = isUrl(url) ? url : HOST + url; + url = escapeCharacters(url,"*_"); var result = " Date: Tue, 18 Sep 2012 15:52:11 +0800 Subject: [PATCH 0119/1483] fix test --- test/public/libs_showdown.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/public/libs_showdown.js b/test/public/libs_showdown.js index 97072ac52c..380eafd48a 100644 --- a/test/public/libs_showdown.js +++ b/test/public/libs_showdown.js @@ -21,7 +21,7 @@ describe('showdown xss test', function () { it('should escape " in a', function () { var text = '[illegal url][1]\n\n[1]: http://baidu.com"onmouseover=\'alert(123)\''; var result = showdown.parse(text); - result.should.equal('

    illegal url

    '); + result.should.equal('

    illegal url

    '); }); it('should escape illegal url in img', function () { @@ -33,6 +33,6 @@ describe('showdown xss test', function () { it('should escape " in img', function () { var text = '![illegal url][1]\n\n[1]: http://baidu.com"onmouseover=\'alert(123)\''; var result = showdown.parse(text); - result.should.equal('

    illegal url

    '); + result.should.equal('

    illegal url

    '); }); }); \ No newline at end of file From 0c17c47941d689dd57766e4ee868eabd29c95258 Mon Sep 17 00:00:00 2001 From: dead-horse Date: Fri, 21 Sep 2012 00:42:28 +0800 Subject: [PATCH 0120/1483] fix escape --- libs/util.js | 4 ++-- test/libs/util.js | 7 ++++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/libs/util.js b/libs/util.js index 6f54cdd31e..6ac2282220 100644 --- a/libs/util.js +++ b/libs/util.js @@ -59,9 +59,9 @@ exports.escape = function(html){ text += '~0'; - return text.replace(codeBlock, function (code) { + return text.replace(codeBlock, function (whole, code, nextChar) { blocks.push(code); - return '\n\tblock'; + return '\n\tblock' + nextChar; }) .replace(/&(?!\w+;)/g, '&') .replace(/\n\t<>\n<>'); + }); }); -}); \ No newline at end of file +}); From 6680c2baac0ff8a4db643ef6c279cf0fecf9ed4f Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Fri, 21 Sep 2012 00:54:28 +0800 Subject: [PATCH 0121/1483] update to 0.3.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 68e9346349..26c5f37abd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nodeclub", - "version": "0.3.1", + "version": "0.3.2", "main": "./app.js", "private": true, "dependencies": { From d497dc63f9044b9032e6d1b56ef37a0cff34b4d9 Mon Sep 17 00:00:00 2001 From: Lei Zongmin Date: Fri, 21 Sep 2012 10:21:03 +0800 Subject: [PATCH 0122/1483] =?UTF-8?q?=E4=BD=BF=E7=94=A8xss=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E6=9D=A5=E8=BF=87=E6=BB=A4=E4=B8=BB=E9=A2=98=E5=8F=8A?= =?UTF-8?q?=E5=9B=9E=E5=A4=8D=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/reply.js | 4 ++-- controllers/topic.js | 2 +- libs/util.js | 12 ++++++++++++ package.json | 3 ++- 4 files changed, 17 insertions(+), 4 deletions(-) diff --git a/controllers/reply.js b/controllers/reply.js index 1d8fb9d41f..3981cde27a 100644 --- a/controllers/reply.js +++ b/controllers/reply.js @@ -195,7 +195,7 @@ function get_reply_by_id(id, cb) { if (err) { return cb(err); } - reply.content = Showdown.parse(Util.escape(str));; + reply.content = Util.xss(Showdown.parse(str)); return cb(err, reply); }); }); @@ -250,7 +250,7 @@ function get_replies_by_topic_id(id, cb) { if (err) { return cb(err); } - replies[i].content = Showdown.parse(Util.escape(str)); + replies[i].content = Util.xss(Showdown.parse(str)); proxy.emit('reply_find'); }); }); diff --git a/controllers/topic.js b/controllers/topic.js index 105eed6e36..cbbde23018 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -59,7 +59,7 @@ exports.index = function (req, res, next) { if (err) { return ep.emit(err); } - topic.content = Showdown.parse(Util.escape(content)); + topic.content = Util.xss(Showdown.parse(content)); ep.emit('@user'); }); }); diff --git a/libs/util.js b/libs/util.js index 6ac2282220..42f760326d 100644 --- a/libs/util.js +++ b/libs/util.js @@ -1,3 +1,5 @@ +var xss = require('xss'); + exports.format_date = function (date, friendly) { var year = date.getFullYear(); var month = date.getMonth() + 1; @@ -77,3 +79,13 @@ exports.escape = function(html){ .replace(/^\n\n/, '') .replace(/\n\n$/, ''); }; + +/** + * 过滤XSS攻击代码 + * + * @param {string} html + * @return {string} + */ +exports.xss = function (html) { + return xss(html); +}; diff --git a/package.json b/package.json index 26c5f37abd..ad98b2091d 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,8 @@ "validator": "0.3.7", "ndir": ">=0.1.3", "nodemailer": "0.3.5", - "data2xml": "0.4.0" + "data2xml": "0.4.0", + "xss": ">=0.0.2" }, "devDependencies": { "should": "*", From 40d75272870c0414d42792402e75d3c018cf3386 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Mon, 15 Oct 2012 23:35:19 +0800 Subject: [PATCH 0123/1483] fixed color style --- public/stylesheets/style.css | 742 +++++++++++++++++------------------ 1 file changed, 367 insertions(+), 375 deletions(-) diff --git a/public/stylesheets/style.css b/public/stylesheets/style.css index 088762d3c3..5e167a9e74 100644 --- a/public/stylesheets/style.css +++ b/public/stylesheets/style.css @@ -1,390 +1,382 @@ /* base */ body,p { - font-size: 12px; - line-height: 16px; - font-family: "Helvetica Neue","Georgia" Helvetica, Arial, sans-serif; - word-break: break-all; + font-size: 12px; + line-height: 16px; + font-family: "Helvetica Neue","Georgia" Helvetica, Arial, sans-serif; + word-break: break-all; } body { - font-family: "wenquanyi micro hei"; + font-family: "wenquanyi micro hei"; } #wrapper { - background: #d0d6db; + background: #d0d6db; } #main { - width: 960px; - margin: 0px auto; - padding: 10px 0px 30px 0px; - min-height:400px; + width: 960px; + margin: 0px auto; + padding: 10px 0px 30px 0px; + min-height:400px; } #content { - margin: 0px 272px 0px 0px; - padding: 10px 10px 0px 0px; + margin: 0px 272px 0px 0px; + padding: 10px 10px 0px 0px; } #sidebar { - width: 272px; - padding: 10px 0px 10px 10px; - float: right; + width: 272px; + padding: 10px 0px 10px 10px; + float: right; } #footer { - height:200px; - clear: both; + height:200px; + clear: both; } #footer_main { - width:920px; - margin: 0px auto; - color:#e2e2e2; - padding:20px 0px; + width:920px; + margin: 0px auto; + color:#e2e2e2; + padding:20px 0px; } /* common */ .fl { - float: left; + float: left; } .fr { - float: right; + float: right; } .cl { - clear: left; + clear: left; } .cr { - clear: right; + clear: right; } .cen { - text-align: center; + text-align: center; } .sep5{ - height: 5px; + height: 5px; } .sep10 { - height: 5px; + height: 5px; } .sp5 { - width: 5px; - display: inline-block; + width: 5px; + display: inline-block; } .sp10 { - width: 10px; - display: inline-block; + width: 10px; + display: inline-block; } .col_fade { - color: #ccc; + color: #aaa; } .bold { - font-weight: bold; + font-weight: bold; } a.dark { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - text-decoration: none; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + text-decoration: none; } a.dark:link, a.dark:visited, a.dark:active { - color: #666; - text-decoration: none; + color: #666; + text-decoration: none; } a.dark:hover { - color: #385f8a; + color: #385f8a; } a.light:link, a.light:visited, a.light:active { - color: #005580; - text-decoration: none; + color: #005580; + text-decoration: none; } a.light:hover { - color: gray; - text-decoration: none; + color: gray; + text-decoration: none; } .unstyled li div { - overflow: hidden; + overflow: hidden; } .panel { - -webkit-box-shadow: 0 2px 6px gray; - -moz-box-shadow: 0 2px 6px gray; - -o-box-shadow: 0 2px 6px gray; - box-shadow: 1px 2px 6px gray; + -webkit-box-shadow: 0 2px 6px gray; + -moz-box-shadow: 0 2px 6px gray; + -o-box-shadow: 0 2px 6px gray; + box-shadow: 1px 2px 6px gray; margin: 3px 0px; - background-color: #fff; + background-color: #fff; } .panel .header { - padding: 10px; - border-bottom: 1px solid #e2e2e2; + padding: 10px; + border-bottom: 1px solid #e2e2e2; } .panel .moon { - padding: 10px; + padding: 10px; } .panel .moon_tags { - padding-left: 10px; + padding-left: 10px; } .panel .inner { - padding: 10px; - line-height: 16px; + padding: 10px; + line-height: 16px; } .panel .inner .unstyled li div { - text-overflow: ellipsis; + text-overflow: ellipsis; } .cell { - padding: 12px 10px 12px 10px; - border-bottom: 1px solid hsl(120,10%,90%); - overflow: hidden; + padding: 12px 10px 12px 10px; + border-bottom: 1px solid #E3E8E3; + overflow: hidden; } .cell:last-child { - border-bottom: none; + border-bottom: none; } .cell:hover { - background: hsl(0,0%,96%); + background: #efefef; } .board .floor { - line-height: 24px; + line-height: 24px; } .board a { - color: #404040; + color: #404040; } .board a:hover { - color: #385f8a; - text-decoration: none; + color: #385f8a; + text-decoration: none; } .big { - font-size: 16px; + font-size: 16px; } .messages_count { - -webkit-border-radius: 8px; - -moz-border-radius: 8px; - -o-border-radius: 8px; - border-radius: 8px; + -webkit-border-radius: 8px; + -moz-border-radius: 8px; + -o-border-radius: 8px; + border-radius: 8px; - padding: 1px 5px; - background-color: #46a546; - color: white; + padding: 1px 5px; + background-color: #46a546; + color: white; } .tag a { - color: #fff; - text-decoration: none; - font-weight: bold; + color: #fff; + text-decoration: none; + font-weight: bold; } .tag a:hover { - color: #ccc; + color: #ccc; } a.tag_big { - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; - color: white; - padding: 2px 5px; - margin: 0px 8px 5px 0px; - background: hsl(221,28%,83%); - display: inline-block; - text-decoration: none; + color: white; + padding: 2px 5px; + margin: 0px 8px 5px 0px; + background: hsl(221,28%,83%); + display: inline-block; + text-decoration: none; } a.tag_big:hover { - background-color: hsl(221,28%,73%); + background-color: hsl(221,28%,73%); } .tag_selectable { - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; - display: inline-block; - padding: 3px 5px; - margin: 0px 10px 10px 0px; - border: 1px solid #ccc; - cursor: pointer; + display: inline-block; + padding: 3px 5px; + margin: 0px 10px 10px 0px; + border: 1px solid #ccc; + cursor: pointer; } .tag_select { - color: #0099ff; + color: #0099ff; } .tag_in_topic { - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; - font-size: 12px; - padding: 1px 3px; - margin: 0px 10px 10px 0px; - background: #bfbfbf; - display: inline-block; - cursor: pointer; + font-size: 12px; + padding: 1px 3px; + margin: 0px 10px 10px 0px; + background: #bfbfbf; + display: inline-block; + cursor: pointer; } .tag_in_topic a { - color: #fff; - text-decoration: none; + color: #fff; + text-decoration: none; } .tag_in_topic a:hover { - color: #0099ff; + color: #0099ff; } .tag_in_abstract{ - color: #fff; - background: hsl(221,28%,83%); - font-size: 12px; - font-weight: bold; - padding: 1px 2px; - text-decoration: none; - margin: 0px 2px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; + color: #fff; + background: hsl(221,28%,83%); + font-size: 12px; + font-weight: bold; + padding: 1px 2px; + text-decoration: none; + margin: 0px 2px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; } .tag_in_abstract:hover { - background: hsl(221,28%,73%); + background: hsl(221,28%,73%); } .tag_with_num { - margin-right: 10px; - display: inline-block; + margin-right: 10px; + display: inline-block; } .tag_num { - font-size: 11px; - margin-left: -10px; + font-size: 11px; + margin-left: -10px; } .tag_highlight { - font-size: 12px; - font-weight: bold; - color: #fff; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - padding: 1px 2px; + font-size: 12px; + font-weight: bold; + color: #fff; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + padding: 1px 2px; } .user_avatar { - width: 48px; - height: 48px; + width: 48px; + height: 48px; - -webkit-box-shadow: 0px 1px 4px gray; - -moz-box-shadow: 0px 1px 4px gray; - -o-box-shadow: 0px 1px 4px gray; - box-shadow: 0px 1px 4px gray; + -webkit-box-shadow: 0px 1px 4px gray; + -moz-box-shadow: 0px 1px 4px gray; + -o-box-shadow: 0px 1px 4px gray; + box-shadow: 0px 1px 4px gray; } .user_card .user_avatar { - vertical-align: middle; + vertical-align: middle; } .user_card .user_name { - font-size: 16px; + font-size: 16px; } .cell .user_avatar { - float: left; - margin-right: 10px; + float: left; + margin-right: 10px; } .user_big_avatar { - float: left; - margin-right: 10px; + float: left; + margin-right: 10px; } .user_icon { - position: relative; - top: 3px; - margin-right: 5px; - opacity: 0.1; + position: relative; + top: 3px; + margin-right: 5px; + opacity: 0.1; } .user_icon:hover { - opacity: 1; + opacity: 1; } .user { - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; - -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); - -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); - -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); + -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); - width: 200px; - height: 80px; - border: 1px dashed #e2e2e2; - padding: 10px; - margin-right: 20px; - margin-bottom: 20px; - display: inline-block; + width: 200px; + height: 80px; + border: 1px dashed #e2e2e2; + padding: 10px; + margin-right: 20px; + margin-bottom: 20px; + display: inline-block; } .user .user_avatar { - float: left; - margin-right: 10px; + float: left; + margin-right: 10px; } .user .user_name { - font-size: 16px; + font-size: 16px; } .reply_author { - font-size: 14px; + font-size: 14px; } .reply_content { - margin-left: 58px; - margin-top: 8px; + margin-left: 58px; + margin-top: 8px; } .reply2_btn { - display: none; - padding: 2px 4px; - border-radius: 2px; - background: hsl(240,90%,94%); - margin-right: 10px; + display: none; + padding: 2px 4px; + border-radius: 2px; + background: hsl(240,90%,94%); + margin-right: 10px; } .reply2_area { - margin-left: 50px; + margin-left: 50px; } .reply2_area .cell { - border-top: 1px solid #e2e2e2; - border-bottom: none; + border-top: 1px solid #e2e2e2; + border-bottom: none; } .reply2_editor { - display: none; - overflow: hidden; + display: none; + overflow: hidden; } .reply2_at_btn { - display: none; + display: none; } .topic_wrap { - float: left; - width: 90%; - /*white-space: nowrap;*/ + float: left; + width: 90%; + /*white-space: nowrap;*/ } .title_wrap { - width: 60%; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - display: inline-block; + width: 60%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + display: inline-block; } .topic_wrap .title_wrap { - width: 90%; + width: 90%; } a.topic_title { - font-size: 14px; - white-space: nowrap; - color: hsl(241, 28%, 53%); -} -a.topic_title:hover { - color: hsl(220, 29%, 50%); -} -a.topic_title:visited { - color: hsl(183, 8%, 61%); + font-size: 14px; + white-space: nowrap; } + a.count { - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; - font-family: Arial; - font-size: 12px; - font-weight: bold; - background: hsl(240,70%,80%); - padding: 1px 2px 0px 2px; - color: white; - min-width: 20px; - text-align: center; + font-family: Arial; + font-size: 12px; + font-weight: bold; + background: #d0d6db; + padding: 1px 2px 0px 2px; + color: white; + min-width: 20px; + text-align: center; } a.count:hover { - color: white; - text-decoration: none; -} -a.count:visited { - background: hsl(207,13%,90%) + color: #00483a; + text-decoration: none; } + .star_name { - font-size: 14px; + font-size: 14px; } img.unread { opacity: 0.1; @@ -393,281 +385,281 @@ img.unread { /* single */ #create_topic_btn { - margin-top: -10px; + margin-top: -10px; } .board { - margin-top: 10px; - width: 80%; + margin-top: 10px; + width: 80%; } .tags_select { - width: 560px; - height: 400px; - border: 1px dashed #ccc; - padding: 10px; + width: 560px; + height: 400px; + border: 1px dashed #ccc; + padding: 10px; } .user_profile { - margin-top: 20px; - clear: left; + margin-top: 20px; + clear: left; } #collect_btn { - margin-top: -10px; + margin-top: -10px; } #backtotop { - width:16px; - color: gray; - padding: 10px 4px; - display:none; - position: fixed; - cursor: pointer; - text-align: center; - background-color: #ffffff; - border: 1px dashed gray; + width:16px; + color: gray; + padding: 10px 4px; + display:none; + position: fixed; + cursor: pointer; + text-align: center; + background-color: #ffffff; + border: 1px dashed gray; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; } #share_weibo_btn { - padding: 1px 2px; - border: 1px dashed gray; + padding: 1px 2px; + border: 1px dashed gray; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; } /* markdown editor */ .wmd-button-bar { - margin-left: 0px; - background: Sliver; + margin-left: 0px; + background: Sliver; } .wmd-button-row { - position: relative; - height: 20px; - margin: 0px 0px 5px 0px; + position: relative; + height: 20px; + margin: 0px 0px 5px 0px; } .wmd-button { - width: 20px; - height: 20px; - padding-left: 2px; - padding-right: 3px; - position: absolute; - display: inline-block; - list-style: none; - cursor: pointer; + width: 20px; + height: 20px; + padding-left: 2px; + padding-right: 3px; + position: absolute; + display: inline-block; + list-style: none; + cursor: pointer; } .wmd-button > span { - background-image: url(/libs/pagedown/wmd-buttons.png); - background-repeat: no-repeat; - background-position: 0px 0px; - width: 20px; - height: 20px; - display: inline-block; + background-image: url(/libs/pagedown/wmd-buttons.png); + background-repeat: no-repeat; + background-position: 0px 0px; + width: 20px; + height: 20px; + display: inline-block; } .wmd-spacer { - width: 1px; - height: 20px; - margin-left: 14px; - position: absolute; - background-color: Silver; - display: inline-block; - list-style: none; + width: 1px; + height: 20px; + margin-left: 14px; + position: absolute; + background-color: Silver; + display: inline-block; + list-style: none; } .wmd-spacer1 { - left: 50px; + left: 50px; } .wmd-spacer2 { - left: 175px; + left: 175px; } .wmd-spacer3{ - left: 300px; + left: 300px; } .wmd-preview { - width: 560px; - background: #fff; - border: 1px solid #ccc; - padding: 10px; - overflow: auto; + width: 560px; + background: #fff; + border: 1px solid #ccc; + padding: 10px; + overflow: auto; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; - -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); - -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); - -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); + -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); } textarea[id^=wmd-input] { - height: 200px; + height: 200px; } .topic-wmd-preview { - height: 400px; + height: 400px; } .wmd-preview { - height: 213px; + height: 213px; } .reply2-wmd-preview { - width: 518px; + width: 518px; } .wmd-prompt-background { - background-color: Black; + background-color: Black; } .wmd-prompt-dialog { - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; - border: 1px solid #cccccc; - background-color: #F5F5F5; + border: 1px solid #cccccc; + background-color: #F5F5F5; } .put_top { - color: white; - background: hsl(240,30%,80%); - padding: 1px 2px; - border-radius: 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - -o-border-radius: 2px; + color: white; + background: hsl(240,30%,80%); + padding: 1px 2px; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -o-border-radius: 2px; } /* custom bootstrap */ .navbar { - margin-bottom: 0px; - background-color: #323f4b; + margin-bottom: 0px; + background-color: #323f4b; } .navbar .container { - width: 960px; - margin: 0px auto; + width: 960px; + margin: 0px auto; } .navbar .brand { - padding: 7px 0px 0px 20px; - width: 150px; + padding: 7px 0px 0px 20px; + width: 150px; } .navbar .navbar-search { - margin-top: 7px; + margin-top: 7px; } .navbar .search-query { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - background: #d0d6db url('../images/search.png') no-repeat 4px 4px; - padding: 4px 5px 4px 22px; - color: #666; - border: 0px; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + background: #d0d6db url('../images/search.png') no-repeat 4px 4px; + padding: 4px 5px 4px 22px; + color: #666; + border: 0px; } .navbar .search-query:hover { - background-color: #fff; - color: #666; + background-color: #fff; + color: #666; } .navbar .search-query:focus, .navbar .search-query.focused { - background-color: #fff; - padding: 4px 5px 4px 22px; - color: #000; + background-color: #fff; + padding: 4px 5px 4px 22px; + color: #000; } -.navbar .nav>li>a{ - font-weight: bold; +.navbar .nav>li>a{ + font-weight: bold; } .navbar .nav .divider-vertical { - background-color:#2b3741; - border-right: 1px solid #2f3b46; + background-color:#2b3741; + border-right: 1px solid #2f3b46; } .form-actions { - border-top: none; + border-top: none; } .btn { - padding: 3px 14px; + padding: 3px 14px; } .breadcrumb { - padding: 0px; - margin: 0px; - border: none; - background: none; + padding: 0px; + margin: 0px; + border: none; + background: none; } form { - margin-bottom: 0px; + margin-bottom: 0px; } textarea { - margin-bottom: 0px; + margin-bottom: 0px; } textarea.span8 { - width: 572px; + width: 572px; } .nav-pills { - margin: 0px 0px 10px 0px; + margin: 0px 0px 10px 0px; } .nav-pills>li>a { - padding: 2px 10px; - line-height: 22px; + padding: 2px 10px; + line-height: 22px; } .pagination { - height: 40px; - margin: 10px 0px 10px 10px; + height: 40px; + margin: 10px 0px 10px 10px; } .pagination a { - line-height: 30px; + line-height: 30px; } pre { - background: #fee9cc; - border: 1px dashed #ccc; - width: 90%; - line-height: 16px; + background: #fee9cc; + border: 1px dashed #ccc; + width: 90%; + line-height: 16px; } code { - padding: 0px; - border: none; - line-height: 16px; + padding: 0px; + border: none; + line-height: 16px; } p code { - background: hsl(0,0%,20%); - color: white; - margin: 0px 1px; - padding: 1px 4px; + background: hsl(0,0%,20%); + color: white; + margin: 0px 1px; + padding: 1px 4px; } div pre.prettyprint { - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - -o-border-radius: 4px; - border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; } form { - overflow: hidden; + overflow: hidden; } .topic_content p, .reply_content p { - font-size: 14px; - line-height: 22px; + font-size: 14px; + line-height: 22px; } div[class$=content] > blockquote > p { - font-size: 12px; - line-height: 18px; + font-size: 12px; + line-height: 18px; } .index_notify { - font-size: 12px; - color: #000; + font-size: 12px; + color: #000; } /* about score on sidebar */ .top_score { - color: gray; - padding: 2px; + color: gray; + padding: 2px; } .inner ol { - margin: 4px 0px; - list-style: none; + margin: 4px 0px; + list-style: none; } .top_score { - margin-right: 10px; + margin-right: 10px; } /* format the additional msgs of topics */ div[class$=part] { - display: inline-block; + display: inline-block; } .click_part { - width: 80px; + width: 80px; } .reply_part { - width: 200px; + width: 200px; } \ No newline at end of file From 800d732eb0863e83bbb2e4646da47917be81cc58 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Mon, 15 Oct 2012 23:42:35 +0800 Subject: [PATCH 0124/1483] fixed font --- public/stylesheets/style.css | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/public/stylesheets/style.css b/public/stylesheets/style.css index 5e167a9e74..2465d6b703 100644 --- a/public/stylesheets/style.css +++ b/public/stylesheets/style.css @@ -2,12 +2,10 @@ body,p { font-size: 12px; line-height: 16px; - font-family: "Helvetica Neue","Georgia" Helvetica, Arial, sans-serif; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; word-break: break-all; } -body { - font-family: "wenquanyi micro hei"; -} + #wrapper { background: #d0d6db; } @@ -174,13 +172,14 @@ a.tag_big { color: white; padding: 2px 5px; - margin: 0px 8px 5px 0px; - background: hsl(221,28%,83%); + margin: 0 8px 5px 0; + background: #aaa; display: inline-block; text-decoration: none; } + a.tag_big:hover { - background-color: hsl(221,28%,73%); + background-color: #A7B3CD; } .tag_selectable { -webkit-border-radius: 3px; From 2e6a27571c59b2a22fcad39d7d17304f3eccd4da Mon Sep 17 00:00:00 2001 From: Lei Zongmin Date: Thu, 18 Oct 2012 13:40:52 +0800 Subject: [PATCH 0125/1483] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E6=AD=A3=E7=A1=AE=E8=A7=A3=E6=9E=90http://127.0.0.1=E8=BF=99?= =?UTF-8?q?=E6=A0=B7=E7=9A=84IP=E5=9C=B0=E5=9D=80=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/libs/showdown.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/libs/showdown.js b/public/libs/showdown.js index e0dd082f54..a3a8b8e6a5 100644 --- a/public/libs/showdown.js +++ b/public/libs/showdown.js @@ -195,7 +195,7 @@ this.makeHtml = function (text) { return wholeMatch; } href = wholeMatch.replace(/^http:\/\/github.com\//, "https://github.com/") - var urlreg = /(https?|ftp|mms):\/\/([A-z0-9]+[_\-]?[A-z0-9]+\.)*[A-z0-9]+\-?[A-z0-9]+\.[A-z]{2,}(\/.*)*\/?/; + var urlreg = /(https?|ftp|mms):\/\/((([A-z0-9]+[_\-]?[A-z0-9]+\.)*[A-z0-9]+\-?[A-z0-9]+\.[A-z]{2,})|(([0-9]{1,3}\.){3}[0-9]{1,3}))(\/.*)*\/?/; return "" + wholeMatch + ""; }); text = text.replace(/[a-z0-9_\-+=.]+@[a-z0-9\-]+(\.[a-z0-9-]+)+/ig, function(wholeMatch){return "" + wholeMatch + "";}); From 89fabd8228d0375672239ec8a25d02f8d5301632 Mon Sep 17 00:00:00 2001 From: Lei Zongmin Date: Fri, 2 Nov 2012 10:37:18 +0800 Subject: [PATCH 0126/1483] =?UTF-8?q?=E5=B0=86Markdown=E4=B8=AD=E7=9A=84H?= =?UTF-8?q?=E6=A0=87=E9=A2=98=E8=A7=A3=E6=9E=90=E6=94=BE=E5=88=B0=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E5=9D=97=E8=A7=A3=E6=9E=90=E5=90=8E=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/libs/showdown.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/libs/showdown.js b/public/libs/showdown.js index a3a8b8e6a5..7354d8ecde 100644 --- a/public/libs/showdown.js +++ b/public/libs/showdown.js @@ -449,7 +449,6 @@ var _RunBlockGamut = function(text) { // These are all the transformations that form block-level // tags like paragraphs, headers, and list items. // - text = _DoHeaders(text); // Do Horizontal Rules: var key = hashBlock("
    "); @@ -461,6 +460,8 @@ var _RunBlockGamut = function(text) { text = _DoCodeBlocks(text); text = _DoBlockQuotes(text); + text = _DoHeaders(text); + // We already ran _HashHTMLBlocks() before, in Markdown(), but that // was to escape raw HTML in the original Markdown source. This time, // we're escaping the markup we've just created, so that we don't wrap From 507fa1be6f9727a2a1a52ae537020ae9ba8746b0 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Mon, 5 Nov 2012 00:37:12 +0800 Subject: [PATCH 0127/1483] fixed author empty bug --- controllers/reply.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controllers/reply.js b/controllers/reply.js index 3981cde27a..00a38ca622 100644 --- a/controllers/reply.js +++ b/controllers/reply.js @@ -241,7 +241,7 @@ function get_replies_by_topic_id(id, cb) { if (err) { return cb(err); } - replies[i].author = author; + replies[i].author = author || {}; replies[i].friendly_create_at = Util.format_date(replies[i].create_at, true); if (replies[i].content_is_html) { return proxy.emit('reply_find'); From cb62ca84cc67e40afcc5c9bd0d565dbac9f1741c Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Mon, 5 Nov 2012 00:38:40 +0800 Subject: [PATCH 0128/1483] empty author --- controllers/reply.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controllers/reply.js b/controllers/reply.js index 00a38ca622..ebfcf2f61a 100644 --- a/controllers/reply.js +++ b/controllers/reply.js @@ -241,7 +241,7 @@ function get_replies_by_topic_id(id, cb) { if (err) { return cb(err); } - replies[i].author = author || {}; + replies[i].author = author || { _id: '' }; replies[i].friendly_create_at = Util.format_date(replies[i].create_at, true); if (replies[i].content_is_html) { return proxy.emit('reply_find'); From bcb7f3e75d721b171c4a22cba8229c7d82466b12 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Sun, 6 Jan 2013 14:08:57 +0800 Subject: [PATCH 0129/1483] fixed topic delete not post method security problem. --- .gitignore | 1 + Makefile | 20 +++++++++--------- README.md | 7 ++----- controllers/topic.js | 47 +++++++++++++++++++++--------------------- package.json | 14 ++++++------- routes.js | 7 ++++++- views/topic/index.html | 19 +++++++++++------ 7 files changed, 62 insertions(+), 53 deletions(-) diff --git a/.gitignore b/.gitignore index 3a7302f5eb..761aa6b7b4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ config.js +.cov node_modules .naeindex public/user_data diff --git a/Makefile b/Makefile index c6454b4463..bb800788a7 100644 --- a/Makefile +++ b/Makefile @@ -1,25 +1,25 @@ TESTS = $(shell find test -type f -name "*.js") TESTTIMEOUT = 5000 REPORTER = spec -JSCOVERAGE = ./node_modules/visionmedia-jscoverage/jscoverage -PROJECT_DIR = $(shell pwd) +JSCOVERAGE = ./node_modules/jscover/bin/jscover -test: +install: @npm install + +test: install @if ! test -f config.js; then \ cp config.default.js config.js; \ fi @NODE_ENV=test ./node_modules/mocha/bin/mocha \ --reporter $(REPORTER) --timeout $(TESTTIMEOUT) $(TESTS) -cov: - @rm -rf ../nodeclub-cov - @$(JSCOVERAGE) --encoding=utf-8 --exclude=node_modules --exclude=public --exclude=test ./ ../nodeclub-cov - @cp -rf ./node_modules ./test ./public ../nodeclub-cov +cov: install + @rm -rf .cov + @$(JSCOVERAGE) --exclude=public --exclude=test . .cov + @cp -rf node_modules test public .cov test-cov: cov - @$(MAKE) -C $(PROJECT_DIR)/../nodeclub-cov test REPORTER=progress - @$(MAKE) -C $(PROJECT_DIR)/../nodeclub-cov test REPORTER=html-cov > coverage.html - @$(MAKE) test REPORTER=markdown > test_results.md + @$(MAKE) -C .cov test REPORTER=progress + @$(MAKE) -C .cov test REPORTER=html-cov > coverage.html .PHONY: test test-cov cov diff --git a/README.md b/README.md index 0516abed56..a228587d0d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,4 @@ -# nodeclub - -[![Build Status](https://secure.travis-ci.org/cnodejs/nodeclub.png?branch=master)](http://travis-ci.org/cnodejs/nodeclub) +# nodeclub [![Build Status](https://secure.travis-ci.org/cnodejs/nodeclub.png?branch=master)](http://travis-ci.org/cnodejs/nodeclub) 基于nodejs的社区系统 @@ -32,7 +30,6 @@ jscoverage $ make test-cov ``` -* test results: [test_results.md](https://github.com/cnodejs/nodeclub/blob/master/test_results.md) * jscoverage: [**31%**](http://fengmk2.github.com/coverage/nodeclub.html) ## 其它 @@ -101,7 +98,7 @@ Below is the output from `git-summary`. ( The MIT License ) -Copyright (c) 2012 muyuan, fengmk2 and other nodeclub contributors +Copyright (c) 2012 - 2013 muyuan, fengmk2 and other nodeclub contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the diff --git a/controllers/topic.js b/controllers/topic.js index cbbde23018..bf051f5726 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -51,7 +51,7 @@ exports.index = function (req, res, next) { next(err); }); - ep.once('topic', function(topic) { + ep.once('topic', function (topic) { if (topic.content_is_html) { return ep.emit('@user'); } @@ -120,9 +120,11 @@ exports.index = function (req, res, next) { }); // get no reply topics - var options2 = { limit:5, sort: [ ['create_at', 'desc'] ] }; - get_topics_by_query({ reply_count: 0 }, options2, function(err, topics) { - if (err) return ep.emit('error', err); + var options2 = { limit: 5, sort: [ ['create_at', 'desc'] ] }; + get_topics_by_query({ reply_count: 0 }, options2, function (err, topics) { + if (err) { + return ep.emit('error', err); + } ep.emit('no_reply_topics', topics); }); }); @@ -135,8 +137,8 @@ exports.create = function (req, res, next) { } var method = req.method.toLowerCase(); - if(method == 'get'){ - tag_ctrl.get_all_tags(function(err,tags){ + if (method === 'get') { + tag_ctrl.get_all_tags(function (err, tags) { if(err) return next(err); res.render('topic/edit',{tags:tags}); return; @@ -384,33 +386,30 @@ exports.edit = function(req,res,next){ } }; -exports.delete = function(req,res,next){ +exports.delete = function (req,res,next) { //删除话题, 话题作者topic_count减1 //删除回复,回复作者reply_count减1 //删除topic_tag,标签topic_count减1 //删除topic_collect,用户collect_topic_count减1 - if(!req.session.user || !req.session.user.is_admin){ - res.redirect('home'); - return; + if (!req.session.user || !req.session.user.is_admin) { + return res.send({ success: false, message: '无权限' }) } var topic_id = req.params.tid; - if(topic_id.length != 24){ - res.render('notify/notify',{error: '此话题不存在或已被删除。'}); - return; + if (topic_id.length !== 24) { + return res.send({ success: false, error: '此话题不存在或已被删除。' }); } - get_topic_by_id(topic_id,function(err,topic,tags,author){ - if(!topic){ - res.render('notify/notify',{error: '此话题不存在或已被删除。'}); - return; + get_topic_by_id(topic_id, function (err, topic, tags, author) { + if (err) { + return res.send({ success: false, message: err.message }); } - var proxy = new EventProxy(); - var render = function(){ - res.render('notify/notify',{success: '话题已被删除。'}); - return; + if (!topic) { + return res.send({ success: false, message: '此话题不存在或已被删除。' }); } - proxy.assign('topic_removed',render); - topic.remove(function(err){ - proxy.emit('topic_removed'); + topic.remove(function (err) { + if (err) { + return res.send({ success: false, message: err.message }); + } + res.send({ success: true, message: '话题已被删除。' }); }); }); }; diff --git a/package.json b/package.json index ad98b2091d..c405b2b44f 100644 --- a/package.json +++ b/package.json @@ -1,25 +1,25 @@ { "name": "nodeclub", "version": "0.3.2", - "main": "./app.js", + "main": "app.js", "private": true, "dependencies": { "express": "2.5.1", - "ejs": ">=0.8.0", - "eventproxy": ">=0.1.0", + "ejs": "0.8.0", + "eventproxy": "0.2.1", "mongoose": "2.4.1", "node-markdown": "0.1.0", "validator": "0.3.7", - "ndir": ">=0.1.3", + "ndir": "0.1.3", "nodemailer": "0.3.5", "data2xml": "0.4.0", - "xss": ">=0.0.2" + "xss": "0.0.3" }, "devDependencies": { "should": "*", "mocha": "*", - "rewire": "0.3.0", - "visionmedia-jscoverage": "*" + "rewire": "*", + "jscover": "*" }, "scripts": { "test": "make test" diff --git a/routes.js b/routes.js index f4407f9a4a..67a527fc27 100644 --- a/routes.js +++ b/routes.js @@ -76,7 +76,12 @@ module.exports = function (app) { app.get('/topic/:tid', topic.index); app.get('/topic/:tid/top/:is_top?', topic.top); app.get('/topic/:tid/edit', topic.edit); - app.get('/topic/:tid/delete', topic.delete); + + // Po-Ying Chen : 當 "非" 作者的使用者在留言的地方貼上一個網址為 + // http://[domain name]/topic/[topic id]/delete 的圖片之後,只要作者一看到圖片,文章就會被刪除了, + // 可能需要將刪除的方法改成 post 來避免此問題 + app.post('/topic/:tid/delete', topic.delete); + app.post('/topic/create', topic.create); app.post('/topic/:tid/edit', topic.edit); app.post('/topic/collect', topic.collect); diff --git a/views/topic/index.html b/views/topic/index.html index 936231f59d..9bbda658f0 100644 --- a/views/topic/index.html +++ b/views/topic/index.html @@ -88,7 +88,7 @@

    <% if(topic.top){%>[置顶]<% } %><%= topic.title %>

    <% } %> - + <% } else { %> <% if (current_user._id == topic.author_id) { %> @@ -129,7 +129,7 @@

    <% if(topic.top){%>[置顶]<% } %><%= topic.title %>

    - +
    @@ -281,7 +281,7 @@

    <% if(topic.top){%>[置顶]<% } %><%= topic.title %>

    reply_id: reply_id, _csrf: "<%- csrf %>" }; - $.post('/reply/' + reply_id + '/delete', data, function(data) { + $.post('/reply/' + reply_id + '/delete', data, function (data) { if (data.status === 'success') { if($me.hasClass('delete_reply_btn')){ $me.parents('.reply_item').remove(); @@ -295,9 +295,16 @@

    <% if(topic.top){%>[置顶]<% } %><%= topic.title %>

    return false; }); - $('.delete_topic_btn').click(function() { - if(confirm('确定要删除此话题吗?')) { - window.location.href = $(this).attr('href'); + $('.delete_topic_btn').click(function () { + var topicId = $(this).data('id'); + if (topicId && confirm('确定要删除此话题吗?')) { + $.post('/topic/' + topicId + '/delete', { _csrf: $('#_csrf').val() }, function (result) { + if (!result.success) { + alert(result.message); + } else { + window.location.href = '/'; + } + }); } return false; }); From 470329968a21ca7c2acbb768adb8b4421b528b82 Mon Sep 17 00:00:00 2001 From: Cong Ding Date: Thu, 10 Jan 2013 15:38:53 +0100 Subject: [PATCH 0130/1483] fix issue #92: email address with gmail label ("+" encode) --- controllers/mail.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controllers/mail.js b/controllers/mail.js index bcc61fea1d..6692acb759 100644 --- a/controllers/mail.js +++ b/controllers/mail.js @@ -97,7 +97,7 @@ function send_active_mail(who, token, name, email, cb) { var subject = config.name + '社区帐号激活'; var html = '

    您好:

    ' + '

    我们收到您在' + config.name + '社区的注册信息,请点击下面的链接来激活帐户:

    ' + - '激活链接' + + '激活链接' + '

    若您没有在' + config.name + '社区填写过注册信息,说明有人滥用了您的电子邮箱,请删除此邮件,我们对给您造成的打扰感到抱歉。

    ' + '

    ' +config.name +'社区 谨上。

    '; var data = { From 6b5daf5ebe04d66b8454e73a3f2e74f46ddcab52 Mon Sep 17 00:00:00 2001 From: Cong Ding Date: Thu, 10 Jan 2013 22:44:59 +0100 Subject: [PATCH 0131/1483] fix issue #27: lower case email address for gravatar --- controllers/sign.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controllers/sign.js b/controllers/sign.js index 47831fd470..4487c21653 100644 --- a/controllers/sign.js +++ b/controllers/sign.js @@ -68,7 +68,7 @@ exports.signup = function(req,res,next){ // md5 the pass pass = md5(pass); // create gavatar - var avatar_url = 'http://www.gravatar.com/avatar/' + md5(email) + '?size=48'; + var avatar_url = 'http://www.gravatar.com/avatar/' + md5(email.toLowerCase()) + '?size=48'; var user = new User(); user.name = name; From 0a64fe185abb3731a5770e07fe84d5eeaa7f7265 Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Mon, 18 Feb 2013 22:43:49 +0800 Subject: [PATCH 0132/1483] =?UTF-8?q?=E6=81=A2=E5=A4=8DHistory.md=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- History.md | Bin 4037790 -> 1870 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/History.md b/History.md index 5af9a3454ce2ee2d1c585bfe6d978996e9a8c07d..7bb9a25fdf8077057e4e6c1f915cbf067b762d60 100644 GIT binary patch literal 1870 zcmeHH&rcIU6u$Sbc!@W(g#z(HOe6s#38*1*mg(+myRfrUXJ!RFDJW4=EYVhoze*a6 z#>BP?k*1XJ&+N{&C;tU!cQL5}?jG2^?7aEjd*A!)z2XRod#U zzm6{bjom23s;abtaxExV)!U}uSPyEQ=w8z7<9P*-#Pp}}KD(nE z-p~F#`1Kf$+%g{LiIYnjPQOdI0VZ2=x{dE@zY_f1_Kx59?XuTud#ydM^-b+m{nDYX z+J9A5rBe5#sXn~yHX0Yw8;B!G7bL%momMS>A%wbzhwFc D>>KZ? literal 4037790 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

    riuXW0)^sQh$FU4Y{!z&KcWC&O2 zn}U{c*>zA>7LsR~kc+H=%6{Zzqi%5xz|E4Lc0i`3tKQcfpI9j>Il#<=Tvm2XRy9#_z=S4hT#R>GR`P;)8tC2# zqZ4&FVZBJ_zy%LD4w&eVAZw=kl4h7xvAh=Yh0W zcs7Yqc)RX5`xF5M)ayqcuvsHA_C8&FNQkM6l+DYBA z1ANnN208YV&q%_>IS9)=Z3M9H?${v=ls4Z-aq+r$Sv0#mW)LMH)1!-VbA?ZwHcSoGIvYfZ-o z3H3tnrkT=f*qcz;lMYanlUCX;3p>}&u{1#nWPA((#%PYx!KC`4q?S2nCXmsxMG37uRDso&fW$oJu32MGGE*P*&QY$ieU2Z z7o_kh*A% zDs-8inWSqgfKrrbnP5I6UyDk37xR#Qg+0zdT)1@CtlY7G5^XDzk>jN`N}IGqoMr*%s@#gzjN_t|d)a^Ly_m zX1b7TJGV$pr1Z=Y5~y=YJ;CeNx`DAL=mQotpJBfm_I;vO=B3H#0)bo|6xj=$tH7*Z zo_Ks^ytH1xTg#=~Dlv$O=LNQq%t;vld9BezG-jUM6r@)m9Kggs4j5$iq=+O~d$YYin%wh?VB^(RiOqOH$R_%mYIaLW>H zy%LuM+x5hyyWOx8On;O6u9LyEl)_knPS2XYYS^DYMXDbX>CIyDVqB@j5-}`%$?JmJ zkES@c>^9wb%>AD+WCYYW&=OgzeP-6+6>D)4LyUrM=-M=@R#{cWPB++~NCZEz zEKu~%GO+aWl#Z`PDld~tBD`w-5W{aqEm1^pCe`Lx3bvNUl^E@R>v&E@9B&!cGmlzSUgJ|;xK z4@eQnp&+Ne`ikYs1m3h7! zBv$14pj5I-n9UiaC&8KRaAq>O3+JwZ7)=|i5Ork4cx1$QWW;!6#CT-Hxa%in{~tFb z_w4}49?pMESC0I@9Lm$D|M$%w_yGIQa-}jAv;UYmvj04khot7)LFBxjt|LL@XIJ*DwP@dA*v5Yll z?MZ{O#xU#ts8LYRgKAPx#C|AKP|SYlQ&7x4s8mqO{%BQDP`YBpI`RRvD=6VX6)XK2r=PZ}4Lv_DE06!f5amo-+Braw75e@8AQy7cAwIkL_} z8d}fW3%1-KSYN8G6h=q$^L(k%-jZ3L&E@Z~(9vUKkAC@)+!JGu93NHjH?U}tO%^zM za7F5xtSK}`HeLhViV@=uXH^b zRKp-(G%|qT2{u$Q4Gi#|bs6AbK+CTCGGq-y8Y)SR;O#WKK})u)MgRugPF03fdB~&; zAq3fV;OC-Uvs8V{t@{$@8es^xW@N|=OVntnhSX+Rk2G9~qgjVnSdobYj#@H=aOCSa zsu7OXe7jzm5=Bi{Wmr{)O^UEdnQrzmA{DZMl;sh+7GVOvDVkZX6UG+xrkCr4vBkRU z*JTh@yBNC7hDt`&E-G3m*QY21SKMU~;cW42(^Wx)w9`6<%5_58SrasB!dVkE!rNH` zG(y~29Sp+TIkPY#uXAQ$)WzqF!l4g!}fboie24U=?frz?izB36(x7M%&TwlekU@m9OF`2PHe?u~?79gDq3pT|2jT3x0S6)Nx?U%t z>`P`wLK)6&7iAD5?&q`~ZV=9F0}O}IW*enB6*lZNFdV{~ZJ@(pqf-OTA*9(lp*e&z z+tI*q2x)bL&>X^=V}eFlb4<_(YmNaLA&VXeikIRl``TRb|ruubyB}u^U zcrB=$6~dkdU$xH1n!;0+4TY<9+xG-Cd~R$8iep#HlZ1gw8n@#NyBTPy zDug@V2%?P5h8{$9`bH4pq}FXVMM#xOZ#QJmKqBh;mJvikEk|qPN$!4wXi5b80IGZof=#~dfK2D`S>4YkT5`ErowNwz5ea2~OsR;P9 zoxp8MP$wTJ!u?0RFzU6lS^!ZkXg*pH!FkTpLJ04FZ+AK>h+2H!Zq*tpj7auESAJ99 zTvXrGG5_GoZ=%#oBt0mYiC8boL`<5yvf;@9!q8QBUEzaCZr5yClTFyTZeoLpZkIPy z(QJy<0tgwG0~PQXgV0%5brCLXz0a8JRMSw%WT$n#&zSJk(EF@LP&y`*OniDyFKmXf zJQXm@2E87{1R1T*nCx^z@3R^gF!erT(o;)fu10;QQPSt-CiTa#f`876}WN1^IRCMtDJ3^8G;qq>c;qPiA92$2#LX_ zkS`~hh=LVv$RMUExHn}0>yNh3II86`C2?9>2y4lPtEZwGpS#t5R)*ABhzcNVH~p3j zAawgp6+oyCYC6B8Zmk(Ckg_%G^>xRWOprR|j2TAFMPm|If?1{J(K?4@pp#5v@IkVY zLDc5UMi84$n{HbL5g;IR2ePawM)h4^Ld%pIGU61Bw?cs3a$Lvn$S^h`ICfKp)Y({c z)?^n}E0fcV%6-ww%Hw4=<7y#{hwC9#hA}OKTC<^t5ae||8yl_7MHRvX->x3QD$_$) zWqJs!Ob?;T);!;q^BD9#b%X7PGK5jyZ8uOslZ+TU;ie2CDDjM>ErV!?xPjZ2A%tFB z)KWo2v29m=*BBXi4H?47u`94&WgXY_ZrKW=$}Gcn!>!98o0rs)Ax!#fuc_)872863 ztyUQc+ih8WmC0Pb{H8Y4ZCPrST2Sw*0Gm}KfveUyAMl+i5jHu+Sd(nkBoSKOQ=m*S zK^o{z7CprfC}_CKL?7H!x+#Mgc2p9oXkC3zGj!HOz+*xQmjTqfZ9T~p&m&8DY=&o2 zAq-Eb@{1rQ8+e+s1Yxs$=*#NZoEb>Py;^15w^?^2cbH_9;~POtQd?_!vU4WOOm{cK zYHYAd#7?pv^YsumZF$e}fN7@71|1O81n4si+4W|(rh?d*a$vZqFoM3}+AS3{GrCo% zFX-z}?pp5HKiSeedi3~cJ}(x}=EVYC9T(_o#sVFh_FZw-&))9j>V?tu(R`t{R9{i+ zb^4Ol@kegw%42BqYfr4L+^H6(xAOC+%$2Z0O)ju83%w$myPpQ0bQK$@A9l41JMNFiB@d1Uf&h#3-> zh(w0Yy0-Q?Zx_XJg@rq0W9ZB^3Jp5VFjwE2Cu_)sJELN|q*(X78?FPrzQpXb8!JEy zGWM45hS5koYy@!^$+L+Wm6TS zeq^dVpO2)xSxYZP97=__@ky9@^w_P!`odD_b7dg7$7*$FZ3Viy^tpU<1Flz{c41E9Xvot&Z0Q49D8T zTo*tqmb1&FD|uYIucWdcHRx-F8&DK7o&+R~E@Mwxz%~%q>kGAc1Mf~=PuwUtgmojy znvq1~Fpa{f3r$;#XW7W#p&Q~CHXyDTbee9M8y(FTpY_}}?u!ItqtG$*JD*bcXl``8 zH9ne$VfV#6w7^A9rXvEWO;CrvfilkaI>zf;`K^XWaI~S-wPFj8BIHUZ?2?;5emrMj z{)7z~b4y=7iCZhVlf6gtQM~KbEi`jAbL&Un_Bl!4`GVd-T2&jqv$gfhhQB8%fYGT(y0T*1KtX7$Y_{H?j$h5k^?S!JsAdBAs}y}CbwJ~%jbCMkRqQe z;{Mx7Dp>LI{MM}vw+S?SY@wE)r#n$sxs`nYTzTosFt}GIR=oDDvC)-6z1K67u#*&{ zw_DA25Md(vs5pULbYf*3`e<}KQUV)YJses%Y;gY&_Y*NaG+>E-M%kDhJ@IJe(J6Ro z+uikzaC3pN{~ntSdUm(rdW6I^uN~4$j~^uPd$sidHvoGzP+4#E@alt})2ca*o|%Zc z*T(DPjd5q#{o$?Xbiy!SZ#8-yI|#xJzYC;cHvyeaUB_v#8H5gC)$2Hb;J~ZjU~fQl z^k;S530Lu4ArM8-1Ee%4s@q0n;*cK8FXtHTvOxhPP(6<0?a@j2spz8R{>}|B?CQsl z*N!bLtmoNbI!wvjd5oUJ6%4CoZ^|=~|8Vu{s5bM@v#G>Z$F7vjk-xJw-_lQV;z6H< z#Q9Pj23)Wg7TVorvj-%1(Y^>m`0?X5KR~>&0EF#;GVL@@jgHRQM)zg3Bv`(+d~ErV z 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

    sTq???yGzj@q-I3xX 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�e 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�z-?p~3S<|%_jjR}MStNg&5qNziL7E0G6J2E*ufN$5|;tP z+ZXB>3usHqdTogY;Qd2r21^V#PUN3}Fdu<_8E5Kj;=(iH2bwwa!1$a|Y)uWv^#C|X zt6y@|zORFygK#Wowo_THTqKquEF1_52@nzrlqisOqEI3Ki=>7Ug(HPi+<<#=lm`*N zBy~&fjy-$l7y%CvGj<Wr0O&t&iAO-cu%T1)DzYm& zW3y_~YOb*X?9K+ZV|&nU$T*-r(ZGJ}5NYG|u`}=ZzQyT9bzT+wIs}oq|O7)YNOKF)@kUqBx5`X`cZ7_2eku6*VzGW{SXshEA~T7Q~~i@{cs|( zzg{)y_3Lu(X#AUD@d8(hKdd`Xo8Dt6SrY2`SOLD}D4PN9VC zx1nYTd$1;f;<*lBaIkg@K-!1ld#)9R@;l8on^FY=De^D12g-p!{h2^Fo41WBh*}9s z?&!YtVM!Mja-m(e7qrbaa$I`bdnNj$B)zd2yEm`q*BLYNGC;Lxa;Rq)yDmKo>tvqg zFfK00SDmo23ZyR_HS4feS0W^!pzMajt8k)*8>yA)G9s^s0Q&J4O)rE-L&QdKS%sV#MSh?ux2MIcnF%j}59+l=M_ z0$Y`Vmw6lM5$LmpDM?M!(~~b06?N&v)m*yF7Fl8*fy{(Qqf&k7{$kUym`3haRlQU9ACzTAnXywjMBiuC#L!?x`97V$l@9n;j2xgjlT z+OgXyPUvbqLB2%jHbN_|E5g?s;423BmU9SXEi}+RvP_8p4kB3U0WI`UqBW&VDKh;yH+J&r$fJf%h%w$$LCm@= zz}G;5twkeQ0*l(}ⅆ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%0A5$SNMS(q&CBa%VrjX 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

    L=Sm4jIr1_^9u>w?6&Q8M?QLy}8E0Kj>%lOooS_ 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�@TqZ*w?4AYm3-U~_6i_mXmx5BYY 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�V=rJDsO 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ⅅ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 M?+o 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
  • TnA2oWNPLqAo7v=PFAR$cN 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%0Dpc+Jh4}oJ+#97MV)r2j} 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\~M4?Nm&7B*q`e3!9 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�JAdIkX$7>^oH@}fEz!GUR6a9GE>cHS#g2%T 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

    K2gHOU-g}~F=jnW#(N7*%ZV_lk9adJE_fiSt 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

    >q=nd@tbdw;E5 z`{JmpjFLl|K06tSSn}*H@9D>!ErzF6D74qEsV?n9n&+oGsoc-cqW4dr%d^Zh)%0XP z>TJI}X@^(&Q6op?|HR5YDEgabhJUSnlfYsl778KdTTboF!#RIuOBXIu9{m;RRx(0B zJNah62@~hk7FFCuaHEJ_;Tu0bW-?x&6nccusb63nIyoBX(L(um?H{=)Sh9OD5SllQ zneQhFgC0(v_8x-=#Wq#4_nf~UKOJSZUhMy9#8&WDuzy%&O`DiS%gt?29)om>yggTw zEVO=H4w+GFDpLqU{|1vZpR&_TJBe9d9xe{)<~<_S5Mv2RH|sDaPCb%f1DT=Fyd5({%o3OXJj;HOK{!J#zM^Rl8ab-y@}bY^LUmiObxY@cnU1{5$B={D zC(Dm4Px(@uq-OhOAY`%5Z#c|(5k2QMzr6l9cjn~NdM4G@D_rg+^BHa}7d>!p{WX_vLYvC-)JmUn!Nu^eibM^huJPX_iC_M)2wtTVx7*m_?&mU9MwqFxL;Wbq zcXwctJ{mV8(-wClv`+w8!ayWp>q{7)+XqZ`I4D~^o2$MTces0c8*e6i=t;UsetT{y z4%IY6I)#U=3g7Ai=x7f~{XJML&(j)AY~8@apMjJ>Jo0u3J2rz?48B?ua&XeX8igz3 zK|5vO<*)PFdbFP;^i@1tCK@$Uu7GBTQ5hQMaI0J45b?Qd3uMqa{-(M_YUS6GGGWP2 z0|LIE(NM@mFsBNOjSH4ZilcZLOag5D%o{`>(U}>!^zL@jwZDA>dB5Z+i(3o=E%-Qg>K-It@N8chgp41CkDysw%Fp97xL| zrCSFWgjA!UY(GO?I?_HRCvgS%_fpzbSAP-z&1g^r^4wWQT_eD~T-c*!I~b&0#U3aTU&Cxe;I`J)F#-dJc$C1w&>zOZeSPKyW!7qt3^y| zOF;d8E&b&U{*NtTEntR#;DPpUEx`Yi`~NRCugACkS{bKlNH`t5MN@xp`hgA)P7=<2 z?vKtPX}3AH>kiB_G(xNPXFyU$3vGp?A&;WC6_=L*gaq%V?{i1J>FE)MPo< z7hCwB2CNeZE&M3x)AL{Ai6Bvpw_V2!_E_?shWLXKT3QQ{bvxE_t-%~YRJ6wSu}TpE zufP)h6G#_&08sJ$8W@ha;Tx<@%u*_r;-QTh-}>{J4NezU_l>$gh{0}3_Z19I1qap$ z60JV)f0I3Hm{;NMT@c?0Ga#zCI?85|wY3Zg{@;QD3YM2m3Mad{3&NrUQC!>nYF9h! zMiufB(gnV6x{Z2|Vg&>8E&c+{Q{BIy2oW7^kg4OtWc|n?k*T`bEr895j|Acgka)i{ zeA5rxZ+3u(71hpSbZC@(7U&OK_PEMGAX;I@m#ns2X zcP%Dz%&!iprzI7#GQsq52pLhfx2s^^DkP|@sv*Z>)aS5~7~>tnWs#jQ{-Vvc8S3n= ze(~i)J&I&R%XYkXa}(F|(#fUZGi$gQhm<@8rNRC6sp+|*8+=}4-QTl}+osn!l1Dy1s!t`!RO_TH9LR8;I=#L+v5-@5N< zbm^;_{J`R}Z}93^B9xwgvrAS?TRt*spu~6M_%NRW_)6-`bgQf`qT%xM=X8To&JH)r z7bYCT`fAqM8Omyx9+JAj0=?T4v9b3sANACw>aSR)C|SC_L|<<+gU9yPI50ku$34`L z(yOAEyGIURD9@JFwa2Gl@=c7fFrNCt{u`1~fR*=ojd7TXFN>z@? zW#p3ZrGM2?pdIMe<%h0n)=3Yk`INbc z``W;gY?kYpA+3DAK4;ONxAqWj^G(4c&4vMf@wF7#r<>Kn%D9c4u<3S3G6Ju?Z5iz| z2Hs3GL_k!PidvV6+JGE2nE?a?N7Wf}sI}YbfX9+O>aN{Z)I3D7JVm>D^L! z8vJu{;6rydC*AI>ZJKzp)YBd3^%S_P@!qD8qt|Yan}&syA5H20=Q|>yu(?y7(NtP#NC|?gVo3ciXjkBJNZthc;rU2x z$*JwRDm{%U66!w>%EZQ(b^R#SOthOrc7-9ph6fh3gVeY$>W-rJ;N2@zZE&WTN!Txz zpig>`gARiVZHu51aQZV7+9NN6Ysy$7`Az1TPv@ZrD6u?~&JToAcU-?bt!!>@3 zHs-5;u09vi<*W`s^V{CO-`u-+{P@@3HcG{tYFQ^fLa>`K0f}k3?j+Pr&m^mSSs!ya zhENqj4NC!8&}XrD!osOwTiN;=Pgo@VvZ}lGiI0}F*0uTlOCB;pLUw0!XJ{!pt!rNB zMo@IpXbMk#2@uj+)pqtL>~Yqkdk0N#wxwYW8t%21Sj?1Iq)L~Wu@RlGPxk9D%HAw;pdTrMnw3c~2`*Xltqwt@yJ=gaMJKFm ziVYHEwG^C!7Zx=cYr4rgu?sBuxRI8Rl>j)nNArfLuDisnU+&!VOcCig#5^$&vZHs% z|3?MvGt8R;Y$nX*DCZL)r7vLm_#;Y9bs^cQu*B=1DM>>^SnJ}yq}|K-7k((jgx$@9 z3~at5E;?3XA7vXLOR!4R8|;hBi`z!uuD^1*Q3QRRVxBO^)jiEyK0CTNM=XHU(w<$M z*-s|Ke~?yE4_8|e&zJ(38jFE5K@oHW?-b}^k({1~bV{j@3(xI6j;+#BkpvTu9)eGF<@KplMl ziQVbKGNhBQ0+uu^$QHYergOzLhWrFHUM`FX?;qaj?F(bqznsl&`WP8=G!-f$rg7+Z zesbHv*)7q1!H9t@YE#TO72cNDR3s*RiW$C5u=m5<=VgQ{aWt-F9}j+gsL0LSo(Z)SMZaCFoh>k^si z`J%H^#zlD8=0tN;RYNCX-+?VGCfPf#(}GICr6+qhJ7^~NY;as*Yt z8k?Krv+(ZZmuasFy@9Xl`6^N0nuJ5K`bIj&b^Ep6_aaamIq=m_x4F4XyGViFo7(52 z${}@CemimXtOL^E&J@jLZ5oS6t{RO*vP!9bu0Kl!y_b#k{65on8P^An`{c=2G_gu|A*9^{dqfa(Q`e-9FVWelH__ z0&;y^|DA9q4j<_17_mLcKtfUNwM?w_$V7=!ftu3c{AgSD@L6p{C0umE1q2_tmF(TL zjEDc9_x2MY)$Q9$A&A5CQ%1=!rhw`{@RZ3U{O^1$c*F$Ox**X8 zty=EgXp=I%L561>IP=TOeaT57&-VN9@HfKDF~#1O#M^jifgT2!}3n8>yypP2T<%o_tk*n{RePOGiLpcwM&(f8rg{ z&3rR_|LeW&y6suO@|=OD^30+7Rwz*<^C6t-*aY2Ei_+|DErd+)wlR|cCT0uFYC3Hz@G~&2TC^?%amA})qZr!|vUB&m*+x{ZhkFl4A zUR%sF(y{A>!~Suk%l^wC*Dot;wm6E+QEn)7y+T?Ho1V_W*IYM^hFPU>xcN2#438bI z12M6WlMlA5y^$K_i^DuTNd@IzPrv+@nS_)+JDI_est|_<;7(g(@vQ|X_O^3^7bsqz z9;&KVRIZx5-uaP-&1RKoRM*k)%J+sfpUJ2 zF*mGCYhs6QV~jyTjMD;kyT6axNCv0#_%y4yVA9yp{r5yLl?3>);72d!{4;vFIKGHw z`c~Lq(57NwM0u`fRYD;7E@Q{)Sk{w$4-+}BEIx2!cIgz?6}-dUJd+>i*+tF0ZQ!&E z`km2_&rG@R!1ckf{a^NH?Y815fUzv0Q%_Fw&E}y;WL63I1@UsTRX^%(3ooARH#6)O zlu5oIYVt7QnaO?H0KsElriDBx1UjfoHn8&XMn}SQq1O3_^c9P@)Wh#0CJ5f?bVvCi zi&^Y#si!aOJ9!7I>o{`S$d@5!{Ia+i`lWiIkw3G%)4r?0*bEyZ@!y0b;bc?DI1$kJ zSFMBa!ES9yrp)njQTSmTp{+WCM0^IYGvQ)9AKbLNz?AP({Zg_~zx^-T*xE$)ZLFjE z@Rm!!w6k@eZOANdz3Z1(8GffxY}lZQ=p1TPb7`SSVqO_7tvlK<`GBFZj30XVt~n%j z@NXNjV5TM`=ge~|U4N0}_O@p?ACUak<4*7QKO=FIEhx|`Qmy#1z}G$8j)~`YSiR}3 z(o`+)Z`WrjP5y%+yJ>d#-igG|^EImX>; z^7}LM%nxXq$NgK~Z8uAd+C2*tWc28Zry##KdNF(f(VnuPXDCLylF~`P)iZOII(FKz zJcsjV$-R+*B_w#)n?vziG>|lT&E>tP8!<;lx-@Tw8FQ%s`lR4N?*T(XZQ$xQC}JW6 z)zQe~xftKpCdzZVP`es=o>j~SB+i;|L6Am})`c^j>>AZ4e<<^d28C68(-|dpGBhrH z8q!}=H<;l1_Lk&u3IcN(TSiM_(5)dO?Dkl#R*7s0Pqj9U(l zLRN6QJijw9zR{{atz|?>K*P}=;PhM(xt=NO0;_8T&+la82k;QkC{wm8i5OwNx7NSW za#4pImmCOu)LYX+M~&7Wk}Q7(%S1>vWm<1^ms5O(J-jM?J73@}@E*h<__0P();3S~5X(5 zPIoeoX_s&*X_ZUdyp9j@-&k++DiIRs_sROG)4d}i%{Ta;Or`!0w0G;rxX0CLN*+Ts z1;39KZ=+pMkso9Fyx zFc1IU|No?Ye50yBa+~fp{#O#kS1&aP2(IHT@Y;adJxj zApNjo^v*rYcT!|4cC{5+`_MF2gMDxleL=>Yvf4B%e)?1m)x>s6{0}nw=Vdg_Ba5ji zpoEEfvqHqMYHt)WeFLWiSg>Sj=ddZOk&55@GHDA#z_WdcY&IE|w#g&%U>N zFwK@=hctsFuO{9aY<#Y0kq9tZNLwK~WBwZBBR1^n=p-}+*lx-Lq>l^@4E=Z|UU{(A z5-8%42*2U+X@exJ;ty$>245e8(dPc5Y4^{3SO>UF{kR8aNcV1oLQHh~;#WiE$oZof zy0JB!%zUCDXC4n=?MKKBG6lm9bHBxb%4L{!cj1dDKKp$Y8CAP16ddB=a!DYz$b*TR zFPRGRC<*n$X~oDJ2yzKuQy+z%Pe}~>w}BYBI_8oW|LFDXYPp%aP+JB`-J7ZO$mvk3 zGm6=qaNS1c6_oSHJD&HoY_vLAzibuvY#+6}Fv*-JCr?Z<@^&s}4$|>mZNxEW8 zoKP;VZa;hW2^ZYAF;K#mjz$MainbDmzCbialU^P0!i9% zCRLa?b1`?!ud!rH&EAhUSnhzR0Mc0{r)3En+RhXRh_fGjNsp4+Q6@G%HqL2Y5Mc1P%6XTuZ=+@Z zj^m99f4`M?BFPtQq~4x$-%BTyIF#$7%jg6>#&JsDK2a4+OioS;-Oe4tR2H0KNH}{v z1(Z)M;}y5qmEKC0K{qik$Uzs2Mz|mnAJ!|a_bN&pJX^lh(&YIRK;m?hFIi_l-@kOr zTa5L$yO<{dEe2G%wIPfcb?47dhv8{DyjI@p@Ka{nuNi#ZBQPrl8r@G-jV)Q*;_$Xa zYwBJS;bvI5?u9LEWL-ZuUNVzd8cMpE&ur+D60;1MxeSW!nv|dkBJUhCo6m|3YCs)m z8ZtDbgw3XZEP?A+v9$@?uMF)+)IYIKjp3uaUpno~VC*6T&OmLSxl|$EJq+3lOKYqU_Ly7w3@^5G z5O3K)lXKjNQ(W6w(DuiWisd z53%Vusl+32MRWxUacnNM%aZ_#YV+yY_b2L0Qa;p;2|@;qg-GuyTKBJyQ%q$tEA3fG z4ycYcT2_v0w=DEf07-TvSCAE;BkXZWSowHP1lhWFJcwCe+RgH`H;V_AdTB?N8BssE zU1x!z&%6y_?)3P*wmsFGV=yw|DK6j?Q83NVlnWE$C0{f&qMFw)vN&tpWc>j+gPf{R zo8&XAu62?_lx-;$I9hE3%X*Z)ks996y^yaPw9N=dm5*d;n@Hc!RE-l`i%%Y2+Ztr< zSS-k|&?rA?De<(WlWD7}b;i~}&I{*%p(;@2pVsyR{f!z1RcJjSt=@2qkH(yw)vO1g z@mF3eHIuWuN7Av~zWd zW+pCNdUm;c(di*0(sXp@(u8<#kXb($5z3`D>acObvoi&rrX5_jfwD;HtEjN!Fqo$s zqt8-f02%?8*&KYR3hX7F0^Z^h-cFMoSNMFpKv{{eYoGohd;!bo!ZZ2J-Va7Oom#Rn zJ)js>#~GjHj73WQO{YAmC{%2rksspweqy#ZVKFORGtUq^?ELMkse;nD7~P~@SL!}m zgfX8qf~%YBtH)71)kO`LLz6F@RtMKfl(am918hvl>|pI>jrzn$-)b73tjK;(awy5a zqE7OU1vv~TRlb!GbqjnQ!BhgnCfS>5;Jvm zYMn-;zoV3@BCx1pBc&fX1_RZAZEd6b*F*e4b-iRK9*ewURz7xEnLrLNL)$4-wMQ6#RL4OhRkuWjhqJ0oSJ^4nn%f$@^rbbUXOW$j95TyAD{(DF>4U!Lp5xCF`iHZwl%1&`Fc<$e(H1fu-r00ehqRF*B!x2cV>d*| zD4P14c-dMS!!_lMML+i>LZ=zV22S^mbWiW&)%^WNdCt@(E7TM_-ZG>4?*(y&pBJ?mAiKpX3=OR)zmo*f7HhvWXWNK{ z?xZ9&#bQSsY$)HM#8$O|K$eQHY-UKy|o--^~sCQrg?@?)B!%WWNqHPxtKtu zRdB)BSXTrjR<{lJg{pP!-!W-wXvz!?g}jO=1P}Y)&+Gf7f({(U+8+JZ^D@LUB zoT2p9)pDEvuyKlLYm>41T^{+@^ax8_wl>JHUCgM*MfJgsUivgoK4|~o^KPoVCw-gc zG2%kLKHAv1b!U2@CcNw!7f+qOzD^Yk(~Vj#$-o+a+`ab||Den-QVV;N)tLt+G9gyp zs?8$8#TH*wiRE&%?QN01t*=Xz-cWq0e(kfO?4HX0!7E>DuG#4F@un56yezTYt!rYFxeUcAT_ z?fZ!I`~CmAT3X$jYlShpyytWc+jbp(DAX zwtQSli&rO`vu8(9WI9Hb6MvirSRIdFDuw1eLT_$!_{$38*VFNG2&$Iynq!ViW8hLN zZtDo{y?D2LrLj>opQdF*!X1n}x-d8^1Qwp}m7kK??6@G;wlo}9E=Z&K2F}q2gC~~p z^Hy@_(@kBx8G74P;y##hU}&vw{9}KwhL}{(rkET@Ve5#VYVRScq4;T0Z_fg6T;qeJ zDCU-ECx*)WhZg{dw+Yh^?+j|W)}#51H?0OTn33MqdmMT3!3AQYs9lp|mmT+xmK|o< zBt6LqrM!3zofI{HNsCv35iq}=2DCFC*wiV{@Sm6MZgA$cJ$CHt=o^+w)5W%!QSWLH z`lx;cIDVcmPN~N(QiGUAWT1|-Tb@&&Hb-MpUvnhua9F)a>9>?Pcj>s(msPXUO;v!g zVU-VvOFA8nBPn^>B<6DtyG#>_3AH!+6XRfS(1)Dgs)%-@RO_J6qi&aNABHj0XSsN! zHTsw|&Y^+C6{JEju-!gu_q}sRNnXi-1vG@9F6-vY9_};L-kjUU#H5OX7_VRP92z4p z-X6FTAp}PU46lGZs5W|gP8na z9(Rf$J#2r%ch~r!b9iLsW^qaX;~8I#fx13jsml+?i3^=dF=1CR9w)EU1J>Lswu5p^ z5p09t%?G%!a)gUlO$_tbXcwh-^eU6T#;N+PNI3@Y;r#oWJ0dS<-HpKG!3d6M=KmM; z%~|fQ(FSU?dLF-2^P+c;TY8=GH0RPy(Z{Dh3(s^4<1PsZ&e|pw+ER@ZW9{2c1WRea zQ2rC#72nBs7>QDP?oEPk$GL5Dw|;Wiic_6l6{V)%ARy3vRd%i*P=7Iaz#1%y|2nF< zcSE5^WK-+`kYTmz^;P}o*GNLwE2H4r+!J8w!s7-H3ZS|dx>)6XHLNoC7YXr_+MR;VlmSmlj zxZ_o1?=@JUvzA~*odAx&qr3BZP15*P>%^ygeqb{VMS0czcHQ~SU~*#~6!cQfLgBcD z=UFK_?WMxUxs19-UCW*C1DD(e^UI3JK})l|%eCVoqC3%S$sN$kr88GOv!vh>=36tN z(v?!M6ur02R_-r7q%ViR)*}7vmVe{S;rxl6ZNXBs6d+Gnq{1C$0zN#sh2}SPM#!Yg zLQMz>2;Sj5lr~ok25yfefOxjd$bmF?lvQg*rG=tpEWiC5#Pog0?o{%%dZB&=$w|Fj zXP7QoEUmH1=SHqCm06G_KF;8syL#EtpbBDCRJ$ z5;TRxNr483)mAwOX$!o}<^A@RBKu${+%_}e+%9jrVl&RxB(3Z|kl3-UoiYin*w4jV z_x1py=CGp&_$jL%^ocZe(b(A9?HMQ6Zo>5K(D?9A;l;#y#vEnV5k|yjTm$SH!U=Y! z{w5n;UEsqaDuV%qQ%Hc__w%3D7SvAS25BuD*a8?0M=!xUgJ8~}%48Kit0vnu4mXMI z1iRwpaTk0PeiOM^!0WHCt7Tily~l94AJ5J#SD3|`*w-Ob=>O~eEylpMK$H((+as=u z>X2P8-=cPk?-@X1qc@Y!IocS!H^O&RGm*T^EJ5VqBflK?L^sR7ejSLVEGZyu=|aq! zpZO~GPLuIrmWIJ0`p4u11T#^bLC&j}{7z+ie0L-L(FyN)wu42`6xhwm@BRif_eH$+ zBug?*OZG0UCMx^;+6D;w$^z`4f9mZLdk&(cLyBv*E0pvZdkZeG3KxbTwu+lg(?Pfn zz)aoubhRrii^bX^AG**N~AZasF${BWL)-Y&R) zd=f!*AC$P-Bh5rHVZWU}q=Yx(lY`4{q4hW-LD6U%M&GZSFU^-iC?KOMN|Ik(*B52R z5$kMBBFtwnO~iv#p}{iDlc|b+72N}e9`k>x5afitots~}{?)-`^4iF&z!k}6oP9h*8zR^D2V*zgGpix^uQu+*BW%=zj(#QFD|BrFM7?BI*JeM0Eb#j z(H(~0Z&MNw7*Zrb;tw3guvr3CtY}gZ^3y#UkNWYTMAIV=9T~CeI(4RQv^?CSud0Osc-;;4PQ5q%G$2Xt&#Zji+=1t``Cvy@^gfvnJRO(}~RDUGM zVP!ip-!FZ=xV^xuF0+2up>G0#&ojTYve%_7l54OsXr)i4)!W(Q?=YA?}?UyBp?r%u%B*!k3 zUcjcM1wb_53dFtbnQl)Ki`e{NqZKzQPn#uU$3smBmlxgOx z4XN`_j~94yw9hj=^hCP2;2AC6*B34bNf=TAVKzhS_YSAUbA04C6X;g(wlA8iFa+E0 zyUmby3o#7M*L=qrv}YqCl6ASUk*YOFc6~_eiR-i{iYTB`Qg&kR@v%LG9S7i zv_E1E9bsGOksK4TONS@^@mPMTLQXj}JahFyY4c{X@l)$%M2jhInB?80Cdgl3!Et2uQ2UKu#WE>8&DQ(MdQsZs6CTgQC$8{^7}@kKmfba-RPu?X!djhI zEV=RF#f>9vgs4qA&^8K}55-=Hb>vZWeTJ-o*i zOb$#;dn@E`IU4pZag=eV=IlbO#c1yKE78NxQxyQ5s!|D2%Z-u*@sCY*ZTZ)xKwZsW z*I6EkiO*QQcT0-l(s;EI@vtQzIBtX5$yeOk=w|_2oEp;{f4iT~QAFx(d+PfHdwp;G zt3hfehuaH|w{A%$NnwX3gmhikpANcBlx3+icDV!D>B{~VX99*6T(BuL9unxUy^QC_ zwq|eeoChBSHpjkwy=^=E`k8n6P}gQrb9ByGeH7F9>4-BxElS>`0=q|@VUyOh5;mv) z`Lf6NBBf2((aWtZn?^tKi)efQm0XD-2r0q50V|UXhsJzi@vb4SomdQT0yx*=&tQo4@w0Rx<*rozV_X%AAqI+_{!(0DNV|Si-akKLoUYX@YbA?f+Lb~;;fHh zizbz3g_(QX&&2kRTGV}(Bv)ar*eVLTBuwKE+yo5bb*i6YL?brF9z=H!i*bqLcrwYE z$Nfqu`LzN71#-vwW!<8^d=cLIb#<04C&lEDtn?be^WoNc6+p@{*3A)H2PBq5y1|41 z_rJhVJD$tp1i#3N%F!w}Slo~G#p3nyBh6FEfp&hW_2FZdPd0=U?-0DB|5k&^ylUHh zogpqJDapnswr09;wD~krk?!%yC{dI2ke&Lyy|^-69NZZVb5}I zc=!W;%x~~TM3)-Z!?glbQa$3!+xT8VjIp!nx*iu`f^X=Arw+43puBiN$E`{qRb5sM zSyXz>)kck+hLXVxPaS-l01^7*O@{ryX2x-twR?4Df$%VZwrQM(lJYrRjx5M_p?iPp z&=!0(5RpjJ`rH7WQDnj_2FtBoV>A}80)6ESdiux{v|QYvv!lp2Jpat?GTZUv-1&kNX!l^Y68Jl9VI4mMMpn zQ2+LP__r-2O}d4K$HM`B1B^`6OrG`d zO1VTQ=9yjtig2}!ty@%6qo=z#TUB^UXs0lcgzi95euVl|XKH#r(Tp0qUT)Ob{vj~1 zsGDFrjqYSGMT�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,tO9xysKL~ytaE!Um3XAbRwUvQ~4A$N7 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 dr> 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%0D9_9D)RFXv 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�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 TMF*ab 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

    iE-6T)@%8|J{L7t9kTGZ;DuHH4 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�J?3?!Lhb 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 }fVC-{>n>~dW{apPKI*N1UQ5itb&#h} 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 pbT4@q*3KKbgvNa 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℘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 z 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

    N@5gcg^Ap7z1z^73EviYQaw#LWb(@9?FIU^2 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%0AXGr5Ptd8o=1Cfvd~%Aj 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υ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 ?zn(yITgoRURpBGo|Hd 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

    Ko$nDrgD)yDQ6mSuwbU5-|{D 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

    _@grS0@7$l#D$&*$RlPIbO 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

    &g z-W3Dt|57#cvbt_?ZJqS~#ulptb&6%77b)t6aTED}8c~yTu%+GK^!i(s+ zVvZ3CtC)Vwr)9Q#iK+U%ycbvI|$9-8n2L^ zU;uSq9~8a86P3+#xaNG~d5_Rr$+NV5Ek<8erIe4`tSa=!Zo$jTYn6QFJdH-f{2In~ z^D$cZJ@$Lf%0`v@_nPMd_&_ij?`yWzX0d#>H5J7b&TueU>n_1Rlp9uhP4Y6xkc+p2 z==wiH{k@;K`&*xDQh(s2!oi|2b>jb7fc^hkfU*^9m;j8x8s=~sUN$_H&*%mOPz=T5 zrpSc)+DDj&_^7c58D?qA`24%Ic>8c$_n%bq+mDWZc8pA(`&#h6Au)bJCX@37=Udp{ zWdu%Uk4A zyrCeqv-4fu!^wy0a6GraR^t(l5TI97!}w$0+#lSJq~k=IS{f%wOp$8nxrg{mSr?rE zv&Wc1z{E1A>P3%R=(m=MtNo*5)c~EyB$oi@1vypwNBO{U5sxN-jY>%C2+)V{%xEV? z;xti=JezR+MhLVjLg!u`LGWw*Rs-H|DG6?4pgv3;N&KdZ(J6~^10Jo644e-33?*Fw zVH)`Y2%9h{UOH7LqIh3Ul5sqxMqp|6Q0f=K-uDLq-aLFRZ(GKheZMR|^4oLccZhjY z>gpjjDV8QEQ70bf?;`pBlNiLb1x^4lID@B1m&C2nozA2@H_18GVX3`oHf5L&ym)tR zG)H(eAmG--`QJA-Q+j1K*4EZ(=w(+|*EJ}*6wh#;kc^j>pm`^JZ#=~yN)sHTF@f{x zndof3TUFJ}4piBOeT~uLkC9Q4Q7ZKW($Zu?JdEf#5(Mv5qmpyp$4nG2B=>Y%c6ACw zzqo2@7)K^iJFY?ibJ*y_u3Z>>e@g`(M;c#tt6%O!?iD49cE=iDIkCqvHGN3u!9

    M+2>$dgw&R*}?pI4br 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%0Aa;pPECU2Zc`~B?uW)<75?NeSo83CXVaMy;(61q zZkpGdJ8ueGy1raBuKD=Jp-bF(5I<(b28-t}R_+p=b^m)7Y~WDxp<%FPAQ@*SA&Xh- zVoG9wMEG8k&xt!1UXYld4CzqE9+mknF1uZiX2&$7)!t+5HveULD7dHVo5MXL$F2K3 zJw2bJY5NX&9vq39K7Y@A-pr;uFqpBBxr-Jbw&@Oqd4yAO{LO;jN2Vz$utMXEszt|T z%?VN(@>y)W)ws`k%Kxsr`T>g9UTdS}-s}CHMTC{xb_u+Gy17Sxn7P|k{LksyCm^8b z4$G!;4hLRdY*s=i#O6VSnoCbzQ@k)zg7Jo5X?vBAg zT2H=Ro>meQE7x^S$l#;%;#f+`c_c=J?$7ldD;sddIFo*D5)9AT+f2Z{Z=I}U58BzyT!0M|5vKHk zj{Ww}pT!3_P!v_E zT95lsI!qL%m~OMHfT8YGTY(I%&5wy_Tk=Bp(piec-3AoN&($ig%z}Mb8egw&?gOyx zAbb4XJv!mSN@pm6GV7#eN?Oz-N1g9us4?ss-LHsaUCfcye!M!V>?k@=7ylrHc)>=1 z!6f~w{t&lmgDS=5DO-Mh9ZWJk<{8EUPjhY%U2qJb(;7~w`a@vj>Iu8hRHKQ1NB1li~*50>co^P1EQ*{K(=T~ zoR|3eRmIA|!r@Ien<~u4W;bwubB!mLR+!8VurUoT&`Hg+jAN4vhC<6je_WsG3xIRE zKpqUHNYK@kW8rDZi;o0YAd2Zr zoN6%8lEDR7xF&~`MJI0PIu>5~i6YnKxxgaoqC#n+@iLu@zwexvaD%#icY3R)OX8?v zzS=#!s#Eb+#stCxXXt=9P9-Q>{q3?pPv^Q&>61WW9vAp3A!>~qdw7XnmdqD_a!nv5 z09%T8P+X!l!k{BFiO6QqtN=(^d^+)%_fX(7?_pO`Vd(%~b zsPR!heF$*X#B+$BvDfXn?aWKKIk|n9ehdQK=mZQQHGseuswH}a!d4$d#v`*nK75uQ z%x1v?6nE5&r9lzZ=5@=i8=MY8$d7+f-`e zD3{G4P#~9&ezCCT0{Ji)9wu>FaaYNjB2!^ObDjyy4}aL4u)9Nm9R`8l9s%(@1@-&p zD}x#7*HVC1W@uqlAX!>d+W9K={hhempAd{Jz2Bz#C(Y(7-RAqjBsMmW3tZOja55)R zow-|QL$pA^Tpnze2Cyn+AWVmUXC^ddW=*wONlCaf=c$vbO$UmA8*bZatIHiBp*R>} zkpVG?Nb_c@YQWo~csF_Qr?ke^JbS?cUVZd)PM7uFB@sLB0!0m!s6U#x!axM(gySvg z(xJdpD07%@3lV(iq#@mtZQH|GDIux>U03hcJsu3NJ9xA!he;32to z%;Zu-11lN_MIc~{{XEpP#4j)p@BH!Z(3yrE$^r_S=PO&)cU;+Y*MKC!f1!lBg*N))L&>59nvNYj#oDU#& z0QT@M!wPjQv;w*;okxvs{{s(s=b? zKSYRZvLGqso(yndoJw-5fQd5@q<2d%!d-myAX>*Q=K`e!PRNwaHZJfEhBqz>i(1Bp668xxwwVkKk?|kR zNN#fSx$`5W83Ob55eQNw7LgJtU6!aS1RQe3{lGgvo&K3fw2G?#v!S3G0fF8ySbuO>FHO$1MlPlaP1R2XQoYaGX$G14> zeh4tc0S^a2XICqr))6uH|NW{qgv5NOMfBM9*ExDe05p@>9CPi@UB7F7^;Gv-qDFrw z*MgXI=z^9e>OuKJXzEskFd4TV;C%wLdtWVfQHji8&F9sbn{chj)C(&V^|wgLnP>5SM{Iv6 zBrBg!zQ(l_#Zw76T(jWmTh@!oOj_vSqJz9V(D{AchZ$Ra zu;IH( zrorukGY?*r0sba3gn<29p_5ZoRdV%rF-=tbm-wg7MMWKMZ=Mo|O)A%Hj;e2;>}aS6 zsT`fbr0RgZKV@g?AP^@zFoQ+hD6|J!wf7XhFV)wmg9*mQ3SMs7$wUBmO@n8IW2FT@ z9CiTvwmw_4t=!VIuY?W>QLQ9J%_OTmxBYJISU+Vc@galnc1yAeRmT>H^73N`Nz(Q0N=G#80{Gxm+)fXLt8x zC&!V|7O{~kCcOh9Bnz+&fM+0683f1O$;KNl!@$+2Y|Kcx03wvSbiGO*b7{P$w4wm# zSll1eWi+P)!A={V?N!wb3(@^{23<`A(mLFJ82$16=7=mLpi~ING^3(ryHg8GJlYTc zogwRV)AlR!VW^tpIc7?GQtU;k+LLy7ZT1|mTb;D4tBwmig2_Bl3`{~T8Egf;aV~L; z?Dw0vjgMk-Np{s8LR+BGJeym&_s=h%KF7=EL(#M<>8PD!k%P;7y_fOPKnTcSN^5^D z$6FXu&ht70M#vzFawhrSu>jHHsHSJXYhdTYu`j$986T;~7hpc-FzD5sj%l{U5 zp>(L}esJ=4vHVUh5M)WhlcZ5B7-4iq^0Ji^Z=Y5;uwjDG5(0nYh^7^7_IVK~N9xkA z(5?1hn(IM?j~@1O5o#q-RB;D`CXTP016!}D-e?t(UO0ZzqNXvT3~BL|x{l;OT~&hk z=g*^O%A%*8&Hiz;a=Dlt1`Z}l0S70nS|{QU`Q^l3p1eavK(;Y+_cGQzD<`6(>yHk0 z9Y+txP67vt{FvM7eKU(kl|54iQku!Btino$zoPQOjSXbQRjPEgG*SA7=A43o?L%jSAz5TMqU9 zZdYT;(leCBJ}DO3xv4D3inbtz_qO4eFIqS|;W|&PTBvHf#1AH%V#%WFb@3FP0rvob zVco{WGYaO_SXTcYm>9?+F1UNLW7uFVcMJ5%4JNv>U>?T_@PT4#7JcrdJRf zji*ZHO%;Gfo;}67=YmsQSEF*FG$1f5nGV!Ua(T=2x{BB12FXH{Bb9SRc73ImL=h7N zEFvG4(*gOsgJlGsfavgqPUWmn_2{aJp!C*}c*p`ix`6fyNt`DzY#mI zZz41OpUGn{?U>lQ^YNLvneiy1h+_c7Lw_i0GHSSTdZ({yHyH#v1jxcDm|Szlbx9bl zL?oGY;lzhGq$b!ksjN^?D^#*Ea)=3=bl!I?|6zyMpQ%V0jP^i|+*8Hx?4eu+v^_od zJ&!po)6>&GayuUaN82yKkl88%ZWxbj$tU9Qu?|C3`iaisJRpL}`WVYLorX zJEw=ewGVaeon7sU+Jho?Q!%=^qSZ!SM1x!@zA9y|W4@OD@AM1k}?xCXeZw;eLN(FMt`;A(mB2w)!C!OTznDcDH+G zU^Pa945mg=InW5qUO^AMltS6G7)r2jwawd_;{yn`bSjKaHbnqKK)k>22n~yN3b56> zDYiuyUeQT&Xq0FHR|Y`nNqa*JgiNRtlu$Xld;6@NYs&Y7mCYlEX)5N zw%$A*s{M~2KWEN3GZxVcI+Bu_H?h34X*b)37`Z-X!Ln=dLr?5@MFJ2@S|Q-jH5BtIu9)|*nW-xEMOyt z6D-qJzW#7ov8&~hW1ud%0s}waODIa5erc%k{5~L#6({r z*Bw~Yrq+0U9#1w?c8v745HrX+PSC9NDWZxff1sRIobH=*{Ji7X%-D+%|Ja3H*H*<; zhUx6a#=siLMfTch@<|XDWa05wH3cqsnRdN0&{}sAAx{R>pE`)P+BzfK#^fn?&hk8a z^rz*z2V#15b%sa{mfjvEX8@0zq;Je`_OmSh+H#Gd$~&ey#|-n;e*dW*KE&Bj8nSD9 z(6ltu`K030L}O5O7;vY7ySb<`a)49tF=p;zd9m>hMa~i2%Eg1o5uj`OE@OkV@!m{) z>|L+Jg2|+jb{0w&0NqZCm3p|#AdpE{d6nGo`KIZU0PxNvw+A$(gl65n8o{OE@AlQP90%{s@UJLGxcGzh?lJ>WB{87Ht3?1TH5P!a z6wHJpvozX{(Ob8;Ma`xzX_zGqykZOiOvOAqWg?&^m@@YbH@&>gvbpUQ!qo(keTX8v zz0WiGV*=%}onSdb_3%0SPJf;*u+>ksQOMQF;BfQUr+C2a4dMtes)Dd?|ZSPHbEwR!k&Q7C_nLyF(H`w8eb2j zV`JLL99AA_QK735x-R|G)O^cI>|D^IALvU-ED0uDeqsj!y4&AA`5q}__lHibFzoYj z_$xs9q9z2GK088`(ZD~fq`Sl)p7if4C+m~%G&H3{S&k>giFbk>B;(Xf-QRLjwhZ?c zM9%pi5YvbkB`+scgN}ySH^Y0H6DZc?JxJ8HT%lKgwbgQ_ZxFa!KEjKU&U>o7dbW2( zNVQZxn~|Y`uvvJg+R=jN49cd+?6DcSxhQYNacbey)MfS@kUTuR4hAb|xIhwgnvsc9 z?|W4{*sw@dosAsO$4-!YsGOY-v|Go-Yr{vM{oV; z8SA@QR#sB-&B5$mRsO9$<$wG#GBR2!-|B^~3<5IF^uC6Zrv47Miea+9Oo~;xRMfO= zL-KaInfA%evp2sc=1&-0O8)WWU$m9KcEd>q<`kVN8H2_md0qbealL1a?!IeB7C%Vy z0XoTkiTLNu{3O9q4Dkl}{22fB1rlxoC=f`P6`L@tS3HQXtq<6u|BeJ4s9WAlhhZ8| zO?ROU0h7GohDiuVQ3DLi&a?+VP|T37NZ@#j>Qpc*09A0I49@MgcV4?Ks#6$sJa^&o z*UwS3J~HKWrQ68jg70~cpFltviQIRQo%orlrr(-0x{Sir{CCvdcOZhhn9Wa~TG-Hq z+I*_B6jZsLo@q@MuXUG{=5TNHgrbNM5_ys6>|HwDwp6S71a`*_mUCEVc%{t&6+?Bh zl`S`6Ad&{*x=dLvF!)-%^q?7cJ6zh(Le`9qX)76EA|z;&=uE_H03SK*y>WzPL808t zJq{Um?hrFBIJ4B2M1MkiGHM)h1TggZ44y{zUUpwT6wQ(5^~mdxNn<$-b$%ZXlYf-h z$J8g+3c%sflM=4O{L`Ek`7@7G`;N=!VQ?LV*XbOP3jvpdRW?iNT6M^kn6W^Y_jln^ zvlC(!`3LLho6P;zZ!|_xLjj>3d!N%ho`t*c1y>yTlfmm6*%(z%I&jIe0J;Kcc+r*7`$9!c|MPfTVi z!?c$LO+;{Y)$YaSD1^Z(Ysb>_}`c6U-`O|?$l zt44;;r;|G4Ta2bSs+VP9meLyev!iETw+UENw$gXx4p~3ldm4RvYa%T=A+@S*qJ5YW z_x{JP@rkUk2<@l!F?Xlp+aDjBR2_D)Cp>kbYt+`%?7ZGcWGPA}#3Ud*y$r%9aZ!Q! z4BW--UR&KnbQuy--#gy=_fraNT-aoVp25hRx znm1#VqpNNeR|o*z*4gu?H)IFI90sFRiao{2Vr2ZKgo&C9YX z4Mz8;0k(k#%GQ@3byvI`t)jw*m{h>QeW2GYDAFix9e=)IJsU8nn=Z4OjwVif^V?Re z@GidO7^+~uqh1H+j)<+O$RMn>`RoQ44PB?PLvS-zECwgY|!6&2UB=NkXMZRIqzB0_RnPshq!A2TrvVBM%WPd1ceQQC7#5!!;lMpOck}z3uMtZQ`PjJdN%d^YuuBmAz)2D676{C{qv?? zb+GpHSsKt~a&@qvm$9hGFZN{u=fbxm6y}13lJ{BG^dp#UQukG(EX-JCT|p+YA_pJB z{9lbR^yLzgEVS3pFNo4$ykjW)_AN#?9$Ly z)~!6BtU6@RM4tL5lSdRB&ftiQsm4X;P91FPOZ`lw&k^@!-(d4k12=_9=&6$PRsx8s zz1Cgdu2kbZ7aL-bGvg+xf?$psqDyXlbRF7bu>dhWi=y+9=P&p|h(>)7{I!2-*<%54 z`?uK!l^cJMp!f$Kz@rLG2k?_Du;UlRX#T{RvvShAG-P$d2}htx67Cc%V%K z2s7_RU$&13X(W(_*)sZsS@l|F;ep~CsV;g!>EkrQiZR#0zwgc~h#&6$kysHA) zcNtZyiD2D@3@q<&Qi^b?F zE#_bacWwA-Z3l?04670T?E#&)v-9K5>rb8ZZ{;q=UnwYNBWk{sS50W__J(0@D;rG< zmh~KQm8V|ui*uZp&vK@^j2O2_o#go3G3&U2X6-fsd&W6dI=60)G{6_e+W!s%)GHA9fx@ethCFBTIO@P35cGElxEU;(KYE7rc7V;FvBZ^chXHGv zHkr@fbvKgf)NwqIOyvzEY8|KsJNH!dkyr z)|}7gU;NAEL!Fp>V=+l=62q|s=QpagXuFs0%!nte zRlXRAxWsDRbJ*aR)xOf_Z>FCN>clp!r23lo9{xT-kM$_NS~^+zLx$7OV;TQ&=3Kge zv)SQzlU2RpX%dv%)aaGbinPW)S+>;L0&}gKFTTSFAhBpq$XyBNSz}^j;n>(O`>XPK zpD|;jrAy=EubP^!SUEHO((8%<=)`2$JYdQxTm+lxCMpLo#ANrF}# zav7*!mwcmBCAJ^Y8}ic4VG-Az5uCsM+!K1X~W#7qhcNlTrlm8U*JZsz=bYYA^h&AI+E2qCZ05~FU<>C2aDv(>AdtTwcNy)Tna+<(Ukib{M4V+>m6;;oL8a|VxI#+cDB&AS z^oq5sNF=TfrJn7l#_kky34CNf{ab?fgCl1b^ZBZNHpW^Y!PXpT4_;7R`qD6mEu2Y! z6Ew#KV#TWRe*b??7;1W8SAp3Z7@t~o|i$?q1g zcB1`>a$$6ZPkf2ek)7^r<7+aPskN=xPK>CQYeJNO!xhS&7S*|EM!B8$%1j$@(7Cp0 z5_A$T*asv~e)WjR?|mLx9-1spD|F%vhSkn`2fVMja$}gY>Q?M_&%qqw!>!YU=-Vfl zXnj5@*4jA}@}y(I$wM`KU@ zB;m%9J(0Jk38idQNkvFgx@%y^kICljIk{rl=U^u|Z7Nccv=*w`b~YQar_u9d*72`U zR7C*k2d4-27&)!^%tt5(;?|?akHLcZotQRNOMCGd|7cc?K9*SeFBZAiK(U9W9h0V% zjtxzF240D)(9MiHqWtx9K`H5%9zwvsAV2c5s)ntY250Q*V$eV#S68($ox6jrI&HO| zRP;NS$7I5;VtobNf)C;-Qfa&E72`!70z?L&6b=_QVPPy53%XA1dhoSegt;bNLX8kr zO>0kK(L|9|rFYLANbsd8F}aJ_NIwjm9rvu+S8~?p4P&8od3(!#7cgX$0spl+^( z-(;NPkyt7yW(yEyE^1q9iJ|P1fd2DEhrFrDKeF-nN4u1V9jSzdVI4bq%GQ!&+68F| z+NNS>dh@^EIv15lH~Jf=#L+uVqiF=?-I9NrD_BI8c?YWq5}q@~v1WR$Ag}RNgI?Cf zw`6bbNylF>iro8s+@&Kf7!2A1=k#%xURcoI3`V}e@BTGc|2==c#J0W?)n_dd^))$XdgyZ@L)lUM}rC9B+O+Z*h(SVTwf9!|J^%eqTm5q_TXf=d_AzPb5~ zJ)WlTlHe=9MYTOPl&1PDxx*m1&^Tqwt>7wS#G6ZaEr0Q`Ui z<+whBrQ3`33SwSoz3({ks<<kFV7v$Wk*65kB*! zf%*bqsS)U%X(<3|>}1aF-qP@<$%i3II)!&Up5bwQkIWXd`~LQjvJrKQB_~q{&{o_s zMG48Nz4`0@arf~QGZ}+lf9W4@P40zy*ZslJr~qqVJgqVbu{x1<7#rI`2ztg$#W3+M zZ6y~5qaoZMx0Y+IPdUoJ{(;F_H3Y0d3#J3U=-u}faFTOt@;n{ayD@7jbiwd zn?EiqZ3)zm;ji4aiyK{K`x`&`^N*0N(bYP{HI?)oeF1h)$^K7%!w)x!M8|!;QXfCQ zKa5gmW9M34@toAbN9_mWWnomKR&H>{-n9c#>GMQzNoJz9`Hfnc$TgTbEi$us9=G79 z-OR+v;aJD{m}d}sdfdS{-ffk@k?_*|~0XDa(`8^P$Gq zGiFGBgX&_(2zLrkycQ>%>5<>eyJ3TG4`|Qj#ZM3hz1nk29Vg|QF1H3n`trU%y}UL} z$VHj$A8Kw7b9~Bfm)(vOOp+gvhC261BfTQDJIq%d)c$trU~4TXgCRxzeK<3|2EID=rp+rRoedMjo`%6N z5J;mvk1#s~baF4MLERE2FJPey$?aA~w|uwgHQ@8726}OT`uf6ch>-q3TI-WudBxM}`{jhC*sxL1S zV*TKe2*S{!;ZMs1Y}p{VK-e1hj1os&_CC3L%Y@}@Mo?UE)Q9m1YkGNrKe(Tv@p#Q} zz<5(tPP%Z>-i^4+z5-){oqKM?HEjb3&<$}h`oKXBcm7VLZ;kEk0=G}yJ3IC_fWi-W z74c)1xyKBS+l1%Cp+5}8g4)8QGl{uzh|BnbX$||L#_z+e=1drD`4XgEm?`3n=1mtl z-eKV>r0EOqb9aezvZAbYh}LIY@(CB6u;N<$9wAh@f887&)BsETC00%bzChDw;e9daw`Pl zt0tUBd-}O_wVSwv(qz4!ZqKiefK%FQ5>$%fCmQw{O1Sv)H@C@k$RcRjx3s?Q)=ru~oBGZ`aZEwHasx>|mD5GiPx|g=Fzj}PX zVEBauTsY#k_V1hlM7Q0*)1O2#u_mV=x-V7y1j08RYfFIxFkaUx7)BPj(+HLjZXxlL zU|D3}9RcvXm8-OKb126peC2jU8IgA6m9qu-Yii`NS6zrr+g6SmOpvTBE5s~rJY@H& za^XvJEZlCF@tov#&0m^7wM>7^Exqj!IHh>_;6DTapmCc;j|Hd$9wl4{+fTd$J|`ce^PGj_ot5{ z_BU_d%$b1fu2qSOOH4od`?XiIe^))9D8Cz1z3d_BH)7GcvNGm@#c+hS>T2-~1`?Xw+%|)mO)$RIz;FRIUj}=K4lA(jW^6s8%G&#WPD*9z7lNPaSfE z4&kJS!vJM=jyg!mb;rqL^m#XGp!_ej74J%}ayKCr+7a-N-#B!T?n(*d`En9Oyj zNvin|$^!wZjosGl7#dSeT*!!n!9NUG2_z7+W-Hfpdl&7NXl}v~{BQLP3MN0gDGUNe z9VF;9>j0(ktZL9l$5kuCe=n$w+7^Fy>xzE?lrKpzN;_M?&?*Fl{B=U^V$|M%doH-_ zwhTeF67WPWx>DrFcE3Z~mXVfxd}Q3SZi&DRFGaYj^_oN$sscnz|6Sdi&>M8ror&AY z(zmb}&(1mW_*S3Uks$XQ<%4k+O~w44GyBedz36zU>r!EwcTK}S>F_2x;$8cuYJ=Xs zxuM9SA*f-nqH?J4YKN$V*GnOCQoZa4Oh1s9xh=D`vVFT@;NUtK(KdY{y4A;hYp(+Y zWF=ZaEaI-|n*ln?Ds_2E))RK)vg5uzZ<6a&=WC5Ei6H3KRKDDT^z!SpcD>8drAwC@ z$MY>V`IlAMXJwB`r~0mDB0G-UCz#bC>hKw2>0oMxfDO+;HVa#vV4QJCP54lA)v+=S zbxV4Rp3OAKbj#4zf?az@^{uGwB}c#WwAN7la@>f9v_49+i;M@R0O69ON>K7z@_Tp2mESwO2XkVT*&lbExL- z4!L8`bJvkAVE04G%uCsBbvq`bmFtYZI|f7xRPi#tJQ+c4$RA&=8H)2vfj zLsd0+$^O(<%B=|cWn5e1IT;h@Sn+-r^E^XQ3%EN2a>I`-iX7l#DBuvj(gROi>;FCE zwRhj?hNg|gU0wa@Q3uFjZ;F6JIPiJRfHd-bOCSth@P~laspodBd(=@ug521MuD|Br zY5$Tsa!G1{S3dB0EosP$103iN^Nt#sH+$cn;diKZtgNiGELMJF_wK*;56uqk-@iXM zq;K1{?OSK$n!8HP_Xo@WsbjO*wWqww!w3WdJRLO?^p;AcE*Kvhd0CHbwN4fW+q^RT z;ZE{o?jL1p&tyZRQG1bay73;ukK7$nxx4Z8QY`WZi));2VFz>YkCM#H`e9P!R!n@m zkI3xC#=ctFpc&cw-80s;5(l4+(fLn)D37-LeQ1C7L*4Gn^k8$}X|FKpwtxV{6|tt= zX|3r-{93IkCxBL$Kml9jm+Eh1$#2B3xK60_5KdU|ad9W_X|j18VtxixB%C>y8Pym6 z%Lxa~_=uq&i2T6p1I?+#R~ndHf!D6hIPSquN;p!<#J#~Hzlsuify0d0r+7-yK#JbQ zh$*{v)JflXdTw}&9}{v}#Y$f4kdR1~xQN2AEufp^j=r;x#kn^(ws5 z&Oj5tsF384C!@xnDQ0(d2R}0@Q*x6@{lf|F_zkV$xZDFIoCy<$pdJu#$LOCG92dRD zh3i+d(8VdZ06wyN^dVDyp0u+LjY7GE2M`WmlDfU`h+4Eh)Q)TIP2(d+@RUR&nE`S* z*0=nP&ux#ILaWOKL-LTl$)ymW4_;LEC_CS@ltp^4$wk!#$OM8~;?0668KrpJmzDL* zH(4|sle@4E`9)O~%9AGlH2llbV&w`pAFi;94rDHD(ZkEdCRPT}Jgbk((FJ1bY-DkA^TGsdPO&hcvOkXtT zT=~9P68cj%YiAFNi3s6s}*?2HH0qH0o=ayvtFcUT`uCx zn_F*`&-bTvY}&MGet!L?O_AAG<+CG4jtF08-3qdk&qwvdHRiNzA>f6?N{` zl%!+W>E4%|wS~btj)a204m8N?kO&_(awGr^&n2;uqu4MzL+_^*z!I)Dy0XL4a=Hu( z3r?%o3!>pH)7S_(UB|?j#igOGm(#b3NMI-j{E%T!Q|jE%WeA`Tf9TB>cl5Qp4U5dXoXwOMX-WKxgcs^o%+9D z+WIbyuqYD-WgIe)bx-plSIa z**B-?&Q1GSd6nq?2k`<<)WrPO<}afAE#;&BA3y4s#m3+G>-g^d!?S*OFm)ay=dGC- zq0`N8oAZ>1WkH4Sn~)`BF;&)?#wUF9n^QKL2ZgAu)@tK}#*3UFkm>}VQI&T)KjK-P zK$~egTA$ux+G`7pGZWxO!G_sjvzZ_3{#(1JP@{%&x6KyNyd_*{UH+6?9@OdCw?UbK zYCwRIF~3t85L#~ck1Vk|!BGQ@?9#*OblnmfJlZ|7xCxVK;}TO5;YA97Dq{ywgW-jm zQ~P`Fsi4*yES|7zb&}VTRddw~bqGz3Y-3KCPMNz!?SAn)wi^U22>}$M|Y6zPly{0zglMzaSaSUt~MQVd9>5Gw1xvmY&qN)BJN8?=y4ZE=hRpO+J!E z7r4&$vTSG|tlEy}pr{RU2(j_3k;uq0(rf$QYIt1+W(uytxS%+%HEe`R-L8S%*E+)q zH{-x@6Q+JoZ*Wm>?-$XDPiqBi0@2}UABbFp`Q6b1z=-lPuL(t0L4Y-d%VgAVOcLLm z7pUR;jYH`Et6G2sioJzQ2uKJy%$fdh?T;%|zM^sBgLrIj5kpJ-Sj-WQzt1km%)S~;XBX{ ze|dxj3}(}S5sMQ21WjB|n7y-wwI>XGu6^&B(Nc8hswE7h(+CD*yI)ubz7=Jf51bV5 zY1tk2Hu6)wMPfA#1dX2N(s@KjVRdY5%%JstOQN&ufu~>8bQhLfRHP__b!1_T$wo<$ z+S-49;W_huqz82&rkf4NW z3qRk54FbS|1l}Mz2g(?w!ju0@CI0F~Q6iq9PH$)Fip=~hmPPlo{4Tr|FI1OSBp{vv z!{or^EKP_-5ed8R6}fG1Y3#|l7i1Lkw?;d;K%IkVTnPfbfQ3|$yvbJ$FguQEHd>_) zu#ORKkOM4bjD2Dw0Wh#n0JJJ9c+?rRJdcO2otBdcdEOPO%~TLsV3{9CNWdZ7;Kp)! zv!#wrw2?CP`R?|->2i^9lZn6gCBkh?sT>tjeyOQ3vv3H zhrZ4VG4Mq=iq410lBiwZ>kxgSalKn(k!$nheAQPP%r~Ne9H;IHpPtT=&Xz*>oC=2q zaTP5pDAZR?sD3bbf2sQI7`rETZcyXn`PbV~EB=Vd({Yk5OM~!%jVVUl+WC zIeNk2!S|-6IUbVG0mgW)Es>|a#LSmBviXGVKO=XdhFV&3Fd>j6t#&kRu|?>r&rIaMKs-orR|0VqCV8Lr6Ah~~G)3P&PH#v~bCl5BwFSD1q(C)fTx$9F}+`*$QWH<0Z3Q@Bj5F37I%D83OdfcKN7*jyMCywj5q&to!$<7^xCm4TLScaqlV`sf`13sN=J^iAlf@0 z9{z-)%9!2}qqZp;kyyADIeXkb)NwIyj#t6Ni51N=@y=d(k(m;%f&6?(Dzq$1n4_vc z$wC|_UIyJMp#iP@Ft-k#l`ujdrQxi4kGMu>N2}Q^6gm^Y-+V-i$|Dh7z479^J<2=u zC-#wmESSUP>po;7i|~MtZ8eQ_aj-3-?r#B*>C~cijQ`E0Ym>t-!kHxFpWPdf_fC!}OE^q5142WcTpk;kpSf#9 zHJj-CCzUH5`=dBiJYTaIMXAb5jNTmhPRArMAggHmw4GAfw&Y#-OqYylxohHRSmL3W zhr=~6a1284f!i?l$ir*=KK^N)MV6u(QyWKfw#>DlZ&~A5I>_6@p@FSjT}KiWUsLuJ zO$-_MY#K`!06tqmtR|5Rf$E& z;tTP%5~amcf7cxSYT9>ARypdetK^BbZzZWj_FtWpU8jeNIcYZQDBJU_P z#_JfT&bfJAgn^AT0%Ps4YnXN&vJeJeM{fUhb8%vY%2lex;;j+m8CD!+UyO*Y>3fsj z9=&rRKV0AOhFE38hGQ3Y6y= zT*LY|up9e&o$UVCnepj`Ev4yXd)KEfEb7fu;a+wyu*!elp?4(WU+;>fm30?ZINwTL z8cPztI=?Y1E9>gq{}xV$M=xUAGwjj#@85@q$4sy-KK|;44I4aXW}DBP@d)XZ_(xWZ zY}nicmSZMY=9^zt)Z8XT1ez64N}6d;mZod1EvUCb+lPUm!me5|L0 zB8q<3E0VAHxxBz+^f8F2pH~H>lgK?SpfK8z3g%6(h55e*>A9H#NMqHesKE;EPEkOy z!ys({rGtD;pp`4`ud$AUJFZZ~%q55pNtf~H4^QY2FVO-{o;t#9b$I>B9SM5;byhlT z9et#VJKlbDMw)X+c<1_^+&l4c<7qczHIEzg_5FJPq2}rYIWF$T_U(Uqj?E5=M50{! zz`OY?=Z_te%OCWAd8RXx!a{9uMCW^HiM6ui;-Z-lr5#dj?8F5?I%Qpw3gQULElw0F zCRjA<5Go9|Feb^hft1d+x21Bw&TWJ4qd~?Wx2v*DNAmz0K`E}8lK9Xua8|MCcPy^t zn9V;q{%gcZvlALPe-~A& zt(i!Pv>}_2aOI7MGFdx7usHT)KaKZ?6nT|XiXq#&yThJM>r{4&QMJ;FV|U zu_NJ*+@)=h@)IH9`#3HqLcfrPA0#cj8m6e2)#E2OnBaa#*YXh^%Lzf-vVWfGJz0yr zgR)28tq2#t0sP^A?}F$|1$Uvd+GY?rY^gVv9{0jJ?Jf(YmBQd6Cm=@#~^NrY@3=Y?;{tjQCxG%;y*jPTU1e}9IW0*{h z?(H@DDIWK%)rbq<)+{tg7IC;V5HYl%Pm}!yA0cAvVNr7(;tvD7N`r(1Gs~$MARoRl zmBL{vsWd)}c*c$x5Qeip*^@y3QoK`r?}`gupH71j|7^sxhgt+zNi)UCw*<<#g_Ou1 z9`JxccLv7=LEX0!J*T#`Cy2Q!$?yGcUAyKpn80D;3w}Ree&MNrJwwi2y0xFFvoCq@ zvH&y$i+I}+)KuP3hq<7!<>5M7A26_{rs)63_4LJb4NH=;zMNoCC1&cd=$?b+7!vhr zR}uV|?2s{48R)85KY0QnW6R8q8P+?tp&1MufEY~H<gGJxn=avmj*;8!)c^w-o&me%9R0Ayk$>S!u^zyF5h_)F!|SoMX~mtL z?R&B6N`vb`^Heh+xv#GJ0}W=Nt)*`7_k1fRyPV(CTvgnT{I^Qcp#XjrH`jtngyJ ziOOPV0qj7(x)(>xN!`u;$wW~w32BUx6O97~ zBL-TTYIUm4n*2-OdGv4XUoq^;Vy;M3;U--k!L$RDM#(mcKGjzs4v%}w7sfbXj3W82 zLwH;g7bD^BthsW|XJbwrgj+bO(frqM+JNyGW-l>9>N54|M%E;3eNgUh3BxRiEl4c# zO2MEcu4erd(Q)+?t>zks(fFe?oz-^-1n-KA(wu6hL<3(2&J2`4nUl7(HlL|FHa>^Z zRAKC@;3;$fhX2EX>+ zt}#{dY*N`{pk(3i=;)L93PnoLLFy`ZXaA!Y0vUL!c(t*4A{h}{8uNX6zYZ7Q_=-ja z9cuYuFI5$_B-nIb&-nT^^~6{nv}QOBu{THwaBG-|d!Bn)(NIenGdy^bwM}D5+<9YZW z?7ujdL7}2r_(!Q*eaPjq*y{0M_)sPc1nL5z*mr1Mxw174t{W~t#OEu00H~8BKxhM0 zlfb=4YB5RGVA|?AIj*gXzce04ApZmR$9dG1Yphu zC$o`*zB@E%>hJs*+$H7)*UrI+!63On0Dd0N$9Sct;QNLSBIhcTM$CJ6w=FqqQ#VD9 zMTENR;QY5}Og}qVSo&6mb~x$b$aR7_ty=nqyJfQow>N&|No(ExGsfah?Den8l+W|a_4trDKjy{@6$Ka2!GDE7r9I^n@TVtuvD zEAPDBvbTw=@H(1!^IrHosHmonpn(8)aTTShqZYEY<|YJ@KpPhDD&J?L?R!+mu3==b z4k7Ce^c7({vwPArfD>6x2^AI0_$8yQT*Hv!jQp zh7ANBIFG8H)IYVEA+#S)SHn)(!$N$a*K!jTM1rWE{d!WOcRi7b=RB3pCu=a6I5X2? zj*aZ8-;;hEW}wBbae8bc+~!8U#F`Q|Z#}##KmT#|Z)D3*3t}`o^LkV6L0;6bo|C;~ z&$tXBMm;@?7r2?#=3V7p-YZ#|BnjP^ot=F{K0E%u|A5@10L-;BvxS9?g%ke)rKu?f zlx+5Y0v`j)Tm?}2{{KKZby-70!>RUfZ{N`b3^p@EK53<9jPz#wtasZ9c{q8_Du?Gpkf_-H6Tx&!vw`_P2Yg|rUq8gHjt&h0 zN6Q6}x^~f3TOryon`G8d&S}};Pa;LY0)nzfE|pTppYhM=Z+L^W%GsD6=1$S~{ z)sD_g+#-9|oF6YAet#3&;^O0J3@yI+lrhH=Ud2F(X-#>+)6vtZeG@Is_kZ#c1Nwih zq+UK#dRy;YeT<=06aUZT_d*RNF#^^H)sGkiyjYfDcVJA2Z}{Yx9Y+FbOkDT29Z-jt z^)_x94MMs2#!8hXa#5*C!arF9&V9B`jXTVLqxQOhJM~|n&hmpwXXLhvn2fW<6sCc- zqi+cCc)Y|aHM!d_e#Cb1jk|4&cnuTDVpLrKd^QFvNOXZRVPwxQB5p&(V!HWgh@*~~ zg}-6i*_zC@5wki(3sWW=V8Txt@NV!@b5g3=*#;9NJS6w2-lKs9Mv9qDf-{lHLKAaB z%}6Bxb{<|Beb;cfOPqDm?uuN`i+NUOWcb=}+-gm5bg+;YBKKKsKvL`mR(Qa$hNo{Z zzD8}$Byf=g3YnxG0F9Ab>eX+4NWbZM|DIWvqR#vP4BksIJBxg|nb41ElR9L9KXHX$ zz@^Yt2T4Fb6Nh37+BhE1B+;jzf1M+0GqZhFN{f-NSBOfWaV& zy4w2Eh-nMyB23niPK7zb05|sc`|_|ZM(Bh)MQF|0Fqn8oO+&ky2%xY?WEH-VTVjAW z`IJ2gGP#s-l)L0?U4A0=-e9-a7a(73A9O#Jueh=nF-lCdOtc9i%>C%gE3QyZ0Fnz> zTzs7{lI2SRD(0^BvL#HSGv`W3*EqG-NnUdBXz@8`CH#t!h*^#KT%Bk11cw$ZzR}%% z92y8NS-b*hTh1W>5wixfG{%OajKRS=ln0IngcAP@f=?^|CSONAbMKiCc~d;|fVC|5VJI-Hyv00T#R+IKgqb$g*Q zdGEMu@h3K-?=SSUFpNqXK+rY+;z$zTb4HtNO%&z!ahiVOyA*f$l=7ffxZB{v{#8v# zEACmnj_ug_H(&Q{{}uCn@g=Ray!zrr$Y#%9JgU{jgp0{i`D>w2m?xj_Rr2`C@%z(> zmHicJ*INxE%-1@EONUL4Nk1DlnK5_X4jdhC+bRs_o^2XTzV}2r?`Gc^(;JcgInKx| zN=%orEIDO5G{e(iQK!|E_$|J=%Av28s-eRkN{!Rb)oOkD9k-)Sm}s3`?&4CuKJWT# z8@vN?nr2PkYt|&&ji&*vtm&t!uiiM!Nos)NYz&1;$JJ-s0+nbjUWcFW{yVo+%p16L z>C$DV+Sl3H!aRjY>{TKUOP88W-8<6qzI=F8Gh-3m9D~8ln>YLXH_y@B`G3J+Lb3t| z7hbBZZRU7$e1rGS$z4AVy&@eO2&?LoO0#&eH_yJxFdqx^)W|W11tU|P!%=xrM-n8; zt1--b7?f*wKn;37B%J>pL892~Ilrg66XX*}ZI-Fe>Tjs9xX!3O%_bznk)creu}xyX zekz2cQZUf-C;hRoi;okmf1h1Mkx@c1#c42dKUppS%pZ4!A64!9tjYY8&MI{o+bm6uwLxpX@WpW zb)1}zpvs99Zl0zvrdg;c5Tluzkc=3i-%Av|#9)>6kg{^u{s(J&sxgg4=w~vUTOIW{ zOdO(5(lC2KKH!THb0<4N9o8UOh4V>@fmpy!f{xym?P^KD0xIi&hv6ZpDi8}37xwEn zb^YWG}^>qY`!(O}vCLg;>Nh60Qyjx-p%i*~;A+>LF6~ z^)rLPSA?Ab4^-IuQG9()OfnzQBrZb?G+zc00SFi--#2qcN@h65lnS+WSqraf~?AIJ>R#1i!l21VVq(8 zn(PA(zW39GEGm1`IFW*{Sh>DD!bATk$0hO9Jblh9I0|4^lg_>663pSV6Tk7&6@sZ# zuL1cr$3yrtDv_&J!#G_{#=BYvd0D>!W*n7OnogK{nA_1I;ERzKUvylT23K%lN25|` zo<6}<_V`bzdP|Z{%FAPH1NvglB7o6Kj)dfuLn?x^t7rLL)=rhAE^6R1VlBd6> z?SCKj~jI#JM6Yxn14TsDvd=1S~<6*(C zaUJ5R7Z~S)en+0~3~X)bczIsmTEF%6%ef8Gx~`rqn_E6-QIn#U;gd`}+F&OXX7;8CMoL$zPWgmK4p+?^aU6 zuyJe|w#COkvE6#V@c%IO<$+MWZP;fPV=$ORGnULKvK3QQ_8D8YLPbB}*Gov`3a1OOYi?rC(tNS&NymG{cxV-a}L&3Eb zVWFr0<5yvRWEcix+V#lh2nK7~W&FA&phgT!Qa}^y8y4|_h7AZ{2$pnK4blfOe3By! ziMR5nHq<*{WHX!bDNm?i@Pdr#T`a$BudxSDlki?$w%3g%%|?kwGvm_7hCXRGHZ zo-k9Tt4WJGePz!;5s*t(nIQUSV>q>yo4;Z;l9wcAKbi%o$Ycz9uT$9rf)9)C*nT0c zf0Y9YcF~If=~1i$Sxw_OW95>Wc1L;y8cU={ELLJl?dB2AE1%(H(b5p7=-kMz?42_gO)w3-TKiNuZ(V!bE}TU~Ut^E)XIV^TFJY(08{N>hd2 zop%vb9YqGUC!j zq5_3YV*uK`9LIkm3!5&NT|R^Y!iWqQmYgrrnom0)@F&D`Wn81Wnh{gyo@~;gQ-oK& zGGn;Cp1xGACRkphYC>mxuPX|{#lvi#4bcGg7QZyCmv)Dr&`Y5Ev=-lfY6ly5K;)ji} zWqUrAq({`n=$O}^OOC^mRH$q*lU>&7fWi1WqEv9)hI)GuA`YX}vZz@52Lpe;WT}#~ zQDi5t-)J^;jE+vXm(CBF-YvW1N60{$Ki-sSo|b99(%GocHx9G)UU+jWH+@z$Dc&K* zbNtA-*0|>wu3Nfq>ZZL(;o?i61UKB#;|;jfk25%wCy`A8TfkM!t@Y z{@&PZ$v}tK{mX!q% ztl1Ghvsb=>0dV!V5S4i+EIU(T2*Vi;Bu zl$ImMHd69wN$u(w1>Q_&L_kua*`J)!3oHpVejVosvSs8N2a_)=^%qu+kq}3cC>S79 z-sGr1fn>fzJ{h?Fm>LFCPAMtc8g<=&uvmuybm>Ft1!7K)QZ9-3B4`fz&u={H8Q&QN zYtbu1DGT_WNoothF!Ifwc?%-VtSt2` z2pb`$?+amL7Id({_IoAw?t|d<)PvMzfttBxk;3`*q(V6}LI>tzw)UDuREmN`suOW6 zdQmUufJ4~vx$RTQwE8H%(1}T5I+&}iwmfIphaUSjzqPRy7KU9wYTs716L@u`T&_jd zB*LTSQ{q{#Z{{eC5Hbd60g83i29sjJ1=%TVE*#TOsb8rLn%*a&&j1H~7z zaSw+&j3!<5y+OeDNnzwxv zg80I`!rT9S(>t@ua1{jcSuzpV$(vq!O|3Fp0`716GHfseqFf6TQp3Sfb5@rU36;ce zpoE27kdBUR%xmsavHN8+Em$(rs#4dWYyGJbgLeO~iSZGRNg_g0z^%A9Q0MEnAFGy~ z%|`$ZumOx-4g;=yioSamD;I4##E*D$ZFLHfs-jWGYj#O5LgNuhMwQClJYI7WUtYD1 z{i#B-GA{{`C1}y1Z-lwdn}lxthC%?FFaX_&&Ti;%S#9ozy^z+e5o;s22=|1nXaxo~ zc4Zh~(>_mHBiQU^3}7vfs^9rNB?T>og6{bWW(ZL1%oaazjTb zbW7g*Laq~{d?7`ah%rJBi-$ciL&Ay^EF2CdF3y05 zXj>u;BG>YS6YG06=pH_tn9vwHaz*Gc@}QVZ-kC=%ow$1Td3(t86%#efI@X@YY_BEx zpL_L1D)w`t2?|>i5>8$cCphcHM_AbY?-+oKT13F;r_7%H?7h2^NGCG{MwNAY3L<}r z=ly2`ewnVFq{@QTtim9DNh%?P&O_PRw@rY16zWn)1pUo4fW}E_{yARL0iBXfWte*_ zQmWz}hm@($#z%6bKUdOC>}Gcr+b4?XiYb_)MkAxqN^MG&)LLpiH-+jPE$DQ}kEbP9 z&rnHnaNk)xYB+>V4K=wE`3p;uJNNBTO~Uzub8;W#TR-=#Kmhmj>-i*jtEBM6PLvxZ ziBsjSBhOa*>4!y@pibj`H`Y4Vg8bhYLL5sF@SukkupR+;%NCpv3TRnC4k&z>SPRV=LgPIag|NO{VjH?Pn=o7$y90SH1(sFRA zkV|RikuVo09fBMpL5b%VtGqi_H$bV=-o4wKDj?^u>TlG7wSTdB|FHb~))0{I4KpB% zEQzkJiIyPPe!M3~HE(b9lj>#y*J~L&Eb+o>2Y>tSVe>AxiyG{fC#on{gYd*;Ao*N| zfz_S?qqv9neJ?(F3QBDboV$Mxdd8YHYgQ*Fx~wr@6O%YUI-iTj<*-=oY&N@IB0acj z(<&d{w3e1;%|{9NRCix_h+P9H9DW{Pk-x9#+L}mlLD7o<%jXul2?@Vf1bEeHS|%JQ z-;1Vnfoszp8iXwJp8HP{<$VqvF<+9uDCv{_)fbEB~zwHv1*w?LL09%P9sA$$LDCr)@b5cx!ZYu`nPOR74 zLx|gCKGYv-8$@Tl8h_WhVw@s{jmcI7p1YQ>U87S96HezfB#hZ@7`KNUAT z>ig@r#zngI*6HZME_xYaMbwz4M|ygCzXWXcuW3n~xqpA)M)3z$;*8Ik;RE$o&S%10 z1f8H@X=PT{6;QhW-n|rP=o%Qv0x#WIyLPRGjJkS2)-kp%`kuhi76eUE$(RQ^MloB3 z;DSa#cERe^5L*uo4c#YRY*X^`3gL_d1_thsf|@&bx60-jcLnX*1-X#v!NF0X%m{MH ztk3l$t5iwQ1E7Lk5KD1@UTmtD*BK74FSY7&74$b3E0r9yXiv-aSxY9LT{jiCz<2!9 z8F%IUjpKpK)y@|bR2z?+ix|=zIdI&5UR-TTKQpyAV4^}SVA+2O)TZUik;#!^oH&%XVV#UHm-M_n0 zost2P%HEx4==Uqvn-u#e(Opr%?k9-0LXCT>Ea^(F238rVgX=@VR5Km$aAHy+GT9!~ z5rV}%_I1tn);wu=c({*G#2&8u^p%B@+pToEjhUHXX)XyS?Ml@&L8@?^409bK^koSO z+$O&I^Fyim6BtAqTSQU`RsEH-xHlSuh+c$BOOrCXAJc9^`VifXRK!`UVQK2;Q@`* ze^-=0J9R7bAKSKi`pIn=q|?)(Xd!PdE4Eb5HogBQM!u4ya)479HCf?W(m)|$29VX< zyWdA=IOCp2Tie-IczHONF`T~xWG2e2V7JT)6lLQcG6Kj7);)XntXVjJec7^QWLEo= zCr_SAK!f}D(=s~AtfrvonkTgq>AD$Q4rCSWEiFxNCDK-Qm*b-z6Z;T}_;Kx-Up_%J z@f@zdAtokfUi^ga)Z+BJH2+P^e)qxGkZH&zY!xd6g34tnONg$GM?n;Q$-KBS{YX+# z{7L@)Zw4uP;FrtU@eo0BQAl7s<5kUzU*k;g4kwr=8=UMSA-HU725bVBQGR*g-Grto z0@xu-Cx{)u;L(ZwaoxY9ty^I9Fr+FRO@iGCTGb{Dfr@k?RC= zm*RO`>?>L9QaGFK0(o=?e{WQHS^<@|h$&c^&)q*A!vkyG>~zmwJ`JR?r2H7}Od--% zmzF%qW-EwP3bvtuO~!=Mlr2QI0?LEV#xS!|)PAQ1Q-7bwz^RLWr&hnH)~ujAR}BMH z+0y0ErpHIrtNs~Lt)@HEvqoJtRbQv93@6oIBqAt^53q$u^K_ItWR)@JV)60_%Ac?x z*x?mU1owk|tM7$Pfi%9H`o@zL z`4PwAe9cI1*mCcBI@bT&%z(ZYZYUxQN!;^Kc6Ro4auqc8KLkNNU-O>VW!Et>aO3U= zT`}TA+_5JRr8!xW8FYUbc5N2pG9{xbVAWdRoRdv&_j+-_`HC>P>~znk?+jXBkG`)j zL?(jguUlniLhgH;lateS9yqOb^=iR?qB8v*?CBl_oGI^JvPeP!*ECYB?{_AEV+Dlp z@unlnfOVgsdm_kP0)Cts{u&Y#Bg?U=D=)Eogwvln=yqB=qWoxcS6Iywe_#N-?8IA!@i+eD7v7#YgZ8T-{ADLQ1~APG-ors zYuKyP;6_d8o-pK-$qGrS}k3kxrU*cdqE zhZ6y=<9#Xp8|yia-Qb~k)z|F zD_f-fcd6NskR#&P|Xe zyp-2(^<(kmV^o^x8=Mr?h73nGC(%_=sVZ`u*@07cnzNUo5_z1BZTzw|DQ}L!ji^GSwe;o2TC#mq_34 zQY?Z&Y+kEKTpcmQ`TH{2!xvpDr_qp;bnUJxiCez_G5x zVc3oOh^v~~GT|^X^r2Hn*9u7ENl)pU`oa!e{dM`vd=8#|>ZOB?1YCFL&a-0Se6~im z2IR9JJt}!9ksdhk*B(q(n?j7gD)eZZQm_=%J9+Y?jPrQ4wOwG6Sr5(4t&vd2A?cJI zc9Na~2CPmQ@S09z%`OZp{$!)K6kQVwx7s~`DKuxPl38ac=V`_$mb4yU$y+ z^cg@q28hkHwbz3@KQalUN}=k3?ga%?-mw^XiENi_EL;vOI}ByYZV<*lGTov)*nxIfQ35(Hnbb;#!zR--e2 zT$b%NL*ntUbfZ{%05%THd$- z^P_Gh$PK=@J&A6>w%atL@D)bik4AI`JZAvQ$KKl*kuYq$d{aetdtfGY_xO@i+pm+u>#)z_~tf$mxIyFpes1A82t0LrZ3#mR8jI$ZeE0QZ8&2R1D%`3cb z)sKNh;(yl{8H>|f39`56zP`{%gNT0`DBY!u_$Ok&Ux*40hFjcqBvdaIsKyY=kWIxrLyJf?x;fT@H!0^P>)nHdI-h1k#}b$UCEAVVb`P^Tf+`YrH?qIn8Jg5XDA&D^0#Vgh&Y|~{*##2?C2Sp?uF1H0hEnvQ!%(| z{!Z?(8$U-2I1`%(odVRztlt-})?BSA+Vz^ux^BGV(R}Fi_vs#RW~4PEXvbh087%m( zML-&%0OCX5o4uuAYZEJM|Ir{{&D@+)8xXvyZo1eNdZ|I~^gy7^1Q&2giV^>6eP#wzy5yYK&;RLlq+$ zN$#0*=1hPAGldlaECq$j^>hLtg)?T)XU~I02;hM%TnYj1N@%gg+Hr>NwrP9_yIyv~js=Ng7X>=CMRmH^YkJar3)PEuk8yKvTMH^u;Aiity-`AO)-s58dIu^aeuyO(^TTEgZ;}%~_g8YijPN*fBov)k(ynLPng1W7 z`QQGd@0|=FmrO{fvW*eIi$`9B9Of4`6)(#_?Zf;c3E_$$mwa7c0WqF<9MRyL85Cro znvH(jIP7^L+r8}LS3e@#h=C}l_U3|k4?g?OB6)(j+Ho~hjbq(Qf# z&Q4cUvNFy;hP7Z23xCEN)oH;XNb(4v^$}u>v;@&*SA!~;7X%b@;KAjh#*Z*3gLPy- zWY7gZRfoMU0 z+qa`^HYWW{VD`92KDX*-RWT$HPC~uQ%q_D#W-#xb9V7-nK^}nck*L?O?xb;$xxa2M zgmEEH^1ARax~lF%Y^_-Ov!qa#PhQ`iPa^1E(l%HvThA1&mtt_F6k_)@j|XWa2G9@t zOax+I`rW>1J=bOa!@?4kHlHjls zU#$G_c!ur^48l-0A>qo4C8HkS&())O^|r#4xH@}`Y5B~CHGY-VI#mIpBylbjYTtUDITc zJnJ`@T#;uS`5yZ*>S_#!Q_!v(WMEeX`LIA0tfaY+fHhBrJs^e-Q zp{UwuVP`{CMhp}Q!I_)!BjuJEW$hXYJ_$+XA5TVRWYnsvyOAl==LaL3n$vyAVC&}1 zo}MuhP`|0EI31#cy}6L?4Pl~-GC7G%Sfl?2AUAuXa-S%ig%ZWPOSDj zJP$#vfvY)h0`e|ja!So^R?IXV%&3=boUz{?iqrxiQ<*Apq;EyZ`{L#3RH1AF3sSzG{FFnT}Avvf61IR>y zkvk!$)DL|?IwuEYdvQhTEA}i`aH8meaY2epBz}7|7SH^W6dQZhYLp2dZ~f(VMBpyi ze&kEZZPCn+#oNWXXAuIU1Z>)nfapQMrNiAbgCE5iq&v@rm=Tz1!<^C!&5hH;r%cVv z{mMg3{pZQNw$4TkZ`bVriY4cKfYwyH=^HKiim zB!$IJ4c6brrDHXcF}euY?_dK2Y~t~@(%{E$OF<2jg*U|-u~Mdnsd+&DEk7L2C#P(o zHJdg8#*80sJ-p%lhu+Ej+acil6}0`SLI3RZMF3VMvbFWHtyC!3Ltl9Yu%b+=Cd-=z ziz6}sogfD^QP+Wh09K)iblDqa2Jj7wd^Sm7Ha$rWGN4dI6h8wX`f6}-qbOLvOzle! zRjx-tT`v}CqhC57`-HlJ4A@Ypp)k5=;TccWrDn&&UC9G0(hY_NhEeiA>e1LQxD=vq zDFy=4`9I9Tb5wS6`hf;FJNeIxtcHNm(KL2^NH&G)5U;VwdfWI`v3Y{;o|&+)b$Iz% zl`rwTkF1L=yTRJJ29aY}Av{#L9F?Nbk)7>M!VWqWQsru}2@g`RsTf4;Q=%tV$4m`I zS4PXd9gy3C7-FTHKu!x7#$xF|(Vq2g@}-1r`lbGSDiV%GmCUL+$zr#$HGlSo=fIqP-w( z%1J*NIOn=`0uA4Js=(*r!a1!{hNIXWgS1Xi}@|1|E$KY|S z#W;gFEx@zO5e3)BtKNomOK6<~+VeB4*G#Rg0XrY)sFn@K8`Y!T(GWB{PgD$p_gibj z7QG7Dwe+1a5!VJ5{o~0D&~(S1`HZ&g922m1P-MV-7@eK$lU+(kSIcRb+xP44d#^Mp zQ0l*L;-U9QY29??O4Di9!uJwY+*{WLhr0O)>09Sc)7)Z*JHf$>Fvli8mLbWzBPW585O}hRs;IhNudN8`K z+LvhAmi+4sxoM1frKPHug)V}EK9rH3T2H?LyvJ(F}y-11*ObKXB05Of|#Nqs#6wQb_E@y&0V6Q%z&*!1NC*VCEEp{xI26U z(j1ls4gS6>J5bJ4_U2@O6i#>XbAmLbCkCKjU74(9u(!A?j7;>4zA*ynP8GV%5?qQo zr$7h7YAU_tjcSd(ubiv%0myXe5u#1H43EVHW%=Iwp+g*tvp8f|WKW`aOT= zC5!Ys2!`yGGBz!`l;GhJRHVPDZVUMr^|YS|MsmA;8H1o?-E)6&Lmv-^8LqhCftKgW zGSRLe=WrN{g%35<6ad+~bR(?8y-MuIoUtl??3hOG;`;)wQT_%DvXUa_ZduR>)dV<8 zU5>goFWduuOp<(2|DJN|9*h6383edp}gN)9SdshMS+)%JUJWNMKA~;0q4X_~>dkhbBIhr9F zMHNdE<=#@+!31^dk*!q+OR35s5&DKQ#8%N-H zQURqq$-(tRGVOySeHovG<+7C$g*QvH?W6JXWTulsytkl>YUl{y(RAtxU~GouMh%1P zRwaq91%770r!j`#EV(|69!I+KKgS=t$5UiUl;zTfXR&RgrrySoGmF3gEuuPHr|Kkq zKZ|Pl#2Km@3i1sEidAXT-r~1r3?MC+nFLXL1>Nz%FM3Mtsm=#v8NK0u#$yfk-oa9h zArbf}o!XF~Sir0YoZCuJ>A?ryspI9V-HG>=g3&pP)5MaU{@aU50eW%Bu?kT_6vrHY>yPVy7hPz z+(pk&iv|A7%cJ7a0%NPsvR?vIQ0npi9gLo-mc9u_zlx>=9Ra1!o`F7p=fSy~K*Tj=^=2kyRI=bSr&S>P=}e-lqjke#l?{dS;NrDw z7Z@-imR|We2(JJmDqTthr@g(Q9;au@y}QF@yDI=eM?tXFVUW=Xu-(&vpd%y=$Uo>mMS%h?QF-s4JVG2Pc9F9v*V_bfy|0s|i{F)g%O*_Vk1O1lhDQ$|29tm zDBT>L%daGowPg?jItlqgI!4ZYi3ZsgylMAkh|b;uQ2+Y3|63Q<*Avs+ za}rFNBRvlZ_(7HVUPwg&*4v%CR+uDMOQ#=SsN~94`fIw-Rp>DRgU=RT9?4YBVE`o9 z+lji;B+>mFi+8u>Vqlddgtiz0Hi?+5_Gip8)8}fcuVHW<27xDGD9Hw#(&_4vq@v_l z(RKZ@V>R%$FAO@mkgbaQ;m?3gc2WBsixKPO;Se8Lfq)_LKADHv{b_dx16Nj*pQ5+ zR_NBAv;LrYf&Z|tCjocRIACCMN67vTiTRG;qU!K8c1*zJ@`VyJRI-p4m`9nm3{VojRMzoU} z+tR}v37i8+h`JC*`g!#BAuwrRcJMw~t?8+LU5?asC7&7$a>-!Quw1K#&Hs00WfA5W zfCciIK)(i$qEO}h%NDXd3q^R;ob$k}+6I5$8a-dCj>}VG0yh2z-|^hrR%w}1akdG4 zi6fs5E43?Qvr#FUt9IRUXNl&r6}eZ26U-i|W=XyJUi=!9<=xOzfEs`z%bH2VAgLrc z43(lc{X|*KYnGU-gC=TW5Cu&vW_Avpib{9#UBuSYmq6qmtCltq8hsU8b5GAv5 zaT2`}1tZ~2_|#>vlmZm&kycn0mud#1Z$>HBKq4yCu%3Ptb#wKsEL)e3Bb|T(*8At9 zV7YjhYS|83HC{daNJd+o!H>Cp(*k}L#BE0O*(vCK)6>(S=*^!+70I3}GlPLy7{vK& zv1qtAE#nEoLJ(kBJ9nS~k{fsXh4;lf->cT$_a&(~`T6s3kh8%6=dV`uXCyg2!mGlj zUq*g(%PNH^n2r1T31sR9O; z?YP_FIPo&Eo&Xjf`v0xsSfy;!jC>l0P{x-HYx!LU5+6wQW29;lGbsbESmFiD9Z6xT zjOnP=?D@Ub!hYzpVgr_>Vlr3}hX+0`p6e#^@c`HUsISUmrKhl2m~0&n{-|aZb2eaL zHzEiq*b@(WeOgXeXfUi$@eB%XcFmeWSK_jlBY+;h%&A1uWf8aRWC{D=R5pqMv%)%} zJ!H#$VOW{CQYFM8>gfU$;2!Oe3~_M{llgc8{9KS(_Lk`iaP9Us7@dUzPGgXyP=};q z_(9p&mdC0<-sBx*S<#sWISMOz447JBfWyBk6i$8FB1&_p8#Dg06NS;@wWZ<&kIg1`Rp;G*+S5> z!Ro)$muvBHk-ygr>_e5%_hEATN1`t?6{^gRhDg6|cV(9urM=HRY)N}S?^7q{psr5f zLJ>txubosY+!oLn`0mGTD*;r|=QGQ;JYKJTdHKyw755`ML)V?Uq`kf+D%dD?XfI_b zFuQPT!sG7`o#n6FDq$}$4NZDa9<)Brn>+&7S-c1gR`(@%Is0-0zk3~V7=3i}^=Duc8bfta(tr96s#Ko>fLa3R8p$fS z0szwTlF9)7+T~ptLP>xBdT=45YR+&Q>$4ieMeeudM0eGt54=I4QlBs=c%kZ_)Yl@5m_f3BIaV1e$ zd9x;=AXZ2P#r=P#V`KYo2iZtIovJz4ecN0dTY68dRTvgh5x&+xFOt?g)oZzHY5zur zW}Xs{%+u~DD?fYNv@^E%x6495RHQ{(c&OoY53P z0gZ3fQ)`)44k!d?^MYz;s?)lvX7AegW|tce8zS0+g-<8#2O4ID=lGrVxso5XrM9uB zB@_G)Thi;kYOXK&{b;p`2i;fBE?7XT{pZc{Zki+{I`i#ochu2LxSQMM+tFqea&?bDim&5&tE>h7kmA17!FD1@y z?LqUDD7d!$(cshOH6OZf?&UBW&3DuKs>x>-gTb2H8`s6u+68|>DMyE$cmY?b+;JFxBPm|FYV$#7cy&pD76aOr!D17C8f z^Vo@~B__Y7YTyV1zS54lDJy>M__ssBL$7|&Zk<*iulBy$sk>~KU=Z=t`RR0I-8k(> zPcx6elD@1OJ!=?06!VmbQyk))B|HkdbE8(Dqz^hWIZAF(_izuURWO9f|>y29AZiVGgL@!db}GnYDlQs`}NPpul+X0J*vG!iqW^zPJ5?McE?V9uWWl+oMC4DYv-5OPg#U~ zLcz;d2S&#C?6JKQOB2kl`rIBK;vo>>{g!-LT+ z^Mzpq!^JfNg4=-ae#P}`m``T6!|o>Q?HgZLx!gt>y;QUFXu?2xhh;Vy{O3bFc%i-s zj>~&H8vh0(N!vJC{pE_#Fu^>>>IALG8a%+nSNkuC+1$S=^%{uy6Z%fL**y2vzE#)` z)S)H0b)c`3-4JHd)@OIRjrYMnt6f0QxsL#X6Q>0xKW;_U`nOfwu!sk9OcS-jTvEvd=|U@M*8eo5xzJYL3?xBnYYvX}23~%R1^K1!75U+X?Us zsOn7q6F!1iGubtH2wrRA4}Mct5;Rwur=IW+9?%kgc)GiWuV`h~ce?uamydl4^#?!@ z{P8aS1fe?Eq2KnFG*RtP@94?r151U;Jh|TPlv@o!4T<20ib zog?j0jh1kDK?$RB<>3)$e;a>4g-&Gl)!K1-wIeUQR{8~k%s$EZrMYKYzU9$Uf;Q{W zj3UCgTl!swPa-?V6V zdY5gy-7Oi8M4#1cTW%?222{S|Po+=(IGvxT-=7F-Q?Ub=%b2M?eREm2g;Bjk!|2!H zQ{8m}`!~m}tt7(gCm-~7yeErljyCV)wwxYi*i`2=bJ0IO1eHhGR#bxG7sIEbl>3+< z9RN@|{{o=p{{ZkQ{o@(6PwC^DP1>PHhbUDbip|Lt}02-TkRRO z>+}-r6{T}wc1A@5l`;VQw}RgPt6&ZN;{ifo%Ra53No1karf;mx_F2faSlRw zd}hF;+t>+UhowB%CUXQ`6snB;VpBT&iJC*Cz=uyalncanw;E8JJX+VD zUSn%|j7`=3*}W=Iv&hO}*q^sHY{Rh)2bQfK;>_j(aJeHTT5bAf+okqLKI-dUXWm?~ z`^h~^m$dW~O3|AsN;Op149Yir{DIBK+?Iv!_`Ff_5}>;Sd8Yk8wNx~gHyEMSeNStg z(Y7?`|L|hMVU?M|u&Qw=M_vOLYy2OCw*z#2|BLX2e-U1O3IyNso?i4D*|i_?+{bxm zPKNl7w39*UJKpZbuJl>#JU89$jOhv1({gXx=#YtL4wt z;1kOV5<&6KIgp~Q93N~{%qq4&J`g|GC=`hHlOt`C2zWySfjIRaTWOC^`Lz#kssm^9 zCZPc>nCB4k2-SZ!9{D(`qW6?CD zc+_0P8|v>Qre1q+M6e*<9#?f76fD|)@3`0gR%Mlrcx+z_{bW&_xXc=fzP#=%z43nj zbJY#SyCW}_v<$k5kT;6A)@t1t>Yhkmnc95zO#8mq%uZ=PxEsR~(9TU==ruoMH$NQ< z3a;7LtRL~IemwAXgKlH^rd#|W2&}(~-O_IL;cCpg)9gYBlc70KLxEsf>e0hU+=#E^}TCw0WIc&HV8_;t_P)88<%v+;o2Q6e(CGj7%&{=gSih6nc4IC zqfdH1SVa|J&VAee?0dX$A&78U2+#Xl5fkeqrq!}A86KoKg|-=HVC67y$QVMw`uW_ zyK{S)cCoeGn|H&lzR?eLR#HjaCknLaL)e=hb3($2A<@-FGA=jO6^AgH>z(-#Rk~#= zw0BKmOEB-@MP@}+Z}5Oy{{XiQ1PMNsE@nEaRa3P5neV+XtA5AV9Q8Zvhz?SpqZNK) zDLBd%hQSads)HLlZJg!1*;{a1l|c-HIoJpkZ>_&uoMw(7c8n|TB?yL5CnD1}s`MLJ zbc$m-kJ?IK@o<&FJb}1w>PoSydZ|>@+*E`zg*7h$-?&bzJDZ&T_<8V^?x~v* zGqB|R@r~Nw`#C<)FmC2a_RNO$OUY+~@EoDd)&aYs5f7u-o=j8($9Dp<&2wD zlyj-U&0WKILlJ9Y{OZsv*smU3o~I$8$5tC(O$b&$AMOw{aCN@wrbYv*X_i&pZxy9oTZ^?6;Md zoL9~uh_)Uj(@U90niT>LPYQ(R)@KBlrc%4$(F2Wl_#GTja{M=hyCTWdxL-|;7Gcl_ zoH+c)Hg(UMwx=sEk8j6(*oaP^p}qSmEE{irdNon{6$IyOQwH)921ExQSAAc4sK0hQ zl5<+~+oOlA^#hj<#YOyTTzlzYW!RZtBk!Sx1piqOKCMX@5WhNwXu0t%O8IMk2Vc0p zedvSA`A}yGx97kGOX1T^Lg<^5iIFsM%)6*sdmilv=l2Qez}m6C3;mO|3qR`KO?~wO zrREW3v>eW!vZ{^~yAo&iyB}xCQ@dCR1MeHkubbO7UEbI?Fi}1JM+i2LHqV5BAgi9MN}v5zNJpm%Uf1=DcmL?`|07HU`CTo7D?>|hLg_2o z_x^J=7W<-WJGQ18>e?F#`ePb}OiuYfpQ04a!xO`8Usr<=CF(cq7h2R#4IcmaKFYdr z2BNq9KqVEJ&2MU=J7!BgRc|c_80qD?|D7YDT%X4Ec)3gYm^w9_a%ZaQ;+WlL0N%*|FK&*L7AXvz8VTJmmCKtc(#!D4M7-!kDH(I zFz+&E!e4cZY6pel-9!8~aG^Jq1xlw93$|6yed za3uu0O<`PQEjkGE zF3g>KEb=?j5pZfLxi40p^$CsyeCaM5jy>=jxFR2|_*fbO{*wPLgn!sgo-IZA0>%_< za!yCvSi#q?B|o+O?zyZ`JhJ_xhH*6~l9Q6Sw0k%y??K1Q_gj-}4?6%sK)%0+=Q(aF zii*3Fq6P~DS_YFzxW=VU&I|>eg5UVDtsnRA`}jzD4E^5EpickO%gQQiBg-p0TK`eB zdOE)0U#vvF0(7JQiV+c&x*KjPA5FNxj0$VcU=k{s(5JuPX5d%N6Ahw zBR>3I(_&RCj^0oKjs@AdG%Kt2zTQ_UX@q(K6cRA5=tCLtH#xt^+i@Ee*cknjz-P( zHl9~#NPGU%{`AaY;&~k-{mo~t_8G?V8o&I0Y^7l-iQNMFx|ajH0_GdDrg5Kq6}E5d zn*4g!dh>)ufk52M0|$i{I6U*Y=QUeIl33m7q2sA%)j70qTHwe0veM9Dc*^44*Uvqy z@fPxjz@g)v-u!<|-^V3@Qips84j8`S)re4U6mWkxg1c8Acu+q^(DhuUCK$T&RIUA+ z;O+%}SB(XeGkGFb9DS&HkHf$RVKpc%_x8Saay_YkbGqYEAIq<|w=AyA0eQ!!^6FyG z>=})Qht7I~`BwJ*7Gc9(=osOn_8|qbAo>8I8WflbYZ3%vNbtR~JUKwC3Fb|n=!UeN z?d?_Zm+DJn?}+CPpNA>#D*Kr+tAt6pGPh*jLU2CD%mAlUUxXk;tKU0P`Z^AN_PcGs zuX_gIVz4GC5T^}fN^Q*TA(;}(;-98G(jut9=@Ccu z@qV7y?jKvGx;c;Q%x$2bL@-=m90Qr;@jahc;8+3$6#nF5S z8!taM?_2t#`UN>cS_u^&1TS!Yg}-EpcYp2N-T&45g5Tp*l?Q9A65BITXWi3M4Dm1|DVetKkxXf^)jZ1_6=xcB!hlizxDPDFu{OQ0m@ z{mf~hNHQc8JxIS-f2-kkpf~KuVpuj`+$9+*U+ysVf2eosxT?B#U3jiVm$U*Zor-ix zcS(mR-Q6J_0uqvh`SHU` z@|mF5lEjKyg?vOVV&J9o*yjiva=-eZVJw7<(tNhStOaP@_6N?w1Dy8WUPAoifZ8dt zsH#Zq80v8eEtv8XEmGAj@L@j-gf4#HhrEgij8GLeN z^-&Pi7$=P{$F{zL)NtCE|0|0VVN`qV!K3cEBjmc@P@1S~Ntl-Kwy1As7Bv2C0y{wj zP3CBSS*k4`XHU&;-fk^2&zzT?uU&9TI7H}|3PdbrGfpr0x2)MnAYYiAo?Dph4fgS) z^lU-=>wqBiwm(@q>|a@WD0VxNMC(a3Wh*t^4O)sWGK^AHd8}79kY8k>gk~rvO%3ki04D@0@49fG+W)6NxLm`Kj3BKwB#l zgHK#(b>o_1q$xAKg7xITw`^JeQgA8?_JUZu8_*EdJe54Q3>jvCrV0yC&<)@22XWMo zV>~CSEbi@VPm7k=-$o+}0#^^}Evj)w3@*HP?(&^CZ7xlDog*dPl+j@VKSCri#`qfWYBZJinHRFUmGDgN8b<96*0^XC4K+g4x&P2m>2Dg6XhfXH7gi2-Wc#H*MIb-7eG2lA z`S#TW6Y2l5=W=4gZXHZ>r7BLFFIeywB5Mwvdh14KeFJh7k(E2}*y zxzlkMo;+-SNwn__^OX5PXv*a*qO(z#1JRFTol6-0 zIf!ay@-$+jpS=qM@5b;S^Cl=ar#yXh$;miz&ujw zcFJqQ&R1`7uPPW4HXXkQ@2^eplQ_ZvrddE5_}ppoG>r9peY&+1kIPV5$nUTsyF+o( zcj@(8o3)$^^0+++diIL-Ri$SI0iZ! zcpuql>+0%&2&rx=Zno+WsZJ6sIf|FYYI|{UJ)1IEb!Dq}(`+tbZlbTw7=bJn!9i4r zp(_6Ei+NJsxwz3B;V`CqZyH6Njj|P!TL4Ye>}#3Cenb;-1Xje=3|5N zKLn``8G4Rv+k~n0N^dr+)`piqKBHp!C6D{UX3K9-vC@nAmtV2dDpNk8*!z!FhsX#& z86UeS5BQ=TGw)|nK{oSEb8S=mMTW#@9yDo;A(wBxr3*o6`Z?sWEVV zHHE_t%{*8RB6cX7WpW=gzR3R-d&S*MkGMLkg~K4q-+#H?0?O?cL~RLXI3ePoMAGN} zgRj&i&(aF!7cVVz7sQ8LraZ4xqc48BT2r?$K7)v`Vq#+A-29zy8{@5ayrVOtKRM-a z9cs-U2>xz$sX+KdHck~3Z~DCc)wEL3vXEg#U z`4gi}{Ba}`P9v?7wTU>a@>b9C3G41)!JFR~%)Izz@mSp3;CG$5ZPFo?_@2ilc%N8w z;j&$P!|2*o#QtHE(;V1xAoM&UHV#`ZR=0n1%D9D3djU<*pFea&T)eAa`7QLm_w5+h zs%$zz^?+{R`cs3JEANdjM!`Pg{?A`&QaWx+kEwiY5Wj4|*5|!3*xRkT1l3Shww#*8 z;mskIeJqiKp9Ti61^J~}QsM~S1~m1XFlX9_GyOkA`gi;$s8+y5U4K$_?Y~m>cXZ+g z8lCPis(Vx~GIa4RSQIFRL8`tJ;)uTT$}}obK$kiliiQ^^U1Da9#wwMW*cH8y`{AqL zjiqclRkTPDyzxLyBq`8m@UVW8eG`#hNJRT0WRi!PSv<|fC*71WIsq;*Q1#M-e*}V* zY^yR<8z3!lOByc5M6 zrWk!0F~+G$rVrzp;cl&sDMz8S=sfAEE;G%8i+L)4%C zN!4%uN!2G4B&R*gal=u4E^19YPp%nl8Zg#(vbYX*?3VxL>x<0ue6G!}zE8c}G7j=> zW-Acd>V^K-+yoM?`X3U%&++m$&))tWO&{IPj(_s@vZ%*j#h+cD)x&A=v7yK`@CTcY zX$esY{8NJq32&Olh27Nw^pfLmg`2)h(Qoj?C#!sWjS8(T!Et`^Q=RTPUOwIN?)^)C zneM?;a|oIinqeSC&amuW;L5QRcb2VThQ7Na`s53cyRV&i4Kat|$-a7Nh^^FRmvtZS zLKI3UED;T|axp&d*!PH$Ky+@;(PYuYi8($q-ag($=usOD5EV8M-clPFA;hJwv0|nq zGOPZYw)`%OST-M1mGs*20d-SqpitlN7v6KCOa6HKqAS()6>{&rRla?&-n2cU3-BvE zzS>fh7CAMGOs9yC--tL}o950Pw|Y-})>z~#yj8b9kheWwPu^n^R&qVK-g{|~*Z$S= z=f!rthYv9@%TD-Q+YswZqupIIw&PaYM^**}AQY$W#=g};E7@t0dJ(Fm?)#J9WkYS< z;(5U@VFI*owLucW4!q}Oh&9v8%}xd&5l;FF=3ruN9g8sI47*(RUt#lYiz`TH2|ijo z4Wl!#rup-|ZF9fj&YH_RK&iolcdwEK)Di5pJ1iIazSWjH!Zz0%!*5D0QtbJVFc(}G z-8~V|2~)JL_*~BRRdOg8(tkc1_bx{W>DzV7IScPo|7tJl!Sx~7Nl`QOrex{Tn$Ba- zW7aGQ--e@N_om-LP}GE|%|7a6Xv;}{Snyt9_ZFRczRQwpvZ{uE+X4kPYz;r7Ek=J*_b#CfL4B|xbj z4O|F^^Z}fPsymTc0xd_+*v8arDQ{Di^Bw0?yl+_iG{5Rz#*=#H!qh~)=IR{kvlfy2H{garw+ysdObx5uitY=aYqTiI8p z%GD$1Zxnma+!-ggo2ssxc-o4LLLMg)23yx1pS!Fd0zOJ$SO zzIWF3)ve@?L*DG*i`h-YMa_ZmPr-}o6&_($F>?1$QT7$Q^Xlt1cAMf>>zluvky*`P za_(YQ^+LG6p^vhOdh5$3q7oSOqUQY*kM+$fEr`6?eS)SXq(e^LZ*fUjs0cI%oy{R? zT^vN$nJk1DjP!VnN!7cE!-} zC-T6Q(J;J$m-A6ZYv)eT8QC&JK8qnd(wI@K6n#0h7V3;}V z1Za{2e4eu4^yvm5zAYU-6)9CYUXI&B96ZJU0_+f^^sVq2 z7!}5~mHBodY^$(U=2$NDf8PD?&hdZsK+(<~M7{M7?Nt4t9Z*s&(EMtSbpB<7)i}bb z6(=mqiQl;yGtC*C(4Vk?3^Bf7)_rnigtri%XBh-Z2 zeH^yCyjE?h=1!)zeUa;v#Kuo$+sB&DeMoC(Wr`%3qy!UwU1iddSM9u+WvAlgyjH`M zo;Gw97h9G$uzb}mV!HB#CZ=8fqTb~RtpTl=o>CPqubr@2))mO{5bKE zpZ*b7vO#^e?Z0Lt94Jus^;|slI5i?jLR`Wd)CI07$;Bg|K0G-v$RUocQ;1eB3q!P9 zS+sPzQgJce5Dd9_Q7o9@CKHZm3X@ZQsH{wxFy{@@D|gnKCrDN_EhlPe{$m}2XF+RM zUmnWVA-)W`bUp5RvsHn=la1?Ed>D61sMyU(IJ{Y%9f&u-G&w!HF-mzMQP6_?!ZA7H z;9*dkTVP6}Vq9+1!EG>|uwC?QT72L3dAjv(Uhi0ph5y_cXVZM(d=Aal(HRvH-6>W} z=f=k^1ilwPXHj85Fv38H(yHvV(A$b9~%*em;wB=+R$3_D7B8VnJrbJ-ge@MUj4(T!2_qe49{f zws1x%TnKM#)gzNU*t8)KW34Rn&+i}9ZQMSYSkG`N=E(Qa8c1I7q=M9M^dtn$@T~|> z&UPVw*J<7-5|NwHN{9mJ%|_-31BL?q@FTau>M6@Y zjLvo)b-MV^HVuF13q@S~E{G5%M_(>ib}a1XY`sb2Z*(f-P zAFI5R=cXYiRAr8Ff-zO7?Ib4CVQsBWXs3dUDDl`?cCQS?EHJX zFzK|BcNknV!Sne*OUQm6t7`Z+V{IA;eR#g^Y$K}fATdrFG}4ItgoiAZE*)c$`rxT-U^w;q}-Tdc!N$9^k&;ZEoTr541H$+$vsI}P05fFssdN}==33V`9{%OBv>278H zm(2KH?vAv7t}!h=?f{pW{U<%)psa;{%a1%*tUUgh7L5}851m+& z9D*G|u-$P8R*;4PCn3Uw!NCIx4^K~ze-8!I1ATw%2Bx(5*T8?Kxr{m^ry=-rjo}LV z`Tb>e@IHj|p8*47!9D}j0W<@=0H^|Z3s4Tw2ha~8MTB7607C#P0CNDz0AT>G08RkF zB(PF|On@f<`T*hpz}_$}08sz|01<#k05t%r0NeoA0oVYp0o*{f-3HJF2n7fM0H%iB z0pJH5pRIaeQf07t19zY#6KQ90SY78m>U_Tfo>U~ZC8GrzQ zLXaE4rT8v zD4njM+Bi{XI+RS*D4z+VY)=Nj2O#yAz3EZ9-$K35k9v;0mjf^cutMo}2Q`)sN>=2( zHh=`mM<6G_l%PMp7encB1ErH7%GQ#oF@#XEFr((DLHUywT-^2hsMA=3WH7@de<1hR3qiiaMlBEow6`&TN0Q$4u9s@+8 z=2t_>Df8DE=~razA=ir`N(V`lePmEJlTu{jtm=AQ1J5G2?RVXuCJFop-9 z|3u%=CU|WboVkDk|FmPHo*^r65Xz7N07%mipa-ZLU>M-pUv!U$>Q9I|BMUVm)HV8F z?U;YHWBt{R^H)3WU+wsRwG;f+PWV?l5$b(#jW+NP4Rc<01W)0)QO*IRGdrF@cRR!9vDB_WSzB zPUtKEn&A2izy^2*bm3zCV^?(09|PDF1JD>c&=mvdgax+dSimuKF#t871A0dXI-`T~34H>z0l6_j;=uy(f(>-X1vJP7Y>o32 z+ynV=fRC}j{8&eSmMk`)eJmg|7O*E4@;yNNn4pBl1op=Se#GoV#UN5Y3NXhKID>?X z?vMP(GXOCtKU@F+AD|(92x1Qn_=HCkMO|PnIFJVp-h%^q;h=nlgOV8z;u#KffP?ZJ z4txLy@dm&12WVhj!GR6n$k+rr!NJ&YK-+Mz&fq{!7>Ii~urC~}OE{o$IIt5Onb!XU zb#a1NX&?rb-5~^P&;Z>pLGbLWAbd|DG@C9E>Q^9i(;^6cj|0L;cm!ce??ae9Zy_v= zTM$+hD6QZ-UY4G~ckopwE6;y+Lv(*r2%sHzGgnu~zj6q?$PepIOsvJY2ylgA)IK@Be`VDHm8}|F6jfqpCUVc24 zgfNLmooWe9B1aEQuF8P2t%8Ji8MMd~g63riUYn7HV=#fQRS03) zX-eT3m*YxJJlh+nE*C55wai6I?8>1V#NJ#;v~EhEN-#%uwpp+qoDWH;j9v&11?h%h z5?=&ear^x1lnBiv?xH2IYZh$8J@>A6#jKo(O~;GwXH!5JZ@btcbGrlQM?xSxsqj1J zzMo)4BU7~>I}CH8j;OAQR1BWU!boK-N;{su+4e)YuxFt|G5!7*`_muCj7_2-xPjH@ zsU;4<%m6+h=yUYNn4OKm&6p56wF?A-Nghu}US24r-l18TAp1~i4{=yjRV{;cO4WQ* zy!CeOndzAJJF}DLzowp~ZIT}BwnwyVhBSAH-wiXM2^k ze)Da58?KWPo~o(R!|)23s#k~i<~x#;x`b7yC))FIhDe^sR8D*ez5S46p}p`xpHo*% zzD?QWscC5DLGHxopI05jJbgaWmg}rfIOTZUHd1>{N5RH^JtNBAW$p2*W`WzNUeD7@ z=IoLfcgBacXk(QEDRKpuqj9^ z6BT5-TbK2rX;s`xImDdq?b$EyFJJl{0*l?Rj;B_NyduS#tz?U{8j4m?x^$|vXk68-D?M-CS)PrjOFVprUgzd6oAAwQBBx`aI&*%p#}pY<{chIFXu3q^Sn?9PKSX16cj-`*#A zyM9AaRU>7zte+CIB6;o8xNC4u!UERL#l_X)^K};^zpjbMy_qEESOK}iUz$bovo;KAl94vH)Y9 zBCW`?5`t^a?IsC}$GgU}BF$N16lc#Hdl!EVKHMy?NS%s^@&7rPAE;&4xJSB{G%4}Q z$*AGnI-1;OKiO|GIYWfM^!R<#^J4qHBDGmIvCo)~d8D;JkM4*WAAD7Kk6`+8>>@Q6 zAQfU4aw0zfd0YwD$E{sw`;oY)CI*i0IKg#gGzq{WdG&5R+S7@jh&#$GDtJbmKOsHM=1tI?KL9iqz z@4{ga-qM4X(V#2&o0kN~HaK~WEMHqAxNn&i2-y23eOqL|E_SDofr7Br{v4fJR!C4g zP=g>&+xrGi;EbHIk;pv~mzc9*fkBm&oXQU#_Ilp0FNsOdy}H3-Lbao$wPqwJG-E;H zK`AoZBq96q&aX#_BDYSi>=S43jo4|ho?)9w(drmqxn&y9g_|OInL|UC1g}*x7rj*l zCL4?M2xcxh{^>G3L3k)_nxZrbb~Tgkvxb|>PgHdjnT!nWM|i%6h{b;^_YKxtiCL|2 zE)Gcb>mRfYE;jBdc$_0IdMbGI;K<@-Rm_P*_-LL)&B_I$Fi2tW_GcGyCepYj&PyYG z`yQX=e7&!9@}(18Y?$QTK^$%x24%f}Ij|T?;b|IDl-|1(Ny-?MXZv02ozESM4?AnO zYN{tjB@POD#;f*=Ps4t)#?i5N*mo#f#xGn^ch?)L&rpuzdXcyLqxxmI`RkQOSJ5^- z;luC_ttcpuo)<4%D~ikC@FPK9fmQ`i_^y`tqLaFG)V9G%T$u?q^ zHXCS_s8Qn^8z(< zrpnx##&SBBueM6lN}0D}qeD0_Np2_?#wHa~InBODN2F{wIKSCs3YsPmof zMza`2h_Ss%cyflX-$DEQoTw~S4!y3L?v{=>*O%6?J2G1qV&4&AHNslxj#q- z73N(tGr82Tm{y<0d~CvK#3RF(&LI5~`}>M=ZdAU~?sFaDBNm~J`+Z*JLNfw$j-6}j z%d}w~QLtBqiixoh6PFqee6%VigfjF;xTGN&trBv1ZJwSZ{~sQnhd4cqZLct_ok6N>9pd*b(!L5bQlH34V00aMD=XsAsU2F?-#?Sn5}M zl{))u_t5-T-a+ffFP&cS2H2dwZjCwf_wQe!5geRp6}TvWr;x(5^(c9EZEN)9!`EkZ zx$K)As-w&qZZFB z7j}yRUzrFey*ASANhi^refy(F7oA4Eg7au>$C;*lt}n?QVRUq-&qRP){Zfwb(gqbK z!uY%?r$K?>vfy6A3e$34gU||1$+n4bj-Lv<#09+{`?r@4_6WTXehpJsc4<82d>0Xzx;R>rk443vxg7+L=Q9%n2uACXk zbnvh_ZuUCBdY_dBM2IwzM-SWcza7aWy|YB|kgX=1G31FUt_GegbB3f`{I@zu6$}!n zc%=^b?ELq?&J@7x)_9}INJjDqF3lC2Gt$2M_~)IO?I+wtUW)omMs`6HdP$E)`yBET?Qc)qr%cLkcmT!A*&O zQQ%?1J3`(Vaxvp$L_IXiQ!9VN1p zJy!=sq;}R13rcMdPs!*drYakX97*0d@6XupNhA~SL|XGN9tR~<6xA6a%&%6KoPKxr z#5}w`vx}$+$NF9+5l`cawsSH*r228gi0<5#Wf!^z%er^<;(678e2ds6?n1=!+0*0- zTzkVO)(7`r)n(cyp5G{1DW5afNy|I;(aMUcn?wNfgc6(GmyX33ERuALW6}w2QEo_Y}Ow3HzN8)z>+*4rOmygo9?s+nmK_OCE#y6#R8w6i5~ z#alo^Ldm1g>3|gByPpl8s@pt;9vzSg8_O~B1yiSTHt9J_5eAh_yIe|2Tm9KlxHDd9 zA9~i%xPbq~vy+56M3b#&y%mF@jNP2UChO&h(!!Q$nzEZv{oNX!LZxloq4ty;@IB!$ zT6hwAs|K9DHJ1qeQ7gPPG31S@%00lsA6?%hejp=8H!XSn{H^nM-seFxF<1(qEAn=DEGu{WfRFZwx_ z7dB|F>S9JxCP@j5$UC;u(m{+=lJ~M6lJ%gIL!9*AmqQi6`Z`1e18=F}J_PARgNzgd z-X{4*BOEB(E=?gey5Qt9`nEz>f2K?>@3p;7{YTAY5A*B6Pv?exv!6AaUl=tT`!O9Y zueH^$eKlhvq<)swBp#s6AbSuoDReMt$n@Gcq3hU|ue;}#Os<{4*UYr#+XvNds=Uko zYBnF#ymoF2haWfGO!cvPcUHr5Tc>7G84(pj%%?weUCT7Vgu|I|@=M~+*J7OSLauH6 zkc(89BHEKWh!~1WgF+xyV^f9Jv_!Dd z9>Gm>?=6$#5=%d%EmWi@!440-X*J?yxc0nAOLi{n)vLN2D_4eIkqMrh51mBHPCPKm zpVG^>NZ8JdEC_zP`QVE`2jO?;92RG~?IZgWn?1i9qgwYo4(v~5_i0pEy0Y)vC)Rwk zP`+?twNz8ePa^%xT@3v;a;1Ws*!L%VvI-;c@24#GELZt^jz8-2WP{;->v7H_OI>^@ z?X<3)Bv=#5(9TXyc7tA#MCKkN?!##v@@fbtG%ucx{Z9dTaTgT+Z@#gEgaf?DHNZ$l zhaoM+l_~6VY*DLH_>cnhIyV<(+A8g@mgXym$*o)nehv|5EI=DR#vyJTiS3D zO_O`IbJ%~W{6SV`&gCP&ops(Z>0Oh8$@`~@eiy#>rV%+zHA7f7*e_}}mDX%MWl4Iw zqC!1w;um6d&U;!e)VJdv@x3Jepv{mQYFnV6guE@cYOO~ZhjLV2`lB={6~kHTOU zlH*9?3x8;uo5rd|@vNQIYRDnbe>LAQxoq`SNfEKuE2XbGg@oDX8DgDVC;PCuYtum& zSH-7JN>0ZTUKA6?+-)aM67b)%-%(=heakXUGaL}S;E0tnEza91ai-b8fm=J*FiD}k zABT{$R7`2Q>vu(H){y$sw-apcI$c;x!ccB241FY{y=PVqhv3P_ii}4G zso5Q!SuTDz-#L9{uYKcUToifHtt}+9oW`|cIm_8+eZ)RcRk!@gLb!-IT(e3~Z7}z^ z{uTNSynAWoT9VA6^7y)Lm$BFBBNKgH`}Z~R)k05K zdCd|F3&*eE$wf(5bh}YtS-)6I7U0DXnP2ZJAa|v1xO8CB5~u2}RMPYF;Y-VYJ=+Y6 zxMZ)0&rRM~5s#f@IY7?jMt z9SyNXk-o=ebeNA#{jtX?`U!r&x6;%K-mR9C8%H42p*|5{SL$^nrp8S>`ilAcFp-gl zzXZqQ!b1l^-ieYg;}8TTN#x{EeyrH`e55!=$svd^TW;Y!BQvPv0m6O%rz zx5Lw^<=4Y$T~k|%b$p+3ggN0*Ala-*5Y*c5_EOfWSRwSdm}0ELM{FjS6-&Bby%t5#NK`_9jL@vL=-U zfv)RX@6-R0LYOb5;_BRGYb8U!QydTbizZR$;lT!(_`^{>_p(QWE^0w4N?0aUDKBtd z>fw{~-)(^h>~0S#qRCTnaT5I?rMUisRPLmMl#I5t-qWm&Bxo=@OP|HTtwx#U3rFtL zo6p?t%fKb!g_iEhE>!#@BHBh?`B6`x@+RU%jIvm>=x|+GmpFM9i(sk`SgDWb=bhSd z3D`7=YTi-4glNUhtubxQiX${+ejsFD7?Dd;Ft9oKjV_c3gi59DOGq?b;$*aUQ0>s) zqBOkMNE{v>c8gGr8haC`l^tfsa5Yqqz%=w4GrJpo6fLQwWaUIFog*r5tKqguR%&pO zF<_8LNhWGAa^s-i+t2d&Xw36|J!919PET=qX|-}v`HwRuN>kD74?>gEP3n#W9>F); zP4o!m`}52;Q`DA@miBt@&fcUl_#SjnK3h}K<9m%UD(Ry*H|M~KI@)|gt%_BrNZP); z=%baeDc3$rv>#9R_`Ep6@74@VN>=@N{bF|UXS?@LMEI`RoXjhO{3o#B9E_W^3L1Py z*Iuku7dW^6*h|oidVYslCrZ=0WL7w4dxFlq# zfd_{myf5g|Qte%!o?;imBY?j!d!fioj`Ju~RwL%>!nM1C_9dwr9OiD1({Gs66w51z z9A5OTiOsy{I`=g?-TEc*Bg4CLDmW!mD6kPBk$s$5YI#9($0T>gcAIKX??aH%fX^A@ z$|tr(tMDg%`u(5yA1}Wt3qCIx3s#3OPmgivKO4yDU>=$MSwFsYr?mC>m2aciyL02M zb44GT`l;x6Mm=J?UC|SUy@RMyyX5q7ND14#Nr63+5S|%5UX)eM7&BZF=zBv#HiTVn z=*|4pY8(wAI)_9QNq{5{2hOLAZ}g1pw9G2?5c`e$5C- z{KcQT3jgjon^5Um=g5zG{mJEICM_i;4&N10XmZ`+C`er}b*be2`L6DW{92&QQtG?n zia3A!wPdlT5zj{Q!8ImCfze<|+yhp(B3q8B&6c)Pbyo`B%?P3jggXI3kd0|A++BKM zd)tK9aQjZoBKM4#VZen*lpyP^Hy-Is8Ux$Ad#zQW*M+-XVnZ;+$jbfd%y2~{VK0N? z2`DQ1)nl$8k`uW%4R5T~z0#%s^~0OZ<_T`VGUsZ%HSb#@&-8qU<(&^BnX!sJRZr_{ zzL7vUk3w)%5^vvb*U^)4WS+uMzI+1zl zesHj$Q5qJ!Mc8MIH-Lz|MV|fm@icRNh}UFecj0@cs#d?X>Be#RLlVCa3^)&~+i$&H zS4-7)zQxU_*7(CwxIjJx->1Izb=;MdQ_lns9zz$a;uRBKeHSienzm<*FAv+x{q6aM z%XY-meMCpD>yVZ-eU8-R4)Tt4pJNNyHr7;@_yj3IMqGxu&qDIPlfpm!z>w=~MQ5*z z=AdIoZFiJ0KWgOOvlSqrln$fIRg@m<_3Fnh{{C!4`ROe$ZjDqWhlOut&gelL-5a{) zIin^uh7az0Kbk!g2=HrmsS4iI8&X~~A!+SV@XrnS|-3p0%7xgv5-tfX^ zUT7yGSBiSqhn3QxeDV2B!a**?<0d@KHMB&IEn~+?!c_76@Vb^Xt7e>0OI|ap?42o_4Or34Ic1!p7Om4GGC{;orQ14_%?n?D=rZ zR2I7sJ*lb{>o*niE8|sJ%ioOfT2JPe7@&7w?2hEXi~oG9erP6TY$Xa4wnRf_h`4GZ zbgaKj)jn-QAR~DDd!ByeJ)S%#(TWe{v(>`l5J#5!_Wt?Zper8^LvS#HvK5MND!J`& zwuMZVsfIdgP zwjYfXazk8y`7?GP38o!WY1M@=Six_-jGHFV8bREa{{X7zCU1QMg|Nci6(NP8&@Q}Z z*0M!pWhx7Lx)q{mP;Uh6B}CzC)qoZph>(T}8$M>rN?vr`OExZhtAaKuh5r^nX z0D`il#0OzdGke_+zh3VH-h06*S9?KMAv=YaOHDg!7rSQfwM%|3Gmooai$Pa`d3J4F!VFtGi8-%9@f=&<>`KFeNctsI_<*n zgDZNKPRx7sBr4^F>t0!GBl@c%=D!$Ks>dXb&8Cj7q^*A&f|i}`q?o9w=w~oE=VfVH zWKXiNz4*-d&i|UT@FaifaETGa0|ic;?8}0wGm~7e>K@?lrLU}A{<-+@J;6PTroN6; zdqXx&l9>T5W-NL7`MErYcsJZHNpI!kc(wT7ITQS%A}ffnZ~IAyM(?BU&iz&c+t7j~ zDig~!5yF7blNeZwWfL)4aUaqNW%AToMLmRQw(H_P1%H6Pqmx1PE}HGvH4^PTR9?(~ z$gKX>ihd~!_EL85?Se{!NA(!-2T2az+b_oM#%V1WU$!%I?Vk`(l*=h$rZQ}#>~hK= zz9zS=_p)VG@pAq59un-H0v84TBd7Y><>E^_@3qH^0Hh4erXdRu_A7Ebd2r=M@MEYK!w#Ta?5!9Y0~Aq1pSg*mNFi(JQen zNc^IXUS-r=>V55{@j6o$)2FGh5Onos?FA9FxEMDy^NL2bljJrjW9*s>OzfD(M10ll z$5IF_G+cf%p=Yi^9~H$_*wS_$ZKGudT42Ci&l+aF)4~}KboRgQ_+H|7wPSDjzIqjN zGR2+YEc;zjUp(8VUd%^Z>I(D$g$%%&rJ(lCZG}hv0HXMUGz!&QOH9nYp%7 zUbWW@ITMKUtz5w^+i7*2YC2sG{ zvK}kF(@*}e?ykjiaq8S6C%T(pVTX+&mHkzQ_}_!zy(-$*~!v>UF$F*IlB zG$&iJX*iD;if5qNzkwfH)L~cYe5Tv3VyzRGP4{EC_32W}In4{|L+&uDOhL%xmU-DW z1@=*(MVI8N{XOAmE+31k@wY8B4-78pv!#=g*~Ms?TKpJF+u4;pJ~%gL{LWWyCYOeT zp;Ni~StubD>|AU6Cd|YFe^WBFg>_%)|CV}625+iTM z?ZieA5xQ8v^NE3Ca!GaY*A&D1Bpuw zIp@K|vczrN+iw&PunNCcehm*%&1quOPv86Y4Eqw1&LwncRIYvA?sgZtl!a?&6xvrm z0)efl?-KYhEUyi0ZFbs9bu|XoVFdAq0P%3|(-t42KnVm5I`7(H!M!N#D2J0a&h5o5 zoQ%Lqo^vIJ$RE~`G~97o@&oG)GZ*y4G^XbECnYk*+0?}@y?f>@s(jzMh({IHIz(!e zwJ+aeb1gEzMXPJB0B1m$ztUKCHMQ?Pny?C`-1DFuVu;vuY;FD__OqXNIwQ#EtwkrU zGn3s-Q5(Jaxc&yYsvYB$8wGY$a1lOzI%d?Wsp3~hlN?BM@Y1`jFU8+g+SA*1hxvo+ z95h*KeN^v=wlhRU9$BiqO;EIBUuFv(40Ji3kZ!X0F7;{{@xhJwT7ZVTgELFTI>#Jw zNG#F3wpX52L=l7Cu}g^QzQC=y$dT@l7@v=KS)WHqvTyUQRbUlXBJMNadBGTl%~1Md z_=?1%baPmU5k{k|+m(hkEW3*!Iujbn1OOVQ)AOI*nhl zSj07#-)PsR(0S-XBWW=fvB%~(xxU{C3*&~cc7s!g1_tDAeu)&8+l-)~ri~`OU)kuC zbA&jB9|jpVezd!O?ehXht$s;HJzsm>tK;RPnT2OvbQir#QJMz~JlI=`$3LObfi~hy z+wXI;rlHCN-3_vW)h*g)X|-OZ=LV-#L5K)LH1#&w)8KP^?y6zLm$gG4Yx02nE%fN+ z5F+YnN0`d?)m%UIO1BhmZj) z!MyYFb+9wD z^FgCK75DUwRfhaIlMGq@*D@$yC{jHw2XbG*HISnS2a zT=?11E|XA4=Uz{i9>Oc*Ffcv>LnTw9#H<@FA4dp5UYt8|l@iNnTVFk=H`t z@PpE++iQe+x-+H#ds>dS7T>OIEDp2wW&lsw!^5TNw^Pn|+`el+%f;`VDVbE)7uibg z6Y}qTH_<;jC0}_?C2Hi7Z+POWX;M7f^dn2N zQoQuS$IV`b8{XRj$lV*t|^JKOyZ6LoDo>jJMt_fyFQAE%dZd!|D3CL&R4S~ zY#10#DW8gUgydU({Zw&Jhx@S1-_jsx8#krWtvI0ccI4Yp)l{BOcG6xa`_@~+=S04? zTSIBrsugbFv)&XDB)U;9LDj3gH=KajdF{cX&0!Wr)U=ZjDx;Ied&wMMF7&GVoyShs z5ob2O^_m4I4X+pL2`#X7dPC<^F1TZ=j-|0_8k{9(-&PV;BDQ}8e%9|vH<3w3YlwA1 z3kqoZ@hEY=hxj~xc;IonI|tp8Hs*7a`L>RoS&xVm_c&#kce~f;ZzWvzQ<5>K2G+RL zo`gpD3DM_REs7nFIIEiKDV>$MC`^aAXrX79ELg+_1H5^873*%ccC@`dl+2pay5>t` z;k{*jobr5<_<;f$so|guLtBsCu*UYdjMOLjpK@RI1FZ(m!)E*V+R=N&nz^YyIhv;i z2pv6ZSz5@h)WE*)!a?Y>1-W{e_fetEMbJWYPnbqG0;dW_+F=*9nS1XHKk*B>a1_KR z!^tY^jA%bYgh+SG6-TxRuUZiQw{%{}EMUAwE^Q&c4c zDg@bvTV9LgzMS<6LsfzMn}vfpw?uxiA&&2liwrOOiO7t5fx`Q@^3?=sq7Z@jI?-Iu z=n*Z}DW7Ktr8XiFrb#IZ(74^}G-BGP4fM8OFj*|yM~B*`oG?{kpCIoKq|~KM7%hY^ z(G$rtCXjs~Xmk`qvZz=PUWVE4<`ER^Jxr=98RXziTX1Y)@M>} z18ID?6GfW0)Am#hFe_^{i+&C`a9Y%240N6#5TE&_bfu-$a*jU3)(L@d zr&lEu!uK$VlB8;;U2uA!XQ{6l)ey~$y%{wa#_!?_Ue5`;T#f$XkFCo8z?1f=9=o}p zX#7)Vvjs!KxI2^`Ve`H35Mgd{4lUQu5_8S(elodh!uIn%C*tbdtTrP|b75XnZ=e>R zSe1!{w|TREj+4B){qfU->zf<&DdIXA!M|L6@J2=a5B*M~bxbDK0fbP* z5OLfcUKc8Cej0%(nT?xbH63vG6RA~Rr@C;(KcicL)dfa9AHE?{9DDD)N3HLDT^%9j z$)Pt(i3anJQa(@hu~1cusJ_;^ zj#NGb;qt^ca__Au-7`cdmiH%m>;*xW#+XUij8vAklxvW{l_Cb@07-wX30&4-i2dNk z>aB!gWDkUW!Aqv1_~h_!+R}PB=t)YiwajMl%)RcEts zu&{~NlNMgVH>G74}Hwy@5sUA9<0#^B2ZcmSz~#62#=-wMh4{3l7Ti=Zk4DsKwLCF3@j z)gwm8=Z4_-p|HM$N;{75f!o0K$FN;+mygS`S%TMGEO@Lg+$084S%?k!6Oz*+~EoC{aftkR|Dru)bKYz?X zAmFO*BUwF^$2csqnlpiqb14npmmot}6_9SPZDO*On~GnN_^1r~T_m@$n`+iE4opu5 zEG`$4%itbjlx50vXIF8k{@i7I6xADTykY<-SC<>pp6aOrEyzhK9`kB3VCP+ip*2rk z5aW4U$dq{JkMfQ7>RpEvl=vtUHR1k^gz`St>DL6jgL2h455U=QGk)g`zz{ow!$n?dn> zLja4EAOUk*U@-C;&n8oN0sOf5Ab|+tl5T1&);I2E9QT01sDC(yHVggk?U^69{4o~r z(c1NQzi+PmvP9!Zqt3cBW0+&8!1cE=R(~w^LM0dq^i)}C`{U+*qV$-~Ky7EMp-*cN z;A6b;^16?v9;ikN{WSV(hvQsk%+WQDHu3bqnR5+O28B$>|MdUzmZr90t~uk_^?Q2r zGshahdYBF9IxJq4x9Qi-3j9BcAib=KEN;N_%j?iJhp=+O`&a+>S5l?d_;1CCQ>$S5 zAAtheLEgOp`6LLz^$>_q`Nhfz@>kJppPl=lXU4orMhQ@Al8zW|v-eD!AM*W3N|`a) z6s(6&FtStU(5w5#mc?@$ z8Xy=0OAKy7Ji%^{0Qwl%01%$?39Et_XN;?ODi~T$hEV1iz#X>Ji4KyV|NeKx$>hsH z7%=Er34SD5BMm7cA(%{@&gDdI`|Pz*>D|?X)w7;WX8Mmo)uCthLak~%$VjY7^i_&1c0?hCt;e4L15?`lS%}LDyT0o#;X80 z3P%OikHl(nQL-lvQt39G{vz;>TC9}C(5aZ`t(N{8M<(V`tuFL<1qlUfac#yy{A0=# zRB1J-K_i6Db**KcdR-3v7*t*3LE2}|WBVyT zIG!d{KTO-(=#=!Beok_gap?u~%xFkD%wV6)MGVv$FMnMx(Vvw^hDPSElE=7|J+dZ?q%hF>ns0|?kZYwXg( z`iq!~xFr{pZsU99bW2fg>p9I=SQ(cXjKJVmvrh&EOd+F|ve(wCYbA)FE_hzUqfy~+ zQQ?+A9RM`wXTjreLsjA6eu0FRm262tlKI4)Rl9`Pcm_A2X6PuJ10yE4^2W_CNm*l*s-Tnf?b; zrMxWA@ldvdd8q@lrHpi*(>va1e}sMzY}jB_AE$A+m5u!Zm~7`exKXRHH0ZGwGCM-< z6B-_!WJBFIq4MLetZ*MO8|B&%@egjdwdXO`y;hZ~rN;9LD=qID*)nep9HORD_qlt+ zh$w)k009D-lNa3L#4PACA81RW$e$0-1D`%!rb)_!fIw)#06KxJui43?EAhM81lq-A zS#9~Er8`oxkKzcIXA5wvD+yFCMa6F`w#i3*ll;^rkzz?Jdr9Oy{_f^VWZ}e1rE;#d zOmf8FX-w`3eRjd36`_?bEgQeco&rZvzr?#4|b#tDa` zaLa;R8l~u{zx&Zqd@A9yu*=z5e`MHc=?rSZ8d_znq08GYcRxSh|NiDuq{niem8UBS zgY_u}b(`3M|0prV-{1a2?X+AGSvg=GY#{*|Y>A?A0m4%l3c z%@APV=yWaYD+TVj#4=b4?fF1CymG5Uqz9geF$_K!pq50OB}BEopHRyF)FIfWE4K80bXzCOBRzjbdPoHj63tEUpxDuw%{dJAPDEU6Ww=?v!p&za zXs=)T3Sx$nKtp*TKDydYu@1@>on>T-xzc1(?)_`-Z-)e5VMFxI&Bp$UnD%t&l*jH- zl{s468~^|6_6o^9i>P%8wU)5;_%bj>E@t}w$NHUZH&bMTS4SAyVau;LF_W}^ybtsn zZ+W3#=)ZlUKej-b;}E3v9Ls<8+DPa70*1)+EY}1E=nz0 z^;yJr-|)(Sa1Eol#YCu?Dd8%KQ9cs*N^eiXtbhtn#mEs}?3Gm$k~<}?p;k}@{}gGh z{{Kxg=$r#|mZ5L_we~)(pZog1`h}bjm=2p?ulMczD}WpA;>+ADKA&W5@pv^soC3!% zDrk+S&rNAGJZTG3S*)wHVt^&O`G2p@KG2|H=|m3Yq-tpf-)j(M6mi|b{~dgo{2|hp z2Up=|7V^CX5a#m0_r$Cz#f({S8KA{QwES^l zlQP!s1`oiLA%cOZeffJ$8Wdr6aVO6J9t5l*h3&atL{30iN{4l~06wh8XK+6=LeC%| zD)gH+LDI^IO-wy^_AK?G*dKRn@wiZD#0d~$PNQ{$i(1QLS+k=i`OL*5#^I0fI~uNH z>L6B>HF7>O9(LQ$>Tr*N(o%f3zPEGIo#o=Xv`PEbGeh--o6M66!itkj1k&fX*eQWW zlH=xW7ZEpODYPQzZlyD(~GEF(&ghv}|Z=*xxL+fz1wu-Us?9j`vQ z8LCXePbD`u&4Yg5K}fljn_sDwV%@v7L;WJM+CDU2ON#Iv*Yjm@#KBZ7RYT4^VH%`$ zf`#C0GIwjXQ>qNi4jR(#JB3pC^oNc9NQuCZnS9GN4XP>&IOL&c|(tykAjAfqYKh^`cBb`fw!mT&5h(E{nv6~ ze~i+jC^ksIpX}kysSUl@5Z6BN9SH^HQvM7uSYv@rQ73Zg&WgOh`0J_aO-UK2Rh8{& zk4cvX{S5<7f96kZM&!UzU+O*;p5(5nOR~9y=wg17ZDCB_`-uYd52>$WAP;2KepCdY z0)>UoB%!@RbA<_bpL5_Pebek!pYI9b79@kM4**Ng>y$mJj}eC&%8}PTZ;YqPC-h!>GTB^i&B-V_d@^# zmw8|fZWO=cH}||0a%z9neg5lQbKpO0u4ch(k^K=sEB>M0Joh%FVTNLOA9pN%9yiV) z?>P~-neiQ5YhH;+Z&JhFZA7N$gkq?!7VU_E$7?DE=h)gUGTD6NsP61ZS4X8tR^@{f zyh*%tyF>wDU{atghF0&>e}&w)XHu;~z;~H#54`L)!K-KvT&(Q8Lx;32w=D@QCfmhg z-?NjUJ!4|5$XA$OtuIsT`a(_}zF5_v@p3WmE^s)}&Ial+wtUl3FUyL1X#_hRkGFB@ z{01=SaTfFQ;?Kyy;9>{{ohkP{*VCaSG^E7R=D=+&fsE+w@3L($Vdgg@M%-x)7O>XW z;x=)THVz!Z6A6N*GZsyXB&*aL`>VLAGb<>l&!G_MBXW>EpHUgIONvwNVqjAYou!ob zX9}OZ*|1fN)jn_8G+`axqEKKcg4m5T0zt?tLC$pnmWn-G<2;{^VbYJ zb&|1BfyRRXJilDBse7+xi8k$feZr1XLF=d&%}(=}I%=!~AXW0mn_+x=U>gm`=J`cC zf(Lq885Px|#mopE%N)C{xtjz&49? z#WC4D5a0iA%4oE;jSD%2caHO?ILFwRj;1Ubrhni5Khl*#+P7+cTWofR_D(5+k3)wQ zst?!ZpQ>Dd@9NM-`;xS^XeikCuk4|eEF*c0|F!&WHvjdD)*NU}?cFZYCOOjq&AEg( zzt%Oqe`ez3+-iY~a<_@ zuX?_cpVn0(^|+CcEjSJ6wD1n*^x6OfKx=do3y%&4AK#ba5a<3Oka6jO4%xuDeYEV& zk%D`SirI!Yj<=}qAO>YH%sOP~{EX_Nc5OI+8T}sv5C8rrGT4jxpxeKaft=QjDjdO0 zJ?JTZ6HV^PX6DD_y5<27ZKA&{J5XdhROJ?Yqdvpp{%~l zNYu`r-dg^?8NJ!1v2nX$MQ-PE4N|kI@kV+n9(43!l)IRV|mLUJJ4y`-%`IETpT&lD0!~fhv-J& zl}105@0)~ZIqaaH!K%fF0rXt7TP>NYml9LtymCD)@mb;A`%{@;hliV!$QseJbkxQ( z?B}kODgp+jZT_98`Rr2cZZa84h?ewL>?{aH9 zkpQK#k}{qg!x@%1KIuCR1p0@r%Fco50ocLc_%}%(g}&4K4a_YWK3>K(NfAF^nMP@m z*|2QTbndSZx5Z+iKloag$=WTyiTdP~3L`t9MK%cuswl}~WG_HH%Vy+Ncjmp$XW!!W z@Bc^loH)j%F>O&sU4~T4f!SP^J7Tl-umAln_ME}F)OI#Mqraw~J;`+`i@rUvos{33 z{rE)-0zB9pXZ=6IxFI;MkN@CzAJJu`=93< zWE~|S01yKW%`iD5Wul(2%Ed?E;7);rNGq1@Kk96{dPmFrYy01L4g)%geEe*mr|0;b zKU#r`a>ox#KiJ0yYz-a>PuHZN&hTR{6GH@yND(P-Bp!={sCO&@zMzidxSagpHDa%9{*)87~1t-(n^;_1=7k>&pP!e{G|EVkQ*Uz+`<|Hfbg-I;!G*IS)mb?Y7!-huKd0K? zOb%5a#nx1v6+Ca7j?g2z+T$&eeMr3~HJn(Ngh!k>Go8h6)s3DM8U-IWG||W3bA! zrUwewZ;d{pV(KRpRa3=R50P}gvPWxp;iXRWs|ZAywzFV-fdpU-70c0Utf+q&D^It= zhy?TAJ zj5VkfT(GuCD?DPbomBv=ar*P95_^f^RRC`DAf9jczuqG@JlPby`zOQtwR1hjiBVjgRBYfL1cgWN5?X_-f9t%bYdKV2){o!Rq`rb@CUeB*Oe zVj~fes6yjjE--oZ>Cl&sml(9;t1D$3; zlyE?m`O3=pWnTj=N{^%R{F*KO*kk|rjRB(z(g*+%^q+;o6t<*OzL|6HYwohuIjWBf zJhN`bSW`;?1O@?L|Dcb|i^}Fd>pj6oi92l|kLtXFQT)qpR5#=dw+;W=_cl?EU!iN8 z+RQ8f@QHQQ7i5@yk0K%1TC52cUCYls*ny#*Jj8&t&F7uW@?c0%f$d1LPD=tS_`#$@~0|)UR{#)zsI~_iM#~;5Q^uP75^v~ng z-tw~Sj#A0a#QO!zsDJC{s;v@(BT_kx*se-{5u8OALM@BM#=Rw+10f_pJ8x6EE{oL+ z9_#b1R~7#oPLhD_O(0QntZN>+$~$cLzoN!EL^5nuw?D4kDc;bGhx!i-8tF8@oyqr2 z?So_vJ3V~v_V|bXI}Deqn-_obh*Vn96-riVn<|A3iEB=vEzmLmmZQu2vEB6-m51ZD z9y8iKm(^=geL6CZrWk~jFs=Xn^r`>?py8KY-7V65ye&0~-6B`qKNSN+4rdhsFH@W1+me_?S~e#er+ELbZy2mkcSqe(%W zCq?{E|M|qr-u!FxpUdsBUhPCV<4Sa*VlfcY(heJ8y0L?OAjVk=#VyZeP#16gAq3zC ziAYo465p$?7kZ{vPAOc|K%!4dYmaAO*~>qMgNDbvz#^9z>7@^g2tWXt^2f2Hb~S8-*1F8 z|NmOf$DWV;5x3gP(?g2mx6w4w4oFO$ZaMBQMKAB*-$lrQHSC)fHpW;WK)=4PWZ3%5 zNgwsC%>@ba{<-ng=iXPHM>91AR4vC-}d(4)~l;@*QvjY_g0`P z6@)C@7f|WJ)k9|p9W|=DX=fKz49_M&zv76&-?|4VR@VdQr&cmOUH#00L z5-Ud%Q7;@|a5vwIk9**49}DlqPPDty!BkP`7M(BXuj}iLTwVSMyhDH#ShCD{Ah1z< zLJL6V1x}f8=UDNmm-IXE7#K13ML6GanO8TzzTemX9~H@%g0pDHx;It&o;2e)Y-po# z4sFa&&;38e0T-B2g({OF)^x?62|hJa3dq6bBZpJ^ zf9-=}*8gZwG2tk4=MCx~&9DW{|ChxuN{NPn-fe%;e~JrOKjUvPw0pBaZEv3}?AF*n zu6|rwbGoej3IpLdczByM%r{b5n!j|)mI_*uGYgzA-yvI6qZO+*A=X~ltUx?8tM;Sg z2jBWqh`Q39V#K#7X;+S1=RGl5>Oudf|LOR$-S@k`Y_v+Ec#0?dDYl1OcwS2mh;V%k z%@Z)EF{(D0e92wJUE^Vz1rx$c)4-?~|a4fQRqa{k{K)ao{}YC-2@G1|R57-kgnaS9$EaYV^Mm59q>VzEzkA#Nur|dOtRz>)?^sbikR^9!>klSI-WVDlhCOo%;U+2P z_xr3Z;9CdVTkK8vUR1G%isZVveI5SR_O`8$E{{1`nTYc)vjj0Yc3`M{MXkejcfpO}6OAY5x#aA6({l zt(xzuCQek%UI8hO~u!Z2#-5HO1YrFNopJ_oNZP zh)B89>tC&J6oCr^QmaPD+}nX#S_3pnIJKcwiK4i=2@35ERu;U=WwV-Ypp;KKAlVBS zfnkfBEL66R+UdEuN#&XR(6QR7~sb!bL)0%5GEo_DE-94)dB=* zE@hql^HU0){jV!4FYsRVp0EbBTXzRJu0_HFO?v%O#b-FPZ}fA()1 zHL2L^sWDi(;s-QzcmMx_F8lmi*zM}K!{uEsTmSw}!x>yj_08&4kmdn#3R?-+pG`SF zaWhY#B2CWi*}Ac}+-f>1Un7%IpEl>P(4>z?P`UNL1o%-t7u^Jy$V-~uk<+zmCvvFNkObp-~d|KP~ zl`?uwFjc_}%Y}0IS(j-PkP8NBsUg)ftjsIsPj5$#Ly<*NV9ssluv*US-!ZQmmuD~$ z+1wQ5m6;v&xwxxwBd{t4j*}>HU0`3MNYqHWGRBr6VvFsjoP_})My5p0gtcS&HA}yQ zLtS~Y_=>(cKsbEa**Mjn+(q8NMKrSXcT z8Zi0>t1qd7)rSptV%C`EtdSthXddMt>-yc@^tv)ZAdZb@(Ojwvjr!eW$V_#-jxI5Z z(h17nVJG?F{%p#MsqHeXFCg|2W`RE^i{Rxs$4gk-b$S?)O7N*N7Ipu7yZV3oZgRm- zCZ%03;f`A9Jy+U}`hkZ{Jp}Z{UG_~yeB;AJXm@{JyG%-wW?S*fA7H`!GJnku5^(sY zKK1+hpLX&kW|u{~!p>d$yUmaCJDd37`hNTO_VV7VvzG6e#@wSf)k6Fi?tF$ZM&#-C z=hA49C`H+ zmR(_{T(;r#gTU>1`e}>t|NdLS;o&ZmP7g4iS=8@3x>dw~@YVv{$T~0Tg8&nQQx!H; zHPYV!odm6G?%%xvmc#KFl6zrhts=oUJ-YKHF8jC%7KUfwj|`D!zwVXPtgmQwAH$qn z{V0eN93QQ|mz)e+2K-iV#xNS}Hs9+^7!H@_734DkhMEH`|IPoH^U{JCd&hF^iPQxe zsP^S!1yW+7*kg~P{TzAq-W~51wTEa8Gz_!)fBXTdOdD_YzGU|Jh7J2~O+Fv=D+cM0 zwzdm3tb3<+7Atug>wVH#rzc83+=R@+<#a%b!QjW zXTf5*Tf-n~2j)K&XD8#nbAFh&_n-ghxpD3I7z*iR!#R3JS|1c4+)Imi{6+osOYhe> zVdC+9co4CwNf>m0!|=d3Acr&a$UWd8bjUkBFK-S3)?c}nJw@MMB1b&GBSkyRr z_wJfdWv{AxHYWf21lR3%p8|LZJ-~ncANTZv&ve*Wb#eb*`a>&djJMIhUp8b;BopKF z(#3Mo^3$d9G5_pl`Sa2LPw?YB-f|A8vfmvz1_94c$&bFI%`%2Q90P|Y&jr0j_3QuK z06$Z34WX$hmcWN&Q7gqcNC4Qu*E9SX+aOhrztT$rrTnuhWvTA;;eCJgfzKIn~z6kIMHl<-mvE0lV3(mU68rhacPCqnYu(%P*#eVpB2FRx^;O47W(`}DNr-D*rn)gtw8t4YwPqIoj?J8ns6 zU-~kYD_-TBU0NofkY+R67n|USYu@^%_ifRBuGiAP64$X#eD!~;_g9yay5{{_F>#Ah zvVI|}<^Hu-`oGojc@(3+SH6wc(RI<)r7!xZvDt_t%^K#442!atm#SYwYFqNvf{+n+4CrdRKx<JisMysp$SHG9~(nSBk8D9RMqCUF>MVUtPe%!ex z#7VV(B%Kq!Qq7v`_07G;m(Kr%U;)2Dnh;nwx}h0~IwVtdWF?V=$MSAR`jj#<_fBV! zj^y~J?V(KW2x`4a%wg|+bX`$>-Cb=a(7y67{;yoRrk0sEr1=CVP9~_XM(S>3&3~d9 zJf$@`Vd~Lz{s=|gb=j9$f6I9}0!`_s@6Yag(`>&-)i#&tuD(v2ep}e)s@RhMVo(3A z>gw|JIosMP9{PC#Lswd5_o93GZp-!5L4N=3Bbho&Y3{ClU(h6(jjpX2X6x6Y7|eNp zeZdh>^}_feAG>fw^9WVnLQ*ZDNq5@#u@Tar)`ld%x8R4#y;>-aJTp_@Z@qL8{Zfcj zYYpZr`qY#SIDoT#dX!eJe8LdlMgP*1p)M1xdsI?Y^(d;nyT#|;Oe&0ApA@Z0Bw~sV z)T7wVRCJ8owcYeqgsEDuboI@B)u@Pd-*>$3(%F4&U+VH{5u$o4$JTqR%h5G=1VvTe z2_OQ(L7EtNH>%%4yXxOpB5Fgs>28VOGmwt^(jJzv$fpFI4suPJ<)*IBbgt^_&GPD= zok(`u`3Plvyu{OgFP5IQA%E0PehBEbV4d~B7}COI2!HzV->cUIm0h0%bdlB7e}si) zV*2{G-iGL9=(?_`uC$I+o5H}xA499q)Z=O6pB@LmQ|g zm$out%sIO)39VX!BfIkUVN-X>sxS1GCtJM^PEl@L_GNE^D;xC5G`}@-bl*W0YU=+| zrR))kpWnWOJK~Fb&j)O2@npr**}W@*fqRH^Ncj4Z(4W2CspqYIYwFT;DT^=Hse5o}A#LzRT5o@t zAmbwo_#@rk4N^$%)#g7gY5fwBo5i|a)se-P84n%2-d;4d)ew3|U89MTr zTJA)_8SOi=xFbI9|5y6I$=%mizKoBpQXfqn9lnQFUsZmVD=$LoUi-K1Lc<4r7ynPl zi&wXO){AXFppg#0d)|>->d&kFdhrYHs^3o@BDRYzpn z-bG2v!6#LDy1&(ht)o28J@T>fWlwyxo2p&qqP&+z^%wr3I_U2&Lm%S%zV9!j{x7@k z{x7@k^?18CcisG7cisG7cisG?-S1I--*@q4-R#}nVK@UbL7E_#H>;r#byte&$A6Hn z`TM)Q@@|y8#xzjMi*0Y{eXp^cvt4`Y!7lE;(AcEw*Udh6%p-Svl{V1TO{CXczwcjO z`Gv0QpoV(jhUrk{e5aWewZS3jHFCNy{Q^7B2D|F@!EVw-wy$Pi3xD<`m~n{uPi#_P zl9k=pvXSLtxid3&o4Ve%y+LhUAdBtrld?TUE zxLG!RDBn%lx%2F(i?r4If*CXS(MbP-F6eH26OoU1zE#3RcK6Wy67k!Jecs59h~;ew z?-N~Hx1WiwqLMvHw_o7_aMrhfWfkevP2RQwTa(`sR@5QwU_c3>S+6dUn#>F%!d-R33a7bO=RG#)n zb+Z!hT?l&8J6{BcciZb#!4~(8c#a_}dRKj4MyKecd)a^Q%ldDzPT!~?$$V(YB5m1| z%-!<-*|$=kEj|cDm%IDFuYG)>B69n#u4QZDw9Y|hnU7UPxz$Xw>R`2`b1%$kIM)|T zO@odCtp(+niO4Z;l$1m@S&RLCUrF6jzRT|0cJZ7vx7d+tPL}WXwOt?m&3C@n*@>H8 zOy z{`aJ2r|9|OI}t12^=_*aoe64gk%@b)E?+fhzKZ?T{;yFVtNhcNK63wCqIbb{y*$b; zJqTye)|;4jJxuLEG1GqAXifBUgR0kWuW}J0&-bTE^B&S)TC)BZ{cPCE?Q}C#vGg?} z^=A-)4)1-RK#NxWeR%rn)L;IE3NA>N*shzO~a*X>InL)FQU(Qis)k@3Zk>>=-S`|NI{w?xHpb&q!91!%KN*Qcj|6^iR2M`Z-Nk= zj`?X^5?bBQf)Z|*W%~Vj(&Q1xO+FH_5q6-adk^tCE1=5u9=R%>xw~f0fkp2^E>69j zuD?S1*?0BH(RUHilCN6$A`^R$tDu7tW%-Y~dwoF}?`e;!Wm}?--bL@L_Pc@|QnN4b z;ETC!sjdm7MD#@WFTC9ji|XgJFSfZfXRf(O?~}0v&blk>nweAgUjD1!ix+ok<~dbH zHR`$&otvSVNY%k_mnNeIvAQm**TEp1xRreskFH;PcHaq#=EgE0O1XZkOcR-h8#wQW zaeF|gpfRzc?EB1@uR%T8KB#^OM5gzh>=ks~-^+<*+t*!BUrf8Zd#%??-miTe$@E6u z^JT0;JJ!J__ND5U*+NsoiqrlG?62+Hg5mD*T1hl3|8QDXpT&71=?c|$Q^TyCDPA8%&9Y01_^$5n`nPaNtzGqht4Qt05G>_q;Gf1-?cIdF`*vxr~HXUopBG*qpiOm%q_p>i*UKtzBNbBkB6ET@@nblcA6GZwS8OCF20W6 zUcQNzo5`YPOI*k1VHexvrLU?)P6%|~*0|d0&#U|rM(X2@Yv7N%`-nf)tD#-$;(F|Y z*x#&D_#vdet#X1X<@&Ytd*F)Jz4T6(qWSgL(H>_@?74HUfhF`#tZt+FFVpW`78zX; zr0A&st8&TJNx>fXYuQZs`{=LnUP#MZ89M5V`u+8(X#Td)U~G z6Jm|w@MX9+0&& z$Yyu0h;NN;ar_xFaIbcw&zg2HQT%?I_cgu zhFpIacfKQ>kEDF}_G9kHSx_UpvEMJQpoq)gSNahL$|d9U{aU)$!5N(`zDs(Ey4Nqd zJQA1p<`iL3+hKK9)%wfoS56V>z8*XTM*4hVG5sg3{Lb>~OkDe;}Q z%Eb6JUvA%bt-^PFtD%*D#0gHF^!k01n<9}ny?|M$}zT43 z;Lre!H#sHqbHc?{K%86cmzLtZxl9Pkl0uE&FZS!|C#`%EUfsU6@I!m&_#w}TxTN5d zdQDwl%&qfXt#Cvl_ltC*ge{kfc8sFCW$?1Q@wP`!IAKX37=fx8Xx4Uq@lt^VvWUb74F|mNQ)fIX*<8sYvj5g<`KGmtzScHr}anu z8I{6)-RvgL*1dcXF7jb_v6PtU;RP?xiYmLNv&IKEyOtcB*VlDnf0#M z-Ie~2`c>`v=wrT$*U+ExIXQ+#UudBG5$U8+3_PXd=or~E;@dgyWgOK~30?aHW!p{k zv_aKFWowMZX4hb?`>IPK1UYqyH0`udMpAoM-`7I=UW7D}DG6g^jjeQ|c?BWmQ&V5*=E+hv7ZE2 z*ZF_ym#?p@6s=r>vl~jURz6ePt7mf7wOB3P`($QcMeWuLrKjHg^~o!%-(L7nC+f#9 zUizN;C%%MrrSGHHsXHz2^|elt<2=G?)}1=#s_RPCjJ~buT$ii*R=SI;?)Rti`&;vM zZmZv3lB71wnoLzko{RsAp*<%=ewnuFofeGU(d+21K1F)Yub2O4S8H4A({*oxP445& zWINKVO|qo!-DoA5OP=7jF|z4J3;wC zBd5GyT)tsUgHq9832=uxR!38y06aj$zY&5>u{cH8O$7Am?%zPJA@cVxT)L%HFtV~; zhR6`j+L~8$FpJXVNKbi*dg`xB(S2*yzOVIixrxf4oWxx}1oj)2^EoopZ({1hcKTOIv{`*z`sGFc*V6Qzh(WnV``QSVi3M!mdvkf&e|vskt3`#6+Ksb1YFQguVM*FE|EDp zHd1oeN9I0XT1R6q|E^WmFGxhUL^!S+IMp+4H>+qUAkndw(YC9N7<2v%nY^<5)}rrm zS>?<8A++Z0M@w@1$rdGz?tFXE5!Y-G_hZbLf)c9f!Rc9ASH21KceP2)(t_Jtm6kj` z+_-$x|K=`}uCM0$lKT{Y<^6PG7M$#K5E%2encADuaFwwK?s3aw@T?=O&-Y=$tt805V%WqbR?J} zt%7R7r4t5~d z#Cs5|q+Z<0ta9b-A!?C$Ok2?H+rEzdAWk|-4q(7-za(Z~KD7O;{%ty! zrR4=>etj+W&5qRKn>_T_MelJPZ}qP%#r^h~neXDXOVPVj(QkjF*4z30K0*RkLD?0gXSb{>k3{a@PYc*WXs| zt$9WmsSzF*w&*83F_RoAJ3HTdize?ktAw-eR@TIE#?>`FqeS&RT={tK5TfT;G2Ycb-94BH^?}8qhm3_M4kYWiW6K+iDoE1y{ zTydi;|0ivzlL*b-@J;>PK!e`xKaj|$1sCQ-y4TlU`oGodK#-W!Zs*NSbMx5#nKVIv z`NiyVseO;FVnz<&qtqzOc0_GWy;`Zu_>vftW$Ut??*4Ab@g2}F*sToBvO`uRjRZGBo!ifih})+*&Ls$PaLtBMp;Ay{z`vY|66RP|5O1sjR6 zTtbpMGQMAFO0b2@$ns|UjXT9+9J8WAS(x{K9~R8*Rj~ zCVO`Fk7Mgd{obf+p$+qIFE2)zlbBCGT^)|r;x+Gt=p>rd1t(m!|Y zOA~x|cXIy(dv5G2dRu}*o(!ncg6x;Jy504u?g(t0pny4&PK3R1M}3Xy%4CefU+p^u zVx289>tqLIaW?M@714iCpFbRa#i8)pcsBy>n^WN+UuX-k8H8a}=D@^`=`L#o)r4OyYIr-&=N4zdt6}OS+6?|LQLj<_4?&7z1%kApq zGvexV3%)wh<wrsJw`Srg{Bh~7wd)bD$Vz%F&kN#(^4kf3{*r1s&X-WSD z7rzI*)%PQ>h1}#$D-9n&HT#7@H5Zoa}gY$FFx&OUy-+r6DX3fl6-+q|dq`66Z ziys<0(GPNg1JzShJm^O3vqq1C2oN-yiR8$*(0T0!aTQ-t+Iw5WtXg>Td6!nk1Am3 z->QB&?{wB4T%(3mqeJ^awpcj+j;%vHgwIEO{LAijgFI*UD?3znxvJ0If1Eg}hlwsJ z`RH)g4Bt`S!wp0WVV$xsjufXpwHUN-9SU9Xb*2&P-kke_1mk5~aU6yXyja_z+RVwN z?1NpDVt41x%*cANX-Vt;5Y5RZ>}#CTQnbIHm>s zP<$-k&qD_nrFutJ4raFf#0*)3tv%lw-r!}vir4AiENHA2V+o{6-*L#3@Fz$ThAb+D zxIr7IWP=pk9y|y0lgkP=`FBOtP6;s@GMUUev-;aTtjdW5Ax{DaNzN3vo@;|^nYt<2 z$1;`gJcl??aKU8{r9e*Q~#dDYRQrLoH45H~l z)_46vMVW^W=hLW~lHCp6yG+YD>6@e7olek+7n}b0=Dn%BRwSMRGr)6#uWx*)Nls@J z>%X%`AkK8WSzt#enUlatW%$US00 zv7pcd9Id8`OD^F#@Zakh`xZLB?Q`;pzt?a_GvCb<#vH8tWXgQ6@Ez~QY<&KOw%{UX zH!OpJfT!UHN|w}buT*8qmdPFaoQz1Lr?+({J|5QVPGTe7>$bmsKk~CCl7$H9cOwwR zh_gzMCgoeznnOO-Xy5k-iiLN(#k+I3GaqTv6}1`;0(ejp82rad@S#NJs)sqFW*!h!_lzNbYtHOy>HIz zjdPLKJ1;BYoGLnBXzL1a*qfQzx0kIVBBads@PjuBvhkM|cguJqtWIrk&(wEs^Hi!; z=bf$3msRff_}NKb<&H(b=ZC3ShTle)DjtehRIb*mfA5Y^8|2#iGdUrWgO$YTh^Y;$ zvF%^%lw8TcGSRN&&Ad-9JNz7 zl!@%=k-x%o`{4~f6~TJRNL2O1WbDUQB`Ojj{fessY>Jn~drD?#@i#KJUu8=|S|(Ui zD4*UZ+rS{#61TcSxPnRk+m6&cwV*0&G_*B|6ku>hmW^ zMfrDjmhbI+Wvr`V4Iql^vxoojJIn9@bGb#aep=MBZaKMIw#1Z)UPSiuZrc-6cOh&Sw|k@IOcJjPd7@#w0`Em?O^kyQ%|t%s|fI=RQTuF0aZX)XeQhmkmm#1M8toZm%cX;GAuv2NduqQ8gStFwiMofqBrL zQcj!n$RsR0fk_w~<#$4$6#D*LS7YaH3kY^A=vcC;TI&Q?nUP+jyU3x2rf?G?w2n68 zbT_$YB0;J^QHp8wj6@R9za#x_%I#(f$CwgU^?TSS=-Be)?jpH%joweYF}NRyWfRJ)yEm;<-#e2jc-^Gl=WUphLuu4nt>Si-$k(y6A3$&f(id z*eWHRR!(_<+g_;Xw5G?5a53o26qyfKH(UuvUmS^eUS=56om_jd@Z&rStwN7RSU$JI zr=ffL73I!-*BdlVyDLRQbw$-{^P>+bi3hf`UUkA9D5v{P8) zVioagbIULdLpoQv)CA$1odAI&l=SO~H?zyDiV=s12jYR2N{+;%!Av6cHG=kb$v6kk zQ^%iWBOMGovHtVqBW91rqK$ocfbL6cGDnfuyTitkqc;^s5}0kS^RoY?kLn5x;1#8V7W1tW3!wvLKohnCpy+LOq6i#8AOcz(WgCtAJR0xjntmpm(=E0?O2D4HNWXh zR=q;T%q|cDH(v-+yo_zOe+fG=7zZPlw4|mi1&0*wyqz`@KI&YtQSmWlFsR^e?M^y(Az30ZzCPS3+ zBLmnEe*B1OtLTtn2rIJW77_}y!j1o--uGhgc9oyg@Fsf6OfuZ)X#PR9*zb<~wkQ9_ z)eJf(Sd5dL|4byxyqIr->Y5k{^lw2;c7)6M*IKKrL^M=u1ejv~36g0ZFznP-L72Hl zDjq`vYUD1fp@Sp;3JF)2OREkKH_41`*%2s320s|A!;Je@d%|yj3Dx`HAALR^eM!%C zbUxvx)7AogFi^Q~6Yx*}JEKY6vfeDQjP6vd{#>%AaP$LVdM6#iedv%w1~xY>X$};M z&at<`eFaPdv0pfYP4SYclLh|l7Y2R zqF?8M&W}L#{OrcwiqX7zrixng7^;77Mzbp_s?S#%>H-jL9wi^(OKpoN`64`st0`(( zxK_el`!Z^Es+prP;G$Z&5;wXj>@2H0`{9+zt`gzayhmGvi+^ z9Y3j%YbY1Ix206M7NNM;A%nHv9d&{Qnv$ebH9#bK5g_+tleN>py@5XA8HI>cSah@i zDPpbOBDvgjW@7L){t>J2GffJt$q|o(eISq!_ z>~ouF)2(k2rzig9{teA??jbZZ3)40Ws6`rvn+v1OjYHbfdr*Jp(H#%%NGJe5uTi^RL( zm2aZdZ{EA%VDT91p>=vGT3E*JJ_+O>n}y-PIy5&B0ice`SJm7*q5aUE?hUJ1Y`!iU zC{K2D!gMdO6aV)8EGT+L&drcsdxuz*8Bvha1?YI)BZ=iFm0{p5Q8qTh^CBg%(pj{* z!)&x|_+EEs*3lB^K4G>`V#X?DyF)it?hEvV-&AP|V@D$@=Hl2KYFqY^EmZ<>$Htur zpgalD?6;s%Sctoc$AZ6j=Y_{O>aWr zIRaK@{D)Wq{&0a~{kva2tLFHt5pDrvM#q@DV#F8gW_dkIs_vU57ddt}pg+1739Y_x z7iqWOjUGB% zNbI}NU-`wA&o6YGFKOXNU@Pc2R8KrKp#xQ2S?=)G6?CBhM$r4oIol_l!G@9waPcce zsJk@zk9Uj+!h!28nLOUIWKwY{D-il$w+?y5VBWitkGTBzS5{(;+958aVyKioQd}5hM%4XDUP83eK0~o0>`U% zWt_Cpn@2{2xiXeAsoF{&;2QxkEEko2S`pO3B-0W529Oa8ao4#m1RbE`^~18vv((S? zY`S2D!deL!g?&p2X^&X&dQ5KjTie%xcg0o(Nohw)&wezPx!v3nE}!7-bneJ~{(k6B zM2PwbLLyw`8hYBQqD2DqH>&c52fZfJdPZ{@v?n8tb~No2+~sD zjxtF@-sq#7eMJ_nob_qdk$0n$rZf&gKPEm8uY>klIK_@K+b><0C;Z~hb~>xek+OR` zMap|=Z#;pPJb&ZH%2OwnT4{;&vNN|VoLg80`Hp|wA5AAXSBDTSqkNvK4xUQv7B8RM zMG+>y`MZVA6P7`c-riA?-s1?k8ZCcej?c_lX_~zeD?ael#UwaU4m8^w>b=7Ws@7(= znQ%YaAx`}Lc0qS8QB&h?Ics2e@t+1H05wAZi-iBvjji2F>NmFQ-?Bf7c|iG6zYQ=o zg&XXphiL^|hIGxJb|F)q`|8;rkWghH4m2i!Y1{LppniNm#e2lJWfwUJqSFg~?zfNB z%c%xSQ(VdJmFK0Ne0#Bg?+NMzBWX^Sj}Dw1538b6EoW;Lh`p=W{f6)AOSD1lcBZCB z3#fle@cYwJsdWrOcGGE}0f)|B*)#A_B?y=?+fgld*0Fa!(|=2V=!JNg%d|dBn~C`X zvlo#C@UdgB(finyMFocg?e8K1H`v0bn3c%!jhHB_?RYfO|Xq99z;}X%w+c&TFv~p zRAo}o&%#tw)#(edGyGCMZ9Za=g9;6)PtWw3J>Jo8 zUXCh+PL2_som9KcTqQHwP2rjTIT`wW%pn}bb+Bs&4a9jrocQCKAX&F5+UvSK+xMDa ztel!EU@`l^*bN>4EDQ_mn_4PhQT!Ic*5+~6%`f1sdXrg`P+6RzU$vZ>8)0>{-M>;H z6ILHF1!;7HLMk+4d>#n#z503Wy^JM#O;j^bXTImVkg8GIp)0hm?JSh!B#J$LlG`Lnpr*J(13r6ZMxW8o<(W{$>5Wv1{XTMVh| zSNC{_SYE5^^M2AF_7zvy3@scz-49B>I55aTcHywyZp_=tbExu`xR_89E?1g$%f z>xi3~iE4;{0H;XD4eu0NRCb3X9%txlw%VG{UKe(B_ef+P{mby6GCh9{vI-MvKSUEj~@^U7&_;&}KxWHau%^!lf~U!vYcXyz6_mwGo&0)@5|B~r6#aA! z{XRG=DWkN(qAA8tO%Ysi&}l&-nHOBG5XJRnJ*(C2WV%?8{q6T*Ys4}-AkB7voSqS} zSY$?u3=x}OZlNR8JwrSX3VG*rFA|*K>EwBugOwb6|2{J@Zr3bws*k1S8R z$>WZ`-679HJLgIdG`SwkTjJ4WOURIPYZc{&y;3siD_AspaiDRJj@REbnW;Th3~FEA zx2O;{zfESK5n^)zowIi~kb)o$A(o~Z?%14V@AX(@AF^-u)By|o1i4Y{Yh_?JdI?-$ z+YO*xCGwev9}KF4J~cAyG44GW_!A(ml!!W-3++F?G?kCu8yNOGIzkWgA&()jjtgJd z{y-&ke|1H!T?Sn-$=JoyB=F9W@UR@)+f6-wf`W#26Ky%0R-HjXM@9m{olTc? zj7KA#IafiXmQi;WBPNK#?Y(~8Wm8K#_-SHRO`9UTp(#Y#X{P+9s&wWz!Wzr1rj4q^ zIq>A7y%9HkX7;aw@>q315J?o{S_=NsSLXoiSj(scT1T?*J2|W$136O% z-7UuR;K^4`iONM zDI591Py1^^ceo!6A!rlqmx3s>ZZPWfNo3_b@PjSi!$XHqh%?1-Es;@WC8^gC@3wEv zjuO~Yi=(n7&by{9KLwj0y?{y>ja-(cj2D?{k`Hu^&he|(|iVAyYNEm0sOnd2*7z3H? z3ZFfFeo2JqJ?UX~oJq5po}vcmkda$UK*}MHfL;03n+U-8H{fq?*pMKV4RbsJI_tZ8 z>!gG_XArF62g%N2k{#ENnagHSUyNeRE_yQ%ooA8GwRzra5Z`Mt8}92)Ebfh!cZ7SiGeB%7?cOG{ zWTk1OWFFzF-#{Sl)Ue^EA@r`7iJHm-%c)L{I|I35cyLK_zx7JC<|$x8c?|WhgsQy# z+1a>f9pqxHB!%REto`Wly4=yIAugJ>!ys=_Wx3xmq1 zBMG8sQ6@Cfy6?nb=4sVVOZO)(3NXY1Fg;++{UCC)e{JHfbpyxx5Cv(a(`%EqJw^MO zf!nGBoK)t@t2@H^wAyoH^K`MCEt=*+h#IS^^IN;c%dY>$EoV-4Was-UuIUC5yC0jp zg&os>5#L1|>mr;rf9{vb9#2p@?E6~j^iYZZE6-K+o7(DAj^VU^yrB=+S7|B1RaPN( zGiYpLLH93HrT4(4SN_9>PXGdX6?yuQ50||Pgf=zd;uwNu(5ziJrVpRJ?Nm1RmA7L$ za4I>ARjwp-qC9LFeGTPvmEQlT@FyZg`$kQ7$HAwpxeJeE?v~Gf6JM&Dt0SE5Z05j^ z3U!@2QTNdAD5oA~z4L>0mErnVVt*;*jUAlb)%bhkQV_Gj z?k>}Jcdfxdu@8Tu%mn2!m7#?}vxI~rZ2H657*iz$WG$TQj-RD`#KO-GIpVI1PnBEz*w7=sWh%;UY9U)fU(I zmgjXLFu<&%ieJk%XOl54uzV?Ots}&}t2#BIvLjUN++(c4w4)J(mBQPfok^A5Y!{8p zZWgu}tZn@iQLI?^f{|Ck$;e1b81zc-hjHKb8VmwK^WDI@^bpN?XW4X1U^|rakoIr# z+<9uDmh`}P=sE4|pOg>9j`nTsw!nbIgFxMxJN7v(Mi+J4u|)>EPT`M)*fz@D=YFlH zP}DSw{)CVVy?zx==A0?J*w=|>N^13+l3{%`XG`U9NL`gx#dbJh^&yQrF(f2!&cQZ~6Z<@RM%Z?nzzXS#3%Ya2bC^SHp^j3hZnQsS+D z^Rv4o(ccdL>3C$mO%We2}(Aw&?YfxSGF@nFR^2Nwo+Ek>u8v<8|@K~ z8?|J+ELsIcqGD30gZTaXhLy^~_MBL>^=^vVn$Ehc(gsPnylKwO=Z0XQl)Y%Ljr{ck zgzj~kmBsc*q-H7JgZ1{^ct#a`tbOIjeB)rF(S^8{0lQqA$eqb4e%t7f|Jn6sy^FkR z%l+^f3+NAlm=J%UEj;~Z*#mnR()m5zv~zwbxMFmaFl*_8TzNB#r-^&jGq7#iw5+0? zNzO#1Z6&cCeid52oO*IuxKww3y4P!*pMB+TZI)aOQ`!mf_xgUR*}5LRcxBMMc~WES zNOSeYZV!P9+(*RisW>}Nyx&`>kt2m`S0K~sYS+{qH+Q8#C(c2PHOXzL5D{Ous#@!Z z`PuE6-NyD#uetdBnfq$RNxEpi&70O8B2v1$+m+b%zv$4q2bJ>88{@{qy2x*FFz0TT z`{mpW)DhXIwcb)GF$Bul)Yk9L^pc^@PGWNAMa)i+k`lIa$QRB%gh?xM|} zR$4W>x`&u_h-FhaUH#ssXTX#c1=TIw&JNCD;@6Go3}bHor_^-v)a%G?1g)_kGHVzX1o6A1gWtg~@)Bu4{sdzWetICdgVj#Ff3u}en~2J6d75rZ`N{HJ z*DEL-2|hAfZiRIc!2f~$(0)rPou*Y)t{AUb*^|TwqrBF?F4*g4j|CMG-ty2fEi+r@sUv;Pfk9Z{cAj3 zwPo^i&d{y>``53~@G=gtorh+9(aNH!RP;rm9vU8qaL;Di{41tLt2sM$_u|f7Z6S|r z0V!p^tSA^In+#B7!K@*x4P&rlvknhvZHpT7fO^0;-zg6&&6s$ncC|EqZrai>`t-=ZI`+YcW=jVR+J}XEl7FCd zVh2zDr(%^Ht}ZWW=S4_=E}UlgVarFz#qR-}`YLbY&&14Wn6hJ3*IYjZ_M+pv(pGOj zr8AVd`+C{z*SY$RT0mYT=sJ$+vP4Xq34P|2M~?aK6j!k%t+>y>Q(}4zNwHDWUlF@L zq`sIYaDh&`#C!ba?Bc7Q66CPG-d!!Yuodhjn)vG?ePM|mX9MhWl~m^k$m(La06>zh zo{~BMJ3NjW!T*8{dY=4^A-p=wlgY>oj-56;8>C8Y5+867a+A06JbVaiwXw1)n60*m zrFYq6A8`WvyGZ8lPE{rrQfU52GB?_134iltZZIJrV;?uc8N}1nfliGBm4k+B24ZUrH znOng&vnwWpUrNlF*-r7BhzTChi-2bl#$V=&c|J3XIwy&<0063|dmB?*fu0@dQ8O#$ zk{`n$^&j=QkTX;J+`A439h<*0SEJ{O_h4moY^jjfDggfu6EnH}oSX?E?H@<%I%R!_ z>fZ7oV?RF*O!o_wPQlFzTb#r2Qj%b`S^6SZqZgHpXpOSEF>9=gH`bqVb-LCvWX?*3 zzJ>h)FaV`6FeUZn000bzA!6poTj?o@ZXtpS@XilU`OKvbibX{DHt0`xi|3dYa?{DepLPsp*l#xlZ)`z!Qg09|nLSbgZZUac+QWIPz-wfiJU^u{o_ zUVP>79YiG8RS#ec&5fCmv&)Cs%#V|@C%}V*#h-}?SUG=I_<*-}wAEp7Pm#556k053 z``w~B%f!JozKW-YohnCfJL{Ice!I~&%ZB+YL_0lhxKPmO<3q!CS^`P$Gc&$ln16y< zT513xAvnPRyx_1MK<<;^|GW6xRk~Z2`@`q|tchOz$P#Ho^aeYW%YPX*D`OO0D!nkA zoK-kmCD*w;4@x{RO&CT8ab7tuwFWkAQU82fqSjvZx&N>BZFQ=W!q_Gu)c@f*ae+A7 z;%kUFS3BjCh?H&{kx^=v^i`XQAgVo+R)0s;=5>iU{U@F|Z@c513x_t1qeg`lwLG+n zj{i~|U7m8`aF~_P%kiTF$I@6}TtCy0JNP8_igSYEiiR7jH;iYmIa)Cr@EeJ-T#5`O zb$|dYNj6*n4gf#`OvjRrvG~ufU|js}Jc2Y?7CPL}kdFjua!v+L3*}3?K*Mf$^{)Vf8wb%++I96rDmL4z{?)Zd%7Qqv$>|B@jFz&_--;%!qRO%_bpB^v8;d> zwa0G9Yfu=0N7lfrTXAA-3O*$^#0}8o@suR|Ec~E!pen{rf#R{v`J^KRb7QJ<9OZuK)8d`NW!PC3cF zF`{Zda{gH}6nr#!QKU-hd=vPVS4k@f2QygrqZAPEO?nN}9H5G|10Vt<0sz3mM0pZ= zEX*$HSNi|m+$<%T_MheJq0-Xak*aia0)H~g%Tqm$q_{R+J=e+&_^OZb$}lF*A=_t9 zlmCkE2EAN1Dtys`yRHy8{?#A47yEg=ar4ilnDD{mkL`~4TgS~}_|-Gx-oFBK9aYJH zf+RvDq>BT?|1h?1b>JJX-e&@9Up@oX6O3b6JZR@LQHl4{;h11|2HS}W4a3EMFU=DU z)y9yY|2{=9k2!}n)O5vq;i>^JXc#bP$Q3co(`qmXNC5x>B8vYuHW{pMWNeC2?|Iza z69m?La!^nH)g;>Xx0EI$Y%U7kGgkGjQr6?rd-O?>I*`A~P6&2rKQ> zT683*)t^%WK=*-OQ03xgyhHi}DhBi+wP!Yw?`~o#U#Lr$v^Fp>VQN>N4zWRhpHnH3 z|Cyq^nJoFFlDL?9YMqiY|G6@SEZNJ@4|KATOu%5QUr$?0^#OnmqPq;R^-AWMF;KgNpoxf%F#ztnI>`2O!n`ii zSa|H8q3G&mm3kjc_#gL1L2MseqW#}cLLjcJZvZvvcu}Kaw#oZr)(Y(LQsRD~s{HF< z01J!AZ*H7mQUJyWpd=kOVCDZIs~W@0>6ud9eqO18&Yc&QT`A!d_=z%Q{Wqs?RFkD= z5dLNKbH?7Yza}QVL z#&lBiVfPImeXC2B=cghOxyyB|#H-<)iuZPj4O7|N^SyRD9<1SUiV4rdRDl|y*um`H zU+7ALIcNYF00sas7;^>F5bqU7DjqK=Y;~Xy>&J-~J-^`bujruK@!$EWG=b8qoItV50 z7xU`!F*qm0C`$+$s%O+9W6_uWE?3VKONw5{Uxu((R91kP` z09crEPKH=o0012T!{RaFF8@VOatM!+erO+5-Hz^HzWSPzB(Zx=j(O_7_p-~i=4>d1 z!_I&~?jrwt*>h#xzYGyzd@gYP?iB970xA?W-&oRWz%;*b#)qFef09Z>3ii6_gCDqE zQY@*1e~pQ2mhICw{j$;H@h_d78NFjP2pyp!^GGc0+moe{8GMDEYdoU*MDi^jruox< zn2!MgB>_5s7R--XkA;%(;vHnJ39b%0?{fauaXv>3we^S^0a<+Pt$1s{PCm!kkm+J? z&%W2}u?Id1(|p(XxgeD3=YgyZLvKl)oy=FOT({=Wlq`OZW`e2Y2Xvciz>?=7g1Koa zPPpW$6_vW>_G%@iEP2ry!hXB;M1!C5LYy-)y34h3B)L?VB;P2dVsHYm!XASHun{~~ z2c}&Af6#~&}cvgbXgrdxP=`tidbPt}pnR!;&| zT0^S;wr^}w3`e;#z8X@;ACN=XD1V7LjsRz)otiTrXVlk;o#GL3?84ML&>qKSwRjXa01C_g&ih0=3^RlbWLBL$Y zt2S)!^8N4nj&uRlo|PFNY77x6{rG7xd+dxrdir0!ST>_?ZQ_!WzQjIZVb3>YeF|({ zO?5(f4HQYvwG=ce)41V&-*6}jRvp18*wDAdCL$#R06^A~kC4d%NHKo>2QQQiR(_Ja zY&zLG@AY*xxSx81G|o13VL-&k;wcVAa?%S{H3Zj%XR$i;~K3y}TVDqh3RYFA0t1RUw8WPB( z!pXwMQKKdbBC=9N%YU;!m1zk1Uy=Z*2{7|lh#ylJ{HR}WgRvRYrK}1fQ|Q44{(c%n z9i1e2g_&#MQ|5;R%#*owgMWXN4+vtIZ(V6HfJi&5f`If`if3$gr?9wtwdohj9c!1H ztV*WNi`pu^LInx`Qg*sZgyrTp)GrAKfG*Fcee~C zqj(txnn|-9=GSh=&Yl?k^?m!hP>gcj!HyuztT%AC(cRMDw!lsQMPhQObiAN(v&i|1 z7TAAAN=57^g;=Lx?;oKPBg^7n*9Fs1?kIXjV5G0Y=Rrl=IAT6_>>vj_Wd}UiB64+1 z+h(48ga&Z#e(S;+o0ABjV%1`l1XQX1!U_hwFn`P`E&xyhU^LGQ?NuU_536Q7Kdjb{ z7cY5Hsgs@mu6xMTa8od7PUAE6;`sW7Q|cJ`uW*-7X`fd0_0Czc6rWT26`SO4jV!%a z`c5Jn#wLCIfvQ#TI>GE+9Q}ei?=!)c0PIv?M3V2z*T8o%@|7^ud*Q?LtKIVpaJ<4# zn-7sx+dt%}_;%HChyW1Ww1FgU0F$A$q&^k^kVxzD7#$@B!T&)`04tVEUNM@Nr&ss5 z$Y|_TQV2^gsqt&5PMZ*JdEvW{^|WhmXmJ}-Lvu-P%rTL#VkJHGS539!D0=6cjDNn= zeIdHU%nvcYBQ9=@qWyb0J{Qp+s~Nl66?k+Ur8ay}Y`j{!MQ| z#$Jbkekt~o8-Q_opPEWX2WVG*G5#3UBjFSk0hj<1Om#dK4xKzYAy04>SDDXc?!K0= z=CDF=1uKC?$S7e#084MdNp^wzbK8YXE0znc8LUO*caIO|WqLc4x;v)AY@lu))?TKH zkD|PuOU6grtM$fpAv*82^#D;RDOvof5ZBt4JBUdxlXgvjN`CA z)Y+u&DO0*kGz~nmbDp6uXB+x{Im>Ur{UCaA~yrg^E49iO8Xm3H+xEWCcQ-}VoHvlqAJ3Lg7T5$Jty(isN; zkQ2MM^y&fyV090ZS8nURH z>`>VCC?mnl%q-7QUpw#m{pb7_fJ?wvXSCJ7{??Cuvm+6J=@L~^UUa}6FI^vdA+OsB zF&RbL2a7m^w^7Ddic@+0K`CjykMXW z0Q1@Z4Dcw?cl8hHWc#E%hChO~!h;qaTrZT_B;@(29cu_WQ z`Ua?=`8|GAmpDA>=i2WuqrU1i6c9f0x|ETygowDJ)?E?mSNj&j(&sfCvQ1%67R>Kl z-4^uJN&2jbH2u>~Mji4FI^OfX2OF*9_s{@d>s4t(P3CrH4a5}aCmc2@VCf}%o|gE$ zjf~oHP`>=Z)hpw!7iWcvwIADS47(g5+8tY*FSQoYUd|WB?f5g`tTl4lCO-;jOc-s-C*vyo~)86l< z&pwNVhdoaX zPh%Dd?xGpvq(y(_D(e5G<3z1JLLB~OElImf7)r4B`-Z=Bz7uC5=0b_ic-J&H3iIO|m1UHi3J2 zUet3z(KC0-`El(kT9(-#_MZG^alpy_almvC@(LgYV_9f} zJR`|?n}z8!;Q5zpt6WI&>A%KVcK$#Db$R!QCJ&EA&SlOSobr^=a3vA@)wgXe*x~ZG zQZ!v{0NzNv+w1RN>Krp|UvXevM+0gHqs>uU^0{-< zK9RivMt_t{lw~3uJ`IGon>wQqDl^MMgWG=?o#YThvKROEI{-&OxWB))iC1sM%C(SV zDG9?}VjK-F)Cyh8rXpU@H}oUEs5dUZuOg`P5slgtt!?7i?Rg$bi!=>+`hi}?vy287 zNr2MN#LovXm7@OQgybau!q9Xf0&rmB6aYw70X0}(0FRawz>!2#@}Yv|(SxpjNJ?ZN zWChyaK1l2zp7wKB#egzk>#kZ_#^t5Xb7fyGJ4=Tk66jlImwmeH9qJo8l}m}AtIiQh zVL_F(MR_vC15UA|gM+aW1NZQ)-J*sNQ)`mg(=D*cPLCBs^lCH*gYlq&`~tRo+%$=C zXa$3T^$J!J6Pc<$Lv%2!O9@8}-s31PAq55p12_PW4hUc6e`a4_I!`i9pM@L`3k$=g z;8M`ktr*S-CG_bf`N;MH z^UvEfYg3 z$T5Eb?E$KQ^#2Sw0)T2RFqh^(R?;K<3oZ9JHv?{Hq=jUOg5y41uVbtNH9Du$Z1auTw%k!nvl`Y))#%Dl57M7&Q%&?C6^>X?vFPejubgMVAdZk`4_~XRn9L+`!lT{K7=;YnWqhTzuI^ z-U@-!TIt1X8zO2CZsnMcQjT!5BHlI%VKdcgS+jik@IIK&A=(^gnh*m}1NeX;$%I8x z10ce*4vqx0JWdJ>f^=FMeHJpju#k@*6Q}8jh=3s z-EB{FUK4Zw z=H6Ahi>Ae#jf5!d35FCw4;vv4mMlGY9J1&5UV;}6-xWL+Dr)xk$+ppZx6r&Hy@kH!{ZYl(+IEvlDT*vO0X!r$!-oqrE?-pg!x>dXdPcT;NWu)DYOhqqhOHa1 zQuu;>!Mc{gEIP6@G{6aXa3T8dMRz0P{Y90&6eL$xH{v`?D5ZWlBNi1W`jXe{< z6Xiq<)~~Mss*!krM7&^GfT1}9W@xY~@YjEO(f@ut2HksyJQ937mV_7!DD@$6nt^a? z%kN&?lf2E!v|blf>FT4q>mDURwVQJU!h9AU0h^!WaG5oFNwl@;T&8(1FY#$&1uXB+P5@^{CRb7?r@*H3?6mDZTb6-kAgWLs+SXxG0g5@6On z;u4AVtJWOAfY}4c#azLAY)+WkR-`ysAz#c(KCm(2;yixj>a)Tw_GvGutA^p9bhLLU05TXN9p% zhw9FVCOCN%OD%`>sw+DunKo01v7U+#gYjP^ZRnFl6*K{Hu~0{ z^N!f!#oqG z``_2z`}hK3{;kLW%n`5r6U2(wu4Qrj3nMvt))FZg_xKG^PS)e?8)vL0lz%7Eukc^G zTi?w!y(fM)Ds~+@W)k4rc7K5znQ4L)sGWf#ui7r=Lq4fkLP6hk z(LhD7bdxeovARF>;e+gll%Gw$!#CysA4}gE)dcc>z3ajX*yxA~N|zcD5d{HhB3)^r zB~b(w5Re)rgsfRWnjkfFq(cIUAUz~m6jVT@hENPaq$WUUArJ`p`+LtjALi4XIcJ_{ zo;&xRnKKt@sP}V(@56^yLSMdO2k>@m#rO2}I>&K)f&Pk0Oc~o_d7>Y!OibHOisdj>Eg-Rb6t)XC0{3!W4=E8JUJ|0 zEb_-Gxu4tr$x1f49sT(qIXxHfdJZSL_hid7&d~R*$cb}qNzZNK%)6YwqobdU^MRrN zZMXx~*KY{@YSikwf_m)sg$~I?z{#aDs}`CwJU(BcB4x!+wUiK8jln}sFluqyhT$?S zh68d)6-tBtOJtcnb@`RB`&iRcaA{m7x^uC(z=+I=4PO~JrX#Jy)AAZPffmZ{XMWFXmD?Cgjw#(3NEX} zrlxZ3lhP(CY7Zy{UZQ>GeyT&l&jndAY`8}1^>bWB?w$kH2{JegszNdRq+Au9rfaNOe=~m)NWXK{9bt1rBBT4=MIlw zMp;2A5I3W=+=B{lT$Wd&8E3U`anJ~)DRJ{fLlJdn zr@!@4%w^%3y+$6Ft;^i7g7FqNz3jZPHB9o+iPkE+AGL7UY&@s>46vU?^;3lST)jmc z7P${84?7}MRD*RL5AI)h7tc)n)u)(w?bgpH8s3n};e)^l$Ks;a^VR({7Nki4O7s*L zj9_B6{Ib6bV0VwUaW-Q2X)I>V8b|eKplxo|0+K1A8%k4n5_peJYaWSPc8Uzo!8l{A9|9HQoE~{ZY0q9X1)m4TtMeJ zuY5++Q%CMFOQ}1CT(rTae7u+pltfrWil`DH!}`}D{hSA%p;M5H&i?NcG{6RHumF9+ z!0_eU$k0(u(HD79`YwyYGsK|0cl&2N0p7Cv2*=hPA@h<5C~PKmBO5|N7`^&v61SE; z)zcmeY~*p+WUl(5=nHmnIS*{Gy8;_3~8$ z-`#Ymd!$3%FaG8yKCp+_GHp48AuDQYhom4w9}U=_O?x^=c^lL5X}eCi%#-zX=@wH7f9@%4jCd9A+Y zPyK7SeUq&b!!)`xmat*<=%H-R(m3XW8$D2-_1q#aDKc6_%x zPuqBl2e6qgaNPyzI=oLjA%kwQ9n_SZ>sx0-K{hXN7XH=Nvl*>Wqcj@iA|HxM19Pt9 z2zppYgC&b)i0`4w8khpPX|P#{(Cuf&T)CYOc@`CM`sBvvc*%#m4b|P&5zW`CMn%r_ zgkyznK8RK%#DO|IV95J=(Fgz&DQdhMo($tk^crlI5EE&a@gvp4x*HaidZBF!Yw5?) zi^}Mo*bj^}2F-cJN4xCV1Y02K`0Bl|4^biW->dW1a*L)+OxKyh@8j3k4`ZZ_OCXWy z+ShcQDdt!5941EK0jd?XUR1 zQsegz`sZ+Iw>CfV_Auz&hvsR>d+x`cIAe8(diOWYou8fSa%!|pJl4>EsIKu}F8k&e zHje=GsvIsk0_j@XSW|{E^Q+VyrM~49phmaEgWPD$C~!zlenpR3)=2O{np|yUOExzA zTX!=T*6Lte*FOOlZ;TUyrP*jKe$+@kH8TByRDU0Au|_37ab!L;2u3|-M|3BuFasD= zsqVM2mvFvMe=!O~>mYiEAAIsa%m6ZSc||mVW_ER7LoVY>W_>i7Hrab-L7hqG#t6jU zSMLW@etmRW)kw`tZ`*;=5%?XlxT7?PgTvnQ{#IFja?e7_B<&HREF9AWMWu;HT^L_k zTzhPjDyp9K1qz=TQ51m&_cORHk&?qUwNt6+gE?wsJ!!&@ zH7jaS0{Rj`5iAL5YXP#N61h^19AXfpUd0*exH>kv#+Bh}fv(*5m>FX?!x(IeBMV_O zLWRvs>mMxJEbu@QCBS;59ohlKoCiik>UrS%PfS+hLVhNrNo2j3;WeuS2%S8EN~sAPDeec!bTS?(-ZdJRnCUy5pKoMYPEF0V7>{XAOl13v?GB3=~Rvok)>KB|=1I@wFo6kF>BypM;NP2T*l z)lig4P$A4P0ac|AqkQF_)RP{xq;?&8>=hS|D1El0xxOBFCv0RvguE0TG#^s9A`;>m zRzct(*JwS#ooell#u2I|_IOFSP9atQ6dAl<+f+gx2*q?iW3hqQgrjPw+2Xg$3FkVj z6W**Etq)n^QPckGuK~?o@7`t{;9E>@aRV{h&~rT=CI-}P?XjjZ5(K=bXh@r}Sg4+2 z59gcmu!I>$9u;Y1?Y5u9!X|BvTuN2nu=gp|Q<}^C*S)W2W~b;FcKxu8u{k&DFI`O~ zCAe|KJfpkqSq?R}?OS!tWFqKIzB$?$E{dtU=z%p=M0tH}F-pG4dh(l(Mya+2ts_nU zQkzNiWI5cwe_b8K7J@==#d#zd;PC>?X)!2G_}7kLeEUzRF${Xo+%(FsIiMMTU&+VH zmk5$Ov!k*6`#`SOJS!3air}!vfIzRGsBwFw!nyE1@BC<;*2#r^u~Gh(oi%o#=9{*a z|6D_RPW9PWvuj-C`dTA%H-i^;iVXOb+E4Y|dnB4@;Uc=yjhPDjcsyy;P?gFICx3~p zcs*vJl1SbEFsEPLK|B%ob>{OL2u5Fc{vBQ75%{bcxo_@vEj!!;>;6?=`lek`(xL`$ zqb7p_@4rk8q75Iv@wz<-FC?k+h2Vl!kM66g1K{DYzYLRQY>W)be9o&iD)P@;cnBGRRvFMGXh=fG$^T2upDXZCjSW30!x( z^?M7@$W}}emwd=|DPSRxZE5@E)c__AOgf}-=JPg zM)4SRE_(E0JAeyj$OhKLdys~bz~Q1rTw7O>TKn7UTCOr|5-!w*q4)pGy|aa)?zuxa zwgO)t|KHC?JfKJKq$&<{lhZ_npy#vDg!;wVoQ@gZZy5MtbHMoV$^4~(-!6m-0jz-J zq2$F?_RE}hL@L8G*NhZIG6ip*V=;vVdSR4d_zH~91FmWa-EtzwP}>8Dh<9c{Qg{bd zt<0C#ew64)$OM$Tdp=V8oVzwaz5WXt6p>!!vi}TwaHJB9^twD6VSw0_IBEs5?!Dcp z9NU+l%WWfCtF}LOPkNM+oF&{d#~Zl{o+5SK$)7nQh5;_}8o9>hCh*Yo5`0@d#T53_ z7$5@)eIEZ3s+Y z?$N=pAHIgGwH_g}=fD-2=;UP&OZqLMf3sDfhr)vzr=&LqOZ`gVb!H4atAtce&{GnK zaVvh-!6?-t=-hOxXj5GH2JCXM9hOb~XCjGTKUwT6i$lR>#NReC-`Kp_K19MrN0O_| z2O7>Q=3&RXv4Gix+J=4_{Uc54M>`%HFuI=hn|qKb zL^JCiT?%Wwiq4pQYxm}Qar@PVW;YcPK+a|QNRLXh zQ@zXH8ZR0h=(ECYC0l1lT)jw}d(t91L#*Q{MOjb`JsGSGv(bPXAc0_W#h_nWD_7i| z4_|zyu15)h7PEj>YfRDR*Cl>6AIGk`XT~=MY1WNsQd#6~!U|&tSYXW>hM@^Na`Q|y zXCb;`ka4#mXhraS`?Cj&8WJIw3~V&_s1XkzOfo$;PiwyiQQzbFt5)_-VCKW%k%%`NIjiWxy$%wYf!TSb^7^7N1!L{Z5k9m#fxwkf4b212 zFPI~clZlR%;rQ8vN^eeO=~d_4h9ay&y%hzIh`=87Gd&@q)*+);kG6P3T$IHcJ%RJ# zotOJoVO{2ac#`GdUK4mLAXXhS4#B~r+%YtjY>ObZ;^u}99Nh6*zwKQl`%|;#I*}lb z>sZEl36J85kgOC6@W*Z2^CADGrLW80xF_m_-T?x!I3-;;_qwIGEN8_GaDq6}|mf=5v57_HfOYCp~?ah+u9NoOCGw?Lwsx|HyHB*u^IO)`Ye zIf?x0Chl8PqQL@&uzSc6D;z?^VN!G8GuVx08QCb>!F&ybf=Qh@Xbm;2L0%JqKqs1CyKIYeq*7e9xr(E1$XcM=0-qd@4{ zq;)2{%ibB};^H%?wO;X!Af3GUWov`az$8Eag)uhvDj=@IqI(c_o}&d;TgCT^IS#AR zLB~XzE9=D$3rT>Tj^@o{Iq}cM{%TLlK|Z!C->_7(R-J0D@9yt`m<=a+raURz_vUSw zYFPy{y_d8oSCBC+u^k;_RDq%$YfiHYv#fn9cbHLtw@ETQ#gYCwp+G!?c8IkuVEQ9i z{FT)GFq}NGuGzkIM^F!cDC#8L@Txsp^qf)NRzVqqLF0o?g%eV4?($zk?x~1L*THt5j8;3!=|?4>2Q;3rqQ)Z#-9L9-YbhF$jLZE&$Bzf97C??!fg z_ko?k@#N!m5Fo+jcpvZd+@`Ln$_v28Yy;O)lC!@J`S{wZ9|etSh0S@980v+`^(arvU`3k*}xHNq2%VRs+{yH3|yP14cvl6wePZ0FfTLwWlHiWI5RBTm~$>g0}}8tuIB(xN(|k}ht@e7!<4MpeKv#1WjCb;VWIvA=B@Cp zF5mANn^RC}%?7-b(gjGUxG4CDob{1k&A-6=#%i3?WukWPMi|EtA%0@6N% z2Z#j|A`lqz?<7ny$dzaiW?N|)d&2e(EINcAjTbs%SsrS*8WEb;(!y|UCJ^pU^kBb_J|Ij}BIlwLTU zy!Q*l17eApr4GV7aIo@>{muKqWZ%mtqiat0lZp`mT~L?I>#Q{oG!C9%3HygH&?LVs z*EnI>!lp|WVf+NZne>n9&><;Ai=2XO(E{qTeP)j89EM)gE-B`#wm4}n2c72X?nH9A zVyrjvtdTRtr%SF?Sb!ZAOlkA^#gHI)nQ$EhkdWCHl;OdXUKk#!9LJPvt2lovqQ<-# z4SQ~O`-bT+bwc#`RIV}LYs-WZJ%n!!{?YjRY0oy35&#d>6+(7YCK9&Kt7Wo=XL5$* zlnZ*uQpV%~M;i#Ayz;&AkqGim42MmYNf=U5T5!@k@YHE(Y2=KTty8mR{#oF8p7m`Q z5ZcX}sEu+m(GIZ<$e(%PTd%cnN<>#WGec4Lji~G^O-O|iD^k-z? zJa%zbPsQ>Szx8h}e)*2wu$PmN&WPu?O|Lo#eODpgyY%&~fX;N|(R!0{n^qw8yxB4r%{$ z;A5I5>S%Y`yE7Y1FVERqCBB*luU&d$!3o`2GGyLo{n+=){3x6*#X4#G2@fQRM>`XT zl+PER_2dniCzb)q7nn`0oOV_e{mZ0gv!d%D^pBVjO%HX}T$Lr`l=lL6x8WZamMk<6}7(DVs z$Z)Upu`A+z6UW4IAsjlDnCS$jLAQLUJ=w0vi5p)Fp zE)Y>WS|NfzD6?ZuXja1fz{FO#_lhXH_Kh)^*qDj53)n87!6Z^&Pz^gW2q+rwb`mGN zlr$C@>_gt#8-HxGS$YOTgK(q3g!z8nm-;#)4?rQB#2r=*I^5s^z4#W&X-=S?CGt}i(%GUz%$a8p~Cnby@UD-0+%C%eoKDkAUZNVGy8Gs7- zqlP`8BjN*^l2pRgqoLN09DGHG%E4VChezj{oO1G{zqh>3X1gXv1;H>}7R0sFr6lEdgfC2(n95N;!!28?_IGM@YkkAFHYXtyMP{ zc!e+fo`{gz4#`KbOq0)o$U?qK~(c+aTvid*bm z#SvwXs41i6R59Tl1NoqsI-pO3BJMf_y(B13bskfo410w-JAM5k?lsn;MZ`HS{|>yk zlN5k%N?#%$*~nctRz3Ut-6&ZyiUFKVAl!VRs6G?UVTD^SgsBfA%3fe0Rdc$J0KKkv zwa{RLY}sa4aou>^jOc+${?WWBbe5*iqZ4TwpO^94xfwUA9!DskGC*0EKu!4)D_%gy z6YxUu041$@ql2&##OOb^rbl9rv@Ec9P z?v?ATfDj?phn=Jxf!L{PDf6*7q^1hR$`Rm!tp|A}0QTWd7E7mGA;0m5vSnEMuWHG- zey&}w4mYLY?DdzoNKgAP7E8#!s++VEoXJdF z-5L#y$k|NvXivcG2qt@sckI-YW7g||d|AhDX`L_2k~o=vwyICeqVcYxN~1}tr~R#i zxxZI>^P*V&o4b2+efQYrYa?z>rYk^~t4A8yeXe65(%C%F^wBsy;7pQOf5Gi7?Y=o)SO{Fn8^na_{Kqp#0A&>O3IdmOf3#Vbm5cJ!Eqw zzu;a*R|6Urfk>^<4d#}#J*e9G(!WA=JOP=FqswoO6=;qUEGG}tFLY^d-m;^XyxBxS ziA*BI#e)7Mkwc8t8}`yl4%Nh7c3r>Y(M_@y$$o=~Ophw6BK){rS=W2nFU0qpXY{$6 z#XlyFC!ydLH^WN+F5BT9i(>VlBJwJuzSQtVefc$9v{-s7w>e-L3sYuzmCH7U!z8I6 z4T_ROPG1Ol}Xi+pfS(4dLK zVqz|Wu{hQqz_ehI-jUDxoxcv%fJeBfaY*u7z+HzRnNSxa2y9cL)o&k887~5X!U8-4 z)DFInB)M zi3kR#ScwNssdFI{>5dKRQmw=SXO*obFgakxmnn%`gH_Y}_l*t7m`FCKhcu;oLYouX zOraok>JgkyLI7i3n2*83>}A6xQv~%f2b$p{-zmg)^9V+wV1onf*Y|@0GzYi?Mq#+% z4pJ)mk^oGu=QEexLoQdkw5-3T| zhPsm2C8Fi-GNr;XOsfa#72A|sux~f4HnnGOm`x01d)yf-tjb{z6<6gD;G(!1e^jobw9BEA#oWONm}H`K&syqQ@bW&7cZ7Z^6JrPt^3$>!$$0v|WI z^^IuZA}SXI#$T^?wtq7^wH{9z2NZ-K;k@GCC>!0~JhT0;77`tjW_9j@YPD5*oXUh_ zL&%HZz=>XtOVRJS8itFfRKIS&S>L7B>l=`y;S{Zn#B)m#S@O$e`ps{F`DnUC_MvOcl?UJ12BmLYi$HxN4ZL_WFG^t8vWg0UOn( zxBq@+iDkn<8WogPfs>}Y88#|5`ClM<&#k=mJpMCG;Fr72VZFd5747Tu z=RW0I2SyvtB?_Evn7kNghj)_px71#b;vphyB6v7P>tlXG)oK_6TZH z1Y1kMCbERc@&KRUKaZEs$7${RZdP|U3rXH7m$vn8FylXOjYh9bTYMGphP;-C3M+qY z>SZ}oFe(-t(qz4ItgXW^tyiBaodg)i8ZooYCSCx2AZ5oKDGDcQjU)Ia>I3M5&B9My zTFtGHf#04)sVq?+#5-(}AGF$Tt>*kn=8zJA8);bjG^<`_3D7a5hj~eY?T$6Hfx%?f?rtrWh9MBV_ zo6Mk@;)jYpHDh3#fd;&CLX3X0!7M%#KeL9q9lyq0fq5(6F7X(z->~!OAkBQ#515wn z=wSsH{0=J@taeRc3NrCZUYJv`N7~8X1uGs5rxAs&2eDxp|M54Qtw1=+swb$?T1j24`?Yqnu zF|7xTZ=0Om$$PZ6aFq>{P#*;72&@2RMJpJVmvIw#x`JITEW1kphr8rv1b2L zTUBZix_WItimKG*)a3AZ^cRh-uGqlWsY-@5D-Fj)c{T2aS)2DAY*9hGoTwtY}34>}xw0{S8a6uOIlkGyD}+ zjJpK;JJ=KqQXlqPZ6ZV6e%$&+{?YZmCidRD)TZy|G1(s>^DTF8ru+yZ1oGKGCxrJO z0dlT>daPLPy?nd&-;^5J8{VhXYjAT{`+fQBvDCKbgJsJ42l1yG47w};hIK+jCT(wivKM4|Fwr%HBt)w-0OVB z(C@GD6>;G^Hlg40ejy|RCwh>N5)Lg@I)*!2mM(n`AXW(z1^O-@9Ew4JqhSlv4zo#b zWUxdMmcWWy{AJ6#lVlz2f=0^LQ7sOa)H_MHSk{Y4G;h9^*mN12)p>~vifZB))EUW{ zA3v|+6W*Ub?$`&`P*vIfcieWd+Su{u=;O=g?{eL~IYxdCND2wKPA4i;{YH0_$9l@& z##(w2ogzChTI)e=^4UqUxUx~DezJMEdh1Z_Mor4pr_Y<36Yf<>muiaUNXwmR4n4b< z{{0I*u+?5Gde-sY>AU~b=%J+e3$OnXqq3k6+8^4q7ff2(pjEfCMUPmw+x9Ot2G1aH zFa57@-&tt=C7VxMywVNedL=B6S|dYzBigtiL9|#}?hn zy_*_*92mE=X;}1h(Yv+K#ap;|Phn{?ZtHR8?oy+H@pE&}nPkQ#g(f-$%1=fUxWUhI z)8hlIeX0jn98p#3Da7pM;#(!MuqJ`hirB28)fyIPNN3hNVOO>bXe2x^_ zR5Yy^c1I(Km`>9YD-v#0qTvt%06i0OueuVMe6}=Xfby;5`!bg!yK%< zyorYjK7`Kv&He?-b3L~EKUw#!y>bk=?U!E zJV!qyVRn}0g*$uzn?io?7t;Xjf{i=QD0C&4gn3^OLCY7GP5JaE?S97CA^3B4Gg46r53$veCz}S9Vod(Y6|4GKMll-6EH<0 z5Ra>hUKx|L<*hxfisIPH-Z|CCW`K5;u-M9^sb7wr}=xAHAe7I8IGOn@Ots+YGjgEkA zpZ3>~vcH(o!F=8}PkTppzC0bYSV|rI#vxaTe+|JU{_Pl`N^-4KI)_RwtvhXs^MP58UL1YQByiF7E*t(0$4gz8Ted*)vr$%G*tyl;y4IjS)B~8<=M_!nC=GIg7LGknxA|*jT%gs4v ztxk?FBfaa&pMSsk%dR($@1xC)^wtM|_|N_Ehf?{=M>E z?_Oe-J0DE=lJoKVhyPp@Imy2vy)hNzUwzsV(0Ny1QdIP!qImXjj6dX=}M-EdOEMFJzUZ8UQ>%YgJ zd8%4JlX(y9Gexy;{}5e#1YL8&@vA606o12a7|>pS{8xjj7y2#yM9$wY9=hj=zWnlU z^O5`a{!J12?u0lEvTjyu&~Ew7%` z11G~xhW^p6NB)CVzw9l4*3l)#g1U$Ld;IpnmdU}UGJj>*FSn)cw2p{?rwc_`Le#oI z&2$*!<4KhGr7_s4>0rPT|C94pheHm@+<871H0vJrn;^P5Fs6SU^dR94NaaTQA9ed~ z3txU5kZsU}r6tU25sc0ns=~%)sbpp8(Jt3J7ycN-il%AVeK9MTHb~X_{P-Nm)o+WO zccJ!ImpHfc_6R1K2)swhe$7jDNhpC5M?+b5Gv#?UgO|1Zj}7H zOk;xGS9!>;fDIIAlpOUrGPr{rq6prq-{p}P!8i~?h3_%B>L)xz+O-{bXmM|1W!y4z z?1{>XqG(jWI%keQGgCW9%De&5DpTYYQaOzAhgf9}BjeXa` z9)ZI>7ljMv|KX1?$?v~mob!yEFn^?D4N0S}h8{4iAFZ*;0kJUxgZP#YZ{)68b9P)` z3ADH@auz(-v~E&7D@@AdFADFDzfmr6@+QAY_0Wg+9^tKMWZsEax{{BQ?YnR}J|6G@ z>mypz{dG8;)5n-Q<6AH z9sFTGetAG__(Hn>Ll}Pf`%8G6FJ++&`jU6KNO3!RXMq0wQr0(S zr%jQIIN=Bjm(UEiywwEh*p^uXlxcevL~K}i91x!W?ixTZFXLJ($qRBtP17iPa;bdf zjI66OCTF+H_sJY984u{|cqn+)UG%TSowQ$MG^<^`pyZyi8B@d4u1xns3wYv1D zQ>xBWYi&D+oBtX00RQ3(TIDwxTm9p9(I$WF>alYE)_*O}c#23qEVr|&$ps`m+zzt0 zSRElhp5R_(Mj$l@&rW#RhAQkfZNVXP$^A^NsP^cQ_r)FUEZAzlWq7X(vlY$8dWVb# zMFQIYA|IAn8@Mid_{3CeNPtwrX3=%vqF?!)!dVmFr#xE|$B6Fn+TnsdQj{J&*ITz8 z`zj~jnDWlP+W94HsPjYk*K_unkfO62sfbw+eE@qaIyE*B9YcG9XQ+RMSP@j@30MpUpzS@=x0 z6SATW)UPai@0D)^Z0?zDN8%^0_h6K-nw40I%x=U(vou`yitcsvAaiZKgi&rXT3Y&ZfG4Jy|k#axZ-xcaR~zG@FF!cN`&i6z1cw2&~(yKOQ%>6SlbS9>}vD z(uPLM#kcRO*d5SH02Of|)Gj-GClDG9rF-4iViUJDRh_1=N#4X~->=$}I6G9x0v+Ss z?c(1_B5fL3jI;Y1BHN|@Zw3Gs|BgT-uaVO}f`qScAF$kEf&t)X3)zXY z36y3UFhkLWD$`qhCk_ZH1+c=tgm<{9=lsW|v7LBW7==Jj$(^Xy1NbAew&`2^J*oP2v`^N%GGiN{`pKle< zwwYe$9(jaf(>$(*IM1)!(!STZ)XUygXpQko8ngE#-H9Ti;8a#HhGu%HhF`}df7Hzw zQz|3T8wI1nGB*ufv8>c`w&0$rx8dB&Q|OEug@V~M!1w%7`kG#FV94M%brnro?ABp~ z=Ue=!go9f(yD?PoY4CKHN{hFmii7SWAfKhnFl+^cX}$=TPOAfwkDehgqrIVag`HIz zoaK&c^M`hixAn)0^3W6qi`os>|@eOrjTuCnQiNfx94iF!Wwz&1_jMcPpzkSU5BVk zS?+`2V5gWaEjAPy^Lb@E0a2Dxe9J;m27|P_j@ywhdzm$=(3CSlZ0R$fUf?_qzbv*?x+O9FPR!N`d9^tz0#8gL z?#bn+>>8;p2Nf;HB#?)__6<6TI~FK3)=XoWwEkucNrr2UkOr!OT{r8eUq|V-q2|_C z#e^`j4yTGhr4jCkna>*|AIjAw({oVQYp8Gs@^0x1 zOOcV>)|3^NyqecAJ3S2N%Ns=eFE)>S={RQ=qNKr2lk`1zPK6G#0KH0PCY zFhyhqtVlw&m0EtOx*bc-e|Uy_#rAn$vA>v6a$j|JfOo_6hr)a1;eDcCO7AAn&i`}} z>bwM+3KBc<<@~Lzi?UZx!cbL+W+?Jkg5>oWdv4b$YBnceW=$8V*@lvZV|s_sdxe$f z|9N`e_LQ+jXg{w_1=au4BEoQC!}5a33cE{=36N<)b??;8;s;wB9|8*7!LjmNv8y79 z(9bpTU*RGt#2gHYx5fKvl*D~g-GXbrXBY19$$XFt{ z#YU-vnJh2NgN){?JyrSX(I#rsWJi~j!Mg8ZrpQVt%Yqpp+F~${!sH}Oj(~C19^{c| zUiCD4%3GOdVn}8LI{-sKyuTI&gzqQVtT~1V9o9L7bV6pf$OGl#T-gdT33o)0i!Nbc zddIa{`zQ`K-06I2L7PrZM&-*~TKD$HHRe+SYML`KGNedkqRp41TC=RweelfbBtQ?e ztf|@Kpf#vqyku=*cRvOagMJzPPcfSqU-Uw**`6aG=HjB}sF^6E{MquL0AB^*ioAL$ zgu!<9fAu-}uPaLK{8(CuPHE@+l9*Uh`hA-Jj|YCR4z~P`fPe83S!UOof+mToH;@3( z`x@gcV<0D$#@{)-0=PR}KXs^lXRY=p-AhE0`BLwf6#hZH7Umbx&L8JQZrpdJo>NB% z8xNx9w_J|ONiChrh4H;i%;9jY@%$((isgEn+y9;xPQNftT9Ec2+9Sr~U26eGjtD{(QD88Wo=pE)fSe2c1?vnp z-Krh{h0re5ZCWg(f&T$*?RS!zYoAq7HcG5~2ERrTrUgMWE0B)`Ki~+M{r*%*Szj9nR$b{EX!qoyj19t5gp(pR9l5l1NUt- z(qnKe7-O5x#KEPBjRki(9LhKj2f0-7mw*29D*MO7i-CBB&i2yzaYU@f^`@fw`$_~8 z8P|H$D0tGdsOb8r;h+!~0%J_1baHpX-*u>1j9P4N`8S4%8Se_9@j=Xqh6_VE^Me=f zzAXm~&wQy%5lOb*`_de770*|($O#1A=QrNfqwwXGK5X#V!A3Xf^;4v1W-i?#!1`d! zY>M4Dt7JrYr|P}A93f&%j;s%bv!y`pRzr;EuEsh`gT{zeVq+jl{d}_S`T@lPkLRdM z3{)dLl@`>Q37G6kD7lmNKf8z!U3&s-HqFnagP;!5@TPu3kY-4s84A&0rCS^6j6H+z2}u3rD!)avP#MwhJ3 zmP~d2zf8Ypf37R$U0X<~LhG&rBvXh(i zqpS6pLoqKdQ%i{k$DzF4*a#QFl^gQ-Nqo}{WUEZVEBQ1@>ql5_*U1g( zFKqqo+!h*xtd~W5en10R3k}KD2ZQ`O$Qu^Z9vO?m>={az^t!_WgJ8^8Kutp?b(&H8 zgBwOQRk!I}IkrPYV@EX6O^&b`7K~e%m&hqGgVA|>SG{}F!n-7BJeR0tvr*4lUs2{3 zE{d$UpAUJFZCOeTw808&ifv;aB-G(YV8V9l z&HWE3i6fy_1n||R*3GLHqz%Y-PeHN!Xv#>nH(F2+uFlZ9lO)gcd_Y}8dUfOH}qgqEN zN~QG1-d461Oz+OH#pa)F9h!Lhyq5RKR4sWD3?%QNhX1^hDj`8SPX!7Jg3d&8nUE{5 zA94NV0>(tvhXadZ(vC8S5StkDEM#I=aOIs9uK`qw$XwlO;KQ&lzjn|if;~Zc3!jI{ zb2Ag2K~3$pAj9|OTA6*o? zMLF$>9 z4hf|Z0Rdr?Qj&r+`_uEj=Um@)tv_I_F~)qxGv^QEM%nK=(=$dhH}XbFjrcjCz!#?( z!Famg#+s}Wn9s4T4~;rsw5prrxhP)9?mZE!42|y;Gb~RH!?a7jg{4d_1?-pS=`M(x z%O4-_U%!4a&6`{rb7et5V<(kx3;VvV7opejJa=1F;cB$_8-5tj-g7GdLeYJ#?8?z{ z-)+oUTB(;3dOO89A*HPNWF8c3zaNRyqxN&M5QZebvB`SX^o*fBcN$QmmvIHVH6^%W zqnGs;LZWybl)8F>W9c7X+t6(b`=QIjW3FK+N&XFQ<3+~@niaU<{T1Ew*TAXXW+QPu z7bIRW1M1uV&45w7ro8dYs?jaVIQC@e%&6a6tvA4Hsiv!$>=M4LF|W44to-GWPsL>l zroVu$ODQ2u(_Ef>{H2+8d6$=#ZmVy7z{eA_hmiK~3i52ap-34^?CZ+$-|277)g{;;`&;eB6L1*xDVA@&Fi}GS{@S6S|T|?tljH#ZR6sPV>u6Jm<7WIqCGlpq? z^H1v*;d>RZC7* zHrerNW&~>ub}L4CCH_k@oX54l_csiq9G{cU9#!96!5UY3iO+97Dr4hwn^i-yGVezy8;@ z%hM-7nvQ&jsrM5op73sc4*s6t6>{?*k9#1Y}S3`fuzPcslIAEI|pD z9OGRwFzE+Y9enxt=0897x@QV=4-YMpY)1Fc@85lub%5tdptO3PL$Y^4_VYD;lQ(f8 zFG@4W#JO@PWv5!>c)ZtnuUOmrj1gLQZpg>{z9Mn<#xCDbV;F0C%6jEp?5;$=zyn$D zd!iAjvMKZAnK@hkxS|%hc3e#d=C=@G_BkiCKZR(BnaTams$xvOMAsM|r5rxmJQMU{ z(QzHW`DYBG4g$#*)u^)jkiwQV2sBR}nwwVkdOTzT_QSq+}pAbNk_ z?|cnsa({5PM3(n!Kz%De(D6?vTS-h@A8K#vM{1*Fgx_X!OBhCQ5hUPj;ZjwgE%{Z<_ACZP%ZQqD{NOPRA zZ#I@#xU}*fL1k%HLeFMevffz-4t(JS%h4Pbr#O3@mcv$J4A=SouMG5b(8v19tL)!% z*JZKa&(=&KR;;<|K4x7gDb`e~Zk-aSz6>@r2H{Pe2V|lub3%_{`dQ#eIY;xKM=Xl{ z0!}+@Lh1d9zJqUN7&kcsT+DliEu(yxFITzZN$bCU;_SHIR$I$H;oWGt>lJp*-m{2w zc>OZ9J4jIOt-sf({q+pJuWjz?C2O9(=(fJpOj(n%9QAxvWnqXar;b z8Kk25jZ1S;#eS(T5cZtlt1Q(K~XO4G}8yP&m5Qp@@Ly!0mo^;*E7EH`duCZuDzd z*W=j()CNmoCrsuK`hOaO{~53FH$1Io194x~1l($k#ly(XuInc7t~a28SEZc`q8_(r z=3f@f%xVTu>-Cm~(NN3Uoepbs25(nD3H{UND|reFw6q+jy=rN9v~9QQM`}fgfqlLK zX4fB$B_8O&0E3fvk}-6( zbAUAqTD++L%dmWXHH5IilBiLlsLuR#J5MsdlkGF-AD*>$=U$z@GNI{%zD6R!fm`uC zH?Ix{i7t%Cnsaq-gS!2q<9?+L6V<-v(bjSDlz;ac7OzmeyGOXR{(w0dc~UK#rdZ=9j&N1Q;!pt*;JV|H#kJh zr}FK^)-&S*@E~|NBAHQ{N_Z>qzrBixhydazT?UyPa@{YNLIX_aQaO3~q1>&&z`$hC zrsxT!h@*3xE1Hl~Xn)$-$!mu~*Po&8PtcaJWfINx?IzaPJwJG672D-2a|f^-(#!yE zps-!QuflA9kM;c=+Vwp~an77d&>?O*3{|GDg|#Qvfu*2ZFX~4~zrR33ZZjKWcTc0` zu;ho&DQs}H>TW><$(%3Z^7tG_3>tN$Y~EX;5*AI3esjIW z$F0&Cq(rz6DVv}So$W=3gNl2jP|~YghvKf3x_;GWq<7RVJn>M*f^Eu_!vb5soi8sO z)#$&{9ah&|M5X69L2z0_w;LG%ATnwV$MrXX3=jZ7hle+!AY{?Vk>Z=`s5GYxVWuQE z{_ZSI^@QS|eas=lNo-bpZK~G-kX9u($YXwA609P4T|hu-C-&`NeIrnngdQ|oly|c> z_ztiC_aFN8vd-%Lq3lk|Drot&)0^``f!NR0x}RNd_4_Ah`0W)}YBTe;uLm0D41I7r z2Kaf2d*0Ya2nmEMc2RtnTsxX8jCj*tmnL6m#RO4wbCkfSguf+Xgx}U6{9FALM&NJQ zg8$vgoJ+(!o#3vmGv2=PC`lvUQd5uUGaUrJWXt<>#FC8->=8Oo%GT|dRk)vaSJs<0REkW6(?>{p7nzFyDOO?eoRCWcj_ zjYQb;@_6$@Px;#Kz!A~w`6ayphalu94QQ*&y0?Cl_lIpv?3xxK_p8CjXlWeFDtI{$ z0j%-f_nX{67jk$OfxtiJ4hHbIGY}Q!Vhl=kxGH0{&7gk#7bo?>deCIG$T_h=u6;6D zeM6|)c9vI~f7gO;#@Ob`>3EH}mb`F9+~tx^zd_^c&>vZQJ)hK{1zPeFw+t5r#8os7E#Z@xITZPmi?^`XQ))wzQ9?<!_&0qit3?Spe%Yy$?0U@N8GO1-Ly~gC*61qV}+EQ=F;uF+&VQkP`m)W4uKHN4R+as8Kez(zv%Pi%xXMzdyNTK^C`#qpm{3na&H+BI%I|)pborCZSON0euVkt4 z_;4l9uaBQm`9bfaLV{eiA*JvmDu2}< zzB8M7yHvhvd#ryZ=j-J0A%B&mIAs)64F>=kXxU%@!2a)k?GMDvpA#M1S;&_Mhg9fa z2n7B4H|bhRkK}ZHy7A-w5MM-<7wl*$-LiG2-|J0xqrmibXwuF?MQ7lxH0|NEH6bhf zy7oO0A#}JTCrJ*Gn-SwJ(dJqp=@h7ECu=~GaFS__6CUf~4>lj&j{X@YQRa@6kkmx< z^BvG7DVxj$#qwccMH}@QFNXjrL(FT!8E!BlSb`&+t&-s}%A&n8 zF^597k2-vAcI&Vysvf617a;rkbtqL++oG^Z<4(~Kk^1!)&@CBdTeWG;?<&->gUS!7 z{vx?V_0F_5glprQZpHZQ@hSOwVQn(-V4ZMh%*&aytpYy};hWd^_v}#gO}ToEV$6uR z;C0Gn!Xx*uAL>$Scbe)XIY^DIiKP6RPM)k`bgTh`2#%EgQ8i!i3rO5r5`t>}Ow3<6<)>F z$SDP3-U-_hHS|?xXw$7qGl5JsoT8j+7SGj&{#&) z6i`)`VlLvmeti|tH&FIV>kV#zDBFCInZPil0GU6^Av+LfpAInR5*$v4OGWEoL23RR zWD?bWWl37+rpxaILCP@|=gzWa^?@`K%q!j74C?y1=xR%R=B<8V0asJ**zSoxZs$!y zPggK6>V5z=UOy5D>50SttppdunU49VdLX1BRGI(6LH^kXHJKdBUH6q%{sW24DCOdg(yUS&K1? z{x?CqnVeI_QjkWNl<2pKi=ld=XyugkEMtt0a=MFRmnb_NQPOuC0T!c&U_3Kqc)Oh& zjIkyF9|CV>1;Pe_X#Z!Ca0&pAR#Ds>{$(_Sg1aVmt|>5djG^N z^0X?T+JNpiXaZ$NZx~OklGt6~^wL&d9n-PLh)nYUIlj}A`Jz3QH{nroL9VVR8=H8q ziD6a9F0hO{Q>aBN&GS306MAwTr8E@7AQMUb)&LGy$AuFV34vb(;OS^_0iC~%2GnT$ zJ;jE#Y4o3rv&KtJp5P{?#OsaAdRNXCuC|v>$s4TW94h_x$FJK(xrLE3x&8F?3SVNf;sNG7zj{VtOl|zqSe;!2O${+$DIF|I)9X zL!uJGHBxk#>Ch3wOThn@F0Y@S9;;>e>*sB&ay;~8Fs^;;i!;B=T(@|*IXnIRRPf;4 zvATaL#>p{i$_ei6EEoCJN9*BWiWF@-;neYNuHY~ik6LgBRq60^DMK0J3Z7&%v)+(; zHV&3TxHh0>g#^jrDn^Hx0NL4yQUDwuxMif61P{;v0Hxw=1z9vC_z{g_17>1;T(76+ z;2yow>W!bRI?D~2eP+hGuk=rhHk#Z9 zt}XUcAjfJp>btu1Jt$8nIdIB!i{-4`S)9!AJ;HV}BxC-#&tRvaXk;|>QxP45v6)Va zs|kq_mknsP_&X-D074=F15%9|h6{8-;D-JWMU@f(2kJ7AdG$BK|49@9dSs*}wU~R) z-K?1Mtbma~4gYxUj-P+eqHsO*PDyQI+K98!N8NYJ%XIDcRCKb6@GR{aTb3_Xk)4k1 zabwG+Xg9YQ=SuN4VPE!gja7Q-2Z&KCL4wp!pHvdk0CSil1|z_RILrk?E5^rT1EE9U z_hTS2Y^Xrw(BJ9s+6n_P{F6p;3=1J$6nY6Qw%PAO;U61IiUR@yqgfpMCLV2b9IX9; zrmvgs14D~;8VV9;#svzvZdRW^r6ip_^U`=GTRm^s)Iz1cB1(`<1Z(m&FwMtP#aUG{ zpq|Z<{fIpB-<~zaCV>>!dW3<){|HGirz7pC!hy_&48lPw_DBGnEQAmaR|QT39nu89 z1ps*ekt?}zbYd2jf6R|h5$DUlYb3^!Qw=AE2NNYEh|WDvE+86ITy#|Bit1G7_JcFt za$m3;)Uy^85=1f~HMrkhrNRRWE}=B$tq#XCO%7ZVJuIzJI154-E4YYV#1*^`ar@~n z<;mT5RWSg(w|S2x9sp35G5y1PB%ize)%PhRaFYUnhSAK?|#af&O%=B}Xc=LodR<47l}6xx*edLAj$XhT%aSUo-ozP216 z;BQrFt1AtR4x;&fz4YYZWCTqj;bw@LE_`LV@gAAnKc4+K&fb81XZ81V!P@t+HZ*hoW_Z8*HwIg-#D*}a*r@0%nh!U68GdAwH^Rwx z-jDlY<@n{qoB(=Q;D`m~a7;h=E&c$OzZF?Jg5Qb(n7CM2005yF_;+Q24OrA zH|9!}V6(FZt#f138;#)jZh7uWM)aV$>LUd_xl~bVRM%{clJu`LN&5H^_+uWg=`^G0 zfNlUc1`&)0--$S6K=ij(7=PpH`maXIjbjkX$$vN-5Wm^+Hvc&!KX<|ebqV%5!@Bl) zSE8pzo$fzzZcLBVYsp)rd5OUJ*83ISI^n(1=aT~G2mLn>SgxNhi%|BO{1WKz)lQb6 zSP=}rR9oawO&C@Mr>;@@8TN~rs~SMcP=JWhnXNGD3=L2Qkl?{Yba0wn|Mcb`5e5uz zhe5)eo=aIX9u$1OIXD@nN(=X-SecZf3c}lXp@(T+Otd633Yf}0oA$aLM6?BDxeBiw zTKjf$a}}$9l`pct&)<7gpt;6MK&3>18}h?}<239JjN{X%d$w)?;N5g4G51S1at;x} zVsdW^W9}k;bTcc|R)Z*xE*?hfTVok`vOY zqk+66Z*4xhU(c|OMyA{1D>C%!ekFPz?qQk*Wd2xwA;<|;;)} z<=!*YO#Ch?>@PaRHI)0(4Y&A}icQGHW@Y;O)3eCr2H_OH*Brj%r@Y9U>DwG_U96A? zgOfpH)IWs3DM&_aGcFB$THazs)RRl6qVS^`Ems7k^l2|Adh~IWdU8d1!jA6p zI9NzSNNLVOj2Dl)NHKgX-A8&&1>ileJh7;(4SRh zLDRSR9=VE#lPWkGCDW!fz2(35%rIwje0M4o;Tl=;w&-ykbZ-WKt;g}-toj&ns{WQ6# zwRZGr)Exd(rgH7QP#R>cmzJ`zL{<-Y#}hHRLxqZ@oKqJj z`ge#!1Pq_^@zn2!k_}!MJ{0!u{p_MFe7BNQVVh{$REz`~(L&u)00^b@{UJcLRae|+ z$Y1pX0T=)=+g~qhm_Y2Pnn>66c=KmvB^M)fFvy-sLfWX1q7}*rF^ItJIh{YCU-!dE76Mv8YxjBT|mX-sMgI5(hNh1 z#}fI|1Cre+cO1rabm>2T)yH$%$!7utfZ9kukMWE_02VD)8J&a?+3>$p^ZVby{ZIq&4Jv`t?T>OkX??xGFf?hno>wH-4K7VLYWI zt1wbXiPk)NCK4Dx8Xbqj2LUMmFj=S&IJN)2ROAyen$+-cSBm!LbH3bhC)VJMn4omU zW-1U$?H};Yz1|37024bCaA0W8Vs$g%)e12zsYvgqd0rtx?6mWLZ?tmB_+|9RawBg| z(?sD}^X*Rv0j>wT53UaqB3%HS0l&wRb=}l>XlTseOb8&<@oQ{fp3dID+;7|_Z~>>2 zWwz`27kS+nfFzfDE_V<*0RT8np3}Jg-g_L1<+aavp!`stcd4_yIG(sxD*~9tLOR?A zt6=Sphg7&aga}*W!GWWJLf;c5@BF+AgJCYP8vr0`KY#zwzPR}NMH~zO1a_(1{_30= z0(09iv49k$*cCH}8&~6p_rLxL1LKZ5M_wxY&Q2LAfQkeGkm5@JF$rJH?pjPNN!=1*)hfy|PAOlN%jzcoB7BeGxd3?Z~BG>)-Gx(ss z;QdQsRjaJ4Io+M05V0D)oN>{Os6xn}cy$@ChMNiDgMse@A^RpXP7U@!6z&wAgZOyG zzHbzhnkUg0IPjM}!PB221qMI%IzqCf%NWgVa8V}ZWUS?+;1L*#XK*>eC~wTdx7=bn zS8R@hHrsG=uY_VhnlY4?8-(CLy+VUFltyF9Hb}=JVgR#%>)+pm1OJsCe3!{|M%fCT zzNzk&yONHi?)r(|25X{^9~+S0)vRcXkbl!!AY&OQ;208)cn*^F1DmY0OX~ZczoLJo zvj4h1TqJyMG59X(kAHB){5?_7!&;BAW*QxxTU92fOn<(B-9gP- zujR;#SE^~NggHhVE#b~V0W$91$PaV?Q4j<72Cofk0boXQ1OxC}5O@oe|2{o`AZE_4 z;bWf=5Y`jJ1z+%K3kd9VL0a7M2FVPixfrnk73Cu-iG@~g~Z=1`~7?9L^ zYzue|8F)Ia{~(ny>Uqxh(LTRL~G!=qdRr7q5ttc7>DAdW3$xeVg@RGAa9+`beWny$q@wJz3N2 zA?o+U;;7Oj3nch3Hvo?jAO!wDOmj?l38X281s@$rD#D^T`yabRiis{TCa%Iy+G>tYc=jg6#tNAsBWs>Bcjv1#Yifk?*r))EKrx`h$o$tq zcU!<0BWZH{9c)sXGQ;3(4F*CyBzQ@1lZFN%8k$s?MobJN9qPjQpsPtx;Lk>0TStAe z12WH^Z?cZk=CgSjP1`@&`%$igJIwTFUtaq>xb73N(>-~>+D{U7d)ZDx?28jSul`Iq zkb1lY7Jt9AacbI0Wusw3?d*y^pCB)^?xXsnD8)nE*%*{^q3JzaF>A+ z9$u7`NYL%&?g^*qjJ;69!|$Hoz8~w)l$J#6=W<>aw8CDFHg4F{+-PSDzrW-) z2D6Erk+_>n;3h?Dxo}|i<4m18=HlkFS*z6hks$r3mW;C%0@tu@nR;(EDe7$@eJB`W z#7}_(HK77k5PbFLRPc6OSz ze%uXSG2_3?>vzvfQ1n|m)(Z?KtR?h|emJF`KH1waxg(jpk5UOnHV^QHQGd%n{M)3z zd4+rs7AM6*a>5;GBGo(M^b(((z67RaDWLh*dM}irzn&OnZnl#-z<2Ejqa?B%5~^Ur z!I6>R=7WiRY_~Ponbw+>)4B5s&An>7-aufRqHU#YhT@t=PApn_5$@-oYg zg~z=+f=TL|iazlp`<6diW0*&{my)Ix_j6!kR-Aa8@6ld<2_RT2I(1t!R!S_l-zCvY zgL5^p?^dF-i|&ANZZ`3R&Rq{p%z~Yqjm90u9lowom1P?q(ayPF4Ho3}@Uo&w0Oq=@ z(mP+ZwA38hVqzi=EroekHKb&72sewet6LKq_NV};-1{;-^}GlfeJnyAyqv5me77H= z4QjaNW33Li6eNqrBzF<(fa0OxF}74ST3>g3_Q!KC9!^jeUh-r27RtWg+s?Ss?d3c3 zE0}*g4|k3J)6}hZB<7*>!EBS>l3Y05P*t%4V1VKwe-!6@i)H~A={=1d8L)^x6Yq-` zOL-r(GG?g4V|2&M8R)ShP=o7}_GyM_(8F!yE20W@u_jy?Go5ErgLsY1V&`2vB)QdY zDnY%HKRqtikXNEIij|5ewTPV6*BXh{n*| zX~ghSQ}_eptsOn+}Qj@r?UfHON!U0N<4HFWjkrP=Mz8&*+0f=Ch^sycVL@$iUo z_UDsTR)WRPb1=0+NBp2^>ad4VcS6!Je41)_>c{}_)+z;jgW-+thp~)nT!4NU0(6mQ zV=%K3rt?9%OmrgNfXMdb@xHwrk`Ms1E2+4on~9tFJ3u_l;9 zPm|bfJ$Jb9F4WC%PwT%(Wj77|q4@No826Fk3rCS2D|sn?4xai^RZKW)Bp{wK8m6n3 z@NQ9sl{T){e*1d^o2zrkcUa7*jCArxZfs-R{+AB2QRI>9^+iDQE&Y`Qz3yl>*5cP$ z%}r&#N#SIzp$r5hcYQyM77lexI>DIGU4;SaZZs<@C29 z-o-{=s!QYRcMls%w%FV%lUc4YF{r}?VLe-1$ki>i60a^0P)hlEL@poITV8!+XJ4&~ zB43Bcib&22>FOA+)gjKebZxxNS_`9-ibNzTBOq81Wc_4eBm#jTqkhEjiP_<-t3}l- zm^EXjCN#Vm-MuS6@B-hXtlt!0OfoVA*#-Vt}5){T&E1KVDHaW9|$ugvDk;@c0 z^h8icDt3(ryhN&zMRU~xh)YrnmE-W%9|=E2ufQs40X|T;%;iLV=Z@yRW&Q2`?5SKL znZeUw=Zx=H-109SF?v%W97(s|x(##?Ko+rhQ$O>p%OJ#v8A%|HdE9DV46jvX5%X?4{>>1fH?3amMy!41frn zoL(De+7|VD`NExJet4`aGkD85a8pV<`n%w9>(z~whHhe*s=myjfoX2k<1^~PklO6- zaZ3h;R_Du8%0`5CFIC=%S4!((z{je+@WJ;ACTx}-azEr; zDgAy0Zz}y3sB6#!2HMg1u?dl`bXTjkCF=YzAT9c$Luu)2vcH9>X@;ouB?&K6jJ*0X z$&6W&x@Y;v*G8Cn01=NHm01q*G6whPbbI#u3%Xhn=KEX z#~FgayAiF2Uvp2zm(7Say<)>;b8hT`C#49g4Di@n;F~<3pSyM);d(?^Wcy5qHGak# zmAK|V1_|OH9p*Cb*>Y^3*QB>g5j&FSw9yF0C<0@R9+teg9JwMcsShlYTBEI2fuXYs4h^_2o&Lf1lBwya4psSuq( z6lZB98n)oO^v|W&U)m`jmK-~G&1!$zd98)5OFmg=2QB?zpvL7|`97MIQ)4btg7jNv zM$obu>9lKEaG%?|JPUQ!^Y}C2fuP$5!*@NL3m-@q&ie4s9VY5wWm2DgpFPM6ot4u> zdQQx4n@dZ$t9yE;7&Z?~gBB*oJ}j|m((Zn&daba1nhRGc6)mCK1mI#w7MHH#&Kq47 zTDAExrrR<;Ex@Bqs@n4)+xbYQR=+)ewv4=_wCEOYOe#p(ujV!szrL|C;9?=G$U8{5 z(&pyXIKW=N7k^091P!iaW3U}-R3-T^LtUJMigTd^fc;688!qGlTw#zymdQ=Wk>9$d~ zdUW)_`2_{~M#%^z$=r6_b_=wS1+2rn8{xQeykC~*6Fc+Z*6QZ}1z*zfCGjEqf}+U8 zKj_7OL{g&&5zkNq(?6 zDRFo%@7a{>OOc_<>b=CnQ=N0?=qWUR^{v2G zYV;^}+=SW(bJ&mN+RolS*Y9lUtw(`1+|K#A4b4Bj7T00p1DGP~(o>hh&x5dKmiV<3 z4!sFe*7jid&pu*A4Gm#|_0Y{V@Sm)=7%LzF0d!ri&nQ9(p7jg77sV|WF z1-5}yB3lZrr8Jx^Z+~2mPBx($rcx@-RGx}2VGYbqa{Eb%wrwMXSl( z$EoEln)!|rGEPqlZG5hm42GsrD^Vcje$uz>nKeRE`#!{T^u{#N2uq<@B5g1(xH;tM zcKikE%YMGLA^fni0=w;ZOwxr8Q~S%@!DBeh;Ly>*t}`9z2`6t*;ZD#c;BW~)WJ!XLu^L_S?I6pka*Ri41>Xosy@8LfpUe%M zUMZj`rAzG)pr@H)xEVpe?M|}cN?PRxriH=e;Mq1%+uUeDd;6F;Y*CGXC8hnbf@cVE zdBLv}8R4Q)Vk=3DHGcbtTNgh<9CDi8Pd=g5)U75F9fb&%)#(YNW)|HqO2{0GMrQ4) z3H+hvWyM2m#uJZ?dIIhfKR-n!wQKq(n9z7BcDnY#oS%e4iu$?tv&$Xi+zkV7rJF}7 z@6Js=Nl3s>9zt9FTBY%pD<`C5Z&$zh*r(xFvkjI8hT!aUA|^UiwdWU|7)>S|e_Q9P zWx*r0G_!+44u&P3l0$#xS5$+l`fTt~m`cuuaccN`xJ@Z=*eUWy^&IWTAsI#CN{8jV z@70qOhdN$+zHl5m>9)3$Lz~%{TAQ%5xOgD)c%UDaXCJbCo~-np|HRa3eW2I4>D&t` zUIyyx>uGV|tEgCp0~Q@2I-j@6%RTGRydK*OzEXnUM4Wb9FD_M5wbEo3)cl%8Q+iZM zpGSE4>LdKa1}vUm4$e-5y}9(gprLH$!a;8b41ikxnntjM3Ms zWVR$gv@20Mm6I-4kkutvk<=s9Z*nX>v5lwz&H?lT`A*kk4V!O`BA(w0B@m>tv?EH3YnXjkGy+}^0(~#5p+IiQK2|ZTVGtyAGx>gZ|Evz zJ^F)*5!b}gTVE!d4I$=CTFv`k@Kr}fr?_8ZnRsG&HrssDSE3{Q`k8b;XZ{PyvgCdA zh1DcVivOd(kl@d2wRE?zCB;sDvU5ixi%@6ZshQ{%H!~~=*R&H@KJxgeS*2e|b4WedO!WA)H)sgg8w04oDzWUjl1Oc~KpQsfn< zR>i)Zce5Z0b46l(D$|clzkco(j_aBEXC>k;oY|F#rus;!yDIQmcZ$4PUBw&*aE^YX z2WIRxUEJ21y^*0^x`lDnNPGw~i0>c9Q=HSH6`7@9eniQl-WUik~o zMf^pQ7kZZeo&lS@&ROg``#13%v5Wgk(h-W#%A#%cB17s|*v!j`QoEH}x(Z(_#rt+> z<3QuOJ^O2Wq~nSo46RsQ{ZX)|Sas^zK#%OSbdyqX_twxU;FM?mFF@&)iP zn|LL6NaOx_>aJ;pK&$3HP})y^D(vp`Q{%|Mf7*8Fw zcOZ>`xrNO#X5gqb5o6%y$Yb;Tqh*;kC5-ExU&x69^_ zwDpHizxMygVHc?w8(THrPvO@cK3rD`3+1RBpzlpAro%bJF8P z8WWCwH_!*|3{$~2-(}q+T)_-Q>5QJ-XXj==a!74W!@?_S>4m{IWfij=cRFKv7&Djz z_4B!PHK1dYK5c{S=|kt5)4RG%a1u^t1`ateD#b>M#8yC3pvVh-(XDPCOR2s5y>W`L zH>;3g{j}lH@FV)zj3(^3s~X$P#ia@>JTjYa@p`v~D6Szz?pE=_twi#!>+PAX(68hi2&oj}n*eu$)d4avS;%*$`w%$SD zSV{_G77>uBcDPzIWNPq!39T*mc~!eZA_mnWP8TSwOPCdf(`MND(Rr+TZT`sH;`a@` z21}62U?ZYD->Wq4gyJ-t=U_txbirUIdz8z*K4BvZ-o7T zKD2zHu8HlKZW_7dPU#nn=miLEp?x+tJ;(ua;PLrGsKMkXB$__(XNT&cjG)6(mK~4X zWV#QDI4X+y7}XBhisP>-J6Nd~Ooi-@$$}&^4p=qwivG0kPi6|623nb(xQr`pW@NvXZ}-8xSqTW$+t6E(@{akjQP zJl%tpx&Ykk-|QA>dkLe+Bz6|WLSc*eNf7J<6ASt?I?t@D{v|p3-%~iJ z;0_o@sJ_0+LOg1Fb9ox{Q?1>s?a61NMxk2I#8pB{?n%rE?veF@QQE(ZPvfAsUs;&3VVa7&Y$ZmuJy^XLgRz$-KTBjm<-MBNoK~M-TEc; z%B58{GunqmHiY%2=~Jae{=?=s981DW^2_Xv^N0DTt_lg);k_i%e}2 zmQ}t178n50Vj}~7CbolivSR4^XFNJ@n<&5oF`ti9gpqzr_RM*Oqt@rMxv|8_hF6pJ z5&EJNl_n|5Kwac*o$0P|Yx1&u6V|6YL(iltnQ#~oG_hnQgm5vFqb|@(7iFqF4PGI{ zE1%Q|>Q@&jrN%ky9#uV_r}5=B5h;0L{3;N1FR4$Sq*EgPRIFS}HH@9!W(xaiM5olt z>%J%F(_^M4z|ekqz+IiRi?Qumb!R%-7yPLF5!0EtM1S$hh?OK!8uPYlN*Gq(_uY6! zzl}~o87?&*X4Witd=zmo3~y&O{#9tDF~ScWD9=N8^?TmU>&gB z9&Wn!=5mZj?FIU%^Xe^eB{ng4AF2*{YGDh9H$y$Pp`;97@i@aG)nUr~YpPM^vJZas zRuABG7J7u%4V#A#H&JtV^wb~*5@o`KOHyWp)spA4S+i`?t5Cina@c>6 zgk_Ylhcz|8?P7e~Q}d4M4PA;!-J@7)HP@*~irbuSWdZ>S+@oVzXuRNvFalkzg#c?z z8E2U8j*DQ&TTZm@h`ut*?0o&lVK2?QEdp?q;q@Oubo-=Fgvdsfg&oQX^q(@Sf-hv# zHs#$*j!QFW#UsuQ%sN6bo8!b3j@*)eRKc`r%vAEsxHN{tq^u3rDo-DGh;kziT^(Nv zifHHvA8*2-??r~cWMP~tyU6;XEb_(GD48nNus@Uci5lo7YCcvvds0!@ey^?|4*0GE zuDP*a8DwHMvY_u|&D@?Sc%r`gA#Zm&$}(|{9J+F-0QX!snExPP@yNpN)0;QTewXZMa?xjxcGn| zB3IATDD}P5*d3G@(-*qbyU^gwJy<9#_S5N_uf51P-mqGCh|kGWb$N0RYP!x#bdjwXh=#NKnlga7a{J}vP~o+7IiGTc+^*ty~TG4>Xz z5$!h0%jEZ^=tz(MN1iRL*zM3a`ug>{V^gcFWv}9&gJubEGg^mHCU~083ZbG?r@vnY zG4Kw17w?{s15h5x^j`Y67x>7RyaS8mkD9Z7d=sJ0y30Qx*kqA>`Ve5%_TG^*mapz1 zaOLhXTjYZ(X;*+Od9J2FCkdmDUN>)l0?ox?HSbMByc$el^B#vYcNh_{8_FX!90fMP;8l8W-mEued zm|4lVG#s(C_LamnhQ6^I1Z_S~v#sWTW@bG5g~Q7GiV{EKE)y=LL{BxMxjJTpd2tM& znSnGmiHXxgKqJk%gbD1IiG@jH;sIY0Mt6C=73++GNzWErY{-}=Z%phM`+pe8QFB0> zd)E|^k+@7qj&Oti><~VQ7%h*OsjbmPpGOGs=6{+X{ZlU}Fm4es%5Lv^`~DaelT;!(hl6Jsb*CTF^mULg zzDdqvn@6Px2Pb+{a3`Dw7Q={7cpdY7S=Uyvyu*D#SAptqQ~KSn3ci*co{CTG&#EUL zP*uJcC@j5n>7ylK$br~L$5O7(^oJLv_2;I2H;F=zFFnCM8EP_djipj~QldXu0zRnl z5-+845B9vq{$!E<_RKfq-ET=j*u*voPoKQ);jT8UOx?P7<{b7>4xYu48(e-Xd+wa) zTC{L_b8@?QANWehS zjzi>_Sgy$HwxalA^{vn_ZYExvs3WGW4@-ytr--0^J!T%~12- z>06bi)a)yjhkKy_hp!YN9=47|DE);g7+f&0&t$#`zRBCn>mh52D+wF!? zw1-eFDIeYWBcksuf)fufF#(#yJ}hJ~J!!wW5ia0OrR7_~h4rCzJWJZw(utmBC9Yf} zaMz2j;=3h{4J^rlpSkJNpMD3ga2bVvYbw9X!)yK%g!I=60t=EbuJCAS*p{ymx_Ej$I>o!I;}==UJ9-M?K*P%Li<7SB&IZ`ixXHY@X- zg%tu+1qZe&@ec;>$0v4}#d4D@k(n4LEOi{scUYH?eVgGD4O@{M_^fgR=F1T%G-d7M z5}TP>odDY&$Z13^^F8R6TOd96((UjR0D+VSUsPh*QI*>+ve!x?YdD~pxPT)3qI5Q%7X5a*5H1P91&7d8FFK=n zc%1S<^Z72w+7HkdQ29EbUcM41?W77#voj7p&RdmJO8U3vAc!#OnDK3VY!;PeoCZ!I zzU%dkn!~3m6A)2%4UZR!?fgFSUC;Su+dVR9eZbJ`A1V917BVWaZT(fF%zrUM%4nfBY7p(Qyjf z+yK-mYHN+i?q)X#bh@e(0VY+A_{{*{TwT4i_egr0B11;OU{#5@Xj$7!ScZE8*C4~| zz~su3Xve2$==Fm`6a&`LLP>$?cM)&@+v-ZJBb+U#Xo(U!$;5fthFKdHgp zgPi(<7N}k-fU}0FTSI}uk3@o{)d1el)BP)7id?|s_&6)YbRecRmn|sHdS1`6vWc7` zVyO+MGafUmOA(~D?d8O>D9&=7QUzKFd)e~)W^HDN;amg$I8Xu9v#AdgG@n(k5|sb| zKzMxV&}+#_!tD$A01hs2j{k4GFk(csU2(7P8u+T}wSCCyTnwO(_F(MYokHfT2Nwc} zQ>q}|OYMH7(VG(4lVBTU3$(*zb++55^-Wh)uUz}8mI@-W%4%BQePJEReDC@qbSyRD zqS})en|bKGS5rZgV}T<{XoKzBgtRmGe`lxow*T+_HJI8Gtf_Z<9P&od{@(SXbXJ`D zK@Ed0JCri&6Fhurur$|!pv`t1ZIcQ3Ez2qlfcduBO*GbHLz3cqul!d71#DLgzI2QF zLT3ig>@5#Mmx3AOj}3paHksVjtX4Y*ieAA+G53U|E1m(?HK?k<89@=Xq=Mi?H~D|P z%HO6W9w^`MlxK)};kYOVC~-N6XFlo+t-oOMXG0c|S)h^ z84`KWLI1xY@4B#~AzAj&L8l77FaNDmRkMuggZKVwpsdepwUM3@n3ZHh8nvH7N%J-_$-H!_#N%yJJn2(mHk8;cZ)WsRs6XUcQw8wc ze2_SCoZxeD3gm%GF5C z77g+!hc3oex4YZd_y7LG8qL@5{)zOSXziZHDTu5={qTBUFa<`KU^$>+J8Xh;WYY&tDRLC%>fn1&kz}sH5zyg@zMKfuwcafQ^5x$8JG%fkGoc2vn#pY14^Y2t} zl@kp|$n6a<>YT|+&p2Ek3|c(*RI}hZkQ|HW=+C@a3hp1)H#|w;MDE2m#FMSd9(V@f z@or+L%koLq=$4L_lFzP@qM=k?`SQ$AVgKRs@ z{1Offm#rywsv;5fQJerbvKuU}Xwu4ErDp@ZMk`8BlT z4EDpVx+)>>Hw8(#Ljr&@*dB*;94=iRAkBJvNEI+nHu`_!DFd(+ZDr2>p+Q)#!h*D5 z_Gu7WMe*|f*Qah9Qm6XGDU=L**S?%|G!Nn)?Ke`Rw|^bD{o(4H>~CQTp!eO@P#jgp*ItVuUeZ)MznIukJQPQp=C<#b)0W}+_MXx=cP#t8vY$}5SV^@Fgu+@H*L z2PxM95%ZtAetDwnuUNaw>*lcQ2SvD-Ygn$q|7V@mfG~lvNv))(Iqe2b$|hx<(G5BW ziEi7~N&A1}!EYyw!d`FJ$L1ma-}qMn5I#W{H~Y5zRibn2R;@}k1bJq`p8ej2T|m!Dvg}u_@b1%CQIuBkJ)9DCW5gq>6hRC{`+y%!n6u# z^$Spx)%JEQwsN8D9E~6E_@Mub3z_B)b88cpBlqfXz-9){e(&p#yy--tb3_;4?f8ws zT8(LyYy6y|5&sp2ISar8BM6{onn`=G4sHLeS7-o6-XH*jTj>N;0133S?BVCRI5QwC zq9fl-io3-0TdCmT|5Co%1s-l^JS?bo4ORM>mZO0q)~dxVj(xi6?J%VLe!5rZJx@D( z(j~Qiv9#$yh~*K`J;NXI1INeX^zHAC|LbKogQc>ktfTvUX%YhDeg?qGv=UX>ts}8h z=2FR(Bw-*8I?N-ANEigl(exdnm0cAPF`sF|-;~OkdyvQf^Pr>v@drF?z#5bDl7WIz z>c8VpL$6#tMkJIx%Q$QuzF5&pK9wv8C`4et{Y@0z975NX%zxHn=p-HR8eh(bxSnlq zEAea37;6mlh|I>JsTb+n{l>cI`nZv!{JT>OfcPMLe35IUtEl`H3x(jHidrgN(LO`( zb~rRM!oLOJ4A&rofLbw0D zkga4%yACPqUo(akk48!Z<|Xe9X)uSh|4+)IPF4>wv<56qYYPKV#BSIC2m^pX zax8{|Y{D8n=d=K(2a1^RG!e*E*Sx-iH>A5Z#Nx_^bf&mRrmg`~Z6Cr#QI~%^%fcJh zv_pW&<^oUkV(*xUeVAF9p_gVP@7%fVmoIkT8$-MQ5C0w)?e6re{ysc*^{4A!ztIIC zAN;I#bBbTPpP%=fO#gkTl@+Iu`sJ}a5eQN~NOnx$QkqO=lR@yPN(W2c2SS0!5FN2r z^%2oco}+*Rs@CgTSI(erS_y9F;n)csVtrRQo#7+%zvCWR+wM9;4c)wR^UlD#mtd4X z;}@^=%C|z_6h??X4T(~Q}bDYvf zH8}BGvhsaS=boioO?894t3Gj`y~4zR=Wwtr+V{gvO9#SuR`aUAel%FG^I@|=w{|~9 zJ^m#eY-|sqR|){K`hWZ8wG(QU6t-^PyFDagvGv4&FH4gpml;gq;!~YeXb2ijtyR=vMs=#;)jesGJF>v z5)Y{VQ6rZ0Bx*7kuj@jCgL)Aq%V>K)x^I21`|jU)oH+3?SwEtFsf^lu|F@Msh?GDB z18F$+HNJ`4O}gfTDPP^WuwVkDgi)cqyQj3aoX8X_?@p>KZ)R*>(W5LlE0%BwCj7VH zV^X*jO{epbf-76OeJ`^zTgv*ctydHE7{piBy9v)sFlJpvU8iyCmQmfT-%_h(S@zrZ z29yIa?fUB;_x`+3%Fu3%3{8u~@pZ_``-#J%n2yPvNbCb$5%ypHy}imT#w1SQ5-Lx3 z%*1&^BLyD!mp6nI|{&H8Vq6lu2;Z&@|O4pFx>pM5-W5WwGih%+|+lrN0X6j@GV zQ0wExA1VePg`v{^LEEkG*W6wIuFL|91&cA#CKCZiTs8yn_zMQ2>3Z|dPRE(3|Dn38 zWE2?bU@G)tQR~6Fib&67I zqA1}RImNeTfWH^ygH+FW<|!}-Pp6B}%Q%{b=Mlon$nWO#Po+C(KwZXCW;`9VvMky$ zwQ@$BD&=paKgT(G?C>nyt+}EKeu$pZ{Ed_XKOL(W|4b`_L5`RIzxjh=(*I~cw?cHE z4g*z3@$Ugtrk~=gX@^NLZQHP1(Em?Vf%P^WuNxMaWRH4)4gpN5Ud#%!?{EBQh4=OrwV=Wu`I!@Aj=W`idp}w zcj`{^mu6_=Rf;hWP3}*7z3F7@73T*ZzynoXe(&9|2y7%m?^m8_o6O?F9qT5GTteZf=iQ^-uNvkJH!TZ*|q;Tp}#d@9dQQJ!{<5w{0@s zQg;4vg+nd?Via9RulqFiNA7{Ur-WWN#pscJy7I>__NTqcRqf=BTDpC+z_LMH0y?Fl z?Em`29(!hQwTs9X*v>C!(*DhBZEbDU?mcy~yiKVuv5RSNmdT5HaLD;q$(d3 z8sQ^jlxYmfg36Xx<8iP7QaNLv5pJZfrdp3{YOX)O7F!} zQDo1vhY}RzCjb4vrr_nXGxb$+uCA}o^M^enWGdh( zX%_d>ul1|%eagVpL|P$xp)zr$1K=nuNoE}w3#JbqbsMI!%E?w;u?3ps*sH1{Tohcl2Btl!=7f}}m%}1QF}cnoJz1}CA=}iC;At!RNtX3(Lhs;*$ z-w!Jz{kOg?+y3$2|6cXiIu(w9GxVXH%IbPjvCokdl2`{+#@5PO^5ol0*7XOq7 zYe-Ozrpohke5&dvmVyV_V)Fg{_O)Fz6c0oMhBRpDFE|T&z*2{3nO3m3+fNhw+s#Pr zzx4iqiR?GK#12i4d%xCPSj`q5RsT%;IdU)UUkM)`0&bufaX@hb$IxLZFcIL|?rP~# zQO0ZNw-j>cNGdD)x=EO2z&y!EH`Y(}w4HLA>00zO0kw&R@h^78N~h@~VM*t=RBR5l z3(&VX)r_*$1i_flXF0dG<_flFa6G!Dk24q5VHhN!Hy@9P01?(x@{|g#Vct{hG!|w+ zpQ?lHY9ETmrrfFcF7=+qd5$x9MDT=_UrVL@@WO|7kc6h$LGg1c2$~XE<>z4thP> z$*B=uK@tqcK=)|@sr`IZdg#d%a908rZzdCq>h{4{s_^ZM*xQnw-3>~Pi=IB!*wd?) z9|Kb<{2>$xco0RHSfH8jD(;5|N1!p zqxw&~zL8RxX$1I6sj%<4$po#`e@}-7+@+ zIPVGQA^H`1S-;dO;0!-Q;#%Fdt~ zPYYkJI}`}ekS>{aNgOS}9+{T~${!H!Ox_n&S`c}hLjWl0T}+9VvYV-8;bpXv6^S4N z5&$vI_-EsojJ@@U|Nbk3ka^L;;hANkJ-P?c{kH!+fBZFoGOE~YMx}a&lrqp5b2}uI zROy5FI4JXkBw;|yhTU!ks~_3GLYBkvs@Pig#6*-@0!0sEtkl-#ggnf%zNumtqYqVyp-WG8-;2P=_scffF(A-$e;Yi*8p_C z4Zhe%3=S1ZC<7k<>;5%S+i&TIK@302&heLxto4zcLXm+?r&Txk#@l~y(Z(~#yTKou zr@@zikjepzAN>0g`{Dv*iGaZ-M9GP*{v!#{{-h1B=e7zC%HyQzr(QRI|H~OyEz|W{q!*#wy|e>!mf(u} zf4~0#*k?ic2s{3DFb~kJRE#E~$t_4!E^I)cnsk5s0|3|{jWBeVvi&GBhlYlAzg5qc zmp{S*!~MeAKgQ+3icwihd_x%fz(@Mq67C#e0f&S;jH*y&zD!!Y@j?4}NPql*io3nI z&H{J{{pelK_xSI0%ab1;{+c}?z$3FHR8#NA=5|N6-{kiKANk@Oh_^YR$T{=ZiT{9e z@0O3Feel5H4gtk??VH1)AMw^69Dg^g^zj@uGydCuUYr8}($_i6N5=Wr&4cC?e|%r= z03WHi14R{>L5*GfL2sjb%p&3N=a;5&!Zzna^5zWY>(ihaLtt=C1 z8TWIWOuEDuqKoijWa+KLKG_Lr-)tm%JF~x}UaMNp%uN1AZj1BfA_=tQWa|{YWT-;8 z+`ks$M>7PW=OJwiq^AMYmTjqeIhzDqw$qXg6Un!(i>{!% zyW6|%x~>Tb@9JBEBD>aKR%QLaS5(=05tqnV6z~50$@c49tQC>n^{cu2LtpgtW-*+;!p2%lpV{E4SoA`%P~4s*BuUm3~wR%`0g*(?{= zsAGDusg3a;UC&DAv`1>^1s1jArg3ci5eRL|np^gPUhziaT5nA&@_Z2J(7hp^WJk{{*A+bv}QOqaQn#wY~_CEOfQdj+db?Ye+?@GPPZ@N&iaj>fJA| zdR(_Iz35eGTi4KsdBG-6xw{~MRbzB6Y9|yi#`{i;8O$))*J4{|W(pJAeBU?lsiK|l zrjf#xE{Csqu>Ki#5^=@iCS64)IA?nbQgnTOz zy+-=_EBqI3^{=x3`u{{ziWG^^&pPrs#}UVvBlu^+N(l* z?tH%!(HEdXeaY%wE6JoGxRaqR&0UdP!YYlu(b?5)UoZczy>l+A)eZiw^=YzKUcQW0 zzAwOa%3C8fBWS<-n}e*E)#~~!BqpktLObR9{aU1}yu9Rk*E;8`5_M|pgP2!{{+{6nhbFxG*>8#)pbvAvwc!jzpI~JNjInM^;5daV{sMR z_4R!pNULvK>n5m*$steGs_MgYcXDZL?)tB~SG_Beb*k3AUaGB^{_shYthvz6VP^CG zMXs16)peKu_+OtLIA!Zi5tYbSf6G<$O}OKIS@nOTJ@j_;t$l9#v-H2&Ht#R0Qfi$i z%TWV*t9@G1MqMu(N``e~e*{&kv0YxeHl#1@U)3JIuUhTal_Ev^$=0nDqEhWr7MtsR zZnEK@70dZz(41dHdy`#zQtQ>#@4MbkuQUW>L7EU)5#l-!^1Qyg-@oIep?zEuQr}y6 z@2nHPB*GRd{NWAjwm7WE6p^U%#q6NFSqQp*S}QQ(lt}Hp8R80~%9h*e(!lDvMsoTr zRlyFlocg_VYWhBL=*{!NbIC1S>Sv?qp?q)Rj`}4QDPicCYLPfo% zdHqMS@vUo#KP6b_d+qhD7k1ffoJ`1l)RkT9#5(Q3w-K^v(V#oL0 z;Q~&IGhpa5z)_kY_k%2TA;El?>e;9iMFuOWp_7G@zJ6A>2$ZZ*3f=Z`N6Y78s6!O$ z;Qu3}cYy~k=@=k2oMzihjo>91-`5o1h^ zu(ITJ)u!mZ_v17-5u&YYwZ>MfO8%A9q{wK>)Y99+f-^6?9A@r^RK&`5|K2>udUutJ zz29v*c8A4#)_FvDGx7_o!7Sqa z=`YodUaj>=pI+{*QJD+!^VVPHsdD;kvy?!g4Pj%3>zQ8s6T~@Z%I4|%>5R{VUZbs) zvL_8qv$zaGBL%oLLghP{a^lQA6awPQR*)+{EgQfKdI@93EtZ=Q!8mN;Lfo|TbrtvJ z=KUU;NQK?|RO4P6^o(diblbWFROyT1CX)93kn?5v{4l)Uu_%iru19c6x7ir6_l)2blq1jR2c^-J-gY?5~M z6ZbDyS4FC-y1E?la~yXr2|rdT?g{Svtj^2#7FV3Hz3)_4^a$^E`?|lOVy}2LMjpEC zW|)`m-w7hEnm|{J2UC}VQnT4U?)S^@B@^e^aw+$|j`h(y>lJiX`kODIPD#jm)pBmV z(JNJ8tgeRrlilyr1;v-&b$ZrcZchYJUwsiaVG?JE5DH7E%HMx?ZlIvIisoYJQpv=L zSLrL;KbNm{d44Heg3T|co&Jwkl-u8+l)R)I|6eNwSHjw0(sSZ;d1~9{3P$kl`g-Fz zTHfc8U6=nm=uZ+~s}-j&{^>94X&)-(Te_^iyR5%Gc%y2RviuQP-44=Z+SnpJ?ww>= zf9=6#?@a0~yL~Fom$LfRo6NjvZ@ZsMRn+{MJ9#PBMwfXW(muLiiubvf^VOeETCxjT z%lj{@c5`nP@?Tb}s{&ig{pzO4OaD8p7TtabX=_*2{2|J9Z>#xMxyj^O7po-sebTh5M@;MEd`(;YiXy*PlY%O(E~5W> zDG2)2s3ty4%MQJ(%F5Ie-)*+A8OGNAOG@X=jGT78?pR+H0loXvM){*hkyAHt#Rew|IV9V~VSZv(C zzmu6Cqratd>)en@m+pNL{;*zUf1*FZC0Bp0QBJZ?{oWMD@n55>QzK(>ULZKG-+aE) zM>DvEj`T`w?{`Qvgr(~0{Qg=d^~!p$!5;5=(*~i$%SS+efgZOOEe$Mb|HW=wgg#LN=SiBv{#we(4un6i?y7eDJ4s zmt-h0Sm6995Asep`BE>}Fe@r!baLChbrYlVppD;6=3f5bjI7`5!>V$g;Osoc*Q^QEhS>gtP_Z>!Ic^0!#8)3 zd#SrGvVJpfzKq=47*;Q#>Af`J>@^<#n5?U9Rk~!qtF1QJ!8ILHN3-ltezb{?7n?uy ziH~^3Ssw&DW$>cNN~z-pB5iH5CSN0u#}UT64u-vOeAQiRf9_V7$s{BG=n zHCZ~v^=i5;c}u(cS6?WlYckwdm4r2epSQ%EZZjYCIqYRW(OeZdvt z5(~G%Hi+}j3)8PxR8ODvV!5}iYOVFP^{VR6ORM0Dwak5WcOk7kQj>&_FU=``efqsz z*WTpi>gT1@+FJV6a7Ja_BJv%M|6Z;L%>`XEUb^}*Q?2QBMgMi)pqnfiKcePsaVyb# zzF#HY_tn0w^e*Z^#KWA1_g&k{?`jYPd5~(U$)?f6sl$?Spvh}M{{*9KMBs)oq zSuOjoT!r2ICu&^FP4$g^2y$q}CRWI!KYPu`;F(N)^7V5-DLVCDo ziq%DU&OfK3sq`q)Ab)n{|K~MRZ!hWFV4szU=Pi!9*|NJ7O;fw~5_diiHHzo@ZH&-Q z3-q9ze^{Dd_>n<9h`kE2z*@6F_adNUscmK=mC$I)NVB)!4DlJkWuWr0*~ zjU(}#Eihv4M!x%Y8-y~|_jhbp^GB44X(6=xchS4{o?ngZr(UTl``I^pBhQu5_1jdb z@I+11dAhPriom-eErev_;Fpl&vA1ipa*2ZLPlvv|I4PBv#KfzhrP$4D69e?RCsJ{Y zwvmzjLa;A}rB1^HJ;d}Vk;r~lI`=KTr{*>cGz^bB+Y9t z-$Gif|24aNU2d$zHIyIwiNzQ@OnWJ0=W2!-XUqLAh6Fu|zk@%T==a{(gwxFqTiQu^s6X9jEW=o6@oMdad<}-+}=SiH3E!Z^aOV04UJQQxej<7++j)%Mdu>K{Yc{$Mz7d(l=Lidu8&{ zUzX)mCS5*7@ppH->zkzaxG2`yqKj$of-LVf{q!R)CtV4aU$?Cgpsv01Uo?G^uKMNv zpZL7cvdP-@uHcW2bT*}y3QFTBcClIWyYuZgxgtwe^=@>4Ru=bx(5`Ugh7t{aw%5J#}Kcy8M4u9;vUbW&icgW%!MGI?K}P?jYK!rQ5A{ zWZdl^TFh>Ut+>4UJM_~x^PPKsYu}`;v$8dp&0SYD?*6WQcAINoQYDw)i|w^VG^${S zn_b%7&QiJ3`gK2IB`=^+yZK<-Y(x<5{_#s&i*QH0zTLiRw4Gn-{WzMh{V#b@t8!bL z_tdGQ^pUH?EAp^Kd(-VzdH%h*y|yegZ8c1baUNeC@tXYbM~nQa=aQ@Y=tRDS_O^jO z^`HFeU$39JjeFDJgs1n{L)GM$yR&a^WLxa7su|*atJSIcv3$0S!a5@CaVp*4mp=uk zecGjq+PzEU5nBXT+lcqo`72kD5>j}tQcA%MHu3k?Qr#P;eF`TT>i_yr5$*2!OgZv= z#}eTDuKur94he+zyvV91P;FrmkYpXB*s?_yXl)sme=#!V^ z>h+$A-&Tn0Q*cOpkY4)X-Fl1azg$?V49}{a%e=o{;>z28TuV@qD@tB%x^0RHA4%O~ z3*dyU-_-d7T2puX<&AnYUq^p`1Y2+IGxgCh_F0nBt=C3()vu%UoW|2j!3<^b`>TRN z@slhv{`0u+EC*zI4SX$} zx7C-?94>^W`nY#i1yz$Fww_fD^vuo*eKEt8CyqILv3rWjF480P!k45xW`n0( zy#9vFSC;~ghYX*U0*Haa;Zgim@(exijbAU>T+$oOlKIor!9tabz0=*H?H$R!mwE)- zn>OX2-8FqBoREE43csWG*4wNleayzbjhEk+OR7nW?!R3XzNuTia7CZ;%j;F599eva zYbphVAEY04=|a&Jw>9+E6o_DZL0z_pV2HWG#7NM*$H@?roW=2zXU#9%}F=Cf<12aP(|H)FXBJ& zMU5tZS9iVj%ZjUCUi#fx1rw8Fsb2dUXG83EX2Hg-^fJj+mHR0EJQRC(h*((P2xX_H z;l(v)subn8emhT@O||wHvD>5zExWoRwZBBu*Vf-x`AXHP zHX@nSKPp7DUtfOUj*?rQRyps|_4RwI*4edjw{EfG8`BW5OVQ>lgi@geKcfX3nC{(U zZ(z6IhuDbWrYWah6hn4*i;;UXK^@EJYLxU8x7&GEQUb&0b=fSKRFq;$T^`rC1w^cP zDzJyMi4J%-b2jMAZK*Yh z)QRjBi_M$GZ%WgS!XzU%uKE0yudG+mYNV^Lp-xQKG&L4N3)euH^RhC3(A=}@sSBSp zwW;-Ip+bWKvB818*c0s$m?^}#A<^^;8Q|sF?>&Glo{P+QNHW$cRRrT+RCArz>_TC9gZ*JD{ zd=r)Lx^1V+{}->hYg^+L^pQq_;T2!I<7M*5mW9}uipSNgrP zs>}UakLJzSF6Gkdx)I-4scU^(eJh%#!Z&-wEIr=tR)p57g>LUJzmD$lxQ}c%da4oL z)4c=iPT@x<=Oz7JN)r$WUX|BYCFny^H$rP?%&v7-Nu`r%m`=x+l2KcFI`E{%C14WZ(ZIX zy;r4`YuHSL&9nc}rvI9l#(zReSG&_CtM|#|5iS^T{WKi6zbxS9Wm%KvF;GP6%ES8yWKxvp6_XnSPs#IzS~-0 zqQfu2oMBUWqk)#R9T z5tMU#$iIDGRr+4+t5wmWuB@W@KiyH9PKCU>S3dmNFRIocmeAg;dUplHjYc7lUOagO zJNeY_jK_JWY{pR^AhuegDYe~Z{pGbaZVIfp56W%E^Ny9<@J+o8R}Ly1u`M?)+I_Ig zkg+&!@^C_4Z%1pdS6>-__cxt_^?J|sDt&%dksIK!)Ns(IYKCSw#Jq6r0H+SsHXbU! zVMP4Mp130a>rtd?UwCOJFGDF4+#NxuBiUo=tZ@s(*3#U~uEY)+9Z^US8r(yP1qE9J zo_PGMbwp#*_rWx&82c;ra7a_gsCc~u$$L?qI_mezSABBYuhf^lEo)VZPNt;j*=6*b z+!j^bp;@XLHOOudI(=x-_BM>l2}y6emu+_KLY>}QO2`AP%4^LL0?0q);Nb8q1yU?| zoK;wJRxyVEy+?O8HhZH+FRO8q-u!(G{Q10|)HrgkWB9ghm&QlPRSFBAGTrYQaAO@3DGRxBFt zc>ifdtZ(w{z9*JRNU8Y8Cv>kbMITpJM7_cy18TCiUD)1+^{1erUe84v72>u%^xwXV z-iynRs_gQL6ny)=(L@cGlPV!e26#9+JZ~mxIf&>a9KjP(^OF{77v-YYV4D9b@UubJ zoQx^ov_~9wYvzJ3Y{Ut1TYi+B5fxc)^iGqarCzV_Mb&jDD2&vu%H1mKUH&fT$7)x9 zuZiU@;}D=oR@L+R5F<7vobufHp#>|uz48L$%TC$%ani9^Z!iC={JPZ_#Q(m8YWfqX znu#@A>bt$~X{iqF?kXyN8*f8%Cb_{;vAIUw#z%!aMay z%Jo7Y=udrXxFf!u&w@L(nLcUZtLrbQ>%OiMcOjd~f1s7$E+*6NB(HbR?q9Js?|b~+ z-;fk}arb{8r;6yyZGVTVKV5YT7d-x-+`t@^+*y4Xwxqnr`Hdtb|KK?i0j`w%* zt6v1ypWD6V>hoe`>;JFokc5@=wu}D!feM$G>cg=D{JDPm)%cPxW&ic=QH#>`=(mWk zS23+k{F}S$^dNzF#ao7WcldSfE7{W2T7fFO!=q zqcZp>&EkGt5GWm;aYtg0mHd8+PaP<0{sBMJ`fi%}&xU zY`i2~M=yUWySAwYU&}Z8yqubC{1NT8+!xipjEfHhk{Zz5`jsc)ISrJ(lA+|zKYAhv z7MqQQ-R!BwY1_M=5A6&-?)Q6r=fmakOxJ$JqLEUquA04F5&MD@?(98v@Jp-cuT{kn zjS9Bw=JNkUb#O&PMPB-(9*~@?txwp7NGkXuFEaA<33y>l^qc#V2`t`mEIWlQNt=&X z93wACkX9n{SB_-|Dj9kEyPwdG96TNzeMcWlWArUwVN2slr)NZFZTMX5vCWOhfnIE~ zL1lGTd=nQ|qUPVS|Mai&n>0G3_rV`yEGqd3`MIuyF?aYR7evOd^4RxQ{!2#9b6!N+ z=)}mO?$j0$+XreCGju(@I^=_Rfa|#`=n!IvBwM-wNkF#0K$)txWf!&*-Dh1-A8nYd z!w+L|Meu zb<2Faf=*rc!5z}v`psMs*xu~=^qqL`$y~qJRa9mxp)b|bDbd2Ha5f~J-B88l zL{Xs8JQMjR>&FXTx4Yl=WL}N;a70oVr=HqbZ-1}K>-yy*wfTxxI#;h>eE%=?uhqV8 znnvhD{H39v{!W_sA*MuIZK(keiGP;SR485IjS`v&94)&~9G@%(8Uf;PRn4OmP}0K^ z4^~JF3Eas4cUBQ;k+kpVvQTijUF^7>c&lwMK%nmNxpQ|Kf}$%Ue4oAjO#h$0Z$j^} zmX8&6%KI&}zAL0X0j(N7-vuSHv6?PVu{qeSaX^Hkz58`K_t$32j0EBf zs8Qnwogbl=@6G>Z9tyQWRu?Gs-ho7HW4)~Hsiz3qBCNZu?d8RD*(yWZu0dzp)EMV2JH zjH|yN=ga=TED>GvKTNg?ggBS)cYWE^7Ztsez5UTjSHCJ&IiH{4lJC4vSg)ZOOT%j<+`Opy8r9dec72cs>yBy4BOwrbgu6A^+$M- zUN8{y_w5J>hzYM*`skfKq+XM+de<&rUhhp%A-lKltKTnoR|H$T*Vnwn?)qJJHy7f; zC0BY)@f~INcJjMv2!7Z=w`6{s@>)2q-@zGX!fnOXUe~+7>fKG6t@ry7R=ZUYJP~dl zRPgvh_r9H5yJgnCts8O(<)veCPp+|6B^|td^^U3YzyyFnnn4&5V| z5ta7)>if?|e<&e7tJTT79dt&0Vv^|9ccT7pp)W5cw*6V?#JtO1qKO|Inl~&1Zn4jo z>+C5^H!5z$ZvOtS1fxfFwEBQ3shctKqEqR#M~s)w!Zad@*#B|bOMVjaiV~r+Obg;YvrwPqBoF! zTJ1`x;_0159E2yI3=!!S9cIv z<$_J_*3zeD^mVu-rZ?+jSHWcd?(WCk+D=TrH$oV$wexxXbR?sjsuPzOOzCa9d*s|{R zbh=kxSH4NucBSjh^(#ca(VwLB=2PhP;_EWAx2IpOU7cO^c$=?%Ua5T7E**{amxxzg z%xB-B`m~u@!qUBMf@0k}w2R+YsK3i}-nzYTN2gD+|GvHQ-tza`Oq~kq<{P{CB(1mR zlE*J~LYdqZmy=+9rfN{@*0Skk{TrZ4Sn9ss`!31s5$^eX*MGqdHe_GwyS@Isx%GT+ zPaW0$uTn`tAu)Vj(OC7m>VHB$PLuQ19ec>VR4%x^?wMkXr`D#rzt^Pe)bjN8_3vu+ zFOyQNzuq;kaU-j5FVTH}uB`3N)z7S^(G54ZUJ)sKpDr^iO}jtUJo^PuTmSbw4hNdF zNNI6OTil%%hoXhzRwQ^TK#}5BBuI)waVzewEe;7%C{~;h9Ew8mpS)0P7+*t~ zvz$YsrQ|&!9}dX!Th=ikhkUxKIN4gwfuX~)mscTj90G^yK8aol*DAAL2~E6!ddLcX zYx+m6y|dqEC-l)VP1!`Oc)e+>Nz>F&LI{3g(lH#qCD59_5*^hB8ecePKK7HrIa*Zl zt%?#3dmSc``cW=Yf8@>=#cgSgG5u7B4;#S9kJnDSsFwGWIGycna^v%LcX+NzaBMVGjUU;!-qXA z`^dCGXT;+u)ZLIks5UU^_H(DhhH7yLQMovK(dTY4fq;1Z`whh@??^Hm;#e!HZGEIB z+{)K~MU!^#L0s*UBt*~io(jKYj|}~OU2jbpL!0cEv!$WC;rW)1?f&+a`j6yUT6hTW zsB&w{MpHVaaM0TkG=IqqC;7UFd(Fmt0&#f7anmi8JI)J9Q=Xg1t!m$a!Xj_rC!efN zoC-M*YCAF!6CcJQ-u^7Rw-!U!J|cdz0c8)Z!Q*(~5kmDuOkZ;E)UOERx6thRBb;b8 z?S#qYsHSKO^o+GzHR80&$K(=m6NwtnIs7 z16NQqvyc#-x7peL4knT1miYWjGYXG08b9wL03?5s-dj)I}x~FWf9OdZud}e;w zrPe?^_Qf@fYE-!bcE}Nt$TCS`@c1fjYVlzJ>}C1bWJ#~L|Hj9z7Y==n%P5S&xYsTj znHR`%3nxdz@eSSgf;+guuY*k{ugc-~NJN@G}YWG%w)>pyk(4*mtHUtQED$gT^08^nk zzRNv2V1Lbn*RHoI2a9?WGR;|MnpGZkrWTdxn#w{nm$058g5XGA6wRQ7shA7z@`QLb zoe8Xjd14HMJQk6dy*e1rY{2%+1>ufQ#s;gw=w;EcE;NRaHFmL!if`dKKj4~*D#zkj z(IhcpZgk1&=GrFLRP&lIv<7~lDwffCn~H`VNmE!c0E{1+5G=T|=nB;@hlS67*_Sc=7D*d)67L-w&4 zx%#sfX`W+|y+gMBfT10WH0R^ob;M*-_ z=(6cD5SAFPU_0a#BkrHk$i0M(MPU!XUQ=Rg&xxCMvnQX*f`DGOC9+3HKw{dw>b*IY zt6Ef@^wOd~!C*j#jo44~OJY%d%aZu#Wde#G?#eug-rIAVZ5nj$UWf)$aAC>^^;K%o zP_p@rVOMa)5HyyZ`>l1weA+ zqhj62^)-#_D$I zxwMP`($YL&kNb*_1Rf)a0$}Cvy|q_P8RNZh#4DRDO{+2P-WaNcK>EeG2%Sd#F5_c@n$|4N%!pp&9_7GnTO44`< zN=jz;6#Ni0l4V**T2nHoY2xG;&1}vAUtI2prz+gVj&rc}M~!pcCZUuL-uNPKI5O-Z zRSxCg)8H4QK&u8df&7+#WCMFMe?!)8YB<0?#?^}_OyOBfB0p=qFR|)}KH#A&d6MOi zr7VpZy1tPSZ?)lkU<(}bEJtkmt=p5FbLOp~>@Hf@EkunU83Z!ztSapzHPf(X6ByNY zhTPnpn6HLIq1au&4VD-J$9f9B9TCS?_|f!DkY@(CtwCzo=h}x~1MZK*ih^-xRaU&2 zWc$}XtHY_6SWJzo$JbpsP2{Ee#81Btth6l9J?r`{vT(Jgt?k+uUDn!uk{s)b2E$lf z1((Ue{#Ew*?Qvn~v!Q{19k*B%7f+%ut^>L1L&k%iP)Eev$$tkD1IM7p1%ZO{>Be8~ zri8il?ymcO_zKhb(GKj{a%osIBa2sEEBmXs-ZRDRqHFlz=iA1?O9QS10jI|v;vOkG zUg^Xfk^BP_Uw-pN?w;jpEBQM7D8eDJb3*y7(lvh6s+FL+-EYaJhUv{kT`$yjkyd@U z(<`zawQ=bBNzIlaeZTfqi9JMwgba;Pkm>UpK~59T@eGWGBNS#fu=VU`oJ~$j#jWoq zXyHT2%zu;LZV;TW7Ine{Mz33ABJeGk+93gO@ zYWH&(udAT^?DNTnq{+(C28Y(0H1_b#*yPv8K*S<{a2=8?>_eRm{Pa2oGEf98lC|E) zoDFl#rQ#}psmiyzXQ+xA0|Ru8!EDy@O6mUoKF0SlouH}h+UL$7mUg)M&ku6WYtQJH zOJKx|4bexpIk8NPjuytLziBkeOel0+aT6&e!$$pF&otqMxx3SW!&XA5?__5_3%dy1 z?MhOkWPd)E1DG+N?2%d&05i8eI`M3UI|Lk=&-ocZb}vg!8cvvAVslpWZHcFe%2iH8 zJ$>>LB8{hRb$#kCR)S~DVnnGk*=7ktc@+AwivwFQ=k)s*FZu!GFXh1Yy}J58o|K&S zk@Jt}fFD5lSm|H!g68u6ID|YE%y=${$W8V9O_+eCF{x50dE;uC8ihTw4p_nGSBlAv6MpBI;%3Jp{(nf;vZQ_P9_wS!SKY3zq&j|` z?x}=T*&z{{9$pbukm1-|baVZ&0QuI3#zQpqWQB(Gr{XfEZbuF`?|n?_QW>HgX;6-~ zUx}>8K<&|!#{`cGS!G&^4f2*@xUXrjoBTGKdobF=M!=*{5FDZypi6&cm&S#`rA zL}34fKvA!Fe@3pjL~Z{Pz7%PY)LLER2TrBvKrS1~1gmdr8KiK)UW-ZYF9kbkE}!_c zQf;F=&2zQA&TM0Ldp&%5hNjE=;aLCOt!WE%oOSw1==XMowjLG86%teKgQgkwy|S2Z z#rQ%Xv7%?I2G@l9ZMLcE7yO}OJ>S}vu&ANC%zryl(BPWR*Yo;b$M{>=9NbyS#}n7K z5?QkxV4Pa2O=oc1u$^tO1HbmM;HXb>WXWLeKq11<#*fZfC+bnC_Q6|lwbuSQ>txAX zM9~f(3VhjiQ^r<~7~R-l$M|Bpz2M{QsETVUjEJ+UZ--Cw$02htp_7NX39dcXmcYY9 zZFsuDbnEDdK^6z+MqavloM-^`<&fyo>ZLt|9^`1Vy4ujkivB+ZpMv)DzDxL^|v>m(U(N(-moi@1>7l33!Q_E;-VH zp7VN#P1`|04Ai0{O(!ID(}2}#FV0(@F5cWNcGY29+Kc$RB_$a?p2+s;A8FR}qz+U) zDfTXiGZ@y5R@pt6&2lmqsw2tb0#(P7Mj_^D3DiJ_pIa@eJN5}qVn%Ki zqxLTafNa`sMKlw4N+5{cA{kh$00Soj+!58UWo}{@BOuqlyUTZyGA^BpKC)63NF6jZ zDhF=5Zg5BZTzj*a&ZPp|`1ZCh#sPCnHMBnaWr8^B?ix5s;_CUWLY3nGle0?1DX(E$ z{#o0+#SDAf(*8d`GQ-82hSWTCpaWc8 z=f~u`ADM!Ny|#>PkP!m^B@nd=k4gCI@Uz%cb_+?o*#RP}$F!9Z%4bE>~r`L+QKryanX0r*=)5{HC=LCF! zLM7ZIB!e!Dr8?8@KKQ9cm4_ewI);pN4%JI3=-?;WPd^b{vHqH^$+9)nc);^B-T{`~ zaN_Q`OYO@5{9wL#xl;RG)^jp(e!B|mh=v&A<~PVppKjOekyo=50*?;o{DVbYJb#d9 zehsjCSW!*^HK&TLz6Gw5%)u!<_fa8Cj;w>m1;UMyUW6B7mo3kKc)mCG-_I>@zM#Dt zP8qsQ&TlEsf(j^gbkXu=_gEQBcfY$*AlYve-Dip*cov?{N}spU@!7;>{+TWD3| z{ul?C8^mk-q%_=_#ImQm$2MeG{UEfHEDF(7njYzt9@e(GboI7vH;sXS7XB)3^zpb) zZWxxya|nKIcHwxs46Z!#@NQNg;#WvcW)uv+7?IK2zCy=nkrRP zG`L0`RY9`1aCx<<6Rt=^9(<_Gc& zH5w;nL_5Z8Wve(Fr`9z84dvcArfjQ=gKO_>#y2UzMH)P~cZ#;DCM!5-9DEip-c?qZ zP2*ITn|ItZh!DS)!fVP5H>zhK)iX0=tB z@SUYwAhW?4>ja#q?hVU3M_aw?z+l%gUj*01A`DUD5f+~Vet=VtDV2aM~O^31=bx*T!NEx2^# z<$9rDohUI|{KeRQ1x?2q0Y}SAc;T1zDfw+a{mMBkjTxyHAlb5;C(1}W1 zM4a4j(G_fZriXmAvm)A-kgGf7$=@>4*Ria=p_#sdBO5~x=n!_X4?;mSUCu5tD;ud( za;(JjsylM!<4Fq|oNjf4&+aV*hWP=wqpH!{D3SBb?(AK^zHX4}8--c!8h5e!3nfD4 zVmRB0evTmy)kR~oh^XRFklI!Ui$-AbG_(gjWFdtRo{B3ng31R_R^HpA*#KSJB(8O{ zHxGh)($^aa3yfL0XT|6cbQtUo^|!jxi2^ zcdoXJwQuBAU?&23z6=GN&Dm!k5urLCHc@nO1U@_6)smzAS zBa1!5eX}o@zT%(2N5fMQ=Dz5Fa*v5YEmQRFzGY=T&T*G>#H~_N5pqdr%(<~-EfKIY z?xR(vS8%F?VQx<-N8jc>&B*&~)(hE6m# zrFtS-payDkjIXxG_AhFx$ufcJ)IxheK)=WoDAs|1W4973$mo15?(*K5>{&8o_sIFR z7iKSD$9Gr&oKu0as1DynPq=#}-qD5e$9my*wFm{;t}SpJP%^>T?Ha0u+txfPXOO3S zy2}jNnk40DI?s(G=1rk^YlZ&2fj|7q&5f`j8t|7u}G*r>W+y`xZj2vvQK@=_4{{*s!HhF(0 z$aok3^RgBjX`4w?46H0(!-`aV4#hnMdy1!Vrb_coRJzwEeA{g8P%sSCvf*JT9y^g_ z8GU$j6GZmUsV3#(FFI^I4bfm$sHLVo_QP9}bonuLXvW0%Yy)zqUMN$gjz5*{H*fKD zz3 zxt^PRPwI>*9@Z_@NpgAry1|6o*T%MZV%1-&n6L%&HGi{tIsEG zDPNa+%F@g%*~qRyV$dt9$+CcQ=?@W4zp$EBXF+7hsc z6Of^417swc8ggrds4)+y696VHVk$k%B?8(*fSWHBtJ6$ghg*QCdFf^uZx{toddZDP>^7tnG{+Kyf>=CV9`1bl&R|ng*l8@Fz zwzqdD&Y34ypz}OYvPYK?7)4uC4PRA{9`BRm&U!dE%(Ub8hq^-v_V!kc2XfWtZ2A&8 zdJCh2JQz?riv*V?Hy(W-x`1k5Zb~h0)eP)a+ommg?709!PiqA9&ENrIW-^2V6+8vt zE?SI*6t+U(@|K?m1>T@NxEtCIH~Y6Raw*3SoPbsZIPuxtPs>2Dyd~V#DV)czK0L*m z08+!>dRByiLHEzFN0tpKjLSH-Vc$T@xiT^qK;^NZw9!E{h&7Ip^hu?JIZqbt- z-nfn~x`s6wxH)aYfr7!L%kGg!z@1@z>*3wXqLP5pg;TAsgtaZP-=C6C_dfq`LH>;r zAwE~`@}wyhJY;eP0(to&uDj3vq+tF)`$HSoVL}G~w2>1YL))f2p|&(4r(gpL5ih^) zl;veUzC*c$!N>W$hlBw<;o(3~%ZE`-L4EMoGgZ^yYGry@(H}o>WvsAnibSF9_Na(M zFSoCkj``a66Et?i4%GBdj{hDb2z={f4p-$NUM{!3tyv5o)DX;a-<{EleM=3-)C>1rUnCnhywN∓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

    L?HNat7 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�NkVZ{sZ8laDNS)ju}vwa920;BfCJ#FLY=czLM+bVx9NH2IT zATBHxM=anhye_;KR~6$H??^sRMkg}GJEp=UWKblLG>ILDPpM^;G4Gg|n!1`?nU+l^ znqp1bCGb&ui#(NFB6Z9=i8~QE?K#1BxH>@{(ogUuzLPUB)G+|b1tj>z{Bk~oUbSBP zj{0aQX?D>+(8FP)&?7OZF|Mh7RFl;KDlQt)s#B_)#U8>9LbpMQ&56Biu1gI>$JBnn)S7PndFx7I)FAMOBx>Y^% z?$nMrs8OjQsr{($Rn@DKt2UKhdCeZMtC(0uisPsVoDHYo)RfeG)dZGAmwc8EDxcNf zN33F931xm}aXgK!b{TswjZ}41BmmSa)XH1RA1jOjJ^y5nqdZUDpIzQ2d%pebU}5A6 z&)s!1?3Vffe{?ijpY7}AW%TE-pW;7-e!{Uzv!1hdvQb#PS&&=XEmbdlFbcT_ZUlRx zMUty3Sga^7JI(*H#;{zn=oyV3Xg5Y>(q`0P%xht5_HDsg_ihGSJYQg+2A|W;SIl{` zE14B;4Xs9qp)n|YR9BVY=4X|7Yd$yRHs|K(b#I&XTzK`oLB6p(YMkaR`~I^ZQ?S+ovO|HWNu?uVBInQ0vGrxfYS%AAM$Nw zXo6y_WaBuiyuGmDlyHPI$)G->PFj_tj#QIU16Hk}sozRa-_TO9hSy-(w$u{SxMla= zFF#B_XBV@D;O+P>^%QkEyYcN%?k00CGV%@W!4S}=#%lvRY^ly>xZ|`rH||{jYycN@Zk`vh{dBZISsY zX->WBoo+UFMF#kYlZ5X?a)W<{G7B@zDrTebAM8eNXXLWLnf0cdveS4kU#%UOC7I`C zkZ_rgWG`@S8R{A04sHi)hcO`a5gH;V5IC|p>6jQDhIB+a!#FF5Mo3IYbE7{dF~-!V z&Ea2R_3*tpM@vi{ry~~PHiWOrJCS3=uN&nU!x`-ibB$t*w2XF**hhW~J`vfI_-CB( z*spYN2V25Gp+cgWldF?Tk%^Jzlth=3D%L7eC@xmWjgO2^Ch1SPr}sI2nP&>rB*&IY z%*_^;3r?xx55_k{-!dsN(W+10S?_gFs8vN2iP)eP5dHM%+IUUu@lvcK}I z$W)hA_w^094(dY`!7{^X!GXcjL@|n0MRu~!Yv6Gy(6W@(&*}PI|MlG4(ki~>vCCm-|P~{h`ff0A+jL0rG=!irFy64aT$4;D1=xI zpBI%EMHd0%#PGZPH@{zw(A+3uvjIFEpUHO>YAL4^(G#;}2MT?hEbp?5Yvbk&8eHl* z++jTKyWLN(`*6nehZ>WrC+bMcCd)4Rvb`^R%9|z2lg?i- ztt;2(3pS2y`|Q3mhx<#qF6}b=jm_HXrdl2~dtLwY*y)@J$c<2zn5P&uIeEDycU_>K z)ss!H+bnSVDz$=6?pXvV;Dh|NJ1nw4=pKhk=HM9RHIr z)jjrn^K1U*U|hj2@0@@3?c*5kYI1jlZ3obYf7*E7xrx8}>8_xx;18?>p6`6W89pC) z?M(Hyel_PM3ber+Kvnv^etU7JvvNY$QK_y@1+ab~a#|!Cp(f?6B78pNk77|KYoMd^ zyj`{%u-TVvZQgnQPKk?WLT#$*s5Pg>e-H~a`@&<+)i;RMd zjEs(qf{u6ga#Z4yIX$3MV!E35aC|-kH_dtF!bGLUeZtFPRdSb| zE3uHFSx+QKlIjWEon`17nyXQJCeW`0{>B!5=+sFxVtKMVrCC@(>u8ydUbf$c6njt2 z+4MNtzNq~yt8MK*%SFlR^ii=qYI(Q!w(&I^DXCfY*?o9~vh68S{PhdD)re6(5p{o= z5qAA$-Uu1;-Zgoc&WXMJ2RuCln{O*1#!pIHc^8G3Jk;({OaYXLsKVa&l|EQ>T(eN4 zTn_dO12?3AiE%fd@dcZV0(KBD#7V5BOVxFU%dyQW<1s3{oJ2tm5hP4SF?s_!DJzWiN zW@u}wHL_RH&Fk+i_(n*z+;6>uKcDva0 zM#6T+gUK8BnymY3z40gkfaAz68^0zIo2snRJWVB>Yg{Yb4p_Gvlawob_>#8XNUP^9 zEb0)hbQK)9^j))cZSh_#u9_UIFa@b)p?kAJVt7%*oj-8M-y!wP8}$8sm6>=A{tEIL z3Q^nSr&No{&QNVfHe6~FQ`RET=RWt8y*)k}HyO(x!RDq}?$&s>JhO2xueRC!8MUqB z_$=ryCzCgM+%-P_(r3RG>WWUP)~c>QyU71o?=EC&AaW4YVUIQ4gXN;xObSkD@LX>y zr-&qk(bt^u#ob6>SZsYB5&Wma&%)?8I}UZY=iv6xnLiv|D>Su|+>Dhglk3vz4fji2iIlz1~`SE4KKc57(JD z1ngAe9{5|yljf4P%yhe^VHg;x%Q$ed%REBP089hcfWGsWa!1+Y zXK^ylm-ua!UU`-+R+O0mS!HZ)KQsJ8u6*A^O%^+euji`k7q`f*0j*yj z-bfXlW<-0V6>^9xB9xq?=kK;NTUj{*z1}YV)n;)=ACZpsP;Pv^Zk@NH8qPmOP7J%nda z_5^lPSFYQhFMo;7#imPqM>+)V-k$}sa`35dMbpr)~?E3bE0sOn@q02#j5N)n69 zyP3ASV7hQDWZI>vSlcT4`fXZCJ~#W3jHo5bgS8iv^RuhPFtb?%kFT>aG{7CrYbQqY zvsl;jjk;OHlJdgZS*zLw_;0nRr@gXb*Ts!RHaZM>bB48}s_J%wvw*l+ob!kX-RGKF zgi9Y=UB9~vqRNTB)01GhiY5i-L&RwY{g;KH?peR-4>4dWeub4maL48PxAjBCoi}0^ zf!T;^&DVk_0MGx#OI9oRm+$h%MCEqeXo0e4Lbz^inCcF{^kXZZ&K&St=<+P8mB+TQ zx1HqC9a1TgB9laXmXSpM`=v2TdEP0oc3UOY^K_!-;z^xZVdF0-#>5JqgAOu#o6l#` z*i1|i3A($d7(Jte&kaur3Qr>SUlEi(PW?)z*d(i-1pSH%*1r z^T~yb^3_FNj@4CRvED5EhHvxR+{5*e^~Bqow8*So1&}({qyFVO4F9B3oe)iKRb}Vv zVhAEh^&}H3h%!zn*+m7U(xGi+WS?B>`>w{g^Gz;xrj$_OJU0CIy}O&B`!P|ax%uG9 z*fbEcC2b!Qf!%MSyNK`%UwW-iYROG!XR&t!GWtBH4N@sdfXxMg_xqNNzohQI{xJA^ zbUUq|&GqP=Fx&zoZRSCaXOa7-aTUzak6IG!`A!YTie)VjCR}7_7;+&ULFSo(G%=the8&2M0~w>_p{2@7!A=L?v?{(PM4eGT-U0e(Dr zOS{W;>b9RK)?IK+QXuV)ef0Hw1q&z1U&m!MTAAh(nO@Kn+PZ)5rKLiYwG!eO!u&Ip zV=EW0S(eU;UOc#*)v%;7WDEFS3(FSLdXAnaA4%Am%8pa^Fui7<8=Mb^_xPIE$@)B} zHNVDjv|3v~{`7o&1$oAz(pC>U^~?Nl5j*zRrL)(Ek^PosxmoCl^4;!QKH1F}5Fzv* zR;qX=-J#dg({}ugy4dURIUb|&h(sWJyG9?Kk*42#qUkQPI-ix7B@j;iy}K6k@X&w- zi}?65NAW&q4pP*lvB}wcIT+Gg^{kf5$!R{g*=S#Fm>N5~PcgfLYy0u}7YhH&rR99M z>=|uCm*4p`D#V<>Pp^OH*bz9I5)?v})e5MS6%0_;6qc1)k@9P_c(`>S>zvHC8= z_ED0+ln30<1iWqZPgp{!Ak6w02+3;q-c8>k`Jx}7`HQ^G@tyvAlL}|B*Py6==jJ~| zl`MV4UwkGJ@Zf*?0M1tSJ-v8(P1VbrtE``Kk^muPGaXA78f#V%^8V@@`@eovz}koh zFn=N5eH(Rdyg%C^qSfHPeb^+>dp{{4mAzDK*i<+wbfEd$i=>j%=qVIj90wi8W_7u! z_jm)PmaoQ2MGYcl{9qG|%7HYd%}hOXE5I-}IkSqc3ZjpC`5I zcAv6IJ@45^zTd0363SaTKb}VojN`hG$j~P=eHkZ>XRZa1bf6Wc z)OhW`7DvjHBo^H}Yp&V+e=CXa;C<7^oiY6_S|b70^6q}OO`vg*r(hE@O!Fx%Qrw&w z=8zFRe&i$i-*x%-UgYoMpnJW&Q}{yh%ILbOybWkOyQ5q1=tq6@SFUy6hb~_+4BB;V zrnaqDeB4HQs$NZZ70BHv9H_>C8P)nF14UCTaT3^7-=tr>jqCJByc%=g3PQ zP~H(HZv*Y{U1Ie5Hu^`xdKoLb?%bP;s^*|R+P3@W_sLl*Qoo-{`DlyKF-( z2a-uXY)GfFQ3b= zgF$)u3E61bNM-k!Xat=%4|U69b_Rit z)|ZpJ>LI%vbKSi6-(ly49eMVA*6=;u~e zIsBCv2a84D^U|h!OW{17u#@NY#W8row=vck8JSp5u%CU)aHm82L2wZwJS#gD@(tF8>H=SYKZArOor);ZgCKTZJs; z#HQ1u%a&PfAZI%T7S{Pkr|24H*fo2E$iEHPUtu{nLS%R}A_So^RKUIL-@guO~UsOl8`IX4Uu!sIP@n0RN%Q-j*}0ngcrGVJTc; zt3>;i@(ojlOTOc$Ml!Br^E55@O_wf@shH)$9jlKf6&jx;G)lmIJ->S&nWLT6(agmhwc#UJkl;G8J`ii~m+f44`wZFJSWI#h#K(xSVcdPzH&pr zNg{5F+Rrajcs-Mkj^Q<@d)at*LO+VYJ`rL^W-2!u*9?(zm6Cv_>#bTrSz^3r%zv|v zE8B`7$;El5cQ6xPX4EEXBM3ima^BV%IP2>*|9tou`RbW!uZ%<|litWtrktgeOv0+L zRuzR+*Tr5XwijA(w)RYTn40Z1cdV)Tnr*8sfZa6RNn3q)+&Eq3@5Oxl6gqXnhEJh~ z*{1^Yfv7QCFo*T*CR*$5RpKFkyk~v%H9M8C;f+@zuW<;&|8~49e}71)adJ&f;L@@W z^ygmtupG~%{1=emz&g3FM1hmVdU(tGOMt&f@p`(Bf0MW4xZ>4#O`(NgK(C>1iYoL7 z+p*bSz9T{y%Bd=JIMsRzNqR!##XAm1+;q|YnLAnPyQtzP-^XIc-%98S zSN$Z~Z!-Af&%0iBNvx3cYh>K-a95Cee;1QtfN%P<_^>EeX^p*i^-kyN->)R0e2EP8 zZu9qU^>kbk{vtnn7RP#DW$$c!(9N_xT&;g&TJvzmLR@U?IN;UcUOm}c7 zrxf_TRyQ~bp-uW8Ti%LBy3QEl*DYM9Q8{?yZP55kEm%i**!*0E@d@QKIxKnfMSSPa z^P)Ly>iz>I+EDACJA9eb$vaxJ6@C}rsP3<{CV#?QTkDW--fP9XwD*5>u_Cr~4oB>6 z5B1l4j!nun8Ww7(8N#u7!_C@NY#^vTdP1#h^)ZB}EvPN@T7f&&vv}2jFq&pCHN&5D zACX2J4*<)NIHoS=ul4>#rA+LWMgA-|0kmtEs0FGAc^})6OV&XRI&$jfmpHwRr>l4h zj)XjWu`{pzwkHz-gD!nZZP#Sc8ob-HIfXrUVmrcef@qCnRIepHc2+@4{;ifnukPMGe9KFf!;o*qoW*69{$+74!;4U>-_)@H2?S-HXq4Ft z6@-E}%y-hg0kgX%U)6H;h}V5y^9}jtW$2hH^4yHixo?VCv(>W>ULsvWWZ*}DC_WOS zEn7IM*x(V9!mSWz#fXo#6j`HW_pLk~#ewQ@`R&V%U9mbczf?TDSRrF^NIex~1B91n#woll>tInQp`Y&z zk=8jo3cua2&8;D)ksAf4Qqy*3TAdIMzJktdOBlmq)OOTZ)v1gt;}hBY?;qy8>E^yD zt#ZLEcJ4O_98|~AS*Xq12K?&2-BE*ALdQi{qVJGBqXW_wdbtfgii|xKP_l z$WALK8K8kK^a(Yq+?&qt?vD0?3b@bPrny%OoYx@>!IR&V&)c!e6Gzk#9IC&}Uye!j z2@~hVK;jN>;vz{I3-ZJ6RvfB^{RNkGGR(g}Buo&t-ikJ@3c`w^(+~TJvo%_Xlrg67 zigKTN9)bJe2`PlxhMy8&84}Y)w5p4@{%@uA2JxiPS z`5xzQ5L|Uq(^~!YO!(aoU3IMXyYlN(0(%c?4C&X??|6<;K}>uk90l6L1r$o`eNTpm zYdS#T;6iku`3Y8U-XA?TS`nCX&%^nmgkQmp36oe$Y{@cb9%C<5G{FOyoGU~tv9GFX z71lLteVFT0lvo+%)T&at;&i3QDT;uRwuDIluLq;O6^;{beOh5OSS89&4H32~HWk1a z>>+b1TpS|f9y7O@XV5147p zgb<1Pe*uu1R2+vn5=sFF=W?d~F5l{gCEJw^s%aYP%4FYaF`U~tI65@^M+4ZIEQ;#P zNI$Q-el8e*H$f(U;t&!iTbK1LtZsZ?x=L098FA@i~(Ng@6zs6=M3QcOsZS;+ju zgBn9OWPR!%>HDI92r*fuMxKI;akET zkYz!JbQQ5TN5t{v9=Y&V^^m6;R4aJpK!ma94|9z1-InG zLu&p^`TP^GnbQeXvF-+Uq`cJ#&(b=SCCJJGsy+I*8B(#owpD{gK9AdY(;rT>kdmRs z7QtyYzp(G{mq~EavoYqd>}rI$R&*sL+HvCGO7!M>H#nrIX8dG?7MfE9m*F2-ZODprbAHF;hcjix-^U>!i+TAm|8#~G(kEJPzDxCd*o>tGPPux5W@2Q zfYUa*Lkll5Q3OMpV-xB^FZKSm@OWGUh~OR~6a!^x_FjZ0Jh)V|g8=5kueOjAIN0lx zt-3;LUIG>`F|JxfBCyaR)%5;I)j)$(qBJxA5aO?vHMk*=iFtJwd?ovi4g-E~9aCr@ zYkfVE`ZqG4g7;Nk5=jL}CoXnMI7jXoo?La`smH@LGE)oUna3T8Z$a4l18L6CKfXv| z2j~wFZ}2frix4DpvS5R&ek#9bmK@H_ z889&N>5p@mi*_@uNy%8qqQTJ_jZd|KqnATd{p2gZ-=x&r8~@hT|6r+y<(#N%`O|#h zMcD4s%Ta!RP zG+GqaUdJJ<(p`n;v21tK+H(OKCM%O&8lj-M)rL6N`C2ME^EZzwPwO<=Z~|Y5bfTg` zKX$L>yS}P_5KNFf_TufCo)FgS2_Y7DZX3qrw3_iMEidx(9r5Xsr)4KEM+mhnt9O6u zCHLGeF9vO@KLYkF0Ezzre2JW~cZ*+itcj*=1;E7Hix&MXcsu7PbTC}mfwr~oY72zF zKM-D&p4r#G(GjFLZV0Q(Yv zL?B#~!9%IN++Aoy1oPK1c}s0_VS)4w;cb6Bqk5SGv*>y{6?V9>Z@cZ`KR-X)3%=)9 zm>aAE?r`6Aef7kBDA>(#?u=$&Iv>}%9u}}fTd%~uU?MRpf{E!Cz#NA&_;~wK)-V5g z?W#ZcXB-0)YnT1`nsTY@E`cqh6HXOLk|XhGBS|ooZsZO^w~DT#s2g84oWbqYR%Zlw zzbc!aJ1fGF;XmS(Ga9v8gq%V0#vfi!=!IdsM`t{&As|1LOc%D@#_w{Cd-f>NDNQGM z(8J|11b>3qK-2(q3C#p(qs_r8ED>9Y)ok&V=ZRq z>X027l0P^Jo@swQG7#YcyYDeUlSUIAbSh;%kUar^gLc1ckko&rwbl%8+Bh00b>nHiZPWUR&| z$=heOc%M4T6JrmwP9om2@J%U+&iGyxVMWiQjC6JI9^yJ^n) z^74YU+zWBri&wk>C8TGzN;q;}D3**@>?g6VS*8(2z6v=A}-{ zbbEa!>RqxNuiX1c2{iy9+|5hPVNE$NCI5QPe!Yzluz-9;z{6v7;tV(~i@CvNwEz_7 z|K5>-coyWLUd`9ZD8`|=}fjC7e>PBHKZ7j z5%@hda5E4@F=`2k!0^!@>z8-&n{TcaK`kbQ&Cu%T-nS!1V%eEuepRbJ-4k$4wV~< z1nffx3y&g_qoOdLqusQjK_S(^0eC3&FmMXHzgeHJSF}4WL$iSQ*doPH{MpbS>N`WAS2#@2Y z!4g38F&`4X#?C8`ScN~_JL93EcS{17+`VqSXk%|1X_4jn8pUz&Z(kPT ze<@~&+-o!J9BT#Kvi~9Ko9(#wvhVBCui)O_jXwb3(f9*<)P)d7AaI(jE9blAw((8)so88ogsx@4V&tYyCS(HT&$bP%fUQf7Sa% zK#Keg43W=wjw9r8{(7s}?h$_}U{}e;vB;p{u;em?t01ULhH4{Jr=Znq#CGV_7CfMZ z$hNIYqt$C3gQ0MF{t_u$?Cfgx|JL1>$ac?mJPyk;;zWsJnxP^6WjG!f5{1biWFfNe zvks&WgBxtSFIdB|04$JbKmQ}iiTj#wDg(}4+p{@?!V+3#j^UtKUTwvTw$tl2_ji_a zNzR{_MCZt9hR!vr{ipWK z&>R@SS+IZqKZ;-cWrWf{agB}1ym|(A(BFA}29y?f-YD=!3g3?d&u$bbv5oB?G&XiR zUwBYgF3L>bTwTvO>IeK@?C)T*-#)F|4gG(l?TmS{w&toE%yF)}Pk7Y#uI6*wpa=j9VILgdY(i3i(5)-D1&y4~Rs#d8Pi;)IGmlj4l z$w}y`sb-BvG58N5;AN?MU0v&r-&;i{T_2@b50}L<<{rbBri7SYa79^YqDd`Na-Iay zrYTM@U)Lf>_!z)CB@gAu(+IHIE5fxaM6qU`pqX>fKQ99&Q+ z$Cc=4wfzmw5}{4DcIt|sc-ytfF!!Vb8FuEE=n&u%R#I3=SeVfupYY|Nx(wbdEf;Y& zB>D+JSpm^?x&m7jL^6Pv4g;}p!`s3nV053nE7_@iCq|{!wd;yy4A^(Wr;)OUj{`#t zFpmBSpF^J~)FRe~s8VXeK;h~NX~d)Jf3S5y>hq1}#`AGqwH zgxrjwe)=`#K5)1poi?N2p@dsaz+@TdFg{Sr7s6*|L9xI_int^{+qV+zizYZxLiI1Eo#w(q^HdoqMG!qO7yv?a7V3M zZ3=1EM@Q&o*q#{LYcLen2FSP*x7mp_73@i&p_MHS1woRwl&jHEJ-GEun>WF`EW-sy zt|2r@PBf!x1&;xoc0Y;EC4Lw&*TSTLT#42hMcI00+4k>4{+vU>7;H{+&7f8b^%vEM z=-dXMz#kxqE9j=JrzaOTZD>S=F`g8Maf6{Dm$}m0TPf0Dh(kbE?R{ZWqnt9M8`p7c;(sKtBXK513}cP+Pq&~f(9&(MBoVMb`fM~L&d<)-# zd#0VLd22PGBGoD zTG*{Y*U>>C5!$ap7ADKt-zhe%7u;t5?0cyMFEx&|W zm;PdpGZBd!G_HrB4?ZLfWQG){{#mX|-)WP{<1geF^6$D$pI45gC6P(Eku8`a|H8$YGD1x*OOVn(V8 zK%|1U0q-=9EKLS_|FI6+)}c<9M9E@3Iaswab9Ev}cQ{D**a1yhtPc1=j`!El?Z&Q{ zGJ+J@E94*~8r`*ERFWwpDTq%iG2Cv`T_vJzg~u)B_x#`qN0V$j&d?~EyNH#kuLC#D zcnPyL3}x;;SEbmnh~iaN+0$?L!pZ!dXJvQbW)A}f{8dmIV|-I6-L4oseaRDu$s(8} z6Z+pDeqHxBGiM}ePRuN|+ue?kCUq`@nAic9gQ?OBxP#gVE!bbj7%G?)d|4Budf;Z8 z>n_~D;gV!q9u^k2%W8-sy{yIqr{!yW?e{Q2caz>Hk5EQd6Cd zOyBFnHIdP{k{kg`NQOi!PPkoj1am^e{_6YE$!xflwbwwb3cduh57+zO$l+kDyS4g% zUi)mfk}?~MFeOMr5khD+n?C!Wb$hJNUg;`~F9C;%Q`z3~M;@?LX}!J<3PKwYOmuv`)@xjbV_{B~LECy{n;J8Wz-kaR0KPc0nw#nN26&?5 zakG(<-%x^2ZqtOXrBY2C4oH-Z?ltNmLv{Nsq{?wVD=iAfNGfrwTkGiyAIFLZHm*>eb<8|h;om8>$ zGX$?d$0PnMUaz;3%d0Q`%}|;-;}o4nH5U(-Trx5ZKI!rdi#`9qgZ{W+QUP+1sBbJm z3o)cDIK^!82g!AhDw9W$Sq(MI&JY9& z36%QEsspj`Qp>XklULHsux2_jfV?D-2~3^>2X?aj*ptG^DJeF$wbXGYZ}SaZlu`gL z6@pOi5hcPGoJ5#O2NFpcoS?Wo9C_OOUvt=S>}^=j zGBRObGz7tZBL^7Ie-{yV;R$#;3wD?kZy7+;B zZwT-iYP76C*$O7Xb~8#gL0C{uclcWC-rvfG4!Ru=U8o|HA!Eka@dP0tLK3dK(+G~h z04xTU_K|`owNQ4M6A{?E;ngHDoHigNxhgKF^(1zMb&7120S#8pB$#ZlD=S*g*B?f7xou6o$O6{99TmqElv&C=gMPg_kS-LxY_!Z7%0n(v)M;ZH8vIk zIhZ}n7%y~+54PJ$+l)jM{0~?ogFs~0TfMgcC`>fwBYr9EUfFBAo%KgNi~&QbK-I); zWbghC%)urqNy(JGT9AEZkqcn*?T#Sqozk4ipV4Qw&}Hip*BoTpV04qcMi3aa(9{TG zN62(vZ!oZHGf5kTbYS3k8@>RA*VEs4r91?9Y({P$KpPR4?>x~D!eB_gf0_v_bIL!> zMC4*A$pMzxs$^hp^nmBbN3S+gkl~RZZrB&=?2_sO@P2!sPv z^aTwmX<*nmeRvmhsZ9ZEuhI#uIQizQgd^OPf*G>Qo zP|pyZUsu2&A2=1tUahrAL2J2W1N*Cj8IMs@y`x6Qgwdk6oVi^tmK7Vbrn#CLOt-dy zgdTh-B!Ck|j+Uc2XITShGi$Px(7%GMSub2n$Xt??qUn!_wVE@OBwCgqV`m7&COCW5 z&~B#|WZ`8dk+v>0CQa?KnUrAC+kdd6O~TPMl>Hp$>7nRT7MXZUR1?#ObxFeIH-sLc zTrCKgR1?>dpsyOp&M#p#b3@u4@-d^L6j?)tE-k=z0WyJgssvFkF}SQr1ocZ?^TNOZx)U)h!}#l(4?N za`nQ`iF+^Y-o8KO#PZjcu-KRD%WNgAviZiGA2fqT{P;t_NE74&=4m5V{WNyeq@e2; zB}H#8VJ$y;;8f=R4O=!PEnT&3enq_!7W<-|nJ*+CrWyFv`d1K(Dn{U%S@oxZz=!$x z)%u9)*O#!q{$=Z)1ILg2R7hP7id<0MPzj5DmAe$!!0?wTVabrg7m|-EZRohc`$2@i z`~*^gv9XW}91aN{HKy_nC9JO!H*VXtcl|Q*?mfP435%8KrFDf1l8;LK)_o@+Y8C+E zaycNL#P8fI-cZ8&IcEL(O&cTWxA5V4Zzy50ujL&ij45GNO&&dV-0Vq%1$I zlA;bx96e@iVCCyeSOrmuD_1UvVBXG0+-yV%%l6WKIa9)_bSnjUKKcVh;A;;;R$XeT zd_xKAbnLcGUq!KR>;oHD!m_PDJ$r`|mU;VgNI;%%H@%^Rb@FTb>wLw{#+I-cPD28c z0|`h@qe@r>zpT@Q>UEK`e+j(*iV~KLau6ZM64nb)z!!B&SSDP;`eO0}hY}VutcFWi zUuFHV5>~~%yBSxqZdEo|!g_eKnksqp^u^WuSCp{Qh!;s~Yzgbhy(f2mPtU8Usm*!v z+7i~YN2Vv7{30p?u+oSZNdqsEhD%s4OJP;Zi)$NI!m7%tID0xPz0g!zUX@Y(#u8S3 zuIWA}_bDl1r7=~8G=~z_^P5-BUIXKufA#nCd5tJx-7Yj=Ic+L0Dti9B~8? zfRp!(%BUrvc+TKOs-A*s=UzT}_(;li(CJ> z@*d`AzP5z*AjgzTs)n`_mifx#mp9HHICSgAk;Ay6WclsTwOc8NkDq)|V61*~2`lsA z{U=3v**UlGWn8^;rKVm9i)@R?en83!X~c_IE?mB3+;`awa&?H5u#TRfDD#yACoY~n z^oA1FmD@SF_a8mHRYet@JaeVN64uj)rhLxBLMj8;!0?wTVWlC5FL;sKbEi@cgj!fHy3%p3pi6aLO-37$o zt^i_Y8X)GMICSt(%^ONs+2?QGx}AOI?D=zP*UL_qy`h9fBn-scLBiM))`=r2DTnS+ zRPC8^kg|%?VErB(gSHcIC}CBe$+~*=%IUJo(wCLg%hSb;C}A=6q&zHXq=aP#X?}PE zjOfh=6jg41Lka82g*&$|pLtpSvb4Csl6RtUB`n+8(=&H0Vcn?$4^nl<@`e&t{^cjn z&fk4#z0Y}e_f&CXOIQq-Qz@61CE!9z8dbxpx_$F(+PQOQe!qR9>=iYvG|EAK9BNor z=-^Uqb*^DqKmbmlGKU%#Gc4yC*5#r%)v%27j20t(yk=~%C-J8RbH1FnH^cbyV3l!+ zvDug7#(lZP3OBDCTYmckoq{BO`@jfs4EQPwoNJ7(2Tj&092u;wH9`(z%rQa^VuT#T z_|}Z~+z}dnzz75^Mwc1yK@RfXj54F!3O|U5R#Y3^e_(Quit5d4DvU1kw*!e4CLm22 zTOgwm{|gA5gEeftrmitUyk;ylLJk5rcZ{wl_U@^GG3-88Vr;n`d5#0pQ!!wz5v>4s zZe0H!LV)SI9(ArVw%NA{a**WoXtTrwFDH;`JB=H@Ft`2$j>APi8C49 zH<279dbiQ|b21EM0(#E~xGvl61DHV%zz?m50epS=;;Hq^cNl+OzkT2FIJ41pyZd`E zfCKLDRg&Hie89OD!?QVvrpkEN2!W}w_0jno_CgLac+TvAk;iL{txrrFF@5eR$U%1Q zk{qZqwmdLny%A>L*~oyq84q+O%y+@$+kW-y_5*2KzhC|1mN^T4nwbKUGaO9-@Cj(b zBMivqAk2IZ0>E^fgG3!M8iPk11Hj{-j)%#saSk%3i0g3If!%@P<{_G06$}A$N)N<7@ftsOC*fVK^!Ekm@KvXvGF4V zMh{oZ#ug} zIBXlJ;cytia3dU%pV`=kRcrc0B#q5MqN|LcI7i)%fHZ#(YUMU}h0(bCu;pkO=yHu6 zaXTPx2SgQ8l^ffxiQV*_K9bEp#@8BKZ^xpr!gzq3%tj8aRm~kCZEH`@91FM!Y*q=_ zlf}PQ8C`!}e7q1W*7{nTB>_zu4#o^P-5ISfGq(9|u08*dZ37Wnp@L<>M^k-7mxHyC zLxB~c7&fOGsT~#YEh1D`SQrcG2Qmcq%6&MfliPeSWy4pL8Qu3UNQjWARI-`BOxpdJ zQBjJlAw!oIV7maBz&cfeD3=&rP96mHJ9zSikppy97$wt49k&`?znHxHD)YS3zWnQq zocZs05&61gbkY8j1%2LVDhF@D9Gx?d=Rb$eP=EJpVS^>CE3@cL#e2^= zm#|0@gzHx+B=bmVZ2c*`mwjmL`tD}`hpDUf-jK;}{Nv;d-k7f(!$s$UhQ z-$HMVANV`<;Bn=ak~h__Y&((X)378zOmV1R<)-c1d<+8q8!1UUuQZ~5b>J!06B_U4 z-@ECuWTEXm(&taJZH!}%5GCs*+sG``8dRc*U6UTBnZH77d4`OwexAo?b)L? z);`M5$+)%ob@eOTw&f+Z`c>7wn@>+}Ua5qbZ>3ho9kD* z?%jAvrESWY9JS-Zjg6Ic>sPid%*=f8%kv$0)AH^riu!R0BoD1?R(?lOm3#1} zGgrT%eziaOw{w{p{pkJ8A7sD2er4P6oM4wQrhaAqe%bPb#lJ(Ix3LJM?8Q&;Z05I1 zmn~mqdVT$>aP_IuOgQ zH($QE-;>=1&1+ok%C`NEp1DKqs`h*-WFDpGYu-@1I=9KbLHhmQ8e6+!xSUE+Pa*Mm z+Nj!9(Sh9`clPn|^!)g}S8cyap&Z1=p>|~{2jwfbIMuFNm?2Z9+O>1se#H!Hom0&! z;16!Qs>(if;q0}%>IQ38&wo!on7a9*DfihcYE}=4=XluInpIKW;oa*E#;RKC@$=W# ztjb@S$~dLfB)@-1JjX-u91p>BSSl-FHLEKujjCBy7Zw}VAN{p}Dyyi;F}<;7_40+O zgadkcg@z?*;X{X-Rq5lroJU}=Up%~b_jw~~R`)BZJ<#~FqO_#^#r-$btV)YbFF9Zi za9;h8EbT+^9Oe>G=YqWJnVDI*CjH{x)y!)*?}2eGscuBg>Tac}o>|vZ<^m+v$|LM!bCm3 z{qn@wyU&WV>({J+*~Od}73_R*&FXG$?#)a0KqzhzK+Dx@6jhs>e*IofhUN7&tDK^u zl2Q|O^T%yTyKg?MX{cs({gNq@bNLq8cE#|QsaZWl4qxybmOHnuUU?28oSP1I{Av!^ z@uC|yGBYi2s99w{Ehu_XTC{J^p?!v*uGgtqSudxV&T&qqlWkW{!Udkgay>IW;~5~{ z&IQB=Hv#d*^^ElN+Bej!@^YU(D=OS)*!;_;ZQD1OyuM~-y>i-go^v{#R0(Yyz)S67 zxn|95o?ZaV&8`M1tG;ESsG_SGnVHutudi8EU4Q)O>4TrQC-2#__u%f0Pa3oB>hwX= zG0veg%(g3wTP;ZQ3s5V!d|2J;T8rhiHLHT0=LLB?lMfv{cwqn0-P;;hv$Acuqi60= zv$8$|QFb*yv%bD&)#mB#vX|R;96EU5V9Nf@jox;}a2Y%YSS_luQ6;PD`}cm`wmWI( z&R;jZYTMOA%0YY_OI8qHxzsdJvf6-NIFziIQT@?vSLS(Ui*kgh*_7k-12cp!W(Z;6Tw`{5ieG8{R%?cw!<=J=oWl$` zhxx7b9U$ijE-=H>7PHIx4v=$nSYKv#I~IUY|6|o=_sjO2<9vnLB`F6;95Vr3%G?5( z&G=s+&v|OgITqHKAwDygnjz-^oI7UM%KXO_X4is;!fG?;qDYiu#itH1p5_dum4#(lhEdj-IK4*4+ano!r{+;9;M@?q;t0d>x_0(*>`3wdUg*w0xkxPz! z0PE=i1fYvBfE`atvLWZFdHCpd`mJBgX4jl{9bfy5Voa0!^@}-qE=GIkPmmWO69CD8Pch(kHnOhdDzi5Wpi_8qTo4G(lnD2tg zx7~T~dWqHe^X)I9wx7ST;bo24H5f$!cod3ygaO%{gPHF^03bQXu2Qpk{gMg*tX#Ru zY%WbAIY%YPQ7~$Ekp*kkANZaG6Fr82nQgaZWMtoaVZk|v&$`0^<}O0Z<8#dB{&2eZ z81QU4$5LQJika}Y*bF%boRP!VY<8=_ImZPM;oXZ(W|tLPEM~VWkaH|6FE?`vkf^}Q zPBz&nc%b;@(7&_z}>*0XbKLLDO&atenaAg7_&N{s6NGB7TvH zQCO_FSi)>M$1=Nw6_cfQuOK4*4FDBD2C%#m zBnkDeFt>a9ecG`zhuECs&uO5B!7zegGaONX+1!RzYx;yG&6aZ{RGAN$E#+>dPt4}b zqg7_NltK=Qm&eeV;?lVQ!s+Md6safIgWyv{p5D zfVAZtOX-|$%2oSncbi6 zPx_cg=Nws&84ab#64GR8@wJPO32aj(2y%(prMd)^ucZ2gnFC~(V~|X9i;8lS+1##O z)>ZoXuk4Gz&df>b(4R=xC9})OV_Cqez27XW{>F91vbZV-M?oLa|DsQHj8vtRd8w3A zomaFZOd;3As=efjD2WRH@bJU)2w~g@(R{4l@ti`Tvv8tJhzx zkt_Zi79af+>+jPC`ZulrzvJ_U^~b+N5xRd31NhOqXU|uze-CeOpE~;Q)4hie;(Gu0 zO!4)f|KscL<;5L6X2K9(?u2lqjtl=r07JMEE?#(Uw{Bde8ZM%>8hMONuhgiy3iWiQ zR-=wmsP)2D@UT?D)x~HPT)l>?i&m)R&^uHS%Z<|Dws1{MSh!xth39kU6Qh!=yXtXYpctmmbG3?TF$$et(5lsR ziIy9#*GF^3q*19=@Ok)}ClI#c!Y4+na=ZnX>>Z$>ovG7n@hBX6I5e|82WiyP6JYxCM<(XAfpBr+wSn0F$0Sg zgXsGWli&;dTD8KQ63Mg*iC!^Yp@kd#&=@tnwtN_!5QeA|aA&t7Br&VCni#zTXaXNa z(GsmrfxC&|3aH^e%20R^_kp|maJ3{#!R;g#b9r7oOoq#RfT}1~tJEuoD>0)N=#J z>m{;C?ig65P?aV&n2#6F*UL+Xn>9?UNT!Jr5USGt{gnM#Jyt8=K3AsF=oIo!yt>oJ zv+(Kvg(gPJ1tx(i3Rw+R$bI{H!Mz|gkLziZDN&RpQZXFn&1WYl5WJCMjJiRZve(hG zG1E@i)=m(HsIexoieo41&?{7m) zZD16{Aabz;io5D!q)|#3_H>CV1}+%|?&LfUAc-g1pGR68<2{k({f_9L=PWVKbi zK%`RYK-&5L05=6K|7i!*^!bl|-kkrD5KyN37h=FS#edzq_o@^Bb@%DjqbdITcYLsc z;I^90ZPii=J|#?x9d9=&Q>weE6rp-wZuedv`PrJZN(ctowpgWHAMVTT!cPU$}zC??EHHk=8JYQmvC} zv>JR@qm?V5%_n*WSEo@a<=nww{fB8KGaWdfRZLexT=oiPc9wZ7yhB4B#>UJI)Qrq6 zS_3X0yp%84Z<${SXnK9B+zzxom!Y$0aS+T6!%M+LLJ3IkV2*mUl zoB3Ij2or!n3T|Ml$MvtInyqet(i`0wBG>DOuSm_ZZ17(0YZa>Q1x`Y~s0hx>&qB=Y{Y zjI*C!saGlb<0{QyT;dpvYlQd;l3Q}eIfEyUfWL^u0gaePe4{R0q0sZVc01+;nFWs< zu2qDJd2FV^<9anjN+;7QqxFu@Mo6Yh=vE$AraQ^-;>{4)$moL&2RoeeIPHJ5k~p zcs3IBW&c)enMoh6;Cc|n@!%@xiL~nW+E1%ipWqTR1Qbd&*TaKlgNKKZtC%5EVBUpG z^n@@Sy#tE9jsybgSUkhM!ooE`FBBXbxr~1;%tSCDRP{1T4PbHgP%{AxfI0~r7}T%*Bi z9)?RxT7{fmLS2lOL{iXC1>A#J0#*`6smJyASfxH3W4BT%^throkZzG+0!m$^jw@A! z;+F_=4epHx$w~?-AS$#v2xUdwfocuh({dr==7vGe1kV8*xY+FIT1mKSC4`maiitqfi_`Jay z^2SiDAd0Js_6H>9&Cna^(qd9?z3WO?cNjmbSNJtixI`^i;cSSEt5LIHkQx%mc!6U} zUB^#5dZuvyKba3X#{UuIjTLkHm*4u^Kd+7dyZ45`zgOM;AH95fHO2q`j*pi|CvLjD#i4v&Kc1(=lh>ao5J{r(E`$jhzEmJoh~+q);PaUJ z6_^M)n5ro7$e?>b5RZh1i*>xXIP#k(m@QMq#qnh-AWy#}AEHv=%?^B?GE^&xQt$*q znMy={eoTrZVz?wFH2i}uor%2#LMbznLE%c39Ox0ePO_-DxK7Z|iL^i#CFbKs`Yklg zfw(w(%V3QxhIACknO{O#6!UVFFT*PpEzt)6bMX`gjUVqbh_vwhdHp)U6WF)Y*&WXp zX6RYx1vaKdUK0aPwn{nu5g= zFv={91B4!T(Tb%GO*&}ODfAPRQ3_3ro-fl2z3q=`VPa|!TY^LN% zfihgCpEO1qp#TtGfKsN_=ro~v(WHP;!zWA_%Y)fV^e`KkV7vn{Wkba9GvGWwrT4is z{Gbe&B@@gB-I3@eLzOD}au+ z%m9blT!mnEgjgd2AyvXUad|`=BVf9K1^UkX!l>|^A}}J*Czz&B$VCfgYoJvVEYv`+ zPTu}%akOtV`3W;ri!}m2Dd?XTv`1isOH4V(mm`1l6oT8gDXD5sT2LGu;c3!O03X}!bXN~_RC zYruRDRVq|+9bS99?%%Ly=Imt12U|66sI2aa035yd8imc#=+Bp;|(uFHSL8pYU z(qbt*5DxUCK$9>U*ex9If6Bn&Z8jj1JelJT8v$W|xWERk5MW~ra9z6Kqeu@50QbSO zh+@<AEH6>Y7d?OgkgOZ^b2?jq>tQ5pY zh$G_S2towhhqb_6@lvvbh_KlRd0<4aqhd<16{8me4-j16K&@6X6ZBWW7&NKfU`d4_ zkFvNp=@5FR;2!1hyh7lM>3H%2d7gYmnZTs;G{n4si?Wkd2>hkAEf3}i6$BSdAFC~$ zWL>&QJBigXDpi**3?ZqV5aBx!8O$!Jzy_)yQ5ZG(te0qig^ zmXZj`jPa1hgU;(jp(=@fOf>GRi;Kes9nj<$NhXj5%7Z)6GQ$sp-w+jm!0@p>5(wa0 zj5`1>QJ)!lyoaTew-9s20sli<>H#`b7zQFD4#hHOlXh&w!o*=1S{N1>8Vm|WOdtp; zT!G2+7DkA}{lgi<=j#ooM}h@;f>1@q>Zj}%0Rsf7=!CsC7(SIa9Hf#@Km|gEp(-ac z*9p3Z1*(GmRbr_x-(fg5*-;6EaL+z?6$~B}fx!Wz5e62F2ja$e>IQANBP(|*2S!YG z47TjD1#82uc_+sq%EVHklxVOYBcemuhrq(n>nWBx8*9d5O2=Yv?+tvl`3qt|XnraB zh50FfP2pfMKy)I+UQ>cRy;vm{Mi2`TF4DzFVK96jL0lXj1gwMvtUo!##esWQ21fYv z7;ZtJ5*?!p=K<5f^f}CV5Uppn;bNOaqAwl%4e0gwuOpfngiDR)GY6JmJc&a-WJ#0|_;NI1r}!-Bu!$yd(AnN_bO z;J_?Foypr}B$|#Wr6QeH=1&_Z{_Gg7%9peVCAyhv86+4&R!4n#Ot~vw;2SCmQ)#3U z)sX2D6`v2<0A>gbH90f8MDe9ktyXA&&I0LY|k$hu$7u*qck4lx8$U z=3tN=uAE|IC*!KYI?d)cbrKM{aysa)G~6i;mtq{-aA1+~o>%gl<&RWE@>=W7>tVnwe#3qF3<^vs%8@BiO#UYk>FMl|Ckt1|BBh!cJnZ4wMy*7y)bIqh#Bvbs zq`-nNqklP&R5{qr#*g3sRpSPG=4&HEQs(gr75G|>cA!dCmqgwB^y7gJNs%f_3R)Z)6s1whe!Z{|u z))vSHT8YzTJfUC{3a~ZOx)LL0Z`x%CGm~t`g@H@xU*yT@3<5cWt}v=?<1ZgaGSL!9 z=>?8{EP`I(dP@s&K&MbqxI{M?j1w#kBLhM<(h8B&?cliB3n|10;7r3ris@J?@ro%0 zv*o}qJ*532x@sv5XKss`h)jkfG9@wha`1x+u`*B=%(_B(KZTzh?0+czkO=HL4lF$R zxD$kEBD^!2Y}xVWiRhw2y*omtg*}syNDv=R&Nw6>Kg6~`55hINN#MjNCCw;XO^Fp# z>`n9%sS2`*S8AmmS1ot~CJ}J7njpEcU^3alN?l9KJSgy$*hli2-Cj;)6UjJSJ;5?U z9%rcy)k?w$9a?+p6np4=O3JWWP}jVmF6RtHt#!kdZ4`@nb z=pfQ@Vxe@6LkeT>B*VVRu}Ki$sPO{V)N~$&Wvjo~n;yHJ)8p;q>Lh{qT;kxn?WIcM z$sGsnP_rD#w-NBRw|-)8b?B?E6VrO~z#Ku8go9R3{2wR9C?E&Gzwv)^z;jT2JSo3$ z659i_>7FoL`)!3lz}_X#I^7JzHywh1zQ5@3@Y9|D4*jFlVA3_{om0=RG-XMoEP z#0$M0cuAZ$n{i4>(TKKtcu<%qi3*guAyLu#nM@^30zs-kfNKUyb&P_DB=#42%_rl> zjOGb!EUeFA6k zQ2M`U!qdk$5YBsoxrwg|ddubX!rbW0Hy?!GWGIW_(BB4@9Pky`X(coNt^^fV;vF0|lONLkl-z71BthUJ%F)@(RY2 z6$N|3Om%Qa6Rprn@B<10~&N1;^nT2MfHEVZvD8QMV{vH!tCg2A7l%wvs6FXW;W0MUEHF6w5{Uzdaoo zhQ)N2aG>yG;UF<>azxQujb4M58lDA?}YVmaSGlfIM#Em#~z*P(3 z(0a|}y@ha?cs%o;C)&ZZ$|&LRdi|AdC1G7CepBK{k|~>$pN-q-;_(c<7+>IOuS7_iX%is!@pE_{ zmq@YG=aD!G`~yVM^y|1fv}8h-8uPY}+|@C;&zm6FjLOl*;(#1yIec#cb_xARmccZ! z_Nto?x!0fEqnrBm@DCF!A=XsLZ~_}94#XNElnC*O6#2uzuZ0ErK&aSBE}-9az?A?S zbZ}Zay+kb|1zCUmmc&<%Us(9dox{kuIJvJ36hDf^5k~l9qc#?Ax?o%z7;|7Z?jlGQRH!uFsgenUDEH; zCEOu6B3uj?Ddn&lq>n=s2N6HSo=(eela=uJ2875#YMkVRi2>xmd=dS&+Mf>>p#m1f zmnFuk46Ffr4@;TCF@}~ngqpPPfKf_p*i7-d&UkD;g-+v^u)iF6DT!3Dp(pMPW{G_m z(kLN40bd?@6VDUcO4MY}yo2v_U;x9uc%fcH2shAeC@oE71tByO!t(hx6oJ#FLVrS) zp~eT<>*r0H0v*siCBcNP_*JeD+dT3gDmxk>hk&*o{{?;u+nWrDz<&tyiWg@izO1<6 z3!z+ucdpTzL&!jjqnTnagd~{6Ysv$iv@ML&GI=_$nm>f1?6!a?}T4nIt6Csf$C#Hke!gxQW;}hXPl4IMmF(TSR#Wbf! zBw|mS>|^uW&4*qq`mH!C>CBZ-;^~9K7+m{%mFOs@@v%IpB(Lq#4bvf1U)9Mb0sNuN zTGCV3h7r4{69{?ad7h9FMf)95ga+?R6Y_B05G9FjNHFVQU@eNK5u9Ip*fL3ifnUb~ z>oHx(`(HV9n}Ef|)e}@wIj05OcZg7@(dvBzgGKl(#33^<1YeS0@j_b&>ENkx8{D8v z9OR1q?JyjyCG_i_Q0A??jXk7v0fBl1SjR|vGy4)oCGO2QK{o5%=!>Z5vtI;Q#NZ5YZkPFiVu=B(puBVXosO9e3x}?Q|zS z6q6rrBth{ak(6ays#zhGm`MreG~!fg zJl3?GpN_32q1xN|3m=xN*Q@22rrX&r8F-Q>^fAx};@2cnEOm)tQ7dE+D^k<4NKxkcoPseH<`e9r3~}PT!jHw zK#copJhm76y|RST-NfkdtLWhs&E#v^?ugslgu#lqw39`-Sgk(A0DJ5fX!0!Pv34M9UkXg|#=`4oFp zdGBneh@OW6=S%js!ZcY;nMb1?y>#srL9$+E=m4g$pCuxahhjlbd#DG*9DhXz7g;W& zzNd>XwYu7>6jv(vza8`NjS5E2<*g$A(~NA0kFe)&U|jCISrjq9ti8$JENMMg#R-2O zKh_`o^S9sB-)r4-#=J1n9ucV@P-;C0#|c`pH{d@jAMw?Cwa`mAR}u>Heldp?BrN!y z$Gjb>z5x6>8`q7(ldeIL=rKG@YMmwYlOZIwPSK<}kmA~nIo!uJ4+D*%ww~aSZ;T8E zf(9mcIrZggb>p5LBm!A0zqd+=&drR?flqA+@^9JD?NBQ|@=JQxENrluu;Z(ox;lrx zsg+LHnZH-TVsqv!g?H+Ggl>v$t6iw5jr2yRtNX*V8yoD;+reoQna&9rd&%RX!+NV=Z-0Jvfv+g8*;YqjKTD-jp8D+FER`~Oq z&FB{))y&nH*@CZ>4g7{B{mhT^<{!|cdbk3w+EB9)SD~LE+0nnIa zQKM(@gwkvkv(Q?Ew&z0MOqR6D{yh#kE4*`8U$4ta`TizooE;=~^JnF*)QyYU(^P3Q zS-V`%W*J@;UmKeEwUNBwA=rl$p`t1i@~?)c1qIQ`|v^)v_<1Qz7S!;SQs#U z?3GA72N>}rv5L!FckJwvMiIUB7PT2EyO_)5!m-ojcG!aD-6Au7UAzqv^RQpO7_%o^ zIxJ|-Bsnpx!l8-L7T1sxoagkXo|3{@S+GAI(T5C2s_f@Ur<3>VK3uSsLHA?)V$vT| zKiF8SSAN7kRAAKds#iG91l|k}D?QqBC@OdnzrKg zi>iN3%Ypdg;Whk=$AiMqX}Z2v<^k~=1$Db_$Oz&Cl(;~NIKx?af2h)7Ch7|kk{Co2 zVjT{^yYyRd9t~Am+OYGAu(UR+``vC+|J>F;Q)8P61Btt-*azhWZI8RU6cKUh(St_O zh%?r}1cB1#F}m>_H!cDasy26-`!UusntFOI2@^4PN<7(@o|`l)lu0Vw+|ltbfxx1N zg8?aZ)Ka(`MttAp|FPoXrmIz;cbT%y)vKAUOElSIk9v?q5qfu0_7g}_C~Ru=x6zQ* z`e-aua87B9_6+y*yrg07ED2>s^D%YMJzf;Lk8`xt{WkLNpsJ2xL1MiexQU12B!?qOd9SvFtLd!v8RtJ%YYxg6{hNCHl8c)uaY0sT$rT~Tk*H9f+yPU~ro z$Q2y#h-R?tjBr+`r}G!r{kdkYhVzj=g-|hb#SkYp+ttnY%da4|MGqx(dpg<%TGpIJ zA*j{{r365&dPTK?MKL5Ejs`L=z?Vp~SguK7gM?PK2CxMAE@8KXQht>@&{}M$^fZ%{ z)*rEO4o6iD>d%Xb=#(a4iWnQUbQ>_oh8R+0QMb31)w*ldm}MS7>kL`*YQ&(`gDeA! zWdJuaaAgk_k;fOwHFo9MnWCS>xy;Ybu>HhZ5RU2orPeXXTF~N*-)~wQO*N72H9U0u zsm_Rr&ZIjj_a!qX*Up8plM?e>LILBB1!mAUJn7l>3y~O-WUb{|tScQ7AAl0)J|TfX z5i=#RwnV{BPn~t-SBzI%t1Z~1#p}tD+;K|6leZekI)xg6HxuoVd=$mla&o@|e>Qoe z(Il#M8*~EJS_Z& z_I{ZJ@PP%d3%a>3H>){qi;VUMtK)KFtG3nnLrkMQO&*HXk{;s3P~)_k$9#BzohIRi z*v*13nNYV_*R*+qTPR`w82P5j+S8{ zV@!AK01k5%$bbifISh6xDndO)u3R*vqEIfK8m?lhy+FK&uI!M(_qrru0wE0PdlyvQ@)ODY0lX9m+}qOERHg;T?+s({s;dW-= z<@Z9oT3%A(SDMv28e_LbXd$e*#KIIW5C)MpR%}|Y*fe%_Aq>>BdXY&K-=)a2j^AoN z5`~f}*{I!p6b;-fvn%G{o@Zu5ETGViX#o1|L%_=z`jiw3W&d$8pizdE+AM}^2r*+w zZ8xj+w&@v=Da(i&R#oEj)$NfGF||$(Yify1*Jhf3^a9DfmbcY7jE?1RJOCzF7@IZd{8eWj`LD6MO+ecg^;lBviiaNxN-A!XELc4+g1WNKWe14bF z-q^$>hl#-I+!)g~+*C_@=Tb>v)|V0!h9b)q_lCt^TnonX=QuvTE6ZZ@P5OcQfLAxu zHO=l%>-2`7Zp3e7USVr~%aOBxV;o)BN-G<}MpYu9hZ`{gZdKzWby+nr=a+ts=Hm-{ zV`?9=RZ&Nn-SX^f zmq9ZiV*Y2@D(fnEGaq96=(tm}9I>RT2E}CP3T1*80d#|35@F~pMZJ*u{;gl~`OW*FF?cgU9Xi+tiMVsTp;p7g z-qA_ST<320;4~Ru5XEvabQh@qDQvgOjI0_qwa01LDtWB=U=ki@wQcaM6EC zrw0*eU}FZ|WjA<oSzAts z7W}cboz{mPP!^L#S8yk&lX@hm-)8I}K3BOOIVWL5(48@^fm+ix+m!3==M0BR!r|KC zD5B#`VEX8OHGG|XpJCK7{<(3dH5GkatriW`gYdTbC348ueZfn#s{rNDcKWxpdQfH1m|^S$J+HF- zke=hI*$dQElb!GzA$I3^WLq(7`MSICnprXXUN1<-+;c8Tr0Xr|#kW;9N92>k3_GPN z=$gvScdPBIq7Ya;;y|S{Kdx@5E1xM8uus2Qt$)MNtKV7a0i& z#HEUXE+&a~L-l|0{Qr9W#pnO|<=Lw*|MQEp%gcOx_Fw<``5(_d{q)n%KKtaePXW$J zwEG6;CuWp2*1~~x*vM*wvBXae)1ifO7>#20%D56%VD>WSMlk;~vl9G9i{rY6iK2FYgWb-#S2H)|fUC1>2UoE7+b;T#_!c~k!0&Kbpos~Jg#E!m48Wh_PgI3= z^Pdhea@t!j%%f3Ka9=Sh(_wC7)hw*W^&qSgJRxdjoKbM2QB4%Zbhp;?8QW81jcG0S z(dD4|GiNze?#$1U%9;6Vx&n+=%-$WH86yAm1d5MVk>ms1jqwi;gm&q3f$C_)Sm9a> zvSgTz;t=+S`r80BmP^=B-k$8IuNLW_;QwcJd78Q#ju;oN$6Xt_O+=%;+s7t!z zd-l7@EslxTaoS`2ji#*Co%y0Ct?^mUaRVPXb@50Dy{j0|ptT0`1`lr9gmxJm+zF>q z%%ElxIJ8&4HtB$GOVE+~h*aVzj(Q;+=*X?ZXKfo2N;pi9K=+Jf@(uOYmeK~8f#?CN zf^|Dt4XD5xNgJ&cJ{-_9f0?rLv>&ls^FQKkRR<474_Mdy?KU`3H?}! zBXEIF*wDIrC{4gJ$IS|+k@Y+hpSK#~P5Y!x5{8)sR*jm}4m|=1!LlBLfxYEF(fD<6 zkNzx*)ZBK6zMnD4`j7UMC)gNwr;X@lcItA4u1}9AcrqCO(2LMVywZEGm z@yiMR0VGcsKjI)T@J$)UT;e(<*5+%$G7ke<4Om6;MmOjLYFIEpra|{~CXRvp{Fze> zMN|()s;0GFRoB3s;%fL!R3F9D{bL`imv|^1O=ZG;Qu(N#9elv%-~&pmU1zXpv8u!O zL{L9?bsrs}*p0BrgV}KqQS2PaHZptYS3s~d+oW8L&nK7~ zK%M0l{nLFXa;LW&AUOapTH_C?{9Rwx{n-Q1N9ESi(FEc#a6#g&CKb!%V5IaIN6`Uw zKNy!9Lo{t*h+;kQl+~og9%s_gnlki%#};>960h;pjvkEPo#t@Y15)p@mYMyn-P&5o z{J<+84Cna$0RIrJg*?vAWGOLS^}2Cel3KGyV6tpBC(_EJ$1+|*tx8Cj7_$>rzu7Rc}XJ_zVnwxV5c%LK~Wmw0&;Oo0HbJx9jEjJ@xDNY5C zc*~&pwA)p4j=^6<{YCAKR5<<%dl7$E@T^>3ZLiiN0o`GEpIiF77ML6e$CA!x$94sh zjVplUH1F@^*x!knYiHmKx%iffr&J!-1KhZi_tU%WiZ#nS{DR_V$01ict+(GHpnAQU zZ+1M~J7clgiTYtTC!uV&xSMY)5`cHB8@dI*%GGlIfqvZH!6Rq4$>~9{Gv+t$(7UAO zksIbXb+6v54}FiKfEQ~IV;URJa)XYbU?yYc%^tn4{I`GK(TkVd{Y(>g^DlJ)FW4^p z;J+=T042Vv-U|(Ql)Aw{rU5eO7}jEhLCmlrl)S-d(Y*!}e(3+DA)v(xwTbpuhat3d z0ABgRJoQZVVd{8YXBw%*SW#KegHzcHrnO-anPoL^TzoKxHMFi4h98$8e;*$&l2{7c zD$qzxSPngPo+PP&x=#`ywmT1i;LbgmQV*(H(wx4i`m~3m|8dxPoPs2b;T1*^=qC2E z@3u9Tkk1L?n_Ij_+b1V?O(_5N^aSPvzIq!51eG?Xi{4#hJm#8Vv$N6 zqG=={TJapiW#?B8%`%xulw*|?gDUO-^>ritBEE7utOkK013?@(i!K;ZfxQQ*Tg&Yl zR@V$uY zl4shA>srUhB0P2`AD}t8rBp0}Wvvr;K&K zH@IX+>NTv11wSi`H`og%)HLl$w>C_!3_`mUJ%bgO51bbUCq~d0@?qOu$1H4`67piZ%18R+tVeC>3=*R&7X=vTZ%#TrEgOCop@? z1LMv*F&?t0HO^THDb8Rbo70V(CaLjdaseB5ep4s_7(k7Vm}LF*PniozSj|o0sZ`je-bxZdzVpZx_B!W^2B&v z@sl5P9vy|4-|Y4@$b$y14UIf55C zX*syhBxUgG_ixY%3wQl@QxXi0w3~T4~|5vGqXra?WglJBAk46bR&M zFsX^!griF*O^QZ4leb_IPik^y$~I}0F07~DY*jt&?fg#OAZqMV8<<5?qk`tp`PV#^ z^*_yJ(ZQQE-W=?F01UKI1329eF5=AaewMQIOv~=L^~@)z_epaf*5=xzKC`^k51k9^ zlYyK!4w7UO0H41-hlW)G8vdcPqLBF3IOBlR(6(pA2$YG)cW{~kZmPLJiki?CBMyE) zIJp{ayBRcyI??I+A$fqomtE`&W-jg>37{uLd z7Af~&@Pe>lDiX@I+#KafsD4|l32SB~gm$K~*8`{+Qf zt$C$>#;KTmLG+RAYhFP+sLW$PJyCaF#|+ty6G1Zfl7N1!_?ULz&~Z)9f)UP3)fuox zzJ1rzZ;T$9Bwu!|^&6rhAbuy-tc}qW{9Elili@!(*umLhs#Dun6MN)Jm8lUaIpq#7 zTehct6w8(|e`(v8%n_TOUZKG7m#f}Ll2%;x!XA=CJULgNC+An$6i&9`RqyI;HyT`J z=jt`Ra9w^lS6@igixn|PJB<~-D3^E9j)Q^D)t6F0$7+aSjsIQUZL|5^8g8v$q0H6& zGbE@mDL&A=^rXI~qJK&b7wT6A6-ZVoymUeX2Gqzkqq5;AqXhq)o&xMgU~0mE6LMT# zZ6X*nJ{fg!gD!VZq9Ag(aP@W4rW$ZHK%9_OV(~RYY72@TVU3 zk&Sl316|@1DuI86lL_;oW{pSA8}M6sleDaElW2@j%5>i2Ddn8;MkDsQ3V0ep@z+l- zPxyjZly@a^_U!xrOIOhV6)|a4Co&o>L9}YEHsX=!37DU_u&Z?aMWF-C*V1I1lyLhQF?R&s`yg@kjj2h-Owx$W=D`-jAw)3x7ceHX@(b2)t zx4pXo{uuu-PC+Ft*h<4#9%4%mTHvM^wAiU|ocfWL2dL3Omr6$a4Qikz!+%YyD**WD zVKD31zmdqO(78DotPQ+P8860zbq!V2^hIrQ#=5S|x`t_4*7Yp8 zPAV*-IsJJq^F9+m0*0qp*|duCae&xkLp6UG$u@lhiod@(Simy_;~$cA=`a2pck$0? z)vdTR@3eKDFTu-a)4~=Op=_#juX6aVYB@-y6LlL zMCamyRiyMVNZDT%!`Z5$ifvCq+=6( z?*SsXxtnj348ugcNx5aFRDLGdNl76;p0Rv@`Dv0=s+H%BOHldw*iu;OEG>g*Ku zr)G;vi&?Fwe4Px3rK&0KZa3BOEjVFrXg5ftHZL0szDyMDVUzgeo8BZkt@psDJBxlafoD6S*qyce|yoO?pVY zFDlyeOcH6Izo>~`2P+faap{DUI=8|sfd0ChLN&0_F})-DauBu;tFcoPl7u>x#O)aW>lMEaC zcjE)==HgW$HI1wHVGb#ZFC*)m#?a{5y5YmZkv?yFx<$X@H;YACR5Z)2EwH4z zPVBoRs&ZCCi2n6zqN>*Q6{g=kbU|<2Ya!@smz&KcE_JQLSM_m6{9dw#G#oaMrnP0A zwJt?o*zML<$)HJ+3?J3UJlU*s4FYkJ&bNOlKb&L&SOW8PP6YwNk#E;?Jo0Apggf>F$#ihg z-=-*_Yt{w$499KRE+^Y+QNG=#i<^^obdmw7KcD)L&eeNuVM<@W zM!)GX{=@G^7058&j1B2=TQ(TjTxUH~pXNpC8*$dt)jMF;d&Rmezh6RIPUH^_+q|M- z`C0${=gD|YJgFXGISqc+fB$(xQ&|4Y|Nir2ldsEi`Lq7}&y(#+zx5lRXRW@HJ)qFE zjtFVdbK34h3s0??F(`VvqZY0ohAeYx`J^vbW8zL4Fm)U_!ii!{&9=&J2+;A~hBHzD zrDM07z(?7=aS@$KDS5{!<=$ZHA&-x({hwa#Kdx@P%K5rccU{K0COJ!WptE!qtoY0{ zZYIcnXGUgF^z6LE71zKkNlyRFSz6Q6%fV$lJ$*j-g#P_>@I1co77{J>gTP@&{;>M_ zzKz{wmrv)!7KMLm&fy0Ow0W}`=zNLv(_}BuPjuo*{@q8MgorZ}<9=@a_=e!}Kw8U^3ILmhRh0j@)HhGtr=7ZN;4ww~Z${s+|U;THMV& z*k7%eGuCUXUUkGG(irt&`4_ zK#6Z>wZLsfvT;D<~9@GriY8qkEf%=r`wq_`XBl!)TG6OOu{Xa1}A{X z`&t5E{>O@KQv+@bi(SrAK7`4Xwl$PxQKUWVODiBC&4;zlv_paGce2{4+;`aUFiqL> z!8gsy^Q3tsX=ebd=@9W=uvhC`j;1mM+DZu)nR~xVtzf=y5a?}g1nO`c%|Xvt0k*x| zdb7$_uWuV~&_UiqcjBy1@_VN+P5dg>Fdafrcdt-^6lm{@a6FEO32|*!V_WMs%}E&s zrjo{sDrIC4n2DPm;{DcocK>UGt<6kQ$bL=3;mJd;ZJBm?-ahRgMacCcd7>Ki#YBHt z4-}ng+uYZPs)uXCI6X_-yCvQFT4o8`pM#UD+js7~j+iZ1BdW6-{RoT|y zVJ*$MZ*AyO9WDt|y$(ZWGmT+KJD2;zZV5M*QeWOt1?~Ma?onEs^wH!bbv#QunR)ft z;?Gp@*r2yBe#_JS_GWOuylpcacF=5wBjnZjV!iA-oXOJbmt5*@A^OSa?TmMPeaEiV z+Na49>Bk9d`+hyL7xg$;8KiY5`5Vdggi=6N?OC!fwn+?4ud}N>KbNs{{ z;3v?)oseu)eJoEzEqx+txfAZmNs-Ov2RDGDRDRvv$X{&u6D#_j7-{#U?w#XPtD_4~ zWapgJ(izulq%{1X>N!sF#Br~FB%>zIX$}+d0wr>LBnrwDD;oPpHqy(BLA@WDv~bjr zh!lF^W|4_+`D)3mt^7pG@D6(I6MFELb?()Ie{&*VKh= zEA@#Wcs6Ad&*nh@mtmxrXz~Y1s7vDAESU|{kzTSh-p(_fgfM!zrdMXf#(gAiY-Dmd zQh`Pc?F4B4cqvz=bTV~=ptFvHNP-FkY391l5NXjv7DjEJDR{Ek*+S`=DJ-4d<9iai ztW#3m|Nk~D{+N*Lg1Eu0?*FKe9$ew}Zb+A-D7@M{Q}kan zKy$s_)p~cejGjg36C%a|eG_|X1>Mkt+xD{86YIlq&;scz-iWn=l)hi`>%#HkQj(C) zlJl!8YT+7CXje=6HK$)co%e?q3JCx3uyYj$m@U1>FLW%3n}wCx_A%fdN_Ge-5;{}z zzN`wykSttp!%Gv7sIUJ^A8JGK$I2`ZELyIBt`0g`LAgabXYmc;za;0zO6w@k)^2b76vhE_KS zGbp$5CZz9(Z6or)8F+Bm=q=Pr{}b$X=65&XSlC*PF>o(p?&R$8PD&4LV|2t_CmW(( z@f|ivV}5QE)46qW>(0>aXs|ZV;#;I4SlfejofMH@HoT@){!XJmT_;%E`)fK6u7U1O zKNcE*;C8pmBEbh^(d?SjfSJ75>|!|z7~1VFDtW|+EM;ap9b zB&mhY+4~kG&5g3%_uWUH1Wsdc$8qt9)Wv&uJg8HfS2#;9``L@s9Cb+K%b72eg#OST zU=xk_wP)yw$SNu@^JvMLN^!V;yy1rzB1J$M_bE zYv968S`%Xf6F(->#J~hKSp1m5;%SWZlc7K@P3Rgqg*d}H9jPXu4oAp@GozYuxzst8 zD-G5iR+fYy_&>P1A}(gaA$SuTf@coA86S5=vf|HzSL8$lPk~_(?3FaBL((+GLgWU$ zY3cc%W4$cUTx&)gFHCFDUWW4@I(Z^F{<2U^w%BV(Q<9{q>yjxLdpRSQoG&sZf-r<{ zV6L_>DCI=Ku$kn5%b7w7u}PtHGeBe<{KBCtx=HNzaC~f9jPuW!PrK{HyoG_9Cu5#5 zQHVFDZEmJ*UQb)1r_IE~^pSFQ%>->I^n3-e?<>;+a;5us!m$F(*_xK*mS5#^75Ao;Lnxz`MMdmFNP>{MQFBfZ*ms_)x~_lYc0L%35-!?lToAnd-t+lwT> zHI8Un${Y&b3K{0+umFyuK94oL(WQj+{FkUE3pB!**-eV8EiE|WjPg-8G z5AA4Q^B`l+F$Z;SqJG-vY%p~Wqp0jA_$n*-6cR3qKcCi3SiFV3J&H0~O*yFfh^c$- z19@?aFh|hm%ZSI-( z^h%-q@egmm{QDQ* zqn1ap$w;|Q%@v~`gjHM>(o4IR~`)D zV}2QP!i;^1BiZUw#3ZVMm#yFKBifp;7yin!lEQx1qrpiJ{7y(*k!8U^r8Lf^3AD{! zzzuQUeC&fJap!U`%Ap6ZZmC+J#868yaBGg;3s$RO$_|Eu#v?dTybI$wPN)@{#P|Kf zfpG_+Z6Uz&Mz7w}5gi6~KLVtgFm@6}vfuylru}v0wGS`fWx-_w~o1y^= z(6KoQngwZ2E=Mk?ktf$ecfhGM_+U7+CbY7=2mG$twye`>DXjZo_M|N4qA4a6(CPam z1IH9YqM!nH`UJy;f=>8S9nL!dw-f^&3P;E9{F*if-a>q~^YQ#Sj5em3()dA6;KQhP z=(|#ZFh=@IPc&iZbLLE~8@Dwl0wlUmBq@UpQ8TI&z-@!8_$8dWu+0o_JUs?%d_KI| zUM(fJfd_G%B8oN|3IO8-;rb{;5Ctm#glM&TC09*cVy+JUpXQ6vr{0q|2~A@9FH+k`5}; z`SoZ|1<#j2V%In6M3;NrON0O-eW8YU6U3C@V%fzcqknv>&u;>8r5g&|%4KwRLA}+8 zFlQISN1_-AqVq|8{0q`khXM!#*1o=E!SFyG4sstVyj4%L12nZvrm3iV4}OO_Kh+rgb#FC;6wNv&@pqL z7pn85i4zX!9&m}iTbqei?leO@(9uo&P%Z`3xRsT%S=_}jAhmu?ItwWWZ~o5rFZN11 z(Y2Q~SWi;aU~4tL#&s4;k79Az53Rw$q*i&MrTtFF71s8u1av}MIltI6-5jyocRGtO z$0|t8s-n_mT9j=GNzSKN#d&pr-MAN!<2E0)HXfHv=J?t7gvVCKN;|m{0YMW%!hXS= zaf%3YW*~xzX@*Bz`+WV5y2T$ZF)%@T0c5N9|8|YmpU$b2mhurv;CEDrm)**4=rp@0 z@%Z1a&{W`7sm-x-v36g zxl*?kdG@b2bCP+z*G<@p{g!ELP_S+9xj1n)dD2eaYu%LMA=x&{+_)E?*kdPKlT)41 z@V8$X(#w>joozwiiC#gpKkiP1LWNav644?K;z)J>@mwlg6-V5xqy$wmKZLwAMPB5> zK&Z*_GA~UT;+&2Zk|Hdls`B=ClrqOv{Lnn%8}VW|;@Kjgk2fuRjvat@DxRsrIzk4< z0A#rD&{GAntFKY=?RLb#rG{6qIXl1}ycE=}(()IYBf!JH?}RXEIw3&i3JX6ip4#c& zob7wVqLnSIYAwE7GYRzcG7R%1?QiZYq=>pENu0J$08Ld8^G{xTK`crLh6rfrAXty? z8QN^$=n`21{OH;ByJMVGA906_Oak~!t8UQK@;4B^8IY`e#$A0~kSw({$uk?7PU z%{*<_!0gqbkZI~?5fCYhoCG{=d4Yo{>K^8~X^}3BNY4wnAbuLc!eC(#_46ne`9YM1 zfJts#6E$W~Zf!on&-fsZ05CziL7>L6xUfq@6K&oy?o4Nfq(pUp zcBXp}J#_gCWeRrLAU5d+XY_rSF)e|Dk++)yM3cHc7wTFcV#f(A!{R57OrvgFZNsq2 zk*IohL4Dd=Qn?m0A-^0M3)Xs+IPg>T-QH$(x6aG%c{u36w+Xg`NPdSSsL#)J33x8l zrbfTI^Y9nf#c5z)>K-&yOZ-nUWJfkj5M%~Pn4>Kp} zX;z!(`^X0PNOgG=2BF7R2+%@c+qg-wb?(3|0HoSBAd=@~aF=o%Hqusyjb?wG&nQ${ zJ8oEmno*pYTu@Q1ptG9h{6)z*dbEltWh{Sd|LWuV@VVK*;wN{f-t}7sWVOHnVc4@D zR+|c+KDaxKeb&kFrb#VeUvM`0^jIxKRS!x#&I)|AkJc zdg=1Pga9SyvhJF5^UN#Kx2aU1Z5`tu|E%R4iq7RMnTX3pl2oStcM>4(8lcaZndsOe zm)761w2F%vyq;$6xjsuOTWGg|(A$!2T4X>G10JyB} zHEt@tWrh^oPd>o+;5Og_V_hucAd`0o&MbCn3`fv6;Oq{cVcf>8Av>#w3HYc^Q9~3i zeeYm#5H+~|deI|6)jM`c2{!qyUGibQN@uNEce+&$PYea-!T{o}XaB*BaH zge|yFgD#z)PtRWl07_VH%JuehjwnPZmBUHFmA+vXV0cdPjOo4kqTzDls>_>iHZ2eK zP&#PBvpgUIhrvNp_R}$$DGrh%G^#%=AncZt{XnW5&;b}{V$3j7N8`f|vPb?_<83KI z(0Km{U&zTq+>T{?AXw=1jBJNaF}oTTH~ifzhGw4#dATg45>x2)Y9WP)tyAf7pCjwy zRZlrFs;xuwn8l;-sNp4l8p zyw@L$H{L7upK8wbLS>K8h+lu*R3AUiktegCdBbya!rXlF^v5sX{)i#Ec`2}+*+Hv_ zif!HtgC1VA3xhESA3RrW?X}OY+PTHQG>&CuWRPGPNx%Cf+Wk^P=i}-R^~Jeyd+tl} zu|^JI7ju?9eBC3v(D_Rt`a{7_C_;#n#W0n}D$DyxKm@;mj@ z3Xk_-NSzNmm~kE|&1=q(r`m9XWn+()MYqgp1k>CTQJYtR<<9NH< z-9(R#L@=aLq=R!w2j>VGrJa#k)5wegJuv_9K%a1ZkTH(Gug)r++MQAhOr=DEF5n8m zJ{Oq=L2oDbO}sQ{TN|FdkmVPvkKZ2Ny)U!tYTNQ)v1#1Y!i|t@FvlXMw2~hE2XHk! ztl1HvMg>DmV<&m~bQBAz3d~4ymr0L zc9}FZD2*aL=R~4xuz{#0P1;2wS?8VP++1ou+9WeVpZEfgB@0AqzmEZ$jNaIF|GBi% z^3wZ~_il%V%?^JVjixgY36Zbzt_W^3B$UQjlU z1QG*Nb8b4>x+U4`@2SR7EB1|dxb+dfPyy5GAW|;rZe!WoT{mo#hu$#l4jgqK#f8J1 z*K%MVim0NH9@N1J?N0TnMfJ0<)IVw4#qe;7f4>a;8|`&E;iF>d<$rS2%V8b1f=l=d z^EPV9ZxbR*V*}eUjW41Dk;IJgpvEG>DS>qhWtMmle>fISAo6PvK$ou~O-1kame}jnm(<0wA_x!dXR~Aa(0dFji%Rpb+qh zI^nBwJbH~&1wehr5>Bz;B+oZ%*YQ{18U}G78Jcd^#!{ljI^ZO6BTwiqV-8z)Y*nXW zGy!d@Mw3eF>8G{L6Y))Q{`cj!nm;*L-%64sIX*W#7##Q!|DrPzj>5^gI#=IQ!QSwf z_zzdZtDYJ?qj!I3SEH%Fn$M`!jDJfWSnWlva4G^ZlU%(y8keei-_vGbPJpIpMlA=~|ms>$Ys(cn60oLk2gFx3^Xe9m}Yb+(U+WyG`?J zlDkxZzLIzn>DZXM88=P6&2&Af6(O=ZG@=38Ecr0XUtUC#n`A;OvW}Cbw;8bn=B*c# zer41o6~wWU<0MK$TBjUMWFiV`-*ewd!VIg6A;O(*A3Qm-E`U#AI+ec2`{}^|3Va{V zKW6~>=aLu^81QIp_lJPCzy1D2gvr5cQbpBfDdv2qF0hAzZTYJ< zH%9{tI$?n**c@Py7TCT}1B^zR#e5 zVE5bYUq4QJGnSkNa7B#uvL=4%z-z(Rs3ncL2DWRRw8gcu}q=0$#(p zeWM0Cj5C67C8%w;dmDlUhz8UjGw=nn(WT3R=H3Zl@F|5sG2)?<7v+iI&zn zYib#qH#q%F_x??cBN$?*q=h%Tvv z=;FaZFVY)*!ef(uQ1Qkkb>3{{L@Z407m#jBhiRSiKc?ckO9ks9%Kk$eFen4B#4PK34<<4 z6j5ys$Q+?}aO5~*?-=4LhWLTli^jRdQvhdPuW4rn#NY?Bt8?_bC>e|z);P6H=5~GP z)A&V`1HGR+Nua z4|3}D9Dxp8azq5z=X}l3=6lV&|04;~EL-o=^|s3AZ`ICnMQ?8en3PjA?uOh50|)ktQeHEymlJk?z!u#dyZi>{6ZJEz zOuOgmpUL@)aL^Hl$n`E?&3EM@D~sK9y{i@zonn_phC7n(h&H8*D1;I|9(AMPFE61_ zJAZjzP1Jv*F8$zKJ)x^DRMzK}`jvj~PX92ty6^VSRhDw2v6w1%oEJKxQd#ER7p1W7 z&PqnBE}Ofa9RXeoy8pngAu<+3Dl3w6?QX7vE`LczJE#GT7kZDYDUwDOK1jrvfY|={-?(DaJoW%4EihhZhP`ZZO)b zY?}O?nA?6fK@M=PERo+dzBJT5ZWp(<*e3X48s*=zllVD?jo+B^W#Q&&-!A5F%XP(h z+UZoG=cY3Wx>{84Ua*!Ez2zUH23Y8UtG*VVzN&Az40Z#5&(a>9?+K~Js6w2X7RHj( z)!}Bu_`be6LK{gmN%C7lEJGM+TW%O0@b}G(Dv?$YL*c{bXOCCsE@;O5ex2SlxvYQn zyY(0MbY1=@+b`8(Z>>B~t-X(W8P89--XWH8@A1^@rraB^)e1A4rIdVskWR=XG$krUntuQAB$ z>5Agad{oL{k$BRk@bSOmkxt}?iy|AiUqQ02GExt{c)s2&1u5)n+f9*3AA}u;j7xJAXG5nut zs^Pt(^+vUP5Sa`z4XE}9E(xCsn&4nw%pm z5kro0>Zt)n4_q8$n&z>`lK+4I{T>VY_*gVPNme(1fcsI+@i`npFIKQ6d3LRwWwmoZ z6wNc3a2+Rl;7w2efu8_xw;{P5y3>+5S(SGio&i>aF%-$TD09bv(COXN0)jR~+ znV=@^Re92&*8Q4cU?6m2AqVhy>1CRJM=_vJJpRaSS94Phs(mn0gA_TPA{97a4pn|^ zfXDGoN6l2aZyEr`oJj489uq{CKmo6=6ODT6=650a_%$d7vA+k<a38R zI(ux=Yp$<8HFXfZKJ~m|d9<$51mKy)&)5btXR(wjA58R`inB;f8m%@3k1Cm+p1SVk zj`ZlBI~CH_dUhM!sQJfwtlSk)CJ*CvI+4_k`xtu5?2cafO5fC+fVz%2HIpf;rmZz! z4kih3h3a!8o_Lq+o6l}gIJhh`JW;`R9n_F1b0UBXx1UG}esoSmns?iM!MjwZ3}#+OT75(@;S}7#M93>Ve6|c z38e7de8Hz%W_E&iy4BkXK_vBV@d{zFer5~hZXrMcat2PbGB!wWtW$qpvaWgx^*4P{ znH>AvFseC08bV~Lr+vX)aH~ydxyF|kPSUPh+EHe@;|b?Qv~P)DirBh@7XG-31Njvg z=?1s-&p^3saBTTLeYng}(7M<0LNz)<^=Bdq`e11Iicuf-()EYoqNljbg; zwC_bIxgEE(2OuC@vf`bszYnZDw8-^V$q@_LWFuxD?io|!d#IHe4$i`4S)KW3Pkr7L zNUmbNgc=r!LzdG8XPxk(dvt-)y6-yi^AO}wf)z{Xd$t0P0X!Dxm|3p48cx&$6GHRB zYf;li?EdEab*Bxhxz1`YPD|{?kU`d)GE~-FLL=z!RLI^0P7A}ysNd~QqLP7Ys5tH@ zT(NUD!u4icg+?~}&5EeFQ^meWN|7Y=d`!XF)3)=6*+Q^R`fT;cmGwvT95@r-4UsXy zTF9JG!b4@BMnb1eP+7u1qZN4F53h-c&aBwOiPLo#uIum+L`8#UPT!*z0fj7gWX$#DDEk8%5Sevx1>AJG`pDqS37;BQt**6s_- zKq!N3>ZxK@QT%uCcK$uJa`^WJaF?#Ti{W!)C|jPLMJpiOrq0pptY_9<%QW94Pt3Te z+hmR-gLUROHf{zhPxI(rIbOKr zXvU}-Tptp+(^I~GMAXK!Xy186h&w&~*?coT%2R$Etc;({eDk604nd><4_x<--GbJQ zp*Hg-lmj3JBCN<74cCd`LZU`+s(8Px+50V9(rcB8M#WXszplMYreX=aCa%Uhm`sUl z+Y3PLq$RMYWARE#12%$d?b}Z~u|K6v$h!}&cOJurC(1u*d=1ax0v^PlmMVnckw~NH4E5OE@YM(-_p_;1U ztb2*%5BezEkepX|8ndbI52V zut8iuqeVd7;MVt?)yOhUF1A|J;#sn1_kC5Y z?)le84p`@3tJNZA*trd7eWouA#`9IW4Pr;|+HAhUy+L4p1#!S#l?x=Q{@~$@8E||F zcX53SJFNfkuK!3UXGed#X67KCGWA)Mb0z{g0@rmJI>&gPBq3BaBC5dG+<&^>?KlyF z1c##w*QcieO;vyK20hn81Iu;X@x~o2t#dXGwKLFA}Kz z(7%jgMgKG@h*Yc(Fz)cu6|IyIitN%mT6bclLl2yk`p#<7u{Ws20+>{8Ix z4hdH$+gikG(*kk$&LWl|;q0Z;g)Y`yBc-_}J)G6re5|>7@Wl=Y(^{Ix5uRdj!A-rz zun+u8Z6=Eit<*^}7;bFfbXWYEdQUE+^UI5iZV<#76WbtY8v&E;T<8lRC)_rf|EaLy z%5{Zs=|R9}a%jFQ=w{Ejl?V;czF;tC=^E_<`zr`&g@NQImwGVSC`MFe5l*Zim)*hu z#5`yK|M-JQR~)2(YH>ruS@0BtvwPJByMS{Hs)c&^HYzxKa@oX4R$*~~Yv?p6 zuCT>HyE<7ApCP$~Z2zFMsxwjrqQiw%5VCI~c@COt#Q&yJVa?vqzIFzvHKx*8@feQJ zj|~UI-TS5eYa(t8eZy_{$B9XdrAa(JW}R(PM#|EiG2P1U>fhA)3FA=lZd~6j;hSk& zbFXzN)^Z)(Z}gP!MM`Q;7%c#N)Z6M~30|yR5Zklc0Rw%~yQ$unbFi^Y=FB_!(UuCw z0ZcP@>D_ikH6qFS$0U12;_K%+ypWan09Zh$zfNeOq`Gu&^n|@`2?F(w1je(KYhnLf z;Li(Tl`lNypxM@6bN%1*s~i5LjTv3pTYA63H9^>yK;O}{X}MaK!Cp1G%@V@AY?I+z zKalNxBICdg+pdP0K8S4eO;;0%Y^pOW)G^bqNoeGSP4X-nea$<=m* z$aJJZgeUEq#GC~cej|~T`D(se!+*Hsf7rv<{5T^Dl)_y%t>!!F&Tg?n_7GvUb_S<* zw?>B6-KI>}`E<7}=Zt|W?!tHL`R=|fuOpVO{w%Gg+3Ie)BiS4OU7c;Vt942h^txAP zEK+R5ad}?u*5zhL%mNZ)$M~|pNCkiT^2goRU%vVx!o6?cNPB*DPCvh;;TX{0?~?Nu zq71mohQGWRaWu&`que`I{3ZR-+*#usqzP^8y?NsUm-~jPDjzN z$?%uc(KEXBHxU)@uew(~V28w<0R^7FH1g+zKg1&jZ;u)3EgB#hO9t+U1Uux-RoRa) zZ)AVxfB&JfpH%iUNrcbNgHf0M1S5en_(vkxE}ALL{u$xkK`?#_|KxuN3JjgMR779x zv!9aeZyMF)AC1f-oY~UzM@84#GM%>>$FsMV?|Ivv-cL1neRl!c@WD^>X(D;mx91321o`E5Ss=vG(TCAT(L*V<(Hb^?T(LfgRAp965Vu z>HD|kc8ic2VnWh_<^6QdQpykC1BOPnW+m>O@<#YTOCE7&NG>x~aLtDxCpl{ZzK*F6 zbjm@WaTun-ekGfm)pEmHOTY_l{#I^Q^LJ$tim{@A&Bmo5^wJ(CNH#@J1~h!)X>7d) zYN(3rJLaAwgm*&BLd2mjm9XfA8UlJTg&wTow6QU+%`F~;X4H6gZ9(HJ=e*0ej=3PV zI~R#%UhDb>ZZMGdL_0FH1yH*cEm@}~%g`XpBaT)aG+C`n$B>5MupWKz!Lxb{BEzET0G zJK$ZSxTR>`UQ}#-Zq9FB@I>&oC-Q4`!#`f@waOQqk4>K6u`)@1!{GX_q}p!FXYcl9 z$a1d=ZdRMEFDJsY7m~Sii>-)g#o6qIn6!ai3anNb>Kq4j*{Hllb0zzgH)f$W@>OwJ z@7&40Vb7$lz2!3_ZksHsUW9ZgiLFX{ujuBV-+uqy@z6f!t=R@p=X<3|(A`Z#c*q9X zuk3W`(x@m7GtODwxUINs=J;bO_j$|&i%y+t^9>ICIQz4fb$k-8Qtw%2uWk& zYGVF`vVq)JbR<#t&flNi-`}5&SL?+YRa-7|+CFTbUtw5TnNBsOn-9yJf6!>(Y^e|L z7xP9%i@7>sBg1>pO?D>~qk|Aq4wjG`w79EfpfG5D9k`<_aV!-IU>e!aPT(T9j&{za z9d6=WD&$Je8OffB@>d*1qdRPF{`~DXrbjOE4!DhXB(5-6d+?0=642(=8LPSfC;UMe z4Y}mWkC~=!N-P!@^8gZbK)OYwD>?2WlKl<%ZtIM@dclkE45a4>Yk3`_sM*aXLRhmQ}Za!)CcvEU6WrX&o78Q zPhWg;LF_r)MnAduR4^@j)%e?0QH`ron2`_3JM5gl>0$qx1Kh&kn{=~1GX?3u8?*V; z+!$Vuk`HL(Xg}?rlMg{kqJl67btp=Im^&QyoC2 z5(|{~1`Z^Sc6EGyUEU3(kM#jG3J-gYj%sP)-Azc$wIFvJ2nS%jO%f>C3lH6o4vmv) zNh7k%(a;!J8YRph+$;81`Jx=t)PN;pRs8F8KF`wpdJ_gKdg)|QE>>$21!*7)XK2we zB*6urzra6BwL&^v+7O%M0*T($yX2wXHt_|taepgs?}#9O-OT-Bl#`oUL+59?NRtJQ z$^~niQ#FV0Qs%pZ0|akA_t*cXg+oKG+vkI&1_?OWG6xn?hF;{Cq>roUVFit|xHJ$8 z{?ek15=Ym5;2nt-M8fz!on5D=H$DCh2c3J8G#VA``^dkzT2$1(cf6NmhY)Q6t4=p0 z!|l7?m_%v1G~9nu0oK9We9c7NMz6uc`QkY{6J!F^Hv>yG#J>uOTu0iUAW4U&!Vy)y zotEIPvPKv{(W6r$3Bwdg)aYl_b<<{Le^TD%H;S2oZg74MgwLMgjbM~#^=y5M#_d^C z`=>d>><7G?uUEtftQK@;J1OCfSjwGgNT!XKI$>wM+pXD6g}Zfny5K$Uh&H7vDK$+jdn^>!baliOGNpdzpV{e*nOd{e=_7@E2 zB9S07fUM;A2|OC^=_@`+v3iyLRRvEje@%k!`=~GL^Fx=;_e9DKj`kwpcVcAm+lTeU z)n9}whhybD1u#4~_eflL*K5++Fwhm8p-7;-S}+YYF9H{~`fgU8>-_)rsY*1C!Fv<$y0+7%G;V4Fg021hEKHu@#P*aj$Qajo_<;#dZTs^almH zFyux1W+Y)q8*25229>1Nxw!#!oUCR4cI?gwFpa~4NUvDglIUs>p6;GRyQ{&~;JoU4>@5UG zI>vI%i;6^iV_4Hxy`6TiA`%*O^P=08ZhCTK$l3^&N^gRC#Qd}_E@8xh`r9f2dzNN$ zaN4t!O}`#pL50#hFv0m(N3uzVxpsKW_(&kWokUW5i%+A-`phKyT{9q!>*grw*btk%*=O@LbWs<8k> zA*PEMom#zC_4>EUBqH?S)R~hc`Xg;%U6J-OkMt&pD}MKs=QP;jFPq~dz7^|#jZC_ zoi#RY&Zjk)t9BP%JPqJ|jUw&1ybl`>r-0%7i$g1yb@tWgCJ`O{!3W8s*Hfriw#*{r z@;hlf!^@jB1ZQmEqPJSY=9S`tb zqUiBf7=pVIdyeoQKm43iv{U<&@cG4svRWqM02 z$aUAkQ-kPpPZgj0}X9U z+r6-UB~tzv5m#0YgP+edt54DohucARZ@r%cKY#np*CeCs2TqVZcfO3KhmylgmF&cBGcdt>e`4`_!L8GBo-DXX312mb%?>3_F5Hp9IOPjVlwSH zwh2WezHCxk>gJ;Nelbs$^paq7Pd(E!f9|zy6}R+Yt|Gc01pCem<7YRjKgokxBGnFv zM#Z0Ad>SKr<>m9|pD-8n{Nhv48maJx_-{}%l16T#{etAA5Tm|ONFd$Oi}!HE2L*9u zVU={d`Gm(c%%{5@{lmech}FLn!j_L|Tk~iqL_Aw(=O}S(QpIajp3|0EsC+5zBHPtu zGB0FOSiG9}zn@)i4pbg#}vNi+zDS4EdyL!xk)o_+j}(KGgl$!R^@CPT+HR($p( z7C?UMhyY-x76^TkXZpg13k@L_kyx|#k<}`7-b5xTXpM^+}}UUF&*`b7JZtWK3Sre+Ug1&=iuf3gdjmPJ*8Q zl_L4>*Mgy5RIr*C)(J}zyowuE+l%lXRi*YF6d$g_@!@jbZEry3@4}+?4v6ZIP1FAe z`vIc0&>s8;J+WDTNxZ5195wrUu;9U1SkWr%gVwpH)Co@p6SU+Mp=Y}%Mtx%^h_i z;!d(RDq}iEeq0^T7p~F0L z$H7-#`5fN$-<4&t`6m4UXVe{$bKl>~sej;f%MumOPd|1_NCZO^?duWf7(-Xf_a#BS zmFu-NWB6GjPVWscQ6=k#)>OU}xe}{qWzPlqc)h>76#|=hKJ}eJ;nRos0*(UVk+;># zE`@4L`yAkM$j*TEn)Y3?pvk8#cp>Qb(d&FexK{Mp26bcm7P;D>H-@FsT<+7HuRk( z0jIu=o-Mk>?&JLp@lPS|dVExUW6F+_HlzIB;E2=KDhsXtG>Ydh0eDsGmk&UNO1p*B zu!Dq@sYkDBb&pHuoZ~g2L7eewjMV&pwVQNLM64zJbBq1oT9RuPh6~pK~ejlje z=y7Z-OPZ(d5sB>H`KWIqg&D$3f=rQ16deruOqJ~HtREqmLt>o;jES9e^m)$D%ye?ZNiksL7C@Hp!%h0GWMKvhe!%b8 zL^wzS9Q8wFckATLR}`hpk+2WZ-b?VsM@crG^dBC+9c7dy^pXmyJ8=gNsWGxJq2{Np+1`n62;%?14-#ArrXvR`B)8-_H!=wBAe$g{;z^DH`B2ESu zaqTN$9@-$)L47l>e_}cF`~017cDBEVbtwkkH}@?biHI0_wP}8`rX?4VxxoIW{t{!& zZcv&i)jtzoz2D(jv+^rJi1^2_toc{tz)dpyL z0YxcLx!ak7BEW&ZKz?24qzW9F%K&5iZjLqvKN+__=MI!HhBg-h_l4z06q)O{8|>5MhfZW-E*aS5%=gS;o3_V z;`nEk_jA5r1094adS#?tYZvH|OKo$0uv_=%gS9k*q#)h{Z!3aMi~(6ok4G2ODv+lB zP5E6{PM3sZ2<{osX{xJuXkevd$WRe@rGIPe=>bR6i%FBZ>L?_60vCKoLF6Fr=3dXsYsyy`lWE8TH@kInG% zJ&=IDno6JJaR5zY7qCR9Gd%D1^R1%4eh93(f$arBx>AER(K+{AfW3flee^+LZS`$H zehL69;LH%TgJleSOy8W|7^sTRQ^4myep*Dj0$;w;{J&J;8ioASD)QOr*@`V2CU<7Z8`GzfI$=O(*S5fcCYyik+?vcuHx12|o#j6H^8LJ^Bsjz~n-T zlKse+j80FJ|Ed_!jy(7{*EtUZnGF0d^+hag(Esl4reI>C`Ri8xpa~Pu{PCQy^uQiv z*GzPiD{|5U+v>mG{V^#7-{my`VLx8l4Ios^E878R(_dHyCNw|%O-WfiOs`o$04pO? zpg43Dyc~B!9?;QlhM(zz{@U2ly0*h7>fZud)KtFEc$0{Z)1}f0FEU z)IUh^TBT@cf0Rt~Gbvt85U(NPfbUhka6$iqCJ^V#I^fxX{zaI~i+3({KX8Txj?H&2ad}wSewiN9xPi}WTncG@pkx5b z?Q@^*bAyrxIF|qlX-;NlpmA^SzysP}zKp5D&dhuv8ZNET*F4glFRn ztl4EoKf5hl85W@9)z{1n-Rp*l;Gb^sgR`d71?yOz^Cy13=ke32vLAaS7t;E71d<J=m_a)O7)QgM(XlQHRSJ%ilS~{)2G;bTIA$?d+0Pt^-^D@C^aaYe5zA z_<@N3W0T66pGnIBe9{_dz8ScioNqR{oNrfw0QuZOhmJt0yr7eI!q$#fpsgSg3sXZY z2Sw1-3A`u#%a)-ac(MHaJpCVz-h)@)nKkLbzW=)aCdSA`HlTgm^HcWM;p4%cm3klq z&|hM+T;%x!{ap{-13zOufYA^yJMp3vP~t@~dgq(Rps*x=Y&rFhEn}c9>G8w8?WZC@ zXGVVWT>(1+fT08~Q7AyG20v<|FX#qhMSVu#Cp`!dfkz*Vi{QZnPG>$(WA?a!(li9u z7^qM6U8xO0r$~$$^}#iKU~L212fg-#ncn>JE@)%#>h}3BVAep9ZKG>!_~^U`u6rox zS-Z$u8yJGnCqSMt))p2Q1zi51x4d{;_3ym>qXJjI=&ks{ji$3;Fr&BTKW{aiCBu(M zYT)Kuoj2dw!-MBoC$pz^C zj{!F_bpfi`3*R$B};`jq6TF_KtcEcDniw_Lmiu zzc37eO;SDw5CQpJTv?_3WEZ$1WdDQJH0Rd`9eVtEjDJL>2hM(ez5%kYO!diVfTf%M zJVd6~Y3{#7O6QHa)U?-ylIhj|G@wF$dk9Prrq_O4F6Dy-j>Wmau>>1!7t+SHvcDR~E5w_tak(1&A5rB&LKv(J&pU&f27EN~B4_Yv z&2yZ>^8^cUt$`8^j6HY-o9XUua7}!G_s}n5IiIih(5su!n`(kWWz&OwZ_ZCo(p&MG z2~u0|UsVw7{A2-EuvWltFqRR|&wEhk}QE~`3ksq|N5Ov5qJL5b>=y5 ziovh;8N+$Lz_GaAdw&zcu-ZxpFy(bM?gT(5}L~o;O5J2|FNn46O&#SwYry5 z=seqNAp(Dz^IUj)frjE&B#m=nKz1%A$>{XKK40nvzehL#0bGJyN6$e+4X@i_q=r9H zp7FWKdg;zDNOsM51S44r8msG`r(PJOpasxt&uH@e*}^pV7iez4`hr3R8(g=~fN4C2 zzz>hV+QtM|^?XeoSgA{mLai$ZjyHUzJE&=R^yzg4^?9zPKLAa(F9MYSJ52wVPM7@Q z&!_S`)a7Nz>;H0I8{GS3U@UmxVElA?;wOf_9BIJ|Auad^t}?iE@FTmbCpFE*3GVZv ztQ{SGE$TN@`-c|@P*VMivOsYLfFpX&#lXQl=e2)Xs=@E2{R@K9y^fXxdg8YTKL5pt zsGz$161)mrJ(_FLfzIQP14;M??v&xbraZFqi592_!9jI?qQR>@{mW#~N|`R`z!%uh zPee(HMFgAz)VIdKX%i)-$@MIOR1LDg46l1JasO!VrN#5xRP?7>olhjyuUH(E^xF$R z-93NdT(bPD7q0I9*p=tM=ULk=+D! zd33>OgJ4$EWjv2R4U~f9{6;?>KM!I7GAAym0OZ*OPGi)yG`Rl%#p^$ksL9Sx41&BL z=zkaQMj+5kYG*KQ(D2^83GvVMKYiIa>RFiTGg+AG*)tjGTIst2g+G&?g|3x3qp_*c z|4bRo%*>qZ>?ELXE=~^cH#6(`@AHd;jf91TiA1z^a%#T7l2({Hy1Hj~V?{f1J03n&1ciSGKIvJwKN>=0m)-)!eQJjKrL;=d#)TCLx|sw%(? zh48&bqvwRp!Mf(`P>%c?)q>#=uINsq(h0Avnf7pA=k;50@$ntv5)wgMP_Y)~N_Mvq zU(d|U2>0~#I8D^K?lb}a8Bi>tl25yfje|q@ek*}V`xF}W>-+cb%bq`fZdTIHX_&mm z?yc;;yLA7gtE(#qB}hLCNiXNkv>F{>5o{6`%aoN8F#C@doQ+1Ka3d$^Z5|0~1t=8B zUz`{tUsqU962+&dzab_dp!W%PWOX>&w{)|xSbZI<5IQ$!Ftoc{ra8jD+t8#+5R=Cj z)yqw^923u6+Xy z3+w4$EXl|~3^P-U$uj;_OI===jg4);@*}O@zM9PV_;}sAtf!012q5f6Hs;1x?|8eO zpds}qedFmdF-j7`1L=a5Zg<4;9HMS+#Zac;#>B)JJri_Z9~X<0+C%7gF&>O{vt1xn zPQ}mZfEYna8lk(AmXhKC8w;zt{kSiQ4cnAWXu~P~7T!?8)X2R$OuwYyovp*eLlz7^ zxBdKN^d38T7Az`)v3%Kl5sy^V*v2hS=&r~bwHq@Z+S=OeQc5RFi)6>q{A;o_0hl2u z2zKQkr1kan`^U~;P`^k+R?gYQV-`u|KEQjf@pPtQfB&_?~<)sg*ilN`m;j_Db znw}gP`PR?-CO@A&vp+R!c6RoFSsC?KjHPLB?ACCu&x(&mBys23H1F;Tx{te))3BnJ zmQ{R*W{M;xCT1Zt^jB@%MtFid$rhj2B5eqtxI5hTc8~n@!k=+Anrr*p)+~23$y(qT zNuelq%ZCrKV$`?SA$!->)*PrcV9mO*Kabnc*JwgR@RSWf+=3Nu3fIM+w7I9LUN%)O(*|H3?$eogVVn$ni2jXyNj>Y))+~4y2z2 zd1G4g(bAgvFL*med}SGyHB{GnBVd)lj~%9qbDz@_HU**q7BA|A;U4~J<)BxR%y5@I zl`3bDqyC6;lhG%QB$Gw6h+Zo#?%TXb?kEo+;=*nc@%FLi=9l_eT0E|g^Aw}5?h_uB zq>t?41%uFvc5-JW@Fn(8g>aL!}-G4xPZJ7J?X{c{D7)d$OxFsgQRU?S>Qw^2v>@?Dj_ozQ`Y*IVW*hZ+OAAIX=*63|={|>R%aj^nAQ<9}q}$R!>&=WCrhv z`F)L6{s!!9W9?Xj(UnP3TiLd9@ z%grL-Rj{LFi0@2|+J^U$PH&67)P5_i#jepxy!tfnjS=J-4^#Cw3mA)uH7jR)&)rPo z`Z={vHOiV$C{&|HS&}g}uI}!~+Y$oXQBTZE7N^NSmqA-hYzA@>@a&K1 zf9mA0tzXf6gFA*lu_P{HobIu|kBrZ$vGoF{-ozDqbAhYz@E!lU?bGSx@i|J7dW@p8 z2aZ2}6%+I;s9;JHB|QpLZjA!(+oOS;WonQ{(9#9Ku~bzB(#Im)g%0R?Rnv zHoe6T>K6HfPP|lL!gLAiJ{DMU#MYHziBwL_#mIkgKRsOBcs#M9W!$iQ^zn`7L!>Pq zIHD>(f^5ghqc6^Lrw5H^FVx3puw%xa9Qo;D`;{Yp^Fejjk%cdd^2mnk^BNmUt623# zWE^oEeq?O}7(~fIbBl(GJnjoK;)XPDtOAy$$J!2c- zv;QpbxgEoh{{2G^CDHeHL5!@a?%!I8wd`j?sI1`E7^kSA;XmW+*dH_;)CXC+&*GzM z9@KmyM5@(98zXS-5+N#C0@h^eMW~#Trr#DEoc5+KP8gBb@z%<~-Py1L!IQ7@mG!54 zZ?ql#@W*u`(M;FPv%4RY_~Vf*y|r>Geg00BRCQ!lvM&zNqhX!2A4L&YAo&Q`-o_+l zX@`^g|6xo|_}A zi}kaF8@Ph2MXkz>YnImdUMuR8JWfl`g9<$t*wU-}&US|7P;2HHtgEL44yp$vM+|JY ztRfV3tyZaZ8eLcOv`>~hsyN+Gcha@bss}u*PPiJj!o!J=r{F%>gwnP;Ce)4_>e72j zw-jRwuIi%FF`9F_rRNGHpa-o&< zOFz2?LB11}ZPIMoUcPa-!0|My_IP(Ze8&@OucOaQi9JF*$EUmTJTWVnX`BAp7Oa78 zWbw5REv2VE%8*ko2MoA$u*LHqcFSw^B#-J(XlZCD2XNJYmCe&DSKWDz>S6M>S8Kln zi>SW=*R!?)*;r<*J*9K7g&kY)D?natyQ-7lDg>c!#!f}{-q4e`&9o%vHrE($v(ZXw6dH zxvG^AyI~sHTGh3SG$^07Z@suQp>B?%7eNBIRZ4Q_%LAr~0^}9%${db<;XHqRSZMZq zQX7{1`1Twi9Z7Q|6zp5{TFZuqxAcI9CGWkR3KB6SD$h~|0J7A+{nX}z+BhBLlj*Id z_fiV*xX;wSFRL^@7IQ_#)#7u>;hivjj%+;uoiYQj0PoRwG+{l*^3=62+SDSahE}Im z8E#aU^YmGNM+{V&HfD*!0f(#2StkM3yWL$bsME)VeiG@4t(%_*Z#NMn`9Un$L>GKJ zSg0C)%L4x`(j00~rH!ME*dJeNAPqxw;A|b^QHeH0{EFNP%@LxUcG6Ek>fGVBn|9^reyPt z#w8@I=R5K85}2YYeWlU_l(290I|=Ojc=qGIRUh7yh3c@e7TyNRzKz?0C%Z$Hz5+9) zm?~PX^AEMpzJKDPOstyPnPP>6L;dtN<`$IaPV(gV?mUy1>kT+asb_Lfr?|Y!uQG>y zKbzb(5+P|l0tr_PN!;lfPah?}*ewdIf&Py${%FjnBv!*1@AqbK8eO=bzD&X(9F$5Y zhI*nS-fYz*%>-jY>(Ssu_4Po36U+V!bX(&M`S-+We4^&gKr#p#-DIcQTE=xWiYQ@z z_po*BD=C2gF9d5(4V@r&G^gX;KMNK z78K&bC~7u2rTGu4-=}vDp|(H|93DvpOgKOtrr(_2pq1BKcI{D0D~T#n@d~=$ex#auaFAczBELW@UxFj?ev=$o{`ZfGDS#SV({s1Zn7e$2 zI`)j4QjOke&!A<#3~&5nO)eNc#7#1nV3gS zv8?Rc--y&^VwL1ZWBYrC9J7|8D8sCyscbn>Xf4V~Ht%7QSCtt6GAKrLn($i%&khGF zg}IF;|f82&MS=2>F@`*}bDxNG8!Z;8w^& zvkb7~uEX4&dBXIi-t*+USFf9tkwUt6Rk%%Xc1s*ZHMDCfEQ-A>Ux?e5*A21&Ka5(3 z*^Y1(dbKhW)CC0b5r(v^c25%3CWlvEL2!HZ`{i#m%OCG8_uemwWab<}rZO#Gj43Le zV?Pqbzl+HL8&R4eN{uocFE6YQDaE+6-vppBwGq-WY+rq*95^EiCsNI-61}-Rihz47 z-anz3B&&cxf1v`T-1VnF_OjWH0WcwCq4i`0gGEy`o8w4u&AX|ZOI;!IQM0GklnOPn z`c<-k+)MfcB4JTRAB4^~qbI*SJG`43|HRgRc z@8G(LiL^h?5C6+Dc>enNhW@Nz>OvHicj|)3KYG`1P^^qR*L&O z%rt-Tx%Q+cQ;s1t=rVgbqR+zBFZpW39*!K2RUC6dMRk>g?PDw|Bc;#1kM@pvsT-sz zrM@E2WBo0^eV!iwV2;1I*-na_X}=V}T`+(2l!^r_iOM)}{Jmyc7DGao6C{3G)-(X` z*AIhrpb{DhWqwPMX7DB@>eWkDSXF0~(KmAiA#D|(`we@$zQ8<|&}_u<5bXQk$-U)nbL4BYgG zncOY%{`N=r7WH2V7){{-DOs8R9!-9A9v=Xf{z)l|zci(&0w#urS_wH4iz;J8cI(!O zczcT?l+68`9f#Z>H_SfLlCX+@MQTmZ`;KTK9$SMUGNr-H;*;tpQmXF-w7i^wChCS} zs(&(SKvO1kb18C<8XYpa>J)2$gbQsLp5pwg+ZE*+84UiULY9c*sKHh+x*3`-7{0V5 zfq1+Ji7W6vJem+Q;e!818x+M9@ z1%n8wnbqIt8`BDe@orKm*{AjBH}3Ov_)TOr2vGp*Ue@G!{a)X|PFKMD$XGl1P zJHTd6^p3-=&6xD#xweJ3$!Dc5TQj}e<%YfSXGNVTYO8#0@vOovDT4@!WP&PT?M#g0 zwxNfWe2+)t8V2?vmo=8{JT-Jxpx1YKDIKN^L*m9(UdK^Eo{Y&Ai`bLiYV;$-CP?Le z`c~?ZG|TYbr->HV#Dk3QtMX$oNNTU#U*HvX#Hik9ZF$X!a}%m5Br`9#LRsPv0mq4b zIqx~gS`|6|yR5JNnrgZVNV?jHvhTU;TNT^@P-@#|i-5NEOe`sT?I*LiR;YcgsLb-+ z4@Cl%y~QYzO=WN5C(9f@-$NL&>LYD~Vqu#n$7S*sV|B)$?A+g((b^^tC?$crGuz?M zA5GlVze!dNk(w~IW?{`U^gdt6VJK|#mbo3?wl7upq4Rv0NLS;UCll@HItSlYQ$Y6d z%NE^L)ce}=M|Fu!4eQQn&kqoiFEj;~k7ocr|QzskP2X9#9QEEpQC&ZDj~l@L*hwOWPukh=g!VbR_6I z(GrBr%x~_Y4r=5f6g$d5E^%=1>^6K}%P=)pB!o8gVXExG+Z;6J5)x(JCQJo1tG0C< zu@tHHu^hI!k1*t-xeyVY?0!u$-j81+eSF_X7U&Wl+#N{IFuYsP~l+^1w=2l^3y-V3XQTLD4l_*%Ge}+sBh% zb=NTP-3L!hpy}^KjiGA6F(ZLMZ-QfKpYiH*IeG}DshE;s#M`u+nf(4Jq?+Dj2RSo< z@qzh``N-q#gvN17$S3?a?F$wAOvU*SG*F+np2nJgRUlCx8!I6``_`$hU<75qb5i3P ztsFu{V`Hdgs(Mgv_DwLN{mWcjtV?wB7?53zO9G4zpEauJnP`>Qs59&zWixr0-dJa> zd+fK7nK7~Ofzi~7FXS$?S67PB{1i!wugW6)jvSQuY4oStzY z`%s~ep*-(=+LUxM9s)~;$t_M=Zl&5&3%R9LrLmvgAD2aK4f7Os&1s~%OlAh%qAd z%_(7c!!yI})^3Vwi9xp^uk-q`eBIppFdhuChJ6Zdo~2sa4kT zD3XKQGu?Xz-R@>kLJ^J58~%BK1&R%E-Q5jz)3Bn7qwG@$7*ZlNg0D34dR1$OBahNL z?T(sb56Uv?5ML+GeIiWDs!M)O;lza{&)S-4Qoz@((;CCh2l(w{*O$ulZE_x8NLR&& zyE^^zF}Egf#6hggt2LE=Sn88^q$Njm>PvjiCgJ^z&Or2@0vqERE-ejdvt#`dSP zyzG5(=@eit?3H6I#5NhO%7NcfVhzg65v4R}Gw<(ETMK3aIvitCgUu&1h%EB!aiQhT z;Z#w4%nu4vFuWIDL2MGlF|vM3-EcS7^^3?F^MT$eU;$D5%+v@Fmpg_XTO1Mm;0 zrGB|l0Zs3Zf|P^L*L|-LKeH-&6<%$PnFc2UY631Rhd!mR=TmRY9DFa|+-hHu(`%{b zq^aQQ*vQHGJwm)U4{}INkUAFEob|rqNA_t^`Zpf!JJW{AWtluK(LNe307Jg%ZqGFF`EO8Nw=kNHMze5s zTd*EC4}?+aswg8uInMxGYTkQtVthTQ?TJAmZ!3Fc8S6_`IOs>{ng5ASIse-y7#xkF zm2b08wbPgNhu7O-Uc5Fydq8Ys<*c`~Np2|0VJ;US?jhq3r)v3PcdnwLp+Wi%x?|9L z@A3)&S3O#UUlGMEsHW(ccQ49^i!gCz@ekCM!_F|zpw)1d*D6K5MU`jzo12>_s&6P; zLfIkB$y9eHOp6cC*~Pp}liAx*NF6=}PG&V{4&Lc$QOEbrpT5z9S`OO*sBu4ky1%_H zI~bb1 zY1#enZYA@T2wfrcu3dv@FNs7_py{_mEYWQ2pS?ejxwqe8-@A$qIr@T>$<iaN*Jus(=lGus9_^5GzVamwm@G%A_Hx09 zeAepRPh~4lFBn$yp{ba{Q{jHf%>aqzSwKn%A=^7t>5JvY!^c{l&4Ucs` z{7ch^5MN_P%5aikD^v-;+epIQo8e-8v5`+Fr3q1aqfU31%~JP<=(EyZ`V=zT_3p_H>4husnH?Xn^cux4cxJ}>rbXAT*g|)|nXf=RyxXlO5@5N6&FC+(sWrxu z9bDzm*cKx*MiT?!B8+c>RGYPe=;j~ln1>6PPP+HPCZfGe?Iq<);YX$iU3Z>p=$l}& za}i49GU~WJpx{-Sdnx5oKV_|?^r*Ici#&{&CsdQQJkdqhTd7>Vin5?oNd}XQ1^3Wa z>1j0!kk})rAVpt_CQvA&q`i)Tl&qqa_dSM1@R~-{PK3znk-(-czSt`0?Y=ey5rInbX(?m z>-yT^h+L+YK#RMnCh*jPg>UHiLUiZp$=;3p>CplD-PwJeh9Im!*9 zL4P>Wr&!(dn9{6e@EK|EL%imOTyA+G{tVnm_F@!NaiWQuhk44Hg)N!79L^mzd=WCo zZ>>E``P*4OB*+U>x2i7yWH{KL-K~u;>&hT3Eb0?u@3KqM8Pu^hU#4VF4{5Wj?!(UC z4@+@M6I~6fX2Ck8b>hiM_xv88EuElcq=G3}$-E{d{Zcr!V4u)M#TA3oBv(4M>&UgD zCCCg>3XsX-)(%=<;GG-Xqb)MFV@fPf*a5gdw2y;T`Z(6|Xs!+w8F>vw(amrGx{qW0 zu85Wr@>Y^@T6HRNeAP5I??;GNi4*#e}I`=76R1W!!BL7ZbOa?BzNfrNt z1;2E34tD&cyZWoFH2?IhD=?eH-YCFe+@U3)6obJD zZ*bg*(+sz$=hFQcS@_7LSk;4A+0Hsbw-=z@DzjH^c7k9f=oX?t00 zoL>@ZKOEDqEnNVJey7dG_R3#c=z~4cm1_mOhBqPN`@WPJ6>Pp8P%C|RX4Mr#L7jF| zksKSMKW9+45*NmvRHr_6LMi*}cHa&lzY@!dv0cp~w^i=#=UQgX6TT2qm_&RnHA%qB zldsQ}>ceafvwiBUh9RXFEYxCF76Bt<#>IXt4;Cul%|S%-R#jnH-ZSjImDO2+B_e(Y z{{gC!Y2MV5a{TCkT6~QLV=!0Fi55D>JF{}98~yfz7^6j!cwr0Lr`rjs{+YT+wc{AY zCpjs0July#zEFdiBY~#nmPmilwS?`^e%m;um|-2Ytrc<1=LS4sQ!@2@!sb^2x(MWe z{0@yruhkF9J;KuV#l^+e~@q`whUh_8d)*NQpCSM?)BH<@lnKn1z^o{hxRl??cV z6nTAXC3b>W>PBhB9uPQMwUk^-TYDw@rMW#kzGo3TIhY#1nufK}i2@n>U^Klzxkq=I z26=F@L%BkfFiGy^D~xwTg)wo-um5EGu=90$5z4d1E>o>~r5U^?H=e?PcL{B2<6o0k zOaTzgDFyigZVfkU<(tvSO^HrOrlP(f;f_*20h z@*5yKM})YUp26QDTbMlNqdSo3bptbW1$o5{tDlYa!4*VhSv~b`4Xw5a6SepevvOvJdS5kKtz9( zMbX>Ea;VP$k`e_XH^`!x*D^P6o1EP;kvj-NL;G!bpW!ecLXVF`jiQMidapH6zG`DZ z0P@3qRFwoKSGo9h;H&`6=B6wo4o|+K;L9mM%Oh-Dn3ziXo7!~jm`n6Jyt|0p9PIbi zZTvzFwxEvQ-+Q7jnKQSy^U`EWiAw%Gjv4{q?mH2cvsvP^5iEX*LJZjSvb$%`TrgS@ zM?V?DpG2A)4X?E`h!ZNTJ5}v2EiE->CC%f+igMrxOpodJ$&{v% z02=kH3PNutYMswE-gup?tWj!?q9{Kt?dLJ)of^-28 zf8aimQ~A1F%GjIFy_jO}ME;_vy+3xHZFSgC>B%m;-248R#Ba3~y5W_?kq>O918~-R z#2WMKLy0k%u`*WJ=9=GPxjJMsdQU6@pxTL1f<~JehvcdULj4|*>CjYXr`OxPQpB^i z-Ue7?ug3QBg_K0SdZQ?1P;89krlIIlSC|@Dr51s~RPLYs?iF`u43ZOR&Yu>AfFCu_ zTGZ*}StF$d214AUb6Lx$87dBx2x#2;V{S!iRIk*x@*}A~j8klprgN4_)y3%R%Y*iw zl0qgxOl$Me3>38rK_PMy$9|b&MzFUIl=*1t$n*o6s7Nf3%?`J#kd~Z7L_G2L6a?k< zRFy>LyVDUwpS)8(Xv26xYL`-egYRXoOt@=QZjIuwun4a3u24j)^DspQENwL$G`o*Y zlf9^1i(Tk|`D?O9Xca}b0#v!_>5*)Wo_3Fl>|DzicPL#kT8u1>lCjWeIz`hkbp zZHUSw*le&-WeU96%kF>DykVkGQe04J~Y?;uB5Wnh;lL#Unue3LvCvHNu< zrpk+ znus>C{rc-^j9G0+!!_zD_q%KwkJrY^&muC`dv}|Z(dR20Pu3#lLQ-D^$Ga*-Ba&ch zFK*kLVF>V&!F{1G<2OSneu^ba%Y*ql5KtpP?Q+uSUPB&&p9}4#!!%Ll66`~(fWK& zPp%wcgwy{d>=d*kPEL5oxkyo;`98|<0%WU{%Tcpa(2AKr$O|2*oUiqwBCZd&>c9Jj zjINeiWi~J?D26{S*NqFT_1?cLyY3>U&#FDD3FHL|O&l(q@$UDo^>Y9_u}*q;x>w%S;k2i$Aa3B!zWg9zc`YBH&|Pr`5L&~IvU->n zlg7q6RfiMMyf6IHu8Qv#>7AFk;*KbSjGMOuQtJBH71@m_Gg@nQY{X0M)%f?)5UdYo zi10!_KVe5&pjN`E)^(YHsvvlu8Q8LZH{}hd1N6fKYOz;OH+9so+GN$sXc~&bs9$NX z!I+c}zusnq>S(0v=;&Y!Qn^84Dk2MGB3J+sG{;+=p6N@fiLzJ5F#K`!QIB~0ZpAX5 zKN|H%jBHk?h^J4rQA$xH^~rV|ls3u5A`s#+DPSKXhGXx;v#r9)D?V88X%BvgoWIH1 zrJSUdxP0L9W|@WuFIMrB*&-k`W4-Okt(Iq>rMe#+$CuHdCAH^ z<|==8+8^0R%Mt>O(0#KxFM5H;%x?$2Zl2&9FHm1(Bc0E-A_$EW1Nxd`znr#rP?e$zv8~Zz13j8s1Of>gaz>nntlcoBXner-pipr*~k{?HPJ^FDi%=eYGOY#}%ymNiD_po^rlE?FM)) zLQ*_IBxSJ&Uog|M?qTh=MtCJi(DY~?Ly%KJS|ynPHyC4+0P z%_yI77l9PZTk;uN_{tlk?=tAF?Lbd%r87=Ck|ix|r%5(xpw>^%662&on2sg5t(<5|vLD2CQTo zw(H$y5{;?Ku_sYQY$J%eFG%_+NS7GHXH5$TIV4X2u=bRqMhR2Ft5KK_`+^fW<=>;K z!xE&rtyiNB?-7o<+%h%KrR$UAPA#xXBR4m&^Mx&*H^@U7w`-2^p6#h7FW;lmT}`AY zOYptRH+;aH_?i!4W599Ng?qSrAlK>pstZOME^A$erYb5|;*o7ri~vRI!stR6L;sU@xWt!6g3*sF&*dhBEf60K}3FLgGsNVe}q z9WooOIhNa674$LdPP!Jg-3w9v9;bt-fQj{KVcD_LM4B-KmM@HtBN9(xOp4XVGA@N; z|LgRK%#^F#hNRfK_&ekK0Bct;850s?$HhQ#>O`nD%a1_4w;oUauY*ebLVDUg)D zOw1`jt~j;_8V&VRjpntAn^&6e_O`ClBAlwxj%Zw@NWQ1G(m6W11KTaUF zj7?I##7+^CXBwjQex&^^$fTvvFBXSl*nqe2!nTfuux2!E^l>l_qvZYw`I4sQ^+JcE z(QrLg-NN{aGL-oAh+U^2Y#hh(RHIAG9VkNBSN!;=-?-M-9dq?of)CMB{bS*sqXsUTOrzwq+>*VkY8 ze_H7}X@ibo|F<1L|K0fyPIk^;{XaRG|2hBhAG!X{`47wU^B)B&=90-OxWjFU9n!Ow z#U19uePbMVne5{#r0&1tEaE04TQkdh*oGj7`|3tBf}BNtS!h{1OWqNezwGLMCozwM zy`K8;Z~@7SR~aJ8SZ00gi6i{hE`o!JiDjRCg62|o(hj&6>r;1JT?oGLL84C|AMR*% zcXvlC<;c0_eKa#QH_zKh<#j%OC7;0^jXvkPX3nKX4olt?g-Ip%Eg>O+&T6uOaAyOB5RiM*>KJqEiP9?1E~o=Iw7vAu+O2r2znC<@gt+rAln9 ztS>yaX4+*-NBOpT3N5Xz1s`c^pBcHhd~2<%t6K^V4kr2H9qU+4j#HdLPf1BhA}A>M zIwxl_MK0&4InBb*u)U_JNT;0G>u`JipeT}-h2{QjTwH1@&3vV~!I>Cj8mSP0hWJB{q@?95YB zQ)5)6j~7!L|NPk;`$;>GN*0u4MQ*OCG)bfLhE}0sZW#GQUopN-8i9`|DJf}BXlSTC zd~A9^ObuB8F`?Sb`b4eKd!KLL2v3}S^xK*>$Vf9HB149ThUEA6_OOPa>b0x`-f(F~ z$;rw-!pFz2TwScIuXpV2?fsl(?%=RXxAYipRw%_x&u8RQXQxC6wE&l(;29z4)JGEP z9a$-<_e_k8W4=1?1q7ZvnErvXh4C7m+VZu2@g@npU8igo&7;fOpJY!KPM+={(59|QtF{< zQ>pQQg^#kjy873R4dS3;G|tMPwt)e8pU26HYHHuP5#ILosh*-Lw)nxJR@|+z{{H=Y zLr}4T90MxCG5*Uzlm3k1;mCJ8ivxrhhyvO1QBk@!RQ0g1uoi7q3Ow)Rp<-_-5fOZm z3J|uXWMC+W_8%S|rax=1bYtP>HYGn?US1YYlG%ssXgNTaCXXJXje89}zfO$d5HBTs zvsy%s1A?_8R#^8t5&>LrD{~^0pmuU{GX9AbOzah0j7JjW z@Hs&SojCPo6`myAAxGkt`G*xDANR+P#~vss=r}Am-^>aLLGU9%eJ{xT1zv+9HQ#NL zqS%dL`(rj_iI7&{caIxS>zcE(vu_KLrUv$qq={0tWJ)}h5$>@;R<$xW&y=2qRS>UH zUGy=xofLt{kmf~yhrul;S=%rr7BqWm}t@n?lcSjE&@|xLQK3*nQs}Js8n% zmgGbio9%3JoI=bX8k|HboAIJM!3h!F<8w|m9CEQFU)i?Z>%&^(u1-0zOL3O#VT4MD zNbnKvFeIw&VnwK1z+JI9tSdhYjkJ3PQxa`L5-%U!#3hSy_Gwdty%%;{?Q62Ttjl__ zw|`vMh(&|b<}^1=@8h*Y&&Qe8)Dp?IFqLDCM3l=#sA-|-AnE*nq|*OO*T2#Kb|65F z|E>Y>Z}mUNZ~C8$i{&5v|DU-2j{bK%*ZFQ`aZaIEz20pT4`#MRlT6VC5V9LYR;> zPl1EDBWuFG#Z_#mEo%)CwYz?!dcc08dNIXKn>f8b-NQTB=J=cK2f(S zoE#k8yu7?OUdd)S8{8S$8TsUC5{VlLaWp$K1J&Ep^TE>6k_8zVxdy1tL<$NDi1&AQ z2>{a4Pv~iALh2sxnL&F_He=q?cgg?eNO>=i-JT}Oz}Ps?`b%9dF%c0bJrmPpky?R1 zQ)(LU<<7jkyh&hY9x3VR#DwVR&u0)MlX^3&f{_hbSXhLN`%^+{JdXB@_xASEQ`+O> z<5zcfcAOSZK?lR&QB8sRh(jt{QAneYX1h$$>zVES`%zXlHk+8W69V%7s$UVShHs)K z>XbHM+Ef;2XSbViCTkb1VdkIG@AFGNSD+3Vn&^SKKk9P>?g2M9cg^YP>Cn^&`HNcT zjjBGs)tt$eKClP-`)cia zTQyYoAr0Kt#>!=d>S}9`%EU86$gPG)P^vr#d?0}az_ab`ZGHGy?SQx%jP@^%R;GjAYMP^4RGzX|FEBheq zG?2!BguEt75~i|7x5~7yy;az()5Vb_Bj0tGpMPR5f|-J%ojQ1ksa$gur2I*g3ET*8 z-HHtmU_gWZc3AY-#>C{6029-j$S|M=UQP4uQs3IzvX#jAI6SNj4GY_m$>cw=b_W3- zULo_#OU(xNLuuA$X=xR%n9XVh!;uYkd6NkyxaRB*;g%5RKWsBO@c_$ibeT zP?Z+m30XQS)VrU@8@(oFHh^TbV#qowv4l8DK_4XBY;_Kpthsg(Nm z4)u|v%AVP%DD*p{C%$lN?m8+q-0uSy zGmFz5*7x7Q!EEK`(nt#l`HW69D3JhZ(sGeq^i0@`-zMU2lG`WJVh{T5!E87?60Okh z9)t;X%{lVva)|zAc(i_17?0pli3Q5wX<9jSimR)WPy$x&(b%#q(sj-hK7qIw8fx=!QeDRVe)Odn0j8NK; zj=`s}83<>|OO2A`uVs9yz((YawTKN*+fzJ(laK zXy9!~|FVSN^U;8>Id9Pm)_!?DlN~J^B&GlN?0~<}|Mn)j2G-8n|9uFEe~16V@+oF*FXCIKXLs*|K9@sL4x)Fm*@xz;1?@M|HFUMzlDQUuA`&#?MB;~_ct!Ivw)dN z$!~&aXWp+5;pWf$mTwfFHM;EGYy(ou+MQcx2wwY3pd$YFjo5##|Ksc5^S{-9fd5&4 zuz!S(+glK89?{AS?+=$k@O=5ix^nrp@2KF*@7UE3=`6|V zJg0PZn&Okb4-BkVCQCo7Wdmrt9=Y;8(4p-9)NrG(!Ei~34N}<{A-Ui4h|v5UHMV57 zZi~>{9YPW7Lp*c-VH@vnRHXRcAGVY5JI%a4vk*YMP;kK00W{mejXYwu5Gqpf#T8=# zEY`&0QYb(UDC;4-1TQ`S;L!I;kq75YoRW2yo@R|Don<$ZGOBZqe83h;S0|xJ3+qLo|r` zcd~<0?N$533=b3FATW-w_D$%;n)F;Ng7&;ip}5rt;8KpepEmWWdEqxX%j11kY2;ou z?obG%^apk6|5F0*Z}7kK|2qFOv;W5b|JeWknd|THKjIJmhrH>>j3k!Kz6W1&G^tce zbFvNZ*rodXL;S+xiD>y3x5LFEkla4LK0af^Es zKodYmr|xBEOgL2Js40)!%8quyHYno3DT~UcnGVBx!WsQ2C)@c%&t>anwc-cfu zpI`>1`AH-PovJH#2H7K+wz9xcWk}8T(yo*jqjpKbuhEfreLhM)OI92@$WXtRB92rj|hg1fuBySp`R!65+}g1fs1m*8%}-I@SF zg1ZwS1Znib%-rw0YmUsUbqZw?9Dt^Zc9Z|7?Gr|NlempV9x^f7Sm| zW4&+vSNw7`&_UokC? zwmrgLzvll2RQ|8De}e!2dHv7H`fuVt7yF<5{}J}j#DAK<#{U>iHAe|Hc#f~e`AdA> z&qzw0y-U#7P&xa*ilie8C>QG>2fL~l2>p#NAxR-0zWdFc+(VyNazR2vR0sgq&(6uc z=JV0xArX2mc)pfQlR!A52TI+enSCqt{_I;F-0_B|+(2?@hrb@Xxt@|WiAE1a9ZIhd z0T(^rl^|$RDK29GZ{Jz%ieL3Tv)V#MLJ;m|P*0xVX@DqGDfKULXczT1(%Q8Q!AJ!? z7|1ke7W(j{q`D=gkFur=LbAn6ocu`CoN`@qAs^6heux#Z(e3zc=h3njfsL@937LiP zEC$QrBp5R_@0G|Hd=m9b4ITS_d}mjJSGP@O!Nf>wCXn-$tqd%2`SLByAI}dv$v0Q< z_Z_Vp1lxJ?hLZQ*aNWBY6MMEcNg|xt#nmro}){8Y9KTo}J1d(6|>5;A~-BoI*H1e!ToaRiVn z_I?nhKowJINVr;P_wVG;MIPFnbM3~TI9dHGM?+Bq8fO}gl;(5aMAtI#(B31yk=%37 zF8D}W%VP)&9{`G}@jlSrto&kJ-EO5%`W3Ml+Y`-}UZXt^An{#DU_fH}`tVHQ&Da-R z)2V(ffKSteh+z-ggyAdAYJ z2Fj0Y7VieFu*K=;L6q=d4l2qfiMjI6>;8+_VefSd_Lho30(o%tjPZ?aS17Iag^RZ* zo1HLE?%~Zk57L_^sQ9ANR=+-Xt5BQ(4Pd{eh`b)le--BcPy5IG|CjOq$NHc1-_ie^ zfAarF*gtdqkNI!c{~n&7MWEni!z0+<&{>hfPAej#^}MmUH)1ib(uFW&a8P?zZj@mj4}h0Q@8VdAR?ce|9#`Kl%Sd?BC%Z_2oqh z5B>6PO?5>6;tRT7`KO(VNm8QicflL(zP3`dBGl;nN+gZ3TlLjK*%*~*g|?nJd%%`U zUEZa4(uHQ1Qa<0%^V^mUU$icR_CRC#r~=8<`tzCP{j-i=_ww_lPww+2@bekehzhI; z_V;h13^Mdjl|dx1JLD|b<@lEUtq!Pd=F3w77G+X6!@6fYvizg0gnN%qt)CBau5+^! z=Fd%R{0Gml%$QC1`{4anYbg32DAFJn3ParxU9@$dt25Vt<$j8| zAZDbMp}1p(oDw7b5m}Id*!m3XZVo-mWnUp|azK9fUaEJU?;$VR;ADVwhz$l6=Ti)$ zplMA(dX&QsI~;4Y8khhNV2OR2U5tM!e?O=Y4Ah<(D!h9}q-Q**(ci=v3F@wDd;Pip zjX(Z}{J#g-{#Sbd{Nwol_xV5j%iy2<{}J{dod5eP|6V6c2`?Wse~bU7rq-rtmbcIE zg7F*^qR9Cw*P|Ps;z*?H}_0-*5-e zKh*y`f8YO)o#W5?FMo{vGy1>xulnCtLxDC}4Nu5w$UORM7{-u!0OeSPAiH)h5{@Sp zJ`zKnx-8uwtiZS)9fKO8B?poc&^t6# z%xG59*kZSt1Vp67c+pHT2`>SkAJ@t(X=HCli|`6*#raSPM>dH#STry*fhf;w$G8ZP zH-4z>d=!Bj33Eps-f0{wC>9q~^no;*sZm!na=Zi*&El&4^?PR_x4;bh9c-(k@TkDe z9|-U+EpfmjS>!93p5}@;C$f@LO#s4`54nBRql`jroroBm=WWP2aRIV6zwNgkEn|M? zAiEuxuWC@%hKLvFl2C|;`E)od(HMTIavyFR-c`{`!A?&5EVT(xGlsn9H%G2%O>K6M z8UC2bd9{Pr+1_Ubrs_2v$6DfQrZlb;98+cFosPSs)#!I|&M}4eOs3EQCsME1e&Qj$ zS9TiC#*?D4Q$4@Q-=rnU285dO9H~x-hHN{7cYam3(=V__h`HybdRHB>GS%C^p*WBr z+{Hpy1W$Hg43Z(MmgY!|o?@nu=M?RVR*d6%Ha*k>* zi7_%ZG57C0Cg4Bj|E0n7@xP<|<3Hq|gYED8|FLrO{CWNF53&Cs{>%O){_}``W_tO+ zcbC$2*Ko3O{{V2cgb=fEGP5L=dk?U-RJR0Jc)5&P3ck$r{;x%%8sped{8^EqR&fw9 zq0|S*O1+3wAl1Zk$kg76h9;d-$Gky@Y*rVCCLIthgF(Mn)Z)(a`PiTmE!lLYB~-Gq zHemU~K4aN*GO`Hu8>YTeBT^Of4F75Dr*BRI>ix=<1B(7-pCOqvg@&k@C=N`rQL+)57?xT*Rfg>h^Gj6q5Dd9S~v8AZ9Eo8~yj;HkCdE;hUMjzoc zoFbO?{(GtL+=tJ;*M}{~)g9N*uZ0U;&N^>UwyX)dxB2$KclsuAPO?5a`VEcVwoL}D zbI0p`I?ri}fywg63{}85p=&(g&$j*8uI*R>&vx)$)`!mXJ|volyM=DygQxp5k>49Z zs3blhzWwOVpY6w<$u)&LY~c$B_6i&b?xBq+wj9M&MM|f|so$Oho_CjRB{!4Krj-1y zDolud7mPlf-VYHv5j9whCK`y`ZUo&t?Rx`nH^XLASxlaKx}UCUw!1H4oTArVhKXg$ zL?5p@1qXi&-wk+cU>OiSr5(;(dp_1sc~d}nF4>j>XmZ?VT16f- z?pmv=PR(zwQW$ie^cWrXp-^~D?>GCyPvCrY&Y}tV z-4C4CX2)G~)3kBP)fBfsc@I&I`IAY6M)Up}q4?l?cUY>D?6Wcw({;UM|1Rd8h+m8W z+J|MgDWL`B9R4c`bD>}Dv%5>m^dN{9UMD-9qr;eiVy#`>^o6TWj9Q;qf4|n20d+s@ zvc%mT6vi#JwS~R&yA7I|nVHLwWQ*BHB{4JTD^?FShK^FnPWI`P0+pmaGYPDuyIh$Lfc5-*@LETc6jo zOqz*5Njz)IHRB}J0x?XsXS#8l8XGGyOSvgzp1x>5^E{2Zwtw3fzG>?u@!CmnYt3)6 zU+`n>Dlxd>JMV#7An{xTWP#JC3uS6D1igNR20+14*IXShIC)rG?}vR|$a3leb9mLP z?%cr>k0}HpCLOGIe~Otv*i$$@SZ=AA4S_|*Q@wn+oMK54Y1~{ikIS(SPRJ@x=rS=- zQ&XFj0MPH0G^eQ@oX^kC%d};5oORtp-S6GJ>_JnBkKw1sE5gYuBhMd}RSzbyvx9ug zHQ?8Jl>x^JY0Qr;4-ay-=HKnc0ueFaaac{bOUhDWFbpD)i|^)%y`-~AhK4#iEqmi8 zPrrzAb=1|>J1;>33qLz=)~+a|qtoZ10JpyfL{L_D)6HY~>{i=7X4^7eAJDqW2({19 zegByWLvW!5ItzVEc+J<=+|US^xdUSl{p8oO{_N}7kiLG8 zDtO*QUYBaeHf|SOUR7oEJ~#p4JLkpi75jSG?u`&ysEX50^Ri>d83Ii4m%RXYN!1n#kt6EOd9nzQE6N064a8hQ^fVKKCK9@b-;7uF{FTqkZoK%zOvH zz%>EBd{ynv#qc{5;3U_AJ8%p0bD6bn*Y6pHWyj8|dF8qiTV7K~L*b0_TPzpvCRYhA zOH0eSnYSeoSKmh`=gyiIjIV@qT-5QN^zikB1zffUklG?F$5VZi<+1b-DW%w+`cLCe zwY9XGa@U`Kmx^?%{oF)rYYs92+%{Ik@gJ4(y_S31i{dp>5eDxh$|X^AO%Jwu<#bTG zC-P_wq(_SCf_`?K{e&lfcF&pcD7k#dGeQ6isH0+A3+t6!8m)x;l%+Cv4B>?QbbGiM z{&2~MYv|kydt;$8uMCQ3!W_Qbae~Ge;x!)5-_r1VzF%kQi)0iNGzr@^CF3=ftY2d( zV>RFTEUf!5p*J}>>EuFzYviuhl4X(n>la-v1 z$atyNu{Hc2mph@4rnutg26Kb-Y4V9DGvCq?;qkL8E8#{O2P@-1tyW^DDB1SJ<*@-8 zez(uvV-h$1K)!WoHynHfeZSlOcg=qL0_(Qu`wNU3zvfwhn@9~{p+c1s!enr7BLXJ% z_lPMMf#1%-_|}zaUa=Ho z0%u<_7ku|HKc3|&1O{_$4Y(ATJZ$0apR}y|aj=6Cp#hqS`JS0++mq*aj#08k8>jTA zZsZ_6@?T2z#@^H69M+)hx33TA_ikCQBR=&x>r8Y1MvjQ{sj!j5OU3uBCu#&biT&cC z;hb-#ihm$D%TOU?vb{j@yks2oaMF(|0>mlAe4>t0qiZ|OGl0667f>Gncj<02)gwG@ zJ%BF>C*GRBRlKwucY{)zcPE^PuXM`;y*Q2-scoj2t|^~GAJ}zIQyibY3~O#9Kk)8* z5%8$WQrAnE<#C?9MJ4*O+(^~j4BO{E+bwrWcPdE)mI^B^_Yi3cC zUv!BroZ?fE%47b^@whxKDJkK5R=BWna&k&ls%m{W4VzO(+r{%`nTq++*vGn4Z zR4TkFdy1$rP~ap%3O31oo=NNayZU?KRy>m7KcT3)#i?^|Cq9$RgAl8SJfS}w<1h6JVvzSkO#)`#u10X^hv?w)r* zUgH+lRqp;P=^;B@Q%-Pu9=l0H zV!!~q)o89mP$wJ(g*2DZc&Q2kxgviZJJ)(#t~3Hs-8q%w6_f+Rj(Gal85ALu);i0G zIlR)$!bSCx>f{egWVnzmKu%2OW3Hu55i;yhz*Edx5wS6?f1Y2>Hx!)^JgBw;9@{YA z-?IpWyqXoy1~t+ss=YQ(T;IGW~IHTU6Kg)8I+%}800>zS?(-WNegc5 z(hJ zEqo>>jS}2j76rtvec*Zx86ZDuc8${#Sqg9Y9@~!@lmK3nH&4$m+CvBJ*z=J&q4@cT z?bLK2;9`>MG(PgO3Kl8BsGd8}F}#lp|0j;T;71rWNbCYcD;3gQ%X&3o0VJ0`1%Z!X zba66vViSm@QXWGo)weijyJ;rI)D**v8&Vl^+LsML@^@o2^Jc7#4v+_|GbmXe#6L(J zfLjqXIOAImeqLT}LEd-(_=j<~wf-;s{QUDG_a_Ys7a~Hn>E|;j?$|Lr!%7Ya7RIE5 z%u+iQwdCy>F7_8t9(h&2rmAPxhn3Q$I!s)?p;+g5Xg9#Kp+4t>p;CGz;a|k-4I^}{ z@QV}BC-FI{W3Jq`7P;38`@I<#EUKHwo0;S!x}sm(u;icZ#A^#jG2!HQnH5stPGba( z7Y@+NHoZ)y(^%>iuBA6yg70-Reo<{VWE5yHAY2qw_qS^c)+cl;jX@E#TbeK*9c74? zUTb0FveiN(*()7f+GEkUoulTF4M0QG=9(-v1_|kGT3z6yX`yA~^RBl>D{|=~4DkBV zZS1i8Zj|Vo1dD4-`?9YR#m+}vGPy62^=3;oV-k{;T7)~^?(ua0aDGW3xWuFnm8^&Y zM>P{R@LB~)MVaO)qI&svFAx(w!?#&2tt*UDcTPp_rsI}ubPQbv1<%IU(Ct4>Kxd@`H&qr zcTG6T&HS2<$yOUB|5CpR^oj92p9Ck8-B&sJR*1E0R*+W3Wbm3eb3CBe6dK$WaXs>` zGl>gWG~#7b;o)QQXPj_}g-V#tVCk(!!-rLxk@UMAgoaZX)sw(w!|X3JG)hQkUkzZY zIK=;OKsqPGOl4Vv}CM0g#9U+O12lqoU<`Hqq8YJ=4KP?C(^B!(C zkC0u8+|6jY_YijZeTz{Qmz&2!7;kF^=`Z@|OT*BQjAdcjPNqw}PU+lfO~itaPz$iPh-%!mm>92KIz5) zX=6WCnqj@z&#Qj-g4_Jpm0lCPI**nGo3KF9J)a;?c!9rc5ZU+3Q|zUDv?K5};;Ab9 z6;MJ!;Px?jyKcp;t5aHFC-_AHtw2Z_kaqIAHxa9cI@7gESV~nrCCH}CnN&6rV+;ga zBz{+nz{A0W${PZ0r%bM4OJoUVLzNw(woaBH{? z{2hpX5;NuKBip<>pbCi%=M?ka$VeOj#zyFbG9;Ckxny z)-vcdxL^y`c}-A1h&hgBo5ddL4}9gC$QlWVW1F8=@f}g6E9@AK#AaY#Z*|!=u}IKW z+4iZv5FieLJ+hbQKuBhjRKVsy(=wAe()r>aQC23~LN1FMNS!~cyfv>obMm8M!Psjz z9&!*9c>UJp%7S_Zm+&!ZQid4!w}7^4IXQ<;QcP+=?1}Q>Ety!jwE>3mm?< zpMel1jx2-iq7rDZJ3(8q z(i2fz&6X%VCt3C$mF9Ze1xQjX+XAP!{Dy<}e-Rk5qA1cRO9M>Z2B$#Ky#;7~B8dXnS z**(PWr|)0tuR>JFQpGy$M}6|Qflv?Lns5%%s(<^9l5EbSXirpn!`yoV_+G6!0Xp_9 zBP$vEw<{gfLcBcI>_?O-u9|Hj_u=Zk3U@J65Uxl8i1)oa22ISIY_?CP%L)X9o^Et! zI1yQLfBqZfs-3+j@YE+yON@clk8f*sg+8*JYIlM0hQ%#{thqmPtD+TOZJPN9n>~Hu zqd~?HZ{jF}>%Y6p`{DqQuY4ay9O8Z}z{CCF=Zcn?6kE&!J=evDwb><4+EH5MlyT?k z#PC7ImW;Ltv^SIN@{?Renk6bE@!Gm^{Ja^#S+CDUZhH^WmrvukYI8A{yVM!|{_&Q-uwmsJ!@o#Qd^&ah5V}lj z>odZ=d%S|&@2nECDa5%kbv;CK$1@g$rlp)nyNq~C(2n&a?S?R;oiY3_pdpr!r&@W6 z0)7mf`XvIBY(-^{?2>DKWl00@5jAIdV!<>kLi~>W3kI+99uvEyz%9K+E1k<}3Z_3q zyjJ)q9j?1X9yt(s>L%mK`jSn;9qAX^1rkWPJNb*lNjdA+usa6QB8lHl$QM$YY>NH! z2?2q;xA>ukjdJZF!Si68x?|Z3T8`FT*W;}*(?n2a}Hqm(o9<&Wt5Z8M*%`hbmJ}zJLr1 zt9gZoN_y~9ZZk%+tDEWv^^*FV8n-Ph4O1$pAYc9*Rvd=+TR{AojC~6Pf&1JIx%)s( z5^%%`s7k{@_?$d(!G>g(e=X`}!ZR>!I+78@v(V>mfFUcOyA+YAeOdb>JF#=ua%-I3 zQQ*Zv*mGBXL|s!@cWa;$d-3}|=m@Z|MH2;Q(O#E(gAJ=?TTKMzg5v9L1~=sFC)qVV z%YaI0T(N%Y@sj&~BO{}nA#VagLY>EpxKE0X?|%s`M5mk^8u!~@30;4fMj3q{CSJC0 z@1z-{NqIs#$lKamVezg-c-D${N)7m-zU!LQw?-kFlzDG%;hc_bUeG2aj%Dp4N zBs)l>d*-inHY@R8R$WacDs@YEbjR^&ZI<}GL~@rsje|S8;MB?;on7-e{Ytd+$9wl{ zeq-EV%-{E?S06mX=RY6|RAxKXz+53!F}!C(raZ}ZY6(-6`8D&EB!3^+Ld->B(Jg{XUY)4B01JBmSR)zZxS~z_3lm+Ui5gy_lM=JmDiQ~yLSTfwl1M+_`RPUF^JZWfzY=#n=Na`Lb3+a^QX)UBRf$*yTr z7Gt^KP@rdE(20a$O5!vHsv4=<&2n`xP5;!eiZCOpTJ^A5CJk*oZG8XEg6(h_%uX)G z`Aw_qS4zzU2+gy~Og60naV?F&J%`sJN#mQuyV+saM$6RxCaGR|X#%#Qm=x~VR1E-H z4^9B{cGx8hUSNUxF!4S?VYM*vPgFMB|L1auZ>1UO7QhC2^iLc z;UP9f_KrEG1RJnKk~go6K?}{vU3X0@yBf`E zp8`n*WS8Zn@=p^m0UNvL44jJs?XV!6--<5Zqx(iAYbEGEIAFnA#@I&TvaE%7kD7AD zvOW}&7?lqYgxncWd}D3GVYHMv6^5_RYFsTo#kbg|x70Bki{p)EHZ6}|eK={*E}0!M zDsUvh=~EBvC%HAY-==y4Z(b7-y^CBcolizTW^=_P@TEyn6>y!uD~VV09wyY}0ao17 z`z@we9$6Im+5CfZ7c;Y|oqnQuDP*XE)<=HXAcT)}p^s8@Vo|$iiZv}@ zY+}Qj2$aT$BpfkwuTQ~(wr`K1v9)PFHfINWEX&z97ek%ST+|0-FYW6&VRs6c8R%B^ z!x@TAOpL5_90DJ;L4%4^&~*1}VSC73;ej(+&8$?_yP_uJ-I_K!1SMP1_3ao>mOA5h zt~AJdv9wz>d*><47NJh0QjB2${Oi;gVK4#ox$L*wVojC>VsH_bh_K9* z%4iA04+SWWIu4{E#4E1;D*PIuu+i1BWP1ESLdyLmX1{1>M#A)a(!lc0h%%u~ppZ0` zPg2Kcg>16a8vN7Ds{m#|nZKXWqF}s~MCJ4%gz|I2sA_;CmdKlh3OF|B?`U4~ATMaK z&=2o$G>$UIlaCj~QhEEoFGRaCA$g9au`1K)&qV8S*e|&(ky2R(Yc@0 zr(@{o(7T=XrsuQ+?6?Xmy(aNQqDCr1dii&xOAW62iJyC)kcEf3KxM(Iz{%8055Dzu z2BMjT-SB&ZC#y0pOzveA^Oy8zfy-*(WNkO|(t`;>UcEBwMCl9UwRVZ65bqAU7bf-U z5n+JC9uI2YM=6A{%J)h)u(uHQZT_PDf$*4ipaluM4~k2~{A^D{CkI-Ks|?|+FCJT{ zECeIY-nX(UT;1N&&`||C$U)%6Z!3wh6=g0b>!U28wDWC2qf`IRu8|3E9-!bPbQ{b% zL3__0iDqHX@iJEBcj15~pX2&=w5izW7ge_|d{(rUsk)9N-^rx73(Sv5Oxbw;1xMy! zTo#&Dnljq_Jz&Ge&y{{}SF`jO+WcK$LolY$zK9qMoehWw_rR{#t;^sS`pf1vIV8OJ=Tp;J|ov?oqCN zdnRZFLnNshd`CIvkWo1y6J_qydW!cam)_1@dQO^pgsQ$(Mjc(%Ki)@-7u=nj z(gtX}WN!Q=+$41rri0@w-CuLc{13Ii$D=>B#5`^|xM)XxI<&4zS1<}_nZY_P5jGez zgOB-PR=i5#CkNegT2|Oi+LJPrhPf0C zFjdnx+cShl?4*la?J2%|Un2TIW4vRGCyoE+2KwrdI`ooCGmtg8u6Wr$`GUiRYHS5j zyIFRCovLozU4YjVO76avh+={pr&K_4TPldr#>RiH^DB|d6A;;*Cmf$gv573m75+0% zR{KZzpwIdB_)QlOCB3>uB8=q!xfs~2Lv`og=TI>TZ($Ih-+jt7!JbAd zS25bgy23gC20n(D^UbZ{%@(jtnW9YPtqGs)M}&~M3!dbt*}g!(ju{jJvsLZFh(gV5 zz>yEE-s+d`xhnY;9}ci{7f7kUi4^`R#60U%f}@kyB=kz=ov%BaO()5L02l3k1<|T5 zOhB_vfV94meXS*zZ&i(@*A*MJjnf`ucn___jU3PT?gw6n2LumaCQu7M{C>sl&_`_R z%1CqBP%`Z|gAfb^s%Dd^Nrf8K!7h7@iZgkHw{~6ov|gRy=quobitD^SO&bimyvMIc zp_`S4@XZy}rt+StYCFE|6c7BuRlC+^Lv393dU7ia z>7(c7ulGMYb}$%um`LJkl7B5#35Wd97|h6<)Sa^N80r6R2ixwNvI16YJC=9uO7;(K z4Yu+x+}>Ag{rXna+@t7HG?_yml9#;E_rVPoaILlFs)B7rGrk_}3C z0VAz{IUwFrSB@tALGI1r8>^8cjWwh(@Yvhan!Xd5U)93a+4?c3;bHC6zCU5C{DSk3 zMIE-R57f0+&o!&m=QXNabAN}aqu4$|p$gWfCoo2-9YU~bVq5cE@t7OoaD2~PXq73R z`Kok&&IP<%!3)QCBWQ=u&cT%)S_yr`HSqrSx3mN!`Zg? zoUi7T_MMPDm6u=yoPZT=jj2B(&$4z@#-qcn_i)XtC~mY$-}IfaQta__7(YZ-*KGAf zt9w^T#F`sZTs3k>wl=&$UhuKQT{5cs?!tfA&@oLq-u=79s>chzI_VO9077LB9KJ2G zSY@6vNf7QReP|y{&Vv9-bI_MnzM{}N*=99Q{o#}~fB4&;t>iu(-Bu~KnOx*5I*a?nf#0$mp7b|C1KzR2IC-sZ~dxg?LMo3?mWAA*bx~H+uVA} zxMt=;Q=$*j8-`v4iqOdYEwDTL7b?ecUPwNv&d5dUuX*(k>1W~Z`R{w?X8ga zd(71J{bZ-l5F%iN1}x5h=Rit~Ftxb63BGKC#(xh^$=AlMr}4C`F6+ZtUdsL=x2wDt zkr76U>_%9{AUtWDaxa)omctr4O>E1z+&gbPA!;9^*)DZsuI|!xeMC^vQ}fZKOD|M2 znziH@S%(3CYpIO>Lx}EO(bC$=79xhT{0R!eJS-0O==2B=wSPRVb@x#cLS6`{5Et?~%m$t26}}k~@Vk{Egg{v_ z!E`f4Lp9Ofnf7IAIJJ~7xmF;xh8M42UHzS6ucfSA-ARNT)bfpYeGQBH_Z86R82!$> ztMh7vYCmhFj_G{C4aI1uNs4}{bH$idxZO{OtoDYk zmLrN>fP3HP;bNFaH6Pn-%=tsGM$ZHmp&V8NtE$$VCLJbqjaokq%D%#+ae3Kd(MG<; z&T+OI$hPb0?s&iV`^#*jKgE*KB}tMevU5?^0z7P*8hEcPNeA1k%#?mWuZS}tXGfnr z(TuaABcR3GpoBmvVN22HxXAJfhklEMzBCBNa$4vcmILuX7-0GV;Hv|w)oE9qyMpBh z>3TR=vROJHRh>9E)78JKSw$xHL~R9W%ylO zzC3>OeQV$|+Tt+5#;?{;iqNi^tz);Ew!KU*%@AqUE2R)7|mY^Z+Tg%A(nI5IB(S->`R zTcEUGfJJXpP?jEcK9UMv8LY+z-gRt37~vbJX$?kpM7J@zQcgKnDcm2lJDBHMh{P=U zUp?~?x6_3v(6Xa80JEbKTh>+eNA@KXvc<(4R$FdpIQe`8?deuspqRj~ zHTF1|k}hG^eL`=5KT;hL5M@<9Nn9gV*1@hJ*UrX9_x^g>sV06lXdj9LXSQqyO_S*D zR173#y?#klEu1-~=8*b;+!XI|WkaScl!fQRPLc|9`Ij&HbZ`TVNkoC%_NSVQn1YhM z7h4RXYLFq$UAk}W$=Y$n6RIf|FejXMzuv{kkrv;}zOiM(Z*q+s{B?A6q?IXy&+-xA z+$uVWNWs5ws4WVbu<$~WXq7uOA2>WX(0v{vbox4VyrWMgK2~qW+G~8 z8GSfgT2o$AW5VIGB`FdP1R(WqeZykqHbMg6^&QI7N4w=>Aj!DGSro6T|L(KV$*`JT z8!|i4pQpthE?7jey3ar0>DS=e&NHfYi=T79Kqy3M=MQOMUObm8<9mT_Poyq>;qtUf z=HM87Jx}rfBM64~5L#dJlXN!Al%YKahsvd^&Rxc|s}F#svz-ROL*yWyEg%Jm2d%fn8UXyPqfmWeKTLewqfb-wyM*I9%<~IZAW(M@a+K~JTRUXU%D8}I9TJ~g%zRX(k zP=|h)?eIF1YK_=mD{fQoVe(6>TM@?7>5*Mlw}450;ni?9lI|Et z0kF7YOVOx^uCh*Iye5o6S=gllPz?3xI&u2~yEiOtJBi%w@#N%UM9#M%E;{Iaan7wD z7&&sam8L~QKQ3n?=3Wk#i%W26M@E84h*sAX<`lLXqk@u7BUKc z17RDmoiX8#?}Z|GF4{A|-<{1OXOd^lvkr8F^Dk&bL9A#1(rN;-nW1&yJ`BV6--Pd$ z68_MJn+PxKi7ELpEHWG!a#_qkrb!J-`za%i+tbk1HRIVe*azN{B?h5b7*7ew(QNs= zh_2t+pB}c~jrZ#1bB{`eV`J_s-1H*!uWp+3jHOSo@n?`1)jgvk45G(n%UKPpZnmuZ z`Rr?`2+a*bvRUVPSz%%uMwtbM(dr@?^;@(Aq(M>;1Y>Jrw`OFeDkga;DJdOOHl%*< zmfsV8?M#Ivhw}+MZjx%3YXNZUDlw#79hn51iDhcUZ``8v>hRPO#h)y-X{LU9@$en# z!=xxi318)#$pbb0QJMx@`Al4EGL}u5>Tz7P*W!e(7q|2ptf~MhM#jduqzzT|^{!OK zb*l}lW(F9PA$`NOl&n51@R#TPs4Tf`=0gNR;rWT3nXlak$9co@7BOd%eAtHc6@^T? zgnx}t#16*SIc2k2wI{<|xn-n{8c9(3aoL-1ohVrTg%}){F7$mum#(_-%NSmh%W&Rx&Nz5w#n%RM zpJcYv_mr8JaL6<0OzhG{5*L1{bn!BUsrD4jrHd_2wGuMY%z$s-{%nVDZhR5`20e+{ z7?fs18Nz}bCv*O`5(>a5Nhx-S#o7R|D7)#}5`` zJW@a&ZML7C?=rKDqF_TOnpJ;@NqHsWmaDc=TbWTF)S_Pj#50`e)d|4jqG!Fz3qr|+ zyg`x(LK{efAJ%XEYObekw9&T@EQeCg)^7)KzA$D@fxH@-RorpT;m?sunWCG8P2(mi z)lO^%NpD9ky*XSBI6I(UVKt2AbHZUWJrUKZBbQ_|WR2CW$kv)YRTjGXE^YUquCsDm zqRaN;hmm+DYLU~1!_A>x4Dc4b-mXTUGn$ecA{X%rmmTn$JRp-c(qY(qW<0tAhF*;( z(eU(+rbGFf4-SBrutO9Jg5S|Z&Y`u;L&t2D@7v2dN0tToeH-Df%XXG#2UJcQd{|lZJM`|WwU`6;#eolt6R4aY0`Q)U6GOt=?p=*I}&j& zo`|t;D7|x3vmHw&3}H>DHIw!#V7PE__m9n~PAgM%F+`J&o4)AQxpcV`i%Pbme{Lsv z!dS?S9QmVe|m0mjVFRF*2Ril9SGj|L?hLMCCFI`a0aGF!|! zShdDy-lhwjeQmgWi6$rUzk8$w2#fR5p!ak?O4F=5xu`#5L=4dTOUlo)Gwit&p>eV+ zzFvag4G)w`n3jHTV&}B>Vci#LaOo&Y9FK@aTvxdzl0pE7#rW%H1Wm4P;MItdz%6}j z3YJ)_iP#i>N_T}>=!AHZ25V%&n?{+45&CSpd37C~7JUrb+DKmVcpiUR_(3pK@{cqw zb&bkvO>;qxA-Y>8T31pw}q zG`4MDlRBQShmz8y9kJz?MR=Ja9TQ&<{KKIk^lkgxPfuVfO1HsgSddOL<7f*v-yCS` zSFX=bJ=(yk+Ss468zzgc-v~AhU_b+QoHEXH-{} zaCyaV7?~$hmJ!Aqu{hrYuHRRHh()VH53`5fDU-6Cb8)s4a2B*rP02@!y@YvN-a?W{%EGlrYyuCZ;U!wOti-5tblcplH(1KZ`5|>Jla6(u^gZoTOu?^wg_9ASni0WR5jKM6p67YY=nwOH|EJ$Ge zm|V?-2(jdzlRzQE|C{H{^Z~hHY1R+HTr!R}kQ*%qe70=9$97O8b6MPHNH|D!&SAb% zgjT-Yn^BrPBwMMwtu3HZXhcQ>>$nGTRi?Tu;{dNAM<90lrH80w|FyWWIKL@fVCVfF z&`Wp~p;Q6D(#76#k&>YJ_pJH?fCe(&Z|Okb0KowB?fE(|%&AY&he`RDu*f&+KBv(jS)J4_tkH59ToQ|WmcG<%9u z^341x&M#v*gvXD9T}RE!j>pg@owr+2%ej7chg5=acy}+7T)!uQWNdvf18LJ9FQ#(V z4RLLFkfQdaw{M@dyb9pG=35fMkMx7m z>t6dg*kIH-t*F1i#k;Qi7r4A$qE)60G)>8C0~YWSw2tHt-=XhknYG69n#9Qr zfJ;8UOzCPSHUsm?m(lW?z>%5Xe5$D4KlWh9y|8I!6B4H|fZJC%2$H23ba$|Vm5$Sh ztr8zreh)_nbMFxlMcN^`xXwrmy4CtOflI9itxu@_);fCg`ZYc zcc%)5#Eqb1bzcO8O-hR5_UQ{|v#i1))qawOcO+fH~~tYS;iFrm*XN$t>T3fZL#Gr#9Kppf;mN*oghgS^;hhLAG$&mv4v~2r_UV z7S`6fj3XhdUpt{sA`G&0{+?kc)?+8DLXc*TB!oiC7@AUiLexr!79^%3eeLip?fPb? zgy8l^0gJCo7cW4}AO~^gYw9b1Fxx<4P+GN1FAQ#@n5)$Wu#_Dfbkul$`;k$p&z6iC z;mbgT_G{P4$ycS7*ygrh-Mg+E=oO(Sm6(>?=U5y_ZtI^Jp#JhJNc=qWyXlZ}{!r6- zy>!pB;w%9tXT&)wmbptZUq?@0$4;-oG0TA1)jP)&4Bdr$2XtnO)fv#E z&9HN8W#e7%IP3BuOO;4VXwqQP#P*ADXwGu#@)C}cXB;ki9HqmV6i;i>^-2s8x=hJ9 zHf)EAz$nQ&KSYA)49+LaAE8g6pF;YG(y(1o)74JQFl`ap`XkdHlG>@BHrT}j+uG0V ztn-Gsh_UL0z2M{bYVIjbvzqOw1$FPXJ$Iz^rgU)P=QK(bGib1LJ8I!MkoJ7gt-27k z2HO!ONzAenmj=7k23^n z7SQ}JvJpM|!23VL?F?tp^Ch&U!|fxfHfp(bk=(O^=!T&;>Q{ysQ9!r@(asfhDAkad zhnpR8cnM2v8@BUJTYJDsxq;A2DLlqd(X2M<9e+Gb(Sq^~{pdb-3T#C^xq{fx_&2Ab z@ERB>Y@+(;Y!H3=x_xLC6uDR$^^oq!YKn9Q)c`i=Wi(iC%qVgqdy3ldgHkNZeE1~N zR%&a}>P$f|R|X^K0LqVN1JUpcX6U-;gU^ci@<-!~=&~qhQoNPnXXb;d%{YLay8N~_ zFJeIwR`?XWCbG$ldeTazfx0E zJy^XkyiZxZph>c8G`7O=DD=Z*bx?ednuD>fHtf>`?!_8&|wD>HPQ z5;Ot#v&sTha!gd)rEwZo%o1tj-TpNX4qCy?ynrvx$xhvm*N6m9QiyMu)23~AA8*#X zN8;5pf&t&zN3nU|i;~B4R>kPFV&~DF!fFgp_TFyE;zyW0@tRn#iJQS>lN90^#Sb}~ zAcJ`Hrf_NK;{i$d^|Px)Q-eoX>D{6)Rx2VJ^_Q0lXk*yE!9g~C{o)o8lhNc zVxY|&b_Cxrsx)jymW~NZRM&Q1hIAN+&kTm(8ZSy8y;E{~(;j064>2|tKHxT@!w!aK z!~{~?1RLOmE@U~j+jdcEGr|B%97}Qy)qGby7AB!&i^jhhor~msp|lnaZb2!<*byQL`=7{A5BAwfjP`k(9!f7ELPj?JtUPmt(5?-oD;5 zmg63kuKi(%zewJ_q8uZ}gVlSwIW+h;^b@pw+tb~#fO{NuY(PPdu5Gbx|->>Oul z-YuU={qL$TAm^^R9UOS_b;n(5s);hm-=xhcu3Z{>&+#k8d~Xc(84V7!(`NKzv;l;pH!dHpf%0pB$ zztV>XPo`^mkZqn3fWp^^>%z;c!4z?BpHn^}4@8*PVGyU0VDU8C2yDTVg*#G1_xi5# zEOex8D>XP5?0}B?NxYMumAyTlIA9>LmbMapqKP&*z%w4oOQ#FGmvyEw8m;b#JkIKc zD)jrC85BLi|6=cLgCj|@!!S`4Z4SgE?@0PchA2l(?<~3tsBWNv`Pgkt4;BMpc5pib z%mSF**#)q()z#IF8dP`nbXDVHQJ{{L9kwKXh@`?6%`;^x^n;=qVTmD=bl5yn3{#dV z>1d0LlWj5-@{!U}vKeNGmVJ_G+3&slsLZPBZp`e?-03(ygYK&Qe3|+3<$Et*zWm&` z^(Q{@_5bj<4!-@bfBcVq;cLF(uk3&0KmFw&`1p_B`eUzt{U4ltV*i(cH~Ni7{lD;= zKmM)dc(?P<{?XT5`lbKz9|gV7-I)FxpZta|{)zu??(2W&7ykLLOn?0T@8A9Y*M9OJ z{9yaj|Ni^+!*~AmgCFdD_HX^sANrPsd*8IRQvZ)Ge(vtie$5~M>j(d`_3_Jp@avQ7 z-}=qpdHu)!^e=wLcYo=}zJ2g_i(mXZ`?ro7|6b$Qzvr93*#3iiKR&Vb%YXZy|Mm}W z9IoyB(Za@WeQR{fgw<}s`S|6ZesllcXa3-)UcdQml`p>W`LF-YKl$q~f8SsF7r*v@ z{p0Cx|A&u%?!ote=`;WIzxm|9^{cP<-~OAw{`-S(F8|!${Fe1s?8>F~>fAY!i z{`MdI#sB>WZv3m?`LAx2i+}K$ncGu;=96!I|K?}>Z~nRW{?|YCCm#QmOZMOX?f>FO zzWCR^?rSc5<0rar{l?_WfBs*5>l^<8jPp1B+uzZCx%~ORfAgJpfB555g}?i^KK1dh zJ80a#^_}In{*#Y=_x%Uo@b7;9$5+4iH_RXI9RA*4`^KMq?MMIgx8s?#|K+#7f1&%0 zf95;>?9YGl|Ni{sk9_G%pIrMJ`&T~uJuiRlrJpN*!}tC2OF!}RgU{T19DepUOaIP~ zecyxVPtLvZd)1$r{nEF6u2uNp&wHQymg!rc`;V`D%eTDx_y5)PtDpVZN1yxI+9w}> zcIT&7)9cpX`+V_dUf%infBn1n`k(!;-}uqLy#9auLhT3sr*Hn3Bk{;DxIJNt_9x*PP{u5s6S-Rt`9iLur3qJ2!d zozOClpjad5 z({C_{j84$>TApKL0TvZ%_g$ms_M!d=I;__Z4n6F-Xy1;gL9M{|gCpwSpxgAQmnc)m zjcWOjh0wQb2xaPGke9SfxwO8$wz_2*YwOE* z?ysz^zit^&h_Sx0ZQNPAyS5F%u zV4YaH(%_A^*H<^O1zKxwt^%k_H}9;n%Ama~Yn!Xf+t{e&X&L$uK)hoaTlZF%*WiH) zUwyC&&05-g$KvH~t-g655<&uFW$EtH>(I*5n9hL_TE4%zdKWn4o&+t5P*=MrRHp>f5|-dLw*Lx*i_zJmp0f6!Q1#@n}7A$$}2mwIgpyJHJ_Z+Tly z26aMbZYymi;MZ4Qzq9uG>iY63rr5xe-d@{UHDUPH0K(U?SgiW(C8+m4H6Kw0mjHTH zaM_~4HP&t!ODk`!3GjIaK#8q2jy}|d%eQ&=(~2-LH8U|WGh;+G!x{AZKqrg{sE1`V zYA{jTYu)Y|u8p=ofG`IV?b}^gDqtz&Va=M+9Q28}Ot=tMY7M#$zLk2GZ8_F~z=7TBVD{Vg=}`Z#!;j=Dit<#hd2o(Z1(H#&X&0 z@4&CQS3lTs_Tm_y7Y^z>5e)h4GSrWSn!S2Y z0?~DkU@>T~9`{O+t5KZB3a9DODz=NJML8CDmA$i4alhj2>=vu`ZgH>9oY(-WBdbw$yUNtZ={8di&l<+gFdM%yMnJPsy^`eqd;N6+|B6{4VbBjx9iUNz|lHK0yHK1 z_l?mYF`zy*u7{LfT01XT`8}od*6Z1>c%`xo#Wkl&uT-B-jTCUNzQYoB9l!lTp=j!;JD$x_Ur$d3o)vF^*$eGEd zhzcr&Q}t4{a?>;gJZ27U%%sDb*%V*OOx!Xq$A=KuEJxNX1!Ka)+=**mFI8veDhDQ~ z?bj-gkq%>yj)B8hnoCC`Q~=5q77nn$kCI$Oq%zD^s+W@-RqD1*Hq9$anpZIm^lc+U zF0W%(67Nx2!l^{*25L0d{aSkOoJ2MxG*3~)d+GVR4(}%G_aeUW~_G7_% zQHXAwZQaT*9S6{h|#XV9-MGjiA683yADivek zp=YhrGt&e?W-4E0wz@4ZwBhUp7;n2mDlzR2p#^j92 zNHGynP3$U57xP^=qHG`2SxXS-*^X=(eyX#^r|d4Q;#&uHzv}{1L#elsy9;fvX&GK* zK=i)dZ~7;OZ3JDn3@dpEbplWD$aSKMao6si!15koQ}%6OnZiMX^NWo^8@Nnl@+^Xy zwxWrBbiKY|HxGfK0$##({gVpRih<#v*9-boYrF5-5mwvl^?|1V-l$ngn)DWc0d21t zG>ME-wK@a;u}$X37{m8?-~p3d6CIDc@6)n3R|d8Z{Y@-*Q{l{Ets_uhzjsGOhc(J! zh%P=lI;sS~)-xWq67<_MBIOJ;yv$!Jz5QM`W4k-hbF_PYWk2fpm~`f26Cay+Nsm+={I6P7PWUNhRS8JA~!$M_2U3L~Gq zckDi3V41R)=k!2Ujtq4MFxLH=(F;I!bo&^D_ZGH*xdn{#noYNhVIPz|=)hwbi|XuU z3;;&8=i4VW;6A%91f1nJtmz%58V7Q6;142Kwr@6R-R!8gy}|<;Amz3DAip)s9$uwU zGX{OXR8((XD4JP_uvGx?Q$kanWgV~f!|XZwA?oy4jdm0JgBQw%g1!vD8em=u3v8TQBM1CxHhVn zqQ2b?dp7R1<_%!F_xvCn3r)Ftg<(UVRV&{)So5g~IiH!28d!O=(kSDsHinZPwH@>4 zz&p3!4;bD#fsbXqbonxorxxG~X6kof5vb1fj%N_pjU|-5HB_lyR;eQ!h*TwBr>)}M zu;Dq!6c?D7K}~!sYq$(p8F`NFmu+Afpd1*YEMy6mjYFLj0J2*fe&8JBkZ(Xr%ShfC zXE7Xs8bK5VotlwC5mCLspervATXNDJG7_m8zTG{jw7nM5`Rr^Rw>ClJs4aZz5zMJH zNrU-p$W4U>lszZNbQK1Un{V2>UVarm=bCQX+AgN(n5i^(-Z7VOpLdZ}6DDnC)4V)C zylX$&imnbFo!UOq_ssaPU;^OK3q7*2gr1>i-(4_fri``KtHiDiEz|&<>?(LPH@vm^ z8N>?DF-*;$2#}35bEx9cdASOXQgbPk$}a!2d8@M8C?L${RX==T&TsF@IDqDoRWS<K-DvN=w@}@=ZaU_@_5Ulws zC)mFE`S~>4z&Z4Mwm%mN;6gHBPx>E?l?WRGG5l_q6orsQOXqZcbb5o*(XD|-iN(D&_L2#pd? z3i;v7>bT;gW^N5f`(6YhT+eoh8^xrf3zOVrvKZ4p!J4TkIb0+vzlz`8pxk$Ru03?T zS(P2!M?KAAjV49RadwiX^pS{G1JFBr1}VY%K!ohZNBS9`$4l_3_*%>VU8JRqu@=r@8Ek|3zUc8)$&tWWN7ukVt%ND0kMDy+-agQi^XV$fk3!kHMV)?`+yU=$dP67VTdSxM}>Rm8)p@6x*l)uM5(bTe~CElJr3 znkVUK6YDg9(F^+SUDv1&FE<2K@%`&a^QM%qF#>6^{z2iJNBezqV-r!{K^%V0{>&^U|1rk?>sobw?rPfpYwpVI3;VC<@%c)z|N81P|N82-{#r;*w_h^Z7NiZZ zb$XV;SzpWG#!8lf`bT(0^BT+GMlkSz$|lPoanLe^9)~?K84N4BZ~-JQ7(utWh8lQ~ zEoNcm;6WR`D1?yHvm|J#-?vX7Y-i6B=lGS3JVeRILzHZ+R{N2C%+@jp?GAh&u&mR* z*LQsx=pGrgN*6aez4%ejZJVXal(~3m#sg@NT1oPq z_jW6LkOu*3fPJe#3HV;K;NQ=AWmAa zo_B4ZJvIg*Hn(N_I0h~3o=X*Wn5uNCRJ;z-(#(ybxibshc#5+KMNZ?)_0VqMqyw;}8v;T-*;5r1)k`Q5Qm8s$6(9;^XHz#)!T7+(SY~V) zr33*)B??Yd2okCZ!q0d%K>v!{=|v|z;*7WMp{O|nH&#SrVASh%4XpvNRm@e=5Iezh zLTY^`m=e%TcVM78e9g1)>}7S`-(u3HAkg$`rD{kgAl7 z;`N^4HR}b*a!`*IZUD74`V3Qm01Ep#$L@B62oD6&AT}%48+~Ku#yuZT#(_i(#JG(r zIUmm{Rj$wUZWIlP6b}KJ9XAXgdR^RVNDmcFm%O1u`W7@E8Fii1?C2w6ApO9u-S4|C z%V5vZNzawfMDEyg81?y++i6&GNF<~Ql4ZJ7ov%p7E>&7x$*@(LZp$9{5zO-v)*ZBr zOC^BatTgS&PWCB^CZL^Bl!rl!#-dJIYs2!H5-5Pz$YAakcH)y@t~&9k#5%_}iPGb+ z*TB=R2Il82X2lpqfFJ59%7TXVq8e^t?)2oQo#RwfSzsI+*iDr#un_A=ofk#F*-_Ll z6)6=!P(uV_c}&byEUN9+N3FMDBvfHsoHTKrE^f&xK77J zvd{5_x;#zgOEd447Hf~}LpyZ(UN16dJhKu3xhcsk3<7BRO9>KjsCa3q&eHnDZC8Uy^)Ive?M- zXp3GJm@bhQAUU6$0w69oJ0I75J6!hdFa)F}O?)8_28tOD1etMcv`U4S3MS$6Y)%=p zFl5R|Cqr(am<&M*2`*{_&o}_N6z8qGf^-q8aS&vFX#a&eVPXa37Faj3tr2B&@OYo` ziGKr_w?$bjObQkH{FR>-!?827pfjYzpPX1R&FObx*vvpyU*XhHyEM2zl2v{0^I7lz@Cmbnu&ZGQ;GXMz>y%cA~3tcW_i!2E4= zH(1(b5akY1>t{~tWkxE-rgpn_!*^Fh$L_f|2T=rU{)p5e0J@CQUS85%?Bf;}kWxBC z%Zs-R5TtVukZqI=&CQ}kX32^=Kw65tWDuNkYc!^foT3tT2xKQksY)1$$7hOWWzcQF zbXCkzfQxlpA7aws>$grSLI_@%>!ll~VUbJ80)IC|!0T@inIyYe+k31m1jKs+D z9ORezys8QECYkcQMZ^$fW(Xe*j9TBd4OX*Rm)wt~JZpf-}|^yq;Q z(jD}2hwlkSP-HmEq6b5pCn%qAJGblwrIQ%z)awB+yd7X3CH9HNnz#Tl(y5UWwI!ko z(uO5y$Dzl?W`QC@l`Z*c6!|`{V^Rz7g|nfhaCJalA-pl1;EK?v)-q@vE88{_ys+uAZ^3v+nm2$P} zw92nuz4=P{^5x4{uFPM#j2iEPK}%@8P)w6ZwzN(g#e%_>(3~{;!c3xAxN#jQg54oU zAoW5gIP}~CbFsHc9}X0Jmx2W}4o1;>+pGNj!)}`_QyQXTqRJXmK|!Ls57* za1gX4tETq7M2Sk8q9s#?mEg^w?_a3VAXy>^6(_)MXKSViU{z1gWLic!Y6)(pRHX(Q zRBuIgGzcw&5^wMKgQKoW|7m5_^HoC1LNb7wG(!^wOL~E+!}wfaJ*0w#pzFZs6{?kx z){M&$K`WI|)z5%wwLCd;WDPztw(V-URy@j@!r6bdr!E-kx zt8jz2l*UG>^oWVMD4n9T&mL+J%rjodNSyoUYtjC&7O_5hq9*O1yGdBV+NA zFER_p1!?Fh5B4A@0g&G)=4$?>s)8EJFe*<&BeWGXdHFDj^3Ow009}&etKDpt#Gb!lN`;4_8WB{3 z#}xW5p0ca78U~vk@KoTqd`X%xCz_K3_XM(cAyx4_{i*gMjrl!3(~OI>FtT%U$;wE@ zkPe6;W|0{#$jOu1m`E88Xq#ONY6@X~pzVKYDfm{Dilu7%G;~N*e~EIKg%Rvxl`kqs z=jebHPJ^6+mN8B+d&Qt&6E0G{dG%A@?6N%g(&_Pt20II9N}ou;u>XF2Px zNT~9pq8MpH0@XfjyU{~D>GLoOl(j{yBQ)p6Qa(ku$t;2x9TDb0hMBxG(=Zc)beejB zfkTCh)wComRZy7b1~6#xBSh7pcfmkU6F?e*p1?(_kcE;d5)WoeU5!=1S6mUtSGJl? zDtO;Y0BK=>>Pr$9v3}MQqZ}TD8>uptSUA;WEG%igpua6x{9qwd=OR-j-?GuNZMHI> zi&nULLE&Dw|B&c0QxE0gpQwn50;E-BAz=vzWla55%XrA@$7ItpY4z zawFgSZU<0!iFSe6d{&gZDv?Ao$zDL$U!zU|mgfxPv@hE6lPsD4DDJfj$lw2`gQ7BnL ze9_5qDN7FWXQ@m^t&&SYvbJjLK3nh;lu0m>M{$I>pmbL*u8hT$VR#ZEhOBkP0FS~D zB~>17sF=YC(Yb~{GfWyQ$u^#ekwnU^&d(cUTfjGaDMIwOF0^XoOlRUGS$bl6^Sr6e z8K0Cx1rDs6hX@GESCSt-w=`#q*47KV;F--?#t5FM+Qyx}4ydP;t zB?TKPMfBOpD@g>`j5;GT++ti5JLwD<(mL-##=u&ja-v2^aUdH1L2E@(k6}hk!`Fet z<~E}=W(cV%i}Prf(zHv!Z{Ly^&ZVolMN`6r$uuOYB#P24mVlNo7Erqt<=69d>XY=!2;ToZ1Hc>!jqOhfXto zuXpW3ug%!pA%{UUwl-^I2edMq;tdzboZWA(+lPuaCDEm2w5N(5z}1yzZUvIz#iF#e zdM&L+%|fJzlP<9RB*d?b-dSDVEMp;`pAU^gQtZiEVM! zR1lM?yDw^{)e?%TXxo<*}RbI6-F2l*$#?ygi0e)V_?tjbI9_A0{w}~ zPqxQWn_~qnD+?YfJTRw{8{IA10B1m$zfe<_1HJHMzfFgWa*t_vVsOvwHIzz<*IAe@ z?yA~SCA&EH$XG$Okcm?P54)C3W}HSzm`05x;eGOGNRPBfpE`Yt$_%{EEOCkB zoYV`*cNPjnXp2;?AvfrA%-)jCdxAh(-f1JRSRk_Y-Y6O+8&h*m7g*^MV%wQzR zQ@g@kn|1DOVP$`YHpMSErs4)kZIOG}gVl^^ra+^K3p+R~>S@*`btNaz%E(IG< zfvVyFs_GOpXnLJwQ%!7>C1);Dn_VztvmAaZ5g7}iEd|IO!Z1s0vE>vjtyD`n>dSPp zRM~v7A}?b(MPr0kE(WND!g~(1Vh=G}AjN1UQixh42B>AS5z*FPh8S5zdGQbci z%6i;8xNgi=uAur9zG<^_2p<4BbN4uS!HL+0Rh&;Pt!Sk&lN_m%syv|Pn`0EtXDPCU zyCH|3d(<1^Ab{%$chbwDVv?s;r2 z)e&vt^z9stlBH*}pQBkE8(;-0$qu?IP z5Pyt%4&E5p135jT>J^DUkO_Qy05&uItBjLsry~Fq zi&oN;8h{cC9=nhOybhoww`mBco(#hDdFZ4*yr{g=@w&1*EZMmWNoonXnw$k%vaPwy z7Nm=4XIVCk6=5Hk|V#Qsg-CsByPT48wWJa>Yg7k3At;smrABvq26sQaTsK zD1>7XB~R#{sD@8N$*il~`8Z{J!ij6F_qc3mY$t8)hVXSXsd)O78QzE-oJNR7>Vzqu z%Nf@pW9%wq7mP{A+bpm-p-0JD4x~X995RwaLSYh~M&wBvu24s@7Y+^6v6$Q42&cru z_8u+@ll7EYtyIdnc7F|Z5{I^5Qhk$+QYK$26`S5+QMxZ<7O_R>A3S2O`81otTNzZh z&Qw6k?U|ls8kNB>8`U}1V3voRiJ>ns@@=WQ5)+=pG;c{7x$Q-Y{*stcM$yn(Lu7W4?|mrrIvYT9>wa$myAWWId* zcvwOAn8XGL6GJfNA>Tyuh3te{0qO&De10&+RBsUOvw9YW@HXi-Tq+gp9jKsQ0Mx^Z zrj5d$W!QZ;8(fe)PrAW66eJCl2$c*o-QUa~nbND;923DQY~=IcQa*}Hj)K;%&3tT4wA}PtOA(FSW(rQtUMwI5&4ndQ2pGmTam9jo#o6`ytK)!;2 zdQnl-P|=oF&^JohUe6#OiH|rRz$Wzq1Yb8E!O!%xCav(6LCPI(FaJ0tIZlAsjE}VJ zbceal)5>Aiu}#ziXa+NWRDr@9M~#=rD=_of=5!Y`U!y=``fWGurH%XlqET0&)4LkY)rdma|24nF>0cmD4IE zAu_8OZU2x$aRGbELd(Mo)n%?k$vvJVvaFIgVb&pZP2B`g=oJ=#Dj;O+nRYg3?_?ON zN#$*7nNVyho^WG*Xg$V_dTuVw3|HUpF{&BhWWOannH>&xIx%OIpLB&Hj_kaLAXDBp zQywjsDe+Udv`n9@6g=vTu^vQj%{cO4)$SU0*Wg>H0~oln!Mq|>at&uP<}@R^3MrR3 zbych-Cy&qHfhi<<7AIA+r%$thrH1EH>3oO9QfI}^eOmQN4y&H?tg1YxMG3^_Ip=Wk z9J6IGx607NGw-1{?r_Fqz9_ltWItfOUZev|+|gb%ii!Km+F{@|nMYxhowaNPgQ!M# zO-n#V8?awgjx=bd(zn+;VoV zoDCUNd1?asI`=ryc}^20I>*%MN|8W456W3M{cNR?+85Q&R&uS&g`A_6BTiOoJEEfw zEajb7s_IyKnUqvHCz-T^OdQ>HaZqEa zsr$s78*;ElpvcIRH3*fgP*Q=M^;_;4<}FI2k8Z0+*%Ldoyo2Ey8OmDC2y62^_JUI6 zfG4&_L7vA;Ye$R47nJHLITVkE)T!seH`xx?Y~d!(12_5|;yX&MRM|s9|-9oi-7+WhF+i zI=u@hA?KZ|>hu!dF|22~pf)TAkA_^BiDlIb;4^Yq0X#ZgEt$y=$wIA{=`p#O0PLj0 zu$nMZ&nFD?hdB6bvc(0Wx;ruz=C(iQZIl`yN^5i*=o;b^s=ja~gkCAqGLJqcu z*+Qu^1Oa$-8r6gZgn8^#4vfO|woENf1Ln^kjMU1fJW{+6l_2|FFDP91LaHD53Cyqu zVx8J)c+GH5QVND@F}((DBFLP(YH>dEJax;fk5iSabCQW!w69Rgw_p~!pllkFnMFbJ z3;;`)-JTeBk|L%35dw%>E;H-@5Cx;IDqS$sCbznkP5?6b(Z1_Sdum#MnV^?Mrng-z zqv`sQttpiCEtV1cF`D;#aTdiCX9cudT=Ap@as@f*n4~Jx)$`J*WsL!iDZG_aE!05a zTz=Sjma~L8)uff-hbgFga}IKPZZT7e=H^GBVs756MOB_0k%Tk)`Nr(}Wx$Gsc;^Z5S8Ue1FpU+X__UFHWH)Gcq+Tdjbqn<#-at>3m}qYv3!ig`j1cU^CU?!KvYmQv z?^pv~i{6EZrJ6U86MHR$>mb#j#O7W)heG`rf8;LofiKihh%v_yh##{I zVT3>{g9rx_pEOF+#D@{9HH<{Z3b!K|9v;!90ZA~2QifBl`f;ZV>VRm6`P7J@srz5&t5;v#|N2}$ zGgG6ke?9l@uaNNR?taBwPjvO`SNP4ZqCF!nejR@AEAPc8y7l#GFMU1#ov(Q1>x6pY zYr{N6RcXhHtbx_CR;)+Xs@1hVu$HXH^;yfU1Gx|CJ9}0S-kSL4E8o8^TVcQ7W*TObc|ADf2rvduCd9 zA&q)=baJwhzPI%HwaLjLcb2Z#mGw&=s6P~!f7B28eIL}|h1Vx1UzhiVcEnc0nYE#o z;x@R3NtV6ThWW)ej8u?dQay@OMWOK_P*?@vs zuNS1PSz*zw;%7ogvdpwF4~wJ-V+yBA`3m5`voY@G_G0;+2rnF|MX zJ`8bOvgKWbiv$4e>=u|($*kG@;>S2H6tLPPHQ<@cOvBkvopO)5$Z>Ia3Tiu+e*n!Y z6ecHGnfR++$%ud_H!l`|mKV$g2Le$}9oiU-q_)rC{DPm)(kZ+OD%F47=!c!=nzq%CW79E zARrh8h78%e0~f^;3`TO%GTfr)%O9#&0;1z0BXE^R9$#vdu8p@Q(Ekn&PnuoQyV$hnH^k$Mpq$Surc7~&Rr za$-YU3(VUPODC`ihKcY@y+o~$xkQbSns!7_1&O1=&Kl>u8jY_%`c-IH zakd|rWcZ{Vktv3Cvo$fMm`o2 z&!)&Qc0f$ZLw;L=oRx>-LWD;4CIqipQ%0u)cpUbf+96$a0HnLdiN~4V_%|7dsG@YV zULd;YR&=G}!gBqixd3dMH*s3MUus&kb9&4bU(?R?gm#(MJy^zIpy(nmmu~NpoqcTG zHcywQ>#3W%rjMtUE4rp{PwVAP*9%4g(}>6-U=Ed{Ubh8sJn21KV;f$azBgUS-k~K~ zv*j$p5-C3izPj?FqPnZ!ZS^{^EOd{R%4D%L*6E<{*BlF3rJ9>uOclqN1d+Fv^tE|< z%T%w`L={XW}E1edr%lSc0&>@k~vJ>asB9wkH9gFz}XqzRix1k&MV-QV#RL|i+d}} z;&LRgh?!zD+OFGq=f4Xt7t9;w>SA(Cw~=;CP!_Ay)SNk`oc^}W89eC?E8KLU2MA)< z`KrFierh&_14rjPY0biZV_4Nrs%j@)wZp3JjJb+u8bB1+@Dy;?7nD1A3ezQ(KBa2V zqfXoqVps?;Sj@<^U`~&@TSpM$jyx+WNpUARAc_NSy_p$h%UO^}hq7DhR)fh&A5blIc>xhi(^=|-N{K}A=rZ) zJH^c)Nn}ll!dpQ`^HjOzqbNWZfj}7x1AZukldFNm*7^hZ4(m-Jx5DarQlDMuN+ZY| zU-v1`#Wbo?`*2axVPr>Df5T19%dlzJwSZD+u^GWcI=dcDPKH9lok(FHbRBI=6&Alj z-DppT(;v!xc5S$$?CDfrAU}ik6&Nim)EILR)@{P)(#0^2LlXZ1m%GVUce>z0x?q#v z->I;X1vEhe1mGu(xWJOmcPhjZq7Jn#LvBXsJw{*4O(A(r%~^@#-I@%x6u-ksC}8r$ zNxhrnO1PTpvsZ;ht5U6o;U=%AK&WFSi)&Xd=b{>P zuRDip=v29?l-d%d3jeudds6YvptMPKbDIx;3z?kmh$RdKu2ouZK48ZxmXgC1cD<$A zg7@pEQP4vTSJ1Pt?eIuO-VE%PwCv`zI9V*tfI;Ec#?|Y*d6SdkYB=Bo#jq|s68FnA z)mvroQk&G$+*a4>M+~7m%4Gy*Zb4OR3xFB1Ff;ky1UT}@BwGgxrdZpQTR;luLN(qq zX>E*PctkgpPt;s&{c=pax`h~pn`EyJ#Jo|unZ9nLdS;yp)AU+XyMTr5SVN$8)e4%P z*S0NTZC(TP0k)WNB(2;FQJBLHz4exaS1cQf1ptsJzIP9de!u=!3CqZi*uq3h&>zN6 zaC0F~JVA?}py}eCh*Yy7B;DjK(cbK0#7W)c;;tar5;l2Rg4;7z^f^;?|5z z-=YabVR2Sz@)pkeGwYqy)Sd)^yH+Sa^{ST7$t)m@?{*GbvMpzIGB~x z1O;E>4}c6?DP*|V$k^op9UbYVSkgbh$@3*VOHY8w$w#_G!6t;j@=WlA!YnHDubEaO zPfo6ixOXT%tDVNG87`9rX~9b4Uy@A~H6|wqmui}w+dW=8b>5{&qx;VlYZ>@mRx#ov=S`q1|rQ==TPjPo- zdYG%-N9xj$qa%|pbepQjTrPA7IUc$#nJ+hbxUJ*w^roxaEo-7ivM*};j7S^A?h`P; zioVz(m8*Sr26=loW_gL_kD|mgYrC#eS!{$;=j)ARI5|r-T@ou04=|@}YR$FKIYU{{Vb;{P))idjUJtMvEWYus@sSC4mG-X`S4W^fLaJgy#sSfl)~0xkyd&^ z*Z^BF33d-d#rIeTY*uRJ$v;qNr{epvzmV&@bdilePjho)n033I%J zIVxcmOOSGFQUKR=IcL^ed1`PpFIa4pxNQSdQVPPl+HG z8@l^8)l-&;N*M}S>OPqbZ^9MZVk6_5t%jc2q&{7EUz6qmG9ZzR93&YTsR1F~Hxos_ z=1>i7=@uS?XzSD)s#`Q*C;fu7C%WhWp+ub@{h;v2yq^`!Ky`FR2oXR*!jajuGp)NY zqX6jo$Mt~wCZn8ZYfNTQdhkr)wUmyx9IlB;HLG3c%e|v7^NS92qiChXtTuP@#U~b5 zEi>0%HlR)`=#xjUgZjj*wOkj(WZ~fY^1{LNw5f1eI|qBpZeOE>0i%b#ZBZJbnZ^Pd ziBGEBOk6UrVPYu2#BtLcZ3ULir7#6F9j>uJNr=u54u^%|fK5x-;~N3*tvG&sebz+W zqR}0;zpT#V^bA~(_vyS*SDj70YhAr+Y9*>ZrSdE&wZteUXE`%NNr4`odeakCJs(c3 zbL1bnGMJo=`d*P%>Y$fxUs%>$)%3ug7(pI#6gS@&t2Abwi5gi?g*v>R`RE z0mOC!)1tXTBgXF`l4)h)yNFvnik-!?jG9HQOuBIaB6m8F{v!%_{-t0ln?+oo&=Lqm&*LQi-e$8N2F}l(U@3*Oq&~kvs_gzHhN9$lnLq;?E8^>ubPSH zI_;khQ*uAs?bb)k50DhpIY|dGuVCGsoIJ;2LL~g=Vj=$^A#Q&r#|R79)0xd&slt?_ z3B$;p`J_~}F!njRS|)sITLB*13UHFG0O#CW0Yh}V)hxDgWp5Q0|E#umHb>iwzDrW- zUJOd>du^`oHChtmv%Qegs$w~IdiFA;P$yJ+lNq%~nqn(&gWAkdX3*x>SvDf87O><3 z+^*Z)0&uZfLp}oe!HXzp$pN|Hkf@c62LynWfgubfl3vyrL@6{lTn z8xro+OmmV-L36yIIVxxt3leg;C}%<`=*&`9Q|7j#uxQuNz(^kzJTjJ1b`E#Uf!rzI z{p4;6I`zhQzZ+40qLHpP2Kjli-ZfhJ33ZFWhH*MZ3??wuL8F#ArRr zAKR>Zj8#fF(kDiD2tubEVSK<#dLE81md;z(N8#zhTv+99BeKf-C?|${wD=(HYr-D4 zkHtJ!oZ-gHlV)YUDbNn0p?jl1BP_;QXig~9Z8#LgfXeNgIaLT|737XlJ|XJ$**MNg zqxzPB#brz>CHejyrqAQ; z;fWZu>5tsW!wNAa6Zyxf>Zg49tW{^Z;Z5!GtR+nDn68e_e+a!D2{img0xFE`7tju@ntx<)6`_5D5;rf+!h($U(t2J&ur)T*5_FAD|5$wJ}G%5KK7;<9^tyhz0Y zk)_lv3Tx;`K{YJy|2z1H-R)YgRZe;_wn*TeoVZ< zLTwDh!~5pMlyN8joH`FSN_Wq4en4p>Y#JO3JDB4ht_gARHDylM1q7r44#69{)F5 z-f^m^E!XZ0LgS8W@1L;b%<&O9yL!M}8{p$R)EarvpQZ=}C5QW~mAT5?^aP%tPe@Ty z(XO?Hu->TKam<+r;*u<{zOz>e@iacLoxWd^UMQ_9?gYb1OK0t87tpGj>D-_#rG~j+ zv#n5tE93``>3M~mlHrb9@;XzUn`KFwZe)8tM3=?$%>05|cbNX&KK8C(LpfCP2WX9%0Ho94a+mnu=`u}ox;k--MiRhj29_bYX9vm zh$3K3c0Aixh-3XUgj%#^3l;ompbwa{in;E1A#fya-xQk`c738HHZ1G~GdFRmwNozJ zdsf?G93x}cDQVDEs&AiJkqe7)aMaC%ftg?p10w@PPV(~tg1ir`!cAm2#Wq9|T~j3< zJ}&kmm68@>3YKlwC`M|Ll}Pi<8gxgOOL>LbRWJAK#j>w{)b$_zpp-#=h$63bG6P~s zyKMJx5AmtI{v@9<>wopy{CsNtuU?(I@?!me9-n)gFyq@e(ffB`z;6?Q?3W{&a7p5MjTo!tmyjoo8=c5hlF z;eo$|p_Dp|`k1;U%i+6W-cDHuJJ#z}e3h^bA=PeeBdyr$NaB$SbED*c2 zvK23_#7p;Ik8i$v3;yojikFvG;SYb~<>jq-dE;&jKPyY{2SF?NzJdWO8~1PCiC5O( z6`xk)mF?x5_;o8@c`IIduzWjSUD>>UZ#!Onu)Vsz60fZVtTF5IfH}7mLzY*VDe*^j~UR|V&%NzICw|A!&PNhp#L{T{#z#buWGy=1a03n*1Aq*Vj@q*Tk6>k z{O}k{h(X3&W!5NRf&!01Q+?wk7#JP<#6V9{1I{~wweV13M0X-l zExe4%gz*k9A!tPCZOVq^J$P%W$qYLJU=`udCLndMW?UXE1E7%je%E)yklbE*==iNc z-rUgF1D-JT?IUz0YPb975;O`B%%i>+(bZ{T(29=izB^$wy^x=8Pb#sz(79-$`z1d5(eedSJI*qm2sBE=smNx8LzX z<`WkffCjL3x%*59H8f;t6?(pvQ<>Y3CHV1KTRV6LAC%QZa}zclXYC zl(~1tq8Q_`kT4z)xiE_BuqDg!WE_W`$8Lb+8GEg`8N|LD#g7L;6XiLe2T@a4deVhkjS z0w?hC8MOuY3ylc+O-KjipTHdWkw*`7gKmswk1@{8GCe^-UbhV2Y?Sc{208#BNJGKhg z&D{nd+MYEbc_&~3noH$(?eYg@xvs=Z|1f;!>wonMtoiBnf9~3g_5XQ% zo{)BHw6+DbHIeTO2k44fx9zZ-dm(M!Khh<+3MW<1BR#wOk>5I z+TqDrNJ`_}WMfm~5a&FNUIn#u|~Wim;+>F#N(=tsCGDrNW4o1!T# z!l+$Q2Ti!p=BI!}41PkV^J3*nf5y@Of&J|Dzq41;_kUHZ)fe`^&*k$><$q4HpGN+l z;`0A+iNB02`R-1sK4tFi2vHw`_I9ht|HfjmVO%-~WqA4&FOS=6?f3=s9(Q-h z43f6ygzX`*^j${kiI(G*9K_>c96RFloAd4c0WLNXBs$vne3uAx%ECmDXhohGPL|yi zO`b@GiKy!CQAYcEq>i6PN2lu;Rz_)ns3;JC7ew=`_%nw7cl>9s|Cy`KW%WNV^uN#N z^GxZ#uoguQyQSwrl7H!8qI`(oe;?=&rQqsb()V)G+ifDJ&78)0n#t*hSYpPmFd3b4 zNz*BtnKc7%0<)cnY%}aom}E4df4f32BvnGb+lKDN)ukD9@%O0f*kMEu5iU8n*6_y1 z%t}hw7r;uwS0JxTk_BIh(yI~Qqm0>YPRvfBWebZ1$O=-+2PaI&L_$#q@1^Mrg;Qrh zp6M0S4Ybg}zCs-oUNea+92ybzy`~Fti+6}EViW}}V#KnCH@-j!H%4KLV8GTvw3Q)6 z)}TkNAB1RE!5xQQJGP^s1NE`x z+u3)W1GgEYc^Pzcmzluu@4oGc0E7+7z*F>I7a()(HgpA@`QV)nV70tsD2lon(zgAe zVWZB@@dwZW!b-+FhQ4P`onpLm$oE~6?eL}?{EZ+2O6d(iunS$=hi3#NiVwYhG@!=g zWhIO=$P?V2iYw66fXc+%x%d(YRzs%WaCu7;wOS#bmhoRO3jgMP#;pI{k6`&9yZ*zv zpI-m3Tzj$q^ISe3LjRX6y>iD!?AKJxsbVa*f5hfbMXtwEQ>QZt%+M0oDsB10M?CEf z%Np5Xa(e5v@IYWpYg?~xw>x%BM+D;|o6K5)d@4d9suZp~ zph)4s5FQ+yD_AuLC{M3CE!!KxR{?`*(ugp zrzU(oL>_4h_@;z^it%@MI?YB=#Z;)ibDXe96>iy9zErHty!JkWk60v#E_7j@^nLd$ zicK1`{*%%2hvfmr+J9ZSn%4hbnVo;J{y&e;@HIaS27Sj}!7~9MQ1wfv2kyyH&~Jvd z0#5eO;$*$4GIlWlGy_rNLD4fn(^Jj66uuxb`8Hn+9{C$~rclUjs z_I+s__P)9x?_7N8<;haHTr0n}Q-1HX{9OsO6k|?JTjkoq_4x(;=fJu=|2#N+5@u9dkR9ooe^5BABB!U_;mRnc&1^um{BaF#l z5~HS%S(TAmk8#|{PI4YiVW)}4=J3%O&XP0JgPxn5ZbMa-J8cZxV z6CjAiC$I99Oykh7yO}kg*f-9r{lid9+bzSd&wFXFL~3e$;cQCy?N z8A{+5_olc_T$9EPUX!6ytrXJ3I-?0+B*|4kydx%Z27agLcm|1$yHnFB_AQ#KfgM3V z9g|@)F^EKIpZ_8=j{ZOX2sVJm(Es_lxeWhToqu8f^;|w*j{Scm?fQ-k>WfD1!<5Up zmi>vUBST%A%^2;fY&sT7+K%oC+mvx)dk}#P>U}^boMXI*deGzBGz~X8azV^zVm!Oh zEN%>Zcs@Z&?buD1Q*0Eo**Ezli^**)d=IcQN%jZg89ERY_$1H6@1WDgorsPX(T2o; zLe-53Jl!732c{m8N(6W~M2!O*8u$rdwQxZCr)>@P`>;t-`~}U>v==C{(~}_sV5DPq zn>Lv&lRBu`a2!~J@cK4~wy0cKmin%?cSXTnJS7~`Vc7%x0w7_TQ4YHc#X++l^y22A z(>cNKp0cmi@B4>-?2?;FzRLwau0vngJMJ+Q7shmQy5-`EhHeA!%Wv7V3nMfsUb`E& z`YwQW9LWdPfn+z=!Zkd#mIi(ux+j;?raH_ zob827d5aD?>5B#k&zb|lZ4b!0ksqZ-zJr`E5F~hBJ)merC`Ve+^xeY%I*vS6#OSIG zConu5Il-WdAxG_j*TmuKqmnVS58(^?uw%#U;&%8UX9o=Zu@BIJ8$It2BHVzD(bXW+ zA>xGxVH}=7$9Gr;hEv!I^zonUX9A9+M_2j^ZH8vte;KM9yEK`ikXe?pQ{?dd7_EVN zG-=rnbr0@?Qe{FV=?|cHfYCakR}Z+lBjCeY!UF);N+wJgx~ZU|(kE0WK1x%gl%)}~ z*&MTJsGA$<)<(c?e3i=CU#Xul{2yS@Gw1(iFXx>9f5HDfpU?BK|9Ls>E$-!lW}?5l zyYrenV`M48l^IP~o7_`mMM1Z6DV5WSUHFfSa@>PeDT*7txYJ45GnCBw&hFmnnY3d- zF73Er74Z8H2^ktQ{|_6_-u`cX?&^#4pI@%ehoAqugSpwcSLplId|L2@PyfUhKK)ly z65&n(vs4}WZtijUPz{PxNlxd^%xp%7Y`veVu&Hcm%;-rd9l!AD&wSz2|EX%Fuv4Uj z)ZFT;dlgC2ieLEjU;M(Sf25E;djxVQb2x38#qZB*LD-;(1**0*FAjpguy$<{VOCNC)Mj`mo_IBEOo?CQ~ zZ9yN~z~lpAXMlp9s^;u_WO6SBH}U`#5p?Y!95k3H$2vI_+E8JUK>E;7F@|JT3T=|q zq_slG&TV-OE|TFkHM#WyApngErMUu%xXh*!pQS>zb3%f1=Y;ib%A5iDd6L%xk((Jk z1fl?X6-wH!6vX(J7?a4T6X}Ku5ER2$%gMnAnVkgN$w$v{ZvRkI@`4x_o#a?epoqqL zAH}nv3q21qCX6Zb1ugIwN*r|DL^aGsDfrumTt^}PqHM~o06D+k`8-v zUy50i{M5R+_4wwN%Mczxfk}I&*$^(-Oeza; zu~IZOA7_c4Kf7BR+YXt~+pS2tl_V8E@=<+f-@|1MR}|qZl3C|PTpKME{It%{QR&72 zeK^8T$ayLChydv(nIe)nBwQ$(UI@=!T=(QL4aVC@)`nEZoQd&MX9U}LnF6lG^Z=_O z(>%8acE1VhCSzT&0mQDj%-GTEqA4V@D0t8unUp^2Tz#)gd$_PHL76^hSL`0~D_!go zh4<(u`eIZRcay^#Xki$Vv8CJ;#>KlAgb{W{Q&s4S6AYxX#k;3s=`fTb5IhhM1FI$~ zaEl4cl$W9$)N2!^Ug6SK$$WQV_p++iqk(YAw46|A}7CSkJp zG3~Yp28Xxtp$`v!%&y2iB)$Fs2MpUxkn;yJV8-kXxQ&V=AD2se*0c~AFvM*K=__{h-_?(H~v24 z<?C$POqq(_YvSb3rq6sEUgsJ?P z5}Z0~D;OhUlXd~3-My*Z-Ek*qG9igB9G70?d-j{plJ6O_{vUY<-ZS_AGCQBX{|nat z7w12p%jap=|K@IF*yXlY{vgc*u=U?=I8C?J_8uMhoo>*33_UwIJUTx4Am4C$X9`uZ z?Px^Dy}y6@U6MFpUl3V%!tvt_74I(fEGo@l3L8Z#C@qEO*+HE>1w>z^)B#EDmtJHvbIzqM8%;Jqpx)AU8~GU|K>T16IE5@dND4D#rzh4MRh(fp;_~ zA^eGHijj>c)hKY>T~w_mYHP0VMja`LmmSTTi94qBy3&PZE0J)SEtc=2HkkdYaLAD4 zK)o>eI>dhD!Zhjb$+C<~G5irE@N&>EQ~xAEF+VYyY)Y_A3Wpuy0Flk}n=$Q6kdWVS z(O67T3&>M^qB`1|ame^c)+YkE^1*$~jig}E0%l&wMyxEs=NA!|S=Zv19Z93;M8G@_ zYbUPVzZ-O;{S~2bfIuM^-od>Hcqh>kez|msPo!pthd0-47AJmvo=3>0>=A$3?})nO z8$Gb^17Q7{=3E&pzswMeFE|Kl-lQMkP{X%mo6P0ao zD!Qo!!!W}DkjF>5I7!BdhdvIc`clSiv4I{$>JBA9JUataBc*y&26O7g0vQQPr9|^b zdP1~OaR(pylgqZ;_zQAGk$6cO$4rN{V6_<{%%MBqwJ`C*_K0Oi@?gAEy2G9ov|@8d z!5kIm7XJ{sFNpMzR2H}2meYr9mbIa0R?O_Nd4)XyjY3tkcos7n z9?MKiDqh8dgCrd2v8a`pUNDLnUP26(G>7Tn^|>?f3mat|a)V%^nI!NWgwlse7D3BfQH>3>QAn&&lU< z3e{B^;jq|jcy34Ok+>e`x01zY*QZRHY_Q{dn8(3=rIzPN zE+r=ow^Yi;)3%um<)=teT`xiv@++r=5EK;rl0jVP&;t2eKjCvI#z+IB zp;4abKRq(Jd@?5%&rY$c_0qA-IB9sP&Q1g0y2o71=0iCLp!lO zs;Al`d#XLMr{wgLAu1xuKo#$0AWA?(fuhKvKw)eaD1p}5Qe}+Vy)saPPKK)DR%*sH zJ=?*%TAi{lX&I^wKq2bW|?9Dz($u#iTDYBdjW?o3TXwc3%k0WhO}CNle^m&qS#hnu#QA$b|CcG!xGD?=!({X7u=>H6=2KjB4?D z^`wcF773h9Bb}k?g*kx&sRHs}ng=;1$qP>tCW_=ONsi<}m{_#LLMTFUS)fz8>^-2> zJ_*1Ein=$d|?ERa|L zgOdf_iosYPpjctA(i3FBOqpqjD3d zYn4pE`!5BU6cLrMb{78jFu2;|;A)S93+6z6PK?OSLDV#Xugk62Gh^X3aVboCm=RXn z@9;OSHWT_)Eil;t(Sm8u!zUC~gHtsVaCw0#)Q~|EL>ZFqY$YPUvoi_OUB^^@X(XV~ z6cSKaI}2$Z5-1TP;2MPllpqfYWJGQb9SL~5_#tljPAN%bq}iGuMY_-2m~_9S<6)`K z#HjCy{zVBy{s3QxU~N+8(3lh!>ERNU6y;}n(37b4kdpM?#qiuAk`d`4!g6V@GTnv@ zqBHKaF@_7J2&Nv@Q&N!EOak=2B!uE#CNfaz5|9iM9nV)%0*^LaU%m~2Zaa9 z(vzM@1EDV0ZWe4MI)~9prAV_?spvG*L(%9u0%AHI0|&7;4I=WgI(89vn?@iEY-f_? zVTcG%BM648NQN9XZ6EbRSG>ygpTBm!Ue8Tl=|{W)cOCcuBkHrmRABPTg?#B`g-2+$ zsO zp4X&?v5otoS(NZHx-wzjPH3B%k})A7Q!Noj8862nFHp_JT^&Uy*<_8Ar1RAX8PH<} z5h;ji9K$lYj5$}rp4&N3LYYSGH{#_az-pC4Q{|?}3mjIQ25=fr#1W1JTl6t%mAfuV z_X3SZr_UxCJAORvunuIJ61_8cSh`*zT*{=)7L%@`|DU~g?{DKq5=Hmlt54BZCbnob zX}%?rrZpZXGn3ss<|dgvXMd8CZL*tW+a#Oe!;&KDeD+&acr>0(Qj)zh_Y7^3-FOrV zg#u706bk6aCmu-_hmoAAFIE&xtiqG}QNYW{LiU84i{>Yysf)UFC&AwUFFP&3@Ul_|-#5iFQT+xS* z%$XBC(Voh5{-L|h=!dfrKJsS6M}&dD&m@o|t{-;I@0$FkJ1tJLxKQe8OwGxG~7dsyd7g>`mN0gpi7ad8jZcvqCXs17hN`Ocs9lHYf8u zysKx<{f^=<3`J9(o*9ki73XgWgVQR62=*+aIb zUv|ihJ+id|M@zgi+er#wW;pan!wWpg*u^p#rPmCPJTT)E8$2TuWT*^h?J(caMOyg8 zFqxxG-4xiYEF2kVflTW}K{4On5iev7gfA(npzukksmf%nr{QG8Vdo{(tvC^Yzcb`S z2l*-7CcY6&LFs%$f|%N@TA&73i%=mmhMGm!?1xC<5HVE3ey6Q2BnR1;|k0BwvESE*Mr@$CZvFQQ7C)s9ckUqivd|pZVNz9FkVb=#2Cu_Xo?#0H#B6GLF8!#AFx}APRTaHh+9Ou z*#aa^c#xYFJOY>X(Z?vAGQXM>KtDn+!#x$ML2P-BA&NFo(jiWgMVa|T#JA|iK`RKg zDWwInfOUkw!T?1yfOuCkt6}s`(grOp{OY-lcInnrgL z6D>Q12P-?F=xYo|M0`Sl?AEo7%t1( zF%-ls5%5Vh^~ZP9(qD!tX~a0T;v%UUCX`l1anwbf5e0dKqhwcHw8E*z6{QDq*RXon zd=|~4u@S0TXIT-_ILjB4a>98{v#dx}yQ@XIn4rLF%Ngw}*kQA!#phfigIu&qS3Ed2 z!nyG@2$#-m?B+RFn@`denI36@rovu}guYACJ}MdX7#H7=+Bw@uOGjsMcE?9)QA#iAJY7xb5yprmdqA~3KB!J!@HJVZ6FYp&FLPrr zG7ZyE;1f}VFQnu6~Wws%Pnso2yt0RM2GZryMp%zvLZubXLhxi9*_H_V4+>>_NAx&EnIE6{3ehf2 zkH|~Y!g&bJuxQ=I-q>N<#6fZ^P9?Gxna1u2Es$RFU@`vVbKc82z&x25#R8d@2d5!e z#PjM3)en14$ukBUaYK5vSI~5iNpbZR|95uu>x)%onFt zP?@|CxgxyvQlqVksgbUlsqx;bDTy56p30SrIaE(ukbnr{ue}=0=5AlCtNMC;Le~p= z6L{&PB+|mop+gV%g0nL$qI9X!)4@H?B#yQ*(|HN&PKcvDAB2k&x~T0=DTi^J5}piv zjNdiAm(b4Sg((KvwL$mdR@tFJc4>=Unqj9F*qt_oWGSQw9S_|?7k3&5b*zM58hKJW zDCJ4%qL(MBmujB$EO^J%#Yt>>OaBp$8Bve(6VI8>noOLjTx4@5^b*aPIuG0_eNh6N ztMUX6-ZUazGqRav2f7x{((Yu%l-+6Ob|>G7w!TT43uAP!@5f0o5Z85=} zu9*H?MF)4%9hyo_zEe~A1L&d;H7c`L1rIv!B{!{=x@EKA>2f-xtI>iHs_^hel$-K@ER-A%yWvP{f+y$|Hh1iZ|Tf|!M*j?Os zdvW8!;>KEW%&=Oq7mTJr5bpekIE(CBIHR&i+BYJj{!}!S60s5o64KZVcBU0AZv@lO zVT7rBjYbqVL{vigmX{JjwhI;xd;?4kanx$;uGQF8tFgOQV@IvH`Lq$@spr^P&qy5_ zc(``vQXoNQrnIxCyrUNw4JL)M?MXF6OT(SMc-RBcoZawks5~f|PVF!)<0zfSIZ!pN zek4m&WfT=*NW5|NQqFINC~x@M2UosBsRy{*_xsh7B(6K^02Y1PUE6F z*-WQI*mcqvPYLtZbG)^l<1O{XL01dlJ8mp2%8%>l)ledoYAB)XEHv|+7~ zCPAd071G1B#*6Y3L(V#kopl%&)nV+f!`M>?vl&&BPnW%?!`RcX^i<3|a~n@G@XW0{ znQ5ooY;qWNdMr8}=A3BDxt}5DK31HT38!hlnHz7amYYtqO~qzYH`r9IHRa_?x}BzK zq-k4dy3I4)wwVsYOlFly{3Pr#Rbx!u5>uFAat3FCw)Leny;SWkxzQ!NYRfdYG;J+& zL(AOClABn1?JK>;mAYjmL3P?xx(q5!Yf9Uc(rriSHlm!7&HeSAu$@#4C*4+)ipeC| zOOmmqVkxPcNlF_@+d$H`j%22hFtnRSkuHl!r#U3Eg(O2r!wOPf3!d9QD#nkdnj1zs9iP2yso#INz(N|sJ9@>4~5OaZl z{o7%9$Xu-c%T@h@KU@62-$b)de*ags-DsNke>AGqfBAp^93OP(9`(`B^4@nzh^srg zZ_e(}4SW%1`2L@IvtjoCW~2SD{{J~X6=1?!5D&6t_Y1)L{*SXHPNM+UY)LY| ztw2|jv8UDh3UG3s`t-g6ok+Z&LhcImT=Cwnw(l#`bS=}j;T^g~SjiUfHJoNLWgBxw zV-0e&o@`78ZrL{_NHl*S!I)n!B~dbpQ*mG!DKvJw3h8rWLfBg(cMLb{3&yXAsjC-D;1& z46^k)n{})A)3ow!HN@{4eb?!`LEkOHhFTQFXl_rJC4{~G^4#|P!V-xMuSo@?zhkUFochh6+REFDLcb@mf4yefCnpRs1^+86aV$ zBSh!o0uZC8vUoTb50{6fh*BI!y#7IyBQzoUX3HZ%Ri)lxRAHLFa;;P$z0c9Bi;KXS`|rws{Yd^0g9B$AI%{xp7H1kl$8A5dtqY{zA7P-O)vsug0Y?>K~k6hJ!wQ zW&P24^%AlEVcZ)Y*I%d4p98U=C;)O?yF5FJAr_zOATSS)`}I;c?!WI1 z7?|_-VGM$E{JPz`yL?N<1{bl0edEF_&D#bKw4 zApk#q-8qqPtgM|A$ojn8XsCH1DTQ5@O857J3f}9KcbF&~m2O4j0tL%R#=E=GdF`?s z!PkAMHv;D#@3M!DKI~V4rUOAtJt ze187?C?$OOn<%AxSW+_qUL{fN5puua`auOX)klYiN`Jhu*gxAWhl%8Nx|JRn_2N>! zzYCwYcY}-gnBCVJZ>}N7(Z$*Mvu+<4|ETl}vj0)({NmylShPYP7)TxuW9$e(AK-gx z9E;)KWB)ihJUc#4alAktelNzjY6+V1W8FC4wXdqDBNxmV*b@1CXG$eOSiR|4E)=ipBLKZ4<+ zbPP;Lag~t8pd_iO8SRqSkiW4x7 zlL3yVbYGqrO2?v0$Qm-<*BM_K{D1lT{|0`4HBLi7u~fQUA#6mfM@QD~CDzOS!R?@X z8m_yYaNey|!;jrsEgW@g^$=DOjr(wpJ;7HSwI<_fHi)KocjL-zGhL&CIVsV-L&4Xm zp9fkUk4wEd9}B@;%LsPdk2Hc^z3k)!kj!-M~v@mfrMSc z2aJXa`=4PgQo6-`k)YNE>=H&sXnizX!YzhUi3rgXbby*vNI-mt#=*UDZ`>bO@W|m$ z>~_1-3~=pXDuj;^u-1ov`VrZGe0O*F?KkvPnw+n&%ghhM_4(@cYZ$X{j*s#A_!!>q z;5}k(&?EF3UHWNu1?d08{fBVONe#R`?k~>9O2gx&xWLy~M5(Jp2rW8}W#M4}q$5XiuIzuWXeY$%0?qXG%XSiO#8*5jjSeqap+yEb}@nHoI(;m>1ZBqP% zE5Ng9Uk|8Up@;RKaObScrO$D)ewWP_n{^UX5~$y_FSceXe3#`v)5J~*)9Y^~4E-BF z>r8|?I;1k#t{-qZiJOc56b2($;9!ePm7%Q~HcCC@7T%3-qwYj@WQD}@KfJp*M47EVvkjzGZS)yYsUf|)>6 zh-w5V9}3oQz3F}bLs=w6DNMz=RqFleXbN-lNUI14!AZE_amVk&VfYS2GbmPueb91z zVCnB^hFGv+6rn=JfYtg7>cA7^kDH#hisL+%VDF@T!=qU#Jeaa^9g;IvOGHKE*JEhN zn6cBcpPa{+z;Vm-1~J3DB;bAM&qbDU`NJDv0T}z{f_FZYF8j;g67m6U=O6|gFMEs1 zBwGD&H5WY?fI;g_Syh%$ap2tkZ>4)4@`_1%uS&g}{Mw0il zjaZ$|u!0E++^~>ari*Fv|Kjy?F`MXDXEQGGE7!=rcpZC0X%Z2EXGfDawVZZhuLy5#|AL@@ zad`(1&%XGAwc;0Fe1Wy7yky9Jp;17|4gdLlwaGLc@f&aFF+P%wLOP1kW`g;dfVVlm zl0SpRG8)gKyA6e0MawzL92bK-v3->n9GV1q%?ie;8h5K+m0se#$|Zi+^5rqRsGc56 z$E7p&bWxeyk%)P5^|JJa$mgh1zIk@QOUEYCX$j;_jC>cbpg@`RHx=hR#Y=I|GvfF1 z;+1GcEMb|9lk0C`VqZp6l?7-{ph(Vhzx;AhIlDW5c3i%^d)9~l{kt#jzP$UgfA{?E zIsS)-J}mq0E`TU6;pw=47v7cocjY%gB>3OI>)v&{cfGsUcdzk({|^4cKm6andvo^& zzTlgF@E0D=&;EE0YsZUU0NgJZztC6z?)L8D4*o+Jd%(y4bH^M+kbzF_UV{7o$QXYB zyF}CJjl6p~8;M(>*{z*)Ne4}JrHj?eql;HGzPx;ONiF;fw5&S*coxeLh>;$`EAI0^k@*%mQ^KXi9^h~OsjH9)s36;e=znoB067c$uH-#+clI~jodtmxMBD4AiUUN>3gWi$Km3Yp3|#$( zKLWR<04!8*U_Srjua{@I9=tq0R}$V`TpjuGzFXET11I91$UUT@pIK~D_&Ve=0Fv(eo$|s=VVYOCoG+XVH(~ht%(A6`^m{Sn7!)~&?!cYOqMsUmBB<&rfE7f2tx3#5FNlP`TrsIUwVq6)ib z{Cfz71-kN9VFrG*mO^oxWEK=0B7K<^^)NtPW|2nKwLSto`0{z6t(0PrwV0H-CQSnu zT!x0&7&E~RSytxl4|_+tsK!$r#~`N)X|7~cjhW2-i7e)hR@`>tXQ%?k9t}#NUZEb+ z3dPU@`rO~&o62DEHh`w&RZ9Bt88%QhPpGJ8HIN8G)R*OeNdqrd0)wMbSS!&oLcypv z!X*mKO04vxB-g-`{=xQbW!EaIAWSy}}6 zY1zUm%oDw%M9WCSli*lj!dkBs^^;!Ah5;ZQ6Ggqt)^(q)nC~v;uVB?0RkEvjviyp# zIG=6}yZStfS0o-5#<=clc7W{&l@G|-O3x}ywI);J@&=D#!FdV%QSFUY4J7u$_?zK4KP5RhZu%9v_Wi0sLjH3K4ll@9uOWSe^BdW|dMYTx#j2 zNJ}+fsf?{3_}D5}RkM5*l+Y^Zmi49Cd2-o%Yc6>vr8CY(cxOe1+`}I#DD@p34x{-z zTL&;YESG7V1Ss-sqHz*Tn7vl;~EEO-eW-@_u_U`0l4~zP=c6l;+XLbd0BdD|iO#?HIVI z6wV;o9At(y>O-Ituf?i6K`j(^SXjtTMc{<%DidHK!9HOGWh3MCSBzCdHV(nM79!@b z;w{Cn_8@1xL@y$VSQ`BkX-RQCcT8Q8FSQ79RpB% zgX8+^{usN`;Fxq4qh4u%pg8#7#lr|z%mY%hDjgOv<{Fo40HMrY*P>k3?>>ep=2W{P1SGFB9CE2@{Zy7H zd$n4tL6|}JzSbx0H2kPd(WU#OKj=Z{MYt2(b;Oq;t{d^?{(eaE#Z~F{koVQYbRMv7 zoOj=8Ha>#as|vZUJLA9IE3R7o*grocxh50~fiTWO6pTVZDojTq>uVv*2~fagc-22Y z{}>)dn>92h$Uq@#RzkYzCghzoWS827IHHD7p#-vzrdhNO#~I{8vnV{39SXD0kX)yQ z>;@C~`5hJ&Av-MsKg-P!;z&viacKaBgqt~Zc=+a7P@4!}XaY|-9vl*BLTcNPEo?%v z=nqr85Mv$AldDjiLg3~Mls@I4yq?m6@L(5xWVJL;m35j-b7R2hGdD9{tF`l@^u8w#4Y#3!3{vbmY>I~ zkXDi*Ur&Z)%}XnE(H8j%lMoK)bbdMH*I^(Bq{H=S5w121JYTRlTOTM{GxClPQF z?!AR{|9mKpn*h!sk#vM)rYEc;JOF#ILcC8l%m!%q7iJsyq&YB#UN)I11-L20R-C4?s5Pnh2Fy zQZA!(#kwHjM9160KU1gv89V3qumHjK|96JnG)3e9#{rBob3RllNU|!zK!=z@vShy6 zEafOM5827W5C`ONo=Sw42@H=*U>qnBx)Wdn4Km`qxt=6*Hc}7~;Ttc3h94N0u*=Lj z)_?l?FW-D0e*OJdfbT~_m(T+qNI2nPG64Axkf4sf`sT;G zKY#P>*LNSuPs80&jQYEj?(zAxboSdO*(7&#;S=*>dc+2y(ithVC++f9P+HZiPOkd;aI}ui+I|X9_Z*7<0p@}mH+E!7gy)Mytzc(%^P9c&sCJKFP@dlijJ~ezK}`S z-V`M|J7Q^$N#lBP=1B9UmgLJf#vuX-dwu@p+2tL6y)iRi&lVR0!tqTG=JmxZCHz$? zv%FtXCUz#*$oCS8hm3k$Ny$81@!Z%Jp3G{Lnm3)JT{Be&lASSC+b^$0vda=40W%gG z;o)RGW8Zi#Vs=eG*Zh^gt){Xq9lAk&as#l4)*m@B4{>wg<>A@g3*57L`Ql93VIX$k zi2foG<*M>Z_wwb%6{_!EoxS-3t6a3^ZS;()etxm)U*2W&l9I1mX4w>KY<{ai$HR<$ z)Y+o??(hX;Gxq%I&E*|waxYdOb*tQP{_1u44d+s&NwfLI)iJtv9q8%wa_M*sXCbZU@>b=H&(G0t>QX{=Q2g@_ z!wTuVyZ>>Ia9{{H9MabUnQ?f1jo&vIGP9u{(!@=Z4$WPM1mpcGo7-vsx&tQ0Mwf-$ z$_D!v8w^7t`WV@%KUzpQ##G8bSWU3z^bKDYq;GbC6goCpSpm@VhtQ0NiyH@3|H)>s zohad$r=Wi)OB~P^^yT2Me}6dW<-i7aSLJepBseK> zvPCQtGSd|;J+lR^|DY*QsH6S^YmaOMe{&||(TdlU=}_3SB|6p;Hwlg<8l@UO>0!DH zf4Ye>1SAtfis0L=`dGv^BOx8v>alY4=`CJQ;|~KN|HjG(|dNC3dsY^XG@}e)#HZvVO&R z3oCa&;1)u%y0RL;NEG)0O`!nbvl>++1KKG1udJ8#Gj;a^4Wlvv9<7{kW8m&i3nF>f z2m|Tx5Kzo=OthDx1{k2JD6`QT+}#}k;o<+>s?w{Afzah&3_z~w9^ob@NI~#7I7b6u z{O0U&c8o93xw_A4C1mJ%I4Fg29~k-rFf)u9-NAkM^-+v=^*L9a!IB7l4Zza=Xcis- z@0GgI^XJh~ZgrdV&t-3d)iv)*t3TcR%!olXJcP1}6A=x!rXs3dGE>M8{c7*S>m=Vb z`B2g=fs^wOqWZn{>s1epxF_5~9-_|I++Zc?{}xXBU%@!gqdtTtQTBjB0e0w4fPqtDtmN2C4n3a)~?8&n|u{z3M@Czt2wq^>3{c-`(rb zaX1`WhZ!D!l?*dlx^_1qj1q5u{`tpm{`BkjZ@>Gx%S7Zn@IT*v`*#ZcNTKh3`0l%} zzyG<*mQ@h&)z|O7efuMgDqXe?gTVjz`oI3y4?lj@W#$7A@a;E0fBoazZ@X;o{QyF~ z{{j0Oh+(wDM~VLS?b~kv2(1e6_3z)m`}yx2GKteTp#AXoAKyVXv<9SiK=S*)blGSQ z??1nV7g`bE%YXe1lA`gzJz1Om(|esz&;JdwY>n!}#jDCVT{FY;rzm5a{|7wtr=S1B z-+!I|`y8K_|L36c)la|v1U)x7SWh;y!KxAu4&JX`&C>b*G;;s?eDaUG|I4SxJAe4M zE&adNYFF!)|A%VpU;Y2Hd|thLb`ZP_{v;Ya_*knnD^&=?;CI>LW{Hjmf_k-93x2*z z*SJddcEkrdUbVmRf#A?C0mYx z>nPRg)wkcg`}+HzzAo2g$zLUGM==07BN%Mb={ms8h5(k5RL(T}m;~vZo?%Hkje|d~ z8Fsb({5Wy%YTHr=O{Ikm}XJtCzu# z2?&)HTwG#4w2oK>>n!+snGS>Rk{c-CXof#m$pGC#l+bJ~n53)V-A_LSOUxXMU?Exw z{#Wv1nFO?32e<@L94%mB8SrcV0^GOzf7X*|9Sk??RRAJvu*zmhkd3HP3=*!{0&%-` za0PWufdF&#qX*vr4WR@_X(g$IK|Gp=!77?9!XQ}>OH}XjKko8s@M?i?_Xm?2torNl*MPq!{I%e(9Ud&gg8}XW{)WqXcwNF*1pfzvC43K; z+584p4ghM2>V$(~im6b53=eSs>;Q>+kU)}jHbx`o14u+PK3L6A337nDfgck3#XZ0S z)EdDTBv`M*1Khbgh-3IeSP(Ex!-EW-H}FT-FX0vv8p%Ns(`bN2PLnb2gB=Vu>vaaD zv(4m#VMJau;T`D#KO^Y0@H0swNW5O+BmBk1lnMgw0ffD%&P4*|BvA%42Pal&`a1;H zs?{$s2$y)}3C~}XiAK>Zo!)ezhXRA9YiuB@1>wdJV6O5OD*z^*a_q?DEpJ>PSg@H= z=G>tOVm41O`nN9gPYCVPCC8a+o69&Qh!PPvxGUi=J>2!rmHkO=2H@zmvZW&PtS%-evruxA=`Ut$syyQ?B zak^SeBcK5hkILD^X%+^9!wvjlKGD6?`C_w1 zvXeQ%0kTR2t8cT8f}OOU?XL;Y*o>T|F|65@q5~?LcPoW-d5?c7`au_3dX)~;?AGv|RZ<#cV9H1Rx(?=h?HBy}8E=T{6g`pjR8cNfm83>ItOCgl?=*@DKK{4ddGFhs9 z6z#;KC0e)ur3gH=p9+aCiR6%6*|2qJ*jC}vB?am4R3AQ|U>M^AphQ8uH_D9{kd~Lp zLdr4IyNLekLRoYkjj{4}Mf))qD?taqTp$tsXS7Ul@Lox&NQR(f1g#8R0(g`QX4wZ4 zy+%ngMPWvYmJb$3xM22OdY#U59DbUoP)U@WM$ox8E1F(V1_P905Rj(XA{a%euOf6l zB*`Mcc|AZIA58ot;t|7*@EO7aAtOi6BvHdSJfxDDkxf8z){3M>nBLLOg9O81yiDU@ zb%Ph6!q`SecAF)nhk*|*mI%ZG?R$km*yU;%kyi7;t)Y@2F7sw{M$Z^Wj3gntq{D+KN;m&aR z=yR3E>q$50G^;EFcWgFIM(ex}@W3U5Ekc#KDhDdWia-g<#R@rdk<`;O1q~leMJ~ZB zg}XT2O!PG6(R7nC8P7er&7cBiW%+2!Yg;!$d38mw6E#+>qtZO$u~oOgY$L#%pn`(V zAX*x-}nG>H>;>NV%|sk3)CbdI$mO$+ihd9H{{kc{)H)pjRtQ>iHIL#uEh$5a*@yyk)y?<7f}#Tal32ITQrBQ+Y|DRzQK z3!E}oWi`pJJi=jR$)jW&8?-A+ibKkroABj<9HeJ8xd!oh6P(lD)JvE~7tx$g?hc_; zqk-Az0&fISQ%97h8dFzeKw?v(8d_9ajcTe?;Zf7b(bf>DX#_dZFsW%2Inhw5X(Tz-anWdUs^g*&rK96=Vl<8xd8$Y1 z*l3ig)iiYKRXtL}r>@baR@a$D=az)1CYYCYP z)}K;hMse9vNIXP@)m`ld9Y&}{Kzc^2fSNA%4o3LTuL#Za3vAGpuv>DT)B>*CoYdu0 zLq0X-Q%gRz6)asSshl7xDC(`$s=?(mjXsSwql7@qBE>0>ubVOTW)Zl$2V9fK+w^n8 zX?PK8Y$>5>#k6INJ7=B8x4bahK2|iFg$s~$Vh7dFAV1>eN_hSO0c~J~mQ8hCGW^53 z1@#syY%>iuq{~rM$CGmKwovOh%e_7F<`PDA2f` zTq2qK^G*_`$fW%Ug&SDyeajAkU^26_kc)HwLdCbRftg{3C)_=wLavW58Xb5&`Fv~C z(p=frIAbcH?V-8p7@A>@+;v>88U^GX)m#rby6zsu77~mK8PDpyFm1|gu3)mI1-GC2iT)FCsa)q)Qc-2}-(isjF$}h)*=%^Y7{D0-7 zRqCnr#xBR<3YxgUw(wuiNqhF#wC12!wRxf=ILh9jH3hyP zc&YT|Dh;x=CeIGU|K{s<`2=f?DRpp_mX+q75vM|$m{EFNL;^*Rqi2$uAtU%w#@*IqQOH~bma;N7EN*?-v#3OLf0~Zku~2!)b$4~ zzR**4vFLF0AiKWg`-ChM$BfLgb$2fsLo`C(EFj+{aZ0UU&T;T=LJJLAjn~m6iR=N* z{YYtwo<+m(6HjK068c<>$1YOFD*F(gQ%7ugh)Rlg-F`&OQ8??f;X}DGhJ_fThG%nG zP)cZ)72ME*>T>%AlwI!}suE;~r!rjIznw%eZikB1LB4ToMA%^(=4@Ztpfqk;>p^VG zdI#!@cGhy|rp6sr8V&-^a%71| zL(z(l`7Gj`PE{>T+?0hvL2DWt)Fu_&{k@Po?1?kCJfft04dG$~^ary>A&iN(mcUf4 zbBW1hlU*}DB##&$=NVmMo?S8XAZBhsZgD2CiZeEh^7TV*JU|58AqN|M1Fd1C!4tXq zU^`EYuEcB65)iJF22WH_4VN@~O!n1da%Ydo{D@+=@L0pq?6vJ2=Fhfo4&Kf zmvvgz?n(slv>pbv_GuW@8*K!8T6%cRLlQ+#MVtw`{ZP{E1oz27+H;$rvul1iB%HLP|{ zTaAL!-JB(2oxCMrT2&nmqom#3R+xvo%p(2#HAp&9W3-jOl2+Uv)Qb5lPg5A}tB)(U@V-`FZH7Zsdir=w#24|Hp2opr&GzYO)71+_PB)Ky*LaFA|VATf!jaTMWXmMF)k~ z+-_zPC;paW#RCLh^r{(u#O^0=@0lPM#UF+bkZFnaJ zJOiK&(FAG3Y&AGcGZT|@m7^bG^~qZaZGm#xSg{53>Ycc%O$c7nB*S5ZTGb1x8wJ%L zQc!1yf*M9ajfWH@mC!{cHI0&*4=G8i@QO-m86~wIRMN=~CAE!`+7IG~T^QoTDCy)u zCGElyr$$Mq4=Jg+3rBQ}k~$A5skIA7)T(C3tv;x%U3j8q4H6F;CEB}iMa>*1Y7ZJH z+Pm;Y%^WIf4;m{@cHxYgIat&lG+LbQ#2e;tQG3vMak>+4m;*-bK_fjkv46qtNRdroxu%K?$pP*(H zt!c=9NlsQAIR-1=ui;2~_G_x#;-O&Q#z;~Wt5mwON`~1yj+Qs&C_jQ}8SeX&M-D5s z>efQkQwCek6eug9P+dFuY|eHxY_V2Y`UW@Oihk)n?_%yyvxA$i?Q2m`j_|JLa5WpX$MGM6&siT!E2m5d!T<;YX5y?uXI{%J-x;uuu9w!i7F z$F`F1p$`*r5S1MRmn-2KF@&;X<=-I|gNCn}jU+{}j%KDq<#sdYXU(++jXLol>NuCm zQLEYZGZKN)_8x2QZtCd;248$$YB`wyv-C=nKh+?9s7f1BR%JAHwG4MTuji*HGH6Cu07k439%iR+HUmgPto_~PYGmd6a-eJIdA zgov8HGP%f4VuxHHkF03vG}}9^RvlMz#n4WNUUj5>Fn2poUbt9SH`nmDyM|Yxv7NKl zd5$>!=(FK+mE>Vx%{aOsi;LNI$deP^Gb?Wch_y8Ky(~P;Ugqn4+`vs=f91AM#?b8K zQEi>$?h9^KXRZc**1a*XSJaD#!A-Ua#v6!$Qc^VChz6S}-sBdoqkT+YaVE|^_Gm-? z_T^UY4?tfI6gd77{(;t$FyK$IEKD8ocUX92tIGT=_1_)5+rT{Zn;UDGMfd8!F?KW6kYBVvq*9TAixR-22D1y%#w zS(7LZ)=O=UhAySNI?7}GVPuM}dEQSblKi|vsFuJVw|i~S%l^KV$@3J8)EptdK&>S3 z$2saE@KO-joyJ6>B9_z=_~UlQYgcmdIv1hU^sYW+oEWKWuLoj6QsTAK>}@-~VN4}f z0^?A-oj^PIFAv%)3AEGybq9``3xK)Lbr%XP7p59LTP{pBg63z$e@_O>sEnQu7a(UyR-LaWj5m+6I4-d<$>kS6M`u!znn|(vvrLU zPc&UjqN5BYk@Zc#U1f%*AJ8#mnTK}Ks#A`vW}yD=q`ZQSaf~-N+Em1grW7xXrWOM? z6I{0?6UP2RRH?GVryhDdnXT!kChTCk(ao}|&CW0$^i1NG&3I?i5I7Gj z6yzFno5RzgI_BOaxDTk|H5v_@)dIXkyc;hD(1)5*ocj<-JMJiuGw4!dozF(6oo2P5 zIYqo1I|k5)ol;!EQDq5vu~{yrI(8>fvoR>ZPQ<&hV*q{FDaARkOX_iJRAt(V;BOK7 zTGHi zz$T4Ax(*g$6_AkTu^GCV%I%&v90y0sHX0raUH3#^<)@acgIOL2c^cxk2ky;9y>@23 zT-!uN=kBFhK;2U`+Y;;W`0G z9$j~OyJN~BsT6SU?z(4m;BV)Yo?D{pLF${1-d5LzJZ<4Iz-F_#53e>#vJIc)c(>s+ zUGRn5Fhb+WX0GA1`L3`IC*owGrMs)uYPwAK1RAx6ottFGrD*i>E)X7iv~myFp9*Ei z*+@-jc1Nt-;h8ho4l{a0@o`W*t&_CvOgo+p^<^&_o0Ms6*Y4<^Im|-&VFxX+LV;ZF zG>$A59Tv8|Vr(h-#Z za&`I`kxLTpaJInT^0g72&Z03i2A?6uIGo_Mmh7l(NK+9CRQ!nvtRYE$M<{#12fE@q zJK}|xN*?$~Lk2W2gy3>0p+MgYVD-5Cyxn)LA07$oyp z31)>r@LzaFywbB@^&Us|pYDZmJ(LrKN9gt((|!t|PYW*}KI8Nw$oc5vuQHE57F#r! z0%DbI!WK%1s{MdbBp%62dAV==CP$_zhzTX)AfnyOF&w+d!fHns#X8D1a?uJUM?@~A z2pxyV?mgB$5~{Ko74H@g5i|Ru6MXJ;SwW zvzTEPCrA|6*?2rnwDP=>UMRdUBcBP*oyxWZwH8^0ssIwuEZpsDx#=JuoGD|XhjM3Bya(izNCAS zx&U)$(of#&a1xH(Rpv2UYN+P7WAvSdPRF~n+HIC{p{S3E1@Svn#52Ac@xI}u*1>9^tJ)ggye~S;OtX@h&1*M4@&ITaa@Pvj@>4k8wX~ZO|=T1 zp;_Cd@eHt<`dGNZ2HBFtj67GtwhEVBxh;hyS>`4S!deCEqg}S>J;ItB#ykhnd)Ygb za{%s*VMMuuAGUVzSk$WKGpCN-8eLWWNi8RoeIVynNXuv3(6aYJc%c4{p3^lMct`10 zLCmuUCKts1`?ADtr`);hu+1#(l$~7X$>WlBu@UyGok%}a;5^YJ8MrOX5|ulojBdlF z2!{(gRV$)whWN~=q~R5}SSr{g5q@jh#kQVGk}Uw7dZ;=-ndq*JL&sE{VK3kUA%(4` zDeyyn9zv=4mPEzzCVMlDkTtR?+6KY44ws%*FOW(V&q!Z5bW25$%DQ}4l=`XMycf20 zZX1Y1HREzz(qPYD<|@X*)2Hfk4E=^{>xUg?&0QK7?}YfPAZ2M^xF=u5ldn=Jd&l(o ze6n{!A1-^d!XF@eGbo`ze{b1)$NZ0!y=7f(*?UXP3uW&ek@v~oyJg=!?-R)046G%4 zvqFkxZ)4}tb%Erz9d~;XU9~p{9sr;~U%%wa_)(BQ0Z2*ji$BePf6a`Bsuh%6C_k3qUsXx~x{O_SY<4xYC6g+i7|Wo717=%}Wf@6| zV$FILd8Lu|=G!DMC6s@O1A0`JzRhL^Irj3DYaWVLUt5n)>c+UH@g6^N5+|c*GgX+@ zS`@NSdmNy3T%+YWWU_6Q!l`CdalF9ZP%s#{TWW@U?QO36GzTIr#~QPx7Rxu- zDoobr`Vdw)g?sh;uHH@<7?6uA=AL4T>)C2C9RM4dB5l}iaU%e^B5`zmhX*L{8J+Fk zX9QFiE7V#}4iE|`QG{9a7wtEfFc!B|b@s>=JNMVp%A&tm!D<`i}-> zao6}8;-2y%nv0oLjiPrRr{{tdteqYenc8ILD^j}uF$+{206AtvyrnB1E;qA*J_Vt# zHF3$FOV}uO7x!6~Zmh-m(v21VfTbIQ5(@P9Ub^j=|B*{KSyy}Mwx#BUOSc`7_buIa z%f5TwCs?{Mu-4Lz72;mH`RDm3zDaNU!cQH?ix+a5oU%2M-qB5aEvD(;Nk^nW(KK$# z{MFJGP>O> ztC39yDgqDt*uXTw^HpW;IYU_^)Y9G3r^5Tg8YEFX^M}jk zXbMsTNb{=|&Hcp6_v9_`Gw|6*PtSos#B!vqxf}-=e!S7<@*P%hq66jm5SvEBpc7kwFOs`g?cB9rHi3JIcD+-Em9J z3%lcv$osnEZrOLw`vl#Qfwj6LE9B|BBZHg&*6Z!g$*1U!ZWmYurhcv+nYO$k(C(n~ zj6d$lz*RyuV9aPJ^%Q2Uw=@+Pc3FnbzKp9Vo#+!V$Q;-sREK*&v&Vu5!Lhs5L%{40 ze2&( z^LFap%|{*v`O~25aMb{#;YwWG98IUPR$J4owkFB8r6`PMgR%SQNp3oTlZc^0<&5e- zc#2>hS3EoJ1t#fiv4rlwyxD3Yqi%>bho8|Xk2!baLp>|}0n!pLDic_TBS7!L-4^TGIwAv5#>#GO z(LnFD0&hKPlz$x9r-mrhviy28O^lUhH7>q1y;knQb;+ES)elC|bd_k#YdF7b`J7)m z4~VqQ6C!Qz1-%dO(8)-Z-vswBT5Y41a_Oxq0lJKDtQ#um&H*Nec0SGCB55||H8q-5 z1{Qsy?ER_N*W4d;msz$pG%sPmL&aLqGWEKkP1nH&rl>g$L(KgY$rQrXka9K5YBQLn z>q~b^V?S6GoY~f{vRPwzp~%Nx;bw80i#~DBgTATLsIAGx7MB9S~t11 z-pcFg*we~u=QWyg9%@vvih z^ZS(6LBk{&)`Yr%3V(=o5J3qA`ukf4?Uw(s)H?Uv&R@gro&A~y_P0|W4on!b8;c%9U0ch$L%P$_FO#|k91rfm-Bxy2yTQ_NDZ%D zgq}+7$?oVmwa`#*E6QG5&Nv>$t`k3_!SH0*-U@t+tw&sg3E1U=U@%Hf29CkbM4QjGs<&v zQj7Dn*~=n0#y#-#)J7x zQy25A66{ba`)5^kGg9ok>pM&=W(tObQXBlk-+H92n=NR5a2dX^24_5NAN^`T9k4QzH_D=O(C$5rpxoQ=o z)#;~j?C=k_BvuK$PS^e`dmW3Dj<@gr`AunE%Mb+E-|dl z$%17SN2h36r6kz`;InEcEV`i1%?hNAQ7ben*woxfm4O;cvEY|g+AX15Rbi!bt0v53 zyQDGnlG0Jw9jsmrvTVJADQJ;DRc7hDGF+`5 zRYnyLLNx>YJ!!Y-w_0cK)oQKLY}QVKTJ5CXI;l3QjaE>t*V@hMzXjDNs$=12gND9< z%7@K-lrC3mUph!O8Wq4{E0sY0{*!!AsT$%I$1R@-sy#77RD1UalUg{bhm%G)X@-+l zIBAEAFyFuq7cl=tVKf*l!)Un7<~OqtGB4413?!!{9Aq5{NAob5g)oYSzlE!C z70nhQ9a0H_&C(AE{$%rUxY`WhZxOE7;m2qh#&H-!=5;tt!)zLYxH?LcX}n6-AxcRh zNdVzA87K2NWM@!9ns38lv_QEpTw~qBH7e}GHSQUO>m@vd>)2IcKIc_?s?f&I@G#+y zjGVO)6!*|#zNfB|YCYAPSUR61%XAI&B;;=MsbLx|R!LVp^n@uj_vVK!K-IogT(Xl^ z>Hgq1A%FbF9S`TtB4U&fN^&bC5D-A1X`$tB#TvPM(_KLWPOVBwF`rEOAh;aG@1f7| zSd`bDG4}@%J6C)w&J?dFAXc+8#T3gdZz6tdQ6|GWN9Z#b8Zla>#6RmOovxti$D&o? zaRU`(+b|*93JfPG`Yl4dyLOe3iR7)At=VJ^fH!fP0dLGdMyn8AP-ZfT=E&lu9@=|J z!dgv0fHqhkog+1YWUI@P1j5^fbMb9X%afMQAHZ}%QzDPf824TcK=!A?5#Hh!wL0Z$ zrIpNB0k>R4E#tgRfzY{bB?Dv2khhLSHYG(Y2oEuEMmpTUUr(Ia3h8JT&}#}53$ZDq zWfI*QOdxxT55<>8#4L^DX=0Res}g{Bp_fugBQ~l;9>+N{f?|i~l~zYCwPbem?2rW= zUTT3bSS4#Cj2%)tyu9VdAcf--(HSCGn?5ac{8c|o>Nv{`2+2jJaoKx>>oti_jD+)D0I zhs49bCex1zf(pJ*HpyWq-$UklQSrQ}a3d~89b>aL^y2;o$AFup;)y!Q6s5>5Oa<7X zTh7!qAXQH@0jChr^K%GdcvV8!@G3?Dw&GI;TRD1IS=btnmUwDxc{JUm@vS{Z$~t0}u!&IO6% zbgMRFy~$EXx10y~!pq#3A~sj~MoiKwd&!BLPggliax8Dc1l~`Ue9W#aHq$9b*5C&WY>B{AC9ur{ z8)`u(vT!BvR0OI8b$DP)!@Vj()skwWN^P~MnyA!?T2@We>O?K9CaQI+l_u(Ss+HE( zMlTV1l9NykK9#{*d7^f;np$AJDudM$>!N#r)b+LT3U*R1JSmg!hz|DmZIsv^i)gHa$wrg zQ#ddMPE?b$T{P8++IHYt)5&_GHg6fmo-)Ym%UEXv7Xd9fRcN(bR^Xa*$C~$6Esr$#hIlclG02clJT$~ZQ#`c9 zLz|;vmwT%tP4&o;r2}bdJ?S`&EL^SDDba0GSHkK|cka5KyUB7Z1hDf#v{j&}v;$UC z4Pym2?ZkDKxa9!QHhDm&p0Rt9Z=T#AY^Gs0m5Y6;s-@jArs*e(xq zLA1@hEJE*=9Y*D)pi`ZhvC}CKxxCVMV~x#NSd@|q=T^~^xI`+BLNe15u3Ms6;T))w~ank4K>d9x=d&Ef~^G@ zH8-Ji=}&5WUR>0xwPtWpt-h_kKDfJcrTrRie9;mv)`!1VD!z>Km z&f{pB1n>$k@3PG@O_s3cy9$FD1ks+RS$p>e6ZU$?=29bXStW#_=~|Q~NoP3Z^fUK< zaO+3Zitp{>{IhfdVm1>x1x4mlawB65IyQZcdh?!UIEl1EUB`i*fMn_>GgR4pFVn8` z6=b8QE?&v2zts`d!$`vviQ0Og#e_sf^EI3#!w-Y(T2tyFqi2>z zkLQy#6f}jYIf+whs4^?lsVC-Z&l;kjR#Na;a|eRxa)EmYc#;8;RZWiC={#Mh)Q~%p zj#ZYFVjO>Z&XulwxFh?mp6bw~>S7>XQ?BPwiW{ZVwp%$Pka-@^(k z=9Pw{8EeIy;>ogKYTk%!Q&TpjvBz1}d7r?X*2AFIJ`IC3o$x%ZGWDc@;N0TXys=zrt3ya`nHb8e8^?K~$S#fUki_z(zGdQuD z!Hh46@{py%hgNj*IFEx0O#Nlt{x3+2JDGV>lW6t?Hl)ib^eX$>ikq^!c|+K_7I252 zMCXrTwR75Pc*}Hih=??KgagxSH5^7syJ_)=R)CvJ%wn8;GDtd6V^qi|Nh@v-YJNW9 z@dZ&{^6bVbMrt>&2;y1164wW(CnqLVJ?+NLnBBZ0Y@7>tMNgvhO0#`>+H`apk;lm^ zBGTj)4ot5VzvIm06|Dd_ub9O+d8OHcGFyeb(usz{PUPnm9$ygUCC_fWVx)HSiXfiF zD}!Mi4~7O+WxH{hGgzRo$*)3>f@bWEO?~t%_F4Ge3Cqp46IgckEc0{IItGBL8~Mhe z1_3RXH#30&d&zNN?*a>Y6Z?2A4Gg)%=1|zP1j1f940^d$*US>cwF=|f0CKHCxz@m( z=wNg>79azX2CCIypv=^&jT~PYahl_9szP(x;C8ABn9hTw5V4yI$j$j!B_`$Yxu&rIeo)m*^>tNfvHrSRHJJG?O>{{+|pzn9c*Vuu&pgkR;wDlp}H&JEsa()yV5a^j2gp1!$iLyEPw99h%BeuAa4)S2APGWI-ubrKPb|G!dQ*=$J~n=1(j7Y%;s^lyy32Bbptnlx**am397|l#c`_JLOVM}J`NRm+O!wg zwu7nxy47}?XphLY#e7L7+02eWEm&8E<~}moRVk|wGQ^duTV4Nuug3=1W0Z~7I@^|4 zWga2MGNE6WR+-w?#}x9gwVNsOXn%}_g%GCQQnO7&NAGZNfe5!7b#(_xC$*w)&+TN% z+QhRr6NtZjvzFVj&@;JMValw z4qvFP5Ov}~)Uj4Bbn4dE+_&m}gvOm3BPuQTIqGgO-zV$_8t+uKIjgLa1Mm7+iTz8l z3oYbqIyR%G3#O@i100G_^Bm}zXj|5>E-~j;=gysCuxs(T!r5%^Rxu6`JHj>^0k;V< zZJ%5zU8Z@C9%y8C(3MxCWlyZCeLUNj)S-3h1YmhMNvE;3v29|V9z*k}iRyMDYZEo} zMN7T6WqM}Yck5Q;sJ1At*3g5K_|`rTaIYl@q&bF)IkW!K6LJF#4PezywKKC>Hee=4 zX?vW`meNZ08E16tI?JSZYlOpuzyaLBRk% zVjM#NW%UP(Uwud1Bo2;C)0)N!I|DhW*)dkm42_T1u^kF&V?j&C z$|HT@J7cl~NqGHyh%}v|qX-wnfOb4e9Xtc=kW|}>Y2>4; z8I_;9v7*H3B5~G7i4sSQ>NXbQoKf9IL!32g*l39JMhzPcd8Vpi;~`I0HEl%X`KqRk zi9BW1vQd#|ty&IT1Wj5FTm(_%L6_f?!7?hN?}7!)ijsNe>j~qQqb!a~0S-_*rkuDG zP96MLP#kkMQ&0*|-~`SV+p?bQ5WQs|sm0oE1XRV3B1)X(eUA~YDwf*P#R1v zr6zjMP<;_9-i)~)KLh8VvgP{ki_i-DD!ZE76({4ATC)}gwN4#f-*klQ8+)lP-2++I z7NMcIfd(TsCy|15ez4t%A@|6S`wdr&qskz21Ou{V~759=oM@=7P`SbK-8ca8GGoD>8t{;vm>v2x<5)gO0Gx&C& zg*5Gv!b#(0k|jEe-h*en-QiOfmVYz#ce@HjUz42%aEUWScKQjc3B68@m85DqtpZXL>4Ii45XzA8}*CJlKdlnAQ8#5#|S zz|B;sPTxe1DmNMq^C9;{f>#6Sw$x5X1uBXTExKL<1NU36!d#wKl6y>bW5{(m5vwU^Q!Y zsOfVc@(=puJb7ZJ2Z{ZYVTem zk?>^n3<6?o-?5iigR5B#Ghx)iDij71hho(4JNKd=QY+f)vwT#wxT4Z$1nIP~cQ9vB z+8vWgqHsT3a{7R=aq4J;dcE!-Nu54w1nv>y=tn>0Yc+~pO3X*tUGJ_REwkAXPOk7N z;YCtMywFm~0UPP$z9F7LfCrx2m3j5>yu3Yktrd|E*2CH2sQRTWp`=Bi?mREEpwI^+ zojo|~j`{dJyT{Ga=$Lc;4vDZ@FZ(Yz$QNOd%wr{(6#&71;TeC%{j{p{l#T!R3Jj;A z7?nMuqT`g&W8pm^sC;CL(~oa9)37p+K00^iRLQ8yHcQ;1k=Pv50l%511pAG(JFV|a zYMD?dg*+gmd-n?MEgaec)?|^6*u$~pW3xCRuv4MB^RC_GYz|0@`3zK%)bAV?&6aA} zEv48!q3=p8M-RGnXxXeCJh583F9MFf%IBLh-na=oH+Pg}r6`0Zl9e%&6PlLdRv;;7 zLz_>ie697g5IyxYtz?U2&X8uwjUb~nB|7VDJf0?MIled#1YU}f$pGa}q?z03GJnA; z(PmA%EsI;v)m~-`xfio$_tJ~uP2|ErMin8V=XXaHmhWkWZHWqT+S0P_M8*)a6WNGI z3TVgUcOak&sUUtYQu?v;q}+?BevF+dKS{?yGmOYtLl#k3AtkRJAvL0%j&p6`nj5yG zs*PFx=&fkG$37$4F&@-9`0vxp`SlL|<8nSLbWb^-L4XIIdmlM}hrExJ^JV>PIlrK` zg>wE5Nc-gc?OAus_joyNdYHz~&hH#!V&KF#@W(L*`cP00cBPrHkZFeKwc+*ygAunz5Zp zzO^i@yQ@9txe~cs{T!syW$%y;#ki#af#nW<056A;m9n3GYN*8(jpV1;1Qm*QmukA@ z+P7?(`R6%Aj}l_wtvAv8gWy$$KFRo7i4tlCF%?PULFN$ zTj@}ccxRxV+vwDLL7qGy~FiUY}CY%eI^ zMdT(Wj%~{%(YHv|EevZsH|1>;Aye;Rjf;wtw>^%XaD)0H#q+%nMIrxrf<3t^?pzh0 zv>4Op(@Tp9eYmv93f)s$WDvqYZNyxfrVGR;aSXrdg=}JAeWt?0v{Wr@SH!!=riGiTV zH;Ur&EsNRtmIhx|{muqVMap_g@Ik=d$p#w_9Dgr zSy%=4Q0uKxt3``J>hBHCiK^zR%;q!yx)^vbgzvJO@GaJb989h{xSA27R^t;gb)T;s3UVJsc3f*%x zz#!lQ%e~KPV28YqTn)(j*{gwq+7_+`c0k&<8rYt7$9#`p4KR?_YJe5sSPi(R#3yjK zy>$&C2h74nK|XbFNpP?9Ox14yznrU3L!kERTy>Jq11*=g6g7)ET;|vAO_F6+-po^{ z?`X{#4wnKO%28r=+|At>9s$7?3rHBq@d&J2cGPpnZOivTZ#yBtJb z>fkYmCg zMcS`A+?I96d{3b|M39!SzzT2(3p*buGCTwmyg>e*p4Ov!t9Y-fR&v;Q`VKE`A9)kRZ!c)-n9eLzTUMx>yG&z z-@6z{t9P*ip00N>c!B(F#3v_>_=$U$Zw_{vOLhi>&tM+a8Vswk*zjV7?%A&x1hUnq z-23#a9r8Z1U&;E}{i>k0h5c#=q<#Hrd)6KEJ-%NtkXFB91w389V(S;YZ=-jh4tz!P49x8j-jy+8!8$P`UDIr2lPPw z)Q*tsp1d~!bY7G1CG6`ML@}H%a6+qJgXX;R(Kwtx7z{qc z!CBuTy)MqAIxo`NZF_rvpihpZePk8}sg<~aDwS_3sJ;OV3q1}{*48>7?O6R#G; zjvDqtzK>Qg=6a1ZTMr#@9}e+JfeEc3cf)^c7!p{#ruu5ygOidufe-q@D4MR4lE>Xs z%jNFLvYT$JhSP254MqFh9Et?U?;-fVl>+?YA4L{24GVOqx9ESBNnf2O+W+A?GIBAk zZd+qPCkyS4Uber}U1r%j&{zB+55$FwX?k)&SG?2Zu+;6@3`J8gcdB6D59>~t@4IQI zWVu>iIS4FAG;)hn;FO2F*J?WZ2Hlihv?u7~pt_5L>J|spRStredxpHe7s1hX3NX&X zo33*YO|$G~PkqK)IMfz&*q~`f3=Ws!im^4{)pVJ0#lueX(+fwVVUi4MV)aRd?rYUR z5J;O&x%aYa*q-;XRt=(lws2HX+hVJR?MQpA8n$NLG2aucVhN!lg8a8R zY`5x9B^-HAz`D1N4TC|4z3KnpQuv{(-3KgaX>Z)QM{8WUpOQ3Ze1qk)mW#bp!NwQxq>5 zW~tmfRY*Yqxs}O`9MjY`fGSGQBaJH+1h*DvcAHY@Nj!VPdLr7!+V029Z@9Aqnl9t7 zI3C5O_4{ZrJQ=pPf%NZb$2FL`%yXfGQF1b{2O1X{T*uc&&C$Tz&~GO(^UGZX(La1T zD6~CU!O&{gL>*{zUR*@LUnFOXbCHd9ZnjJJ%T<{n7EgwKz~M8h@F0N_>U3ZCNlYvE z)06D11KFzIP)KFlT7!Uro!P%YST7)K3v(f*|`zfX;^xIb5MpwKPXTim5zP_ENm7JD2B%bh3`uyR8VC1%zq(A7Cd_Xg9`xiGN@ z_kzSb1N{u%5wNu#OF3pB&Y~G#I<_o1=LD68*g-_4(1PBRXqA++&Dz?>+%eN?|2)~= zS@uqkSFP4tU+Sd69w<79?6ce=-fRAjqqVlp-%==E#+y^}+r+FW=3(5iE?`NxUB7p( zQP)URaG;)mTibVkeO@;tpY((ZKfY|=rl*olo{rW6cRm>H$fci&Ruizbz0bF%+VnwX zku8|`!{66e>0)(rD+l8`O)Cc?+;H|`dCPI!aH6oJxgDWSUT)?1gJv9#>?fJaIOu2q zR1?%HN3hblx|J<2r!?)t0i{2PcG%`xsW1s&PAm7zXiZfijkJ!T7*dSuT-V~dXD4Jw z(Y&UGX^cAB_zjY2cI80ubJ5SLgpDFW@z79r=k!TPXjZ~P(AZeRdEb3Jm1kscbi=LV zMrXx|RaKsc_PY>yu%w@(&nRk-B9{L%Tne#)%8^-zDxMdTWeZd{=A0RxlT9R$?imFD6 zuiAA?>|Slz^qjHknrz*voJe8Yu`SBkho<+n*a_=y7K>y#gk@=u-WcMdmh&tNj~oOkF((u zGQj`G-nTZUab$_!ufwmXD475bAV4o$jvdRAoM=~;bR~JbxgPIM1C7)%(1Zrd8n6EQ zJ&$^KH6Y7&GP`2N5p-48<5bnD^FE)j{_XYq_5UiL@cPFeqTzTDf2KWf>-BFpTWf3g z>;E-A;q`}`{g1`}&8^n``hSg2c>RC-oY(&+tpDcL+Wq=}l}~v6;pZQG{x|RO|5y2h z*Z=TfcmL>Y|1%X?P`F}+7Gxb0B^S^xk#iGy7IO<-;;xOsP zqbx4Xsrk2flA#G+y8*2AzeS^2G`SY-W^=vprOWAbyuG@5b#>KD(QIexskuzEm*<~~sh+!O!#1v*ajVHrQM5CU-M3(#(ntg~_7T3fi z9#7KVj7+v`vMH?FOW@=rof#WTW}=5(#y!!w7H2UVc#9UaKS^g7m*SB~`|u-ydTDny zj7L*{TiOW>r^uHHs$!h6FF7Y&4opFVji#PwG#$6MAEM8BGOrdNGOM#nA;- zl5nsF5MM+Cu}@9s1~D7q1ZniKK>JTTj3&tz(fqAQFIXxNxa?{*{pjh2UZhT zmoZHrR-gKfsBIfER|)PWXr+?CNN9Po%Vdl#^^-n86UEHfbY-LY*D7_F0(cnks-YR6 zYk)eg0W8xb&Qy!gWG5a05V{F0rPI1KPP62{rn41Mfp_uSWTk4aI{Y7D@;>R!u&s%( z_lImC{s5y*G8_nudzfSyZFt&edHGI-={!6>hJLI)p{RpiJuQQA4sBu256w zzn@&pSg#Mu0t~Sk`f=ws*b4cfMX40lSgh zN|DA33cImRLZdf^6jV+KtkHCecMCyCjaD{MfeA=i2fhfX9b+HUi&%4KJdUB~4}#SA zRRe{+c#^y)2V#K$$yWRwfPI8vAZIUIVi>4_ccKgzZ$wA2hkfAghuy=t3cI4^!n1I7 znRG8LWB`jbO)*j{Y&^6n!=nL}0W|WQh!`L&jZ_#>$Yr)qlWYucxj2KJLeP((vvfd* z0$xkd)_xFJ^E^IQc&hIl|C;c@C!vSCS*{&5FK>-WJd6^3KI3sTp`C(op=k``Nj$hl z)!;he3}qv+hU@)ZCyDI&s=JtGB<0~>SJg!XVxQX;CQlwm_}L3z>OYu2GaT^Te1qgH5}0})8%q390UT{LnU zo;(WF5#jM1S)o>$uDiLng-xg+R;KQ8zjtB)W*2-}f3V!%Oi1 z4&WpOWL(2l=tKkBM^_VkZ$!k$Y$TyC@D$iUj}4#@PSeaB7J`3Pn|l>$+-3Ix|2Ja- zjF=4YWlSmrtyx!=CWW%=Y#I+U8->H2JB#rO>Czo3Yw+^p&BxS=rnPLK*DN&R>;eng z2sfZ{yR(dLdFpXU_)?OQuLgg-WN}SF3a+P~E z$jn&B%*M(w+>*iqkU$gyV&GmL-) zKkGpCOfHadO0T2A^t#@kU;?-V2)p-b7ZG{xHkbS#cBr^5cmvKDT9M^3ok8a;%K#`! zrF6|afid${o6!?VSlE1(JO`^gbpkPYsCp=(OKQIu9;^cmU{^|I4;5yf7LMNJ3ds zg@k6*%n$^;Myl6nJRTssnT}x53Cf7Odt5t~EJ;A~j+|SL4l5jD|7MB%#yU zp8)nz98H|4yU#xOm8=SEa5{?RjR@$kqr4OOu1_ZZ3u;2l;mX?l)&qkL#~_p$sq;?rFU!)8s-ra$ZDOOh`^L?iF)kY1(>{W?7v8hSTV#Go+vRH>`Xl z2GLbEOQty0L43iN06TWc7{ zyvqG_06Y=j?+SNqt9!N*Re7c}*l8E!BMif1egl>@8Dj{E%prX>cZi?dL?gN%d`{vq zU8Abcj@2g%ZVV}nd=&EUEYz9c76SGm8R0%*?lH5vM-->GG`5MX`vn0b=62kkyH?MW zcnSxsrs!sig(vO+M&wV<>R5MZHbf0in7JKma(CAdE%suhn`#y@L0fccj+>ktiy#8y z@lh&%4CThyQ?)^Z>!n1{!YzZ-L~!znn@r8c#WTrY)h^I_RYY2P{UzgvOTBV*e15RI zzar4~lHiTUPWFK$x7Ck*x-1kBI4L>E(t24&Wb zHZpfMnSHKZ0hCDk2G8J?d0}qAeEaF7mWOhrXgy2HC3%AYl=|LDAp!#Jq-n9B!AY-< zlf2ez!+{Cm>IcFij(`b0zho{9@mC(q)_N21z^t?u@&ONFm{+7w+~LTxMHuVak43@1-+v64BE3ZrM24#%vXzAOOaOR-FKa2V5jhWg$S9IakZN_P z+yDh{M0)|15jSJ$iqd{yG&OT<`ot_=7qB9>bWR^7Y7e`%qoHEI6X@n5)QlZA=i&A4mLzJ6oiUy@# z@#HCki>hKE2~YbMyz&KQdRi0uIX&GuIzQMy6UV2vTK@Qj*g5)D{QJSt9*{c;Yk)tXbTl(FNeHj>EHSA$ zK_n-Q6rQ>UCYL}(4ACTyVgZ=v2j_?THGuk2{ov@u>A}&@`!Dy8&THc3{^{;7Fv^|h z2ZsmeztR?Zad3XLf5zqmJF<N;^fuo$?@4f-?pqR9H3?a#y^Hm6Vf`6 zW`?;!ce}vKP15lsLGqj?+=tzTRcQYijBCkDS=yLoKoj9~6}nC`!t7bvO*EU#NL}h# zNg8V_TJy{-@4bf&_^m*SFC8Wk#~o;h1H5?!kUyg-jf2~OM*|Xe!Weqk>Z{AidRW_Cb40mX^0RQiSC~*hnf@T@5J5+SyFht_)?279r)YtYk#;R3tyXlWx1eCWvV@oi-iV2lH@ag4fkOZyB53J62 z$wn21MwuIo8^zTV)|uliuJ3Bp8vBecL35^Y%#5ETBe|FsUbQ6#mAN``H7cC;Amt5v zk*2+?WMIn<-wBMvi^(}_L=((#;Qc5W%qDyrMT7oqWQZHO1Ot{Js0F~yYr}&(jx*Re zxDSy)_XTmX4J}NMdhZiblJ=$fMy4WZXyXRiJfDC^4YAY3I{~4fFfaDJV=ijzP`tiG z(%n6-zOrzxx=m4`-ODs(DJV%g9c4SoT!C)u$AnJ+)zJu}Q8(sEj9CmSvEMcAyLdQ4 z(-I>PW3Ud?*hShINGTN2Evtxjkn&|!3(N=4i{!5og+Vog@k@GzoDj2;8ejxZt6?)g zvS=9%ENzIUxusf!gt+oCB2t4!X}m<~7%hsy=tfdxZ38J2MxH6@Gk(Sc&*zOq~sWIGH~U{tg;ZbmX{lMt|hTyCUlJu zFfi4`{FSvEEwWLMg*Wj2(H`EbAv3toVgDDl|9ly}i;;r)96cRzK0iA@-8m6YM8j;6MmNh$ z*?+w}IP%JYKJw}uBI$*d(7N1I#DiGEvj5sWetB{VUw}IM>52FUD?hNf`;XGApAQdS z{Q6)2c4igLfC}he|Caru^m^xf_ZR!Et7zK2ocyCy>dcZsZ@cuDXU_m{Oyg`Sz7h3* zitj#pJ>EQK;o;v)fB6gEFZEcIv(;x3JgeoE_uqY#KW2Um*dZP)7Ua8%c0}eKHjFe)x5+5X03aR-UW% z5z;lhKSNd;0ru`Yl_9y%^d8dQaJlKYRxy zo~VxnzsI9cJ5AJ6`P^*aItAm+Xv0Gd`23dTOMlBAFKmeOhgdB+4XM&)TEZBWJ-CZ? zQ%*~|beX0&+Mb!5+Z2~B(~b%{6P}zZU8W^q)ziTs8(*uooR&=KGHp$xj=gf;sHk+Q zW;hU5!4{CE+|a_q!n+a>9delcr0~E{@wGWIWdy`09~+)t{WtgQ5E=~~9Y(m;xeq;5uP&3N>c#x*=GJ0XVRQkt1{vj~dXX!_>rk=!uCo8-vmvKB@MZ~#6 z9sy5QQ2U2*LRQ4(Bb+z!&s z4FyAW{oz+lth?^Dw6DoX`A7?miw1+kn8u=e-5p2^MBMHuY+_4Vw3aEl}anDj=oy9|xop*&9vACEeC|MoFq&gf*VJl0~NMUix1I%>O zquH<%Pm~ne*b)fVY9suA97eyTlc$Xzfh3{7W4!;K0z7wEe}>B3?lj+qJ0fW6fp|WN z*~zD1_J9V4V^(ueukgwd93E{SuT=@1TQr2j#=d740;8_8-fx%yo5hAd8C7P1BTmiR zDB6W*gfRabZq+d_Gdf~uJd?#kByrKj5ddAn-pE`#o>&_RcG53M)WG4LUHl|Y4)|^cT`K@`K#jk|6?Mt5&+eXw@b7Uv z7PB#niKj6ug+@@fOPa(?BUmJm%vzd_2`|V_YU0O89yt%+;vmnj^gAn0pIN_tT#cS0 zlwMlK@TGbPPQSyP5d1%ho$MWUOxkqoH2{z7vaVtA>>^Ds1~Eo38)rBY1|dR_A8|R2 zk)EvPnt;LW#qZ-mimF)$6}*m_Fx7rY5t+i0RS2B`a<>{Ks524681`$AZ#@*ZC$<$# z$Iz@vXA(_NCisJR@PNq72M>@B$CjDw{6~qjuyk_Mp z|J2&ryyySE%4hY#Hzo1Fy1A9e8=hjp9K3P#o)wn4xqmD!>KC zqh3}mah-U&plKmgPYQq#a?;y$P;XW=(_=|T%fTfqjdGck@TPHp2)PB9@`YjQ7G8E4pl3m@i}T7u*< z=}!g4`sXMY=)-}zugPx+8zFj$rclmE{P-SivZc|oToXRq)`B?OlY81lsd*>;z-x=~ z$x|hgXYjuvIcrx|dt0-gQuVjgLw7dGa4O@JLUO3)53n-el5@Fq@b!#VGgFJJ7S$|s zV>ZI5CrFOe%@p*pQ9-wF6p(MQV-n%;TdkRd9Ew+L zz^UH`;XKw`Xqz*6-~&4`Jv{M{i~~qMi#F6K4-rnw8X3-l2bRl1Af9pBrXX-ktJWi@ zf9rX}M2@fEAgcZ-c=LNOLzugd*g0hhI6~`cV+ZG&+idcB5OjI~q+6^Z;d;tIR_+#s zyDc9p>Cy_k62DPn^Gdzpapjy5Vn?TXQ$c@)$G}`%&f2fbTj&M9UL#j6yo0%tL0NLp z_H7M&h4(g^CW;|O*217o?({M>d7LBVPn95jqh4@9nT+6GO6WWn?j)S`3sMT~UZTtJ zY>1M1vhE*gKhXqZt>6HinwsOf- zQ32wccNp@th?A6o)9QG;-cI9a<-o@OHJa^>YW1;&&S8jfX${h=xTmIif}W;mfE&vx z109el!+A+!KE@qcrrC91-~%#EXL

    WHDAE>BrJxtn6yHDG9{bYW$;zbr1R0yeVyO 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 z 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ð5 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

    {5s1qwR+E1aeehQ8EQ)r^cJZ#h%#A@tCr`|JM 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�htf|U7CA5yj*Q5` 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≪+dzHel0s~t{33$AAAa9mcqRvW58Zngn6~=UBcQ{$iC>r7 z*`sx*7;^Z~iHOe{1JXsuzd|N}iNtAD6~z=3QC083I}Y_PZ>-;DTxt!a2VQaKW@Q<% z)V_4p(`MB{V#Zi>Z7}SWmT15k0t&h6UY_0by>;M_7AfBm*jw)~*LcRrdjQjPU)?C9 zUpZXvOF7qI{IP}gV4N6Ura|rKq@PNo+I@H>V59CYZ5_E|r11QgXYr$9;F+!5iwuTk zJ#DpBq-yY+Ir&Wkb3Y}ooBfyCRWFQH6qOY_PXL3uLC1`{lNNP*HyXRrdiz`@25WH& zxvRXb$EDj>NPTC69Rc2_-maY}f;c@~8?cYCS5dc+qVa-Lal>Dzj$s(+*7?iD!81 z`{_5Ald;U7{{WRi3II7k#=iq8{^~}W%yE;QWx02}#4YCiv4H{`kogdl7K~M6&35#Duwz~fSJddTT z@M#(|X*ZOH9u&?rj@2teF(4xKc_61R1)1_YpQLrhGj=N`YWK=sBF4&xG%dvUZ znT?Z`tDYeaO2V!N}|<{{RJI zxGpai*1sa5w8=7rNm&d@(Y_-ki3zC#8{vMv_WCy!O%zEH6Tt@7UyDBE3i7HACPknk zTlt*P@Eu?M6c(!;bzc=BRWTlsd{@@Vi&=fxn;Ut=-`szb zgK^$-xTU;XtYYr(D87ka#RJYZ#K^=fMJZ27`Bu5+l>|i_RT5R}!shxRqoU7|S$`&K zF^nRHi%M&)lJ-HD)KtrjO_jLBs@MSc=1H6hGBZs)tuqP5Mm|6%6p;~A#*iUB@=Ipz zc-m(?y4IX(*x9yiR*`Qj>Fg~kt0P#fNsP)ioR|4dd?>B3=k4f!Xo=GI;8P7t_m1+x z+|wIeDQostRc@H{^NUwqhFiNX#nE7tSdI%AP~A08K^0U*B1G*x5&(jY@EzZCvv6!T zW8=C*X~W0w>myu3YR&q%lG$PQg~1sN9KU8=L?l9NzQmDHe$&A$su<%RCvYt5SIEyN z;@g{CrRGU_YZj*>!mQbz%vWbRtvKK^%dPsj2rhz&k`Ne|e|{iBWEIWyztq1`YP7`2TibJAFs3}!yduEsXrA6FHzMIki*0PEzTf%rdL#8R)D zrZuIEc2k+by4W9}s9TAAe#3Z9avX(a?`%i2ILgA|YnJcvf~7qb&W&TfHwJTSQGjoJ zI)aZIiB@*D*rV^kv6k$TeOQYk59EQk+kS-Ls)~omAJ2Yc7{dq7(5H<$q5z5jJ}JyB zbsDVGhxq=RiK(rs(o3BM&T~O<%5KwRp;APyMNQNCwXY+?x#)OMtnQ!nl^E%0(&fba#S4a|=b9E_L{qZ0$YW zd8+l^f3UJG7q+bFD5~VxON~zDWa+X2uvJ###%^D`?w9;UvHggZ5kA+*iBDi4onyH0 z#xy3rr?ZQ&sV~P3gBnGAygJ|{Ly`C(B*UVSRRzH=z>yVE2^Bl=K^<0(G4D&=ouIWo zTS=fdT?A67YP8{GEmzgp#E}tJBf$JOr6a78I~~r1(HGa%dQSX6rs1k)(mb2PGW)&t zb#H}kU2?4EkJ7Zo-Xl1c!C=LY5!q25irehJ5T0S-2ZYz(<1eJ~ptOV=Ma*1UgK=-X z39U=L?FpMI`^fh0P>pSMv}qO5+C_xq_ZTn@~ zQ<=8b*X!sgzhUw-9jV^jbBT@M8er#40PJto)BCfBshm{d{WcF)hV7A3UtH5Idt0&b`_eyF4< zzvWZFn6Xd|jkf^s(=wd6-2s`5>Fx%KH|wfO!# zU(I!iC@Fl@X4L&V5Ixx7t$f9NHsrBHhAlWLVO>@bH2g;tlCN38!>}brMWGWTuiNzT?)RUmJI2$ zWWEZ^O|u=Tif$U4pq`?Nzx19H0)L-jb0~jA~8yepN%1)bYm!zw(~Bws-34` zy(;)zB;anSx1L+;Qf;nSZ0Wc*ZwAaL1zEh{*LZM6uuMIu7QU}0qdgYfrbg8J=no-bUIm56UG@rUZxGvTHm>ja>{vCpC ztyg!l;j^DY$XmLVTN)gxB*ZBYO zdV_z1=v!6E#H?6Y5)3%4Eq7@bLI^%rrFTuIFF56tawkITh#O{#HfFJJuLc#9Z@~6~ zFqM*d9gqOuNa28b`+F*{(skdE7&qB%9jrB6oBdd~hMlU`TCSQ-(81iZySIL>wV2jT zNm(*}NKg7Iw4{xv#~tGKH4*(4JMW}fKZ5QI#c~dLun{*pbSf9-A*I+FsK#pJ2#xf!q4#zN93cZFG!C3c11A)Ix}!(H``-f zL!_#ydd73j+{bvCj>(IT8aB}pnxKI%s0xzx^oqW7V1m02(l2GU2R1m_e_0DArP+?z zWAkGLj5%%7*m^%1z()bm?VkNe2utld>3mn{m|;WwSmbVo+M0s1WZ=7lU*2Jtm)G_+ za~!g6DN2lY68&6OpHOrWdheqYU*qe*8>T@(8Xub6Wu1#h$(W*Hq7$U=cN z_Tf$oNiGvVC^VpIfb&J{1VX53(yxqds!rW=p5o;$fZDu)zsK;+sgBs)<5<0PTez~- z$SzmAB1D(j6-gr6AG>OY`Y9qJr+qJ*3&4o%XN6}Vc^m2HEkEY6S}b1x5ZYaC(_w!z zxjXUemK=K5d#gLwxi;0KkD6QKHMaHj@WJ_~CLDP)8+qS&;NS`YzRD^Rp?>MoDtTt( zlvci@0I=K!bl2e(k@B?yBsx6Eh|<&A^%nR8y>zx`%Z@(ey9pJU5H$}8fc4X*%M}wdL%<^$G`g(^Fx|+U0Zm$B{gUsN$7o`yQ?R|w#FSc zrL5*%%88#&&ZizPQZZ^G&Ct|%S`0ftMmjv0WIYp%{HZLUgzB8Fv zW?6QUe2^XbKybwWH%H-COx8+_7tDeu< z$F>E23w3`gs{RbBcU!N1WCj_Ki#4`{#N3YfA_}Q?*?n}LE27#Yn?IF&de%IL(v^8` z+{L0=WSHJXT}vJdhhXIS4Lx5W#?c~+o{B9r;r4#0s3p>>r(OivFf>qiJNcc)`21Mf z80_7gkZtldqvMpUzgIjG!pZl;;*2D$`iURLeJLsr>bR*$__HI;Rf$W?kP3&EBwRT=Z9}?I2_DfT1b7u2yI1nN?HI+9=8xl1{Prigzf9X8w zM;sO9S$eGo&^J8or>Hxjj+c6+iNkf;qb(6UNI;TP&4 zf{LoE^oWb!oT**KZt1KxM;s=I%ZZ)nX^~w-ai^KHtuS;~?FdLoP?1qlQBha4@I{K# z$J!lf=xjR;NU>xvgqkXFt12Uss!S(7?J>UWpNURQ~`TeVHi|AiEe`Jph&F zn4g6NhQxbXeJ%s(T3FkhWtqAk{B57dnQb?S0J-s9Rhl+yJyj68Kc!So{{H&!z{*4i zDPh0FP$%Fyf&HMjeaG!o_x(|_jY*Pn2UW+zGA(70fBg`C!Br|F{{XUBJgeBWtM-VZ ztN#E&|_Fj{|lfO3h9w4K*XyePSTNO=h`i+0M_*lx(?b`BdF*0wvkYgOSCTg zPM7b$IVDJ){+aI)6!RXuNI+}e1A`fRk$dGE`crokHt!gl(HJn#+B|m& zUo6!xn)0m+ugrI)UeCYduPxBz<2|{W!bika-Ze&Dk1TvfgWOyJ`d1TU`EH%Kb1{)s zlIqK7;gsY6ry5*0gg^dLQ6TmzsGq3{qJPl}{{RY}ZZ-s{$wQ+{!;2A(aBiTMf;Ze9 zS2%dDN2$idlaXcNL~|VTV%EHZEHwlR5%DFbn`uCmCb`VFQVjMGRrt#~56Z$4c0S?l z>^-O2c8TBk^Dt#bMgBxaABeR_QE2s8eq1Px_}cOQi7VR=L&tp~$2Z}ElleLA2UoU$dm?CXA%U#oLnM{T?`6;3UeYYRMu z{JuZq#jdc1%8%0u7L`7cJ zRS`b?)G*RW0dzRHG!jZ{b98Y|I5_*;Z;f%<1okHm{-i_`{?%2^lm7ts=cV#7+6$b= z0rF4mUO06rcepi?T1oD6e`;}WYVnsWJdZ!k*#wAzWW3p`SUxO;S!Fnu~R^DH!vg3V$0;gRluU~&& ze3zxl71O(4jj%PXy3Ds;(|cEB*dAK~HZzYiF!9N;r8gPXm1syW zEOI0hQB+hy`&8+Fk3LZ$xrZyk1%2VgY(@vL+;@#a*J+vROk;R#N{x?}>l}XV+6oyl zqTg6UVndP9$>Ody+vJ9=`+a*Nb?x=vehh}^pAcOrv6{h|?gQgCPck-k>0>(8fyMa&zN-1-Xm_-q`dMLwpgjf*J9Dopo5sO*QzKW-a}fFt+( zs`dPN(hfZRsL%Y5tkuXqS4bH8nSVd(IeN&l<9?XQYpgNMgH=*w6gCVT8PFyp@5h}T z!BBCRS|d>~Ate$OMM6bXRO`-EuHsy#9y(*xSoa9~2b7RK!kPK+sMX3|eImKIqE5t*-UqaLbK&k2i9uYiF^P*&Maitm z*puvrAS3gcjxhcf+;gtTTlwAfMgBfQ{{X)geEphFkHx_H3iDAl;msw-e%fd0YUpWN z_Yb_?;g!zB>m_8hxSLU+SvJzQCJQf2f8}krfl!28_`}#ydM{D$`18S0ph-_m{{Rbu z*qK@_nV{RoE73;9bvj&^@pQxB=6SwX5qmYe*+iVa)|hntQ4=7v#baAsQ(o4}s+Boh zl67w!mfANMS4h4yATk9c=~W3+`10q5aE&fnr!5{{S&VplbqxTkZYts(a(0t9Ejc+7 zBsW8S!=6YwcPe zG4V>D0%Dce$6#|y*>FX{)j>QOtW8Q*Ow6=bLx|W>EZ|5ZPK8^(Nv&}_s)G9*$+5G^ zXe=VV5_}2LBuI}rlNCd0=8V)_0!36&Bve%IzaRsE=)+Md5Bz~_ukNjhNwKI#x6V8E zphTMzQC#D4 zVmsDVL1~0yI3?Z2A&BCXSf()oW35E3g%DX{ASrt&gJ_)!c1pb`{jZX5FW?*@CGk7g za*p||iuU8`h-o8Mdp01wOx%n=8?y{XRn8>Mh1Hdm;H#SaFqf zy%}ZgG}S|PzluMS+#_ydr5PRTv~5fT)PIFhMe`WJ3?BX1E%&qipjpN|dHu}doBjI_ z**P44O`S!qc5f*oJ)3Lndoh(qidoszJ0>T)wKA4OCYAW^4@A?7+padGDvRo5pThZ% z^M7F_Bl6$sg`9E%_d20dxxa}I)^fJKZE?R%*>OjDO1RXN7X?{CBH{<;UJC)Z-XXufH_5peffR^Nn&>xIyadeiO{^~c;|`!_E)RJe{anB=(bCzIoJ z`6fGMZw4Ir65@-j&0ys;Cewha(Fr1|DlhV$bqkGv3@K3~@NQgI<-Q}Gj;Spqk=rp^ z>Q>h?r2Yo0pti_issbp;q6npbNQw3Ih>6#b+@`V&AB!HUnW`F9qI~PUa;iIDSl{88 zHXn@Q7x|7Qj>4~DxOLUG^5VvbDky3#GTVp%p2S7cA}4CAjbE)vIT0R4N zz9k0KchAODK^T@jO;0;JX1bmf5q|aA(mh&E-;nbRIP1o%_D&g+ zkrMW#s;a+!U+~oyQbDn0q@gw(F#Q_QVXIry(y>fmiRv{sz?`T|Iy6^9v2&bBHhaL= z(5$D1THgOq!)=2o`Lsjw{9n8ORx zrmFKXrX|?-7Y#@R`7K)^f-&W0Mu#UYDK`=vFv4utkTrYnr=?7@wbmV7zOcOEyi&O{ z2{^U2OV;uLo|g1BxR!_NvGNOZt4s3Yt z8!}t%KUZ5X*iAmge*Ba8)Bu%`{H_PAR7uN}M>=k+n3MblYt#tyRAD%t%G;WwU*~wW zHgASpWpwZ@DePkmh_+GAb0|!_(RPLepUA3x`EcXGwh^Br%=*n%zE@j(drZHceMc`# zJMTj38QMQ@zzh4bA;k!qCRpK-?(dsIqo=7j0c#JkJwglshk+`TLD5PYhU3RLfz5pXKiMYeX ztskv*jfT9a!_Oh5rOGd>;Y!G5yJ5Vi;t#i|_Pq$8igbvcAS{O!K%AP_ zc+R}!j_Yq13ua^6UQD%pnKPV_+;>)Nrct=UYN*2k+;)&z4uE=IkvsFCe58Ls%>427 z8o5W$zuQEgm+~CV{Z3PJS83 zcxF0E>||d@97B%UiIR3dvM2nP%tERIu_Ux7YSRhk-868r&L||q!E>_^^mva51JnZ3 zarx9Y%S|t?WMkNc*6@8B`!1Ou*G}A4s5d57wAkzjXyHt`1lS#vhDHgQzu(-s3~qw?gZB& zJdVbTB12s|+MyzQvL4Cb>^+M8D)}n&3l+@6E-f}atRGw`Z^#m8eGe?%u0 zXIryQ>q~7@v1=C-ud5lA&P6#D{l${NxJU#{yb6TTq7igrsHneb!u^eju3dsyO?Krs02%$$S3*9!?xBr$UpVL6(3l#%BYs z!*YPQ)mV>F#FG=VL>Q3-GV2R#*|Va%J_!E+Pp&gs@uv*WCu7+JypJlCVUb(8DqAwd zrnxQF%iu{YxU9A6$aKgm0I#y5B9iybjw05lVd4qqLyq>eMTww$fF3c}U3NEw*mj!} z3e#dmmWJmT5Uxx%5`0GPOKw)&w~JbTjr;d8x7BsGm9sM3YOZC_$(`~rPDOr84J>%# zAk=j9RrW^2earSP$$Rol;B5SO=4i)==i4WgN%OnPg88MT%F78B%ED|gdrReOTYn>b zpj}tDGB9cKM>MeU0Tp!-As4EEIg+^ja3*t$+NQN9%!GmWskm39A z8WHFvDVK{x*b!z>E?g(5>j;)(w4e2liF+V&=i(x+ZpxW$Dj za#Yw6&Zug(hw$aw1jzv z2R+Qxok{VEi@A)d%*o?=oUEhFIBkePYjgv}Zonm!dhZz4kRw&%jM+01$}~)ZP|B8a z7xN{=W!JqF)l?hyU)8kzMLI>X zO|-czxjz{sl2>VQA581D9P=@qO#R)(`7+k9UJ@xhH&6GGE9Qf=dt_=;)*jSQI zn_oe$>(3Jt%=?!PRv>HI=egc9Zf*brT@8RIO|`m*If16=2A^AOiwvh_Uu4vGe}`O? zZp@;Ka+z>mMuq7&e{Bx_8hj9jG{Rq#@gwyCkY7DK@d?%Q4tfb3nuLf4dUjh-8hDcz@yCM-OjJ^XB8+IGzf?9TUx*tK=C$HAojdf%ixqE8*>T3~# zGqw_2l#k4CK?PrN0$_qTN{VWNC_Sq5h@W0!M+VeC=23q`KVpzu#Ckoi?kvCQiT>qM zEaO)gZH7yWy|usfSBXc_d`FjkMD!Zj5KuK2t~Cl5UzftLjLIJtx%YG?n*-sF+OYbxD21^h!|d&p5JQ|vJB@S;Nips;@O(PT9B4V=MT}yTn6<&o zU}zf=YdGC;?ZtL;4(kk_yC%V^pY9X=4m`8eaCc(!JF*5Qz!3q5K*%M_V}AC%>xLXH#h9M$nOq+qTh2i(_9< z*hzx(Yw`n)5g8&95DKEIFNQ3`G3u1q@)HsKNUb2*g7)-y$>2O^Ek&%#)g>iw77N2V?1F#U)&Ctn@ttebFJ^hE8J1yQh7{ghMf zd-B)7=Uzf`-`1u*b$jMvwyD#ue({y|Yq|JYja*bWuy5z)`36H-Z}{#&sFDq&YlmK|b@wgu;T5d}=7FW$o;pb&y~zIXNv_mW>*ABv#$tD}!z1JGfs(Vd73Pr%vJN z$P)C}GVU!NI}7eD5t?dkuT{Z$%Q-Z##jEjr(&Gk`BGDU_CL2KF%!rZRCnC5f^sPFA zf?agIe+r&X*yjy0s@Yk0yt5=`L<9@!z~=#D(2y>*!-iPOB@y$pFyV-uq`Tn|Ngga$ zHH3mXfOJT*ip`8T{mhC@tuqq3WrLL#%C@DTlMUAY0NfL7jL1=Y4!+TTm4E&D@y6Iz zHCB@`Au}G#h|_y8UrluJy$jL9jBzhRuF6#;rEd}&#j`{tYvSrMj{g1EvTjB}8?^JTVywzZFP)c!tl#&Nw;4Ma|M9h@-BWX*pW&b{tD>mz+B{XRKAsxES+vf4TW zCBx*l+SS2oJ&bt}A0z~jZolyt$|vwM>OQ0C(S5IeI)@z@91aebAor;8!R1tSnlm9NC%&5wBudEx^fQ##z`yQ)$nIl17K&bL5WF z{GYeiY1iL=d*gAfkElt{csKst`R$v^(6-)Ao38~smZ*>^bqaBu2g4zDcgf`V!P&g6 zcG*C(Kcw#|D_yR$!#8&yDQ~05Lr12-v6Rs;ZJSRA$MKKsO+4Ua3@JS2`xi^uV&nFpMZWr5X#2dZMbT4_&ISn8)tfT>i)TfBvlJ{uwa9)A!%={{Zn-^@4v(PEckz zohEIW?wtW|l;1SD1lQtM*u-RvW_ow4*bvgAIO~QqcPMcu9j_GRV7^J zCNVw(t=7hJQ;)vTI1dYk@F*f6s30mYefgGf{{SBfA8UABr)ih1t(N|S-lN_w@R;I( zFP1-L*=G1TubVHVTG>}R=ik%6W9)uR>-n2AY+_i}yt2fn*Q`8VBa$pXxI=v(2Z`xz zBWS{e#{oeH+t@{W>+8t@yvEg~A{SEOwis|1&NJ#Sx07wuRS%Qe9NYm8w;AzENi8fr zor8e5BgVeUJ>8$uXCW;2OXB)td$d6D+1*`+VOSoIvk+s0O~yEFp#l5M_9Y}#Q4~b! zSIeC{np*dS!+k-J;zDb#TGr(zz}v>Vt@;(ZsmUG|@JP(1#ES|u+mt!Z&e3u&cI9pK z9q0pSe@X5C08foX$m(|2ePsL z$NvB&AVTDm1U13!?d~=HaCH9wp>!M`8gGi+4i*l%MwE5<^kGZ+Up;~$7{*3^Ur&Sh zRZnkT{{Z#ho?qS7y^msLj@G_!MZDEV{4Br1yd+MGX3cD#o7>78a(0B=B$zn<6B zowBS~iTs&65?AKyp6CdE5bW7|JKI1le8T%A)j!f#l!qLLF5WzSx|Y(6Xih|~vWzUi zX|QTLMm~k^;Dcy{=hw2YeJ7q=4a}1$&?7+bGXBymNSs`K8hy?@Ieq} z$>nE$eY0t8y4@7j@i%)h$w&IG2B9XS&KK_in^BtIC3 zx4US*-Fk4 zJyhi<;Z04$Y(_HYC>cr6fv&dR`!60Wdv|}7q=;E21j1)a5=8-?XA^I9G(7^ zRajn&*|)mKeC6q$H4qrAE9$sz*Q1WU+a$69hQ-AnM-ToAi|yC=`tuHp%_b>(T*r1+ zAde%zPdP{u{F7jaaT^i6z1l$^z758{VzjNhkZsJLRcxGh3(z@bmSHxIY-*VEuWBR4 zku;ekWw)LgMy<9-=p<+)qKd21_1Bu}w%i22R_6QXVrx7DVBBLGa}Kk*rip1XsVpZ; z{?_xY3Ar5~5D|OOl!N3%L@!iSMDM{47AiC24#nQKx`wwa*_>~)#&Ya}&dVe?Gx#=pcw*#B)yz$5tJZR_V2&11ez{{_MYqJ9tnh6Ww_@U@NA+?BWc-DrsZrw zX{cW5^S|a;SK;N}B+Ubx`bf zrUWr*!EMEsDs7{PNQR<{qtf)B$AUWUhWN>m@?R#=n(gfK0Mk0#GlL!48#+|Fmt>G% zg8Pt{sZBO5yY2YM=VF~Fzh8ZJphLG!x))<_i-&h6Q=jqZpaksFd|F4b%$5YW)^(79 zxDCuSlIsqz>!%IkRtQ(oJ%3{Fz$8VIjdhgrHdgN6__VD_f?!xvhf|W{_BVI`0F^f2 zABZs|1F@lefg9m=y--zLC2(9t=z8nH2Fp#(RmgPY{ufU(PGXsMx}wA;+047guiI)< zRuiB28HljwD_+g|KzYS@O?p)k_5T1q2(YsGv$I|I8*uU7+YZqYBI7cqT4OiXnI=UM zpr;v)u;h1{VjGV;B$dc2*#dg{qljIvU3e;mwFyTguDK@zUDwg#I`dQPTa1GKx`?1h zx{+S%F`RK-eoJo2ABc^nqqsuRDEqHN?49^3Te^Sb7G=4twHC+!0LOfI$ggu&qYV0} zR=EXCD3ab`_T(c^$O$eJKuF4>ngJ?ypG)9XLcpT9xvuP;tz&G0qtnbQ*x=+V1M=sp zwxtmyd><#LN~zzczg>TxycG&C*PCycnN|&m-Ng{plKyr#Gyu~0};|a_56}E=Vt}5v3B-_Y`S#w}~`##fQX z#FT`Tn=ZvZyAVf3zX09W_WS33V7TUq+!G=TH2D-;+h{{cUuwgU+KO$&{MBvOU1iv& zj(&)P?j0)k^wPGMN%LLXcLS0dO9;s{Ug52U7NX-Lmw#CSF6*E+Y@9};$S6M}jlS!i z>Ik9gqS>#qe;x_hYudZ;Y4*n(Bx3q|d1sASTiD~0A7dGnT^5naj5I7rn9n%R7cWP~VnN2`LbIGwCLhEOBv#z_Hk(gp z98v6q0F@C{I`Am~pZN#6>PJm&SFw$Iyz|S}YMzr0p0fqE{JVD>Byl6h`D25BDf)Vk zxd`^D+M<2_lQYM^j#Po2J z)YI?84bvl4_l=vAG|KUvfk^|7`(lK#%+~gx+{lhCJC=ZR4r4Q8N04ah#dVpCkQs;) z{>Y-8c-2HK@m>D({zPtiET>Cv3@$!7OG!+Y$&bBlS$8SVo?(P3PzB*7Ww}w6s$ zaS=Vf*TGUomsmHyC$A|#(748r-B}!K>>ZiWvI&(1O;Xd)W=Z*>6Z6rcDM}NVbU*-+ zL)lc3Q?CT=qS?83eoKw#+;+lmbROJwtE`~xU9_WRtElvGV6dj^^P7l9^KFqxVW1%c z?9CB+Prn4fSaJiARk)1~y~`+dM*7&N12L>AP-}4c@s2!ah3Lg8*QK=6EwIr^Y}_(F z#5+_)RO`Veqs`s8v#n*RwpM9j$Gw4+u~}C6Eo}{@eA^2HFZO|`vC-65T_bQ%K@}By z@e^d4HB7aeKB>J8U5vel?j|x(!P~Al1%q6CfiL@VHmomEy?xO859hA`0MB23H0`QY z$L-6V?ADw$xbG7BpBHZUGxRx^!CjIOG*;JCwxqN=?oUHAkMuB8ZQ zE=N~pF!sJveW^Fzx%{lw!Zb*>IE2|tIf$%Bhxv>@4Y!$cGpTQok@Q58^sj|7Oa z%TMntk0IJTk-%uQ4&QC6oA{S3TwX_Nk|p#>(7_va08Aix!EMM=T5(7R)Wf9qMeo5> zMweQwx2>yus>d*#n?`P$2sF4f`$<_0Dw4XXS0_x2+Yr8JA1Q>T8u<>W7$SUVEA86# z;dHH{$2H%NR&p;xS7O>%d1mo43ajjV?Gqk;sHJVPcYBc!ox)IhxEw%2AwBdf{ zBhatkfYz|*jQC|dwGXm*T=W2nwa#ql3YjIM;dd{z!M)}F<(+dB=4m}Uj<6% z&Ngzlj{6T@T<2K+*2ZGcTIHDpxG8L>St!|C2Sp5`%0}L86+u*eg*}I&PQ_7G0;+IN z9BtqF+hA2~s+<;1QSTmSU7{~b(Qugt z$={KjjMf^|^qod{_F;?7$TNz#)jyL#GvkuvcSb|r&Il+pAkZl(IHEtoBKD|?(B04` z`sQyPv3gB$lG|p}7M>PyO6;PCSt4VN0l4ExUlRasDEqqFDxj(gFKVcWtKzsuQo3(s z?z}rz;91VX&ujDQ3_60YRh6{W$7VhFk(vc3594SE&!k2DKuK5W5fyxCSwwoPd+BGm z@vfR(r-H_m<_`f9Jc}0DeX=U>{Tyi32pmOJMFK=2U!_D;>&0})H&0w+-&hvf^^oqVarUr#+&3QGW z>iGx9N*MXvJf7mN+FzHowi5kjKS4m0IRfcCU7Va0GH9RB3{0cd)_RR=#9+*VEgtjZnJlzx{XMsj}sMH}fNo`39xK@=EOCWi9m_J^sw54OOKyACVB13+u&n$k7$*?7MS}FX8v+*?k+gZQHg!ZQHhO z+qP}nwvF4iZrirI_kQP>>_59R$t086Y%=fUsdFkhsi!J=*U72mRWp(n(*YCPaa9f6 zxjMP#-?&QgO}Ny>#Bc(J(xtd8DQCA{QHdHNRy&8Mb3L9Pca`FlV+sG7kjnW#f5oWV zdc{kZk2}I7YQMJz_6kjR4pW`s$J_D()i4CTDa`XK;=AyMt^0N(TiFJ-+A*@fC?%dM zW@L#gWaS8#8W^pNC-;j}jlkHoWDL!NAaIVWJl+m46ueyTwLReU6BF~co#!aG>! zL>MuZAynn3z158ce~t<0zy~ygV}Q7fkmH$q0;_y=eIt5Xzzco>lC=E_Lg?-<91T#C zZ!;+!kEc?r8xZ5=j9kVf5cokABqUT25xG=uNfwK){F z#jsMRq6u3MjHBiuAqk1f77CwpA$-s24_?S$U;K($r8jg|{SOf~3qoKH1#%NL(bvs2 zT{WFY8ik#aFB-A`ihlTAu8^dL2p z=|h=Eh8IWdSnUQbGpObo3{&ceI#-Is*<@RZQOdrWuK~bY-N5hWj8Q z5x(+9f(0nvkl39$@Q}7TYNsBz;pSIYJGunF#YNEw#4ZNfa$f|O`vVab7gsG1QPqVP zZ?F9GtH1`s@`&y3;ALfTYvRF_p|&ij-gi7 z8YABR#w|aN!J0~ZNA4E@&eNVe#wnaUZ<6j8rDObO2 zVX$Pj$y5@Sw1iC^xsR0RT9d^vAK|_M!P?d-ji(8as7hDdbd|IeLwYt}dQEP%qm`?h z@F>$Xrwy8>wubzfbUpG1_hp>p<5qp9DgBotkjQJki_N#nSusdbHLDdZFGNf@^sMXd zp|q*$doFD9mL{@@X>7zw)xZ<5^?4mEpu3P*RL>QA&iy20TNm+~vL{sY?X0Hj zgT+TL9K|e^l^W$pHoR!M4m)G!ooXueUlYIklt1+9K*85BZl)sw&)>h)(l5DZaRwM& zo6HeqCl~ZZ^>sa2S~D%QNrhh=hJX;i#UuXX>~#WUSFee0UL$v2Gp~4CZ)DuE2sO$H zCDZ9oSE8_CiOYl1Z~~r6a?A3(vB*8{5?*ETSZ~v+MEFK)x(AE1l6 z-cJh`!Op&XAph(hyV5}v~U{FoJoJ84pS zb|Z9|4Q)wxFvU7!7h~4GVQRNp{oYYPnvgi+jrP|-T15fJdW1i~^FM^R$Q?oKA#w0M zw1k2g*9%bVrn)ruN*)7%mhuOPT~?X6KmN z&6fm-{w22>bcR=yF~ZrwnhaV_n@0s}ZTpt%$Fp-l134rZ`jUu*Z&DwqdNN<<8*#zL zfM%JSgZ^9%9lZtR`I@gIld4lrW6a%%+0N>r`i|6%EH0h^DIk?71tHTK^D!mJsU)c)f`poT1mqSKy(4dAN7!X7FNL*LGYzoNnpI}{>L%$_mFN=-Vw9-gKR}%m@F_3KJUM*w zh|i=drwUwW$b;k4TM-V@zrh9oEnA<&P{a0T&+JB!`d=zmjJWlpCy6X^S%xGhg@^(Z!3J+3)i6}l@}!!ojFhJ`9lUDeFzveuY~<&7<5c0g z6+1rU5u2p7XH^F0v~mj6s)sI`LprO*E^js1EzdBDqL8fDCbTM zFsV0a3=lLg%FyStfM`Py5#@=8M=TKe5V`E;DHE2l$i~+$X*SZDW-Y5EAmh}qnDX)< zmd-^o8w&^077`^OBGu_xN>)Ahq6v_l=E?4>*McP6KuN=6jM+z;If_5zM96`aTXT_a zluI5QZi*AhW)@Onl{L`cSM62^t&LVLuhR|weNz>xsmInRQSawG1>%f*?2yek&g1Pg{;V9xF0b0 zuh1H=Lj1zIy0#siSE6^6y(Wfk0Pi-ZO7#We$b;yvl5yfLY%{ni3Hs87fR5P_((9H2 z5h~%CkAzZh+5iZD7$7!vG3NYFsiUQhX_LV>%bINsiVAxpcH%tSgK)tbJM=SI4#mH= z;I09bsGKui`HD$aKI8Bi3yKpO=rm_I6U0%FfM-Q+fD2ou$)aEniC%&vA|gAlbTfPv zKfO>q|E{ifJ0yRB7@l`oBq4-~E&2l#C#NUd*(;Bf@J0xruWpuH^nuR!lXSS2F1tV56fsTWn$=Y_mTPFXz%9_Sn3fFvwla+> zoZ5%5i6|sOf+|EJB6`_PxsGrXrHwjC<%SIlsAjaWeQTr?bPTJ)@)K~83avKIem@y*DDKMCTHEh48Os9bVK zh<tVoOJ(n3Xl-FcZ((C#X5vKe=4fDVZ{nzDXr{+RXK!ovzh(~x1_m}3 z7J~mo02}LniwsQvb^f1>jg^^+fRPcv#0p?wW?*I|U|l#AOT}LLlXjt{}@Km#K73YVZwy_UlFssw6e&{%ge{d z$KBoCHLvIX?h)mM+7jNF;NuDr5s!oI%lYp&uGiM`&q_ir)YQ#m*H zpSH!Yiw6|%kne|1_^%-uz5NTf$ng>sCcLH>g_!c^^aox+!>RX!+c`hwt;hd2eN??<1pm#a`T6cyDIY$U?hAc8KX)bCxx5=~&!;K5Uo<7V-(Q2McRm|G-a>PnJU>Kk%VC9O zSx3Fj4S&DPVd2}od^Tci-Jb||@5XI}vJU@>o9s-v|Ful=iZW{9q{}f8)8g6DYrWO& zyj7Kx`#VE|Z*vja?KMj!+2!{xOZDMfC{&Y4YwM`j!Bf{do})ROMih&Tn^9#r@K$tl zvt1#1vi?>%)DaSAwtSjrwV_wj9gc?74Mn{I^~>4Xc$EWq$lw+ zPmBxD&DpqWa>VyYt-;z1};#pSaYp?f6+*m2U`$!mXL?V89b^7Hdaytma| z(gB?{^~Ir^4f}g%czC7C%GB|ZV1v6%rkst=J2O|(4~>NLqktEW_B80XtaxVh_4Vh- z;ZVhv7vag_1|$^Qt>l0ZocSTq=7~?iVu##cwi$(KA$1UDhsEeO^-|ZO#5^A>qJ4eRLMjems$Te9Ud8%n#<~d$< zr9lygUFxRfzN6tpoPql{w(S;a9eKxA)Yiin8%C;H!o*`dyra6xy=sle*gZND!Genf zvN68%{F30jo$xjQEkh;PcVsNl`eO#Vd8)MINu!d2biL)9jt>|9i9@!Ap8m*7{B7q< zWt+zE7L!3LtH?-;(6JBAuj=6NfPJ7WzR+Z$M-4UgNaA~r_~Tr`;4O>yF;~o9US^v( zxKjPJ|3?kiN^)?eXVxK0VFVsdXAtZZ&EBPl-No;wcJ%Y}PN+0FhfAlv_d4<=60d(R z(Z1>B?mME}cLaRf&?fi$^J_73(qr2ioKugjiMZd5_;98T94_k%&T1ZdGZ1$^2*S3t zQ!J6`;UULbk9rK%ITDvf`D1laU}vIoDLmu||0%*gPQgz`tjYQAbBNg6uQ42z;MI31 z8LXE^YlAudKpF|d(Ri_b3$K-qkn@fz?cF0-rJ!AtEq0CRGw_5`00uGH85nHt2qk&YHKA5Pu4r%Y{EhPydc4}bPD_-TjA5K zuA2#u(Ruk4)L@Bjg<8*0@V+ZS-5?T|qZ_(V-`MUKu6kI{_4k8!fLREFX-7+2ZhTh&;+% zVxU;Uk8sR&_KrzDv-uEv3!3lO4icBmUxOPW_TJi$v~v}Ed4`??*LQp3jSF~}B1pYb z(Mw&suw7WH4p7lMB2lDOpRmayK5o_TqqAWjHlBTWxOv!HmA=(l533{|T7Vd7DY2RT zw7z7C^MkEL%lX1npc@7L<*a}gBNw8EH@hc~<&-j&>DmT{1Iw;Vc`q$YZu%AhuCa3ZnT()voDcX!K~-ja)%eM+^0`tZ&_&e4PTJ8 zTy7k-b{!YlNon7;@sA`+&0bmM4den4@Nc;!5h!WBG+1IEaYqJF^sMJ_Ls5#ZRpZoe z9e|JTTB}7^Wgu)FPF!dWgn-?fs+SG@Le3#Q=k|HzE2A7VwDdfsb!Am%Qz@9FCUnY*h^(WqK0>X=4Fh9nUE&$I>HzwxChhdLl=) z_s$kBw_>_cmDlD$-gz#a#)l26LmG+Q_cnHnInX46@RI$$eQ(S8V2c(%XvxIi!bM5f zayhkRDONaY76g#-#iJygWStwmyUR1p?U~q16wTku1@19wk3EVFIGtZEG&{&r0mCHh zm}62w3xv;dhjBjDU?#)taeqPiXleYwBJhzlRh_2s!ja~N1BjV6mkzKE zFJy*OZl2{*!oIM52I$@Dp$+ILVhfV39u9gwt>r^~X=yAhf5(c&JgPb`69Xi?h3D~Z zWOa;k44fpYVJLBO%@!9KGX7{xt=G6{JW^%ZbB$k(I5)=_LCK;NPS(s!gU~<|8#?)h zPOg=$G1uccJ!_NVpZ1P>mKsqACyzylKG&RJ-vbJRkq_$ z$g>=cP#|3Mi>|PUe1Vpn)`K@=6j~$%g>M&2XBj{hzNi4wuh7hl-v}V4&%W@6?5QqA z;%T}k0Xrqc`8UlNW!XsUxi8Hv#cm=mMr+5H^eW>Aia4RW#V>on!gB&7e`x;7GbCjJ z5(zOo#f$}xqD^=+$|@1A1XXK_PvShSF~F6(8wU+9z7I4e-t6oDT(m6eusE<`(6_CG zI+?7FK`nu6&LueByYtAj0-RC2VN+# zu6aYmYE3<=1LfBsnIyC}shKF+idT_W|2_Njr?ke7CG{sd7lHjA_z^1cfZfvhwPk$5 z4q_PEUwkDgFf*Ls{Dw3UIE}w){VXb}sLNG?_|RacZu%tLuPiPy(nXhND<2)>1s4ct zN8iX~&mXgrOtu7Wz$q$oflxd4BYcxHjMZWid{CufHAnjx5y&+u#3WeO?uCl%D&WA( z0%z{Ftx{yr(iXyv8ft348DxH2rtEy+<0X{r8Iess3}g9EI<|9pVY_l^veZ8HEB1Xx zxa(8$K_UN@h&7~q!u)r_m(KnNAZBYV6|h1(HdeQ&XuR2<%Tg!jxE5wa4$q%(TMpE$ zJ`vZ%$7)@TERJ^Z$`Ye+`S(?v5=T7N7K%9vQ%JUQP7akEn@s+)6 zh>HN)amSl;td!xzAm!Hpy^)k(ko#tIvb;5A2;Z3LWuugu5HF=tK65mI9~UdC@Lnuo z`UNZLRfZp|S|Cgun;>#5VDy;Uip0%oWrkv-b(}Wd{KZPd-Z8$LK_W`=YUlL`6rmtm ztZQB#-zYp)CZO%1IDERpIAbiUBqCN;BJva}CGFWWh18NFb8Rif!F*-~GHk)rKDI%4L}I`4y8#u2kWb1MO@-_J zU10&$?ATdbV6M}0&-PfVx*_#-faiUJ#k$r0vp(%g)jn13iAU16akTm}JXUIT(}Lv$ z6oty}7`YV5?F&N!sWu8 z^(ayMBt|a?=(UWFzf$jF<|#x6%mqo>zFOfyd&VAXxDGoY+$%Pp*%$R@hfCtVY4%AG z;xBp2?IymX67ND7ww-CmaSZo94p$6P^+yj@N$kM&g+GD23&AsSe(%p)?;(PLjN>Y| zH$QUle3@Ow;pt)sX2V-P+so>l^iCgdl+(9n(?OjSM{-Kx#5ClQrfTBwLl#t(?sGSe zSg`)=ES3^oTgVqYyoW40nV#ce-}A?lxgS69dW~!T4=_~f$Lv>cAtqtirE!0sICj4h z;#SO6?{iqz}#}w1?{glnR>Toxnxw7&yZ_s zAeD|f5NGV-QNO_GIe;l5$4k>*c+CP#ll7vgZ!0!qw%K}OUo()?uWej*9h<2E#{7&z zU_Ig-9l42@s$~geH>n$T3y!}k1#!#g2g$9q@r!J808xe#?v0Y;98x8)VK46<0nI6h zLdvr-R1q*T3^G15Xm6Ac-{n&m1saLz1)$pl)C2>gNlSW z+$3sdvBf*?PTNh)&DHzuP?C)88a0Neo3s%HTPAptCMv~KzX_kOD()zD(mO2Yk;V;r zIIOU=pGnvjVP01(zC&0tg!zTQlH}lj891g#WZ;{AlI#v+a=d~gw{@m>$ws!^%G7)EEh#?zX9 z#C7u+?%ZA(sl@KQGGxoepjM=9m1pB@WrSIXyVLZZjR{S5Nz%NT2j2k`|1tX4#t z8tKeHltR4VTLE);YNw;ix0Bq!JY#8)iQum_*`-VeJo@&5iVvL3GswjCW~BR_e&J*7zL(#@bTpj@L`uZ_g>R`K-Kw>%)q31Y4X@~orf`s( zz1C6b$@m!yaj^_J*iJk%RVAdgz!vQfH~8%-Um`$?m^%4S(bFO;Ip#UPMr;wL{8`8I$y1r z@@9pz;vF(0`CwBz8kg)rJJh}~oLva;ry_f5`Og`oQi|+ro5mRzSt|Xg*r9n`I={|^ z@t2lG8z^KgUG-?JW!>sUOh;H};XNj3`*Esv( z7LsZGBBIUxV;Jlv2){*wpJlv0uB$djiN&cwEoIht_S21`1j9Y&7=p%+;l)E zYDwpPBYrH`E$~GglYJpq!5ZSmg=ajVI7*BTLmX6a#H`2yiVXbA)Ktj?(7EOj&$D&~ zmk+HXSmj!LPAP(c{ny5a>nSQRbeKl@x5#`4c!$~cub-xwKqRT1ge`6-vGD?--KLLf zyxWUirR2D~=!8YadQ3lQP7E5vcec8T^`pl^ATK5*#ekhaO zKiKd15ugD$PCye9p569O;tVDJ?yIF*L}DJQ%$n=(g@bVRn|9;KBkF46=hW zba_=x+veI58FDEcFTz!Rp+*p8kI|&n>hO!6WGt#C*AN?*bD{&2Z-L#8UXBXHQm~^f zcQMMR48_Dgpk}7_Nx4aNYpHRqhR%e~J&)pb7yL_E{qDQ5HB<_Vlm>Hhki+*KN(4!T zFo_?p^)yfD{&PXPX}zh<;tgFSP!;M3m@@P-WQ!f^50iEK$E;VD>u4w!nDu~`gEKx1 zkXCKp#>1~=id)-&+%rD{f z1h`CHcoA++=%h43gc8l)dPmtj>!hv>I*Q4;LeQOrnx*i@F<>Ryzi#?Ao^U?F%gmug ztb&eX@KF>vyJSIpQtWODpjKYAb6x5dKBlc~lM>?9QwJ!i1%aDxtcH?Cc)z1$RTdRk3NxS!$z zs*4b>LaEJ@!kcNjO|uH(OC=FOMNSvqRL5Lhekj!h>=lGIhUWYeEbyP5%KMZbhmdSJbOxUIoY5Tdn>dI1uEUzVHJ}j%*zKy*B{X~@uwj6D zB*RdGu059dcon^NeM(hfgbjePhVM~^+tS8!QsQGFg88KABIFX+9wK7=O<@?Bb2^nY zAA?}XOiXv1iP~5SN1Enj$aB?dY0Hk6ZJ?n6dj)I}p+jmlidzCO<2^Dw?LBg!`T<7tcW_?0TDrMDtBr%Cpcc?ifAAV4 zj1|Mqv3}di5+EjNd3V_3Wnp-#2n2}3o3j=o8uVaIscXiGn5>z}Il8SRpSJoGM~6ri zRnu&1P1T{{@q#%fdBr(p3&Qh@T6&cx0KpV1PQyKxS5$I5`4vr7S&ybMqa~u?J8q18 z2n!ozv01guNE?@(3uKZL?)YAShP3>66`*pjz{}*O2cGL&QQnEIREh^YZ7Zy#C4;Z@ z1WD|N$ZOhk89yxOlay~sXYcOYU+|4oo^TSgkyl^_D@AloJnta~XpanzP1CT#6JpN& zs48td*A#7Od~dn5(N;u*W#Q>Gv)xj-L_LMjPvjxmz#5LG4Nr2Ny{0qZP}cib{fJY1 zhw-zi1539d?n5d&p6Xg&+@qJuiZ}}BHqA@H`}>~<)_l0nhVo07f^TbwUxZOi8Z788 zO1*>72tn&KA!Peh0GO|UkbmA3L+NzbBb#c5YOZiHGefqm#?qzfH+F#PG$Y=;;+&u* zmTeu$Q$A}YXAi?n!i*i%uZQvNQeW9KOk`!?2{e8J3D{-4!Ag4IbqvZQ+?&_^G*=uF z4+aD-BCUYO%LH~g$t?u%x+Ga5x->QEnRS#Lq2eX?YY}QWOmk7CbOQGja z!gi6x>M2FL#zhcSz9^{WPjCPh;G%UB))EMUr|NfW*FgnmYV)BbWxIAOzB*a$Svx9} z$^j1w7LmSh!$F3AMxXt>a`zdxX7WoC(B|XwG=OzPpqZL{IZSTn+glDu_lKLUXu!K} zYK%4qDcd6%0E~7^2xXFj;N$iD=-S3!DSe8w8~e{l^uBTCVUzl4ZBY0%BUQx^J8&no zD$Cw=)F73g57uj=Dy4pf#&u{Ug`w}`EwtvqYt|^s>FHtgt@cL$gM*x--v(p@`PixO z?+o)YXQhk*R2dYV{&^~9v||mT%xQ2!HmD^nd>KYfAU_dKDhwAL5A_8E?@d~g8{U>T zzDPO~KZlZt^Gy9y7oChfg=FkP&)nX8NE)~o>cjan#>@>sY4vG5sB6~wSo4@|;s*o# z21(vgf+g+@Z|pY%ns?xVQnQ2zW^&rJWXy=P@!jl>PDM2oCT<+gKYU66%v)e(K` zSk9WD?2!8=vE*AfC-L6ob+?uZvWd6=*BOgaaIuvQVch+`aKFf$4j8ncH4{u1Mfnmg z(6QN-wfYNBt=`1fiVmzHSjKe-;UcP03=0Gye7lNxm4?~34D2s5S&}48`LFZ=FW7+F zK4!-q7t1Ya7sB&*Sd#$1g>>It)r zAw)UGD)tWSV&GF??C2Oda6=k{r$+Om71tSvj&$69QJ`fmpT7-gz$9CgDI$9Wt@g@L{TS+Z7&p2 z?Jb4IV$Q`)&IH^UU zaZ1x{@C!vU?RQYN*-Xn%*MLCB1P)r@{t{$T3`y2<43~NE)(u!hdAp|)QqjiqAlxsM zF*nH)9OBXHB7Zx$icyHX*95!%EsdY{IYonDpWN^!jnf~7y=}5%y6mrYfv2<8sT`x2Asy>k(XJSM1K>2xt8!9yZN{Ior^0p+tVC6 zL^?KA=55oNK)&f%l5?kf&hFo=FiEi74lZzia$22kLhLlTSOb?u%2YyBWmafriYJCH z(!@3>RSv9lH=S2hK&ptyoIR~$Q!_fAm$mRMrQBB@-hNo87`zw^K;ZA4c3>kpwE6-F=<&*dki z>YR4x@sL0X5V%N^tJt^^r*AO0to=fYnYb|{mOv=D{$;r~Uq}Rgbr@?6@iU9RVS{;c zAX~@OLW$KlTFGMwMR=j3-NV@6F!SApMYRCezT*>xvoGd~xYqBCKVQ0y<=k|2c62)|Bi=~rP2~%_Y#51zbTeP*6f=>;nt&Kk# z;uij%;JtQdp(nfIQ!%R-jS!$?J%Qj`EU_)aV#1p#LQ$@C3i{`JFCrzTX1JdAmK`KBP_*}{mMoV!Z89-=eDzK4~AWBRdu133_$AF`*r9 zVIph~k(Uni86jbV44UBNEf9nCv%hqet&&|&Omvc|f!$0H^sr2s8NKRNJh)F599yNR zb#_6hM=k{tBNYUAy%mF4kYcVXC1AK>V!o|+9w)^xpmiAZ?vTTco4;iHle zg~d=OCNu_7Sq>4ATuj+nvX}V)9U27=DEPeU(ka>rC5ne+B;Y&!H#ueMP?wd`t{Tj; z2l*MkUWEWh{rpZIAwz~TkX?-3ccrmm++uBZ4jyekP=E3R)|pWHcNN?9k>{~p0Vy=j zBDAwKkozM8TF0>Y=*4~p{YClGpn>I_1e1lOl4xQ!2c0qYAz0)L>qKO;O3CKE3Y+BJ zsWNzZSeoyST)QML*XFAzpW|pqLsJ{ly%75kPHl3YK4$6mMWakqtRv$SCSoEAf4?Sa z7`DqP7*vlpfe*(4_~jVJ((%%C8|^P=ETH9&I7+lKmWtlvAjQNUrfE6V+E{J9QbzQ1 zNV4S3vCphLaVI|bYS>o#FE@E0uH;uPqXNsc@mA5GYqv}BAfAgIbuMTn`9oggQQa?* zebF$OFbI{3n7j5>fx#PcoZl9rzR`X5dqJIw+5C1Apsh}Jls!^i8fJrTrQmMAd7#G~ zB|*KvW0w#@U}9ecO@D|eBB%gmx8Lv`W1#hYf`FvYx&~}NK`-a-lXWqs*VzTJkg=_Y z&)B8iN()_QPp|5!PqU#87DPT5Ls`Yh30wn|Z9Rm;A4b9>zc`Hy^9!f%@ZR0qxA!i& zr?(7e;HS0Kj(U4zK4Pc#NCaPZtbClskQ|qZ=KB-hE;jBXW%qQz7MW=o81BQE-p91_ zwbS_w$G_euKlA#qG$Ix;g*>Zw9Q758O9{cgXcjD)-0PNQ`5CqaRZw;+n^A`%IUS{y zdhg@>df_#gQ)uM%CUpIP={ZrYeFdNJ{ci>g=kkqFnMXKT?0yWREXOkQ!foG7;c1)b z<}nibb_SmiEj^u1BF#PUalhb0qrYJg^EPH298tdl+FqO$I*nmJR1WHyg9e zdM>lL2qL0~&1R&m|PAy+K0fRH>IRRFRz#c(PBk7DU zdihZu|Hge7XO>HXDH)q%rPDOYVL@l5-}_r&b%!t_S-P>Ukxl1WEit@2aewm4TH|5z z;g&y^U6Wf9sfM?? zvsO*YgX_J;sw8jX<7y)!f^Rt4MbkGU7B=R1pKF?5*931EqAKo5TF3o)0UpGhUaH{a zI1bM2vOVn-0p^S7GLBeDUdF@jiNV;#74He0B=Oxq~rz=HW4~OXwvqo;uE)>Xq z%1}KB;DGqi069R$zx-rWJC7@@zvu)BbEFdLZhfSa(FCxG2NXAg77;~o9(sJV4V+TJ zicQsZ0Bf38xQO2>8KZxQ%l6IX3Gdk3CpwouSfsS8u|yL+FTNMmqqqL71r!430#1t!tfJWH8XT;|W1yf)iCcUt!X6zzI{xXY!_1hz+>w9P^U zfqvvkD{Z0pqkxfZC`V5k_?E?W^MpoIfKbWeHZdq>FUl-V{Kg4r$va)!Mft0Vsj**g z<}sSFK#pJGU18mmC~-0%WvzM=kt*?f$DU`gbj{n$i_PMg4!Vq7dSqf?x10CIww}Yi z-EXsoYNPHT>8tiO1No4M83BRp*DZ5eQfXK;^ZIFXls~>JD4#&Qdu>HP#Do76DT_2% zFWN3xU2DgXo`NjfP#V;A2HOjl5LghO>G)aV=P;_r^uA3FXprg>|`e()^TTbhh9IzD+=^T+fg+p?jSnU;jhWE zWAmC)ocn`G4yhpqt6Twx-e&sUd0KN#J4Q63uB1}wVc~O1_dT=FQ4d0BQFVS`x9Q^p zIKu@@6(mccp3WJhdqvD* z@DTU}^SSyl-HW_hLzf253#N`&`w27i@5rcgPafaj4Qv8AYiPOU;KboiOftSQZywrf zpgIKn%WeWkT3^E1bBQ)39?3UG*IY#nEq-opKS zVq<$Ya4Z2jJ0zjC$2u7Z?z4C=jie~@>Mk>H&PBz!d3UolJMPuWSblX$-EQ~dFm&rYS@8PlSI|QyiGP9-h z_bR^0|EB*uK<9R2PWFU}59F3&s>qlI+VL5k-COF6>=t~$FOgK+R*@`azHOEXqa0kJ z9*HdJuCEycELadUGa~F{NXfuxH~C_W*c8aT=kNWUg}Cp1MHgX4<~Y-azh$XudyCog z9gOETX{$0*C=$HJ%7A~ZsB)Nif11w@Xv&6z$*LjOWL`XSzH2% z6tp8#*?5Duv5#76YQvUAg%r)2^WdU-W5{Uy$*ML;c0K+*IeLH@i!GOrMIG0+mgDz$ z%SnjpXiwxHF*sM=>kF!Pweu11xfzar9gV3Up=jYF}Q?SeV^@ z{5_#eRztFl?{fW?pV``=4pKV;DXm2slVYtA^)h5hJ6(`?f2w??X-CUmfd(?Z=!iBL z{gHi_w3!53&!6>V-waTc`&0dLgZ9fO+~$pw0Nx#r;QGFZUW;JL4+l)VwfxI1sD9&5eVkFX0wb=FkoWqdg7Jjaw7`-E5(fWvFzR#h^34es8oyu z8nmJ!SQ$;nQeZh`#KXAW4l?_aXV8jXWTQ_Ml7Fvh$oO-&0l~;=(qX*|rstKjBSj~5 zXOHB90cBSI5vR$na(0Fw(CP~BMEN$2(|)UrPRr8pL9L?Ays=^tcj9CXkg_Sm3zT?J z2T0X8v|SL(h3$%^_WHjs(y$i3>U;*xGs5wkd*cfzg@GXN)Oz&nA`G_2K8d zZ+XbYQLW-n;o&nuGL>d9kYzc%p&S`o0k?D!5*~6+HIqlJ@%rq|_kt#|j}qBt#SVDP z$cKUi=Yzsyq9G9=;a~G3@xWQ;BscL4_PtX;MOP<`4^~>*BV=%5s*l$Pj zPJjk|u}LxCb50VDg;%QYXTQ9Kj>&}LRRaf3xY7&gVgZ;)d$?-7Xx1po6jKi$8D-$| zGrq4KCI3tk(*o`UBXK{;?G!4MF@SukX&VPh7#6BQX`i0m)K&nTXI0vodn%X5UBu=R z`|{w@;7)Y$qyD$qU{-+}wV&I=1G7u@8fb`I-;ZI2@#ScZU5zu;whk0s>Yxt?6I-!O z>ZC(a>QFp!*_HE*VI||mL87x?hLu9ii@oNUPJ_4(tzx&#rV5aS*nEs* z*Tteh+9B9`gLSIreU2mk+!)8~FX#${1UUsu0Ktj}-YbY`<=rElB;J`+Gtg-jPEWqh zN4;1Fup_=FgsVqe=3|l6dF$*0_cw7rP|ObfrIIFh;D3l}2@zT0T0#B5|L>UY{~7&v z`G4mBUHm^ID;q1||H1z=GW{R^|9^-6U-e9mcN|Kr~A~t%;b_OcC3gQ-83Wmy3ChD?I#_G!A0%-Tovp_)DNdLwE z59>rUR?#%s91q-m<+)Df|N6Br8(7iV*6WuitTE>V0=;r?HaPWcu$TAPxO??OqPvnp z1Fd=aTLsUsS9HZi8?6Bp-`6()+;6lk&S*~w4R(U>;sf{!Uq3k(c}aKB2nU*Qk?QPO z>8c>=96QtmvyJ}1r&%)NhkkKB)Scr-pv&Wcog%0Qb>33(?=B zIU!GTbpwp}AYebj>iE&JrGLhTjWDG`qK;&P&j&NA<`JE<&jDhSRfXHxy{h|>y{lq+ znom@7k7g zcsu9E{;JWrdLu=G~7S!*1Jqt&{BOb173F%TOB zMPmc?zA2)jYW1Jtg4ZpIjzfyF28FtjFU>=YeN11txjXDm_ZpA8me;$n(nQmz`HzG_ zQG&!$7_Sc*bkt5p>E?~k{~C_5Q`I5q%}}2YiRxv)w3Nx0drm7v7=;Z;K-erw z(FX05(bJAjRtV&|+bC0(J{f94<5!j;d0_J2YL*@D^mJuKMdOk!K&H-Ak{IKE1-39= zGA!L3PX3i4tVDo6R!@Ll^gQBxC+g4ve?@${CB=7-#*gk(1e+2{{m2+oaljA&52Xci zBW&bPvJswCyl7AM{Kn4)MmHAPH7@a-93Z>eeffHNFTY=vBQ9OnR&(~If%~DPi!sq@8)bSRTJIwD#F90igbBN@Y~!B ze4*rkT$2Vn@vygesq58HIH8e#p$Rly65i=Fz;Yl6I;GGUM@HINJc08kjK*nJRK_+! znYD$@#NnR+Nn5!DC4<`;OKpbxPtHjz9EdQq1*S)KlQ>x1qY!m(HmSlEkeX*Pf8FbP z;$e6vcj;tNTCj~p=z6U__CY+^>q^-Wmc*_&`MDDFA#zUeN&5sWtnokI6kdsuOoPd# zz;s#}h`o;POCn*47(;x}fAV_qyL;kuJuXI8 z^Od}q=1Ly0PWMOD({H!@CaY{ki)Fn8kWc-|1R>(0%RYZQSC>6ajFEXZh4|j>RMXJ3 zg?zk%kcoAKvSi9Epeo7Dmi#gzy&0iZV)g~{X>#7;@0-aGzJgCgJ;bgjM6q#vg~hK2 zYoe2h0FI5-TY8@$6RpK%slMRLw<9(fy{OLfUPuKqHC${8ptx})NX{>MZ}UQ3I|d@> zeMEs%(e`2>T;iVifn9&wxEcdIxDv}5A#vlf1E{&=QJb4XAyGbOY>Bh5Z&sX zX06S6c@ZTd>C&dhBBXa)->Sq*&vApidStmEH4=VGUGA#wsa7qcCH=vujH-3<%{LAr zAuj7e_kJ{8f3fbTX!|+3o}Bg9^F?OCmpz4@;-zz3G*e`5o~$}~(lCCE2?zQ-o~urT zf|sjrT6Ya@70WE^h0MV*xhORu7sW&Od{nQS19VA4UER4fW1(Cp zs!)pr?Iba&P2RDqE$Rb17R}kh*1y?Vs{BqIeE{&9V*cK=MWLPQO?zk1{H@8>j+}Iq z$U#Vc>@7~ILFE0roVB0_M(_-Ge?|tuk_r3ex_rCYN?;XlUuk=q}^3$&` zhTaV}J)J*RWau%t*TwEDYoF`uklTBuQ*FKJTu%L;W;QEqwj}q>#*kjauZ+DnCStv3 zX0;*Je|g%Y>Eh+TU1;Sf8ud7*DC4hT?KTWtv8>ar`+Vh@Z~yx9%Fb^FC{`RC{cYUu zOGhke`0ds93&ssvx9FUEewAT1l<*VFU}V&$ZZr6*0`v}_j{*TyW!-L+4aoewfFDdf3mHq&%PA(!|3l{ zOhO~}{^XGt?S?$B65M^tlX2?oqFTwKuby9Cu&n32MXIh_Il2h+ZWLw@@+tH$P?{tHhT z+AY*q56F*6cisNr^&elH%C5b++fCmEZCl^y5whn|+~#Qs8K-MpeHZ51d2?{z&mC7i zkuSQMyZX!@tsI7)j@s$`W%}3mSGv#sBq4v{rRo!dUiler2@|XB{weL<)}5C82g+bbRiYpmLs;r#1TLz?H4Sst;q|C+m?M((LvqjG-xB`Tz9 zlMzd+y$TupeB_R(@Bzc`Z*MtiZNQ-4Kl!OC|9_t)ocv>Mhm`4cTvgH$n__jnGaRda zxqai4tiCNWP^Zp6C5wOiGxFllt_h<))^2e9Wq-Xt>bgwMpK-9=(_^QqM-N?k_-4&v z*WWz3)3e9Lg0Gq$TeESnf78C>FKph5T-{asMnIi$KQ)c(bmZiXeR-#n!rQIvHub4y z+<`W`zVCbc)!5wuy49&YX1afKA>G@%o>Rv1t9Nx1cQkhy(C=Qo4o4%_9u4_>>%bxD zQ4KpDdwU>J*)Y4ugbmXEkGz_0f4YCu9`%KzL)NLKXBM6v-sg`=GQDT2##O35H*)?_ z@q_FyHr5GfxUulpucifrhp)Z<^@O;Lj-QVhHLdFfuX{&3*X^P6xxBI4ant?I%L4Z; zy>WfHpDB3bjh=sA^S;rumBY%Ylj801xm)k}_l;9LIKO7KqksEvTI~!tquQ(UbqqF92_iS)X-{82q_hi{;j$@7o`P_P8dbIpdZe;bDjjA??tvO}b?lY4vj$12_ z>Abk;tITTqe41Uz80Il|Z?B)<+>J=7myV{TebI36q#fQ7Bic?L6|-=_IZgJPUO%5M z`ugKzBffo1>o*>~V0?Z9QruDSg1MyPGPEWEwELr*CZuOFaU=`3;|lG^we zr{M&6gGsx4aapBF>Cb8lBP8FuaPjdR*fA!+Frs+?9 zIPt^d^YV-LJ5O5v(SW9xTc3EbrNh3IgWo&yYRdR|Kk7DoeYzU|!sf|tUk{&I)ZtiA zfyZ~7lC*Vl>tLVcP^dTw|(TF_iB6|<@eQ}`|A3{cjz3?&@&tG2hUnd^A%X>rbw+mOMXEqo8F^wqPV6l7cVP2W~cRLnCxU;eYhs?(#toN~HX)j5g+aJx$=5d5VCpD`NTWY1rC=Svl68e^}aeUfBo@P-_1Lw-*(q{ z_gHu)xjR3tUGoMjl2^3qZVE~0p6q-7f%n8SYZdLE{V}%skNz7@Klvdc(y2BQb9(9O zxE2S-e)g_M|L6VAj{atJz5b^PzdMj};$z*ACwHb^&-d8+>oTEk6{0ySs|Ac` z@Ok=R&j)>%9c%f&3A~1eyMpW`EdrwA&mCCm7E)u;@Hw6hLMBz8ZT$4F^F>qBX6`t$ zXnEb=mL2^gGbwr0(mv;>KX^9d<^7Dh9Za94o}YE?!g{YktLMyi{HsZ~&qBWqX&hXA z&b6n!=C1n(jPHA;XG>|7uV?Y+7Jk>3*YH8&=x*|eldJph3aje$y*gX=zs+a<>fWRM z$l$_v&EikVziL+f&b3B^+_ndOIbinn>lxd#uB&f_g-%^^>%~Vu=cyet_Q?Ah&kl6% z5RmD==ire8F>&gv3se4h)TrIh{o?z4(tY6JGiS%Pz1uY>KW4GQw&i<+ ze>g6EuKRIAtH0~6Oa3La(OqTV_I+0FY96pHrPY*K{Oc}W`E!O``Dp16yC>fowP01h znqz8p-5)e4?y}+7iTGwI#wWba<7Z9S7b3gYclQu|;DOv6rzr=1{o~e_7>7Gyt$N=+ zdF-C&i8%qGU-ao6(QVg>b2rlN^P|obO}wY9v)c5kJu>Z5qdGC)Ui@V1=zvknmz?f; zElK6k`tx584ePUe!}CMcB+C}xkDm5plbtE|n>E`zTY|`LUU^of@v26RTXtBrbNlCU z{aZY5zUKL^W3K(qjfu|NUwy$EL9XZ8+ab53)bkGndGD{?#`V|bm%dQlzwX$g<#+l# zhm8++{jlm(*P*d5oOJ%Za=y6vqiJG9gQ@p_N?xD4cH-2zzkcG=ZvT*PS0^ORPV4sF z)h^wKzj)DU%&Uh#jP5kHuD+J>b-jg&!#}N3^^a{;dq&DrAQ+L%jo=MH`KX@H}Xy>zr{tkmOA|vY_&Au@v#Ou!^8+HYTUW#iwe0Qzy zW;s53K&q_fM&M>Bz4x|9F1S57p;y9G~#N z+T*l64n3RMuUnVpFI$a2*m|a4>*wl@&5c9T(BLngJv~=r$ij$&G8f04_2N(XPguFA zj_K^Dy|rz7HBI;0Uu)ln#b<=?BG)E&ZFkEz<@c$-2m3XgJNL(x3kN>u51-_J_rif~ zEB$2WTn_p++R$)^JhkzKXw$v189yYXt)E|Y@~kMqP1~Ts){a(eC8q1_g#4TP62S{&oGU zA)6+d3Qo>4C0^(-_HukZ=Wn+jT6i%a@cf?Rf2>-0uGZvVjE83YeQnG%_b1o=E?j;3 zQ^SC~Zpr;0xttDmNt09R4Os`&k z5~7_WO>FT*+I`6I8}rsXZkt;4{N@kGLT3y}{pCvAIohh(d6SbyX2cJEnsKjdvd6^4 z47F>!C%d1Y=(Kj}p4CX|CmD_ZkR|^5Vo9rdFJ3Oneskr`mFdd0$$LBAI`~7lcaz$$ z_s^WxIp*Nj^aG~bzct=>-SN`pN4!&pUB4zi|FZV0daovrS>d+b`PHhlcQcj0oZi^I z(79dO*}Qa>@WF3?`*n)HIr;F&SIx()&}^N5Hf_LKZ4b8@ZB6cO4co1E%pc=9)`RRXc==9s@uVJiav$ec~mO$!8@&YneUtr}SGiyxoA3TU06o7?`9E;j4_k#u?U*ulHM}u)ccez$k zr||fj$p?No`SZ{Fv%3HENy?egEqj=LU3BPlLVn8rtluw8J6m&#{(qr`M}~Fh-w${i z>fQCwse~~aW%I`CZrwdHK>Fgu5m4qYZy%-tI)|Nj(eR8R`Br%RfVtZ9`?IcmGWzPD z?Ob%b#8dWX-5J`$6ylzzksRGN|3cAVo#Dvr;f>b~F~y9&dUxgMt62w5)@YAwnRNd?vn^1q^l%=(rj;`|OXD(0mg#*7!e=`#UeZK9&%39Z_Gyp%9W1g>3OOC#3 z>!SO8*Sq*yO>fHLTjWiUd^3N?Oi-UtyjrOOt>pZ`9IVpKUq9TR^`-H*%^*Ey^GipJ z!YP*nZr#Q}KRy4b2A)){wn~k)PA1++lRCWKHu|b|-P~39d(V6K>hKjKZpq>o7VPwQ z^4kt-*z@t#m9?7w z5$|?1b&@to2toao5lnm*xff3Wz)X&{9^KTda{q`5Ps|LIkyXczj z(i@M=4*O{RCoZ~inV{UB7xKKjh6X=gIQnXW(+Z->vnaQ5mXtt9aa zar#^F{0r5G?3#Qk;X!`v+a>xF*H^af5&2x`^7O0d9ft~!%sy~V9~RHw@p9zex2>@H zkJ-N4vpLS4xljLIjq$jycG;V6Zw)(^I!%kU_VKnCFV4WeWSqGC!|1C4=M#bkEACb~ zdi+&8m#3h|R>S*HQ~spG0iv!CohBbRnouXTNB4m}Op(foT1oJ4)AB@Je>k_^+sSXk znDrU+FUV|ti=_w1a2guV20dY&?& z+R!woM(gH@vp#W(-V*$_@w%fOem|GcJgW8Y=V~^;A^`Q@oU&Ws^3;$Wv_DJG)EMOA z^YBQ`{93QwL6Z-woh$0va_?+^(B8hCL1*}8W)Br#(d+At?k-RF{&{n8t)_z$MobcQ z9lre-=%KBohF3yt#Pl9;GZhZ4`+Mr%NUa}mY50i=lAjm9ORd%Pvs)KH!tm<9f1gmt zsp_qz^(X%P0tl!(VYdOAA>W=~yUyP!`b|FQYF{3{2>RvSaZwRHO!eYo`1cE3hk&0K zrbYvP^n1L-{jVvo@L1%cLms{b)UG~!eo<S5|vl-bhh`CscgN#g5{n+|ezO8C1K#=i;3^_BHs4H!T5R6_I30)Rku@y}Zt z$q$J9u=~eE#<+Ylwo_A+w%e@Kp(|TSQ0@8dy+Ur(NKXcJN zT~*6PmooRxn%ZY?-8(Y1X8y67XXkz4B8%U&=C38I)so!-PS4*Be+ve~@{#v$r>!wG z=ig7faOh0U=HbE{`?I!Pkc7qcFd0JUUugd@@?*Y2J~>ptzu)Pj8dX*)&k9#KE=qyh zbmg|GY<2(Fr=s?My}W(AeJta@2`l%1E8^kU{|x~D%dq|5+jlOls#47T-@|bKcmFn7 zY=rN=4I`fvEsjIo2L^ue=5ea@%hn^hHI5qXF|=#rGkN1@Y68>d4cL}8WZ~3q>2rcd z^=d8;X|*Y3=!N4khHLTj;sTT-UE(!<$M%k!uJA~iB@P?d;@1mP?_HU$32l4l;?&{Y zn`N#WJGfJ$vHg%`GrNDkUwLR(pBCl!(6AsS zq1UkBCX#_JiP3>452)nBUE@`P-)<%ScvxlpHR)V_)QN2Qiljb=Go}3kK5zZ)uQRGt zss0$>jE+woAH050z1cmNZF8O3q{s5Rtx~tIy>NVo;{3aJ!#jSmXl20ZPue^~jc1-Y z#7@{THgwX6vXrE8t^+&$F z^SaCMq6g81*S)SKG~cQZ$p8G)6hnq+O6-&oA=9dRMD|@X`__cN+n=4VYT>fxZ5!l2 zo+9jhF~w)j-Iinf+%S%eno?gj>y`YK?D2(^$3C97ru-nOv(@GJ(oMCl{UNEpZ^J|% zQQsXm93OOE^8Lsmzvs02H0@$?>N9QJn}7l1nnjHCnfhCL(BU_}8}9w^GPCQr$miGY zT>7)&qqhf}KDzR#{oys8dlxbtMvnapJ=iNm5k`E_v9^c!f}jEjoA z7SCV22+ns#pU>T#QEQ>+=6=SlFGsyN*QmwNMrTu!$1lBgaQW|5QZ`35oqX%zq2!$O zaZPHReD(Q#|KFpo{;hXEr@8%&TmMUgucf*7N%rpF>&jn$uL&CX+n+BoPG7oFz`yOc z?Ns*~^&3_7Je%SYn7Vj<_BRLDcdJwDYQM4VW0&{q`uurH$TR1(D|39g}PoG!ntOtjV9_nq#N@|e3?AQL@(>|UW|IuNe#!f-Y zSIu4%)Z&j?iD=sv+q(*;t(r0S%9f2snpS;sKEUnm;!UqEz3uz)p@x+Uj-RZRv-jHnirjYpBCTI=c3oy*+PlTZuNx|wtl8?_Z)t|> zl%>hr?}tCE68<#o@oz4dRfYBXr6yncGgq|tqan$Q6&p70YJUIa+sSpVoQvdj-u=<2 z>MJk1_MP!$?BA#62J}n$Yv8MpSNj_^7!ls&L|7AvaT2=dP{ZQ^*@1pF}c%~Q-*r_cE&F!$}ocHyJO)VVYv z@^-UBN1HFvT>Gxg-Mn#M^**#LYQn@8TP6IE~kZ$ZS_^-<>R!EF7JFf?)J6e z8}2jKw&G`d@BL^%ya-;BvXFa7WCT`=`4qEVy$2@6d zLH_8}@Pm3A{F>*+jy!%cw(06$&aB@VFsN4i!L{yn z-aOu(f8ze0=$vh5|A=n!ua@rBqOusp%&NH8X-mOzeQr*^(ONl=p@7X(QZGY#0MZ_N@H~nL*wBDzGt~X^Q zlKZlyTlS{xdSl+~?m8p-+Jv9$H}7@9uh9&E3qxrB6J7Pk*G>@Y@Fe97Jp_nu@S}kb z>3;bPe4J4&>ND`?f%p1RKi30D+CoeRXPZ7B@^PJC8d7y^mq5chXhw9^sqHQ(opXQe z4(fR(8cX{x=-(yw(^Q|!bPw4F>Wb1!^{+0S)g*+Vk zp9K6r9n=3j4*#{UN-_1nsZjr$$opcNPqW!=o6H~Rv$S>d#hu!!T^merZtFpkVa3(9Po{cH3g@(1 zyrTZFI-lMc9M5jgaO3N78)1 zi`TleUex(x2k@us(2diNY(3<=?@oO1q1%TYPEY;rlLq_NJA~C}eLv<%tK%Qlf8O_G zvw~kPB|I1qFz)3@pWf}8r<^bBu%`EtKGm~uB!51vp0VUahq_xH<~-NE37uHp~BNlgY zY7Y^Gt^0iVn$}PIN8fncOVp*&i#6+K@dJ5nYlX*qhSciSC9gX={EEwnG-UhsdyR)p zdD~;;g+5(IJPCf&LA}`LE7#Li#<+I6kRa;j^s%m03+J5VLs6TS3>sH8b;*v*Zh+9* z^~1WYi_ME48aKUlwYazG=Yp!OJF#-rbi<5VtDjvRKcae8y~GE~@ai6oZcN=;<@2y@ z?v2)Vy>RJ?eC^B`{7BGPM{a#~bvtk2p3jFjynOTL7jCfR> zNl2ID!Lf^PltQTuhz)Ya@CJb2Fj?S? zU?95jLC*MmGot?>Bv_?E5nsNSr_{^O3-J^3h2B2?{{9|_$V=!Y@Dd4xB2S@zfVU_B zFo1ZR#g0gzMiw40xLXgRFz^=S9I4Z(0|bJYm>7PHH(#ZR5C}VT=m3$3M4kY`QyZt$ zNn$;fS{H}{$I%VdN;Pt|POefS@Ldw7((8hpogHCGL`|a9gXIyCIxSU%QcJWMXgxu! zL@f~Vy#yKzMnKOglTumKdW{03NhTGb3N#8;0$5O827GU|PU-`SgRMg41jI?PoLZes zK!?Ce#WFIGs1DU z-yPuS(7r=(uvZshmu_C7uD-z{TJ~-#sU9+r%q}Zg_JN?M$dwXBsnEcViv*fmWT+NM z`4ChSrNzGBow|!chri*k3OQs#fI^~-03~_K&~S-fp>q}oYfybYLPBF zokkv}hl9a$fJzCIQH@kCQ6OMKL6urGP=Mnj$`a5E3lvzTDo`d3kix=L8XA>D&iJ7)4f#r3eaE zspGI#7#O2OOF|MeV`+%uC^`@qt-a)+t83zlK@Bz^1ppR-J`m)rl|-X5XT~RaY3B$E zLrf&9v^O77z|u(2YvI%;h$5ylYpq~WQyichL)74DKtTeUnSfHwzze0^p-NDg2B>cL zlutTWDW*jr5CV1S7ZM_gs1gz>*COCQT_lPNs&EaEGCdib1ZgNr2yZQ_<0Dtcn~p&( z6yl-SSY`0QkpSsPq{ray-I0F1gS!tH(jB>ZZJr!}c88iOt#X)-TB@=S)PK<6Xf83_^-D?DfMK(OB;6o zDEp%$jSAuh3?2F`H$xg2nf82S!|n ?r{fPxjZ3X}NOKokrL91w|E2?|Jw5gmiJ^ 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 S$dRK@n*Ik;_GOm Date: Mon, 18 Feb 2013 22:54:23 +0800 Subject: [PATCH 0133/1483] Update Authors --- README.md | 54 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index a228587d0d..e451ba87db 100644 --- a/README.md +++ b/README.md @@ -62,36 +62,38 @@ if (req.body && req.body.user_action === 'upload_image') return next(); 从现在开始,所有提交都要严格遵循[代码规范](https://github.com/windyrobin/iFrame/blob/master/style.md)。 -## Authors +## Contributors Below is the output from `git-summary`. ``` - project: nodeclub - commits: 201 - active : 81 days - files : 267 - authors: - 94 fengmk2 46.8% - 20 Jackson Tian 10.0% - 15 dead-horse 7.5% - 13 jiyinyiyong 6.5% - 10 Kenny Zhao 5.0% - 9 muyuan 4.5% - 7 young40 3.5% - 6 aisk 3.0% - 6 Lei Zongmin 3.0% - 5 ericzhang 2.5% - 4 spout 2.0% - 3 Json Shen 1.5% - 2 chang 1.0% - 1 张洋 0.5% - 1 LeToNode 0.5% - 1 leizongmin 0.5% - 1 roymax 0.5% - 1 sunwenchao 0.5% - 1 thebrecht 0.5% - 1 Xiang Gao 0.5% + project : nodeclub + repo age : 1 year + active : 100 days + commits : 244 + files : 268 + authors : + 114 fengmk2 46.7% + 30 dead-horse 12.3% + 20 Jackson Tian 8.2% + 16 jiyinyiyong 6.6% + 10 Kenny Zhao 4.1% + 9 Lei Zongmin 3.7% + 9 muyuan 3.7% + 7 young40 2.9% + 6 aisk 2.5% + 5 ericzhang 2.0% + 4 spout 1.6% + 3 Json Shen 1.2% + 2 Cong Ding 0.8% + 2 chang 0.8% + 1 sunwenchao 0.4% + 1 roymax 0.4% + 1 Xiang Gao 0.4% + 1 leizongmin 0.4% + 1 thebrecht 0.4% + 1 LeToNode 0.4% + 1 张洋 0.4% ``` ## License From a4ba20c92117e1e42e8d50f8d029a43a625624e6 Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Wed, 13 Feb 2013 21:26:04 +0800 Subject: [PATCH 0134/1483] Refine coding style --- .jshintrc | 5 +- .travis.yml | 2 +- controllers/at.js | 22 +- controllers/mail.js | 18 +- controllers/message.js | 180 +++++++++-------- controllers/reply.js | 22 +- controllers/rss.js | 2 +- controllers/sign.js | 214 +++++++++++--------- controllers/site.js | 65 ++---- controllers/static.js | 6 +- controllers/tag.js | 434 +++++++++++++++++++++------------------- controllers/tools.js | 36 +--- controllers/topic.js | 4 +- libs/util.js | 4 +- test/controllers/rss.js | 2 +- 15 files changed, 488 insertions(+), 528 deletions(-) diff --git a/.jshintrc b/.jshintrc index f80d3979bc..1790fcc754 100644 --- a/.jshintrc +++ b/.jshintrc @@ -39,5 +39,6 @@ "indent": 2, "expr": true, "multistr": true, - "onevar": false -} \ No newline at end of file + "onevar": false, + "unused": true +} diff --git a/.travis.yml b/.travis.yml index 5cc16e3240..ce393d5600 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,4 +3,4 @@ node_js: - 0.6 - 0.8 services: - - mongodb \ No newline at end of file + - mongodb diff --git a/controllers/at.js b/controllers/at.js index bc55963afc..84c64c8fc0 100644 --- a/controllers/at.js +++ b/controllers/at.js @@ -12,8 +12,7 @@ var models = require('../models'); var User = models.User; var Message = require('./message'); -var EventProxy = require('eventproxy').EventProxy; - +var EventProxy = require('eventproxy'); function searchUsers(text, callback) { var results = text.match(/@[a-zA-Z0-9]+/ig); @@ -34,25 +33,18 @@ function searchUsers(text, callback) { } function sendMessageToMentionUsers(text, topicId, authorId, callback) { + callback = callback || function () {}; searchUsers(text, function (err, users) { if (err || !users || users.length === 0) { - return callback && callback(err); + return callback(err); } var ep = EventProxy.create(); ep.after('sent', users.length, function () { - callback && callback(); - }); - ep.once('error', function (err) { - ep.unbind(); - callback && callback(err); + callback(); }); + ep.fail(callback); users.forEach(function (user) { - Message.send_at_message(user._id, authorId, topicId, function (err) { - if (err) { - return ep.emit('error', err); - } - ep.emit('sent'); - }); + Message.send_at_message(user._id, authorId, topicId, ep.done('sent')); }); }); } @@ -66,7 +58,7 @@ function linkUsers(text, callback) { var name = users[i].name; text = text.replace(new RegExp('@' + name, 'gmi'), '@[' + name + '](/user/' + name + ')'); } - return callback(err, text); + return callback(null, text); }); } diff --git a/controllers/mail.js b/controllers/mail.js index 6692acb759..4b790c36ca 100644 --- a/controllers/mail.js +++ b/controllers/mail.js @@ -1,7 +1,7 @@ var mailer = require('nodemailer'); var config = require('../config').config; -var EventProxy = require('eventproxy').EventProxy; -var util = require('util'); +var EventProxy = require('eventproxy'); + mailer.SMTP = { host: config.mail_host, port: config.mail_port, @@ -46,7 +46,7 @@ mailEvent.on("getMail", function () { failed = true; } }); - } catch(e) { + } catch (e) { mails.push(message); failed = true; } @@ -99,14 +99,14 @@ function send_active_mail(who, token, name, email, cb) { '

    我们收到您在' + config.name + '社区的注册信息,请点击下面的链接来激活帐户:

    ' + '激活链接' + '

    若您没有在' + config.name + '社区填写过注册信息,说明有人滥用了您的电子邮箱,请删除此邮件,我们对给您造成的打扰感到抱歉。

    ' + - '

    ' +config.name +'社区 谨上。

    '; + '

    ' + config.name + '社区 谨上。

    '; var data = { sender: sender, to: to, subject: subject, html: html }; - cb (null, true); + cb(null, true); send_mail(data); } function send_reset_pass_mail(who, token, name, cb) { @@ -117,7 +117,7 @@ function send_reset_pass_mail(who, token, name, cb) { '

    我们收到您在' + config.name + '社区重置密码的请求,请在24小时内单击下面的链接来重置密码:

    ' + '重置密码链接' + '

    若您没有在' + config.name + '社区填写过注册信息,说明有人滥用了您的电子邮箱,请删除此邮件,我们对给您造成的打扰感到抱歉。

    ' + - '

    ' + config.name +'社区 谨上。

    '; + '

    ' + config.name + '社区 谨上。

    '; var data = { sender: sender, @@ -126,7 +126,7 @@ function send_reset_pass_mail(who, token, name, cb) { html: html }; - cb (null, true); + cb(null, true); send_mail(data); } @@ -140,7 +140,7 @@ function send_reply_mail(who, msg) { ' 在话题 ' + '' + msg.topic.title + '' + ' 中回复了你。

    ' + '

    若您没有在' + config.name + '社区填写过注册信息,说明有人滥用了您的电子邮箱,请删除此邮件,我们对给您造成的打扰感到抱歉。

    ' + - '

    ' + config.name +'社区 谨上。

    '; + '

    ' + config.name + '社区 谨上。

    '; var data = { sender: sender, @@ -163,7 +163,7 @@ function send_at_mail(who, msg) { ' 在话题 ' + '' + msg.topic.title + '' + ' 中@了你。

    ' + '

    若您没有在' + config.name + '社区填写过注册信息,说明有人滥用了您的电子邮箱,请删除此邮件,我们对给您造成的打扰感到抱歉。

    ' + - '

    ' +config.name +'社区 谨上。

    '; + '

    ' + config.name + '社区 谨上。

    '; var data = { sender: sender, diff --git a/controllers/message.js b/controllers/message.js index 0db1c43184..d4fd42cc54 100644 --- a/controllers/message.js +++ b/controllers/message.js @@ -5,140 +5,148 @@ var user_ctrl = require('./user'); var mail_ctrl = require('./mail'); var topic_ctrl = require('./topic'); -var EventProxy = require('eventproxy').EventProxy; +var EventProxy = require('eventproxy'); -exports.index = function(req,res,next){ - if(!req.session.user){ +exports.index = function (req, res, next) { + if (!req.session.user) { res.redirect('home'); return; } var message_ids = []; var user_id = req.session.user._id; - Message.find({master_id:user_id},[],{sort:[['create_at','desc']]},function(err,docs){ - if(err) return next(err); - for(var i=0; i 0){ - res.render('sign/signup', {error:'用户名或邮箱已被使用。',name:name,email:email}); + User.find({'$or': [{'loginname': loginname}, {'email': email}]}, function (err, users) { + if (err) { + return next(err); + } + if (users.length > 0) { + res.render('sign/signup', {error: '用户名或邮箱已被使用。', name: name, email: email}); return; } - + // md5 the pass pass = md5(pass); // create gavatar @@ -77,13 +79,14 @@ exports.signup = function(req,res,next){ user.email = email; user.avatar = avatar_url; user.active = false; - user.save(function(err){ + user.save(function (err) { if (err) { return next(err); } - mail_ctrl.send_active_mail(email,md5(email + config.session_secret), name,email,function(err,success){ - if(success){ - res.render('sign/signup', {success:'欢迎加入 ' + config.name + '!我们已给您的注册邮箱发送了一封邮件,请点击里面的链接来激活您的帐号。'}); + mail_ctrl.send_active_mail(email, md5(email + config.session_secret), name, email, function (err, success) { + // TODO: 未发送成功的没有处理 + if (success) { + res.render('sign/signup', {success: '欢迎加入 ' + config.name + '!我们已给您的注册邮箱发送了一封邮件,请点击里面的链接来激活您的帐号。'}); return; } }); @@ -98,10 +101,11 @@ exports.signup = function(req,res,next){ * @param {HttpRequest} req * @param {HttpResponse} res */ -exports.showLogin = function(req, res) { +exports.showLogin = function (req, res) { req.session._loginReferer = req.headers.referer; res.render('sign/signin'); }; + /** * define some page when login just jump to the home page * @type {Array} @@ -112,14 +116,15 @@ var notJump = [ '/signup', //regist page '/search_pass' //serch pass page ]; + /** * Handle user login. * - * @param {HttpRequest} req - * @param {HttpResponse} res - * @param {Function} next + * @param {HttpRequest} req + * @param {HttpResponse} res + * @param {Function} next */ -exports.login = function(req, res, next) { +exports.login = function (req, res, next) { var loginname = sanitize(req.body.name).trim().toLowerCase(); var pass = sanitize(req.body.pass).trim(); @@ -128,23 +133,24 @@ exports.login = function(req, res, next) { } User.findOne({ 'loginname': loginname }, function (err, user) { - if (err) return next(err); + if (err) { + return next(err); + } if (!user) { - return res.render('sign/signin', { error:'这个用户不存在。' }); + return res.render('sign/signin', { error: '这个用户不存在。' }); } pass = md5(pass); if (pass !== user.pass) { - return res.render('sign/signin', { error:'密码错误。' }); + return res.render('sign/signin', { error: '密码错误。' }); } if (!user.active) { - res.render('sign/signin', { error:'此帐号还没有被激活。' }); - return; + return res.render('sign/signin', { error: '此帐号还没有被激活。' }); } // store session cookie gen_session(user, res); //check at some page just jump to home page var refer = req.session._loginReferer || 'home'; - for (var i=0, len=notJump.length; i!=len; ++i) { + for (var i = 0, len = notJump.length; i !== len; ++i) { if (refer.indexOf(notJump[i]) >= 0) { refer = 'home'; break; @@ -155,46 +161,47 @@ exports.login = function(req, res, next) { }; // sign out -exports.signout = function(req, res, next) { +exports.signout = function (req, res, next) { req.session.destroy(); res.clearCookie(config.auth_cookie_name, { path: '/' }); res.redirect(req.headers.referer || 'home'); }; -exports.active_account = function(req,res,next) { +exports.active_account = function (req, res, next) { var key = req.query.key; var name = req.query.name; var email = req.query.email; - User.findOne({name:name},function(err,user){ - if(!user || md5(email+config.session_secret) != key){ - res.render('notify/notify',{error: '信息有误,帐号无法被激活。'}); + User.findOne({name: name}, function (err, user) { + if (!user || md5(email + config.session_secret) !== key) { + res.render('notify/notify', {error: '信息有误,帐号无法被激活。'}); return; } - if(user.active){ - res.render('notify/notify',{error: '帐号已经是激活状态。'}); + if (user.active) { + res.render('notify/notify', {error: '帐号已经是激活状态。'}); return; } user.active = true; - user.save(function(err){ - res.render('notify/notify',{success: '帐号已被激活,请登录'}); - }); + user.save(function (err) { + // TODO: 数据库异常? + res.render('notify/notify', {success: '帐号已被激活,请登录'}); + }); }); -} +}; -exports.search_pass = function(req,res,next){ +exports.search_pass = function (req, res, next) { var method = req.method.toLowerCase(); - if(method == 'get'){ + if (method === 'get') { res.render('sign/search_pass'); } - if(method == 'post'){ + if (method === 'post') { var email = req.body.email; email = email.toLowerCase(); - try{ + try { check(email, '不正确的电子邮箱。').isEmail(); - }catch(e){ - res.render('sign/search_pass', {error:e.message,email:email}); + } catch (e) { + res.render('sign/search_pass', {error: e.message, email: email}); return; } @@ -202,24 +209,25 @@ exports.search_pass = function(req,res,next){ //动态生成retrive_key和timestamp到users collection,之后重置密码进行验证 var retrieveKey = randomString(15); var retrieveTime = new Date().getTime(); - User.findOne({email : email}, function(err, user) { - if(!user) { - res.render('sign/search_pass', {error:'没有这个电子邮箱。',email:email}); - return; + User.findOne({email : email}, function (err, user) { + if (!user) { + res.render('sign/search_pass', {error: '没有这个电子邮箱。', email: email}); + return; + } + user.retrieve_key = retrieveKey; + user.retrieve_time = retrieveTime; + user.save(function (err) { + if (err) { + return next(err); } - user.retrieve_key = retrieveKey; - user.retrieve_time = retrieveTime; - user.save(function(err) { - if(err) { - return next(err); - } - mail_ctrl.send_reset_pass_mail(email, retrieveKey, user.name, function(err,success) { - res.render('notify/notify',{success: '我们已给您填写的电子邮箱发送了一封邮件,请在24小时内点击里面的链接来重置密码。'}); + mail_ctrl.send_reset_pass_mail(email, retrieveKey, user.name, function (err, success) { + res.render('notify/notify', {success: '我们已给您填写的电子邮箱发送了一封邮件,请在24小时内点击里面的链接来重置密码。'}); }); }); }); } -} +}; + /** * reset password * 'get' to show the page, 'post' to reset password @@ -228,18 +236,19 @@ exports.search_pass = function(req,res,next){ * @param {http.res} res * @param {Function} next */ -exports.reset_pass = function(req,res,next) { +exports.reset_pass = function (req, res, next) { var method = req.method.toLowerCase(); - if(method === 'get') { + // TODO: 这种get/post判断,换成app.get或app.post的方式 + if (method === 'get') { var key = req.query.key; var name = req.query.name; - User.findOne({name:name, retrieve_key:key},function(err,user) { - if(!user) { - return res.render('notify/notify',{error: '信息有误,密码无法重置。'}); + User.findOne({name: name, retrieve_key: key}, function (err, user) { + if (!user) { + return res.render('notify/notify', {error: '信息有误,密码无法重置。'}); } var now = new Date().getTime(); var oneDay = 1000 * 60 * 60 * 24; - if(!user.retrieve_time || now - user.retrieve_time > oneDay) { + if (!user.retrieve_time || now - user.retrieve_time > oneDay) { return res.render('notify/notify', {error : '该链接已过期,请重新申请。'}); } return res.render('sign/reset', {name : name, key : key}); @@ -249,26 +258,26 @@ exports.reset_pass = function(req,res,next) { var repsw = req.body.repsw || ''; var key = req.body.key || ''; var name = req.body.name || ''; - if(psw !== repsw) { + if (psw !== repsw) { return res.render('sign/reset', {name : name, key : key, error : '两次密码输入不一致。'}); } - User.findOne({name:name, retrieve_key: key}, function(err, user) { - if(!user) { + User.findOne({name: name, retrieve_key: key}, function (err, user) { + if (!user) { return res.render('notify/notify', {error : '错误的激活链接'}); } user.pass = md5(psw); user.retrieve_key = null; user.retrieve_time = null; user.active = true; // 用户激活 - user.save(function(err) { - if(err) { + user.save(function (err) { + if (err) { return next(err); } return res.render('notify/notify', {success: '你的密码已重置。'}); - }) - }) + }); + }); } -} +}; function getAvatarURL(user) { if (user.avatar_url) { @@ -300,28 +309,32 @@ exports.auth_user = function(req, res, next) { }); } else { var cookie = req.cookies[config.auth_cookie_name]; - if (!cookie) return next(); + if (!cookie) { + return next(); + } var auth_token = decrypt(cookie, config.session_secret); var auth = auth_token.split('\t'); var user_id = auth[0]; - User.findOne({_id:user_id},function (err,user){ + User.findOne({_id: user_id}, function (err, user) { if (err) { return next(err); } if (user) { - if(config.admins[user.name]){ + if (config.admins[user.name]) { user.is_admin = true; } - message_ctrl.get_messages_count(user._id,function(err,count){ - if(err) return next(err); + message_ctrl.get_messages_count(user._id, function (err, count) { + if (err) { + return next(err); + } user.messages_count = count; req.session.user = user; req.session.user.avatar_url = user.avatar_url; - res.local('current_user',req.session.user); + res.local('current_user', req.session.user); return next(); }); - }else{ + } else { return next(); } }); @@ -329,22 +342,25 @@ exports.auth_user = function(req, res, next) { }; // private -function gen_session(user,res) { - var auth_token = encrypt(user._id + '\t'+user.name + '\t' + user.pass +'\t' + user.email, config.session_secret); - res.cookie(config.auth_cookie_name, auth_token, {path: '/',maxAge: 1000*60*60*24*30}); //cookie 有效期30天 +function gen_session(user, res) { + var auth_token = encrypt(user._id + '\t' + user.name + '\t' + user.pass + '\t' + user.email, config.session_secret); + res.cookie(config.auth_cookie_name, auth_token, {path: '/', maxAge: 1000 * 60 * 60 * 24 * 30}); //cookie 有效期30天 } -function encrypt(str,secret) { - var cipher = crypto.createCipher('aes192', secret); - var enc = cipher.update(str,'utf8','hex'); - enc += cipher.final('hex'); - return enc; + +function encrypt(str, secret) { + var cipher = crypto.createCipher('aes192', secret); + var enc = cipher.update(str, 'utf8', 'hex'); + enc += cipher.final('hex'); + return enc; } -function decrypt(str,secret) { - var decipher = crypto.createDecipher('aes192', secret); - var dec = decipher.update(str,'hex','utf8'); - dec += decipher.final('utf8'); - return dec; + +function decrypt(str, secret) { + var decipher = crypto.createDecipher('aes192', secret); + var dec = decipher.update(str, 'hex', 'utf8'); + dec += decipher.final('utf8'); + return dec; } + function md5(str) { var md5sum = crypto.createHash('md5'); md5sum.update(str); diff --git a/controllers/site.js b/controllers/site.js index 15b05bdbff..5c2b0efe91 100644 --- a/controllers/site.js +++ b/controllers/site.js @@ -13,8 +13,7 @@ var tag_ctrl = require('./tag'); var user_ctrl = require('./user'); var topic_ctrl = require('./topic'); var config = require('../config').config; -var EventProxy = require('eventproxy').EventProxy; - +var EventProxy = require('eventproxy'); exports.index = function (req, res, next) { var page = parseInt(req.query.page, 10) || 1; @@ -32,7 +31,6 @@ exports.index = function (req, res, next) { tags.sort(function (tag_a, tag_b) { return tag_b.topic_count - tag_a.topic_count; }); - var hot_tags = tags.slice(0, 5); // 计算最新标签 tags.sort(function (tag_a, tag_b) { @@ -55,16 +53,9 @@ exports.index = function (req, res, next) { }; var proxy = EventProxy.create('tags', 'topics', 'hot_topics', 'stars', 'tops', 'no_reply_topics', 'pages', render); - proxy.once('error', function (err) { - proxy.unbind(); - next(err); - }); - tag_ctrl.get_all_tags(function (err, tags) { - if (err) { - return proxy.emit('error', err); - } - proxy.emit('tags', tags); - }); + proxy.fail(next); + // 取标签 + tag_ctrl.get_all_tags(proxy.done('tags')); var options = { skip: (page - 1) * limit, limit: limit, sort: [ ['top', 'desc' ], [ 'last_reply_at', 'desc' ] ] }; var query = {}; @@ -72,42 +63,20 @@ exports.index = function (req, res, next) { keyword = keyword.replace(/[\*\^\&\(\)\[\]\+\?\\]/g, ''); query.title = new RegExp(keyword, 'i'); } - topic_ctrl.get_topics_by_query(query, options, function (err, topics) { - if (err) { - return proxy.emit('error', err); - } - proxy.emit('topics', topics); - }); - topic_ctrl.get_topics_by_query({}, { limit: 5, sort: [ [ 'visit_count', 'desc' ] ] }, function (err, hot_topics) { - if (err) { - return proxy.emit('error', err); - } - proxy.emit('hot_topics', hot_topics); - }); - user_ctrl.get_users_by_query({ is_star: true }, { limit: 5 }, function (err, users) { - if (err) { - return proxy.emit('error', err); - } - proxy.emit('stars', users); - }); - user_ctrl.get_users_by_query({}, { limit: 10, sort: [ [ 'score', 'desc' ] ] }, function (err, tops) { - if (err) { - return proxy.emit('error', err); - } - proxy.emit('tops', tops); - }); + // 取主题 + topic_ctrl.get_topics_by_query(query, options, proxy.done('topics')); + // 取热门主题 + topic_ctrl.get_topics_by_query({}, { limit: 5, sort: [ [ 'visit_count', 'desc' ] ] }, proxy.done('hot_topics')); + // 取星标用户 + user_ctrl.get_users_by_query({ is_star: true }, { limit: 5 }, proxy.done('stars')); + // 取排行榜上的用户 + user_ctrl.get_users_by_query({}, { limit: 10, sort: [ [ 'score', 'desc' ] ] }, proxy.done('tops')); + // 取0回复的主题 topic_ctrl.get_topics_by_query({ reply_count: 0 }, { limit: 5, sort: [ [ 'create_at', 'desc' ] ] }, - function (err, no_reply_topics) { - if (err) { - return proxy.emit('error', err); - } - proxy.emit('no_reply_topics', no_reply_topics); - }); - topic_ctrl.get_count_by_query(query, function (err, all_topics_count) { - if (err) { - return proxy.emit('error', err); - } + proxy.done('no_reply_topics')); + // 取分页数据 + topic_ctrl.get_count_by_query(query, proxy.done(function (all_topics_count) { var pages = Math.ceil(all_topics_count / limit); proxy.emit('pages', pages); - }); + })); }; diff --git a/controllers/static.js b/controllers/static.js index f432878d50..ab379da488 100644 --- a/controllers/static.js +++ b/controllers/static.js @@ -1,8 +1,10 @@ // static page -exports.about = function(req,res,next){ +// About +exports.about = function (req, res, next) { res.render('static/about'); }; -exports.faq = function(req,res,next){ +// FAQ +exports.faq = function (req, res, next) { res.render('static/faq'); }; diff --git a/controllers/tag.js b/controllers/tag.js index f88af59f71..8c1ca8d032 100644 --- a/controllers/tag.js +++ b/controllers/tag.js @@ -3,123 +3,129 @@ var models = require('../models'), TopicTag = models.TopicTag, TagCollect = models.TagCollect; -var check = require('validator').check, - sanitize = require('validator').sanitize; +var sanitize = require('validator').sanitize; var user_ctrl = require('./user'); var topic_ctrl = require('./topic'); var config = require('../config').config; -var EventProxy = require('eventproxy').EventProxy; +var EventProxy = require('eventproxy'); -exports.list_topic = function(req,res,next){ +exports.list_topic = function (req, res, next) { var tag_name = req.params.name; var page = Number(req.query.page) || 1; var limit = config.list_topic_count; - Tag.findOne({name:tag_name},function(err,tag){ - if(err) return next(err); - if(tag){ - var done = function(topic_ids,collection,hot_topics,no_reply_topics,pages){ - var query = {'_id':{'$in':topic_ids}}; - var opt = {skip:(page-1)*limit, limit:limit, sort:[['create_at','desc']]}; + Tag.findOne({name: tag_name}, function (err, tag) { + if (err) { + return next(err); + } + if (!tag) { + return res.render('notify/notify', {error: '没有这个标签。'}); + } + var done = function (topic_ids, collection, hot_topics, no_reply_topics, pages) { + var query = {'_id': {'$in': topic_ids}}; + var opt = {skip: (page - 1) * limit, limit: limit, sort: [['create_at', 'desc']]}; - topic_ctrl.get_topics_by_query(query,opt,function(err,topics){ - for(var i=0; i 0){ - res.render('notify/notify',{error:'这个标签已存在。'}); + Tag.find({'name': name}, function (err, tags) { + if (err) { + return next(err); + } + if (tags.length > 0) { + res.render('notify/notify', {error: '这个标签已存在。'}); return; } @@ -145,193 +153,201 @@ exports.add = function(req,res,next){ tag.background = background; tag.order = order; tag.description = description; - tag.save(function(err){ - if(err) return next(err); + tag.save(function (err) { + if (err) { + return next(err); + } res.redirect('/tags/edit'); }); }); }; -exports.edit = function(req,res,next){ - if(!req.session.user){ - res.render('notify/notify',{error:'你还没有登录。'}); +exports.edit = function (req, res, next) { + // TODO: 验证中间件的形式处理这块公共逻辑 + if (!req.session.user) { + res.render('notify/notify', {error: '你还没有登录。'}); return; } - if(!req.session.user.is_admin){ - res.render('notify/notify',{error:'管理员才能编辑标签。'}); + if (!req.session.user.is_admin) { + res.render('notify/notify', {error: '管理员才能编辑标签。'}); return; } var tag_name = req.params.name; - Tag.findOne({name:tag_name},function(err,tag){ - if(err) return next(err); - if(tag){ - var method = req.method.toLowerCase(); - if(method == 'get'){ - get_all_tags(function(err,tags){ - if(err) return next(err); - res.render('tag/edit',{tag:tag,tags:tags}); - return; - }); - } - if(method == 'post'){ - var name = sanitize(req.body.name).trim(); - name = sanitize(name).xss(); - var order = req.body.order; - var background = sanitize(req.body.background).trim(); - background = sanitize(background).xss(); - var description = sanitize(req.body.description).trim(); - description = sanitize(description).xss(); - if(name == ''){ - res.render('notify/notify', {error:'信息不完整。'}); - return; + Tag.findOne({name: tag_name}, function (err, tag) { + if (err) { + return next(err); + } + if (!tag) { + res.render('notify/notify', {error: '没有这个标签。'}); + return; + } + + // TODO: 换用app.get/app.post + var method = req.method.toLowerCase(); + if (method === 'get') { + get_all_tags(function (err, tags) { + if (err) { + return next(err); } - tag.name = name; - tag.order = order; - tag.background = background; - tag.description = description; - tag.save(function(err){ - if(err) return next(err); - res.redirect('/tags/edit'); - }) + res.render('tag/edit', {tag: tag, tags: tags}); + return; + }); + } + if (method === 'post') { + var name = sanitize(req.body.name).trim(); + name = sanitize(name).xss(); + var order = req.body.order; + var background = sanitize(req.body.background).trim(); + background = sanitize(background).xss(); + var description = sanitize(req.body.description).trim(); + description = sanitize(description).xss(); + if (name === '') { + res.render('notify/notify', {error: '信息不完整。'}); + return; } - }else{ - res.render('notify/notify',{error:'没有这个标签。'}); - return; + tag.name = name; + tag.order = order; + tag.background = background; + tag.description = description; + tag.save(function (err) { + if (err) { + return next(err); + } + res.redirect('/tags/edit'); + }); } }); -} +}; -exports.delete = function(req,res,next){ - if(!req.session.user){ - res.render('notify/notify',{error:'你还没有登录。'}); +exports.delete = function (req, res, next) { + if (!req.session.user) { + res.render('notify/notify', {error: '你还没有登录。'}); return; } - if(!req.session.user.is_admin){ - res.render('notify/notify',{error:'管理员才能编辑标签。'}); + if (!req.session.user.is_admin) { + res.render('notify/notify', {error: '管理员才能编辑标签。'}); return; } var tag_name = req.params.name; - Tag.findOne({name:tag_name},function(err,tag){ - if(err) return next(err); - if(tag){ - var proxy = new EventProxy(); - var done = function(){ - tag.remove(function(err){ - if(err) return next(err); - res.redirect('/'); - }); - } - proxy.assign('topic_tag_removed','tag_collect_removed',done); - TopicTag.remove({tag_id:tag._id},function(err){ - if(err) return next(err); - proxy.trigger('topic_tag_removed'); - }); - TagCollect.remove({tag_id:tag._id},function(err){ - if(err) return next(err); - proxy.trigger('tag_collect_removed') - }); - }else{ - res.render('notify/notify',{error:'没有这个标签。'}); + Tag.findOne({name: tag_name}, function (err, tag) { + if (err) { + return next(err); + } + if (!tag) { + res.render('notify/notify', {error: '没有这个标签。'}); return; } + var proxy = new EventProxy(); + var done = function () { + tag.remove(function (err) { + if (err) { + return next(err); + } + res.redirect('/'); + }); + }; + proxy.assign('topic_tag_removed', 'tag_collect_removed', done); + proxy.fail(next); + TopicTag.remove({tag_id: tag._id}, proxy.done('topic_tag_removed')); + TagCollect.remove({tag_id: tag._id}, proxy.done('tag_collect_removed')); }); -} +}; -exports.collect = function(req,res,next){ - if(!req.session || !req.session.user){ +exports.collect = function (req, res, next) { + if (!req.session || !req.session.user) { res.send('fobidden!'); return; } var tag_id = req.body.tag_id; - Tag.findOne({_id: tag_id},function(err,tag){ - if(err) return next(err); - if(!tag){ - res.json({status:'failed'}); + Tag.findOne({_id: tag_id}, function (err, tag) { + if (err) { + return next(err); + } + if (!tag) { + res.json({status: 'failed'}); } - TagCollect.findOne({user_id:req.session.user._id,tag_id:tag._id},function(err,doc){ - if(err) return next(err); - if(doc){ - res.json({status:'success'}); + TagCollect.findOne({user_id: req.session.user._id, tag_id: tag._id}, function (err, doc) { + if (err) { + return next(err); + } + if (doc) { + res.json({status: 'success'}); return; } var tag_collect = new TagCollect(); tag_collect.user_id = req.session.user._id; tag_collect.tag_id = tag._id; - tag_collect.save(function(err){ - if(err) return next(err); + tag_collect.save(function (err) { + if (err) { + return next(err); + } //用户更新collect_tag_count - user_ctrl.get_user_by_id(req.session.user._id,function(err,user){ - if(err) return next(err); + user_ctrl.get_user_by_id(req.session.user._id, function (err, user) { + if (err) { + return next(err); + } user.collect_tag_count += 1; user.save(); req.session.user.collect_tag_count += 1; //标签更新collect_count tag.collect_count += 1; - tag.save() - res.json({status:'success'}); + tag.save(); + res.json({status: 'success'}); }); }); }); }); }; -exports.de_collect = function(req,res,next){ - if(!req.session || !req.session.user){ +exports.de_collect = function (req, res, next) { + if (!req.session || !req.session.user) { + // TODO: 403 res.send('fobidden!'); return; } var tag_id = req.body.tag_id; - Tag.findOne({_id: tag_id},function(err,tag){ - if(err) return next(err); - if(!tag){ - res.json({status:'failed'}); + Tag.findOne({_id: tag_id}, function (err, tag) { + if (err) { + return next(err); } - TagCollect.remove({user_id:req.session.user._id,tag_id:tag._id},function(err){ - if(err) return next(err); + if (!tag) { + res.json({status: 'failed'}); + } + TagCollect.remove({user_id: req.session.user._id, tag_id: tag._id}, function (err) { + if (err) { + return next(err); + } //用户更新collect_tag_count - user_ctrl.get_user_by_id(req.session.user._id,function(err,user){ - if(err) return next(err); + user_ctrl.get_user_by_id(req.session.user._id, function (err, user) { + if (err) { + return next(err); + } user.collect_tag_count -= 1; - user.save() + user.save(); req.session.user.collect_tag_count -= 1; tag.collect_count -= 1; tag.save(); - res.json({status:'success'}); + res.json({status: 'success'}); }); }); }); }; -function get_all_tags(cb){ - Tag.find({},[],{sort:[['order','asc']]},function(err,tags){ - if(err) return cb(err,[]) - return cb(err,tags); - }); -}; -function get_tag_by_name(name,cb){ - Tag.findOne({name:name},function(err,tag){ - if(err) return cb(err,null); - return cb(err,tag); - }); +function get_all_tags(callback) { + Tag.find({}, [], {sort: [['order', 'asc']]}, callback); } -function get_tag_by_id(id,cb){ - Tag.findOne({_id:id},function(err,tag){ - if(err) return cb(err,null); - return cb(err,tag); - }); +function get_tag_by_name(name, callback) { + Tag.findOne({name: name}, callback); } -function get_tags_by_ids(ids,cb){ - Tag.find({_id:{'$in':ids}},function(err,tags){ - if(err) return cb(err); - return cb(err,tags); - }); +function get_tag_by_id(id, callback) { + Tag.findOne({_id: id}, callback); } -function get_tags_by_query(query,opt,cb){ - Tag.find(query,[],opt,function(err,tags){ - if(err) return cb(err); - return cb(err,tags); - }); +function get_tags_by_ids(ids, callback) { + Tag.find({_id: {'$in': ids}}, callback); +} +function get_tags_by_query(query, opt, callback) { + Tag.find(query, [], opt, callback); } exports.get_all_tags = get_all_tags; exports.get_tag_by_name = get_tag_by_name; diff --git a/controllers/tools.js b/controllers/tools.js index 6ac9907b8c..b3a174278c 100644 --- a/controllers/tools.js +++ b/controllers/tools.js @@ -1,37 +1,3 @@ -var models = require('../models'), - User = models.User, - Topic = models.Topic, - Reply = models.Reply, - Relation = models.Relation, - Message = models.Message; - -var EventProxy = require('eventproxy').EventProxy; - -exports.run_site_tools = function(req,res,next){ +exports.run_site_tools = function (req, res, next) { res.send('

    The White Castle

    '); }; - -// exports.reset_data = function(req,res,next){ -// Topic.find({},function(err,topics){ -// for(var i=0; i Date: Tue, 19 Feb 2013 10:55:23 +0800 Subject: [PATCH 0135/1483] =?UTF-8?q?=E4=BF=AE=E6=AD=A3rewire.reset()?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E7=9A=84=E5=8D=95=E5=85=83=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/message.js | 20 +++++++++----------- test/controllers/upload.js | 1 - 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/controllers/message.js b/controllers/message.js index d4fd42cc54..acad41986b 100644 --- a/controllers/message.js +++ b/controllers/message.js @@ -46,17 +46,15 @@ exports.index = function (req, res, next) { return; }; proxy.after('message_ready', message_ids.length, render); - for (var i = 0; i < message_ids.length; i++) { - (function (i) { - get_message_by_id(message_ids[i], function (err, message) { - if (err) { - return next(err); - } - messages[i] = message; - proxy.trigger('message_ready'); - }); - }(i)); - } + message_ids.forEach(function (id, i) { + get_message_by_id(id, function (err, message) { + if (err) { + return next(err); + } + messages[i] = message; + proxy.trigger('message_ready'); + }); + }); }); }; diff --git a/test/controllers/upload.js b/test/controllers/upload.js index d4dc710e5a..a56c79c31d 100644 --- a/test/controllers/upload.js +++ b/test/controllers/upload.js @@ -17,7 +17,6 @@ describe('controllers/upload.js', function () { var mockLoginedRequestForbidden; beforeEach(function () { - rewire.reset(); mockRequest = { session: { user: { From 6d25c4c40772e81e2600f613faa874b84d89601a Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Tue, 19 Feb 2013 11:21:14 +0800 Subject: [PATCH 0136/1483] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BE=9D=E8=B5=96?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E7=8A=B6=E6=80=81=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e451ba87db..8a42f8007c 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# nodeclub [![Build Status](https://secure.travis-ci.org/cnodejs/nodeclub.png?branch=master)](http://travis-ci.org/cnodejs/nodeclub) +# nodeclub [![Build Status](https://secure.travis-ci.org/cnodejs/nodeclub.png?branch=master)](http://travis-ci.org/cnodejs/nodeclub) [![依赖模块状态](http://david-dm.org/cnodejs/nodeclub.png)](http://david-dm.org/cnodejs/nodeclub) 基于nodejs的社区系统 From c71d612b4ebccb7a16671a5b7e96918258e092f0 Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Tue, 19 Feb 2013 15:29:01 +0800 Subject: [PATCH 0137/1483] Coding style refine. --- controllers/mail.js | 10 +- controllers/message.js | 26 +- controllers/sign.js | 32 +- controllers/site.js | 8 +- controllers/tag.js | 64 ++-- controllers/topic.js | 611 ++++++++++++++++++--------------------- controllers/user.js | 226 ++++++--------- libs/util.js | 14 +- models/index.js | 2 +- models/relation.js | 2 +- models/reply.js | 2 +- models/tag.js | 2 +- models/tag_collect.js | 2 +- models/topic.js | 2 +- models/topic_collect.js | 2 +- models/topic_tag.js | 2 +- models/user.js | 6 +- views/index.html | 8 +- views/layout.html | 34 +-- views/message/index.html | 2 +- views/sidebar.html | 12 +- 21 files changed, 467 insertions(+), 602 deletions(-) diff --git a/controllers/mail.js b/controllers/mail.js index 4b790c36ca..fafbcc53e1 100644 --- a/controllers/mail.js +++ b/controllers/mail.js @@ -69,7 +69,7 @@ mailEvent.on("getMail", function () { * @return {[type]} */ function trigger() { - mailEvent.trigger("getMail"); + mailEvent.emit("getMail"); } /** @@ -93,7 +93,7 @@ function send_mail(data) { function send_active_mail(who, token, name, email, cb) { var sender = config.mail_sender; - var to = who; + var to = who; var subject = config.name + '社区帐号激活'; var html = '

    您好:

    ' + '

    我们收到您在' + config.name + '社区的注册信息,请点击下面的链接来激活帐户:

    ' + @@ -111,7 +111,7 @@ function send_active_mail(who, token, name, email, cb) { } function send_reset_pass_mail(who, token, name, cb) { var sender = config.mail_sender; - var to = who; + var to = who; var subject = config.name + '社区密码重置'; var html = '

    您好:

    ' + '

    我们收到您在' + config.name + '社区重置密码的请求,请在24小时内单击下面的链接来重置密码:

    ' + @@ -132,7 +132,7 @@ function send_reset_pass_mail(who, token, name, cb) { function send_reply_mail(who, msg) { var sender = config.mail_sender; - var to = who; + var to = who; var subject = config.name + ' 新消息'; var html = '

    您好:

    ' + '

    ' + @@ -155,7 +155,7 @@ function send_reply_mail(who, msg) { function send_at_mail(who, msg) { var sender = config.mail_sender; - var to = who; + var to = who; var subject = config.name + ' 新消息'; var html = '

    您好:

    ' + '

    ' + diff --git a/controllers/message.js b/controllers/message.js index acad41986b..286f9ff1ac 100644 --- a/controllers/message.js +++ b/controllers/message.js @@ -3,7 +3,7 @@ var models = require('../models'), var user_ctrl = require('./user'); var mail_ctrl = require('./mail'); -var topic_ctrl = require('./topic'); +var topic_ctrl = require('./topic'); var EventProxy = require('eventproxy'); @@ -52,7 +52,7 @@ exports.index = function (req, res, next) { return next(err); } messages[i] = message; - proxy.trigger('message_ready'); + proxy.emit('message_ready'); }); }); }); @@ -84,7 +84,7 @@ exports.mark_read = function (req, res, next) { } res.json({status: 'success'}); }); - }); + }); }; exports.mark_all_read = function (req, res, next) { @@ -95,22 +95,20 @@ exports.mark_all_read = function (req, res, next) { // TODO: 直接做update,无需查找然后再逐个修改。 Message.find({master_id: req.session.user._id, has_read: false}, function (err, messages) { if (messages.length === 0) { - res.json({'status': 'success'}); + res.json({'status': 'success'}); return; } var proxy = new EventProxy(); - var done = function () { - res.json({'status': 'success'}); - }; - proxy.after('marked', messages.length, done); + proxy.after('marked', messages.length, function () { + res.json({'status': 'success'}); + }); + proxy.fail(next); for (var i = 0; i < messages.length; i++) { - var message = messages[i]; + var message = messages[i]; message.has_read = true; - message.save(function (err) { - proxy.trigger('marked'); - }); + message.save(proxy.done('marked')); } - }); + }); }; function send_reply_message(master_id, author_id, topic_id) { @@ -192,7 +190,7 @@ function get_message_by_id(id, cb) { if (!author || !topic) { message.is_invalid = true; } - return cb(null, message); + return cb(null, message); }; proxy.assign('author_found', 'topic_found', done); proxy.fail(cb); diff --git a/controllers/sign.js b/controllers/sign.js index 612b0a22ae..39e7090314 100644 --- a/controllers/sign.js +++ b/controllers/sign.js @@ -28,7 +28,7 @@ exports.signup = function (req, res, next) { email = sanitize(email).xss(); var re_pass = sanitize(req.body.re_pass).trim(); re_pass = sanitize(re_pass).xss(); - + if (name === '' || pass === '' || re_pass === '' || email === '') { res.render('sign/signup', {error: '信息不完整。', name: name, email: email}); return; @@ -50,7 +50,7 @@ exports.signup = function (req, res, next) { res.render('sign/signup', {error: '两次密码输入不一致。', name: name, email: email}); return; } - + try { check(email, '不正确的电子邮箱。').isEmail(); } catch (e) { @@ -97,7 +97,7 @@ exports.signup = function (req, res, next) { /** * Show user login page. - * + * * @param {HttpRequest} req * @param {HttpResponse} res */ @@ -119,7 +119,7 @@ var notJump = [ /** * Handle user login. - * + * * @param {HttpRequest} req * @param {HttpResponse} res * @param {Function} next @@ -127,7 +127,7 @@ var notJump = [ exports.login = function (req, res, next) { var loginname = sanitize(req.body.name).trim().toLowerCase(); var pass = sanitize(req.body.pass).trim(); - + if (!loginname || !pass) { return res.render('sign/signin', { error: '信息不完整。' }); } @@ -148,7 +148,7 @@ exports.login = function (req, res, next) { } // store session cookie gen_session(user, res); - //check at some page just jump to home page + //check at some page just jump to home page var refer = req.session._loginReferer || 'home'; for (var i = 0, len = notJump.length; i !== len; ++i) { if (refer.indexOf(notJump[i]) >= 0) { @@ -225,16 +225,16 @@ exports.search_pass = function (req, res, next) { }); }); }); - } + } }; /** * reset password * 'get' to show the page, 'post' to reset password * after reset password, retrieve_key&time will be destroy - * @param {http.req} req - * @param {http.res} res - * @param {Function} next + * @param {http.req} req + * @param {http.res} res + * @param {Function} next */ exports.reset_pass = function (req, res, next) { var method = req.method.toLowerCase(); @@ -252,7 +252,7 @@ exports.reset_pass = function (req, res, next) { return res.render('notify/notify', {error : '该链接已过期,请重新申请。'}); } return res.render('sign/reset', {name : name, key : key}); - }); + }); } else { var psw = req.body.psw || ''; var repsw = req.body.repsw || ''; @@ -335,16 +335,16 @@ exports.auth_user = function(req, res, next) { return next(); }); } else { - return next(); + return next(); } - }); + }); } }; // private function gen_session(user, res) { var auth_token = encrypt(user._id + '\t' + user.name + '\t' + user.pass + '\t' + user.email, config.session_secret); - res.cookie(config.auth_cookie_name, auth_token, {path: '/', maxAge: 1000 * 60 * 60 * 24 * 30}); //cookie 有效期30天 + res.cookie(config.auth_cookie_name, auth_token, {path: '/', maxAge: 1000 * 60 * 60 * 24 * 30}); //cookie 有效期30天 } function encrypt(str, secret) { @@ -369,12 +369,12 @@ function md5(str) { } function randomString(size) { size = size || 6; - var code_string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + var code_string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; var max_num = code_string.length + 1; var new_pass = ''; while(size>0){ new_pass += code_string.charAt(Math.floor(Math.random()* max_num)); - size--; + size--; } return new_pass; } diff --git a/controllers/site.js b/controllers/site.js index 5c2b0efe91..d1f838a5cb 100644 --- a/controllers/site.js +++ b/controllers/site.js @@ -50,8 +50,8 @@ exports.index = function (req, res, next) { pages: pages, keyword: keyword }); - }; - + }; + var proxy = EventProxy.create('tags', 'topics', 'hot_topics', 'stars', 'tops', 'no_reply_topics', 'pages', render); proxy.fail(next); // 取标签 @@ -68,11 +68,11 @@ exports.index = function (req, res, next) { // 取热门主题 topic_ctrl.get_topics_by_query({}, { limit: 5, sort: [ [ 'visit_count', 'desc' ] ] }, proxy.done('hot_topics')); // 取星标用户 - user_ctrl.get_users_by_query({ is_star: true }, { limit: 5 }, proxy.done('stars')); + user_ctrl.get_users_by_query({ is_star: true }, { limit: 5 }, proxy.done('stars')); // 取排行榜上的用户 user_ctrl.get_users_by_query({}, { limit: 10, sort: [ [ 'score', 'desc' ] ] }, proxy.done('tops')); // 取0回复的主题 - topic_ctrl.get_topics_by_query({ reply_count: 0 }, { limit: 5, sort: [ [ 'create_at', 'desc' ] ] }, + topic_ctrl.get_topics_by_query({ reply_count: 0 }, { limit: 5, sort: [ [ 'create_at', 'desc' ] ] }, proxy.done('no_reply_topics')); // 取分页数据 topic_ctrl.get_count_by_query(query, proxy.done(function (all_topics_count) { diff --git a/controllers/tag.js b/controllers/tag.js index 8c1ca8d032..1ffa055974 100644 --- a/controllers/tag.js +++ b/controllers/tag.js @@ -24,7 +24,7 @@ exports.list_topic = function (req, res, next) { } var done = function (topic_ids, collection, hot_topics, no_reply_topics, pages) { var query = {'_id': {'$in': topic_ids}}; - var opt = {skip: (page - 1) * limit, limit: limit, sort: [['create_at', 'desc']]}; + var opt = {skip: (page - 1) * limit, limit: limit, sort: [['create_at', 'desc']]}; topic_ctrl.get_topics_by_query(query, opt, function (err, topics) { for (var i = 0; i < topics.length; i++) { @@ -53,53 +53,33 @@ exports.list_topic = function (req, res, next) { var proxy = new EventProxy(); proxy.assign('topic_ids', 'collection', 'hot_topics', 'no_reply_topics', 'pages', done); + proxy.fail(next); - TopicTag.find({tag_id: tag._id}, function (err, docs) { - if (err) { - return next(err); - } + TopicTag.find({tag_id: tag._id}, proxy.done(function (docs) { var topic_ids = []; for (var i = 0; i < docs.length; i++) { topic_ids.push(docs[i].topic_id); } - proxy.trigger('topic_ids', topic_ids); + proxy.emit('topic_ids', topic_ids); - topic_ctrl.get_count_by_query({'_id': {'$in': topic_ids}}, function (err, all_topics_count) { - if (err) { - return next(err); - } + topic_ctrl.get_count_by_query({'_id': {'$in': topic_ids}}, proxy.done(function (all_topics_count) { var pages = Math.ceil(all_topics_count / limit); - proxy.trigger('pages', pages); - }); - }); + proxy.emit('pages', pages); + })); + })); if (!req.session.user) { - proxy.trigger('collection', null); + proxy.emit('collection', null); } else { - TagCollect.findOne({user_id: req.session.user._id, tag_id: tag._id}, function (err, doc) { - if (err) { - return next(err); - } - proxy.trigger('collection', doc); - }); + TagCollect.findOne({user_id: req.session.user._id, tag_id: tag._id}, proxy.done('collection')); } var opt = {limit: 5, sort: [['visit_count', 'desc']]}; - topic_ctrl.get_topics_by_query({}, opt, function (err, hot_topics) { - if (err) { - return next(err); - } - proxy.trigger('hot_topics', hot_topics); - }); + topic_ctrl.get_topics_by_query({}, opt, proxy.done('hot_topics')); opt = {limit: 5, sort: [['create_at', 'desc']]}; - topic_ctrl.get_topics_by_query({reply_count: 0}, opt, function (err, no_reply_topics) { - if (err) { - return next(err); - } - proxy.trigger('no_reply_topics', no_reply_topics); - }); + topic_ctrl.get_topics_by_query({reply_count: 0}, opt, proxy.done('no_reply_topics')); }); }; @@ -127,13 +107,13 @@ exports.add = function (req, res, next) { } var name = sanitize(req.body.name).trim(); - name = sanitize(name).xss(); + name = sanitize(name).xss(); var description = sanitize(req.body.description).trim(); - description = sanitize(description).xss(); + description = sanitize(description).xss(); var background = sanitize(req.body.background).trim(); - background = sanitize(background).xss(); + background = sanitize(background).xss(); var order = req.body.order; - + if (name === '') { res.render('notify/notify', {error: '信息不完整。'}); return; @@ -195,12 +175,12 @@ exports.edit = function (req, res, next) { } if (method === 'post') { var name = sanitize(req.body.name).trim(); - name = sanitize(name).xss(); + name = sanitize(name).xss(); var order = req.body.order; var background = sanitize(req.body.background).trim(); - background = sanitize(background).xss(); + background = sanitize(background).xss(); var description = sanitize(req.body.description).trim(); - description = sanitize(description).xss(); + description = sanitize(description).xss(); if (name === '') { res.render('notify/notify', {error: '信息不完整。'}); return; @@ -266,7 +246,7 @@ exports.collect = function (req, res, next) { if (!tag) { res.json({status: 'failed'}); } - + TagCollect.findOne({user_id: req.session.user._id, tag_id: tag._id}, function (err, doc) { if (err) { return next(err); @@ -335,7 +315,7 @@ exports.de_collect = function (req, res, next) { }; function get_all_tags(callback) { - Tag.find({}, [], {sort: [['order', 'asc']]}, callback); + Tag.find({}, [], {sort: [['order', 'asc']]}, callback); } function get_tag_by_name(name, callback) { Tag.findOne({name: name}, callback); @@ -344,7 +324,7 @@ function get_tag_by_id(id, callback) { Tag.findOne({_id: id}, callback); } function get_tags_by_ids(ids, callback) { - Tag.find({_id: {'$in': ids}}, callback); + Tag.find({_id: {'$in': ids}}, callback); } function get_tags_by_query(query, opt, callback) { Tag.find(query, [], opt, callback); diff --git a/controllers/topic.js b/controllers/topic.js index b3e49528a7..c992ad9a77 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -7,12 +7,10 @@ */ var models = require('../models'); -var Tag = models.Tag; var Topic = models.Topic; var TopicTag = models.TopicTag; var TopicCollect = models.TopicCollect; var Relation = models.Relation; -var check = require('validator').check; var sanitize = require('validator').sanitize; var at_ctrl = require('./at'); var tag_ctrl = require('./tag'); @@ -24,7 +22,7 @@ var Util = require('../libs/util'); /** * Topic page - * + * * @param {HttpRequest} req * @param {HttpResponse} res * @param {Function} next @@ -46,35 +44,26 @@ exports.index = function (req, res, next) { }); }); - ep.on('error', function (err) { - ep.unbind(); - next(err); - }); + ep.fail(next); ep.once('topic', function (topic) { if (topic.content_is_html) { return ep.emit('@user'); } - at_ctrl.link_at_who(topic.content, function (err, content) { - if (err) { - return ep.emit(err); - } + at_ctrl.link_at_who(topic.content, ep.done(function (content) { topic.content = Util.xss(Showdown.parse(content)); ep.emit('@user'); - }); + })); }); - get_full_topic(topic_id, function (err, message, topic, tags, author, replies) { - if (err) { - return ep.emit('error', err); - } + get_full_topic(topic_id, ep.done(function (message, topic, tags, author, replies) { if (message) { ep.unbind(); return res.render('notify/notify', { error: message }); } topic.visit_count += 1; - topic.save(function (err) { + topic.save(ep.done(function () { // format date topic.friendly_create_at = Util.format_date(topic.create_at, true); topic.friendly_update_at = Util.format_date(topic.update_at, true); @@ -87,47 +76,29 @@ exports.index = function (req, res, next) { ep.emit('topic', topic); } else { var q = { user_id: req.session.user._id, topic_id: topic._id }; - TopicCollect.findOne(q, function (err, doc) { - if (err) { - return ep.emit('error', err); - } + TopicCollect.findOne(q, ep.done(function (doc) { topic.in_collection = doc; ep.emit('topic', topic); - }); - } - }); + })); + } + })); //get author's relationship if (!req.session.user || req.session.user._id) { ep.emit('get_relation', null); } else { - Relation.findOne({user_id: req.session.user._id, follow_id: topic.author_id}, function (err, relation) { - if (err) { - return ep.emit('error', err); - } - ep.emit('get_relation', relation); - }); + Relation.findOne({user_id: req.session.user._id, follow_id: topic.author_id}, ep.done('get_relation')); } // get author other topics var options = { limit: 5, sort: [ [ 'last_reply_at', 'desc' ] ]}; var query = { author_id: topic.author_id, _id: { '$nin': [ topic._id ] } }; - get_topics_by_query(query, options, function (err, topics) { - if (err) { - return ep.emit('error', err); - } - ep.emit('other_topics', topics); - }); + get_topics_by_query(query, options, ep.done('other_topics')); // get no reply topics var options2 = { limit: 5, sort: [ ['create_at', 'desc'] ] }; - get_topics_by_query({ reply_count: 0 }, options2, function (err, topics) { - if (err) { - return ep.emit('error', err); - } - ep.emit('no_reply_topics', topics); - }); - }); + get_topics_by_query({ reply_count: 0 }, options2, ep.done('no_reply_topics')); + })); }; exports.create = function (req, res, next) { @@ -135,270 +106,267 @@ exports.create = function (req, res, next) { res.render('notify/notify', {error: '未登入用户不能发布话题。'}); return; } - + // TODO: app.get/app.post var method = req.method.toLowerCase(); if (method === 'get') { tag_ctrl.get_all_tags(function (err, tags) { - if(err) return next(err); - res.render('topic/edit',{tags:tags}); - return; + if (err) { + return next(err); + } + res.render('topic/edit', {tags: tags}); }); } - if(method == 'post'){ + if (method === 'post') { var title = sanitize(req.body.title).trim(); title = sanitize(title).xss(); var content = req.body.t_content; - var topic_tags=[]; - if(req.body.topic_tags != ''){ + var topic_tags = []; + if (req.body.topic_tags !== '') { topic_tags = req.body.topic_tags.split(','); - } - - if(title == ''){ - tag_ctrl.get_all_tags(function(err,tags){ - if(err) return next(err); - for(var i=0; i100){ - tag_ctrl.get_all_tags(function(err,tags){ - if(err) return next(err); - for(var i=0; i 100) { + tag_ctrl.get_all_tags(function (err, tags) { + if (err) { + return next(err); + } + for (var i = 0; i < topic_tags.length; i++) { + for (var j = 0; j < tags.length; j++) { + if (topic_tags[i] === tags[j]._id) { tags[j].is_selected = true; } - } + } } - res.render('topic/edit',{tags:tags, edit_error:'标题字数太多或太少', title:title, content:content}); - return; + res.render('topic/edit', {tags: tags, edit_error: '标题字数太多或太少', title: title, content: content}); }); - }else{ + } else { var topic = new Topic(); topic.title = title; topic.content = content; topic.author_id = req.session.user._id; - topic.save(function(err){ - if(err) return next(err); - - var proxy = new EventProxy(); - var render = function(){ - res.redirect('/topic/'+topic._id); + topic.save(function (err) { + if (err) { + return next(err); } - proxy.assign('tags_saved','score_saved',render) - //话题可以没有标签 - if(topic_tags.length == 0){ + var proxy = new EventProxy(); + var render = function () { + res.redirect('/topic/' + topic._id); + }; + + proxy.assign('tags_saved', 'score_saved', render); + proxy.fail(next); + // 话题可以没有标签 + if (topic_tags.length === 0) { proxy.emit('tags_saved'); } - var tags_saved_done = function(){ + var tags_saved_done = function () { proxy.emit('tags_saved'); }; - proxy.after('tag_saved',topic_tags.length,tags_saved_done); - //save topic tags - for(var i=0; i'); + res.send('forbidden!'); return; } var user_id = req.body.user_id; @@ -374,7 +353,7 @@ exports.get_collect_tags = function (req, res, next) { var ids = []; for (var i = 0; i < docs.length; i++) { ids.push(docs[i].tag_id); - } + } tag_ctrl.get_tags_by_ids(ids, function (err, tags) { if (err) { return next(err); @@ -388,7 +367,7 @@ exports.get_collect_topics = function (req, res, next) { if (!req.session.user) { res.redirect('home'); return; - } + } var page = Number(req.query.page) || 1; var limit = config.list_topic_count; @@ -396,49 +375,39 @@ exports.get_collect_topics = function (req, res, next) { var render = function (topics, pages) { res.render('user/collect_topics', { topics: topics, - current_page: page, + current_page: page, pages: pages }); }; var proxy = new EventProxy(); proxy.assign('topics', 'pages', render); + proxy.fail(next); - TopicCollect.find({ user_id: req.session.user._id }, function (err, docs) { - if (err) { - return next(err); - } + TopicCollect.find({ user_id: req.session.user._id }, proxy.done(function (docs) { var ids = []; for (var i = 0; i < docs.length; i++) { ids.push(docs[i].topic_id); } var query = { _id: { '$in': ids } }; var opt = { - skip: (page - 1) * limit, - limit: limit, - sort: [ [ 'create_at', 'desc' ] ] + skip: (page - 1) * limit, + limit: limit, + sort: [ [ 'create_at', 'desc' ] ] }; - topic_ctrl.get_topics_by_query(query, opt, function (err, topics) { - if (err) { - return next(err); - } - proxy.trigger('topics', topics); - }); - topic_ctrl.get_count_by_query(query, function (err, all_topics_count) { - if (err) { - return next(err); - } + topic_ctrl.get_topics_by_query(query, opt, proxy.done('topics')); + topic_ctrl.get_count_by_query(query, proxy.done(function (all_topics_count) { var pages = Math.ceil(all_topics_count / limit); - proxy.trigger('pages', pages); - }); - }); + proxy.emit('pages', pages); + })); + })); }; exports.get_followings = function (req, res, next) { if (!req.session.user) { res.redirect('home'); return; - } + } Relation.find({user_id: req.session.user._id}, function (err, docs) { if (err) { return next(err); @@ -453,29 +422,25 @@ exports.get_followings = function (req, res, next) { } res.render('user/followings', {users: users}); }); - }); + }); }; exports.get_followers = function (req, res, next) { if (!req.session.user) { res.redirect('home'); return; - } - Relation.find({follow_id: req.session.user._id}, function (err, docs) { - if (err) { - return next(err); - } + } + var proxy = new EventProxy(); + proxy.fail(next); + Relation.find({follow_id: req.session.user._id}, proxy.done(function (docs) { var ids = []; for (var i = 0; i < docs.length; i++) { ids.push(docs[i].user_id); } - get_users_by_ids(ids, function (err, users) { - if (err) { - return next(err); - } + get_users_by_ids(ids, proxy.done(function (users) { res.render('user/followers', {users: users}); - }); - }); + })); + })); }; exports.top100 = function (req, res, next) { @@ -498,7 +463,7 @@ exports.list_topics = function (req, res, next) { res.render('notify/notify', {error: '这个用户不存在。'}); return; } - + var render = function (topics, relation, pages) { user.friendly_create_at = Util.format_date(user.create_at, true); res.render('user/topics', { @@ -512,34 +477,22 @@ exports.list_topics = function (req, res, next) { var proxy = new EventProxy(); proxy.assign('topics', 'relation', 'pages', render); + proxy.fail(next); var query = {'author_id': user._id}; var opt = {skip: (page - 1) * limit, limit: limit, sort: [['create_at', 'desc']]}; - topic_ctrl.get_topics_by_query(query, opt, function (err, topics) { - if (err) { - return next(err); - } - proxy.trigger('topics', topics); - }); + topic_ctrl.get_topics_by_query(query, opt, proxy.done('topics')); if (!req.session.user) { - proxy.trigger('relation', null); + proxy.emit('relation', null); } else { - Relation.findOne({user_id: req.session.user._id, follow_id: user._id}, function (err, doc) { - if (err) { - return next(err); - } - proxy.trigger('relation', doc); - }); + Relation.findOne({user_id: req.session.user._id, follow_id: user._id}, proxy.done('relation')); } - topic_ctrl.get_count_by_query(query, function (err, all_topics_count) { - if (err) { - return next(err); - } + topic_ctrl.get_count_by_query(query, proxy.done(function (all_topics_count) { var pages = Math.ceil(all_topics_count / limit); - proxy.trigger('pages', pages); - }); + proxy.emit('pages', pages); + })); }); }; @@ -553,7 +506,7 @@ exports.list_replies = function (req, res, next) { res.render('notify/notify', {error: '这个用户不存在。'}); return; } - + var render = function (topics, relation, pages) { user.friendly_create_at = Util.format_date(user.create_at, true); res.render('user/replies', { @@ -567,11 +520,9 @@ exports.list_replies = function (req, res, next) { var proxy = new EventProxy(); proxy.assign('topics', 'relation', 'pages', render); + proxy.fail(next); - Reply.find({author_id: user._id}, function (err, replies) { - if (err) { - return next(err); - } + Reply.find({author_id: user._id}, proxy.done(function (replies) { var topic_ids = []; for (var i = 0; i < replies.length; i++) { if (topic_ids.indexOf(replies[i].topic_id.toString()) < 0) { @@ -580,31 +531,18 @@ exports.list_replies = function (req, res, next) { } var query = {'_id': {'$in': topic_ids}}; var opt = {skip: (page - 1) * limit, limit: limit, sort: [['create_at', 'desc']]}; - topic_ctrl.get_topics_by_query(query, opt, function (err, topics) { - if (err) { - return next(err); - } - proxy.trigger('topics', topics); - }); + topic_ctrl.get_topics_by_query(query, opt, proxy.done('topics')); - topic_ctrl.get_count_by_query(query, function (err, all_topics_count) { - if (err) { - return next(err); - } + topic_ctrl.get_count_by_query(query, proxy.done(function (all_topics_count) { var pages = Math.ceil(all_topics_count / limit); - proxy.trigger('pages', pages); - }); - }); + proxy.emit('pages', pages); + })); + })); if (!req.session.user) { - proxy.trigger('relation', null); + proxy.emit('relation', null); } else { - Relation.findOne({user_id: req.session.user._id, follow_id: user._id}, function (err, doc) { - if (err) { - return next(err); - } - proxy.trigger('relation', doc); - }); + Relation.findOne({user_id: req.session.user._id, follow_id: user._id}, proxy.done('relation')); } }); }; diff --git a/libs/util.js b/libs/util.js index b4aa05b97a..45cee367db 100644 --- a/libs/util.js +++ b/libs/util.js @@ -7,7 +7,7 @@ exports.format_date = function (date, friendly) { var hour = date.getHours(); var minute = date.getMinutes(); var second = date.getSeconds(); - + if (friendly) { var now = new Date(); var mseconds = -(date.getTime() - now.getTime()); @@ -44,17 +44,17 @@ exports.format_date = function (date, friendly) { * @api private */ -exports.escape = function(html){ +exports.escape = function (html) { var codeSpan = /(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm; var codeBlock = /(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=~0))/g; var spans = []; var blocks = []; var text = String(html).replace(/\r\n/g, '\n') .replace('/\r/g', '\n'); - + text = '\n\n' + text + '\n\n'; - text = text.replace(codeSpan, function(code) { + text = text.replace(codeSpan, function (code) { spans.push(code); return '`span`'; }); @@ -69,13 +69,13 @@ exports.escape = function(html){ .replace(//g, '>') .replace(/"/g, '"') - .replace(/`span`/g, function() { + .replace(/`span`/g, function () { return spans.shift(); }) - .replace(/\n\tblock/g, function() { + .replace(/\n\tblock/g, function () { return blocks.shift(); }) - .replace(/~0$/,'') + .replace(/~0$/, '') .replace(/^\n\n/, '') .replace(/\n\n$/, ''); }; diff --git a/models/index.js b/models/index.js index b692553424..f17e2888e4 100644 --- a/models/index.js +++ b/models/index.js @@ -1,6 +1,6 @@ var mongoose = require('mongoose'); var config = require('../config').config; - + mongoose.connect(config.db, function (err) { if (err) { console.error('connect to %s error: ', config.db, err.message); diff --git a/models/relation.js b/models/relation.js index f7d73331fa..e289017286 100644 --- a/models/relation.js +++ b/models/relation.js @@ -1,7 +1,7 @@ var mongoose = require('mongoose'); var Schema = mongoose.Schema; var ObjectId = Schema.ObjectId; - + var RelationSchema = new Schema({ user_id: { type: ObjectId }, follow_id: { type: ObjectId }, diff --git a/models/reply.js b/models/reply.js index fd135cc3ae..ac7cf5d73f 100644 --- a/models/reply.js +++ b/models/reply.js @@ -1,7 +1,7 @@ var mongoose = require('mongoose'); var Schema = mongoose.Schema; var ObjectId = Schema.ObjectId; - + var ReplySchema = new Schema({ content: { type: String }, topic_id: { type: ObjectId, index: true }, diff --git a/models/tag.js b/models/tag.js index cec9d5ad27..41c0d3da1b 100644 --- a/models/tag.js +++ b/models/tag.js @@ -1,6 +1,6 @@ var mongoose = require('mongoose'); var Schema = mongoose.Schema; - + var TagSchema = new Schema({ name: { type: String }, order: { type: Number, default: 1 }, diff --git a/models/tag_collect.js b/models/tag_collect.js index 1e9ad6e5a6..7e7fa31965 100644 --- a/models/tag_collect.js +++ b/models/tag_collect.js @@ -1,7 +1,7 @@ var mongoose = require('mongoose'); var Schema = mongoose.Schema; var ObjectId = Schema.ObjectId; - + var TagCollectSchema = new Schema({ user_id: { type: ObjectId, index: true }, tag_id: { type: ObjectId }, diff --git a/models/topic.js b/models/topic.js index 68f6ea95d3..f5dd1ffd75 100644 --- a/models/topic.js +++ b/models/topic.js @@ -1,7 +1,7 @@ var mongoose = require('mongoose'); var Schema = mongoose.Schema; var ObjectId = Schema.ObjectId; - + var TopicSchema = new Schema({ title: { type: String }, content: { type: String }, diff --git a/models/topic_collect.js b/models/topic_collect.js index 11e4f8add7..78cd591284 100644 --- a/models/topic_collect.js +++ b/models/topic_collect.js @@ -1,7 +1,7 @@ var mongoose = require('mongoose'); var Schema = mongoose.Schema; var ObjectId = Schema.ObjectId; - + var TopicCollectSchema = new Schema({ user_id: { type: ObjectId }, topic_id: { type: ObjectId }, diff --git a/models/topic_tag.js b/models/topic_tag.js index bd92fe67b6..d5d947f3fe 100644 --- a/models/topic_tag.js +++ b/models/topic_tag.js @@ -1,7 +1,7 @@ var mongoose = require('mongoose'); var Schema = mongoose.Schema; var ObjectId = Schema.ObjectId; - + var TopicTagSchema = new Schema({ topic_id: { type: ObjectId }, tag_id: { type: ObjectId }, diff --git a/models/user.js b/models/user.js index 202751561d..a0b1331036 100644 --- a/models/user.js +++ b/models/user.js @@ -1,7 +1,7 @@ var mongoose = require('mongoose'); var Schema = mongoose.Schema; var config = require('../config'); - + var UserSchema = new Schema({ name: { type: String, index: true }, loginname: { type: String, unique: true }, @@ -14,7 +14,7 @@ var UserSchema = new Schema({ profile: { type: String }, weibo: { type: String }, avatar: { type: String }, - + score: { type: Number, default: 0 }, topic_count: { type: Number, default: 0 }, reply_count: { type: Number, default: 0 }, @@ -27,7 +27,7 @@ var UserSchema = new Schema({ is_star: { type: Boolean }, level: { type: String }, active: { type: Boolean, default: true }, - + receive_reply_mail: {type: Boolean, default: false }, receive_at_mail: { type: Boolean, default: false }, from_wp: { type: Boolean }, diff --git a/views/index.html b/views/index.html index 5df4b35eb9..f1618e1b23 100644 --- a/views/index.html +++ b/views/index.html @@ -16,17 +16,17 @@

    -e+^`mS$N-~-ijIG~=I(8*|AhZ3H` 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

  • - + <% if (locals.current_user) { %> <% } %>
    <% if (locals.topics && topics.length > 0) { %> - <%- partial('topic/list', { + <%- partial('topic/list', { topics: topics, pages: pages, current_pages: current_page, - base: keyword ? ('/?q=' + keyword) : '/' + base: keyword ? ('/?q=' + keyword) : '/' }) %> <% } else { %>
    @@ -34,4 +34,4 @@
    <% } %>
    -
    \ No newline at end of file +
    diff --git a/views/layout.html b/views/layout.html index 26b39d6729..8207304ba9 100644 --- a/views/layout.html +++ b/views/layout.html @@ -1,12 +1,12 @@ - - + + <% var headers = config.site_headers || []; - for (var i = 0, l = headers.length; i < l; i++) { + for (var i = 0, l = headers.length; i < l; i++) { %> <%- headers[i] %> <% } %> @@ -47,27 +47,27 @@ '/>
    - +
    <%- body %> @@ -82,13 +82,13 @@
    - 关于 -   |   - FAQ + 关于   |   - Github + FAQ   |   - RSS + Github +   |   + RSS
    @@ -98,4 +98,4 @@
    - + diff --git a/views/message/index.html b/views/message/index.html index 49e9b849db..e726aa4998 100644 --- a/views/message/index.html +++ b/views/message/index.html @@ -64,7 +64,7 @@ $me = $(this); $me.toggleClass('message'); $me.find('.marked_icon').show(); - $me.find('.unread').removeClass('unread'); + $me.find('.unread').removeClass('unread'); $('.messages_count').html(0); }); } diff --git a/views/sidebar.html b/views/sidebar.html index e039e63c79..3dca859e2d 100644 --- a/views/sidebar.html +++ b/views/sidebar.html @@ -19,7 +19,7 @@
    -
    +
    社区消息: @@ -30,11 +30,11 @@

    如何加入CNode社区?

    - + <% if (locals.hot_tags) { %>
    -
    +
    热门标签
    @@ -86,7 +86,7 @@ <% if (config.site_links && config.site_links.length > 0) { %>
    -
    +
    相关站点
    @@ -142,7 +142,7 @@ <% if (config.side_ads && config.side_ads.length > 0) { %>
    -
    +
    友情社区 | 赞助商
    <% config.side_ads.forEach(function (ad) { %> @@ -154,7 +154,7 @@ <% }); %>
    <% } %> - +
    From c65f24d2c9a5f163765c059dc01f2e55cbd17cbd Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Tue, 19 Feb 2013 20:54:43 +0800 Subject: [PATCH 0138/1483] =?UTF-8?q?=E6=94=B9=E5=AE=8C=E4=B8=8B=E5=88=92?= =?UTF-8?q?=E7=BA=BF=E9=A9=BC=E5=B3=B0=E4=B8=BA=E5=B0=8F=E9=A9=BC=E5=B3=B0?= =?UTF-8?q?=E5=BC=8F=E9=A3=8E=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/at.js | 15 ++++---- controllers/mail.js | 66 ++++++++++++++++++++++------------ controllers/message.js | 64 +++++++++++++++++---------------- controllers/reply.js | 46 ++++++++++++------------ controllers/rss.js | 2 +- controllers/sign.js | 14 ++++---- controllers/site.js | 14 ++++---- controllers/tag.js | 40 ++++++++------------- controllers/topic.js | 78 +++++++++++++++++++---------------------- controllers/user.js | 76 ++++++++++++++++++--------------------- routes.js | 6 ++-- test/controllers/at.js | 23 ++++++------ test/controllers/rss.js | 12 +++---- 13 files changed, 227 insertions(+), 229 deletions(-) diff --git a/controllers/at.js b/controllers/at.js index 84c64c8fc0..ccdbecba1b 100644 --- a/controllers/at.js +++ b/controllers/at.js @@ -32,7 +32,7 @@ function searchUsers(text, callback) { User.find({ name: { $in: names } }, callback); } -function sendMessageToMentionUsers(text, topicId, authorId, callback) { +exports.sendMessageToMentionUsers = function (text, topicId, authorId, callback) { callback = callback || function () {}; searchUsers(text, function (err, users) { if (err || !users || users.length === 0) { @@ -44,12 +44,12 @@ function sendMessageToMentionUsers(text, topicId, authorId, callback) { }); ep.fail(callback); users.forEach(function (user) { - Message.send_at_message(user._id, authorId, topicId, ep.done('sent')); + Message.sendAtMessage(user._id, authorId, topicId, ep.done('sent')); }); - }); -} + }); +}; -function linkUsers(text, callback) { +exports.linkUsers = function (text, callback) { searchUsers(text, function (err, users) { if (err) { return callback(err); @@ -60,7 +60,4 @@ function linkUsers(text, callback) { } return callback(null, text); }); -} - -exports.send_at_message = exports.sendMessageToMentionUsers = sendMessageToMentionUsers; -exports.link_at_who = exports.linkUsers = linkUsers; +}; diff --git a/controllers/mail.js b/controllers/mail.js index fafbcc53e1..5ac80f0d3d 100644 --- a/controllers/mail.js +++ b/controllers/mail.js @@ -73,10 +73,10 @@ function trigger() { } /** - * send an email - * @param {mail} data [info of an email] + * Send an email + * @param {Object} data邮件对象 */ -function send_mail(data) { +function sendMail(data) { if (!data) { return; } @@ -91,7 +91,15 @@ function send_mail(data) { trigger(); } -function send_active_mail(who, token, name, email, cb) { +/** + * 发送激活通知邮件 + * @param {String} who 接收人的邮件地址 + * @param {String} token 重置用的token字符串 + * @param {String} name 接收人的用户名 + * @param {String} email 接受人的邮件地址 + * @param {Function} callback 发送后的回调函数 + */ +exports.sendActiveMail = function (who, token, name, email, callback) { var sender = config.mail_sender; var to = who; var subject = config.name + '社区帐号激活'; @@ -106,10 +114,18 @@ function send_active_mail(who, token, name, email, cb) { subject: subject, html: html }; - cb(null, true); - send_mail(data); -} -function send_reset_pass_mail(who, token, name, cb) { + callback(null, true); + sendMail(data); +}; + +/** + * 发送密码重置通知邮件 + * @param {String} who 接收人的邮件地址 + * @param {String} token 重置用的token字符串 + * @param {String} name 接收人的用户名 + * @param {Function} callback 发送后的回调函数 + */ +exports.sendResetPassMail = function (who, token, name, callback) { var sender = config.mail_sender; var to = who; var subject = config.name + '社区密码重置'; @@ -126,11 +142,16 @@ function send_reset_pass_mail(who, token, name, cb) { html: html }; - cb(null, true); - send_mail(data); -} + callback(null, true); + sendMail(data); +}; -function send_reply_mail(who, msg) { +/** + * 发送回复通知邮件 + * @param {String} who 接收人的邮件地址 + * @param {Object} msg 发送的消息对象 + */ +exports.sendReplyMail = function (who, msg) { var sender = config.mail_sender; var to = who; var subject = config.name + ' 新消息'; @@ -149,11 +170,15 @@ function send_reply_mail(who, msg) { html: html }; - send_mail(data); - -} + sendMail(data); +}; -function send_at_mail(who, msg) { +/** + * 发送at通知邮件 + * @param {String} who 接收人的邮件地址 + * @param {Object} msg 发送的消息对象 + */ +exports.sendAtMail = function (who, msg) { var sender = config.mail_sender; var to = who; var subject = config.name + ' 新消息'; @@ -172,10 +197,5 @@ function send_at_mail(who, msg) { html: html }; - send_mail(data); -} - -exports.send_active_mail = send_active_mail; -exports.send_reset_pass_mail = send_reset_pass_mail; -exports.send_reply_mail = send_reply_mail; -exports.send_at_mail = send_at_mail; + sendMail(data); +}; diff --git a/controllers/message.js b/controllers/message.js index 286f9ff1ac..5397a9a3f1 100644 --- a/controllers/message.js +++ b/controllers/message.js @@ -47,7 +47,7 @@ exports.index = function (req, res, next) { }; proxy.after('message_ready', message_ids.length, render); message_ids.forEach(function (id, i) { - get_message_by_id(id, function (err, message) { + getMessageById(id, function (err, message) { if (err) { return next(err); } @@ -111,73 +111,73 @@ exports.mark_all_read = function (req, res, next) { }); }; -function send_reply_message(master_id, author_id, topic_id) { +exports.sendReplyMessage = function (master_id, author_id, topic_id) { var message = new Message(); message.type = 'reply'; message.master_id = master_id; message.author_id = author_id; message.topic_id = topic_id; message.save(function (err) { - user_ctrl.get_user_by_id(master_id, function (err, master) { + user_ctrl.getUserById(master_id, function (err, master) { if (master && master.receive_reply_mail) { message.has_read = true; message.save(); - get_message_by_id(message._id, function (err, msg) { - mail_ctrl.send_reply_mail(master.email, msg); + getMessageById(message._id, function (err, msg) { + mail_ctrl.sendReplyMail(master.email, msg); }); } }); }); -} +}; -function send_reply2_message(master_id, author_id, topic_id) { +exports.sendReply2Message = function (master_id, author_id, topic_id) { var message = new Message(); message.type = 'reply2'; message.master_id = master_id; message.author_id = author_id; message.topic_id = topic_id; message.save(function (err) { - user_ctrl.get_user_by_id(master_id, function (err, master) { + user_ctrl.getUserById(master_id, function (err, master) { if (master && master.receive_reply_mail) { message.has_read = true; message.save(); - get_message_by_id(message._id, function (err, msg) { - mail_ctrl.send_reply_mail(master.email, msg); + getMessageById(message._id, function (err, msg) { + mail_ctrl.sendReplyMail(master.email, msg); }); } }); }); -} +}; -function send_at_message(master_id, author_id, topic_id, callback) { +exports.sendAtMessage = function (master_id, author_id, topic_id, callback) { var message = new Message(); message.type = 'at'; message.master_id = master_id; message.author_id = author_id; message.topic_id = topic_id; message.save(function (err) { - user_ctrl.get_user_by_id(master_id, function (err, master) { + user_ctrl.getUserById(master_id, function (err, master) { if (master && master.receive_at_mail) { message.has_read = true; message.save(); - get_message_by_id(message._id, function (err, msg) { - mail_ctrl.send_at_mail(master.email, msg); + getMessageById(message._id, function (err, msg) { + mail_ctrl.sendAtMail(master.email, msg); }); } }); callback(err); }); -} +}; -function send_follow_message(follow_id, author_id) { +exports.sendFollowMessage = function (follow_id, author_id) { var message = new Message(); message.type = 'follow'; message.master_id = follow_id; message.author_id = author_id; message.save(); -} +}; -function get_message_by_id(id, cb) { +function getMessageById(id, cb) { Message.findOne({_id: id}, function (err, message) { if (err) { return cb(err); @@ -194,11 +194,11 @@ function get_message_by_id(id, cb) { }; proxy.assign('author_found', 'topic_found', done); proxy.fail(cb); - user_ctrl.get_user_by_id(message.author_id, proxy.done('author_found')); - topic_ctrl.get_topic_by_id(message.topic_id, proxy.done('topic_found')); + user_ctrl.getUserById(message.author_id, proxy.done('author_found')); + topic_ctrl.getTopicById(message.topic_id, proxy.done('topic_found')); } if (message.type === 'follow') { - user_ctrl.get_user_by_id(message.author_id, function (err, author) { + user_ctrl.getUserById(message.author_id, function (err, author) { if (err) { return cb(err); } @@ -212,11 +212,15 @@ function get_message_by_id(id, cb) { }); } -function get_messages_count(master_id, callback) { - Message.count({master_id: master_id, has_read: false}, callback); -} -exports.get_messages_count = get_messages_count; -exports.send_reply_message = send_reply_message; -exports.send_reply2_message = send_reply2_message; -exports.send_follow_message = send_follow_message; -exports.send_at_message = send_at_message; +/** + * 根据用户ID,获取未读消息的数量 + * Callback: + * 回调函数参数列表: + * - err, 数据库错误 + * - count, 未读消息数量 + * @param {String} id 用户ID + * @param {Function} callback 获取消息数量 + */ +exports.getMessagesCount = function (id, callback) { + Message.count({master_id: id, has_read: false}, callback); +}; diff --git a/controllers/reply.js b/controllers/reply.js index c8f4d14eb2..64f45f0b62 100644 --- a/controllers/reply.js +++ b/controllers/reply.js @@ -35,7 +35,7 @@ exports.add = function (req, res, next) { var reply = new Reply(); reply.content = content; - reply.topic_id = topic_id; + reply.topic_id = topic_id; reply.author_id = req.session.user._id; reply.save(function (err) { if (err) { @@ -51,7 +51,7 @@ exports.add = function (req, res, next) { topic.save(); proxy.emit('reply_saved'); //发送at消息 - at_ctrl.send_at_message(content, topic_id, req.session.user._id); + at_ctrl.sendMessageToMentionUsers(content, topic_id, req.session.user._id); }); }); @@ -60,19 +60,19 @@ exports.add = function (req, res, next) { return next(err); } if (topic.author_id.toString() !== req.session.user._id.toString()) { - message_ctrl.send_reply_message(topic.author_id, req.session.user._id, topic._id); + message_ctrl.sendReplyMessage(topic.author_id, req.session.user._id, topic._id); } proxy.emit('message_saved'); }); - user_ctrl.get_user_by_id(req.session.user._id, function (err, user) { + user_ctrl.getUserById(req.session.user._id, function (err, user) { if (err) { return next(err); } user.score += 5; user.reply_count += 1; user.save(); - req.session.user.score += 5; + req.session.user.score += 5; proxy.emit('score_saved'); }); }; @@ -92,9 +92,9 @@ exports.add_reply2 = function (req, res, next) { res.send(''); return; } - + var done = function () { - get_reply_by_id(reply._id, function (err, reply) { + exports.getReplyById(reply._id, function (err, reply) { res.partial('reply/reply2', {object: reply, as: 'reply'}); }); }; @@ -103,7 +103,7 @@ exports.add_reply2 = function (req, res, next) { var reply = new Reply(); reply.content = content; - reply.topic_id = topic_id; + reply.topic_id = topic_id; //标识是二级回复 reply.reply_id = reply_id; reply.author_id = req.session.user._id; @@ -121,7 +121,7 @@ exports.add_reply2 = function (req, res, next) { topic.save(); proxy.emit('reply_saved'); //发送at消息 - at_ctrl.send_at_message(content, topic_id, req.session.user._id); + at_ctrl.sendMessageToMentionUsers(content, topic_id, req.session.user._id); }); }); @@ -130,7 +130,7 @@ exports.add_reply2 = function (req, res, next) { return next(err); } if (reply.author_id.toString() !== req.session.user._id.toString()) { - message_ctrl.send_reply2_message(reply.author_id, req.session.user._id, topic_id); + message_ctrl.sendReply2Message(reply.author_id, req.session.user._id, topic_id); } proxy.emit('message_saved'); }); @@ -138,7 +138,7 @@ exports.add_reply2 = function (req, res, next) { exports.delete = function (req, res, next) { var reply_id = req.body.reply_id; - get_reply_by_id(reply_id, function (err, reply) { + exports.getReplyById(reply_id, function (err, reply) { if (!reply) { res.json({status: 'failed'}); return; @@ -166,7 +166,7 @@ exports.delete = function (req, res, next) { }); }; -function get_reply_by_id(id, cb) { +exports.getReplyById = function (id, cb) { Reply.findOne({_id: id}, function (err, reply) { if (err) { return cb(err); @@ -176,7 +176,7 @@ function get_reply_by_id(id, cb) { } var author_id = reply.author_id; - user_ctrl.get_user_by_id(author_id, function (err, author) { + user_ctrl.getUserById(author_id, function (err, author) { if (err) { return cb(err); } @@ -185,7 +185,7 @@ function get_reply_by_id(id, cb) { if (reply.content_is_html) { return cb(null, reply); } - at_ctrl.link_at_who(reply.content, function (err, str) { + at_ctrl.linkUsers(reply.content, function (err, str) { if (err) { return cb(err); } @@ -194,9 +194,9 @@ function get_reply_by_id(id, cb) { }); }); }); -} +}; -function get_replies_by_topic_id(id, cb) { +exports.getRepliesByTopicId = function (id, cb) { Reply.find({topic_id: id}, [], {sort: [['create_at', 'asc']]}, function (err, replies) { if (err) { return cb(err); @@ -210,7 +210,7 @@ function get_replies_by_topic_id(id, cb) { var replies2 = []; for (var i = replies.length - 1; i >= 0; i--) { if (replies[i].reply_id) { - replies2.push(replies[i]); + replies2.push(replies[i]); replies.splice(i, 1); } } @@ -220,8 +220,8 @@ function get_replies_by_topic_id(id, cb) { var id1 = replies[j]._id; var id2 = replies2[k].reply_id; if (id1.toString() === id2.toString()) { - replies[j].replies.push(replies2[k]); - } + replies[j].replies.push(replies2[k]); + } } replies[j].replies.reverse(); } @@ -231,7 +231,7 @@ function get_replies_by_topic_id(id, cb) { for (var j = 0; j < replies.length; j++) { (function (i) { var author_id = replies[i].author_id; - user_ctrl.get_user_by_id(author_id, function (err, author) { + user_ctrl.getUserById(author_id, function (err, author) { if (err) { return cb(err); } @@ -240,7 +240,7 @@ function get_replies_by_topic_id(id, cb) { if (replies[i].content_is_html) { return proxy.emit('reply_find'); } - at_ctrl.link_at_who(replies[i].content, function (err, str) { + at_ctrl.linkUsers(replies[i].content, function (err, str) { if (err) { return cb(err); } @@ -251,6 +251,4 @@ function get_replies_by_topic_id(id, cb) { })(j); } }); -} -exports.get_reply_by_id = get_reply_by_id; -exports.get_replies_by_topic_id = get_replies_by_topic_id; +}; diff --git a/controllers/rss.js b/controllers/rss.js index 4c343f9edd..bfd83fa906 100644 --- a/controllers/rss.js +++ b/controllers/rss.js @@ -11,7 +11,7 @@ exports.index = function (req, res, next) { } var opt = { limit: config.rss.max_rss_items, sort: [ [ 'create_at', 'desc' ] ] }; - topic_ctrl.get_topics_by_query({}, opt, function (err, topics) { + topic_ctrl.getTopicsByQuery({}, opt, function (err, topics) { if (err) { return next(err); } diff --git a/controllers/sign.js b/controllers/sign.js index 39e7090314..5f573f4c60 100644 --- a/controllers/sign.js +++ b/controllers/sign.js @@ -83,7 +83,7 @@ exports.signup = function (req, res, next) { if (err) { return next(err); } - mail_ctrl.send_active_mail(email, md5(email + config.session_secret), name, email, function (err, success) { + mail_ctrl.sendActiveMail(email, md5(email + config.session_secret), name, email, function (err, success) { // TODO: 未发送成功的没有处理 if (success) { res.render('sign/signup', {success: '欢迎加入 ' + config.name + '!我们已给您的注册邮箱发送了一封邮件,请点击里面的链接来激活您的帐号。'}); @@ -220,7 +220,7 @@ exports.search_pass = function (req, res, next) { if (err) { return next(err); } - mail_ctrl.send_reset_pass_mail(email, retrieveKey, user.name, function (err, success) { + mail_ctrl.sendResetPassMail(email, retrieveKey, user.name, function (err, success) { res.render('notify/notify', {success: '我们已给您填写的电子邮箱发送了一封邮件,请在24小时内点击里面的链接来重置密码。'}); }); }); @@ -291,12 +291,12 @@ function getAvatarURL(user) { } // auth_user middleware -exports.auth_user = function(req, res, next) { +exports.auth_user = function (req, res, next) { if (req.session.user) { if (config.admins[req.session.user.name]) { req.session.user.is_admin = true; } - message_ctrl.get_messages_count(req.session.user._id, function (err, count) { + message_ctrl.getMessagesCount(req.session.user._id, function (err, count) { if (err) { return next(err); } @@ -324,7 +324,7 @@ exports.auth_user = function(req, res, next) { if (config.admins[user.name]) { user.is_admin = true; } - message_ctrl.get_messages_count(user._id, function (err, count) { + message_ctrl.getMessagesCount(user._id, function (err, count) { if (err) { return next(err); } @@ -372,8 +372,8 @@ function randomString(size) { var code_string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; var max_num = code_string.length + 1; var new_pass = ''; - while(size>0){ - new_pass += code_string.charAt(Math.floor(Math.random()* max_num)); + while (size > 0) { + new_pass += code_string.charAt(Math.floor(Math.random() * max_num)); size--; } return new_pass; diff --git a/controllers/site.js b/controllers/site.js index d1f838a5cb..a55efd2cc8 100644 --- a/controllers/site.js +++ b/controllers/site.js @@ -55,7 +55,7 @@ exports.index = function (req, res, next) { var proxy = EventProxy.create('tags', 'topics', 'hot_topics', 'stars', 'tops', 'no_reply_topics', 'pages', render); proxy.fail(next); // 取标签 - tag_ctrl.get_all_tags(proxy.done('tags')); + tag_ctrl.getAllTags(proxy.done('tags')); var options = { skip: (page - 1) * limit, limit: limit, sort: [ ['top', 'desc' ], [ 'last_reply_at', 'desc' ] ] }; var query = {}; @@ -64,18 +64,18 @@ exports.index = function (req, res, next) { query.title = new RegExp(keyword, 'i'); } // 取主题 - topic_ctrl.get_topics_by_query(query, options, proxy.done('topics')); + topic_ctrl.getTopicsByQuery(query, options, proxy.done('topics')); // 取热门主题 - topic_ctrl.get_topics_by_query({}, { limit: 5, sort: [ [ 'visit_count', 'desc' ] ] }, proxy.done('hot_topics')); + topic_ctrl.getTopicsByQuery({}, { limit: 5, sort: [ [ 'visit_count', 'desc' ] ] }, proxy.done('hot_topics')); // 取星标用户 - user_ctrl.get_users_by_query({ is_star: true }, { limit: 5 }, proxy.done('stars')); + user_ctrl.getUsersByQuery({ is_star: true }, { limit: 5 }, proxy.done('stars')); // 取排行榜上的用户 - user_ctrl.get_users_by_query({}, { limit: 10, sort: [ [ 'score', 'desc' ] ] }, proxy.done('tops')); + user_ctrl.getUsersByQuery({}, { limit: 10, sort: [ [ 'score', 'desc' ] ] }, proxy.done('tops')); // 取0回复的主题 - topic_ctrl.get_topics_by_query({ reply_count: 0 }, { limit: 5, sort: [ [ 'create_at', 'desc' ] ] }, + topic_ctrl.getTopicsByQuery({ reply_count: 0 }, { limit: 5, sort: [ [ 'create_at', 'desc' ] ] }, proxy.done('no_reply_topics')); // 取分页数据 - topic_ctrl.get_count_by_query(query, proxy.done(function (all_topics_count) { + topic_ctrl.getCountByQuery(query, proxy.done(function (all_topics_count) { var pages = Math.ceil(all_topics_count / limit); proxy.emit('pages', pages); })); diff --git a/controllers/tag.js b/controllers/tag.js index 1ffa055974..561f03a3cb 100644 --- a/controllers/tag.js +++ b/controllers/tag.js @@ -26,7 +26,7 @@ exports.list_topic = function (req, res, next) { var query = {'_id': {'$in': topic_ids}}; var opt = {skip: (page - 1) * limit, limit: limit, sort: [['create_at', 'desc']]}; - topic_ctrl.get_topics_by_query(query, opt, function (err, topics) { + topic_ctrl.getTopicsByQuery(query, opt, function (err, topics) { for (var i = 0; i < topics.length; i++) { for (var j = 0; j < topics[i].tags.length; j++) { if (topics[i].tags[j].id === tag.id) { @@ -63,7 +63,7 @@ exports.list_topic = function (req, res, next) { } proxy.emit('topic_ids', topic_ids); - topic_ctrl.get_count_by_query({'_id': {'$in': topic_ids}}, proxy.done(function (all_topics_count) { + topic_ctrl.getCountByQuery({'_id': {'$in': topic_ids}}, proxy.done(function (all_topics_count) { var pages = Math.ceil(all_topics_count / limit); proxy.emit('pages', pages); })); @@ -76,10 +76,10 @@ exports.list_topic = function (req, res, next) { } var opt = {limit: 5, sort: [['visit_count', 'desc']]}; - topic_ctrl.get_topics_by_query({}, opt, proxy.done('hot_topics')); + topic_ctrl.getTopicsByQuery({}, opt, proxy.done('hot_topics')); opt = {limit: 5, sort: [['create_at', 'desc']]}; - topic_ctrl.get_topics_by_query({reply_count: 0}, opt, proxy.done('no_reply_topics')); + topic_ctrl.getTopicsByQuery({reply_count: 0}, opt, proxy.done('no_reply_topics')); }); }; @@ -92,7 +92,7 @@ exports.edit_tags = function (req, res, next) { res.render('notify/notify', {error: '管理员才能编辑标签。'}); return; } - get_all_tags(function (err, tags) { + exports.getAllTags(function (err, tags) { if (err) { return next(err); } @@ -165,7 +165,7 @@ exports.edit = function (req, res, next) { // TODO: 换用app.get/app.post var method = req.method.toLowerCase(); if (method === 'get') { - get_all_tags(function (err, tags) { + exports.getAllTags(function (err, tags) { if (err) { return next(err); } @@ -263,7 +263,7 @@ exports.collect = function (req, res, next) { return next(err); } //用户更新collect_tag_count - user_ctrl.get_user_by_id(req.session.user._id, function (err, user) { + user_ctrl.getUserById(req.session.user._id, function (err, user) { if (err) { return next(err); } @@ -299,7 +299,7 @@ exports.de_collect = function (req, res, next) { return next(err); } //用户更新collect_tag_count - user_ctrl.get_user_by_id(req.session.user._id, function (err, user) { + user_ctrl.getUserById(req.session.user._id, function (err, user) { if (err) { return next(err); } @@ -314,23 +314,13 @@ exports.de_collect = function (req, res, next) { }); }; -function get_all_tags(callback) { +exports.getAllTags = function (callback) { Tag.find({}, [], {sort: [['order', 'asc']]}, callback); -} -function get_tag_by_name(name, callback) { - Tag.findOne({name: name}, callback); -} -function get_tag_by_id(id, callback) { +}; + +exports.getTagById = function (id, callback) { Tag.findOne({_id: id}, callback); -} -function get_tags_by_ids(ids, callback) { +}; +exports.getTagsByIds = function (ids, callback) { Tag.find({_id: {'$in': ids}}, callback); -} -function get_tags_by_query(query, opt, callback) { - Tag.find(query, [], opt, callback); -} -exports.get_all_tags = get_all_tags; -exports.get_tag_by_name = get_tag_by_name; -exports.get_tag_by_id = get_tag_by_id; -exports.get_tags_by_ids = get_tags_by_ids; -exports.get_tags_by_query = get_tags_by_query; +}; diff --git a/controllers/topic.js b/controllers/topic.js index c992ad9a77..d2b5288112 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -50,13 +50,13 @@ exports.index = function (req, res, next) { if (topic.content_is_html) { return ep.emit('@user'); } - at_ctrl.link_at_who(topic.content, ep.done(function (content) { + at_ctrl.linkUsers(topic.content, ep.done(function (content) { topic.content = Util.xss(Showdown.parse(content)); ep.emit('@user'); })); }); - get_full_topic(topic_id, ep.done(function (message, topic, tags, author, replies) { + getFullTopic(topic_id, ep.done(function (message, topic, tags, author, replies) { if (message) { ep.unbind(); return res.render('notify/notify', { error: message }); @@ -93,11 +93,11 @@ exports.index = function (req, res, next) { // get author other topics var options = { limit: 5, sort: [ [ 'last_reply_at', 'desc' ] ]}; var query = { author_id: topic.author_id, _id: { '$nin': [ topic._id ] } }; - get_topics_by_query(query, options, ep.done('other_topics')); + exports.getTopicsByQuery(query, options, ep.done('other_topics')); // get no reply topics var options2 = { limit: 5, sort: [ ['create_at', 'desc'] ] }; - get_topics_by_query({ reply_count: 0 }, options2, ep.done('no_reply_topics')); + exports.getTopicsByQuery({reply_count: 0}, options2, ep.done('no_reply_topics')); })); }; @@ -109,7 +109,7 @@ exports.create = function (req, res, next) { // TODO: app.get/app.post var method = req.method.toLowerCase(); if (method === 'get') { - tag_ctrl.get_all_tags(function (err, tags) { + tag_ctrl.getAllTags(function (err, tags) { if (err) { return next(err); } @@ -127,7 +127,7 @@ exports.create = function (req, res, next) { } if (title === '') { - tag_ctrl.get_all_tags(function (err, tags) { + tag_ctrl.getAllTags(function (err, tags) { if (err) { return next(err); } @@ -141,7 +141,7 @@ exports.create = function (req, res, next) { res.render('topic/edit', {tags: tags, edit_error: '标题不能是空的。', content: content}); }); } else if (title.length < 10 || title.length > 100) { - tag_ctrl.get_all_tags(function (err, tags) { + tag_ctrl.getAllTags(function (err, tags) { if (err) { return next(err); } @@ -185,12 +185,12 @@ exports.create = function (req, res, next) { topic_tag.topic_id = topic._id; topic_tag.tag_id = tag; topic_tag.save(proxy.done('tag_saved')); - tag_ctrl.get_tag_by_id(tag, proxy.done(function (tag) { + tag_ctrl.getTagById(tag, proxy.done(function (tag) { tag.topic_count += 1; tag.save(); })); }); - user_ctrl.get_user_by_id(req.session.user._id, proxy.done(function (user) { + user_ctrl.getUserById(req.session.user._id, proxy.done(function (user) { user.score += 5; user.topic_count += 1; user.save(); @@ -199,7 +199,7 @@ exports.create = function (req, res, next) { })); //发送at消息 - at_ctrl.send_at_message(content, topic._id, req.session.user._id); + at_ctrl.sendMessageToMentionUsers(content, topic._id, req.session.user._id); }); } } @@ -218,13 +218,13 @@ exports.edit = function (req, res, next) { res.render('notify/notify', {error: '此话题不存在或已被删除。'}); return; } - get_topic_by_id(topic_id, function (err, topic, tags) { + exports.getTopicById(topic_id, function (err, topic, tags) { if (!topic) { res.render('notify/notify', {error: '此话题不存在或已被删除。'}); return; } if (topic.author_id === req.session.user._id || req.session.user.is_admin) { - tag_ctrl.get_all_tags(function (err, all_tags) { + tag_ctrl.getAllTags(function (err, all_tags) { if (err) { return next(err); } @@ -250,7 +250,7 @@ exports.edit = function (req, res, next) { res.render('notify/notify', {error: '此话题不存在或已被删除。'}); return; } - get_topic_by_id(topic_id, function (err, topic) { + exports.getTopicById(topic_id, function (err, topic) { if (!topic) { res.render('notify/notify', {error: '此话题不存在或已被删除。'}); return; @@ -265,7 +265,7 @@ exports.edit = function (req, res, next) { } if (title === '') { - tag_ctrl.get_all_tags(function (err, all_tags) { + tag_ctrl.getAllTags(function (err, all_tags) { if (err) { return next(err); } @@ -310,7 +310,7 @@ exports.edit = function (req, res, next) { // delete topic tags docs.forEach(function (doc) { doc.remove(proxy.done(function () { - tag_ctrl.get_tag_by_id(doc.tag_id, proxy.done(function (tag) { + tag_ctrl.getTagById(doc.tag_id, proxy.done(function (tag) { proxy.emit('tag_removed'); tag.topic_count -= 1; tag.save(); @@ -335,7 +335,7 @@ exports.edit = function (req, res, next) { topic_tag.topic_id = topic._id; topic_tag.tag_id = tag; topic_tag.save(proxy.done('tag_saved')); - tag_ctrl.get_tag_by_id(tag, proxy.done(function (tag) { + tag_ctrl.getTagById(tag, proxy.done(function (tag) { tag.topic_count += 1; tag.save(); })); @@ -343,7 +343,7 @@ exports.edit = function (req, res, next) { } //发送at消息 - at_ctrl.send_at_message(content, topic._id, req.session.user._id); + at_ctrl.sendMessageToMentionUsers(content, topic._id, req.session.user._id); }); } } else { @@ -366,7 +366,7 @@ exports.delete = function (req, res, next) { if (topic_id.length !== 24) { return res.send({ success: false, error: '此话题不存在或已被删除。' }); } - get_topic_by_id(topic_id, function (err, topic) { + exports.getTopicById(topic_id, function (err, topic) { if (err) { return res.send({ success: false, message: err.message }); } @@ -393,7 +393,7 @@ exports.top = function (req, res, next) { res.render('notify/notify', {error: '此话题不存在或已被删除。'}); return; } - get_topic_by_id(topic_id, function (err, topic) { + exports.getTopicById(topic_id, function (err, topic) { if (err) { return next(err); } @@ -444,7 +444,7 @@ exports.collect = function (req, res, next) { } res.json({status: 'success'}); }); - user_ctrl.get_user_by_id(req.session.user._id, function (err, user) { + user_ctrl.getUserById(req.session.user._id, function (err, user) { if (err) { return next(err); } @@ -479,7 +479,7 @@ exports.de_collect = function (req, res, next) { res.json({status: 'success'}); }); - user_ctrl.get_user_by_id(req.session.user._id, function (err, user) { + user_ctrl.getUserById(req.session.user._id, function (err, user) { if (err) { return next(err); } @@ -495,7 +495,7 @@ exports.de_collect = function (req, res, next) { }; // get topic without replies -function get_topic_by_id(id, cb) { +exports.getTopicById = function (id, cb) { var proxy = new EventProxy(); var done = function (topic, tags, author, last_reply) { return cb(null, topic, tags, author, last_reply); @@ -518,13 +518,13 @@ function get_topic_by_id(id, cb) { for (var i = 0; i < topic_tags.length; i++) { tags_id.push(topic_tags[i].tag_id); } - tag_ctrl.get_tags_by_ids(tags_id, proxy.done('tags')); + tag_ctrl.getTagsByIds(tags_id, proxy.done('tags')); })); - user_ctrl.get_user_by_id(topic.author_id, proxy.done('author')); + user_ctrl.getUserById(topic.author_id, proxy.done('author')); if (topic.last_reply) { - reply_ctrl.get_reply_by_id(topic.last_reply, proxy.done(function (last_reply) { + reply_ctrl.getReplyById(topic.last_reply, proxy.done(function (last_reply) { proxy.emit('last_reply', last_reply || null); })); } else { @@ -533,7 +533,7 @@ function get_topic_by_id(id, cb) { })); } // get topic with replies -function get_full_topic(id, cb) { +exports.getFullTopic = function (id, cb) { var proxy = new EventProxy(); var done = function (topic, tags, author, replies) { return cb(null, '', topic, tags, author, replies); @@ -549,14 +549,14 @@ function get_full_topic(id, cb) { proxy.emit('topic', topic); TopicTag.find({topic_id: topic._id}, proxy.done(function (topic_tags) { - var tags_id = []; + var tags_ids = []; for (var i = 0; i < topic_tags.length; i++) { - tags_id.push(topic_tags[i].tag_id); + tags_ids.push(topic_tags[i].tag_id); } - tag_ctrl.get_tags_by_ids(tags_id, proxy.done('tags')); + tag_ctrl.getTagsByIds(tags_ids, proxy.done('tags')); })); - user_ctrl.get_user_by_id(topic.author_id, proxy.done(function (author) { + user_ctrl.getUserById(topic.author_id, proxy.done(function (author) { if (!author) { proxy.unbind(); return cb(null, '话题的作者丢了。'); @@ -564,10 +564,10 @@ function get_full_topic(id, cb) { proxy.emit('author', author); })); - reply_ctrl.get_replies_by_topic_id(topic._id, proxy.done('replies')); + reply_ctrl.getRepliesByTopicId(topic._id, proxy.done('replies')); })); } -function get_topics_by_query(query, opt, cb) { +exports.getTopicsByQuery = function (query, opt, cb) { Topic.find(query, ['_id'], opt, function (err, docs) { if (err) { return cb(err); @@ -589,7 +589,7 @@ function get_topics_by_query(query, opt, cb) { proxy.fail(cb); topics_id.forEach(function (id, i) { - get_topic_by_id(id, proxy.done(function (topic, tags, author, last_reply) { + exports.getTopicById(id, proxy.done(function (topic, tags, author, last_reply) { topic.tags = tags; topic.author = author; topic.reply = last_reply; @@ -599,12 +599,8 @@ function get_topics_by_query(query, opt, cb) { })); }); }); -} -function get_count_by_query(query, cb) { - Topic.count(query, cb); -} +}; -exports.get_topic_by_id = get_topic_by_id; -exports.get_full_topic = get_full_topic; -exports.get_topics_by_query = get_topics_by_query; -exports.get_count_by_query = get_count_by_query; +exports.getCountByQuery = function (query, cb) { + Topic.count(query, cb); +}; diff --git a/controllers/user.js b/controllers/user.js index 4c1a33baeb..47772d9564 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -16,7 +16,7 @@ var crypto = require('crypto'); exports.index = function (req, res, next) { var user_name = req.params.name; - get_user_by_name(user_name, function (err, user) { + exports.getUserByName(user_name, function (err, user) { if (err) { return next(err); } @@ -41,7 +41,7 @@ exports.index = function (req, res, next) { var query = {author_id: user._id}; var opt = {limit: 5, sort: [['create_at', 'desc']]}; - topic_ctrl.get_topics_by_query(query, opt, proxy.done('recent_topics')); + topic_ctrl.getTopicsByQuery(query, opt, proxy.done('recent_topics')); Reply.find({author_id: user._id}, proxy.done(function (replies) { var topic_ids = []; @@ -52,7 +52,7 @@ exports.index = function (req, res, next) { } var query = {_id: {'$in': topic_ids}}; var opt = {limit: 5, sort: [['create_at', 'desc']]}; - topic_ctrl.get_topics_by_query(query, opt, proxy.done('recent_replies')); + topic_ctrl.getTopicsByQuery(query, opt, proxy.done('recent_replies')); })); if (!req.session.user) { @@ -64,7 +64,7 @@ exports.index = function (req, res, next) { }; exports.show_stars = function (req, res, next) { - get_users_by_query({is_star: true}, {}, function (err, stars) { + exports.getUsersByQuery({is_star: true}, {}, function (err, stars) { if (err) { return next(err); } @@ -79,7 +79,7 @@ exports.setting = function (req, res, next) { } var method = req.method.toLowerCase(); if (method !== 'post') { - get_user_by_id(req.session.user._id, function (err, user) { + exports.getUserById(req.session.user._id, function (err, user) { if (err) { return next(err); } @@ -159,7 +159,7 @@ exports.setting = function (req, res, next) { } } - get_user_by_id(req.session.user._id, function (err, user) { + exports.getUserById(req.session.user._id, function (err, user) { if (err) { return next(err); } @@ -184,7 +184,7 @@ exports.setting = function (req, res, next) { var old_pass = sanitize(req.body.old_pass).trim(); var new_pass = sanitize(req.body.new_pass).trim(); - get_user_by_id(req.session.user._id, function (err, user) { + exports.getUserById(req.session.user._id, function (err, user) { if (err) { return next(err); } @@ -245,7 +245,7 @@ exports.follow = function (req, res, next) { return; } var follow_id = req.body.follow_id; - get_user_by_id(follow_id, function (err, user) { + exports.getUserById(follow_id, function (err, user) { if (err) { return next(err); } @@ -269,7 +269,7 @@ exports.follow = function (req, res, next) { relation.save(); proxy.emit('relation_saved'); - get_user_by_id(req.session.user._id, proxy.done(function (me) { + exports.getUserById(req.session.user._id, proxy.done(function (me) { me.following_count += 1; me.save(); })); @@ -280,7 +280,7 @@ exports.follow = function (req, res, next) { req.session.user.following_count += 1; })); - message_ctrl.send_follow_message(follow_id, req.session.user._id); + message_ctrl.sendFollowMessage(follow_id, req.session.user._id); proxy.emit('message_saved'); }); }; @@ -291,7 +291,7 @@ exports.un_follow = function (req, res, next) { return; } var follow_id = req.body.follow_id; - get_user_by_id(follow_id, function (err, user) { + exports.getUserById(follow_id, function (err, user) { if (err) { return next(err); } @@ -306,7 +306,7 @@ exports.un_follow = function (req, res, next) { res.json({status: 'success'}); }); - get_user_by_id(req.session.user._id, function (err, me) { + exports.getUserById(req.session.user._id, function (err, me) { if (err) { return next(err); } @@ -327,7 +327,7 @@ exports.toggle_star = function (req, res, next) { return; } var user_id = req.body.user_id; - get_user_by_id(user_id, function (err, user) { + exports.getUserById(user_id, function (err, user) { if (err) { return next(err); } @@ -354,7 +354,7 @@ exports.get_collect_tags = function (req, res, next) { for (var i = 0; i < docs.length; i++) { ids.push(docs[i].tag_id); } - tag_ctrl.get_tags_by_ids(ids, function (err, tags) { + tag_ctrl.getTagsByIds(ids, function (err, tags) { if (err) { return next(err); } @@ -395,8 +395,8 @@ exports.get_collect_topics = function (req, res, next) { limit: limit, sort: [ [ 'create_at', 'desc' ] ] }; - topic_ctrl.get_topics_by_query(query, opt, proxy.done('topics')); - topic_ctrl.get_count_by_query(query, proxy.done(function (all_topics_count) { + topic_ctrl.getTopicsByQuery(query, opt, proxy.done('topics')); + topic_ctrl.getCountByQuery(query, proxy.done(function (all_topics_count) { var pages = Math.ceil(all_topics_count / limit); proxy.emit('pages', pages); })); @@ -416,7 +416,7 @@ exports.get_followings = function (req, res, next) { for (var i = 0; i < docs.length; i++) { ids.push(docs[i].follow_id); } - get_users_by_ids(ids, function (err, users) { + exports.getUsersByIds(ids, function (err, users) { if (err) { return next(err); } @@ -437,7 +437,7 @@ exports.get_followers = function (req, res, next) { for (var i = 0; i < docs.length; i++) { ids.push(docs[i].user_id); } - get_users_by_ids(ids, proxy.done(function (users) { + exports.getUsersByIds(ids, proxy.done(function (users) { res.render('user/followers', {users: users}); })); })); @@ -445,7 +445,7 @@ exports.get_followers = function (req, res, next) { exports.top100 = function (req, res, next) { var opt = {limit: 100, sort: [['score', 'desc']]}; - get_users_by_query({}, opt, function (err, tops) { + exports.getUsersByQuery({}, opt, function (err, tops) { if (err) { return next(err); } @@ -458,7 +458,7 @@ exports.list_topics = function (req, res, next) { var page = Number(req.query.page) || 1; var limit = config.list_topic_count; - get_user_by_name(user_name, function (err, user) { + exports.getUserByName(user_name, function (err, user) { if (!user) { res.render('notify/notify', {error: '这个用户不存在。'}); return; @@ -481,7 +481,7 @@ exports.list_topics = function (req, res, next) { var query = {'author_id': user._id}; var opt = {skip: (page - 1) * limit, limit: limit, sort: [['create_at', 'desc']]}; - topic_ctrl.get_topics_by_query(query, opt, proxy.done('topics')); + topic_ctrl.getTopicsByQuery(query, opt, proxy.done('topics')); if (!req.session.user) { proxy.emit('relation', null); @@ -489,7 +489,7 @@ exports.list_topics = function (req, res, next) { Relation.findOne({user_id: req.session.user._id, follow_id: user._id}, proxy.done('relation')); } - topic_ctrl.get_count_by_query(query, proxy.done(function (all_topics_count) { + topic_ctrl.getCountByQuery(query, proxy.done(function (all_topics_count) { var pages = Math.ceil(all_topics_count / limit); proxy.emit('pages', pages); })); @@ -501,7 +501,7 @@ exports.list_replies = function (req, res, next) { var page = Number(req.query.page) || 1; var limit = config.list_topic_count; - get_user_by_name(user_name, function (err, user) { + exports.getUserByName(user_name, function (err, user) { if (!user) { res.render('notify/notify', {error: '这个用户不存在。'}); return; @@ -531,9 +531,9 @@ exports.list_replies = function (req, res, next) { } var query = {'_id': {'$in': topic_ids}}; var opt = {skip: (page - 1) * limit, limit: limit, sort: [['create_at', 'desc']]}; - topic_ctrl.get_topics_by_query(query, opt, proxy.done('topics')); + topic_ctrl.getTopicsByQuery(query, opt, proxy.done('topics')); - topic_ctrl.get_count_by_query(query, proxy.done(function (all_topics_count) { + topic_ctrl.getCountByQuery(query, proxy.done(function (all_topics_count) { var pages = Math.ceil(all_topics_count / limit); proxy.emit('pages', pages); })); @@ -547,24 +547,18 @@ exports.list_replies = function (req, res, next) { }); }; -function get_user_by_id(id, cb) { +exports.getUserById = function (id, cb) { User.findOne({_id: id}, cb); -} -function get_user_by_name(name, cb) { +}; + +exports.getUserByName = function (name, cb) { User.findOne({name: name}, cb); -} -function get_user_by_loginname(name, cb) { - User.findOne({loginname: name}, cb); -} +}; -function get_users_by_ids(ids, cb) { +exports.getUsersByIds = function (ids, cb) { User.find({'_id': {'$in': ids}}, cb); -} -function get_users_by_query(query, opt, cb) { +}; + +exports.getUsersByQuery = function (query, opt, cb) { User.find(query, [], opt, cb); -} -exports.get_user_by_id = get_user_by_id; -exports.get_user_by_name = get_user_by_name; -exports.get_user_by_loginname = get_user_by_loginname; -exports.get_users_by_ids = get_users_by_ids; -exports.get_users_by_query = get_users_by_query; +}; diff --git a/routes.js b/routes.js index 67a527fc27..35ac7e571b 100644 --- a/routes.js +++ b/routes.js @@ -77,11 +77,11 @@ module.exports = function (app) { app.get('/topic/:tid/top/:is_top?', topic.top); app.get('/topic/:tid/edit', topic.edit); - // Po-Ying Chen : 當 "非" 作者的使用者在留言的地方貼上一個網址為 + // Po-Ying Chen : 當 "非" 作者的使用者在留言的地方貼上一個網址為 // http://[domain name]/topic/[topic id]/delete 的圖片之後,只要作者一看到圖片,文章就會被刪除了, // 可能需要將刪除的方法改成 post 來避免此問題 app.post('/topic/:tid/delete', topic.delete); - + app.post('/topic/create', topic.create); app.post('/topic/:tid/edit', topic.edit); app.post('/topic/collect', topic.collect); @@ -94,7 +94,7 @@ module.exports = function (app) { // upload app.post('/upload/image', upload.uploadImage); - + // tools app.get('/site_tools', tools.run_site_tools); diff --git a/test/controllers/at.js b/test/controllers/at.js index be43ae20aa..1a474b7c49 100644 --- a/test/controllers/at.js +++ b/test/controllers/at.js @@ -10,7 +10,6 @@ var rewire = require("rewire"); var should = require('should'); var Message = require('../../controllers/message'); -var config = require('../../config').config; var createUsers = require('../support/create_test_users').createUsers; describe('controllers/at.js', function () { @@ -54,7 +53,7 @@ describe('controllers/at.js', function () { }); it('should found 0 user in db', function (done) { - searchUsers('@testuser123 @suqian2012 @ testuser1 no users match in db @ @@@@ @ @@@', + searchUsers('@testuser123 @suqian2012 @ testuser1 no users match in db @ @@@@ @ @@@', function (err, users) { should.not.exist(err); should.exist(users); @@ -100,7 +99,7 @@ describe('controllers/at.js', function () { describe('sendMessageToMentionUsers()', function () { var mentionUser = rewire('../../controllers/at'); it('should send message to all mention users', function (done) { - mentionUser.sendMessageToMentionUsers(text, '4fb9db9c1dc2160000000005', '4fcae41e1eb86c0000000003', + mentionUser.sendMessageToMentionUsers(text, '4fb9db9c1dc2160000000005', '4fcae41e1eb86c0000000003', function (err) { should.not.exist(err); done(); @@ -108,35 +107,35 @@ describe('controllers/at.js', function () { }); it('should not send message to no mention users', function (done) { - mentionUser.sendMessageToMentionUsers('abc no mentions', '4fb9db9c1dc2160000000005', '4fcae41e1eb86c0000000003', + mentionUser.sendMessageToMentionUsers('abc no mentions', '4fb9db9c1dc2160000000005', '4fcae41e1eb86c0000000003', function (err) { should.not.exist(err); done(); }); }); - describe('mock Message.send_at_message() error', function () { - var send_at_message = Message.send_at_message; + describe('mock Message.sendAtMessage() error', function () { + var sendAtMessage = Message.sendAtMessage; before(function () { - Message.send_at_message = function () { + Message.sendAtMessage = function () { var callback = arguments[arguments.length - 1]; process.nextTick(function () { - callback(new Error('mock send_at_message() error')); + callback(new Error('mock sendAtMessage() error')); }); }; }); after(function () { - Message.send_at_message = send_at_message; + Message.sendAtMessage = sendAtMessage; }); it('should return error', function (done) { - mentionUser.sendMessageToMentionUsers(text, '4fb9db9c1dc2160000000005', '4fcae41e1eb86c0000000003', + mentionUser.sendMessageToMentionUsers(text, '4fb9db9c1dc2160000000005', '4fcae41e1eb86c0000000003', function (err) { should.exist(err); - err.message.should.equal('mock send_at_message() error'); + err.message.should.equal('mock sendAtMessage() error'); done(); }); }); }); }); -}); \ No newline at end of file +}); diff --git a/test/controllers/rss.js b/test/controllers/rss.js index 6b6e6f46af..1efbabb346 100644 --- a/test/controllers/rss.js +++ b/test/controllers/rss.js @@ -51,25 +51,25 @@ describe('controllers/rss.js', function () { }); }); - describe('mock `topic.get_topics_by_query()` error', function () { + describe('mock `topic.getTopicsByQuery()` error', function () { var topic = require('../../controllers/topic'); - var get_topics_by_query = topic.get_topics_by_query; + var getTopicsByQuery = topic.getTopicsByQuery; before(function () { - topic.get_topics_by_query = function () { + topic.getTopicsByQuery = function () { var callback = arguments[arguments.length - 1]; process.nextTick(function () { - callback(new Error('mock get_topics_by_query() error')); + callback(new Error('mock getTopicsByQuery() error')); }); }; }); after(function () { - topic.get_topics_by_query = get_topics_by_query; + topic.getTopicsByQuery = getTopicsByQuery; }); it('should return error', function (done) { app.request().get('/rss').end(function (res) { res.should.status(500); - res.body.toString().should.include('mock get_topics_by_query() error'); + res.body.toString().should.include('mock getTopicsByQuery() error'); done(); }); }); From 2ca3446c8b6ef5b76b9d862e4f606a860ff8715e Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Wed, 20 Feb 2013 02:37:35 +0800 Subject: [PATCH 0139/1483] =?UTF-8?q?=E5=88=86=E7=A6=BBcontroller=E5=92=8C?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=93=8D=E4=BD=9C=E4=B8=9A=E5=8A=A1=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 6 +- controllers/message.js | 130 +----------------- controllers/reply.js | 180 ++++++------------------- controllers/rss.js | 5 +- controllers/sign.js | 28 ++-- controllers/site.js | 20 +-- controllers/tag.js | 86 +++++------- controllers/topic.js | 208 ++++++---------------------- controllers/user.js | 114 +++++++--------- proxy/index.js | 9 ++ proxy/message.js | 86 ++++++++++++ proxy/relation.js | 21 +++ proxy/reply.js | 150 +++++++++++++++++++++ proxy/tag.js | 58 ++++++++ proxy/tag_collect.js | 26 ++++ proxy/topic.js | 216 ++++++++++++++++++++++++++++++ proxy/topic_collect.js | 21 +++ proxy/topic_tag.js | 21 +++ proxy/user.js | 66 +++++++++ {controllers => services}/at.js | 47 ++++--- {controllers => services}/mail.js | 0 services/message.js | 72 ++++++++++ test/controllers/at.js | 141 ------------------- test/controllers/rss.js | 2 +- test/controllers/user.js | 4 +- test/services/at.js | 125 +++++++++++++++++ 26 files changed, 1099 insertions(+), 743 deletions(-) create mode 100644 proxy/index.js create mode 100644 proxy/message.js create mode 100644 proxy/relation.js create mode 100644 proxy/reply.js create mode 100644 proxy/tag.js create mode 100644 proxy/tag_collect.js create mode 100644 proxy/topic.js create mode 100644 proxy/topic_collect.js create mode 100644 proxy/topic_tag.js create mode 100644 proxy/user.js rename {controllers => services}/at.js (55%) rename {controllers => services}/mail.js (100%) create mode 100644 services/message.js delete mode 100644 test/controllers/at.js create mode 100644 test/services/at.js diff --git a/app.js b/app.js index e1a9651aeb..39db20da42 100644 --- a/app.js +++ b/app.js @@ -40,7 +40,7 @@ app.configure(function () { })); // custom middleware app.use(require('./controllers/sign').auth_user); - + var csrf = express.csrf(); app.use(function (req, res, next) { // ignore upload image @@ -78,12 +78,12 @@ app.use('/user_data/', express.static(path.join(__dirname, 'public', 'user_data' var staticDir = path.join(__dirname, 'public'); app.configure('development', function () { app.use(express.static(staticDir)); - app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); + app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); }); app.configure('production', function () { app.use(express.static(staticDir, { maxAge: maxAge })); - app.use(express.errorHandler()); + app.use(express.errorHandler()); app.set('view cache', true); }); diff --git a/controllers/message.js b/controllers/message.js index 5397a9a3f1..23a16b36be 100644 --- a/controllers/message.js +++ b/controllers/message.js @@ -1,10 +1,4 @@ -var models = require('../models'), - Message = models.Message; - -var user_ctrl = require('./user'); -var mail_ctrl = require('./mail'); -var topic_ctrl = require('./topic'); - +var Message = require('../proxy').Message; var EventProxy = require('eventproxy'); exports.index = function (req, res, next) { @@ -15,7 +9,7 @@ exports.index = function (req, res, next) { var message_ids = []; var user_id = req.session.user._id; - Message.find({master_id: user_id}, [], {sort: [['create_at', 'desc']]}, function (err, docs) { + Message.getMessagesByUserId(user_id, function (err, docs) { if (err) { return next(err); } @@ -47,7 +41,7 @@ exports.index = function (req, res, next) { }; proxy.after('message_ready', message_ids.length, render); message_ids.forEach(function (id, i) { - getMessageById(id, function (err, message) { + Message.getMessageById(id, function (err, message) { if (err) { return next(err); } @@ -65,7 +59,7 @@ exports.mark_read = function (req, res, next) { } var message_id = req.body.message_id; - Message.findOne({_id: message_id}, function (err, message) { + Message.getMessageById(message_id, function (err, message) { if (err) { return next(err); } @@ -93,7 +87,7 @@ exports.mark_all_read = function (req, res, next) { return; } // TODO: 直接做update,无需查找然后再逐个修改。 - Message.find({master_id: req.session.user._id, has_read: false}, function (err, messages) { + Message.getUnreadMessageByUserId(req.session.user._id, function (err, messages) { if (messages.length === 0) { res.json({'status': 'success'}); return; @@ -110,117 +104,3 @@ exports.mark_all_read = function (req, res, next) { } }); }; - -exports.sendReplyMessage = function (master_id, author_id, topic_id) { - var message = new Message(); - message.type = 'reply'; - message.master_id = master_id; - message.author_id = author_id; - message.topic_id = topic_id; - message.save(function (err) { - user_ctrl.getUserById(master_id, function (err, master) { - if (master && master.receive_reply_mail) { - message.has_read = true; - message.save(); - getMessageById(message._id, function (err, msg) { - mail_ctrl.sendReplyMail(master.email, msg); - }); - } - }); - }); -}; - -exports.sendReply2Message = function (master_id, author_id, topic_id) { - var message = new Message(); - message.type = 'reply2'; - message.master_id = master_id; - message.author_id = author_id; - message.topic_id = topic_id; - message.save(function (err) { - user_ctrl.getUserById(master_id, function (err, master) { - if (master && master.receive_reply_mail) { - message.has_read = true; - message.save(); - getMessageById(message._id, function (err, msg) { - mail_ctrl.sendReplyMail(master.email, msg); - }); - } - }); - }); -}; - -exports.sendAtMessage = function (master_id, author_id, topic_id, callback) { - var message = new Message(); - message.type = 'at'; - message.master_id = master_id; - message.author_id = author_id; - message.topic_id = topic_id; - message.save(function (err) { - user_ctrl.getUserById(master_id, function (err, master) { - if (master && master.receive_at_mail) { - message.has_read = true; - message.save(); - getMessageById(message._id, function (err, msg) { - mail_ctrl.sendAtMail(master.email, msg); - }); - } - }); - callback(err); - }); -}; - -exports.sendFollowMessage = function (follow_id, author_id) { - var message = new Message(); - message.type = 'follow'; - message.master_id = follow_id; - message.author_id = author_id; - message.save(); -}; - -function getMessageById(id, cb) { - Message.findOne({_id: id}, function (err, message) { - if (err) { - return cb(err); - } - if (message.type === 'reply' || message.type === 'reply2' || message.type === 'at') { - var proxy = new EventProxy(); - var done = function (author, topic) { - message.author = author; - message.topic = topic; - if (!author || !topic) { - message.is_invalid = true; - } - return cb(null, message); - }; - proxy.assign('author_found', 'topic_found', done); - proxy.fail(cb); - user_ctrl.getUserById(message.author_id, proxy.done('author_found')); - topic_ctrl.getTopicById(message.topic_id, proxy.done('topic_found')); - } - if (message.type === 'follow') { - user_ctrl.getUserById(message.author_id, function (err, author) { - if (err) { - return cb(err); - } - message.author = author; - if (!author) { - message.is_invalid = true; - } - return cb(null, message); - }); - } - }); -} - -/** - * 根据用户ID,获取未读消息的数量 - * Callback: - * 回调函数参数列表: - * - err, 数据库错误 - * - count, 未读消息数量 - * @param {String} id 用户ID - * @param {Function} callback 获取消息数量 - */ -exports.getMessagesCount = function (id, callback) { - Message.count({master_id: id, has_read: false}, callback); -}; diff --git a/controllers/reply.js b/controllers/reply.js index 64f45f0b62..d4ffe6d6ad 100644 --- a/controllers/reply.js +++ b/controllers/reply.js @@ -1,16 +1,17 @@ -var models = require('../models'); -var Reply = models.Reply; -var Topic = models.Topic; var sanitize = require('validator').sanitize; -var at_ctrl = require('./at'); -var user_ctrl = require('./user'); -var message_ctrl = require('./message'); +var at = require('../services/at'); +var message = require('../services/message'); -var Util = require('../libs/util'); -var Showdown = require('../public/libs/showdown'); var EventProxy = require('eventproxy'); +var User = require('../proxy').User; +var Topic = require('../proxy').Topic; +var Reply = require('../proxy').Reply; + +/** + * 添加一级回复 + */ exports.add = function (req, res, next) { // TODO: 换成中间件的方式做统一校验 if (!req.session || !req.session.user) { @@ -27,45 +28,36 @@ exports.add = function (req, res, next) { return; } - var render = function () { - res.redirect('/topic/' + topic_id); - }; var proxy = new EventProxy(); - proxy.assign('reply_saved', 'message_saved', 'score_saved', render); + proxy.assign('reply_saved', 'message_saved', 'score_saved', function () { + res.redirect('/topic/' + topic_id); + }); - var reply = new Reply(); - reply.content = content; - reply.topic_id = topic_id; - reply.author_id = req.session.user._id; - reply.save(function (err) { + Reply.newAndSave(content, topic_id, req.session.user._id, function (err, reply) { if (err) { return next(err); } - Topic.findOne({_id: topic_id}, function (err, topic) { + Topic.updateLastReply(topic_id, reply._id, function (err) { if (err) { return next(err); } - topic.last_reply = reply._id; - topic.last_reply_at = new Date(); - topic.reply_count += 1; - topic.save(); proxy.emit('reply_saved'); //发送at消息 - at_ctrl.sendMessageToMentionUsers(content, topic_id, req.session.user._id); + at.sendMessageToMentionUsers(content, topic_id, req.session.user._id); }); }); - Topic.findOne({_id: topic_id}, function (err, topic) { + Topic.getTopic(topic_id, function (err, topic) { if (err) { return next(err); } if (topic.author_id.toString() !== req.session.user._id.toString()) { - message_ctrl.sendReplyMessage(topic.author_id, req.session.user._id, topic._id); + message.sendReplyMessage(topic.author_id, req.session.user._id, topic._id); } proxy.emit('message_saved'); }); - user_ctrl.getUserById(req.session.user._id, function (err, user) { + User.getUserById(req.session.user._id, function (err, user) { if (err) { return next(err); } @@ -77,6 +69,9 @@ exports.add = function (req, res, next) { }); }; +/** + * 添加二级回复 + */ exports.add_reply2 = function (req, res, next) { if (!req.session || !req.session.user) { res.send('forbidden!'); @@ -93,49 +88,44 @@ exports.add_reply2 = function (req, res, next) { return; } - var done = function () { - exports.getReplyById(reply._id, function (err, reply) { + var proxy = new EventProxy(); + proxy.assign('reply_saved', 'message_saved', function (reply) { + Reply.getReplyById(reply._id, function (err, reply) { res.partial('reply/reply2', {object: reply, as: 'reply'}); }); - }; - var proxy = new EventProxy(); - proxy.assign('reply_saved', 'message_saved', done); - - var reply = new Reply(); - reply.content = content; - reply.topic_id = topic_id; - //标识是二级回复 - reply.reply_id = reply_id; - reply.author_id = req.session.user._id; - reply.save(function (err) { + }); + + // 创建一条回复,并保存 + Reply.newAndSave(content, topic_id, req.session.user._id, reply_id, function (err, reply) { if (err) { return next(err); } - Topic.findOne({_id: topic_id}, function (err, topic) { + // 更新主题的最后回复信息 + Topic.updateLastReply(topic_id, reply._id, function (err) { if (err) { return next(err); } - topic.last_reply = reply._id; - topic.last_reply_at = new Date(); - topic.reply_count += 1; - topic.save(); - proxy.emit('reply_saved'); + proxy.emit('reply_saved', reply); //发送at消息 - at_ctrl.sendMessageToMentionUsers(content, topic_id, req.session.user._id); + at.sendMessageToMentionUsers(content, topic_id, req.session.user._id); }); }); - Reply.findOne({_id: reply_id}, function (err, reply) { + // 将回复信息发送通知到相关人 + Reply.getReply(reply_id, function (err, reply) { if (err) { return next(err); } if (reply.author_id.toString() !== req.session.user._id.toString()) { - message_ctrl.sendReply2Message(reply.author_id, req.session.user._id, topic_id); + message.sendReply2Message(reply.author_id, req.session.user._id, topic_id); } proxy.emit('message_saved'); }); }; +/** + * 删除回复信息 + */ exports.delete = function (req, res, next) { var reply_id = req.body.reply_id; exports.getReplyById(reply_id, function (err, reply) { @@ -157,98 +147,6 @@ exports.delete = function (req, res, next) { return; } - Topic.findOne({_id: reply.topic_id}, function (err, topic) { - if (topic) { - topic.reply_count -= 1; - topic.save(); - } - }); - }); -}; - -exports.getReplyById = function (id, cb) { - Reply.findOne({_id: id}, function (err, reply) { - if (err) { - return cb(err); - } - if (!reply) { - return cb(err, null); - } - - var author_id = reply.author_id; - user_ctrl.getUserById(author_id, function (err, author) { - if (err) { - return cb(err); - } - reply.author = author; - reply.friendly_create_at = Util.format_date(reply.create_at, true); - if (reply.content_is_html) { - return cb(null, reply); - } - at_ctrl.linkUsers(reply.content, function (err, str) { - if (err) { - return cb(err); - } - reply.content = Util.xss(Showdown.parse(str)); - return cb(err, reply); - }); - }); - }); -}; - -exports.getRepliesByTopicId = function (id, cb) { - Reply.find({topic_id: id}, [], {sort: [['create_at', 'asc']]}, function (err, replies) { - if (err) { - return cb(err); - } - if (replies.length === 0) { - return cb(err, []); - } - - var proxy = new EventProxy(); - var done = function () { - var replies2 = []; - for (var i = replies.length - 1; i >= 0; i--) { - if (replies[i].reply_id) { - replies2.push(replies[i]); - replies.splice(i, 1); - } - } - for (var j = 0; j < replies.length; j++) { - replies[j].replies = []; - for (var k = 0; k < replies2.length; k++) { - var id1 = replies[j]._id; - var id2 = replies2[k].reply_id; - if (id1.toString() === id2.toString()) { - replies[j].replies.push(replies2[k]); - } - } - replies[j].replies.reverse(); - } - return cb(err, replies); - }; - proxy.after('reply_find', replies.length, done); - for (var j = 0; j < replies.length; j++) { - (function (i) { - var author_id = replies[i].author_id; - user_ctrl.getUserById(author_id, function (err, author) { - if (err) { - return cb(err); - } - replies[i].author = author || { _id: '' }; - replies[i].friendly_create_at = Util.format_date(replies[i].create_at, true); - if (replies[i].content_is_html) { - return proxy.emit('reply_find'); - } - at_ctrl.linkUsers(replies[i].content, function (err, str) { - if (err) { - return cb(err); - } - replies[i].content = Util.xss(Showdown.parse(str)); - proxy.emit('reply_find'); - }); - }); - })(j); - } + Topic.reduceCount(reply.topic_id, function () {}); }); }; diff --git a/controllers/rss.js b/controllers/rss.js index bfd83fa906..427fde01a7 100644 --- a/controllers/rss.js +++ b/controllers/rss.js @@ -1,8 +1,7 @@ -var topic_ctrl = require('./topic'); - var config = require('../config').config; var data2xml = require('data2xml'); var markdown = require('node-markdown').Markdown; +var Topic = require('../proxy').Topic; exports.index = function (req, res, next) { if (!config.rss) { @@ -11,7 +10,7 @@ exports.index = function (req, res, next) { } var opt = { limit: config.rss.max_rss_items, sort: [ [ 'create_at', 'desc' ] ] }; - topic_ctrl.getTopicsByQuery({}, opt, function (err, topics) { + Topic.getTopicsByQuery({}, opt, function (err, topics) { if (err) { return next(err); } diff --git a/controllers/sign.js b/controllers/sign.js index 5f573f4c60..b7adb047bd 100644 --- a/controllers/sign.js +++ b/controllers/sign.js @@ -1,14 +1,11 @@ -var models = require('../models'), - User = models.User; - var check = require('validator').check, sanitize = require('validator').sanitize; var crypto = require('crypto'); var config = require('../config').config; -var message_ctrl = require('./message'); -var mail_ctrl = require('./mail'); +var Message = require('../proxy').Message; +var mail = require('../services/mail'); //sign up exports.signup = function (req, res, next) { @@ -83,7 +80,7 @@ exports.signup = function (req, res, next) { if (err) { return next(err); } - mail_ctrl.sendActiveMail(email, md5(email + config.session_secret), name, email, function (err, success) { + mail.sendActiveMail(email, md5(email + config.session_secret), name, email, function (err, success) { // TODO: 未发送成功的没有处理 if (success) { res.render('sign/signup', {success: '欢迎加入 ' + config.name + '!我们已给您的注册邮箱发送了一封邮件,请点击里面的链接来激活您的帐号。'}); @@ -173,17 +170,20 @@ exports.active_account = function (req, res, next) { var email = req.query.email; User.findOne({name: name}, function (err, user) { + if (err) { + return next(err); + } if (!user || md5(email + config.session_secret) !== key) { - res.render('notify/notify', {error: '信息有误,帐号无法被激活。'}); - return; + return res.render('notify/notify', {error: '信息有误,帐号无法被激活。'}); } if (user.active) { - res.render('notify/notify', {error: '帐号已经是激活状态。'}); - return; + return res.render('notify/notify', {error: '帐号已经是激活状态。'}); } user.active = true; user.save(function (err) { - // TODO: 数据库异常? + if (err) { + return next(err); + } res.render('notify/notify', {success: '帐号已被激活,请登录'}); }); }); @@ -220,7 +220,7 @@ exports.search_pass = function (req, res, next) { if (err) { return next(err); } - mail_ctrl.sendResetPassMail(email, retrieveKey, user.name, function (err, success) { + mail.sendResetPassMail(email, retrieveKey, user.name, function (err, success) { res.render('notify/notify', {success: '我们已给您填写的电子邮箱发送了一封邮件,请在24小时内点击里面的链接来重置密码。'}); }); }); @@ -296,7 +296,7 @@ exports.auth_user = function (req, res, next) { if (config.admins[req.session.user.name]) { req.session.user.is_admin = true; } - message_ctrl.getMessagesCount(req.session.user._id, function (err, count) { + Message.getMessagesCount(req.session.user._id, function (err, count) { if (err) { return next(err); } @@ -324,7 +324,7 @@ exports.auth_user = function (req, res, next) { if (config.admins[user.name]) { user.is_admin = true; } - message_ctrl.getMessagesCount(user._id, function (err, count) { + Message.getMessagesCount(user._id, function (err, count) { if (err) { return next(err); } diff --git a/controllers/site.js b/controllers/site.js index a55efd2cc8..a33611808a 100644 --- a/controllers/site.js +++ b/controllers/site.js @@ -9,9 +9,9 @@ * Module dependencies. */ -var tag_ctrl = require('./tag'); -var user_ctrl = require('./user'); -var topic_ctrl = require('./topic'); +var User = require('../proxy').User; +var Topic = require('../proxy').Topic; +var Tag = require('../proxy').Tag; var config = require('../config').config; var EventProxy = require('eventproxy'); @@ -55,7 +55,7 @@ exports.index = function (req, res, next) { var proxy = EventProxy.create('tags', 'topics', 'hot_topics', 'stars', 'tops', 'no_reply_topics', 'pages', render); proxy.fail(next); // 取标签 - tag_ctrl.getAllTags(proxy.done('tags')); + Tag.getAllTags(proxy.done('tags')); var options = { skip: (page - 1) * limit, limit: limit, sort: [ ['top', 'desc' ], [ 'last_reply_at', 'desc' ] ] }; var query = {}; @@ -64,18 +64,18 @@ exports.index = function (req, res, next) { query.title = new RegExp(keyword, 'i'); } // 取主题 - topic_ctrl.getTopicsByQuery(query, options, proxy.done('topics')); + Topic.getTopicsByQuery(query, options, proxy.done('topics')); // 取热门主题 - topic_ctrl.getTopicsByQuery({}, { limit: 5, sort: [ [ 'visit_count', 'desc' ] ] }, proxy.done('hot_topics')); + Topic.getTopicsByQuery({}, { limit: 5, sort: [ [ 'visit_count', 'desc' ] ] }, proxy.done('hot_topics')); // 取星标用户 - user_ctrl.getUsersByQuery({ is_star: true }, { limit: 5 }, proxy.done('stars')); + User.getUsersByQuery({ is_star: true }, { limit: 5 }, proxy.done('stars')); // 取排行榜上的用户 - user_ctrl.getUsersByQuery({}, { limit: 10, sort: [ [ 'score', 'desc' ] ] }, proxy.done('tops')); + User.getUsersByQuery({}, { limit: 10, sort: [ [ 'score', 'desc' ] ] }, proxy.done('tops')); // 取0回复的主题 - topic_ctrl.getTopicsByQuery({ reply_count: 0 }, { limit: 5, sort: [ [ 'create_at', 'desc' ] ] }, + Topic.getTopicsByQuery({ reply_count: 0 }, { limit: 5, sort: [ [ 'create_at', 'desc' ] ] }, proxy.done('no_reply_topics')); // 取分页数据 - topic_ctrl.getCountByQuery(query, proxy.done(function (all_topics_count) { + Topic.getCountByQuery(query, proxy.done(function (all_topics_count) { var pages = Math.ceil(all_topics_count / limit); proxy.emit('pages', pages); })); diff --git a/controllers/tag.js b/controllers/tag.js index 561f03a3cb..d6a8f8cdce 100644 --- a/controllers/tag.js +++ b/controllers/tag.js @@ -1,12 +1,11 @@ -var models = require('../models'), - Tag = models.Tag, - TopicTag = models.TopicTag, - TagCollect = models.TagCollect; - var sanitize = require('validator').sanitize; -var user_ctrl = require('./user'); -var topic_ctrl = require('./topic'); +var Topic = require('../proxy').Topic; +var TagCollect = require('../proxy').TagCollect; +var Tag = require('../proxy').Tag; +var TopicTag = require('../proxy').TopicTag; +var User = require('../proxy').User; + var config = require('../config').config; var EventProxy = require('eventproxy'); @@ -15,7 +14,7 @@ exports.list_topic = function (req, res, next) { var page = Number(req.query.page) || 1; var limit = config.list_topic_count; - Tag.findOne({name: tag_name}, function (err, tag) { + Tag.getTagByName(tag_name, function (err, tag) { if (err) { return next(err); } @@ -26,7 +25,7 @@ exports.list_topic = function (req, res, next) { var query = {'_id': {'$in': topic_ids}}; var opt = {skip: (page - 1) * limit, limit: limit, sort: [['create_at', 'desc']]}; - topic_ctrl.getTopicsByQuery(query, opt, function (err, topics) { + Topic.getTopicsByQuery(query, opt, function (err, topics) { for (var i = 0; i < topics.length; i++) { for (var j = 0; j < topics[i].tags.length; j++) { if (topics[i].tags[j].id === tag.id) { @@ -55,7 +54,7 @@ exports.list_topic = function (req, res, next) { proxy.assign('topic_ids', 'collection', 'hot_topics', 'no_reply_topics', 'pages', done); proxy.fail(next); - TopicTag.find({tag_id: tag._id}, proxy.done(function (docs) { + TopicTag.getTopicTagByTagId(tag._id, proxy.done(function (docs) { var topic_ids = []; for (var i = 0; i < docs.length; i++) { @@ -63,7 +62,7 @@ exports.list_topic = function (req, res, next) { } proxy.emit('topic_ids', topic_ids); - topic_ctrl.getCountByQuery({'_id': {'$in': topic_ids}}, proxy.done(function (all_topics_count) { + Topic.getCountByQuery({'_id': {'$in': topic_ids}}, proxy.done(function (all_topics_count) { var pages = Math.ceil(all_topics_count / limit); proxy.emit('pages', pages); })); @@ -72,14 +71,14 @@ exports.list_topic = function (req, res, next) { if (!req.session.user) { proxy.emit('collection', null); } else { - TagCollect.findOne({user_id: req.session.user._id, tag_id: tag._id}, proxy.done('collection')); + TagCollect.getTagCollect(req.session.user._id, tag._id, proxy.done('collection')); } var opt = {limit: 5, sort: [['visit_count', 'desc']]}; - topic_ctrl.getTopicsByQuery({}, opt, proxy.done('hot_topics')); + Topic.getTopicsByQuery({}, opt, proxy.done('hot_topics')); opt = {limit: 5, sort: [['create_at', 'desc']]}; - topic_ctrl.getTopicsByQuery({reply_count: 0}, opt, proxy.done('no_reply_topics')); + Topic.getTopicsByQuery({reply_count: 0}, opt, proxy.done('no_reply_topics')); }); }; @@ -92,7 +91,7 @@ exports.edit_tags = function (req, res, next) { res.render('notify/notify', {error: '管理员才能编辑标签。'}); return; } - exports.getAllTags(function (err, tags) { + Tag.getAllTags(function (err, tags) { if (err) { return next(err); } @@ -119,7 +118,7 @@ exports.add = function (req, res, next) { return; } - Tag.find({'name': name}, function (err, tags) { + Tag.getTagByName(name, function (err, tags) { if (err) { return next(err); } @@ -127,13 +126,7 @@ exports.add = function (req, res, next) { res.render('notify/notify', {error: '这个标签已存在。'}); return; } - - var tag = new Tag(); - tag.name = name; - tag.background = background; - tag.order = order; - tag.description = description; - tag.save(function (err) { + Tag.newAndSave(name, background, order, description, function (err) { if (err) { return next(err); } @@ -153,7 +146,7 @@ exports.edit = function (req, res, next) { return; } var tag_name = req.params.name; - Tag.findOne({name: tag_name}, function (err, tag) { + Tag.getTagByName(tag_name, function (err, tag) { if (err) { return next(err); } @@ -185,11 +178,7 @@ exports.edit = function (req, res, next) { res.render('notify/notify', {error: '信息不完整。'}); return; } - tag.name = name; - tag.order = order; - tag.background = background; - tag.description = description; - tag.save(function (err) { + Tag.update(tag, name, background, order, description, function (err) { if (err) { return next(err); } @@ -209,7 +198,7 @@ exports.delete = function (req, res, next) { return; } var tag_name = req.params.name; - Tag.findOne({name: tag_name}, function (err, tag) { + Tag.getTagByName(tag_name, function (err, tag) { if (err) { return next(err); } @@ -228,8 +217,10 @@ exports.delete = function (req, res, next) { }; proxy.assign('topic_tag_removed', 'tag_collect_removed', done); proxy.fail(next); - TopicTag.remove({tag_id: tag._id}, proxy.done('topic_tag_removed')); - TagCollect.remove({tag_id: tag._id}, proxy.done('tag_collect_removed')); + // 删除带该标签的主题标签关系 + TopicTag.removeByTagId(tag._id, proxy.done('topic_tag_removed')); + // 删除带该表前的收藏关系 + TagCollect.removeAllByTagId(tag._id, proxy.done('tag_collect_removed')); }); }; @@ -239,7 +230,7 @@ exports.collect = function (req, res, next) { return; } var tag_id = req.body.tag_id; - Tag.findOne({_id: tag_id}, function (err, tag) { + Tag.getTagById(tag_id, function (err, tag) { if (err) { return next(err); } @@ -247,7 +238,7 @@ exports.collect = function (req, res, next) { res.json({status: 'failed'}); } - TagCollect.findOne({user_id: req.session.user._id, tag_id: tag._id}, function (err, doc) { + TagCollect.getTagCollect(req.session.user._id, tag._id, function (err, doc) { if (err) { return next(err); } @@ -255,15 +246,12 @@ exports.collect = function (req, res, next) { res.json({status: 'success'}); return; } - var tag_collect = new TagCollect(); - tag_collect.user_id = req.session.user._id; - tag_collect.tag_id = tag._id; - tag_collect.save(function (err) { + TagCollect.newAndSave(req.session.user._id, tag._id, function (err) { if (err) { return next(err); } //用户更新collect_tag_count - user_ctrl.getUserById(req.session.user._id, function (err, user) { + User.getUserById(req.session.user._id, function (err, user) { if (err) { return next(err); } @@ -282,24 +270,23 @@ exports.collect = function (req, res, next) { exports.de_collect = function (req, res, next) { if (!req.session || !req.session.user) { - // TODO: 403 - res.send('fobidden!'); + res.send(403, 'fobidden!'); return; } var tag_id = req.body.tag_id; - Tag.findOne({_id: tag_id}, function (err, tag) { + Tag.getTagById(tag_id, function (err, tag) { if (err) { return next(err); } if (!tag) { res.json({status: 'failed'}); } - TagCollect.remove({user_id: req.session.user._id, tag_id: tag._id}, function (err) { + TagCollect.remove(req.session.user._id, tag._id, function (err) { if (err) { return next(err); } //用户更新collect_tag_count - user_ctrl.getUserById(req.session.user._id, function (err, user) { + User.getUserById(req.session.user._id, function (err, user) { if (err) { return next(err); } @@ -313,14 +300,3 @@ exports.de_collect = function (req, res, next) { }); }); }; - -exports.getAllTags = function (callback) { - Tag.find({}, [], {sort: [['order', 'asc']]}, callback); -}; - -exports.getTagById = function (id, callback) { - Tag.findOne({_id: id}, callback); -}; -exports.getTagsByIds = function (ids, callback) { - Tag.find({_id: {'$in': ids}}, callback); -}; diff --git a/controllers/topic.js b/controllers/topic.js index d2b5288112..47358b3973 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -6,16 +6,16 @@ * Module dependencies. */ -var models = require('../models'); -var Topic = models.Topic; -var TopicTag = models.TopicTag; -var TopicCollect = models.TopicCollect; -var Relation = models.Relation; var sanitize = require('validator').sanitize; -var at_ctrl = require('./at'); -var tag_ctrl = require('./tag'); -var user_ctrl = require('./user'); -var reply_ctrl = require('./reply'); + +var at = require('../services/at'); +var User = require('../proxy').User; +var Topic = require('../proxy').Topic; +var Tag = require('../proxy').Tag; +var Relation = require('../proxy').Relation; +var TopicTag = require('../proxy').TopicTag; +var TopicCollect = require('../proxy').TopicCollect; + var EventProxy = require('eventproxy'); var Showdown = require('../public/libs/showdown'); var Util = require('../libs/util'); @@ -50,13 +50,13 @@ exports.index = function (req, res, next) { if (topic.content_is_html) { return ep.emit('@user'); } - at_ctrl.linkUsers(topic.content, ep.done(function (content) { + at.linkUsers(topic.content, ep.done(function (content) { topic.content = Util.xss(Showdown.parse(content)); ep.emit('@user'); })); }); - getFullTopic(topic_id, ep.done(function (message, topic, tags, author, replies) { + Topic.getFullTopic(topic_id, ep.done(function (message, topic, tags, author, replies) { if (message) { ep.unbind(); return res.render('notify/notify', { error: message }); @@ -75,8 +75,7 @@ exports.index = function (req, res, next) { if (!req.session.user) { ep.emit('topic', topic); } else { - var q = { user_id: req.session.user._id, topic_id: topic._id }; - TopicCollect.findOne(q, ep.done(function (doc) { + TopicCollect.getTopicCollect(req.session.user._id, topic._id, ep.done(function (doc) { topic.in_collection = doc; ep.emit('topic', topic); })); @@ -87,17 +86,17 @@ exports.index = function (req, res, next) { if (!req.session.user || req.session.user._id) { ep.emit('get_relation', null); } else { - Relation.findOne({user_id: req.session.user._id, follow_id: topic.author_id}, ep.done('get_relation')); + Relation.getRelation(req.session.user._id, topic.author_id, ep.done('get_relation')); } // get author other topics var options = { limit: 5, sort: [ [ 'last_reply_at', 'desc' ] ]}; var query = { author_id: topic.author_id, _id: { '$nin': [ topic._id ] } }; - exports.getTopicsByQuery(query, options, ep.done('other_topics')); + Topic.getTopicsByQuery(query, options, ep.done('other_topics')); // get no reply topics var options2 = { limit: 5, sort: [ ['create_at', 'desc'] ] }; - exports.getTopicsByQuery({reply_count: 0}, options2, ep.done('no_reply_topics')); + Topic.getTopicsByQuery({reply_count: 0}, options2, ep.done('no_reply_topics')); })); }; @@ -109,7 +108,7 @@ exports.create = function (req, res, next) { // TODO: app.get/app.post var method = req.method.toLowerCase(); if (method === 'get') { - tag_ctrl.getAllTags(function (err, tags) { + Tag.getAllTags(function (err, tags) { if (err) { return next(err); } @@ -127,7 +126,7 @@ exports.create = function (req, res, next) { } if (title === '') { - tag_ctrl.getAllTags(function (err, tags) { + Tag.getAllTags(function (err, tags) { if (err) { return next(err); } @@ -141,7 +140,7 @@ exports.create = function (req, res, next) { res.render('topic/edit', {tags: tags, edit_error: '标题不能是空的。', content: content}); }); } else if (title.length < 10 || title.length > 100) { - tag_ctrl.getAllTags(function (err, tags) { + Tag.getAllTags(function (err, tags) { if (err) { return next(err); } @@ -155,11 +154,7 @@ exports.create = function (req, res, next) { res.render('topic/edit', {tags: tags, edit_error: '标题字数太多或太少', title: title, content: content}); }); } else { - var topic = new Topic(); - topic.title = title; - topic.content = content; - topic.author_id = req.session.user._id; - topic.save(function (err) { + Topic.newAndSave(title, content, req.session.user._id, function (err, topic) { if (err) { return next(err); } @@ -181,16 +176,13 @@ exports.create = function (req, res, next) { proxy.after('tag_saved', topic_tags.length, tags_saved_done); //save topic tags topic_tags.forEach(function (tag) { - var topic_tag = new TopicTag(); - topic_tag.topic_id = topic._id; - topic_tag.tag_id = tag; - topic_tag.save(proxy.done('tag_saved')); - tag_ctrl.getTagById(tag, proxy.done(function (tag) { + TopicTag.newAndSave(topic._id, tag, proxy.done('tag_saved')); + Tag.getTagById(tag, proxy.done(function (tag) { tag.topic_count += 1; tag.save(); })); }); - user_ctrl.getUserById(req.session.user._id, proxy.done(function (user) { + User.getUserById(req.session.user._id, proxy.done(function (user) { user.score += 5; user.topic_count += 1; user.save(); @@ -199,7 +191,7 @@ exports.create = function (req, res, next) { })); //发送at消息 - at_ctrl.sendMessageToMentionUsers(content, topic._id, req.session.user._id); + at.sendMessageToMentionUsers(content, topic._id, req.session.user._id); }); } } @@ -218,13 +210,13 @@ exports.edit = function (req, res, next) { res.render('notify/notify', {error: '此话题不存在或已被删除。'}); return; } - exports.getTopicById(topic_id, function (err, topic, tags) { + Topic.getTopicById(topic_id, function (err, topic, tags) { if (!topic) { res.render('notify/notify', {error: '此话题不存在或已被删除。'}); return; } if (topic.author_id === req.session.user._id || req.session.user.is_admin) { - tag_ctrl.getAllTags(function (err, all_tags) { + Tag.getAllTags(function (err, all_tags) { if (err) { return next(err); } @@ -240,7 +232,6 @@ exports.edit = function (req, res, next) { }); } else { res.render('notify/notify', {error: '对不起,你不能编辑此话题。'}); - return; } }); } @@ -250,7 +241,7 @@ exports.edit = function (req, res, next) { res.render('notify/notify', {error: '此话题不存在或已被删除。'}); return; } - exports.getTopicById(topic_id, function (err, topic) { + Topic.getTopic(topic_id, function (err, topic) { if (!topic) { res.render('notify/notify', {error: '此话题不存在或已被删除。'}); return; @@ -265,7 +256,7 @@ exports.edit = function (req, res, next) { } if (title === '') { - tag_ctrl.getAllTags(function (err, all_tags) { + Tag.getAllTags(function (err, all_tags) { if (err) { return next(err); } @@ -302,7 +293,7 @@ exports.edit = function (req, res, next) { var tags_removed_done = function () { proxy.emit('tags_removed_done'); }; - TopicTag.find({topic_id: topic._id}, function (err, docs) { + TopicTag.getTopicTagByTopicId(topic._id, function (err, docs) { if (docs.length === 0) { proxy.emit('tags_removed_done'); } else { @@ -310,7 +301,7 @@ exports.edit = function (req, res, next) { // delete topic tags docs.forEach(function (doc) { doc.remove(proxy.done(function () { - tag_ctrl.getTagById(doc.tag_id, proxy.done(function (tag) { + Tag.getTagById(doc.tag_id, proxy.done(function (tag) { proxy.emit('tag_removed'); tag.topic_count -= 1; tag.save(); @@ -331,11 +322,8 @@ exports.edit = function (req, res, next) { proxy.after('tag_saved', topic_tags.length, tags_saved_done); //save topic tags topic_tags.forEach(function (tag) { - var topic_tag = new TopicTag(); - topic_tag.topic_id = topic._id; - topic_tag.tag_id = tag; - topic_tag.save(proxy.done('tag_saved')); - tag_ctrl.getTagById(tag, proxy.done(function (tag) { + TopicTag.newAndSave(topic._id, tag, proxy.done('tag_saved')); + Tag.getTagById(tag, proxy.done(function (tag) { tag.topic_count += 1; tag.save(); })); @@ -343,7 +331,7 @@ exports.edit = function (req, res, next) { } //发送at消息 - at_ctrl.sendMessageToMentionUsers(content, topic._id, req.session.user._id); + at.sendMessageToMentionUsers(content, topic._id, req.session.user._id); }); } } else { @@ -366,7 +354,7 @@ exports.delete = function (req, res, next) { if (topic_id.length !== 24) { return res.send({ success: false, error: '此话题不存在或已被删除。' }); } - exports.getTopicById(topic_id, function (err, topic) { + Topic.getTopic(topic_id, function (err, topic) { if (err) { return res.send({ success: false, message: err.message }); } @@ -393,7 +381,7 @@ exports.top = function (req, res, next) { res.render('notify/notify', {error: '此话题不存在或已被删除。'}); return; } - exports.getTopicById(topic_id, function (err, topic) { + Topic.getTopic(topic_id, function (err, topic) { if (err) { return next(err); } @@ -418,7 +406,7 @@ exports.collect = function (req, res, next) { return; } var topic_id = req.body.topic_id; - Topic.findOne({_id: topic_id}, function (err, topic) { + Topic.getTopic(topic_id, function (err, topic) { if (err) { return next(err); } @@ -426,7 +414,7 @@ exports.collect = function (req, res, next) { res.json({status: 'failed'}); } - TopicCollect.findOne({user_id: req.session.user._id, topic_id: topic._id}, function (err, doc) { + TopicCollect.getTopicCollect(req.session.user._id, topic._id, function (err, doc) { if (err) { return next(err); } @@ -435,16 +423,13 @@ exports.collect = function (req, res, next) { return; } - var topic_collect = new TopicCollect(); - topic_collect.user_id = req.session.user._id; - topic_collect.topic_id = topic._id; - topic_collect.save(function (err) { + TopicCollect.newAndSave(req.session.user._id, topic._id, function (err) { if (err) { return next(err); } res.json({status: 'success'}); }); - user_ctrl.getUserById(req.session.user._id, function (err, user) { + User.getUserById(req.session.user._id, function (err, user) { if (err) { return next(err); } @@ -465,21 +450,21 @@ exports.de_collect = function (req, res, next) { return; } var topic_id = req.body.topic_id; - Topic.findOne({_id: topic_id}, function (err, topic) { + Topic.getTopic(topic_id, function (err, topic) { if (err) { return next(err); } if (!topic) { res.json({status: 'failed'}); } - TopicCollect.remove({user_id: req.session.user._id, topic_id: topic._id}, function (err) { + TopicCollect.remove(req.session.user._id, topic._id, function (err) { if (err) { return next(err); } res.json({status: 'success'}); }); - user_ctrl.getUserById(req.session.user._id, function (err, user) { + User.getUserById(req.session.user._id, function (err, user) { if (err) { return next(err); } @@ -493,114 +478,3 @@ exports.de_collect = function (req, res, next) { req.session.user.collect_topic_count -= 1; }); }; - -// get topic without replies -exports.getTopicById = function (id, cb) { - var proxy = new EventProxy(); - var done = function (topic, tags, author, last_reply) { - return cb(null, topic, tags, author, last_reply); - }; - proxy.assign('topic', 'tags', 'author', 'last_reply', done); - proxy.fail(cb); - - Topic.findOne({_id: id}, proxy.done(function (topic) { - if (!topic) { - proxy.emit('topic', null); - proxy.emit('tags', []); - proxy.emit('author', null); - proxy.emit('last_reply', null); - return; - } - proxy.emit('topic', topic); - - TopicTag.find({topic_id: topic._id}, proxy.done(function (topic_tags) { - var tags_id = []; - for (var i = 0; i < topic_tags.length; i++) { - tags_id.push(topic_tags[i].tag_id); - } - tag_ctrl.getTagsByIds(tags_id, proxy.done('tags')); - })); - - user_ctrl.getUserById(topic.author_id, proxy.done('author')); - - if (topic.last_reply) { - reply_ctrl.getReplyById(topic.last_reply, proxy.done(function (last_reply) { - proxy.emit('last_reply', last_reply || null); - })); - } else { - proxy.emit('last_reply', null); - } - })); -} -// get topic with replies -exports.getFullTopic = function (id, cb) { - var proxy = new EventProxy(); - var done = function (topic, tags, author, replies) { - return cb(null, '', topic, tags, author, replies); - }; - proxy.assign('topic', 'tags', 'author', 'replies', done); - proxy.fail(cb); - - Topic.findOne({_id: id}, proxy.done(function (topic) { - if (!topic) { - proxy.unbind(); - return cb(null, '此话题不存在或已被删除。'); - } - proxy.emit('topic', topic); - - TopicTag.find({topic_id: topic._id}, proxy.done(function (topic_tags) { - var tags_ids = []; - for (var i = 0; i < topic_tags.length; i++) { - tags_ids.push(topic_tags[i].tag_id); - } - tag_ctrl.getTagsByIds(tags_ids, proxy.done('tags')); - })); - - user_ctrl.getUserById(topic.author_id, proxy.done(function (author) { - if (!author) { - proxy.unbind(); - return cb(null, '话题的作者丢了。'); - } - proxy.emit('author', author); - })); - - reply_ctrl.getRepliesByTopicId(topic._id, proxy.done('replies')); - })); -} -exports.getTopicsByQuery = function (query, opt, cb) { - Topic.find(query, ['_id'], opt, function (err, docs) { - if (err) { - return cb(err); - } - if (docs.length === 0) { - return cb(null, []); - } - - var topics_id = []; - for (var i = 0; i < docs.length; i++) { - topics_id.push(docs[i]._id); - } - - var proxy = new EventProxy(); - var topics = []; - proxy.after('topic_ready', topics_id.length, function () { - return cb(null, topics); - }); - proxy.fail(cb); - - topics_id.forEach(function (id, i) { - exports.getTopicById(id, proxy.done(function (topic, tags, author, last_reply) { - topic.tags = tags; - topic.author = author; - topic.reply = last_reply; - topic.friendly_create_at = Util.format_date(topic.create_at, true); - topics[i] = topic; - proxy.emit('topic_ready'); - })); - }); - }); -}; - -exports.getCountByQuery = function (query, cb) { - Topic.count(query, cb); -}; diff --git a/controllers/user.js b/controllers/user.js index 47772d9564..5e104a3da2 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -1,12 +1,12 @@ -var models = require('../models'); -var User = models.User; -var Reply = models.Reply; -var Relation = models.Relation; -var TagCollect = models.TagCollect; -var TopicCollect = models.TopicCollect; -var tag_ctrl = require('./tag'); -var topic_ctrl = require('./topic'); -var message_ctrl = require('./message'); +var User = require('../proxy').User; +var Tag = require('../proxy').Tag; +var Topic = require('../proxy').Topic; +var Reply = require('../proxy').Reply; +var Relation = require('../proxy').Relation; +var TopicCollect = require('../proxy').TopicCollect; +var TagCollect = require('../proxy').TagCollect; + +var message = require('../services/message'); var Util = require('../libs/util'); var config = require('../config').config; var EventProxy = require('eventproxy'); @@ -16,7 +16,7 @@ var crypto = require('crypto'); exports.index = function (req, res, next) { var user_name = req.params.name; - exports.getUserByName(user_name, function (err, user) { + User.getUserByName(user_name, function (err, user) { if (err) { return next(err); } @@ -41,9 +41,9 @@ exports.index = function (req, res, next) { var query = {author_id: user._id}; var opt = {limit: 5, sort: [['create_at', 'desc']]}; - topic_ctrl.getTopicsByQuery(query, opt, proxy.done('recent_topics')); + Topic.getTopicsByQuery(query, opt, proxy.done('recent_topics')); - Reply.find({author_id: user._id}, proxy.done(function (replies) { + Reply.getRepliesByAuthorId(user._id, proxy.done(function (replies) { var topic_ids = []; for (var i = 0; i < replies.length; i++) { if (topic_ids.indexOf(replies[i].topic_id.toString()) < 0) { @@ -52,19 +52,19 @@ exports.index = function (req, res, next) { } var query = {_id: {'$in': topic_ids}}; var opt = {limit: 5, sort: [['create_at', 'desc']]}; - topic_ctrl.getTopicsByQuery(query, opt, proxy.done('recent_replies')); + Topic.getTopicsByQuery(query, opt, proxy.done('recent_replies')); })); if (!req.session.user) { proxy.emit('relation', null); } else { - Relation.findOne({user_id: req.session.user._id, follow_id: user._id}, proxy.done('relation')); + Relation.getRelation(req.session.user._id, user._id, proxy.done('relation')); } }); }; exports.show_stars = function (req, res, next) { - exports.getUsersByQuery({is_star: true}, {}, function (err, stars) { + User.getUsersByQuery({is_star: true}, {}, function (err, stars) { if (err) { return next(err); } @@ -79,7 +79,7 @@ exports.setting = function (req, res, next) { } var method = req.method.toLowerCase(); if (method !== 'post') { - exports.getUserById(req.session.user._id, function (err, user) { + User.getUserById(req.session.user._id, function (err, user) { if (err) { return next(err); } @@ -159,7 +159,7 @@ exports.setting = function (req, res, next) { } } - exports.getUserById(req.session.user._id, function (err, user) { + User.getUserById(req.session.user._id, function (err, user) { if (err) { return next(err); } @@ -184,7 +184,7 @@ exports.setting = function (req, res, next) { var old_pass = sanitize(req.body.old_pass).trim(); var new_pass = sanitize(req.body.new_pass).trim(); - exports.getUserById(req.session.user._id, function (err, user) { + User.getUserById(req.session.user._id, function (err, user) { if (err) { return next(err); } @@ -245,7 +245,7 @@ exports.follow = function (req, res, next) { return; } var follow_id = req.body.follow_id; - exports.getUserById(follow_id, function (err, user) { + User.getUserById(follow_id, function (err, user) { if (err) { return next(err); } @@ -258,18 +258,16 @@ exports.follow = function (req, res, next) { res.json({status: 'success'}); }); proxy.fail(next); - Relation.findOne({user_id: req.session.user._id, follow_id: user._id}, proxy.done(function (doc) { + Relation.getRelation(req.session.user._id, user._id, proxy.done(function (doc) { if (doc) { return proxy.emit('relation_saved'); } - var relation = new Relation(); - relation.user_id = req.session.user._id; - relation.follow_id = user._id; - relation.save(); + // 新建关系并保存 + Relation.newAndSave(req.session.user._id, user._id); proxy.emit('relation_saved'); - exports.getUserById(req.session.user._id, proxy.done(function (me) { + User.getUserById(req.session.user._id, proxy.done(function (me) { me.following_count += 1; me.save(); })); @@ -280,7 +278,7 @@ exports.follow = function (req, res, next) { req.session.user.following_count += 1; })); - message_ctrl.sendFollowMessage(follow_id, req.session.user._id); + message.sendFollowMessage(follow_id, req.session.user._id); proxy.emit('message_saved'); }); }; @@ -291,7 +289,7 @@ exports.un_follow = function (req, res, next) { return; } var follow_id = req.body.follow_id; - exports.getUserById(follow_id, function (err, user) { + User.getUserById(follow_id, function (err, user) { if (err) { return next(err); } @@ -299,14 +297,15 @@ exports.un_follow = function (req, res, next) { res.json({status: 'failed'}); return; } - Relation.remove({user_id: req.session.user._id, follow_id: user._id}, function (err) { + // 删除关系 + Relation.remove(req.session.user._id, user._id, function (err) { if (err) { return next(err); } res.json({status: 'success'}); }); - exports.getUserById(req.session.user._id, function (err, me) { + User.getUserById(req.session.user._id, function (err, me) { if (err) { return next(err); } @@ -327,7 +326,7 @@ exports.toggle_star = function (req, res, next) { return; } var user_id = req.body.user_id; - exports.getUserById(user_id, function (err, user) { + User.getUserById(user_id, function (err, user) { if (err) { return next(err); } @@ -346,7 +345,7 @@ exports.get_collect_tags = function (req, res, next) { res.redirect('home'); return; } - TagCollect.find({ user_id: req.session.user._id }, function (err, docs) { + TagCollect.getTagCollectsByUserId(req.session.user._id, function (err, docs) { if (err) { return next(err); } @@ -354,7 +353,7 @@ exports.get_collect_tags = function (req, res, next) { for (var i = 0; i < docs.length; i++) { ids.push(docs[i].tag_id); } - tag_ctrl.getTagsByIds(ids, function (err, tags) { + Tag.getTagsByIds(ids, function (err, tags) { if (err) { return next(err); } @@ -384,7 +383,7 @@ exports.get_collect_topics = function (req, res, next) { proxy.assign('topics', 'pages', render); proxy.fail(next); - TopicCollect.find({ user_id: req.session.user._id }, proxy.done(function (docs) { + TopicCollect.getTopicCollectsByUserId(req.session.user._id, proxy.done(function (docs) { var ids = []; for (var i = 0; i < docs.length; i++) { ids.push(docs[i].topic_id); @@ -395,8 +394,8 @@ exports.get_collect_topics = function (req, res, next) { limit: limit, sort: [ [ 'create_at', 'desc' ] ] }; - topic_ctrl.getTopicsByQuery(query, opt, proxy.done('topics')); - topic_ctrl.getCountByQuery(query, proxy.done(function (all_topics_count) { + Topic.getTopicsByQuery(query, opt, proxy.done('topics')); + Topic.getCountByQuery(query, proxy.done(function (all_topics_count) { var pages = Math.ceil(all_topics_count / limit); proxy.emit('pages', pages); })); @@ -408,7 +407,7 @@ exports.get_followings = function (req, res, next) { res.redirect('home'); return; } - Relation.find({user_id: req.session.user._id}, function (err, docs) { + Relation.getRelationsByUserId(req.session.user._id, function (err, docs) { if (err) { return next(err); } @@ -416,7 +415,7 @@ exports.get_followings = function (req, res, next) { for (var i = 0; i < docs.length; i++) { ids.push(docs[i].follow_id); } - exports.getUsersByIds(ids, function (err, users) { + User.getUsersByIds(ids, function (err, users) { if (err) { return next(err); } @@ -432,12 +431,12 @@ exports.get_followers = function (req, res, next) { } var proxy = new EventProxy(); proxy.fail(next); - Relation.find({follow_id: req.session.user._id}, proxy.done(function (docs) { + Relation.getRelationsByUserId(req.session.user._id, proxy.done(function (docs) { var ids = []; for (var i = 0; i < docs.length; i++) { ids.push(docs[i].user_id); } - exports.getUsersByIds(ids, proxy.done(function (users) { + User.getUsersByIds(ids, proxy.done(function (users) { res.render('user/followers', {users: users}); })); })); @@ -445,7 +444,7 @@ exports.get_followers = function (req, res, next) { exports.top100 = function (req, res, next) { var opt = {limit: 100, sort: [['score', 'desc']]}; - exports.getUsersByQuery({}, opt, function (err, tops) { + User.getUsersByQuery({}, opt, function (err, tops) { if (err) { return next(err); } @@ -458,7 +457,7 @@ exports.list_topics = function (req, res, next) { var page = Number(req.query.page) || 1; var limit = config.list_topic_count; - exports.getUserByName(user_name, function (err, user) { + User.getUserByName(user_name, function (err, user) { if (!user) { res.render('notify/notify', {error: '这个用户不存在。'}); return; @@ -481,15 +480,15 @@ exports.list_topics = function (req, res, next) { var query = {'author_id': user._id}; var opt = {skip: (page - 1) * limit, limit: limit, sort: [['create_at', 'desc']]}; - topic_ctrl.getTopicsByQuery(query, opt, proxy.done('topics')); + Topic.getTopicsByQuery(query, opt, proxy.done('topics')); if (!req.session.user) { proxy.emit('relation', null); } else { - Relation.findOne({user_id: req.session.user._id, follow_id: user._id}, proxy.done('relation')); + Relation.getRelation(req.session.user._id, user._id, proxy.done('relation')); } - topic_ctrl.getCountByQuery(query, proxy.done(function (all_topics_count) { + Topic.getCountByQuery(query, proxy.done(function (all_topics_count) { var pages = Math.ceil(all_topics_count / limit); proxy.emit('pages', pages); })); @@ -501,7 +500,7 @@ exports.list_replies = function (req, res, next) { var page = Number(req.query.page) || 1; var limit = config.list_topic_count; - exports.getUserByName(user_name, function (err, user) { + User.getUserByName(user_name, function (err, user) { if (!user) { res.render('notify/notify', {error: '这个用户不存在。'}); return; @@ -522,7 +521,8 @@ exports.list_replies = function (req, res, next) { proxy.assign('topics', 'relation', 'pages', render); proxy.fail(next); - Reply.find({author_id: user._id}, proxy.done(function (replies) { + Reply.getRepliesByAuthorId(user._id, proxy.done(function (replies) { + // 获取所有有评论的主题 var topic_ids = []; for (var i = 0; i < replies.length; i++) { if (topic_ids.indexOf(replies[i].topic_id.toString()) < 0) { @@ -531,9 +531,9 @@ exports.list_replies = function (req, res, next) { } var query = {'_id': {'$in': topic_ids}}; var opt = {skip: (page - 1) * limit, limit: limit, sort: [['create_at', 'desc']]}; - topic_ctrl.getTopicsByQuery(query, opt, proxy.done('topics')); + Topic.getTopicsByQuery(query, opt, proxy.done('topics')); - topic_ctrl.getCountByQuery(query, proxy.done(function (all_topics_count) { + Topic.getCountByQuery(query, proxy.done(function (all_topics_count) { var pages = Math.ceil(all_topics_count / limit); proxy.emit('pages', pages); })); @@ -542,23 +542,7 @@ exports.list_replies = function (req, res, next) { if (!req.session.user) { proxy.emit('relation', null); } else { - Relation.findOne({user_id: req.session.user._id, follow_id: user._id}, proxy.done('relation')); + Relation.getRelation(req.session.user._id, user._id, proxy.done('relation')); } }); }; - -exports.getUserById = function (id, cb) { - User.findOne({_id: id}, cb); -}; - -exports.getUserByName = function (name, cb) { - User.findOne({name: name}, cb); -}; - -exports.getUsersByIds = function (ids, cb) { - User.find({'_id': {'$in': ids}}, cb); -}; - -exports.getUsersByQuery = function (query, opt, cb) { - User.find(query, [], opt, cb); -}; diff --git a/proxy/index.js b/proxy/index.js new file mode 100644 index 0000000000..42d516439b --- /dev/null +++ b/proxy/index.js @@ -0,0 +1,9 @@ +exports.User = require('./user'); +exports.Message = require('./message'); +exports.Tag = require('./tag'); +exports.Topic = require('./topic'); +exports.Reply = require('./reply'); +exports.Relation = require('./relation'); +exports.TagCollect = require('./tag_collect'); +exports.TopicTag = require('./topic_tag'); +exports.TopicCollect = require('./topic_collect'); diff --git a/proxy/message.js b/proxy/message.js new file mode 100644 index 0000000000..61e9bd0534 --- /dev/null +++ b/proxy/message.js @@ -0,0 +1,86 @@ +var EventProxy = require('eventproxy'); + +var Message = require('../models').Message; + +var User = require('./user'); +var Topic = require('./topic'); + +/** + * 根据用户ID,获取未读消息的数量 + * Callback: + * 回调函数参数列表: + * - err, 数据库错误 + * - count, 未读消息数量 + * @param {String} id 用户ID + * @param {Function} callback 获取消息数量 + */ +exports.getMessagesCount = function (id, callback) { + Message.count({master_id: id, has_read: false}, callback); +}; + + +/** + * 根据消息Id获取消息 + * Callback: + * - err, 数据库错误 + * - message, 消息对象 + * @param {String} id 消息ID + * @param {Function} callback 回调函数 + */ +exports.getMessageById = function (id, callback) { + Message.findOne({_id: id}, function (err, message) { + if (err) { + return callback(err); + } + if (message.type === 'reply' || message.type === 'reply2' || message.type === 'at') { + var proxy = new EventProxy(); + proxy.assign('author_found', 'topic_found', function (author, topic) { + message.author = author; + message.topic = topic; + if (!author || !topic) { + message.is_invalid = true; + } + return callback(null, message); + }).fail(callback); // 接收异常 + User.getUserById(message.author_id, proxy.done('author_found')); + Topic.getTopicById(message.topic_id, proxy.done('topic_found')); + } + + if (message.type === 'follow') { + User.getUserById(message.author_id, function (err, author) { + if (err) { + return callback(err); + } + message.author = author; + if (!author) { + message.is_invalid = true; + } + return callback(null, message); + }); + } + }); +}; + +/** + * 根据用户ID,获取消息列表 + * Callback: + * - err, 数据库异常 + * - messages, 消息列表 + * @param {String} userId 用户ID + * @param {Function} callback 回调函数 + */ +exports.getMessagesByUserId = function (userId, callback) { + Message.find({master_id: userId}, [], {sort: [['create_at', 'desc']]}, callback); +}; + +/** + * 根据用户ID,获取未读消息列表 + * Callback: + * - err, 数据库异常 + * - messages, 未读消息列表 + * @param {String} userId 用户ID + * @param {Function} callback 回调函数 + */ +exports.getUnreadMessageByUserId = function (userId, callback) { + Message.find({master_id: userId, has_read: false}, callback); +}; diff --git a/proxy/relation.js b/proxy/relation.js new file mode 100644 index 0000000000..60dd17f5a1 --- /dev/null +++ b/proxy/relation.js @@ -0,0 +1,21 @@ +var models = require('../models'); +var Relation = models.Relation; + +exports.getRelation = function (userId, followId, callback) { + Relation.findOne({user_id: userId, follow_id: followId}, callback); +}; + +exports.getRelationsByUserId = function (id, callback) { + Relation.find({follow_id: id}, callback); +}; + +exports.newAndSave = function (userId, followId, callback) { + var relation = new Relation(); + relation.user_id = userId; + relation.follow_id = followId; + relation.save(callback); +}; + +exports.remove = function (userId, followId, callback) { + Relation.remove({user_id: userId, follow_id: followId}, callback); +}; diff --git a/proxy/reply.js b/proxy/reply.js new file mode 100644 index 0000000000..bea942b755 --- /dev/null +++ b/proxy/reply.js @@ -0,0 +1,150 @@ +var models = require('../models'); +var Reply = models.Reply; +var EventProxy = require('eventproxy'); + +var Util = require('../libs/util'); +var Showdown = require('../public/libs/showdown'); +var User = require('./user'); +var at = require('../services/at'); + +/** + * 获取一条回复信息 + * @param {String} id 回复ID + * @param {Function} callback 回调函数 + */ +exports.getReply = function (id, callback) { + Reply.findOne({_id: id}, callback); +}; + +/** + * 根据回复ID,获取回复 + * Callback: + * - err, 数据库异常 + * - reply, 回复内容 + * @param {String} id 回复ID + * @param {Function} callback 回调函数 + */ +exports.getReplyById = function (id, callback) { + Reply.findOne({_id: id}, function (err, reply) { + if (err) { + return callback(err); + } + if (!reply) { + return callback(err, null); + } + + var author_id = reply.author_id; + User.getUserById(author_id, function (err, author) { + if (err) { + return callback(err); + } + reply.author = author; + reply.friendly_create_at = Util.format_date(reply.create_at, true); + // TODO: 添加更新方法,有些旧帖子可以转换为markdown格式的内容 + if (reply.content_is_html) { + return callback(null, reply); + } + at.linkUsers(reply.content, function (err, str) { + if (err) { + return callback(err); + } + reply.content = Util.xss(Showdown.parse(str)); + return callback(err, reply); + }); + }); + }); +}; + +/** + * 根据主题ID,获取回复列表 + * Callback: + * - err, 数据库异常 + * - replies, 回复列表 + * @param {String} id 主题ID + * @param {Function} callback 回调函数 + */ +exports.getRepliesByTopicId = function (id, cb) { + Reply.find({topic_id: id}, [], {sort: [['create_at', 'asc']]}, function (err, replies) { + if (err) { + return cb(err); + } + if (replies.length === 0) { + return cb(err, []); + } + + var proxy = new EventProxy(); + var done = function () { + var replies2 = []; + for (var i = replies.length - 1; i >= 0; i--) { + if (replies[i].reply_id) { + replies2.push(replies[i]); + replies.splice(i, 1); + } + } + for (var j = 0; j < replies.length; j++) { + replies[j].replies = []; + for (var k = 0; k < replies2.length; k++) { + var id1 = replies[j]._id; + var id2 = replies2[k].reply_id; + if (id1.toString() === id2.toString()) { + replies[j].replies.push(replies2[k]); + } + } + replies[j].replies.reverse(); + } + return cb(err, replies); + }; + proxy.after('reply_find', replies.length, done); + for (var j = 0; j < replies.length; j++) { + (function (i) { + var author_id = replies[i].author_id; + User.getUserById(author_id, function (err, author) { + if (err) { + return cb(err); + } + replies[i].author = author || { _id: '' }; + replies[i].friendly_create_at = Util.format_date(replies[i].create_at, true); + if (replies[i].content_is_html) { + return proxy.emit('reply_find'); + } + at.linkUsers(replies[i].content, function (err, str) { + if (err) { + return cb(err); + } + replies[i].content = Util.xss(Showdown.parse(str)); + proxy.emit('reply_find'); + }); + }); + })(j); + } + }); +}; + +/** + * 创建并保存一条回复信息 + * @param {String} content 回复内容 + * @param {String} topicId 主题ID + * @param {String} authorId 回复作者 + * @param {String} [replyId] 回复ID,当二级回复时设定该值 + * @param {Function} callback 回调函数 + */ +exports.newAndSave = function (content, topicId, authorId, replyId, callback) { + if (typeof replyId === 'function') { + callback = replyId; + replyId = null; + } + var reply = new Reply(); + reply.content = content; + reply.topic_id = topicId; + reply.author_id = authorId; + if (replyId) { + reply.reply_id = replyId; + } + reply.save(function (err) { + callback(err, reply); + }); +}; + +exports.getRepliesByAuthorId = function (authorId, callback) { + Reply.find({author_id: authorId}, callback); +}; diff --git a/proxy/tag.js b/proxy/tag.js new file mode 100644 index 0000000000..3e83e390d3 --- /dev/null +++ b/proxy/tag.js @@ -0,0 +1,58 @@ +var models = require('../models'), + Tag = models.Tag; + +exports.getTagByName = function (name, callback) { + Tag.findOne({name: name}, callback); +}; + +/** + * 根据标签ID列表,获取一组标签 + * Callback: + * - err, 数据库异常 + * - tags, 标签列表 + * @param {Array} ids 标签ID列表 + * @param {Function} callback 回调函数 + */ +exports.getTagsByIds = function (ids, callback) { + Tag.find({_id: {'$in': ids}}, callback); +}; + +/** + * 获取所有标签 + * Callback: + * - err, 数据库异常 + * - tags, 标签列表 + * @param {Function} callback 回调函数 + */ +exports.getAllTags = function (callback) { + Tag.find({}, [], {sort: [['order', 'asc']]}, callback); +}; + +/** + * 根据标签ID获取标签 + * Callback: + * - err, 数据库异常 + * - tag, 标签 + * @param {String} id 标签ID + * @param {Function} callback 回调函数 + */ +exports.getTagById = function (id, callback) { + Tag.findOne({_id: id}, callback); +}; + +exports.update = function (tag, name, background, order, description, callback) { + tag.name = name; + tag.order = order; + tag.background = background; + tag.description = description; + tag.save(callback); +}; + +exports.newAndSave = function (name, background, order, description, callback) { + var tag = new Tag(); + tag.name = name; + tag.background = background; + tag.order = order; + tag.description = description; + tag.save(callback); +}; diff --git a/proxy/tag_collect.js b/proxy/tag_collect.js new file mode 100644 index 0000000000..3c5649c08b --- /dev/null +++ b/proxy/tag_collect.js @@ -0,0 +1,26 @@ +var models = require('../models'); +var TagCollect = models.TagCollect; + +exports.newAndSave = function (userId, tagId, callback) { + var tag_collect = new TagCollect(); + tag_collect.user_id = userId; + tag_collect.tag_id = tagId; + tag_collect.save(callback); +}; + +exports.getTagCollect = function (userId, tagId, callback) { + TagCollect.findOne({user_id: userId, tag_id: tagId}, callback); +}; + +exports.getTagCollectsByUserId = function (userId, callback) { + TagCollect.find({user_id: userId}, callback); +}; + +exports.remove = function (userId, tagId, callback) { + TagCollect.remove({user_id: userId, tag_id: tagId}, callback); +}; + +exports.removeAllByTagId = function (tagId, callback) { + TagCollect.remove({tag_id: tagId}, callback); +}; + diff --git a/proxy/topic.js b/proxy/topic.js new file mode 100644 index 0000000000..699c58ed52 --- /dev/null +++ b/proxy/topic.js @@ -0,0 +1,216 @@ +var EventProxy = require('eventproxy'); + +var models = require('../models'); +var Topic = models.Topic; +var TopicTag = models.TopicTag; +var User = require('./user'); +var Tag = require('./tag'); +var Reply = require('./reply'); +var Util = require('../libs/util'); + +/** + * 根据主题ID获取主题 + * Callback: + * - err, 数据库错误 + * - topic, 主题 + * - tags, 标签列表 + * - author, 作者 + * - lastReply, 最后回复 + * @param {String} id 主题ID + * @param {Function} callback 回调函数 + */ +exports.getTopicById = function (id, callback) { + var proxy = new EventProxy(); + var events = ['topic', 'tags', 'author', 'last_reply']; + proxy.assign(events, function (topic, tags, author, last_reply) { + return callback(null, topic, tags, author, last_reply); + }).fail(callback); + + Topic.findOne({_id: id}, proxy.done(function (topic) { + if (!topic) { + proxy.emit('topic', null); + proxy.emit('tags', []); + proxy.emit('author', null); + proxy.emit('last_reply', null); + return; + } + proxy.emit('topic', topic); + + // TODO: 可以只查tag_id这个字段的吧? + TopicTag.find({topic_id: topic._id}, proxy.done(function (topic_tags) { + var tags_id = []; + for (var i = 0; i < topic_tags.length; i++) { + tags_id.push(topic_tags[i].tag_id); + } + Tag.getTagsByIds(tags_id, proxy.done('tags')); + })); + + User.getUserById(topic.author_id, proxy.done('author')); + + if (topic.last_reply) { + Reply.getReplyById(topic.last_reply, proxy.done(function (last_reply) { + proxy.emit('last_reply', last_reply || null); + })); + } else { + proxy.emit('last_reply', null); + } + })); +}; + +/** + * 获取关键词能搜索到的主题数量 + * Callback: + * - err, 数据库错误 + * - count, 主题数量 + * @param {String} query 搜索关键词 + * @param {Function} callback 回调函数 + */ +exports.getCountByQuery = function (query, callback) { + Topic.count(query, callback); +}; + +/** + * 根据关键词,获取主题列表 + * Callback: + * - err, 数据库错误 + * - count, 主题列表 + * @param {String} query 搜索关键词 + * @param {Object} opt 搜索选项 + * @param {Function} callback 回调函数 + */ +exports.getTopicsByQuery = function (query, opt, callback) { + Topic.find(query, ['_id'], opt, function (err, docs) { + if (err) { + return callback(err); + } + if (docs.length === 0) { + return callback(null, []); + } + + var topics_id = []; + for (var i = 0; i < docs.length; i++) { + topics_id.push(docs[i]._id); + } + + var proxy = new EventProxy(); + var topics = []; + proxy.after('topic_ready', topics_id.length, function () { + return callback(null, topics); + }); + proxy.fail(callback); + + topics_id.forEach(function (id, i) { + exports.getTopicById(id, proxy.done(function (topic, tags, author, last_reply) { + topic.tags = tags; + topic.author = author; + topic.reply = last_reply; + topic.friendly_create_at = Util.format_date(topic.create_at, true); + topics[i] = topic; + proxy.emit('topic_ready'); + })); + }); + }); +}; + +/** + * 获取所有信息的主题 + * Callback: + * - err, 数据库异常 + * - message, 消息 + * - topic, 主题 + * - tags, 主题的标签 + * - author, 主题作者 + * - replies, 主题的回复 + * @param {String} id 主题ID + * @param {Function} callback 回调函数 + */ +exports.getFullTopic = function (id, callback) { + var proxy = new EventProxy(); + var events = ['topic', 'tags', 'author', 'replies']; + proxy.assign(events, function (topic, tags, author, replies) { + callback(null, '', topic, tags, author, replies); + }).fail(callback); + + Topic.findOne({_id: id}, proxy.done(function (topic) { + if (!topic) { + proxy.unbind(); + return callback(null, '此话题不存在或已被删除。'); + } + proxy.emit('topic', topic); + + TopicTag.find({topic_id: topic._id}, proxy.done(function (topic_tags) { + var tags_ids = []; + for (var i = 0; i < topic_tags.length; i++) { + tags_ids.push(topic_tags[i].tag_id); + } + Tag.getTagsByIds(tags_ids, proxy.done('tags')); + })); + + User.getUserById(topic.author_id, proxy.done(function (author) { + if (!author) { + proxy.unbind(); + return callback(null, '话题的作者丢了。'); + } + proxy.emit('author', author); + })); + + Reply.getRepliesByTopicId(topic._id, proxy.done('replies')); + })); +}; + +/** + * 更新主题的最后回复信息 + * @param {String} topicId 主题ID + * @param {String} replyId 回复ID + * @param {Function} callback 回调函数 + */ +exports.updateLastReply = function (topicId, replyId, callback) { + Topic.findOne({_id: topicId}, function (err, topic) { + if (err) { + return callback(err); + } + topic.last_reply = replyId; + topic.last_reply_at = new Date(); + topic.reply_count += 1; + topic.save(); + }); +}; + +/** + * 根据主题ID,查找一条主题 + * @param {String} id 主题ID + * @param {Function} callback 回调函数 + */ +exports.getTopic = function (id, callback) { + Topic.findOne({_id: id}, callback); +}; + +/** + * 将当前主题的回复计数减1,删除回复时用到 + * @param {String} id 主题ID + * @param {Function} callback 回调函数 + */ +exports.reduceCount = function (id, callback) { + Topic.findOne({_id: id}, function (err, topic) { + if (err) { + return callback(err); + } + + if (!topic) { + return callback(new Error('该主题不存在')); + } + + topic.reply_count -= 1; + topic.save(callback); + }); +}; + +exports.newAndSave = function (title, content, authorId, callback) { + var topic = new Topic(); + topic.title = title; + topic.content = content; + topic.author_id = authorId; + topic.save(function (err) { + callback(err, topic); + }); +}; diff --git a/proxy/topic_collect.js b/proxy/topic_collect.js new file mode 100644 index 0000000000..92c9a50b3f --- /dev/null +++ b/proxy/topic_collect.js @@ -0,0 +1,21 @@ +var TopicCollect = require('../models').TopicCollect; + +exports.getTopicCollect = function (userId, topicId, callback) { + TopicCollect.findOne({user_id: userId, topic_id: topicId}, callback); +}; + +exports.getTopicCollectsByUserId = function (userId, callback) { + TopicCollect.find({user_id: userId}, callback); +}; + +exports.newAndSave = function (userId, topicId, callback) { + var topic_collect = new TopicCollect(); + topic_collect.user_id = userId; + topic_collect.topic_id = topicId; + topic_collect.save(callback); +}; + +exports.remove = function (userId, topicId, callback) { + TopicCollect.remove({user_id: userId, topic_id: topicId}, callback); +}; + diff --git a/proxy/topic_tag.js b/proxy/topic_tag.js new file mode 100644 index 0000000000..3b87f81fe9 --- /dev/null +++ b/proxy/topic_tag.js @@ -0,0 +1,21 @@ +var TopicTag = require('../models').TopicTag; + +exports.getTopicTagByTagId = function (tagId, callback) { + TopicTag.find({tag_id: tagId}, callback); +}; + +exports.getTopicTagByTopicId = function (topicId, callback) { + TopicTag.find({topic_id: topicId}, callback); +}; + +exports.removeByTagId = function (tagId, callback) { + TopicTag.remove({tag_id: tagId}, callback); +}; + +exports.newAndSave = function (topicId, tagId, callback) { + var topic_tag = new TopicTag(); + topic_tag.topic_id = topicId; + topic_tag.tag_id = tagId; + topic_tag.save(callback); +}; + diff --git a/proxy/user.js b/proxy/user.js new file mode 100644 index 0000000000..09403aad45 --- /dev/null +++ b/proxy/user.js @@ -0,0 +1,66 @@ +var models = require('../models'); +var User = models.User; + +/** + * 根据用户名列表查找用户列表 + * Callback: + * - err, 数据库异常 + * - users, 用户列表 + * @param {Array} names 用户名列表 + * @param {Function} callback 回调函数 + */ +exports.getUsersByNames = function (names, callback) { + if (names.length === 0) { + return callback(null, []); + } + User.find({ name: { $in: names } }, callback); +}; + +/** + * 根据用户ID,查找用户 + * Callback: + * - err, 数据库异常 + * - user, 用户 + * @param {String} id 用户ID + * @param {Function} callback 回调函数 + */ +exports.getUserById = function (id, callback) { + User.findOne({_id: id}, callback); +}; + +/** + * 根据用户名,查找用户 + * Callback: + * - err, 数据库异常 + * - user, 用户 + * @param {String} name 用户名 + * @param {Function} callback 回调函数 + */ +exports.getUserByName = function (name, callback) { + User.findOne({name: name}, callback); +}; + +/** + * 根据用户ID列表,获取一组用户 + * Callback: + * - err, 数据库异常 + * - users, 用户列表 + * @param {Array} ids 用户ID列表 + * @param {Function} callback 回调函数 + */ +exports.getUsersByIds = function (ids, callback) { + User.find({'_id': {'$in': ids}}, callback); +}; + +/** + * 根据关键字,获取一组用户 + * Callback: + * - err, 数据库异常 + * - users, 用户列表 + * @param {String} query 关键字 + * @param {Object} opt 选项 + * @param {Function} callback 回调函数 + */ +exports.getUsersByQuery = function (query, opt, callback) { + User.find(query, [], opt, callback); +}; diff --git a/controllers/at.js b/services/at.js similarity index 55% rename from controllers/at.js rename to services/at.js index ccdbecba1b..990c6f99a2 100644 --- a/controllers/at.js +++ b/services/at.js @@ -9,12 +9,16 @@ * Module dependencies. */ -var models = require('../models'); -var User = models.User; +var User = require('../proxy').User; var Message = require('./message'); var EventProxy = require('eventproxy'); -function searchUsers(text, callback) { +/** + * 从文本中提取出@username 标记的用户名数组 + * @param {String} text 文本内容 + * @return {Array} 用户名数组 + */ +var fetchUsers = function (text) { var results = text.match(/@[a-zA-Z0-9]+/ig); var names = []; if (results) { @@ -25,32 +29,45 @@ function searchUsers(text, callback) { names.push(s); } } - if (names.length === 0) { - return callback(null, names); - } - - User.find({ name: { $in: names } }, callback); -} + return names; +}; +/** + * 根据文本内容中读取用户,并发送消息给提到的用户 + * Callback: + * - err, 数据库异常 + * @param {String} text 文本内容 + * @param {String} topicId 主题ID + * @param {String} authorId 作者ID + * @param {Function} callback 回调函数 + */ exports.sendMessageToMentionUsers = function (text, topicId, authorId, callback) { callback = callback || function () {}; - searchUsers(text, function (err, users) { - if (err || !users || users.length === 0) { + User.getUsersByNames(fetchUsers(text), function (err, users) { + if (err || !users) { return callback(err); } - var ep = EventProxy.create(); + var ep = new EventProxy(); ep.after('sent', users.length, function () { callback(); - }); - ep.fail(callback); + }).fail(callback); + users.forEach(function (user) { Message.sendAtMessage(user._id, authorId, topicId, ep.done('sent')); }); }); }; +/** + * 根据文本内容,替换为数据库中的数据 + * Callback: + * - err, 数据库异常 + * - text, 替换后的文本内容 + * @param {String} text 文本内容 + * @param {Function} callback 回调函数 + */ exports.linkUsers = function (text, callback) { - searchUsers(text, function (err, users) { + User.getUsersByNames(fetchUsers(text), function (err, users) { if (err) { return callback(err); } diff --git a/controllers/mail.js b/services/mail.js similarity index 100% rename from controllers/mail.js rename to services/mail.js diff --git a/services/message.js b/services/message.js new file mode 100644 index 0000000000..f8c2c79cda --- /dev/null +++ b/services/message.js @@ -0,0 +1,72 @@ +var models = require('../models'), + Message = models.Message; +var User = require('../proxy').User; +var proxy = require('../proxy').Message; + +var mail = require('./mail'); + +exports.sendReplyMessage = function (master_id, author_id, topic_id) { + var message = new Message(); + message.type = 'reply'; + message.master_id = master_id; + message.author_id = author_id; + message.topic_id = topic_id; + message.save(function (err) { + User.getUserById(master_id, function (err, master) { + if (master && master.receive_reply_mail) { + message.has_read = true; + message.save(); + proxy.getMessageById(message._id, function (err, msg) { + mail.sendReplyMail(master.email, msg); + }); + } + }); + }); +}; + +exports.sendReply2Message = function (master_id, author_id, topic_id) { + var message = new Message(); + message.type = 'reply2'; + message.master_id = master_id; + message.author_id = author_id; + message.topic_id = topic_id; + message.save(function (err) { + User.getUserById(master_id, function (err, master) { + if (master && master.receive_reply_mail) { + message.has_read = true; + message.save(); + proxy.getMessageById(message._id, function (err, msg) { + mail.sendReplyMail(master.email, msg); + }); + } + }); + }); +}; + +exports.sendAtMessage = function (master_id, author_id, topic_id, callback) { + var message = new Message(); + message.type = 'at'; + message.master_id = master_id; + message.author_id = author_id; + message.topic_id = topic_id; + message.save(function (err) { + User.getUserById(master_id, function (err, master) { + if (master && master.receive_at_mail) { + message.has_read = true; + message.save(); + proxy.getMessageById(message._id, function (err, msg) { + mail.sendAtMail(master.email, msg); + }); + } + }); + callback(err); + }); +}; + +exports.sendFollowMessage = function (follow_id, author_id) { + var message = new Message(); + message.type = 'follow'; + message.master_id = follow_id; + message.author_id = author_id; + message.save(); +}; diff --git a/test/controllers/at.js b/test/controllers/at.js deleted file mode 100644 index 1a474b7c49..0000000000 --- a/test/controllers/at.js +++ /dev/null @@ -1,141 +0,0 @@ -/*! - * nodeclub - mention controller test - * Copyright(c) 2012 fengmk2 - * MIT Licensed - */ - -/** - * Module dependencies. - */ -var rewire = require("rewire"); -var should = require('should'); -var Message = require('../../controllers/message'); -var createUsers = require('../support/create_test_users').createUsers; - -describe('controllers/at.js', function () { - - before(function (done) { - createUsers(done); - }); - - var text = '@testuser1 哈哈, hellowprd testuser1 testuser2 \ - testuser3 @testuser2你好 \ - @testuser1@testuser3\ - @testuser2@testuser123 oh my god'; - var linkedText = '@[testuser1](/user/testuser1) 哈哈, hellowprd testuser1 testuser2 \ - testuser3 @[testuser2](/user/testuser2)你好 \ - @[testuser1](/user/testuser1)@[testuser3](/user/testuser3)\ - @[testuser2](/user/testuser2)@[testuser1](/user/testuser1)23 oh my god'; - - describe('searchUsers()', function () { - var mentionUser = rewire('../../controllers/at'); - var searchUsers = mentionUser.__get__('searchUsers'); - it('should found 3 test users', function (done) { - searchUsers(text, function (err, users) { - should.not.exist(err); - should.exist(users); - users.should.length(3); - for (var i = 0; i < users.length; i++) { - var user = users[i]; - user.name.should.match(/^testuser\d$/); - } - done(); - }); - }); - - it('should found 0 user in text', function (done) { - searchUsers('no users match in text @ @@@@ @ @@@ @哈哈 @ testuser1', function (err, users) { - should.not.exist(err); - should.exist(users); - users.should.length(0); - done(); - }); - }); - - it('should found 0 user in db', function (done) { - searchUsers('@testuser123 @suqian2012 @ testuser1 no users match in db @ @@@@ @ @@@', - function (err, users) { - should.not.exist(err); - should.exist(users); - users.should.length(0); - done(); - }); - }); - }); - - describe('linkUsers()', function () { - var mentionUser = rewire('../../controllers/at'); - it('should link all mention users', function (done) { - mentionUser.linkUsers(text, function (err, text2) { - should.not.exist(err); - text2.should.equal(linkedText); - done(); - }); - }); - - describe('mock searchUsers() error', function () { - before(function () { - mentionUser.__set__({ - searchUsers: function () { - var callback = arguments[arguments.length - 1]; - process.nextTick(function () { - callback(new Error('mock searchUsers() error')); - }); - } - }); - }); - - it('should return error', function (done) { - mentionUser.linkUsers(text, function (err, text2) { - should.exist(err); - err.message.should.equal('mock searchUsers() error'); - should.not.exist(text2); - done(); - }); - }); - }); - }); - - describe('sendMessageToMentionUsers()', function () { - var mentionUser = rewire('../../controllers/at'); - it('should send message to all mention users', function (done) { - mentionUser.sendMessageToMentionUsers(text, '4fb9db9c1dc2160000000005', '4fcae41e1eb86c0000000003', - function (err) { - should.not.exist(err); - done(); - }); - }); - - it('should not send message to no mention users', function (done) { - mentionUser.sendMessageToMentionUsers('abc no mentions', '4fb9db9c1dc2160000000005', '4fcae41e1eb86c0000000003', - function (err) { - should.not.exist(err); - done(); - }); - }); - - describe('mock Message.sendAtMessage() error', function () { - var sendAtMessage = Message.sendAtMessage; - before(function () { - Message.sendAtMessage = function () { - var callback = arguments[arguments.length - 1]; - process.nextTick(function () { - callback(new Error('mock sendAtMessage() error')); - }); - }; - }); - after(function () { - Message.sendAtMessage = sendAtMessage; - }); - it('should return error', function (done) { - mentionUser.sendMessageToMentionUsers(text, '4fb9db9c1dc2160000000005', '4fcae41e1eb86c0000000003', - function (err) { - should.exist(err); - err.message.should.equal('mock sendAtMessage() error'); - done(); - }); - }); - }); - - }); -}); diff --git a/test/controllers/rss.js b/test/controllers/rss.js index 1efbabb346..77614b21ae 100644 --- a/test/controllers/rss.js +++ b/test/controllers/rss.js @@ -52,7 +52,7 @@ describe('controllers/rss.js', function () { }); describe('mock `topic.getTopicsByQuery()` error', function () { - var topic = require('../../controllers/topic'); + var topic = require('../../proxy').Topic; var getTopicsByQuery = topic.getTopicsByQuery; before(function () { topic.getTopicsByQuery = function () { diff --git a/test/controllers/user.js b/test/controllers/user.js index d3307469d4..ab6ac4894c 100644 --- a/test/controllers/user.js +++ b/test/controllers/user.js @@ -9,10 +9,8 @@ */ var should = require('should'); -var config = require('../../config').config; var app = require('../../app'); - describe('controllers/user.js', function () { before(function (done) { app.listen(0, done); @@ -48,4 +46,4 @@ describe('controllers/user.js', function () { done(); }); }); -}); \ No newline at end of file +}); diff --git a/test/services/at.js b/test/services/at.js new file mode 100644 index 0000000000..e3e1e60b2e --- /dev/null +++ b/test/services/at.js @@ -0,0 +1,125 @@ +/*! + * nodeclub - mention controller test + * Copyright(c) 2012 fengmk2 + * MIT Licensed + */ + +/** + * Module dependencies. + */ +var rewire = require("rewire"); +var should = require('should'); +var at = require('../../services/at'); +var message = require('../../services/message'); +var createUsers = require('../support/create_test_users').createUsers; + +describe('services/at.js', function () { + + before(function (done) { + createUsers(done); + }); + + var text = '@testuser1 哈哈, hellowprd testuser1 testuser2 \ + testuser3 @testuser2你好 \ + @testuser1@testuser3\ + @testuser2@testuser123 oh my god'; + var linkedText = '@[testuser1](/user/testuser1) 哈哈, hellowprd testuser1 testuser2 \ + testuser3 @[testuser2](/user/testuser2)你好 \ + @[testuser1](/user/testuser1)@[testuser3](/user/testuser3)\ + @[testuser2](/user/testuser2)@[testuser1](/user/testuser1)23 oh my god'; + + describe('fetchUsers()', function () { + var mentionUser = rewire('../../services/at'); + var fetchUsers = mentionUser.__get__('fetchUsers'); + it('should found 6 users', function () { + var users = fetchUsers(text); + should.exist(users); + users.should.length(6); + for (var i = 0; i < users.length; i++) { + var user = users[i]; + user.should.match(/^testuser\d*$/); + } + }); + + it('should found 0 user in text', function () { + var users = fetchUsers('no users match in text @ @@@@ @ @@@ @哈哈 @ testuser1'); + should.exist(users); + users.should.length(0); + }); + }); + + describe('linkUsers()', function () { + it('should link all mention users', function (done) { + at.linkUsers(text, function (err, text2) { + should.not.exist(err); + text2.should.equal(linkedText); + done(); + }); + }); + + // TODO: mock User.getUsersByNames + // describe('mock searchUsers() error', function () { + // before(function () { + // mentionUser.__set__({ + // searchUsers: function () { + // var callback = arguments[arguments.length - 1]; + // process.nextTick(function () { + // callback(new Error('mock searchUsers() error')); + // }); + // } + // }); + // }); + + // it('should return error', function (done) { + // mentionUser.linkUsers(text, function (err, text2) { + // should.exist(err); + // err.message.should.equal('mock searchUsers() error'); + // should.not.exist(text2); + // done(); + // }); + // }); + // }); + }); + + describe('sendMessageToMentionUsers()', function () { + it('should send message to all mention users', function (done) { + at.sendMessageToMentionUsers(text, '4fb9db9c1dc2160000000005', '4fcae41e1eb86c0000000003', + function (err) { + should.not.exist(err); + done(); + }); + }); + + it('should not send message to no mention users', function (done) { + at.sendMessageToMentionUsers('abc no mentions', '4fb9db9c1dc2160000000005', '4fcae41e1eb86c0000000003', + function (err) { + should.not.exist(err); + done(); + }); + }); + + describe('mock message.sendAtMessage() error', function () { + var sendAtMessage = message.sendAtMessage; + before(function () { + message.sendAtMessage = function () { + var callback = arguments[arguments.length - 1]; + process.nextTick(function () { + callback(new Error('mock sendAtMessage() error')); + }); + }; + }); + after(function () { + message.sendAtMessage = sendAtMessage; + }); + it('should return error', function (done) { + at.sendMessageToMentionUsers(text, '4fb9db9c1dc2160000000005', '4fcae41e1eb86c0000000003', + function (err) { + should.exist(err); + err.message.should.equal('mock sendAtMessage() error'); + done(); + }); + }); + }); + + }); +}); From 0fa43fba420c3f05227ccd017263088b73733f56 Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Wed, 20 Feb 2013 15:42:16 +0800 Subject: [PATCH 0140/1483] =?UTF-8?q?=E5=8E=BB=E9=99=A4=E6=8E=89req.method?= =?UTF-8?q?=E7=9A=84=E5=88=A4=E6=96=AD=EF=BC=8C=E5=88=86=E6=8B=86=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .jshintrc | 1 - controllers/reply.js | 11 -- controllers/sign.js | 260 ++++++++++++++-------------- controllers/tag.js | 83 +++++---- controllers/topic.js | 392 +++++++++++++++++++++---------------------- controllers/user.js | 36 ++-- midderwares/auth.js | 33 ++++ package.json | 4 +- routes.js | 46 ++--- 9 files changed, 443 insertions(+), 423 deletions(-) create mode 100644 midderwares/auth.js diff --git a/.jshintrc b/.jshintrc index 1790fcc754..3ad42b0a61 100644 --- a/.jshintrc +++ b/.jshintrc @@ -12,7 +12,6 @@ "beforeEach", "after", "should", - "rewire", "$" ], diff --git a/controllers/reply.js b/controllers/reply.js index d4ffe6d6ad..bf9e2add89 100644 --- a/controllers/reply.js +++ b/controllers/reply.js @@ -13,12 +13,6 @@ var Reply = require('../proxy').Reply; * 添加一级回复 */ exports.add = function (req, res, next) { - // TODO: 换成中间件的方式做统一校验 - if (!req.session || !req.session.user) { - res.send('forbidden!'); - return; - } - var content = req.body.r_content; var topic_id = req.params.topic_id; @@ -73,11 +67,6 @@ exports.add = function (req, res, next) { * 添加二级回复 */ exports.add_reply2 = function (req, res, next) { - if (!req.session || !req.session.user) { - res.send('forbidden!'); - return; - } - var topic_id = req.params.topic_id; var reply_id = req.body.reply_id; var content = req.body.r2_content; diff --git a/controllers/sign.js b/controllers/sign.js index b7adb047bd..ff85c5e2c8 100644 --- a/controllers/sign.js +++ b/controllers/sign.js @@ -8,88 +8,85 @@ var Message = require('../proxy').Message; var mail = require('../services/mail'); //sign up +exports.showSignup = function (req, res) { + res.render('sign/signup'); +}; + exports.signup = function (req, res, next) { - var method = req.method.toLowerCase(); - if (method === 'get') { - res.render('sign/signup'); + var name = sanitize(req.body.name).trim(); + name = sanitize(name).xss(); + var loginname = name.toLowerCase(); + var pass = sanitize(req.body.pass).trim(); + pass = sanitize(pass).xss(); + var email = sanitize(req.body.email).trim(); + email = email.toLowerCase(); + email = sanitize(email).xss(); + var re_pass = sanitize(req.body.re_pass).trim(); + re_pass = sanitize(re_pass).xss(); + + if (name === '' || pass === '' || re_pass === '' || email === '') { + res.render('sign/signup', {error: '信息不完整。', name: name, email: email}); return; } - if (method === 'post') { - var name = sanitize(req.body.name).trim(); - name = sanitize(name).xss(); - var loginname = name.toLowerCase(); - var pass = sanitize(req.body.pass).trim(); - pass = sanitize(pass).xss(); - var email = sanitize(req.body.email).trim(); - email = email.toLowerCase(); - email = sanitize(email).xss(); - var re_pass = sanitize(req.body.re_pass).trim(); - re_pass = sanitize(re_pass).xss(); - - if (name === '' || pass === '' || re_pass === '' || email === '') { - res.render('sign/signup', {error: '信息不完整。', name: name, email: email}); - return; - } - if (name.length < 5) { - res.render('sign/signup', {error: '用户名至少需要5个字符。', name: name, email: email}); - return; - } + if (name.length < 5) { + res.render('sign/signup', {error: '用户名至少需要5个字符。', name: name, email: email}); + return; + } - try { - check(name, '用户名只能使用0-9,a-z,A-Z。').isAlphanumeric(); - } catch (e) { - res.render('sign/signup', {error: e.message, name: name, email: email}); - return; - } + try { + check(name, '用户名只能使用0-9,a-z,A-Z。').isAlphanumeric(); + } catch (e) { + res.render('sign/signup', {error: e.message, name: name, email: email}); + return; + } - if (pass !== re_pass) { - res.render('sign/signup', {error: '两次密码输入不一致。', name: name, email: email}); - return; - } + if (pass !== re_pass) { + res.render('sign/signup', {error: '两次密码输入不一致。', name: name, email: email}); + return; + } - try { - check(email, '不正确的电子邮箱。').isEmail(); - } catch (e) { - res.render('sign/signup', {error: e.message, name: name, email: email}); + try { + check(email, '不正确的电子邮箱。').isEmail(); + } catch (e) { + res.render('sign/signup', {error: e.message, name: name, email: email}); + return; + } + + User.find({'$or': [{'loginname': loginname}, {'email': email}]}, function (err, users) { + if (err) { + return next(err); + } + if (users.length > 0) { + res.render('sign/signup', {error: '用户名或邮箱已被使用。', name: name, email: email}); return; } - User.find({'$or': [{'loginname': loginname}, {'email': email}]}, function (err, users) { + // md5 the pass + pass = md5(pass); + // create gavatar + var avatar_url = 'http://www.gravatar.com/avatar/' + md5(email.toLowerCase()) + '?size=48'; + + var user = new User(); + user.name = name; + user.loginname = loginname; + user.pass = pass; + user.email = email; + user.avatar = avatar_url; + user.active = false; + user.save(function (err) { if (err) { return next(err); } - if (users.length > 0) { - res.render('sign/signup', {error: '用户名或邮箱已被使用。', name: name, email: email}); - return; - } - - // md5 the pass - pass = md5(pass); - // create gavatar - var avatar_url = 'http://www.gravatar.com/avatar/' + md5(email.toLowerCase()) + '?size=48'; - - var user = new User(); - user.name = name; - user.loginname = loginname; - user.pass = pass; - user.email = email; - user.avatar = avatar_url; - user.active = false; - user.save(function (err) { - if (err) { - return next(err); + mail.sendActiveMail(email, md5(email + config.session_secret), name, email, function (err, success) { + // TODO: 未发送成功的没有处理 + if (success) { + res.render('sign/signup', {success: '欢迎加入 ' + config.name + '!我们已给您的注册邮箱发送了一封邮件,请点击里面的链接来激活您的帐号。'}); + return; } - mail.sendActiveMail(email, md5(email + config.session_secret), name, email, function (err, success) { - // TODO: 未发送成功的没有处理 - if (success) { - res.render('sign/signup', {success: '欢迎加入 ' + config.name + '!我们已给您的注册邮箱发送了一封邮件,请点击里面的链接来激活您的帐号。'}); - return; - } - }); }); }); - } + }); }; /** @@ -189,43 +186,43 @@ exports.active_account = function (req, res, next) { }); }; -exports.search_pass = function (req, res, next) { - var method = req.method.toLowerCase(); - if (method === 'get') { - res.render('sign/search_pass'); +exports.showSearchPass = function (req, res) { + res.render('sign/search_pass'); +}; + +exports.updateSearchPass = function (req, res, next) { + var email = req.body.email; + email = email.toLowerCase(); + + try { + check(email, '不正确的电子邮箱。').isEmail(); + } catch (e) { + res.render('sign/search_pass', {error: e.message, email: email}); + return; } - if (method === 'post') { - var email = req.body.email; - email = email.toLowerCase(); - - try { - check(email, '不正确的电子邮箱。').isEmail(); - } catch (e) { - res.render('sign/search_pass', {error: e.message, email: email}); + + // 动态生成retrive_key和timestamp到users collection,之后重置密码进行验证 + var retrieveKey = randomString(15); + var retrieveTime = new Date().getTime(); + User.findOne({email: email}, function (err, user) { + if (!user) { + res.render('sign/search_pass', {error: '没有这个电子邮箱。', email: email}); return; } - - // User.findOne({email:email},function(err,user){ - //动态生成retrive_key和timestamp到users collection,之后重置密码进行验证 - var retrieveKey = randomString(15); - var retrieveTime = new Date().getTime(); - User.findOne({email : email}, function (err, user) { - if (!user) { - res.render('sign/search_pass', {error: '没有这个电子邮箱。', email: email}); - return; + user.retrieve_key = retrieveKey; + user.retrieve_time = retrieveTime; + user.save(function (err) { + if (err) { + return next(err); } - user.retrieve_key = retrieveKey; - user.retrieve_time = retrieveTime; - user.save(function (err) { + mail.sendResetPassMail(email, retrieveKey, user.name, function (err, success) { if (err) { return next(err); } - mail.sendResetPassMail(email, retrieveKey, user.name, function (err, success) { - res.render('notify/notify', {success: '我们已给您填写的电子邮箱发送了一封邮件,请在24小时内点击里面的链接来重置密码。'}); - }); + res.render('notify/notify', {success: '我们已给您填写的电子邮箱发送了一封邮件,请在24小时内点击里面的链接来重置密码。'}); }); }); - } + }); }; /** @@ -237,46 +234,47 @@ exports.search_pass = function (req, res, next) { * @param {Function} next */ exports.reset_pass = function (req, res, next) { - var method = req.method.toLowerCase(); - // TODO: 这种get/post判断,换成app.get或app.post的方式 - if (method === 'get') { - var key = req.query.key; - var name = req.query.name; - User.findOne({name: name, retrieve_key: key}, function (err, user) { - if (!user) { - return res.render('notify/notify', {error: '信息有误,密码无法重置。'}); - } - var now = new Date().getTime(); - var oneDay = 1000 * 60 * 60 * 24; - if (!user.retrieve_time || now - user.retrieve_time > oneDay) { - return res.render('notify/notify', {error : '该链接已过期,请重新申请。'}); - } - return res.render('sign/reset', {name : name, key : key}); - }); - } else { - var psw = req.body.psw || ''; - var repsw = req.body.repsw || ''; - var key = req.body.key || ''; - var name = req.body.name || ''; - if (psw !== repsw) { - return res.render('sign/reset', {name : name, key : key, error : '两次密码输入不一致。'}); + var key = req.query.key; + var name = req.query.name; + User.findOne({name: name, retrieve_key: key}, function (err, user) { + if (!user) { + return res.render('notify/notify', {error: '信息有误,密码无法重置。'}); + } + var now = new Date().getTime(); + var oneDay = 1000 * 60 * 60 * 24; + if (!user.retrieve_time || now - user.retrieve_time > oneDay) { + return res.render('notify/notify', {error : '该链接已过期,请重新申请。'}); } - User.findOne({name: name, retrieve_key: key}, function (err, user) { - if (!user) { - return res.render('notify/notify', {error : '错误的激活链接'}); + return res.render('sign/reset', {name : name, key : key}); + }); +}; + +exports.update_pass = function (req, res, next) { + var psw = req.body.psw || ''; + var repsw = req.body.repsw || ''; + var key = req.body.key || ''; + var name = req.body.name || ''; + if (psw !== repsw) { + return res.render('sign/reset', {name : name, key : key, error : '两次密码输入不一致。'}); + } + User.findOne({name: name, retrieve_key: key}, function (err, user) { + if (err) { + return next(err); + } + if (!user) { + return res.render('notify/notify', {error : '错误的激活链接'}); + } + user.pass = md5(psw); + user.retrieve_key = null; + user.retrieve_time = null; + user.active = true; // 用户激活 + user.save(function (err) { + if (err) { + return next(err); } - user.pass = md5(psw); - user.retrieve_key = null; - user.retrieve_time = null; - user.active = true; // 用户激活 - user.save(function (err) { - if (err) { - return next(err); - } - return res.render('notify/notify', {success: '你的密码已重置。'}); - }); + return res.render('notify/notify', {success: '你的密码已重置。'}); }); - } + }); }; function getAvatarURL(user) { diff --git a/controllers/tag.js b/controllers/tag.js index d6a8f8cdce..ecfbefd035 100644 --- a/controllers/tag.js +++ b/controllers/tag.js @@ -135,16 +135,7 @@ exports.add = function (req, res, next) { }); }; -exports.edit = function (req, res, next) { - // TODO: 验证中间件的形式处理这块公共逻辑 - if (!req.session.user) { - res.render('notify/notify', {error: '你还没有登录。'}); - return; - } - if (!req.session.user.is_admin) { - res.render('notify/notify', {error: '管理员才能编辑标签。'}); - return; - } +exports.view = function (req, res, next) { var tag_name = req.params.name; Tag.getTagByName(tag_name, function (err, tag) { if (err) { @@ -155,36 +146,48 @@ exports.edit = function (req, res, next) { return; } - // TODO: 换用app.get/app.post - var method = req.method.toLowerCase(); - if (method === 'get') { - exports.getAllTags(function (err, tags) { - if (err) { - return next(err); - } - res.render('tag/edit', {tag: tag, tags: tags}); - return; - }); - } - if (method === 'post') { - var name = sanitize(req.body.name).trim(); - name = sanitize(name).xss(); - var order = req.body.order; - var background = sanitize(req.body.background).trim(); - background = sanitize(background).xss(); - var description = sanitize(req.body.description).trim(); - description = sanitize(description).xss(); - if (name === '') { - res.render('notify/notify', {error: '信息不完整。'}); - return; + Tag.getAllTags(function (err, tags) { + if (err) { + return next(err); } - Tag.update(tag, name, background, order, description, function (err) { - if (err) { - return next(err); - } - res.redirect('/tags/edit'); - }); + res.render('tag/edit', {tag: tag, tags: tags}); + return; + }); + }); +}; + +exports.update = function (req, res, next) { + var tag_name = req.params.name; + Tag.findOne({name: tag_name}, function (err, tag) { + if (err) { + return next(err); + } + if (!tag) { + res.render('notify/notify', {error: '没有这个标签。'}); + return; } + + var name = sanitize(req.body.name).trim(); + name = sanitize(name).xss(); + var order = req.body.order; + var background = sanitize(req.body.background).trim(); + background = sanitize(background).xss(); + var description = sanitize(req.body.description).trim(); + description = sanitize(description).xss(); + if (name === '') { + res.render('notify/notify', {error: '信息不完整。'}); + return; + } + tag.name = name; + tag.order = order; + tag.background = background; + tag.description = description; + tag.save(function (err) { + if (err) { + return next(err); + } + res.redirect('/tags/edit'); + }); }); }; @@ -269,10 +272,6 @@ exports.collect = function (req, res, next) { }; exports.de_collect = function (req, res, next) { - if (!req.session || !req.session.user) { - res.send(403, 'fobidden!'); - return; - } var tag_id = req.body.tag_id; Tag.getTagById(tag_id, function (err, tag) { if (err) { diff --git a/controllers/topic.js b/controllers/topic.js index 47358b3973..3fbd6aa2c0 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -101,245 +101,247 @@ exports.index = function (req, res, next) { }; exports.create = function (req, res, next) { - if (!req.session.user) { - res.render('notify/notify', {error: '未登入用户不能发布话题。'}); - return; + Tag.getAllTags(function (err, tags) { + if (err) { + return next(err); + } + res.render('topic/edit', {tags: tags}); + }); +}; + +exports.put = function (req, res, next) { + var title = sanitize(req.body.title).trim(); + title = sanitize(title).xss(); + var content = req.body.t_content; + var topic_tags = []; + if (req.body.topic_tags !== '') { + topic_tags = req.body.topic_tags.split(','); } - // TODO: app.get/app.post - var method = req.method.toLowerCase(); - if (method === 'get') { + + if (title === '') { Tag.getAllTags(function (err, tags) { if (err) { return next(err); } - res.render('topic/edit', {tags: tags}); - }); - } - - if (method === 'post') { - var title = sanitize(req.body.title).trim(); - title = sanitize(title).xss(); - var content = req.body.t_content; - var topic_tags = []; - if (req.body.topic_tags !== '') { - topic_tags = req.body.topic_tags.split(','); - } - - if (title === '') { - Tag.getAllTags(function (err, tags) { - if (err) { - return next(err); + for (var i = 0; i < topic_tags.length; i++) { + for (var j = 0; j < tags.length; j++) { + if (topic_tags[i] === tags[j]._id) { + tags[j].is_selected = true; + } } - for (var i = 0; i < topic_tags.length; i++) { - for (var j = 0; j < tags.length; j++) { - if (topic_tags[i] === tags[j]._id) { - tags[j].is_selected = true; - } + } + res.render('topic/edit', {tags: tags, edit_error: '标题不能是空的。', content: content}); + }); + } else if (title.length < 10 || title.length > 100) { + Tag.getAllTags(function (err, tags) { + if (err) { + return next(err); + } + for (var i = 0; i < topic_tags.length; i++) { + for (var j = 0; j < tags.length; j++) { + if (topic_tags[i] === tags[j]._id) { + tags[j].is_selected = true; } } - res.render('topic/edit', {tags: tags, edit_error: '标题不能是空的。', content: content}); + } + res.render('topic/edit', {tags: tags, edit_error: '标题字数太多或太少', title: title, content: content}); + }); + } else { + var topic = new Topic(); + topic.title = title; + topic.content = content; + topic.author_id = req.session.user._id; + topic.save(function (err) { + if (err) { + return next(err); + } + + var proxy = new EventProxy(); + var render = function () { + res.redirect('/topic/' + topic._id); + }; + + proxy.assign('tags_saved', 'score_saved', render); + proxy.fail(next); + // 话题可以没有标签 + if (topic_tags.length === 0) { + proxy.emit('tags_saved'); + } + var tags_saved_done = function () { + proxy.emit('tags_saved'); + }; + proxy.after('tag_saved', topic_tags.length, tags_saved_done); + //save topic tags + topic_tags.forEach(function (tag) { + var topic_tag = new TopicTag(); + topic_tag.topic_id = topic._id; + topic_tag.tag_id = tag; + topic_tag.save(proxy.done('tag_saved')); + tag_ctrl.get_tag_by_id(tag, proxy.done(function (tag) { + tag.topic_count += 1; + tag.save(); + })); }); - } else if (title.length < 10 || title.length > 100) { - Tag.getAllTags(function (err, tags) { + User.getUserbyId(req.session.user._id, proxy.done(function (user) { + user.score += 5; + user.topic_count += 1; + user.save(); + req.session.user.score += 5; + proxy.emit('score_saved'); + })); + + //发送at消息 + at.sendAtMessage(content, topic._id, req.session.user._id); + }); + } +}; + +exports.showEdit = function (req, res, next) { + if (!req.session.user) { + res.redirect('home'); + return; + } + + var topic_id = req.params.tid; + if (topic_id.length !== 24) { + res.render('notify/notify', {error: '此话题不存在或已被删除。'}); + return; + } + Topic.getTopicById(topic_id, function (err, topic, tags) { + if (!topic) { + res.render('notify/notify', {error: '此话题不存在或已被删除。'}); + return; + } + if (topic.author_id === req.session.user._id || req.session.user.is_admin) { + Tag.getAllTags(function (err, all_tags) { if (err) { return next(err); } - for (var i = 0; i < topic_tags.length; i++) { - for (var j = 0; j < tags.length; j++) { - if (topic_tags[i] === tags[j]._id) { - tags[j].is_selected = true; + for (var i = 0; i < tags.length; i++) { + for (var j = 0; j < all_tags.length; j++) { + if (tags[i].id === all_tags[j].id) { + all_tags[j].is_selected = true; } } } - res.render('topic/edit', {tags: tags, edit_error: '标题字数太多或太少', title: title, content: content}); - }); - } else { - Topic.newAndSave(title, content, req.session.user._id, function (err, topic) { - if (err) { - return next(err); - } - - var proxy = new EventProxy(); - var render = function () { - res.redirect('/topic/' + topic._id); - }; - proxy.assign('tags_saved', 'score_saved', render); - proxy.fail(next); - // 话题可以没有标签 - if (topic_tags.length === 0) { - proxy.emit('tags_saved'); - } - var tags_saved_done = function () { - proxy.emit('tags_saved'); - }; - proxy.after('tag_saved', topic_tags.length, tags_saved_done); - //save topic tags - topic_tags.forEach(function (tag) { - TopicTag.newAndSave(topic._id, tag, proxy.done('tag_saved')); - Tag.getTagById(tag, proxy.done(function (tag) { - tag.topic_count += 1; - tag.save(); - })); - }); - User.getUserById(req.session.user._id, proxy.done(function (user) { - user.score += 5; - user.topic_count += 1; - user.save(); - req.session.user.score += 5; - proxy.emit('score_saved'); - })); - - //发送at消息 - at.sendMessageToMentionUsers(content, topic._id, req.session.user._id); + res.render('topic/edit', {action: 'edit', topic_id: topic._id, title: topic.title, content: topic.content, tags: all_tags}); }); + } else { + res.render('notify/notify', {error: '对不起,你不能编辑此话题。'}); } - } + }); }; -exports.edit = function (req, res, next) { +exports.update = function (req, res, next) { if (!req.session.user) { res.redirect('home'); return; } - var topic_id = req.params.tid; - var method = req.method.toLowerCase(); - if (method === 'get') { - if (topic_id.length !== 24) { + if (topic_id.length !== 24) { + res.render('notify/notify', {error: '此话题不存在或已被删除。'}); + return; + } + + Topic.getTopicById(topic_id, function (err, topic, tags) { + if (!topic) { res.render('notify/notify', {error: '此话题不存在或已被删除。'}); return; } - Topic.getTopicById(topic_id, function (err, topic, tags) { - if (!topic) { - res.render('notify/notify', {error: '此话题不存在或已被删除。'}); - return; + + if (topic.author_id === req.session.user._id || req.session.user.is_admin) { + var title = sanitize(req.body.title).trim(); + title = sanitize(title).xss(); + var content = req.body.t_content; + var topic_tags = []; + if (req.body.topic_tags !== '') { + topic_tags = req.body.topic_tags.split(','); } - if (topic.author_id === req.session.user._id || req.session.user.is_admin) { + + if (title === '') { Tag.getAllTags(function (err, all_tags) { if (err) { return next(err); } - for (var i = 0; i < tags.length; i++) { + for (var i = 0; i < topic_tags.length; i++) { for (var j = 0; j < all_tags.length; j++) { - if (tags[i].id === all_tags[j].id) { + if (topic_tags[i] === all_tags[j]._id) { all_tags[j].is_selected = true; } } } - - res.render('topic/edit', {action: 'edit', topic_id: topic._id, title: topic.title, content: topic.content, tags: all_tags}); + res.render('topic/edit', {action: 'edit', edit_error: '标题不能是空的。', topic_id: topic._id, content: content, tags: all_tags}); }); } else { - res.render('notify/notify', {error: '对不起,你不能编辑此话题。'}); - } - }); - } - - if (method === 'post') { - if (topic_id.length !== 24) { - res.render('notify/notify', {error: '此话题不存在或已被删除。'}); - return; - } - Topic.getTopic(topic_id, function (err, topic) { - if (!topic) { - res.render('notify/notify', {error: '此话题不存在或已被删除。'}); - return; - } - if (topic.author_id === req.session.user._id || req.session.user.is_admin) { - var title = sanitize(req.body.title).trim(); - title = sanitize(title).xss(); - var content = req.body.t_content; - var topic_tags = []; - if (req.body.topic_tags !== '') { - topic_tags = req.body.topic_tags.split(','); - } - - if (title === '') { - Tag.getAllTags(function (err, all_tags) { - if (err) { - return next(err); - } - for (var i = 0; i < topic_tags.length; i++) { - for (var j = 0; j < all_tags.length; j++) { - if (topic_tags[i] === all_tags[j]._id) { - all_tags[j].is_selected = true; - } - } - } - res.render('topic/edit', {action: 'edit', edit_error: '标题不能是空的。', topic_id: topic._id, content: content, tags: all_tags}); - return; - }); - } else { - //保存话题 - //删除topic_tag,标签topic_count减1 - //保存新topic_tag - topic.title = title; - topic.content = content; - topic.update_at = new Date(); - topic.save(function (err) { - if (err) { - return next(err); - } - - var proxy = new EventProxy(); - var render = function () { - res.redirect('/topic/' + topic._id); - }; - proxy.assign('tags_removed_done', 'tags_saved_done', render); - proxy.fail(next); + //保存话题 + //删除topic_tag,标签topic_count减1 + //保存新topic_tag + topic.title = title; + topic.content = content; + topic.update_at = new Date(); + topic.save(function (err) { + if (err) { + return next(err); + } - // 删除topic_tag - var tags_removed_done = function () { + var proxy = new EventProxy(); + var render = function () { + res.redirect('/topic/' + topic._id); + }; + proxy.assign('tags_removed_done', 'tags_saved_done', render); + proxy.fail(next); + + // 删除topic_tag + var tags_removed_done = function () { + proxy.emit('tags_removed_done'); + }; + TopicTag.find({topic_id: topic._id}, function (err, docs) { + if (docs.length === 0) { proxy.emit('tags_removed_done'); - }; - TopicTag.getTopicTagByTopicId(topic._id, function (err, docs) { - if (docs.length === 0) { - proxy.emit('tags_removed_done'); - } else { - proxy.after('tag_removed', docs.length, tags_removed_done); - // delete topic tags - docs.forEach(function (doc) { - doc.remove(proxy.done(function () { - Tag.getTagById(doc.tag_id, proxy.done(function (tag) { - proxy.emit('tag_removed'); - tag.topic_count -= 1; - tag.save(); - })); - })); - }); - } - }); - - // 保存topic_tag - var tags_saved_done = function () { - proxy.emit('tags_saved_done'); - }; - //话题可以没有标签 - if (topic_tags.length === 0) { - proxy.emit('tags_saved_done'); } else { - proxy.after('tag_saved', topic_tags.length, tags_saved_done); - //save topic tags - topic_tags.forEach(function (tag) { - TopicTag.newAndSave(topic._id, tag, proxy.done('tag_saved')); - Tag.getTagById(tag, proxy.done(function (tag) { - tag.topic_count += 1; - tag.save(); + proxy.after('tag_removed', docs.length, tags_removed_done); + // delete topic tags + docs.forEach(function (doc) { + doc.remove(proxy.done(function () { + Tag.getTagById(doc.tag_id, proxy.done(function (tag) { + proxy.emit('tag_removed'); + tag.topic_count -= 1; + tag.save(); + })); })); }); } - - //发送at消息 - at.sendMessageToMentionUsers(content, topic._id, req.session.user._id); }); - } - } else { - res.render('notify/notify', {error: '对不起,你不能编辑此话题。'}); - return; + // 保存topic_tag + var tags_saved_done = function () { + proxy.emit('tags_saved_done'); + }; + //话题可以没有标签 + if (topic_tags.length === 0) { + proxy.emit('tags_saved_done'); + } else { + proxy.after('tag_saved', topic_tags.length, tags_saved_done); + //save topic tags + topic_tags.forEach(function (tag) { + var topic_tag = new TopicTag(); + topic_tag.topic_id = topic._id; + topic_tag.tag_id = tag; + topic_tag.save(proxy.done('tag_saved')); + Tag.getTagById(tag, proxy.done(function (tag) { + tag.topic_count += 1; + tag.save(); + })); + }); + } + //发送at消息 + at.sendAtMessage(content, topic._id, req.session.user._id); + }); } - }); - } + } else { + res.render('notify/notify', {error: '对不起,你不能编辑此话题。'}); + } + }); }; exports.delete = function (req, res, next) { @@ -401,10 +403,6 @@ exports.top = function (req, res, next) { }; exports.collect = function (req, res, next) { - if (!req.session || !req.session.user) { - res.send('forbidden!'); - return; - } var topic_id = req.body.topic_id; Topic.getTopic(topic_id, function (err, topic) { if (err) { @@ -445,10 +443,6 @@ exports.collect = function (req, res, next) { }; exports.de_collect = function (req, res, next) { - if (!req.session || !req.session.user) { - res.send('fobidden!'); - return; - } var topic_id = req.body.topic_id; Topic.getTopic(topic_id, function (err, topic) { if (err) { diff --git a/controllers/user.js b/controllers/user.js index 5e104a3da2..5593ac3634 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -72,25 +72,30 @@ exports.show_stars = function (req, res, next) { }); }; -exports.setting = function (req, res, next) { +exports.showSetting = function (req, res, next) { if (!req.session.user) { res.redirect('home'); return; } - var method = req.method.toLowerCase(); - if (method !== 'post') { - User.getUserById(req.session.user._id, function (err, user) { - if (err) { - return next(err); - } - if (req.query.save === 'success') { - user.success = '保存成功。'; - } - user.error = null; - return res.render('user/setting', user); - }); + + User.getUserById(req.session.user._id, function (err, user) { + if (err) { + return next(err); + } + if (req.query.save === 'success') { + user.success = '保存成功。'; + } + user.error = null; + return res.render('user/setting', user); + }); +}; + +exports.setting = function (req, res, next) { + if (!req.session.user) { + res.redirect('home'); return; } + // post var action = req.body.action; if (action === 'change_setting') { @@ -239,11 +244,6 @@ exports.setting = function (req, res, next) { }; exports.follow = function (req, res, next) { - if (!req.session || !req.session.user) { - // TODO: statusCode 403 - res.send('forbidden!'); - return; - } var follow_id = req.body.follow_id; User.getUserById(follow_id, function (err, user) { if (err) { diff --git a/midderwares/auth.js b/midderwares/auth.js new file mode 100644 index 0000000000..6e1dc13b18 --- /dev/null +++ b/midderwares/auth.js @@ -0,0 +1,33 @@ +/** + * 需要管理员权限 + */ +exports.adminRequired = function (req, res, next) { + if (!req.session.user) { + return res.render('notify/notify', {error: '你还没有登录。'}); + } + if (!req.session.user.is_admin) { + return res.render('notify/notify', {error: '管理员才能编辑标签。'}); + } + next(); +}; + +/** + * 需要登录 + */ +exports.userRequired = function (req, res, next) { + if (!req.session || !req.session.user) { + return res.send(403, 'forbidden!'); + } + next(); +}; + +/** + * 需要登录,响应错误页面 + */ +exports.signinRequired = function (req, res, next) { + if (!req.session.user) { + res.render('notify/notify', {error: '未登入用户不能发布话题。'}); + return; + } + next(); +}; diff --git a/package.json b/package.json index c405b2b44f..24d017a4ac 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { - "name": "nodeclub", + "name": "nodeclub", "version": "0.3.2", "main": "app.js", - "private": true, + "private": true, "dependencies": { "express": "2.5.1", "ejs": "0.8.0", diff --git a/routes.js b/routes.js index 35ac7e571b..7ffb0ad31d 100644 --- a/routes.js +++ b/routes.js @@ -17,8 +17,9 @@ var topic = require('./controllers/topic'); var reply = require('./controllers/reply'); var rss = require('./controllers/rss'); var upload = require('./controllers/upload'); -var static = require('./controllers/static'); +var assets = require('./controllers/static'); var tools = require('./controllers/tools'); +var auth = require('./midderwares/auth'); var status = require('./controllers/status'); module.exports = function (app) { @@ -26,7 +27,7 @@ module.exports = function (app) { app.get('/', site.index); // sign up, login, logout - app.get('/signup', sign.signup); + app.get('/signup', sign.showSignup); app.post('/signup', sign.signup); app.get('/signout', sign.signout); app.get('/signin', sign.showLogin); @@ -34,14 +35,14 @@ module.exports = function (app) { app.get('/active_account', sign.active_account); // password - app.get('/search_pass', sign.search_pass); - app.post('/search_pass', sign.search_pass); + app.get('/search_pass', sign.showSearchPass); + app.post('/search_pass', sign.updateSearchPass); app.get('/reset_pass', sign.reset_pass); - app.post('/reset_pass', sign.reset_pass); + app.post('/reset_pass', sign.update_pass); // user app.get('/user/:name', user.index); - app.get('/setting', user.setting); + app.get('/setting', user.showSetting); app.post('/setting', user.setting); app.get('/stars', user.show_stars); app.get('/users/top100', user.top100); @@ -52,7 +53,7 @@ module.exports = function (app) { app.get('/my/following', user.get_followings); app.get('/user/:name/topics', user.list_topics); app.get('/user/:name/replies', user.list_replies); - app.post('/user/follow', user.follow); + app.post('/user/follow', auth.userRequired, user.follow); app.post('/user/un_follow', user.un_follow); app.post('/user/set_star', user.toggle_star); app.post('/user/cancel_star', user.toggle_star); @@ -64,32 +65,39 @@ module.exports = function (app) { // tag app.get('/tags/edit', tag.edit_tags); app.get('/tag/:name', tag.list_topic); - app.get('/tag/:name/edit', tag.edit); + // 编辑界面 + app.get('/tag/:name/edit', auth, tag.edit); app.get('/tag/:name/delete', tag.delete); app.post('/tag/add', tag.add); - app.post('/tag/:name/edit', tag.edit); + // 更新 + app.post('/tag/:name/edit', auth, tag.update); app.post('/tag/collect', tag.collect); - app.post('/tag/de_collect', tag.de_collect); + app.post('/tag/de_collect', auth.userRequired, tag.de_collect); // topic - app.get('/topic/create', topic.create); + // 新建文章界面 + app.get('/topic/create', auth.signinRequired, topic.create); app.get('/topic/:tid', topic.index); app.get('/topic/:tid/top/:is_top?', topic.top); - app.get('/topic/:tid/edit', topic.edit); + app.get('/topic/:tid/edit', topic.showEdit); // Po-Ying Chen : 當 "非" 作者的使用者在留言的地方貼上一個網址為 // http://[domain name]/topic/[topic id]/delete 的圖片之後,只要作者一看到圖片,文章就會被刪除了, // 可能需要將刪除的方法改成 post 來避免此問題 app.post('/topic/:tid/delete', topic.delete); - app.post('/topic/create', topic.create); + // 保存新建的文章 + // TODO: 如果创建文章的过程太长,导致session过期,界面的内容会丢失 + // FIXME: 采用前端来判断,不通过跳转的形式来解决 + app.post('/topic/create', auth.signinRequired, topic.put); app.post('/topic/:tid/edit', topic.edit); - app.post('/topic/collect', topic.collect); - app.post('/topic/de_collect', topic.de_collect); + app.post('/topic/collect', auth.userRequired, topic.collect); + app.post('/topic/de_collect', auth.userRequired, topic.de_collect); // reply - app.post('/:topic_id/reply', reply.add); - app.post('/:topic_id/reply2', reply.add_reply2); + // 回复 + app.post('/:topic_id/reply', auth.userRequired, reply.add); + app.post('/:topic_id/reply2', auth.userRequired, reply.add_reply2); app.post('/reply/:reply_id/delete', reply.delete); // upload @@ -99,8 +107,8 @@ module.exports = function (app) { app.get('/site_tools', tools.run_site_tools); // static - app.get('/about', static.about); - app.get('/faq', static.faq); + app.get('/about', assets.about); + app.get('/faq', assets.faq); //rss app.get('/rss', rss.index); From 69e270d207a420149368b0dfa4e458361204552c Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Sun, 10 Mar 2013 02:54:57 +0800 Subject: [PATCH 0141/1483] =?UTF-8?q?=E9=87=8D=E6=9E=84=E6=B3=A8=E5=86=8C?= =?UTF-8?q?=E5=92=8C=E5=8F=91=E5=B8=96=E4=BB=A5=E5=8F=8A=E5=8F=91=E9=82=AE?= =?UTF-8?q?=E4=BB=B6=E7=9A=84=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.default.js | 16 ++--- controllers/sign.js | 43 +++++-------- controllers/topic.js | 10 +-- package.json | 4 +- proxy/user.js | 47 ++++++++++++++ services/mail.js | 124 ++++++++++--------------------------- services/message.js | 9 +++ test/controllers/upload.js | 9 ++- 8 files changed, 121 insertions(+), 141 deletions(-) diff --git a/config.default.js b/config.default.js index 25c9629d6a..0f10b2443b 100644 --- a/config.default.js +++ b/config.default.js @@ -85,13 +85,15 @@ exports.config = { ], // mail SMTP - mail_port: 25, - mail_user: 'club', - mail_pass: 'club', - mail_host: 'smtp.126.com', - mail_sender: 'club@126.com', - mail_use_authentication: true, - + mail_opts: { + host: 'smtp.126.com', + port: 25, + auth: { + user: 'club@126.com', + pass: 'club' + } + }, + //weibo app key weibo_key: 10000000, diff --git a/controllers/sign.js b/controllers/sign.js index ff85c5e2c8..6727dba01f 100644 --- a/controllers/sign.js +++ b/controllers/sign.js @@ -4,6 +4,7 @@ var check = require('validator').check, var crypto = require('crypto'); var config = require('../config').config; +var User = require('../proxy').User; var Message = require('../proxy').Message; var mail = require('../services/mail'); @@ -53,7 +54,7 @@ exports.signup = function (req, res, next) { return; } - User.find({'$or': [{'loginname': loginname}, {'email': email}]}, function (err, users) { + User.getUsersByQuery({'$or': [{'loginname': loginname}, {'email': email}]}, {}, function (err, users) { if (err) { return next(err); } @@ -67,23 +68,14 @@ exports.signup = function (req, res, next) { // create gavatar var avatar_url = 'http://www.gravatar.com/avatar/' + md5(email.toLowerCase()) + '?size=48'; - var user = new User(); - user.name = name; - user.loginname = loginname; - user.pass = pass; - user.email = email; - user.avatar = avatar_url; - user.active = false; - user.save(function (err) { + User.newAndSave(name, loginname, pass, email, avatar_url, false, function (err) { if (err) { return next(err); } - mail.sendActiveMail(email, md5(email + config.session_secret), name, email, function (err, success) { - // TODO: 未发送成功的没有处理 - if (success) { - res.render('sign/signup', {success: '欢迎加入 ' + config.name + '!我们已给您的注册邮箱发送了一封邮件,请点击里面的链接来激活您的帐号。'}); - return; - } + // 发送激活邮件 + mail.sendActiveMail(email, md5(email + config.session_secret), name, email); + res.render('sign/signup', { + success: '欢迎加入 ' + config.name + '!我们已给您的注册邮箱发送了一封邮件,请点击里面的链接来激活您的帐号。' }); }); }); @@ -126,7 +118,7 @@ exports.login = function (req, res, next) { return res.render('sign/signin', { error: '信息不完整。' }); } - User.findOne({ 'loginname': loginname }, function (err, user) { + User.getUserByLoginName(loginname, function (err, user) { if (err) { return next(err); } @@ -166,7 +158,7 @@ exports.active_account = function (req, res, next) { var name = req.query.name; var email = req.query.email; - User.findOne({name: name}, function (err, user) { + User.getUserByName(name, function (err, user) { if (err) { return next(err); } @@ -204,7 +196,7 @@ exports.updateSearchPass = function (req, res, next) { // 动态生成retrive_key和timestamp到users collection,之后重置密码进行验证 var retrieveKey = randomString(15); var retrieveTime = new Date().getTime(); - User.findOne({email: email}, function (err, user) { + User.getUserByMail(email, function (err, user) { if (!user) { res.render('sign/search_pass', {error: '没有这个电子邮箱。', email: email}); return; @@ -215,12 +207,9 @@ exports.updateSearchPass = function (req, res, next) { if (err) { return next(err); } - mail.sendResetPassMail(email, retrieveKey, user.name, function (err, success) { - if (err) { - return next(err); - } - res.render('notify/notify', {success: '我们已给您填写的电子邮箱发送了一封邮件,请在24小时内点击里面的链接来重置密码。'}); - }); + // 发送重置密码邮件 + mail.sendResetPassMail(email, retrieveKey, user.name); + res.render('notify/notify', {success: '我们已给您填写的电子邮箱发送了一封邮件,请在24小时内点击里面的链接来重置密码。'}); }); }); }; @@ -236,7 +225,7 @@ exports.updateSearchPass = function (req, res, next) { exports.reset_pass = function (req, res, next) { var key = req.query.key; var name = req.query.name; - User.findOne({name: name, retrieve_key: key}, function (err, user) { + User.getUserByQuery({name: name, retrieve_key: key}, function (err, user) { if (!user) { return res.render('notify/notify', {error: '信息有误,密码无法重置。'}); } @@ -257,7 +246,7 @@ exports.update_pass = function (req, res, next) { if (psw !== repsw) { return res.render('sign/reset', {name : name, key : key, error : '两次密码输入不一致。'}); } - User.findOne({name: name, retrieve_key: key}, function (err, user) { + User.getUserByQuery({name: name, retrieve_key: key}, function (err, user) { if (err) { return next(err); } @@ -314,7 +303,7 @@ exports.auth_user = function (req, res, next) { var auth_token = decrypt(cookie, config.session_secret); var auth = auth_token.split('\t'); var user_id = auth[0]; - User.findOne({_id: user_id}, function (err, user) { + User.getUserById(user_id, function (err, user) { if (err) { return next(err); } diff --git a/controllers/topic.js b/controllers/topic.js index 3fbd6aa2c0..9c456da930 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -147,11 +147,7 @@ exports.put = function (req, res, next) { res.render('topic/edit', {tags: tags, edit_error: '标题字数太多或太少', title: title, content: content}); }); } else { - var topic = new Topic(); - topic.title = title; - topic.content = content; - topic.author_id = req.session.user._id; - topic.save(function (err) { + Topic.newAndSave(title, content, req.session.user._id, function (err, topic) { if (err) { return next(err); } @@ -182,7 +178,7 @@ exports.put = function (req, res, next) { tag.save(); })); }); - User.getUserbyId(req.session.user._id, proxy.done(function (user) { + User.getUserById(req.session.user._id, proxy.done(function (user) { user.score += 5; user.topic_count += 1; user.save(); @@ -191,7 +187,7 @@ exports.put = function (req, res, next) { })); //发送at消息 - at.sendAtMessage(content, topic._id, req.session.user._id); + at.sendMessageToMentionUsers(content, topic._id, req.session.user._id); }); } }; diff --git a/package.json b/package.json index 24d017a4ac..e0dff9871e 100644 --- a/package.json +++ b/package.json @@ -6,12 +6,12 @@ "dependencies": { "express": "2.5.1", "ejs": "0.8.0", - "eventproxy": "0.2.1", + "eventproxy": "0.2.2", "mongoose": "2.4.1", "node-markdown": "0.1.0", "validator": "0.3.7", "ndir": "0.1.3", - "nodemailer": "0.3.5", + "nodemailer": "0.3.43", "data2xml": "0.4.0", "xss": "0.0.3" }, diff --git a/proxy/user.js b/proxy/user.js index 09403aad45..50fb4729a0 100644 --- a/proxy/user.js +++ b/proxy/user.js @@ -16,6 +16,18 @@ exports.getUsersByNames = function (names, callback) { User.find({ name: { $in: names } }, callback); }; +/** + * 根据登录名查找用户 + * Callback: + * - err, 数据库异常 + * - user, 用户 + * @param {String} loginName 登录名 + * @param {Function} callback 回调函数 + */ +exports.getUserByLoginName = function (loginName, callback) { + User.findOne({'loginname': loginName}, callback); +}; + /** * 根据用户ID,查找用户 * Callback: @@ -40,6 +52,18 @@ exports.getUserByName = function (name, callback) { User.findOne({name: name}, callback); }; +/** + * 根据邮箱,查找用户 + * Callback: + * - err, 数据库异常 + * - user, 用户 + * @param {String} email 邮箱地址 + * @param {Function} callback 回调函数 + */ +exports.getUserByMail = function (email, callback) { + User.findOne({email: email}, callback); +}; + /** * 根据用户ID列表,获取一组用户 * Callback: @@ -64,3 +88,26 @@ exports.getUsersByIds = function (ids, callback) { exports.getUsersByQuery = function (query, opt, callback) { User.find(query, [], opt, callback); }; + +/** + * 根据查询条件,获取一个用户 + * Callback: + * - err, 数据库异常 + * - user, 用户 + * @param {String} query 查询条件 + * @param {Function} callback 回调函数 + */ +exports.getUserByQuery = function (query, callback) { + User.findOne(query, callback); +}; + +exports.newAndSave = function (name, loginname, pass, email, avatar_url, active, callback) { + var user = new User(); + user.name = name; + user.loginname = loginname; + user.pass = pass; + user.email = email; + user.avatar = avatar_url; + user.active = false; + user.save(callback); +}; diff --git a/services/mail.js b/services/mail.js index 5ac80f0d3d..b4163cda43 100644 --- a/services/mail.js +++ b/services/mail.js @@ -2,22 +2,10 @@ var mailer = require('nodemailer'); var config = require('../config').config; var EventProxy = require('eventproxy'); -mailer.SMTP = { - host: config.mail_host, - port: config.mail_port, - use_authentication: config.mail_use_authentication, - user: config.mail_user, - pass: config.mail_pass -}; +var transport = mailer.createTransport('SMTP', config.mail_opts); var SITE_ROOT_URL = 'http://' + config.hostname + (config.port !== 80 ? ':' + config.port : ''); -/** - * keep all the mails to send - * @type {Array} - */ -var mails = []; -var timer; /** * control mailer * @type {EventProxy} @@ -26,60 +14,21 @@ var mailEvent = new EventProxy(); /** * when need to send an email, start to check the mails array and send all of emails. */ -mailEvent.on("getMail", function () { - if (mails.length === 0) { - return; - } else { - //遍历邮件数组,发送每一封邮件,如果有发送失败的,就再压入数组,同时触发mailEvent事件 - var failed = false; - for (var i = 0, len = mails.length; i < len; ++i) { - var message = mails[i]; - mails.splice(i, 1); - i--; - len--; - var mail; - try { - message.debug = false; - mail = mailer.send_mail(message, function (error, success) { - if (error) { - mails.push(message); - failed = true; - } - }); - } catch (e) { - mails.push(message); - failed = true; - } - if (mail) { - var oldemit = mail.emit; - mail.emit = function () { - oldemit.apply(mail, arguments); - }; - } +mailEvent.on("getMail", function (mail) { + // 遍历邮件数组,发送每一封邮件,如果有发送失败的,就再压入数组,同时触发mailEvent事件 + transport.sendMail(mail, function (err) { + if (err) { + // 写为日志 + console.log(err); } - if (failed) { - clearTimeout(timer); - timer = setTimeout(trigger, 60000); - } - } + }); }); -/** - * trigger email event - * @return {[type]} - */ -function trigger() { - mailEvent.emit("getMail"); -} - /** * Send an email - * @param {Object} data邮件对象 + * @param {Object} data 邮件对象 */ -function sendMail(data) { - if (!data) { - return; - } +var sendMail = function (data) { if (config.debug) { console.log('******************** 在测试环境下,不会真的发送邮件*******************'); for (var k in data) { @@ -87,9 +36,8 @@ function sendMail(data) { } return; } - mails.push(data); - trigger(); -} + mailEvent.emit("getMail", data); +}; /** * 发送激活通知邮件 @@ -97,10 +45,9 @@ function sendMail(data) { * @param {String} token 重置用的token字符串 * @param {String} name 接收人的用户名 * @param {String} email 接受人的邮件地址 - * @param {Function} callback 发送后的回调函数 */ -exports.sendActiveMail = function (who, token, name, email, callback) { - var sender = config.mail_sender; +exports.sendActiveMail = function (who, token, name, email) { + var from = config.mail_opts.auth.user; var to = who; var subject = config.name + '社区帐号激活'; var html = '

    您好:

    ' + @@ -108,14 +55,13 @@ exports.sendActiveMail = function (who, token, name, email, callback) { '激活链接' + '

    若您没有在' + config.name + '社区填写过注册信息,说明有人滥用了您的电子邮箱,请删除此邮件,我们对给您造成的打扰感到抱歉。

    ' + '

    ' + config.name + '社区 谨上。

    '; - var data = { - sender: sender, + + sendMail({ + from: from, to: to, subject: subject, html: html - }; - callback(null, true); - sendMail(data); + }); }; /** @@ -123,10 +69,9 @@ exports.sendActiveMail = function (who, token, name, email, callback) { * @param {String} who 接收人的邮件地址 * @param {String} token 重置用的token字符串 * @param {String} name 接收人的用户名 - * @param {Function} callback 发送后的回调函数 */ -exports.sendResetPassMail = function (who, token, name, callback) { - var sender = config.mail_sender; +exports.sendResetPassMail = function (who, token, name) { + var from = config.mail_opts.auth.user; var to = who; var subject = config.name + '社区密码重置'; var html = '

    您好:

    ' + @@ -135,15 +80,12 @@ exports.sendResetPassMail = function (who, token, name, callback) { '

    若您没有在' + config.name + '社区填写过注册信息,说明有人滥用了您的电子邮箱,请删除此邮件,我们对给您造成的打扰感到抱歉。

    ' + '

    ' + config.name + '社区 谨上。

    '; - var data = { - sender: sender, + sendMail({ + from: from, to: to, subject: subject, html: html - }; - - callback(null, true); - sendMail(data); + }); }; /** @@ -152,7 +94,7 @@ exports.sendResetPassMail = function (who, token, name, callback) { * @param {Object} msg 发送的消息对象 */ exports.sendReplyMail = function (who, msg) { - var sender = config.mail_sender; + var from = config.mail_opts.auth.user; var to = who; var subject = config.name + ' 新消息'; var html = '

    您好:

    ' + @@ -163,14 +105,12 @@ exports.sendReplyMail = function (who, msg) { '

    若您没有在' + config.name + '社区填写过注册信息,说明有人滥用了您的电子邮箱,请删除此邮件,我们对给您造成的打扰感到抱歉。

    ' + '

    ' + config.name + '社区 谨上。

    '; - var data = { - sender: sender, + sendMail({ + from: from, to: to, subject: subject, html: html - }; - - sendMail(data); + }); }; /** @@ -179,7 +119,7 @@ exports.sendReplyMail = function (who, msg) { * @param {Object} msg 发送的消息对象 */ exports.sendAtMail = function (who, msg) { - var sender = config.mail_sender; + var from = config.mail_opts.auth.user; var to = who; var subject = config.name + ' 新消息'; var html = '

    您好:

    ' + @@ -190,12 +130,10 @@ exports.sendAtMail = function (who, msg) { '

    若您没有在' + config.name + '社区填写过注册信息,说明有人滥用了您的电子邮箱,请删除此邮件,我们对给您造成的打扰感到抱歉。

    ' + '

    ' + config.name + '社区 谨上。

    '; - var data = { - sender: sender, + sendMail({ + from: from, to: to, subject: subject, html: html - }; - - sendMail(data); + }); }; diff --git a/services/message.js b/services/message.js index f8c2c79cda..f056f6a1bc 100644 --- a/services/message.js +++ b/services/message.js @@ -12,11 +12,14 @@ exports.sendReplyMessage = function (master_id, author_id, topic_id) { message.author_id = author_id; message.topic_id = topic_id; message.save(function (err) { + // TODO: 异常处理 User.getUserById(master_id, function (err, master) { + // TODO: 异常处理 if (master && master.receive_reply_mail) { message.has_read = true; message.save(); proxy.getMessageById(message._id, function (err, msg) { + // TODO: 异常处理 mail.sendReplyMail(master.email, msg); }); } @@ -31,11 +34,14 @@ exports.sendReply2Message = function (master_id, author_id, topic_id) { message.author_id = author_id; message.topic_id = topic_id; message.save(function (err) { + // TODO: 异常处理 User.getUserById(master_id, function (err, master) { + // TODO: 异常处理 if (master && master.receive_reply_mail) { message.has_read = true; message.save(); proxy.getMessageById(message._id, function (err, msg) { + // TODO: 异常处理 mail.sendReplyMail(master.email, msg); }); } @@ -50,11 +56,14 @@ exports.sendAtMessage = function (master_id, author_id, topic_id, callback) { message.author_id = author_id; message.topic_id = topic_id; message.save(function (err) { + // TODO: 异常处理 User.getUserById(master_id, function (err, master) { + // TODO: 异常处理 if (master && master.receive_at_mail) { message.has_read = true; message.save(); proxy.getMessageById(message._id, function (err, msg) { + // TODO: 异常处理 mail.sendAtMail(master.email, msg); }); } diff --git a/test/controllers/upload.js b/test/controllers/upload.js index a56c79c31d..406aa0bad8 100644 --- a/test/controllers/upload.js +++ b/test/controllers/upload.js @@ -6,7 +6,6 @@ var ndir = require('ndir'); var exec = require('child_process').exec; var should = require('should'); var rewire = require("rewire"); -var existsSync = fs.existsSync || path.existsSync; describe('controllers/upload.js', function () { @@ -59,14 +58,14 @@ describe('controllers/upload.js', function () { before(function (done) { config.upload_dir = tmpdirpath; ndir.mkdir(tmpdirpath, function (err) { - fs.writeFileSync(tmpFile, fs.readFileSync(path.join(path.dirname(__dirname), 'fixtures', 'logo.png'))); + fs.writeFileSync(tmpFile, fs.readFileSync(path.join(__dirname, '../fixtures', 'logo.png'))); done(err); }); }); - + after(function (done) { config.upload_dir = oldUploadDir; - exec('rm -rf ' + tmpdirpath, function (error, stdout, stderr) { + exec('rm -rf ' + tmpdirpath, function (error) { if (error) { console.log('exec error: ' + error); } @@ -115,7 +114,7 @@ describe('controllers/upload.js', function () { data.should.have.property('url'); data.url.should.match(/^\/upload\/mock_user_id\/\d+\_tmp_test_file\.png$/); var uploadfile = path.join(tmpdirpath, data.url.replace('/upload/', '')); - should.ok(existsSync(uploadfile)); + should.ok(fs.existsSync(uploadfile)); done(); } }, function () { From 8cca6c7babcdfa397d86a98d37787398df4e5264 Mon Sep 17 00:00:00 2001 From: Jackson Tian Date: Sun, 10 Mar 2013 03:00:50 +0800 Subject: [PATCH 0142/1483] Fix http to https --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8a42f8007c..d77f77b639 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# nodeclub [![Build Status](https://secure.travis-ci.org/cnodejs/nodeclub.png?branch=master)](http://travis-ci.org/cnodejs/nodeclub) [![依赖模块状态](http://david-dm.org/cnodejs/nodeclub.png)](http://david-dm.org/cnodejs/nodeclub) +# nodeclub [![Build Status](https://secure.travis-ci.org/cnodejs/nodeclub.png?branch=master)](http://travis-ci.org/cnodejs/nodeclub) [![依赖模块状态](https://david-dm.org/cnodejs/nodeclub.png)](http://david-dm.org/cnodejs/nodeclub) 基于nodejs的社区系统 From 5579c176d96b8071813d18edac417a2b8dca5d79 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Sun, 10 Mar 2013 20:32:11 +0800 Subject: [PATCH 0143/1483] =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=91=98=E5=8F=AF?= =?UTF-8?q?=E4=BB=A5=E5=B8=AE=E5=BF=99=E6=BF=80=E6=B4=BB=E8=B4=A6=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/sign.js | 8 +++++--- controllers/user.js | 9 ++++++++- package.json | 1 + services/mail.js | 2 +- views/sign/signin.html | 6 +++++- views/user/index.html | 5 ++++- 6 files changed, 24 insertions(+), 7 deletions(-) diff --git a/controllers/sign.js b/controllers/sign.js index 6727dba01f..b1ffd39306 100644 --- a/controllers/sign.js +++ b/controllers/sign.js @@ -130,7 +130,9 @@ exports.login = function (req, res, next) { return res.render('sign/signin', { error: '密码错误。' }); } if (!user.active) { - return res.render('sign/signin', { error: '此帐号还没有被激活。' }); + // 从新发送激活邮件 + mail.sendActiveMail(user.email, md5(user.email + config.session_secret), user.name, user.email); + return res.render('sign/signin', { error: '此帐号还没有被激活,激活链接已发送到 ' + user.email + ' 邮箱,请查收。' }); } // store session cookie gen_session(user, res); @@ -156,13 +158,12 @@ exports.signout = function (req, res, next) { exports.active_account = function (req, res, next) { var key = req.query.key; var name = req.query.name; - var email = req.query.email; User.getUserByName(name, function (err, user) { if (err) { return next(err); } - if (!user || md5(email + config.session_secret) !== key) { + if (!user || md5(user.email + config.session_secret) !== key) { return res.render('notify/notify', {error: '信息有误,帐号无法被激活。'}); } if (user.active) { @@ -354,6 +355,7 @@ function md5(str) { str = md5sum.digest('hex'); return str; } + function randomString(size) { size = size || 6; var code_string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; diff --git a/controllers/user.js b/controllers/user.js index 5593ac3634..eac520e90b 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -5,6 +5,7 @@ var Reply = require('../proxy').Reply; var Relation = require('../proxy').Relation; var TopicCollect = require('../proxy').TopicCollect; var TagCollect = require('../proxy').TagCollect; +var utility = require('utility'); var message = require('../services/message'); var Util = require('../libs/util'); @@ -27,11 +28,17 @@ exports.index = function (req, res, next) { var render = function (recent_topics, recent_replies, relation) { user.friendly_create_at = Util.format_date(user.create_at, true); + // 如果用户没有激活,那么管理员可以帮忙激活 + var token = ''; + if (!user.active && req.session.user && req.session.user.is_admin) { + token = utility.md5(user.email + config.session_secret); + } res.render('user/index', { user: user, recent_topics: recent_topics, recent_replies: recent_replies, - relation: relation + relation: relation, + token: token, }); }; diff --git a/package.json b/package.json index e0dff9871e..b10a0d2773 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "ndir": "0.1.3", "nodemailer": "0.3.43", "data2xml": "0.4.0", + "utility": "0.0.x", "xss": "0.0.3" }, "devDependencies": { diff --git a/services/mail.js b/services/mail.js index b4163cda43..96703c5cff 100644 --- a/services/mail.js +++ b/services/mail.js @@ -52,7 +52,7 @@ exports.sendActiveMail = function (who, token, name, email) { var subject = config.name + '社区帐号激活'; var html = '

    您好:

    ' + '

    我们收到您在' + config.name + '社区的注册信息,请点击下面的链接来激活帐户:

    ' + - '激活链接' + + '激活链接' + '

    若您没有在' + config.name + '社区填写过注册信息,说明有人滥用了您的电子邮箱,请删除此邮件,我们对给您造成的打扰感到抱歉。

    ' + '

    ' + config.name + '社区 谨上。

    '; diff --git a/views/sign/signin.html b/views/sign/signin.html index ed6386cc0c..75bbb7d640 100644 --- a/views/sign/signin.html +++ b/views/sign/signin.html @@ -28,13 +28,17 @@
    +
    diff --git a/views/user/index.html b/views/user/index.html index dcc205fa84..d864acc131 100644 --- a/views/user/index.html +++ b/views/user/index.html @@ -60,7 +60,10 @@

    <%= user.name %>

    <% } %>

    - Email (Seen by Administrator): <%= user.email %> + Email (Seen by Administrator): <%= user.email %> + <% if (!user.active) { %> + 激活账号 + <% } %> <% } %>
    From af4935ffaa3c07858826cb895eaca234041638b9 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Sun, 10 Mar 2013 20:48:06 +0800 Subject: [PATCH 0144/1483] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20exports.updateLa?= =?UTF-8?q?stReply=20=E6=B2=A1=E6=9C=89callback=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/reply.js | 40 ++++++++++++++-------------------------- proxy/topic.js | 1 + views/reply/reply.html | 5 +++-- 3 files changed, 18 insertions(+), 28 deletions(-) diff --git a/controllers/reply.js b/controllers/reply.js index bf9e2add89..761c71d9fa 100644 --- a/controllers/reply.js +++ b/controllers/reply.js @@ -22,45 +22,33 @@ exports.add = function (req, res, next) { return; } - var proxy = new EventProxy(); - proxy.assign('reply_saved', 'message_saved', 'score_saved', function () { - res.redirect('/topic/' + topic_id); + var ep = EventProxy.create('reply_saved', 'message_saved', 'score_saved', function (reply) { + res.redirect('/topic/' + topic_id + '#' + reply._id); }); + ep.fail(next); - Reply.newAndSave(content, topic_id, req.session.user._id, function (err, reply) { - if (err) { - return next(err); - } - Topic.updateLastReply(topic_id, reply._id, function (err) { - if (err) { - return next(err); - } - proxy.emit('reply_saved'); + Reply.newAndSave(content, topic_id, req.session.user._id, ep.done(function (reply) { + Topic.updateLastReply(topic_id, reply._id, ep.done(function () { + ep.emit('reply_saved', reply); //发送at消息 at.sendMessageToMentionUsers(content, topic_id, req.session.user._id); - }); - }); + })); + })); - Topic.getTopic(topic_id, function (err, topic) { - if (err) { - return next(err); - } + Topic.getTopic(topic_id, ep.done(function (topic) { if (topic.author_id.toString() !== req.session.user._id.toString()) { message.sendReplyMessage(topic.author_id, req.session.user._id, topic._id); } - proxy.emit('message_saved'); - }); + ep.emit('message_saved'); + })); - User.getUserById(req.session.user._id, function (err, user) { - if (err) { - return next(err); - } + User.getUserById(req.session.user._id, ep.done(function (user) { user.score += 5; user.reply_count += 1; user.save(); req.session.user.score += 5; - proxy.emit('score_saved'); - }); + ep.emit('score_saved'); + })); }; /** diff --git a/proxy/topic.js b/proxy/topic.js index 699c58ed52..1d64a81634 100644 --- a/proxy/topic.js +++ b/proxy/topic.js @@ -173,6 +173,7 @@ exports.updateLastReply = function (topicId, replyId, callback) { topic.last_reply_at = new Date(); topic.reply_count += 1; topic.save(); + callback(null, topic); }); }; diff --git a/views/reply/reply.html b/views/reply/reply.html index f35877462d..60bfbf6153 100644 --- a/views/reply/reply.html +++ b/views/reply/reply.html @@ -1,4 +1,5 @@ -
    +
    +
    @@ -14,7 +15,7 @@ <%= reply.author.name %> - 在 <%= reply.friendly_create_at %>回复 + 在 <%= reply.friendly_create_at %> 回复 <% if(locals.current_user && current_user._id.toString() == reply.author._id.toString()) { %> From 6ab41a0d3c731b6fbeb90c74345d109e8d3c7499 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Sun, 10 Mar 2013 20:54:35 +0800 Subject: [PATCH 0145/1483] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E8=AF=84=E8=AE=BA=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/reply.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/controllers/reply.js b/controllers/reply.js index 761c71d9fa..500fd0580d 100644 --- a/controllers/reply.js +++ b/controllers/reply.js @@ -105,7 +105,11 @@ exports.add_reply2 = function (req, res, next) { */ exports.delete = function (req, res, next) { var reply_id = req.body.reply_id; - exports.getReplyById(reply_id, function (err, reply) { + Reply.getReplyById(reply_id, function (err, reply) { + if (err) { + return next(err); + } + if (!reply) { res.json({status: 'failed'}); return; From 50e5a9930896ff3d1eefa0a99005ae67e700661f Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Sun, 10 Mar 2013 21:06:18 +0800 Subject: [PATCH 0146/1483] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dnode=200.6=20test?= =?UTF-8?q?=20cases?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/controllers/upload.js | 1 + 1 file changed, 1 insertion(+) diff --git a/test/controllers/upload.js b/test/controllers/upload.js index 406aa0bad8..10114fa042 100644 --- a/test/controllers/upload.js +++ b/test/controllers/upload.js @@ -6,6 +6,7 @@ var ndir = require('ndir'); var exec = require('child_process').exec; var should = require('should'); var rewire = require("rewire"); +fs.existsSync = fs.existsSync || path.existsSync; describe('controllers/upload.js', function () { From bf0978892d3c398cbd17a6522c2ff0272c4a097f Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Sun, 10 Mar 2013 22:01:30 +0800 Subject: [PATCH 0147/1483] =?UTF-8?q?reply2=E4=B9=9F=E5=8F=AF=E4=BB=A5?= =?UTF-8?q?=E5=AE=9A=E4=BD=8D=E5=88=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- views/reply/reply2.html | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/views/reply/reply2.html b/views/reply/reply2.html index 25ecaaeb33..87463b17f9 100644 --- a/views/reply/reply2.html +++ b/views/reply/reply2.html @@ -1,4 +1,5 @@
    +
    @@ -9,11 +10,12 @@ <% } %> - 在 <%= reply.friendly_create_at %>回复 - <% if (locals.current_user && current_user._id.toString() == reply.author._id.toString()) { %> + 在 <%= reply.friendly_create_at %> 回复 + <% if (locals.current_user && current_user._id.toString() == reply.author._id.toString()) { %> - - <% } %> + + <% } %>
    From e2b1fac87554ebf313611254d841887ea38d9a3b Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Sun, 10 Mar 2013 23:10:46 +0800 Subject: [PATCH 0148/1483] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dtopic=E6=9B=B4?= =?UTF-8?q?=E6=96=B0bug=EF=BC=9B=E4=BF=AE=E5=A4=8D@=E6=9F=90=E4=BA=BA=20bu?= =?UTF-8?q?g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/topic.js | 15 ++++++--------- routes.js | 2 +- services/message.js | 13 ++++++------- 3 files changed, 13 insertions(+), 17 deletions(-) diff --git a/controllers/topic.js b/controllers/topic.js index 9c456da930..62d4c734c0 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -173,7 +173,7 @@ exports.put = function (req, res, next) { topic_tag.topic_id = topic._id; topic_tag.tag_id = tag; topic_tag.save(proxy.done('tag_saved')); - tag_ctrl.get_tag_by_id(tag, proxy.done(function (tag) { + Tag.getTagById(tag, proxy.done(function (tag) { tag.topic_count += 1; tag.save(); })); @@ -208,7 +208,7 @@ exports.showEdit = function (req, res, next) { res.render('notify/notify', {error: '此话题不存在或已被删除。'}); return; } - if (topic.author_id === req.session.user._id || req.session.user.is_admin) { + if (String(topic.author_id) === req.session.user._id || req.session.user.is_admin) { Tag.getAllTags(function (err, all_tags) { if (err) { return next(err); @@ -246,7 +246,7 @@ exports.update = function (req, res, next) { return; } - if (topic.author_id === req.session.user._id || req.session.user.is_admin) { + if (String(topic.author_id) === req.session.user._id || req.session.user.is_admin) { var title = sanitize(req.body.title).trim(); title = sanitize(title).xss(); var content = req.body.t_content; @@ -292,7 +292,7 @@ exports.update = function (req, res, next) { var tags_removed_done = function () { proxy.emit('tags_removed_done'); }; - TopicTag.find({topic_id: topic._id}, function (err, docs) { + TopicTag.getTopicTagByTopicId(topic._id, function (err, docs) { if (docs.length === 0) { proxy.emit('tags_removed_done'); } else { @@ -320,10 +320,7 @@ exports.update = function (req, res, next) { proxy.after('tag_saved', topic_tags.length, tags_saved_done); //save topic tags topic_tags.forEach(function (tag) { - var topic_tag = new TopicTag(); - topic_tag.topic_id = topic._id; - topic_tag.tag_id = tag; - topic_tag.save(proxy.done('tag_saved')); + TopicTag.newAndSave(topic._id, tag, proxy.done('tag_saved')); Tag.getTagById(tag, proxy.done(function (tag) { tag.topic_count += 1; tag.save(); @@ -331,7 +328,7 @@ exports.update = function (req, res, next) { }); } //发送at消息 - at.sendAtMessage(content, topic._id, req.session.user._id); + at.sendMessageToMentionUsers(content, topic._id, req.session.user._id); }); } } else { diff --git a/routes.js b/routes.js index 7ffb0ad31d..53d7c98d2a 100644 --- a/routes.js +++ b/routes.js @@ -90,7 +90,7 @@ module.exports = function (app) { // TODO: 如果创建文章的过程太长,导致session过期,界面的内容会丢失 // FIXME: 采用前端来判断,不通过跳转的形式来解决 app.post('/topic/create', auth.signinRequired, topic.put); - app.post('/topic/:tid/edit', topic.edit); + app.post('/topic/:tid/edit', topic.update); app.post('/topic/collect', auth.userRequired, topic.collect); app.post('/topic/de_collect', auth.userRequired, topic.de_collect); diff --git a/services/message.js b/services/message.js index f056f6a1bc..89c72a218b 100644 --- a/services/message.js +++ b/services/message.js @@ -1,8 +1,7 @@ -var models = require('../models'), - Message = models.Message; +var models = require('../models'); +var Message = models.Message; var User = require('../proxy').User; -var proxy = require('../proxy').Message; - +var messageProxy = require('../proxy/message'); var mail = require('./mail'); exports.sendReplyMessage = function (master_id, author_id, topic_id) { @@ -18,7 +17,7 @@ exports.sendReplyMessage = function (master_id, author_id, topic_id) { if (master && master.receive_reply_mail) { message.has_read = true; message.save(); - proxy.getMessageById(message._id, function (err, msg) { + messageProxy.getMessageById(message._id, function (err, msg) { // TODO: 异常处理 mail.sendReplyMail(master.email, msg); }); @@ -40,7 +39,7 @@ exports.sendReply2Message = function (master_id, author_id, topic_id) { if (master && master.receive_reply_mail) { message.has_read = true; message.save(); - proxy.getMessageById(message._id, function (err, msg) { + messageProxy.getMessageById(message._id, function (err, msg) { // TODO: 异常处理 mail.sendReplyMail(master.email, msg); }); @@ -62,7 +61,7 @@ exports.sendAtMessage = function (master_id, author_id, topic_id, callback) { if (master && master.receive_at_mail) { message.has_read = true; message.save(); - proxy.getMessageById(message._id, function (err, msg) { + messageProxy.getMessageById(message._id, function (err, msg) { // TODO: 异常处理 mail.sendAtMail(master.email, msg); }); From 8e832869c5bcd030e88df6827ea0c3fc2a28554c Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Mon, 11 Mar 2013 09:58:54 +0800 Subject: [PATCH 0149/1483] Release 0.3.3 --- AUTHORS | 7 ++-- History.md | 92 +++++++++++++++++++++++++++++++++++++--------------- README.md | 40 ++++++++++++----------- package.json | 2 +- 4 files changed, 92 insertions(+), 49 deletions(-) diff --git a/AUTHORS b/AUTHORS index cb8790d24d..dc7b0224dc 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,6 +1,6 @@ -# Total 18 contributors. +# Total 19 contributors. # Ordered by date of first contribution. -# Auto-generated (https://github.com/fengmk2/node-authors) on Mon Sep 17 2012 22:58:42 GMT+0800 (CST). +# Auto-generated (https://github.com/fengmk2/node-authors) on Mon Mar 11 2013 09:48:50 GMT+0800 (CST). muyuan (https://github.com/muyuan) roymax (https://github.com/roymax) @@ -19,4 +19,5 @@ sunwenchao (https://github.com/sunwenchao) jiyinyiyong (https://github.com/jiyinyiyong) aisk (https://github.com/aisk) Xiang Gao <392041299@qq.com> (https://github.com/gxmari007) -spout (https://github.com/DoubleSpout) \ No newline at end of file +spout (https://github.com/DoubleSpout) +Cong Ding (https://github.com/ccding) \ No newline at end of file diff --git a/History.md b/History.md index 7bb9a25fdf..d57f2a2d6e 100644 --- a/History.md +++ b/History.md @@ -1,33 +1,73 @@ -n.n.n / 2012-03-04 +0.3.3 / 2013-03-11 ================== - * ensure IncomingForm.UPLOAD_DIR - * ensure upload image dir exists - * fixed csrf bug in mark message read - * remove customHost - * add .naeignore files - * * merge cnodeclub to nodeclub; * add more settings for custom site; * fixed upload.js not worked bug; - * Merge pull request #4 from dead-horse/master - * Merge pull request #11 from thebrecht/master - * 话题回复数纳入二级回复,样式调整 - * 支持table,邮件提醒 - * 加入亂數產生新密碼 - * fix style - * bugs fixed - * Merge pull request #3 from LeToNode/master - * Merge pull request #6 from ericzhang-cn/master - * markdown语法粗体应为两个星号,原描述有误 - * Merge pull request #2 from roymax/master - * change to async - * change to async - * Update README.md - * 修复`abc+label@gmail.com`格式的注册邮箱不能成功激活的问题 - * commit - * project init - * first commit + * Merge pull request #126 from cnodejs/updateSignFlow + * 修复topic更新bug;修复@某人 bug + * reply2也可以定位到 + * 修复node 0.6 test cases + * 修复删除评论异常 + * 修复 exports.updateLastReply 没有callback的bug + * 管理员可以帮忙激活账号 + * Merge pull request #125 from JacksonTian/refine + * Fix http to https + * 重构注册和发帖以及发邮件的部分 + * Merge pull request #117 from JacksonTian/get_post + * 去除掉req.method的判断,分拆方法 + * Merge pull request #122 from JacksonTian/proxy + * 分离controller和数据操作业务逻辑 + * 改完下划线驼峰为小驼峰式风格 + * Merge pull request #116 from JacksonTian/codingstyle + * Coding style refine. + * Merge pull request #113 from JacksonTian/master + * 添加依赖服务状态图标 + * Merge pull request #112 from JacksonTian/refine + * 修正rewire.reset()导致的单元测试异常 + * Refine coding style + * Merge pull request #111 from JacksonTian/master + * Merge pull request #110 from JacksonTian/reset_history + * Update Authors + * 恢复History.md文件 + * Merge pull request #104 from ccding/master + * fix issue #27: lower case email address for gravatar + * Merge pull request #103 from ccding/master + * fix issue #92: email address with gmail label ("+" encode) + * fixed topic delete not post method security problem. + * empty author + * fixed author empty bug + * Merge pull request #99 from leizongmin/master + * 将Markdown中的H标题解析放到代码块解析后面 + * Merge pull request #96 from leizongmin/master + * 修正无法正确解析http://127.0.0.1这样的IP地址链接 + * fixed font + * fixed color style + * Merge pull request #87 from jiyinyiyong/rebased + * Merge pull request #91 from leizongmin/master + * 使用xss模块来过滤主题及回复内容 + * update to 0.3.2 + * Merge remote branch 'cnode/master' + * fix escape + * Merge pull request #89 from dead-horse/master + * fix test + * use in node-validator + * Merge remote branch 'cnode/master' + * support block code + * Merge pull request #88 from dead-horse/master + * fix + * change @me to markdown + * fix @ bug in topic content + * Merge pull request #86 from dead-horse/master + * not escape html in + * add preview + * remove tags in topics of home page + * some css + * 合并通知按钮 + * use escape replace of xss() + * fixed test cases + * Merge pull request #85 from dead-horse/master + * 过滤url允许绝对路径 -n.n.n / 2012-03-04 +0.3.2 / 2012-03-04 ================== * ensure IncomingForm.UPLOAD_DIR diff --git a/README.md b/README.md index d77f77b639..229b5eee78 100644 --- a/README.md +++ b/README.md @@ -67,33 +67,35 @@ if (req.body && req.body.user_action === 'upload_image') return next(); Below is the output from `git-summary`. ``` + $ git summary + project : nodeclub - repo age : 1 year - active : 100 days - commits : 244 - files : 268 + repo age : 1 year, 1 month + active : 113 days + commits : 270 + files : 280 authors : - 114 fengmk2 46.7% - 30 dead-horse 12.3% - 20 Jackson Tian 8.2% - 16 jiyinyiyong 6.6% - 10 Kenny Zhao 4.1% - 9 Lei Zongmin 3.7% - 9 muyuan 3.7% - 7 young40 2.9% - 6 aisk 2.5% - 5 ericzhang 2.0% - 4 spout 1.6% - 3 Json Shen 1.2% - 2 Cong Ding 0.8% - 2 chang 0.8% + 129 fengmk2 47.8% + 31 Jackson Tian 11.5% + 30 dead-horse 11.1% + 16 jiyinyiyong 5.9% + 10 Kenny Zhao 3.7% + 9 Lei Zongmin 3.3% + 9 muyuan 3.3% + 7 young40 2.6% + 6 aisk 2.2% + 5 ericzhang 1.9% + 4 spout 1.5% + 3 Json Shen 1.1% + 2 Cong Ding 0.7% + 2 chang 0.7% 1 sunwenchao 0.4% 1 roymax 0.4% 1 Xiang Gao 0.4% 1 leizongmin 0.4% 1 thebrecht 0.4% 1 LeToNode 0.4% - 1 张洋 0.4% + 1 张洋 0.4% ``` ## License diff --git a/package.json b/package.json index b10a0d2773..6792d8ee92 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nodeclub", - "version": "0.3.2", + "version": "0.3.3", "main": "app.js", "private": true, "dependencies": { From 71b5443f8c11c3726e83ad21dd9c2803996dccad Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Mon, 11 Mar 2013 13:57:55 +0800 Subject: [PATCH 0150/1483] fixed #107 update user links --- controllers/topic.js | 3 +- controllers/user.js | 158 ++++++++++++++++++--------------- proxy/relation.js | 4 + routes.js | 8 +- views/layout.html | 9 +- views/sidebar.html | 4 +- views/topic/index.html | 4 +- views/user/card.html | 28 +++--- views/user/collect_tags.html | 10 +-- views/user/collect_topics.html | 10 +-- views/user/followers.html | 6 +- views/user/followings.html | 10 +-- views/user/index.html | 24 +---- views/user/replies.html | 20 +---- 14 files changed, 144 insertions(+), 154 deletions(-) diff --git a/controllers/topic.js b/controllers/topic.js index 62d4c734c0..6f3837c352 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -83,9 +83,10 @@ exports.index = function (req, res, next) { })); //get author's relationship - if (!req.session.user || req.session.user._id) { + if (!req.session.user || !req.session.user._id) { ep.emit('get_relation', null); } else { + Relation.getRelation(req.session.user._id, topic.author_id, ep.done('get_relation')); } diff --git a/controllers/user.js b/controllers/user.js index eac520e90b..5dbb1fe877 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -260,8 +260,7 @@ exports.follow = function (req, res, next) { res.json({status: 'failed'}); } - var proxy = new EventProxy(); - proxy.assign('relation_saved', 'message_saved', function () { + var proxy = EventProxy.create('relation_saved', 'message_saved', function () { res.json({status: 'success'}); }); proxy.fail(next); @@ -317,13 +316,22 @@ exports.un_follow = function (req, res, next) { return next(err); } me.following_count -= 1; + if (me.following_count < 0) { + me.following_count = 0; + } me.save(); }); user.follower_count -= 1; + if (user.follower_count < 0) { + user.follower_count = 0; + } user.save(); req.session.user.following_count -= 1; + if (req.session.user.following_count < 0) { + req.session.user.following_count = 0; + } }); }; @@ -348,105 +356,113 @@ exports.toggle_star = function (req, res, next) { }; exports.get_collect_tags = function (req, res, next) { - if (!req.session.user) { - res.redirect('home'); - return; - } - TagCollect.getTagCollectsByUserId(req.session.user._id, function (err, docs) { - if (err) { + var name = req.params.name; + User.getUserByName(name, function (err, user) { + if (err || !user) { return next(err); } - var ids = []; - for (var i = 0; i < docs.length; i++) { - ids.push(docs[i].tag_id); - } - Tag.getTagsByIds(ids, function (err, tags) { + TagCollect.getTagCollectsByUserId(user._id, function (err, docs) { if (err) { return next(err); } - res.render('user/collect_tags', { tags: tags }); + var ids = []; + for (var i = 0; i < docs.length; i++) { + ids.push(docs[i].tag_id); + } + Tag.getTagsByIds(ids, function (err, tags) { + if (err) { + return next(err); + } + res.render('user/collect_tags', { tags: tags, user: user }); + }); }); }); }; exports.get_collect_topics = function (req, res, next) { - if (!req.session.user) { - res.redirect('home'); - return; - } + var name = req.params.name; + User.getUserByName(name, function (err, user) { + if (err || !user) { + return next(err); + } - var page = Number(req.query.page) || 1; - var limit = config.list_topic_count; + var page = Number(req.query.page) || 1; + var limit = config.list_topic_count; - var render = function (topics, pages) { - res.render('user/collect_topics', { - topics: topics, - current_page: page, - pages: pages - }); - }; + var render = function (topics, pages) { + res.render('user/collect_topics', { + topics: topics, + current_page: page, + pages: pages, + user: user + }); + }; - var proxy = new EventProxy(); - proxy.assign('topics', 'pages', render); - proxy.fail(next); + var proxy = EventProxy.create('topics', 'pages', render); + proxy.fail(next); - TopicCollect.getTopicCollectsByUserId(req.session.user._id, proxy.done(function (docs) { - var ids = []; - for (var i = 0; i < docs.length; i++) { - ids.push(docs[i].topic_id); - } - var query = { _id: { '$in': ids } }; - var opt = { - skip: (page - 1) * limit, - limit: limit, - sort: [ [ 'create_at', 'desc' ] ] - }; - Topic.getTopicsByQuery(query, opt, proxy.done('topics')); - Topic.getCountByQuery(query, proxy.done(function (all_topics_count) { - var pages = Math.ceil(all_topics_count / limit); - proxy.emit('pages', pages); + TopicCollect.getTopicCollectsByUserId(user._id, proxy.done(function (docs) { + var ids = []; + for (var i = 0; i < docs.length; i++) { + ids.push(docs[i].topic_id); + } + var query = { _id: { '$in': ids } }; + var opt = { + skip: (page - 1) * limit, + limit: limit, + sort: [ [ 'create_at', 'desc' ] ] + }; + Topic.getTopicsByQuery(query, opt, proxy.done('topics')); + Topic.getCountByQuery(query, proxy.done(function (all_topics_count) { + var pages = Math.ceil(all_topics_count / limit); + proxy.emit('pages', pages); + })); })); - })); + }); }; exports.get_followings = function (req, res, next) { - if (!req.session.user) { - res.redirect('home'); - return; - } - Relation.getRelationsByUserId(req.session.user._id, function (err, docs) { - if (err) { + var name = req.params.name; + User.getUserByName(name, function (err, user) { + if (err || !user) { return next(err); } - var ids = []; - for (var i = 0; i < docs.length; i++) { - ids.push(docs[i].follow_id); - } - User.getUsersByIds(ids, function (err, users) { + Relation.getFollowings(user._id, function (err, docs) { if (err) { return next(err); } - res.render('user/followings', {users: users}); + var ids = []; + for (var i = 0; i < docs.length; i++) { + ids.push(docs[i].follow_id); + } + User.getUsersByIds(ids, function (err, users) { + if (err) { + return next(err); + } + res.render('user/followings', { users: users, user: user }); + }); }); }); }; exports.get_followers = function (req, res, next) { - if (!req.session.user) { - res.redirect('home'); - return; - } - var proxy = new EventProxy(); - proxy.fail(next); - Relation.getRelationsByUserId(req.session.user._id, proxy.done(function (docs) { - var ids = []; - for (var i = 0; i < docs.length; i++) { - ids.push(docs[i].user_id); + var name = req.params.name; + User.getUserByName(name, function (err, user) { + if (err || !user) { + return next(err); } - User.getUsersByIds(ids, proxy.done(function (users) { - res.render('user/followers', {users: users}); + var proxy = new EventProxy(); + proxy.fail(next); + Relation.getRelationsByUserId(user._id, proxy.done(function (docs) { + var ids = []; + for (var i = 0; i < docs.length; i++) { + ids.push(docs[i].user_id); + } + User.getUsersByIds(ids, proxy.done(function (users) { + res.render('user/followers', {users: users, user: user}); + })); })); - })); + }); }; exports.top100 = function (req, res, next) { diff --git a/proxy/relation.js b/proxy/relation.js index 60dd17f5a1..5b0e0f68aa 100644 --- a/proxy/relation.js +++ b/proxy/relation.js @@ -9,6 +9,10 @@ exports.getRelationsByUserId = function (id, callback) { Relation.find({follow_id: id}, callback); }; +exports.getFollowings = function (userId, callback) { + Relation.find({ user_id: userId }, callback); +}; + exports.newAndSave = function (userId, followId, callback) { var relation = new Relation(); relation.user_id = userId; diff --git a/routes.js b/routes.js index 53d7c98d2a..61c9cc572e 100644 --- a/routes.js +++ b/routes.js @@ -46,11 +46,11 @@ module.exports = function (app) { app.post('/setting', user.setting); app.get('/stars', user.show_stars); app.get('/users/top100', user.top100); - app.get('/my/tags', user.get_collect_tags); - app.get('/my/topics', user.get_collect_topics); + app.get('/user/:name/tags', user.get_collect_tags); + app.get('/user/:name/topics', user.get_collect_topics); app.get('/my/messages', message.index); - app.get('/my/follower', user.get_followers); - app.get('/my/following', user.get_followings); + app.get('/user/:name/follower', user.get_followers); + app.get('/user/:name/following', user.get_followings); app.get('/user/:name/topics', user.list_topics); app.get('/user/:name/replies', user.list_replies); app.post('/user/follow', auth.userRequired, user.follow); diff --git a/views/layout.html b/views/layout.html index 8207304ba9..c903e62fce 100644 --- a/views/layout.html +++ b/views/layout.html @@ -55,10 +55,15 @@ %>
  • <%- nav[1] %>
  • <% } %> -
  • <% if (locals.current_user) { %> +
  • + +
  • 设置
  • -
  • 退出
  • +
  • + 退出 +
  • <% } else { %>
  • 注册
  • 登录
  • diff --git a/views/sidebar.html b/views/sidebar.html index 3dca859e2d..1d7a0e87de 100644 --- a/views/sidebar.html +++ b/views/sidebar.html @@ -1,8 +1,8 @@
    '; }; +md.renderer.rules.code = function (tokens, idx /*, options*/) { + var token = tokens[idx]; + var language = token.params && ('language-' + token.params) || ''; + language = validator.escape(language); + if (token.block) { + return '
    '
    +      + '' + validator.escape(tokens[idx].content) + ''
    +      + '
    '; + } + + return '' + validator.escape(tokens[idx].content) + ''; +}; + // renderer.code = function (code, lang) { // var language = lang && ('language-' + lang) || ''; From 068e301d2053fe2f2cc0283fdc2f48c19e55b7f9 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sun, 2 Nov 2014 23:10:29 +0800 Subject: [PATCH 0844/1483] little fix --- common/render_helper.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/render_helper.js b/common/render_helper.js index 3e0c84736f..5898c3306d 100644 --- a/common/render_helper.js +++ b/common/render_helper.js @@ -22,9 +22,9 @@ var md = new Remarkable(); md.set({ html: false, // Enable HTML tags in source xhtmlOut: false, // Use '/' to close single tags (
    ) - breaks: true, // Convert '\n' in paragraphs into
    - linkify: false, // Autoconvert URL-like text to links - typographer: false, // Enable smartypants and other sweet transforms + breaks: false, // Convert '\n' in paragraphs into
    + linkify: true, // Autoconvert URL-like text to links + typographer: true, // Enable smartypants and other sweet transforms }); md.renderer.rules.fence = function (tokens, idx) { From 0cd8427b82aaa4c64c143b3a01c29ad4d961fe02 Mon Sep 17 00:00:00 2001 From: alsotang Date: Tue, 4 Nov 2014 23:43:56 +0800 Subject: [PATCH 0845/1483] void 0 --- public/images/teambition-banner.png | Bin 0 -> 7637 bytes views/_ads.html | 7 ++++++- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 public/images/teambition-banner.png diff --git a/public/images/teambition-banner.png b/public/images/teambition-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..b8d627864e93cb30a2e698cf58667b26a9949b94 GIT binary patch literal 7637 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 E7u8D&8UO$Q literal 0 HcmV?d00001 diff --git a/views/_ads.html b/views/_ads.html index fa8338e006..aea3b4cd20 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -25,7 +25,12 @@ label: 'coding-net', img_src: '/public/images/coding-net-logo-5.jpg', }, - ]; + { + href: 'https://www.teambition.com/info/jobs?s=cnodejs', + label: 'teambition', + img_src: '/public/images/teambition-banner.png', + }, + ]; var randomNum = (new Date()).getHours() % ads.length; From f2c1545badc711dd06b70121490d86ee7442f59e Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 7 Nov 2014 00:33:47 +0800 Subject: [PATCH 0846/1483] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=97=A0=E7=94=A8?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/render_helper.js | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/common/render_helper.js b/common/render_helper.js index 5898c3306d..005f0d05df 100644 --- a/common/render_helper.js +++ b/common/render_helper.js @@ -49,26 +49,6 @@ md.renderer.rules.code = function (tokens, idx /*, options*/) { return '' + validator.escape(tokens[idx].content) + ''; }; - -// renderer.code = function (code, lang) { -// var language = lang && ('language-' + lang) || ''; -// language = validator.escape(language); -// return '
    '
    -//     + '' + validator.escape(code) + ''
    -//     + '
    '; -// }; - -// marked.setOptions({ -// renderer: renderer, -// gfm: true, -// tables: true, -// breaks: true, -// pedantic: false, -// sanitize: true, -// smartLists: true, -// smartypants: false, -// }); - exports.markdown = function (text) { return '
    ' + md.render(text || '') + '
    '; }; From df8b4163e1c5c622f1c4a039fd7f770b9024b002 Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 7 Nov 2014 00:36:20 +0800 Subject: [PATCH 0847/1483] =?UTF-8?q?accessToken=20=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E5=A4=B4=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/v1/tools.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/api/v1/tools.js b/api/v1/tools.js index 7ef08dd98e..157350435b 100644 --- a/api/v1/tools.js +++ b/api/v1/tools.js @@ -6,6 +6,10 @@ var accesstoken = function (req, res, next) { var ep = new eventproxy(); ep.fail(next); - res.send({success: true, loginname: req.user.loginname}); + res.send({ + success: true, + loginname: req.user.loginname, + avatar_url: req.user.avatar_url, + }); }; exports.accesstoken = accesstoken; From 87f20c30433f8f855793899819a4bb704d7308f8 Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 7 Nov 2014 13:20:46 +0800 Subject: [PATCH 0848/1483] little fix --- views/_ads.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/views/_ads.html b/views/_ads.html index aea3b4cd20..65844b8892 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -21,9 +21,9 @@ img_src: '/public/images/worktile.jpg', }, { - href: 'https://coding.net/1111?hmsr=https%3A%2F%2Fcnodejs.org%2F&hmmd=%E5%9B%BE%E7%89%87%E5%B9%BF%E5%91%8A&hmpl=%E5%85%89%E6%A3%8D%E8%8A%82&hmkw=&hmci=', + href: 'https://coding.net', label: 'coding-net', - img_src: '/public/images/coding-net-logo-5.jpg', + img_src: '/public/images/coding-net-logo-3.jpg', }, { href: 'https://www.teambition.com/info/jobs?s=cnodejs', From 06c5dc49e84b62034f77d6808a3283991876f3ce Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 7 Nov 2014 16:33:56 +0800 Subject: [PATCH 0849/1483] =?UTF-8?q?=E5=B0=8F=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- proxy/message.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/proxy/message.js b/proxy/message.js index 29343ce11b..456f395774 100644 --- a/proxy/message.js +++ b/proxy/message.js @@ -35,6 +35,7 @@ exports.getMessageById = function (id, callback) { } if (message.type === 'reply' || message.type === 'reply2' || message.type === 'at') { var proxy = new EventProxy(); + proxy.fail(callback); proxy.assign('author_found', 'topic_found', 'reply_found', function (author, topic, reply) { message.author = author; message.topic = topic; @@ -43,7 +44,7 @@ exports.getMessageById = function (id, callback) { message.is_invalid = true; } return callback(null, message); - }).fail(callback); // 接收异常 + }); // 接收异常 User.getUserById(message.author_id, proxy.done('author_found')); Topic.getTopicById(message.topic_id, proxy.done('topic_found')); Reply.getReplyById(message.reply_id, proxy.done('reply_found')); From 4d7109a2139a6d900f9926cb4c15cbda38f6bea4 Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 7 Nov 2014 23:14:41 +0800 Subject: [PATCH 0850/1483] gitcafe --- public/images/gitcafe-banner-1.png | Bin 0 -> 38697 bytes views/_ads.html | 20 +++++--------------- 2 files changed, 5 insertions(+), 15 deletions(-) create mode 100644 public/images/gitcafe-banner-1.png diff --git a/public/images/gitcafe-banner-1.png b/public/images/gitcafe-banner-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4fae82f2c653a53879370c21ffdf56b295b8ce62 GIT binary patch literal 38697 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ʲ}%dk1FB_h{IK2gqT7sS-3D(Qd>7TY?P3Qa0TvwQ%xh63_+C)tT*xWy8wgRH#FQ-; zKcE@h1l!s_XjAp6UysxWe^{5uNu?J`kQjWss+eQR`$J??!|!6gv7c^SDAjyYton7D z`GoM@Cls>uSSepRxt|R^=>?8R8cjMCvJ;ms)w%hY6Ir)&Kk}81W7V3ypWB4XP$1SJ z>P5e+Gbh4Aoa$so>J_lE<#AF~m`F;hM7Cpwu!5%8s29(HLCRUapW4+9Z8VB5-~B}& zxAkdVK+*Ovp1lvZym&!PJgNL*NR&NZ(o#>S^Xn>B7p5?^J- z_@R>U&!lHIED~n9OHtAzw*Hq6>yzPcV;XHz2DbeGUmc1t*7qv4bh`{2-di`lY-n^w zy>(|Bnfsn5cH-~Ws2LzD@-;oM=s|{{(W6!JM?dv5OykOvqh4Ou$ocH}HB~t$xZ1qs z`I=;^U!Ihog%S@=Nq^@8nGRpfQ9v($>N^duAvGF6X&5LBjO+aKEy>G*$@pv+&`e3L z%TyrLiDFMC4OcrGr|f^EX)Z5{rq&HOZos9;TA!v}9>+EQyx1o!MsKEWvXDj2IOYYj zH-qJL;H57kMY@xpv!HXpG>m^R@46;VQ&c3gx!xqm1+JQ>8;h!%c6WB$&5PW+h5g^4 zc|nS<@vhu;mmcq_aiy5%DX*+@SBnZt7yhm?`9|Fq(ncmLj@yQ!DgN`c5T6hxe@TNM z_)!)UquYy52d#EnxGsqvK|bmd$)Rsu+Vt(6V%vAuc!{W&2|(C)PRkbW<&19X^bh&g zpQ~nJD#HvHUvxvV&*134br^?SBO!l)TN%Y(Mtb3W4Me=lra~*Y;Riv5r|8zDN{z!Td`3nLK^t$aH*xOVnzyZn|T*hL^!?=$BG%iHLDXRL(1F$2g}6x1fMz}d_^0>vXriBY-@!j-W<1dYO9r8Ir_ zEM|VAxFh35pj@w1&1d>k*{O<}3LDW$-2Eci1d|o|>ESZ-;0h< z$c!b0bc3fWLB8RxDNuRYfNE_S%FKv3<$vl5cYs|Q9bsaRrU#%yXYZOk&gn#H9Hs}{ z@3%`CE;zccLL;FJ43K~)^U5?SN1eg;pmyg?*Mz}mmRK(E>pDWa5aj5S>7lV!*XgG~ zH?!ssbE?ZYEk_-zBcW*rPj}9l`{`4C%0>41*K(ts>BO4*S!sp4yYdCFyI`{>v&uBD zCU7_zkbZ?KWj3wJ6yEIc^Z;IwXB#y?Iag@PvDZD?{GI!_zi4fcP_{M=;gc-g*^p-^ z=WT^YXlfk3;4fg@ipgZC4&DDcMo9eo44N9CV*gxkGD=RjlvgC|vMW+Yy`HYND#|+W zPt^x!?M-)Ac4wmt2 z>YoR?fYL$E=Hmo0b zn6A|IV`PKa%f3tiZ6l)f={<)(aJ^pq<^xUm2EOKM3f#P?b^DVQOAPRmLj~Mlif!4S z#cEB9c+C%vMFLVRsw}U0E&=~g_Gc7HIP%G>X5`koQfA3K^%1!KI4`{IFP9mX5AC?~ zIPS}JC-OrlDx|IY*s`YCuU=0L`AYb;nC?|+m{Z-^+9Iar;*d)B$y)zpQYD$_)HOpsmJ7#0hZ30q#{z?K|FZiew6tl?8{`%WWU%tjieK*ao2Wxc@Z?b*hV8{x~pGHG#5m0d&4NR|4E%@KVFNg zEw+UzekKGU@jiyH5l`t=y)uV4Al2Ji@hn;ZWGpaT@Z{}0etA}UqWd&UuxnS>q|`%d znLrp3Hw6vSOm_@N-4@%}h znS7U`A0WQkj&a7!f)L;#%{eZ=%xv*G5-LFe%VPX_66HdcA_mB7T)yDTt zA}fF~q9aPQwM>C{V8S5LDM+;t?6yzjNA`M_W5%a<((*47Mk9V8pdU3#wF3$i{{E+s zy_FO`V4E^ZpVuY=CrUjPq%Z}}9+*wUr8pUPaJZie=*DpY{#OcuN9YDLNxUV;$ zdvE^6_sxcZuEr)}iyf*}JTIS@iDT|f1np$>k_Vf$bcvx#qiKZ{SFHBlTs9vr7`7?t znQ>dq_$_7c{Q+dQGgH<(BO!eZ5?}1JsjWck`-A<#(UfThin%pnJOO@(W4ysx=`Un2qQ33()w6SCJV$powfcxOtA*CuisR6)QWstpaUsq$9uA)Yve z^ze6meW$HI0mzY|@sWtqnY*!guF8N>!Uz=7;PrsX*`o9O2}Kl}hFRC`PyHrlK4o!? zSU6Dj5ZS%{%B*hL@W%YhtWy;{h_XO5?=ONDjZms1N_L%l%y*mltj2v34PkHdQdhCUV_LlvXkH`=ZLZ8mbNU%jrntu`WT;45%%_t6kGwq!)FUlR^i<8 zb)E3SB1K!`=AMX5zi2ZgeB+$cVb&b5N}4POFh}8yjKxUIC45U`2VCA^>N&=wu+r<; zFVRfw@AY!JBWN~8-XpLNmr69ROjMPp=_a=@w9V%CrKu&~OSe!m5Z`k<8mMWWeB7v$ zEtVW7mNn*4^bDqFqTH*cnA2V!`U{U_1BmLPijDN`_Eodp|0-aS8A}9Iq)jThj;Enl z@~q^%MJbE`*M^JptP#IR6et)g$XCmj`Dt$O(z+EeFQylnPkv_B%${q=LhZ`BDEX*- zqaomEF?a7OR5J`c&DqjYJGdG!Y?28@yDAH#{Vf1(3qJb6eyar5vpq^(!HXN3;=M(kfrlT+~V z-5*cHGk<}y`t|8SgCS$a#cP(52V9tFZv9J^k43j$Fy-@_T2>sb0CB3r)U5dd8*z+E zUm?`{-W%i9kxk*D!pH8qVbICvjvX)#=V?5$NYBwEPfKSm{Xrx zL+bc(^i!3A36um$9$_vCF!E^8BSILSXgI(-7AJO zn3uzAifD3C6yZ&}=TBycNsGaL2tgy8iV|xINfia|x8plj*_R4`_M!+p0$;**BiDQ1 z@7rD2qS{UFj&%`g_K-Ora!f&|%QorHYv#i$WK$Bt9(&K|QN&Qf9k>Oi)<8CO!Hf(_ zRphXVs`m7{F@<3+)ob;5pmV~TpW$)7dvpbd|25! zp2%T=wrc)q&a&b&!3D>6I%y)gG-TaNwyxhe5j5j$famCq4Jw18h;yCzZfr8qqnlxl zMZ}8ndw8m)18P)M?TRD*A%W-Ea{Hd!6Kw!0w918A4)#t4IggTjUWKr828!}pb%ur$ zkpieGIGG=AGi%8lR$F&zpZ%U{f#ThkTW>38=jH$>GigQ9O8)`vl>sDD1eQ;`8MXb3 z2@(Rudu^<%OK?Z%-eR%;2CW_ny)_|C*Pk7(+CCJo%BRhK!=J6SJ37inXAX&1a2vZLewD+&qmQXbnp*~b4u+17c;8pI%O&(#F+p{IomuRuxVI=> zvV3Rp_v)rO0)EX)44|fn@urB0Y%u0wBugG{dLp*|wu#Jy@;~e4b7YtNFrZ6bO>(oT z^RyAK%TgIND+w5qNSA&&U{&JJ^H;DYG|IXpT8p6lFXQ1v`5{ENkx-bRt=d(7$QkJ; zQos=De@RFi;#sL~iOADunmB}>%KFP5ZcuAX1iyI8t(@&<^T7Ro$l(7UGTKoJ_n-1U z68U#;sVN?GhZd-^eN@#B_#ed(|5l8lf%b1!{#A_)JH_Gd$QfQ?8gL0l2MLBnFx-p7 zE5zX9)>8R~q7D`mT5-p=8^@T9<153Nj?*ZF0-GNy8P%ERrG6F0i$IIcp{NQKw_sh+ zO#so`O@U|3%nS6mxi;DRxZ+QrYfnSn)W#VD#O0!e1Qi(Vk&bgh_r=V9zy`)1>eXJkd7e0E zjuTh)1dhdDf^VN9I-U(SdA@_t2CU-4Iekn^zS9+Gi6w%mJQxXzL)4-mWS5L^2T_q9EtA)5f%m$xzF zrNP#`Yh)EDEp+2o@)Jhapjr%Jn2w(O#QpS89i8WXb>@jayiLV{@%>l2t3q3_ps(VP zo0^Lb6S>rn9!-~C%e0P+EIv8GAodxgIKBO`jk_8;Dr0Eu!kak`DO}V?w};sVRN@}U zXY7NI=1Nc-pU(y4s()MjMh;Pa?k;U~uL^cNIF?r7I6%NB7i7hLeI2~87TUd5-QsZP Oc4({Xsa2}jeE2^WxC$l! literal 0 HcmV?d00001 diff --git a/views/_ads.html b/views/_ads.html index 65844b8892..22b6614111 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -1,25 +1,10 @@ <% var ads = [ - { - href: 'http://oneapm.com/events/ironman.html?hmsr=cnodejs.org&hmmd=图片&hmpl=官网%20平凡之路&hmkw=&hmci=', - label: 'oneapm', - img_src: '/public/images/oneapm2.jpg', - }, { href: 'http://www.jiankongbao.com/yunzhihui/active_invite', label: 'jiankongbao', img_src: '/public/images/jiankongbao-banner.jpg', }, - { - href: 'http://www.jobtong.com?utm_source=cnodejs.org&utm_medium=paid_banner&utm_campaign=ad', - label: 'jobtong', - img_src: '/public/images/jobtong2.jpg', - }, - { - href: 'https://worktile.com?hmsr=https%3A%2F%2Fcnodejs.org%2F&hmmd=%E5%9B%BE%E7%89%87%E5%B9%BF%E5%91%8A&hmpl=&hmkw=&hmci=', - label: 'worktile', - img_src: '/public/images/worktile.jpg', - }, { href: 'https://coding.net', label: 'coding-net', @@ -30,6 +15,11 @@ label: 'teambition', img_src: '/public/images/teambition-banner.png', }, + { + href: 'https://gitcafe.com/', + label: 'gitcafe', + img_src: '/public/images/gitcafe-banner-1.png', + }, ]; var randomNum = (new Date()).getHours() % ads.length; From 2bde64a3ceac4efc0bae5ff0e853a6661f4005e7 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sun, 9 Nov 2014 16:33:36 +0800 Subject: [PATCH 0851/1483] =?UTF-8?q?fix=20#450=20=E4=BF=9D=E5=AD=98?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF=E6=97=B6=EF=BC=8C=E4=B8=8D?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E7=94=9F=E6=88=90=20avatar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/user.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/controllers/user.js b/controllers/user.js index 5609638293..2945266fd9 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -131,8 +131,6 @@ exports.setting = function (req, res, next) { user.location = location; user.signature = signature; user.weibo = weibo; - // create gravatar - user.avatar = User.makeGravatar(user.email); user.save(function (err) { if (err) { return next(err); From c3703ed632c02c24ca5d08057d680e30068c9606 Mon Sep 17 00:00:00 2001 From: alsotang Date: Mon, 10 Nov 2014 15:24:22 +0800 Subject: [PATCH 0852/1483] little fix --- public/images/coding-net-logo-6.jpg | Bin 0 -> 46242 bytes views/_ads.html | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 public/images/coding-net-logo-6.jpg diff --git a/public/images/coding-net-logo-6.jpg b/public/images/coding-net-logo-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..56bca09895fc3ea5f2b1299cccf463681c557236 GIT binary patch literal 46242 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

  • AOY7dZh;FZIhchCtxKn7!39BjkKzXq_CIm_u! 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 EUtNfFtN;K2 literal 0 HcmV?d00001 diff --git a/views/_ads.html b/views/_ads.html index 22b6614111..31fbda8804 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -6,9 +6,9 @@ img_src: '/public/images/jiankongbao-banner.jpg', }, { - href: 'https://coding.net', + href: 'https://coding.net/marketing/speed-matters?hmsr=nodejs&hmmd=%E5%9B%BE%E7%89%87%E5%B9%BF%E5%91%8A&hmpl=%E6%9E%81%E9%80%9F%E4%BB%A3%E7%A0%81%E5%BA%93&hmkw=&hmci=', label: 'coding-net', - img_src: '/public/images/coding-net-logo-3.jpg', + img_src: '/public/images/coding-net-logo-6.jpg', }, { href: 'https://www.teambition.com/info/jobs?s=cnodejs', From 7a8d8ad215411a28f32514d7c517bb5241461fac Mon Sep 17 00:00:00 2001 From: Ricardo_Li Date: Wed, 12 Nov 2014 12:29:52 +0800 Subject: [PATCH 0853/1483] fix #445 --- public/libs/font-awesome/css/font-awesome.css | 1672 +++++++++++++++++ .../font-awesome/css/font-awesome.min.css | 4 + .../libs/font-awesome/fonts/FontAwesome.otf | Bin 0 -> 85908 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 56006 bytes .../fonts/fontawesome-webfont.svg | 520 +++++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 112160 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 65452 bytes .../font-awesome/less/bordered-pulled.less | 16 + public/libs/font-awesome/less/core.less | 11 + .../libs/font-awesome/less/fixed-width.less | 6 + .../libs/font-awesome/less/font-awesome.less | 17 + public/libs/font-awesome/less/icons.less | 552 ++++++ public/libs/font-awesome/less/larger.less | 13 + public/libs/font-awesome/less/list.less | 19 + public/libs/font-awesome/less/mixins.less | 25 + public/libs/font-awesome/less/path.less | 14 + .../font-awesome/less/rotated-flipped.less | 20 + public/libs/font-awesome/less/spinning.less | 29 + public/libs/font-awesome/less/stacked.less | 20 + public/libs/font-awesome/less/variables.less | 561 ++++++ .../font-awesome/scss/_bordered-pulled.scss | 16 + public/libs/font-awesome/scss/_core.scss | 11 + .../libs/font-awesome/scss/_fixed-width.scss | 6 + public/libs/font-awesome/scss/_icons.scss | 552 ++++++ public/libs/font-awesome/scss/_larger.scss | 13 + public/libs/font-awesome/scss/_list.scss | 19 + public/libs/font-awesome/scss/_mixins.scss | 25 + public/libs/font-awesome/scss/_path.scss | 14 + .../font-awesome/scss/_rotated-flipped.scss | 20 + public/libs/font-awesome/scss/_spinning.scss | 29 + public/libs/font-awesome/scss/_stacked.scss | 20 + public/libs/font-awesome/scss/_variables.scss | 561 ++++++ .../libs/font-awesome/scss/font-awesome.scss | 17 + public/stylesheets/style.less | 6 +- views/layout.html | 1 + views/reply/reply.html | 14 +- views/topic/index.html | 27 +- views/user/index.html | 10 +- views/user/star.html | 2 +- views/user/user.html | 9 +- 40 files changed, 4830 insertions(+), 41 deletions(-) create mode 100644 public/libs/font-awesome/css/font-awesome.css create mode 100644 public/libs/font-awesome/css/font-awesome.min.css create mode 100644 public/libs/font-awesome/fonts/FontAwesome.otf create mode 100644 public/libs/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 public/libs/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 public/libs/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 public/libs/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 public/libs/font-awesome/less/bordered-pulled.less create mode 100644 public/libs/font-awesome/less/core.less create mode 100644 public/libs/font-awesome/less/fixed-width.less create mode 100644 public/libs/font-awesome/less/font-awesome.less create mode 100644 public/libs/font-awesome/less/icons.less create mode 100644 public/libs/font-awesome/less/larger.less create mode 100644 public/libs/font-awesome/less/list.less create mode 100644 public/libs/font-awesome/less/mixins.less create mode 100644 public/libs/font-awesome/less/path.less create mode 100644 public/libs/font-awesome/less/rotated-flipped.less create mode 100644 public/libs/font-awesome/less/spinning.less create mode 100644 public/libs/font-awesome/less/stacked.less create mode 100644 public/libs/font-awesome/less/variables.less create mode 100644 public/libs/font-awesome/scss/_bordered-pulled.scss create mode 100644 public/libs/font-awesome/scss/_core.scss create mode 100644 public/libs/font-awesome/scss/_fixed-width.scss create mode 100644 public/libs/font-awesome/scss/_icons.scss create mode 100644 public/libs/font-awesome/scss/_larger.scss create mode 100644 public/libs/font-awesome/scss/_list.scss create mode 100644 public/libs/font-awesome/scss/_mixins.scss create mode 100644 public/libs/font-awesome/scss/_path.scss create mode 100644 public/libs/font-awesome/scss/_rotated-flipped.scss create mode 100644 public/libs/font-awesome/scss/_spinning.scss create mode 100644 public/libs/font-awesome/scss/_stacked.scss create mode 100644 public/libs/font-awesome/scss/_variables.scss create mode 100644 public/libs/font-awesome/scss/font-awesome.scss diff --git a/public/libs/font-awesome/css/font-awesome.css b/public/libs/font-awesome/css/font-awesome.css new file mode 100644 index 0000000000..4040b3cf85 --- /dev/null +++ b/public/libs/font-awesome/css/font-awesome.css @@ -0,0 +1,1672 @@ +/*! + * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.2.0'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.28571429em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper:before { + content: "\f1a7"; +} +.fa-pied-piper-alt:before { + content: "\f1a8"; +} +.fa-drupal:before { + content: "\f1a9"; +} +.fa-joomla:before { + content: "\f1aa"; +} +.fa-language:before { + content: "\f1ab"; +} +.fa-fax:before { + content: "\f1ac"; +} +.fa-building:before { + content: "\f1ad"; +} +.fa-child:before { + content: "\f1ae"; +} +.fa-paw:before { + content: "\f1b0"; +} +.fa-spoon:before { + content: "\f1b1"; +} +.fa-cube:before { + content: "\f1b2"; +} +.fa-cubes:before { + content: "\f1b3"; +} +.fa-behance:before { + content: "\f1b4"; +} +.fa-behance-square:before { + content: "\f1b5"; +} +.fa-steam:before { + content: "\f1b6"; +} +.fa-steam-square:before { + content: "\f1b7"; +} +.fa-recycle:before { + content: "\f1b8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} +.fa-tree:before { + content: "\f1bb"; +} +.fa-spotify:before { + content: "\f1bc"; +} +.fa-deviantart:before { + content: "\f1bd"; +} +.fa-soundcloud:before { + content: "\f1be"; +} +.fa-database:before { + content: "\f1c0"; +} +.fa-file-pdf-o:before { + content: "\f1c1"; +} +.fa-file-word-o:before { + content: "\f1c2"; +} +.fa-file-excel-o:before { + content: "\f1c3"; +} +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} +.fa-file-code-o:before { + content: "\f1c9"; +} +.fa-vine:before { + content: "\f1ca"; +} +.fa-codepen:before { + content: "\f1cb"; +} +.fa-jsfiddle:before { + content: "\f1cc"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} +.fa-history:before { + content: "\f1da"; +} +.fa-circle-thin:before { + content: "\f1db"; +} +.fa-header:before { + content: "\f1dc"; +} +.fa-paragraph:before { + content: "\f1dd"; +} +.fa-sliders:before { + content: "\f1de"; +} +.fa-share-alt:before { + content: "\f1e0"; +} +.fa-share-alt-square:before { + content: "\f1e1"; +} +.fa-bomb:before { + content: "\f1e2"; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} +.fa-tty:before { + content: "\f1e4"; +} +.fa-binoculars:before { + content: "\f1e5"; +} +.fa-plug:before { + content: "\f1e6"; +} +.fa-slideshare:before { + content: "\f1e7"; +} +.fa-twitch:before { + content: "\f1e8"; +} +.fa-yelp:before { + content: "\f1e9"; +} +.fa-newspaper-o:before { + content: "\f1ea"; +} +.fa-wifi:before { + content: "\f1eb"; +} +.fa-calculator:before { + content: "\f1ec"; +} +.fa-paypal:before { + content: "\f1ed"; +} +.fa-google-wallet:before { + content: "\f1ee"; +} +.fa-cc-visa:before { + content: "\f1f0"; +} +.fa-cc-mastercard:before { + content: "\f1f1"; +} +.fa-cc-discover:before { + content: "\f1f2"; +} +.fa-cc-amex:before { + content: "\f1f3"; +} +.fa-cc-paypal:before { + content: "\f1f4"; +} +.fa-cc-stripe:before { + content: "\f1f5"; +} +.fa-bell-slash:before { + content: "\f1f6"; +} +.fa-bell-slash-o:before { + content: "\f1f7"; +} +.fa-trash:before { + content: "\f1f8"; +} +.fa-copyright:before { + content: "\f1f9"; +} +.fa-at:before { + content: "\f1fa"; +} +.fa-eyedropper:before { + content: "\f1fb"; +} +.fa-paint-brush:before { + content: "\f1fc"; +} +.fa-birthday-cake:before { + content: "\f1fd"; +} +.fa-area-chart:before { + content: "\f1fe"; +} +.fa-pie-chart:before { + content: "\f200"; +} +.fa-line-chart:before { + content: "\f201"; +} +.fa-lastfm:before { + content: "\f202"; +} +.fa-lastfm-square:before { + content: "\f203"; +} +.fa-toggle-off:before { + content: "\f204"; +} +.fa-toggle-on:before { + content: "\f205"; +} +.fa-bicycle:before { + content: "\f206"; +} +.fa-bus:before { + content: "\f207"; +} +.fa-ioxhost:before { + content: "\f208"; +} +.fa-angellist:before { + content: "\f209"; +} +.fa-cc:before { + content: "\f20a"; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} +.fa-meanpath:before { + content: "\f20c"; +} diff --git a/public/libs/font-awesome/css/font-awesome.min.css b/public/libs/font-awesome/css/font-awesome.min.css new file mode 100644 index 0000000000..ec53d4d6d5 --- /dev/null +++ b/public/libs/font-awesome/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"} \ No newline at end of file diff --git a/public/libs/font-awesome/fonts/FontAwesome.otf b/public/libs/font-awesome/fonts/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..81c9ad949b47f64afeca5642ee2494b6e3147f44 GIT binary patch literal 85908 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 uQr82 literal 0 HcmV?d00001 diff --git a/public/libs/font-awesome/fonts/fontawesome-webfont.eot b/public/libs/font-awesome/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..84677bc0c5f37f1fac9d87548c4554b5c91717cf GIT binary patch literal 56006 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�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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/libs/font-awesome/fonts/fontawesome-webfont.ttf b/public/libs/font-awesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..96a3639cdde5e8ab459c6380e3b9524ee81641dc GIT binary patch literal 112160 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 zÄXa(OuVc#WCZ;~FHG?TQj@WhocSr0db5Qw1U)oLzzS$XI72bG_luVebFjW)Zk z^NpQ7-#a*a_QCJG%VIvDa^HFRlIsr`^YjM|f^m5dZhsX| zO&)(R$GUOZ>P-O1g%S;RzQ4-9B3!F*7C#o`oph!E0|63!H;H#z}z7LzM0eCzaEQK~cCy7!c(9Ce8krwjgq&kfQEQFd6e{=g|P z%jjnJ%+*i@YY^f`$tMPjWGrh*&EApq8f12~AH{GvvYF+XiWS669QTKPx>_5ot7kFZy@5(= zFre&{XSB{ZSlTtCb*q*CB)q_PJJkF7l#{;jym$5Az5vqUb0!QHtbk$rvHH_<&K&g!S*SM^zXKivBJnud6jK45Ci(kxc%m|3DQk;n_S zp;pzzl4!}Dx721w%a1taiy7y~0dh*K203;y58`pL1Op^Db<3-_z-~8l)y#0a78dSpI+3_yr{+u1Tbl`i z2L<8v6@svWm{PKLfQ~@s&_inwq?{TuxHIasFgS=|$~v+*Wkv!#h;#duTR23G$n8Mz zKtP~RI!StP0XkX?-*Q-v(A!yq6!4zWPaYes1z=3kJ-sZ%@25@reB3`jjXs78gKEkk z^OMDf^`IL>Lgg#LPo<#gD23LXWJ>C~82UgJBYm0Z4>z}9`szqdg5Zp0R2V`vA=Lnn zk)~%kN)YYgwTB&v4ua6{3b;1bQ$1=|PV1ex>B@swZkpI(9A!*d-m#>x??|n!Y-yFM z^YSV!W2@X<%evfEV=a|=dDT*DOXb?d*FX9FC$C>Dq7ht{s#?4)G`)Vx?pc+UvvyBe zJBdT5X6kR3XzWCwg5L zvsw8e(orUPI?8UOmQ=wmPxMl;M8 zMdWf+CQfb<^a6ucFSYGxxQdNXsdL2%nN+dT*Ef1YjTiu=YA4QsTUt3e8g?Fw*OQ-W zp)~0HqME~{*x`!@j$C}$6m9P5@HS6^X>9VCyaQ~~fxPucLI{HjL50Wn6I-C~GwM5F z(=aK08CMqo`+-dDx%lA0i#zrn*|x-1-|>QbRU5F&y4qH`UuZAt=_zVY9$CM*pp0gD zS;1mL=omWd*ja2GS5#l-vMt$mWG`&fKYIIZpsk@Ti0?^d+5$SxEdK@o9-YGt0O~f_ zXu0!Jtq-drk60Tg&faD zM{9)Q+QLQ0nf`cDn2sZ@4x=^@d+TnxG-fhdhfu%qFWJ7rqwF~P_S;7fxPNts!*>*x zfbVlE7jO;dVJA*X3I#Y$X%79$eSly5if2VTnugQj6!@VOdYq)$DCQ0P=wzsGGixYh zr@D+-SHLnj?Wm9HHKz1(;crKR0?#On%9Lxi1wU$H%-b3I3LN`(obHJTi=-I3(0# zz?NqXni+33ZEAB@GTHT?k9E+#oYbs8qD#JgG$l4to8(T(qK=V38F= z2ad;R@y^6Rxu7LbadzjT4$unbFmA*m`gD#kmz%bMXQAqnu39Fw|n4 zmgaXTR~4Aq81o6I1U`ZFp3sP(~@2oxqYwstKwrL39z$e(w3m`)R~|-tQytA9?=&`uQ*V-pKkg@P2CC zK1Ri9xKGG0vF*=R%=OQ~qrnR1TuTrA{P{=!TQ@3a`pi(tPTWA?ru`}dm*YN7+RM+GGf!%M ztNG;r{Ve&Pj8futLBzn-4vp75&SnzJ17zA5<|zer60{+FVCt~c(@`#lKJ?Kl{evbF z`bUg_(>r~!WP1}#IbWVt-h^*e?hZYw+OIQRo5A{4UV#1Ds{b(} zg*0HnrmcSg+&XtN=%;mN@DP#XfxfIwJ4Iw5;CjxL4D_m29RBDuGGz<8ADfNoV_Zjv z%tcn`@b}Owg(@=t5Q|5DSpKn;C-FA!(+{2l%uPneLiigs@R%g5voBNiFU1vd>FEqr zgndP$Xp|J^ex$yWeZ526Vh9%*d0?EOHXnX26A2ED;ZLJWNhxlr&{~)-qO#!SVghD4 zT_jFc$3#5QNY>i~+=g&90TTv1l*<{b^T~kt(50C2w$j_5RDL^=n!md@ne6TB4uw*E zeW_5WyN}Mh>6eKtn(SxYOh&j-GKBvjhgl6F*4rQI3+eqSzaIO3)*HfA@W!ELWF;Y9 zH{+wDg}wuPUKkXjjy&ZE(jwuAH-;O-V3UN@Db2J5>`q{vkG`D@vHpXKfGi@5@k_KHSz(Wd3eDD@YyrOe@b=W;zp4~i|IdTmPB}hTW4U> znJx<3jJ1GBRH_h@_c{)0jYefByP6$5Mc8!o$7O^UB>VgutLrdf1WLu zYER_;Kgc)3lRNrQE;8MYxG2n}GO3@t8eibwVy~lIXSyuRP^&;yLE$NjB~^r8Ks6hA znaVXo^Hr%%nmeq$hUcJgs_ixWqEz=qwayfp8k4<_WOpbC%c%hsi(Poe%e=j2XpW&= z+thLm*o`>=^Kx+vhlb!kPy%a&R;=*%-HhXHbiNlpujvD3tCeBeNDZY9S=zXQUdTTg4gVrWc*vW+9?u zZS9IJL;4Ebib`pQd_YL{O$O{K%P_C^9QFhm{UivhD z>-dwsKqTd#KZ(!F-MuQjRj;_&Ztq20F6`(63Zx?KirqsBZr8xvZsK#gu}V?du*{%< zDXaxLL;%51nYA|3s&IO%4HY{Ri^9H{X#oqh1{@)VaQfD8EmOa$Q68YeiZ2awX5{T6 z5^F)<<{tZJ`?|oJpoIqY*7C!MtMTDe}v(!OHL*KS+UPmWj`Bz4kIvRvV(cO_WwH ziUS6R+h&MpI~rH_?wH?DWTv2Iej9BFIaWFU3ZjSL^HP}iG|y@@i%>7X{KB&mlo*-& za*lmuC?m%b>|h!w6fq~-MHh@?@D-?%$o$2vVXB^-)aVok0exm(+q||s+6Z48Jbe1# zg`;kr{NUtU$}c>aTygk{Irq)E;_!-Oe_QOz8-93X>CDu<2d`QmZoev6xAE=`H{5mO zfpvFps0&`jdb;Lybj%yR*?rM{9+Sy)-$je|PphIX;XEZV+i*1Sk)&dfF27tZdb{u`P{K0?aOP+6KrpG$4IbxaGaHQBeOJdny=ddn(qL`pNN4`Pm~^Oug6V`5G-AYi{}N(DHt5BWvtH# z-_MZ)c)7TR9C**4Bu@5~E(s{VaVB6hU7E*Y&XZpesnEPgWYGpZ=plJbmGbNI!xK*S z4JMOr5@*2 zxgh#8R>Rp$l#daA3^_}{BrU0$_4TP?l5IuBJ94FA)*nc&?(s0^^`qZ%~G zxW4PlS1A<>q#@HGA~_XMV*kCGs765c_J8R++B5X{T3)G) zN7oz5BIONWFI2Gm80Zh|RrrtVL5LPdz%RETR+0SQH)wWh_VZ|*6ua%|!Qc69L$?n*&0bbC>e~RirT(s=*KVfw|0kt`2IfCN z&qER}Y}sah$HzI_bnc0ItmIzGoMd)P{mIT>U{`vn79ZOwCU+o3fAk@dw$y!uFNy+y zo_mpVZvpy>%*UV!SUMfBAr}f9Ljj!SFf(Ds8kmh3B(y>9k%>i>l4+2eYc^&O#65NY z)pN$Kx^LOBcRxAac;3p!#{7yg7o9vmf^48ktFs`2K`Hk|jJn_4yl7H>a?W8iBvjLQY5M*xwrF0^>J_&{njI&tG~T6u zIGV|by(2BhowBq&VhtDOFKRaET~XoPh}%=%7He;GZ8pnxCqzc=VBKYK6J^NAJ4v&Z z=Al;SX>jo^j^RxhuQH%H$QulykREScEq+8J0T28COS6c{$6t8q(Ffo7rTCY>-sE=4 zO_o|$RiGkL;q?VvYaZX=a+lRybnO1CE5kRQeDHtNR)W9JzWV8I_VBa%3%|EXX?kjV zWj}zk^0j`QOKXxO@%POMgZ8*X(0y--{+TlN;s2~5NtdM2rntVKgyP9gQyO{Qn2H&h zRJBA1om?w2QU@bdB1Hwpgwra5fC-~W=P^=AWDF>k{1)1%W4Q9v4Z69~2hanQP<9=j zw{$R;jqBLFZU8kAf;s>i+F>Ov1m4RTiYct4ubrl85hf~Mk$mQMi$!8P)C1wGXRN^0 zR3lZzl+n0w9g7q`@d+MwNIr{fQV-HSXRcgEmc*R=E--sqIQ1l6JHuNOmM4G)eaMWC z^jWwZYjk3|f=mv($%9XUmF1{DD!UCB8)cizrL`27C-Sv=_>1NVQZOmxCdC#6EvxDga?9e@vXIV~;xKBBe|HEU{CjxMPj{(!E zAJL+vs6!>%UUc|m5&2|Y9M?8VUY&62WZ4Y#U6Cpbka9YY9fLh@e0XcMJb%LbS^6tyWorAn~(w>6~Irz@e=kr;8xJE z=k6O=Z^(v6IuO(v%UlDGJR~t4d~hRlh~&vmIYxy_VJ=J;bJNG9RMucK&^ydhA1jDq9apC2R@6h1 zt*^-J8df!qn_d=o@KZm3N_vX#rtocd{o*|3?Mq|jrR@^~d5h~wP{$>)e&|@S1%M$I zEo+^XxtNvLVFf_;nE>)YkJFqBWS|}3M2IHQR8d0-ylx)}t6bku>jixGAj2q=VvXQ>BzZ+KwxOF0I@yi6kVubRiHKPN(17F1v$DP+!e%KBY1F2S3ORr!;&lAV3vEqAn*0x}T?%>b;1tgxD-k#HoB3WGdtk zbA9B&rxpmyoXnYlAyPj4*n=W1xR5`fe8;m+O-ZH6dF4IBKBm%yZcLN`%sU&8W#e-r zI~kylBZ@}8eWb+VQv`AeiINcFiMDa#?L@X_LFn^?qw(_%Yb}aTu85Cn#F@>rZ)QvF zxozXhBU3C+v*m7!tcNbI>#lusm_Pe~UzpOctfe*R_07w36h&Q?b8mWr~Y2&b5*u zZRqud`7BPSahA`bWQ~ooP(Qt!Hj*~2p<|J@oN8%+)4oAdOn4(vPlQkpA_S!ba1ECj zNrX8NL|wyJ0f9`S3#LTwKn$RHwTI#mmC+0c(3F7DAzt>`Q9tkp4My8-ijsQv>8p{; zM)2T@sL#8Gu{}?{D7>FmM5%t}IWy~9M%7hWz3T$ex$7>ts%F}v>5bxh_ue~DW-xo) z{uB4I2(#b!juZoCr@8E%`;>rcUzN>m+{3I{huJNaFB1b#1)hs);LCO_jc&O22+NSjkSW(fD-} znmgiDApqb&-nta?M+D{8M9ELxOR5(>0r@krKtz@&_~(ql&SYu%~rVbLuUQ572`X3^a}+4qpVF2hdkw@yP>sFuPPW6YZ$%95rk4k~!sFHDkP$6%oH60W*|Inh}p? zN-`z^(lYF8oCcgqNwlWK$=;3mr_oVlhdK?3mrcYpL=m|9T@%V2(<%_+t3b#L)Tm$o zn*1NLItHfsweo9nli*oQaBxa0!c`Phod)bEt1{ReOn{|@-srEG9M_@Ia|(G{1>(?>4q-od-BGx( zQ};33Y6`=U)+sk1KhW6Fecnc-Rl$YR>a*tpU~C)bAUzhbzH^MqCFvWEA6RpbFl+VN zO=<-aLZNbV>cDYVcOAgw)N8p_wR9*(JQ<)@&>nA~8eXW9uK+prCjC?Q$c0( z(4tsOPGI^CId_Vhp<_z^aUw-lC)mPZ0A%V8S5lIukA+AqQo!;#tvSatPjWMqjBPg= z?Yh-1Oj4j1BHAql9$W|1r9mHZl#|a}3a}4*hC9!~V+8^9nQ2X#f=R)~5I#j+ zL8?%_$Hi}&frBe5Nt5-IX4CcRVz*~ysAcoyHn-#`wOf1+v+Qabx2`DTH||o+dw~!bTPF4{=!YwEmOn#h|XN=H-@H-o9Ha7pt^;N zOirO2V8c|ml2akhZ|h(IAFLaokijg7S{(@&7}5|g29K!xjSVH3ymBvRPMQDaM`mwD z2&j_MAunIjBF|U;kMcKBYc(Vt=6<7{?dtA2&gL=M>XuY4m8Jfp-1KNyw{p4N*e@B9 z;J@80Z$2|5U2c{_Xy?}1-@Vp_@_?2?CVowoF&Ltu0A^86`!N1QlmRk^_O-i}M;@`{ z2b=DHQF-J=<&U)enl!NbJ1wnc!pXEOCYwUxfyv_2^v5R8?(F;ly%u~)#@EFSf}@E7 zt{+lW7PFsZLvL-ac}M)}8iZND#OhqGH6+C~BMkmISG{n>2z@hdLx_7F?yJX*bRWN2 z_~i(t^2qPw(_n`QdWEvs5<36z?+Y*CbL#8xT2`mL#0w%$8u@)H6%|b_=1aJb3i3tY zN5m8VJ{Cg$=|-%I!|E^b`e$mx->p`Xjcfp>w!p~3vXKpNhCawPKfGtuh8R%>vGTNf zshu!V>Hh(51hmtz4ik2sp%0QgKEy#%ENjHbBFLVIORh^qUEw(LF3C}8y?x-CYGIZ4 z*=H;ddD(i2t*uS(wkb_=DwY0z`bXje52fFKCy}^Dd4CmKDTE$pZ=P6j*IlR|)0j^s zwf_RmB`m$LL2!k2GT!Tg+Zc1nZ!7;Ecq=_=G8ETpUw*%2`(0{00Pah{L;u^PJvKY_Zsccc|l`T8Z1@ySy4T{0Q3`4)iL$UcF#A_qu!Uz3yCqYx5u7F8it_d)&g6 zoLm1!@s3I4@i=Km@i+K|^u_KyOIF!kZl^l`Io}XL`;myCatu^K1YOl*;${RL@XzF5 zB8A9a#jS3op$umbNb=NYLuN3JiJauQ&7P)e(ASkdG%0irS(>2A^_*MD+CMb*SV(L4 zhF~Me{GH8gr9$~KZzjHpou_c6KUeubIAmu!qq$0WUxn^H4-riCyfBaK1*)|mz4r?( zRa}PxDFO{Fjt@(smdp6OT&Wv>qXo^wQP30)4po#JDk zdzOqW2LTFZWmGEH$n)HC{o-u$vMpEX}C>N2g_E1EUj5RO%&PUV%*7t zqCN{L<$6OjCR8!tJ?PZyUdgHcaC#0%L3Ime-?AuAy=QehEVsU8VopoS;s(y)n(zEY zdHYtY!RWNS$d9=ml;QDt?bmu`o9tbTZRhw^|%-%dM>FFW*@sGi1M| ztGd^eyI-_8jRx_hkv@^xv1&ryG{Z81a8eFIfwJpBmJmi}i+F_GsEWeK9B+5nPRk&W zzS%j|$&xOoE1FJ4U3vrhvf)%h`-1#49J$D&%ODS}7PL^RYTyP;LS05xQ-pN{31y&= zgP_owenxqQtrOORAX5&O^bxFJ$Z{ioWnf2iLv(M`=H8|~(Wv+poa~{Ky-}%Ec_vMm zv-A|!Gh~&)Q&>umIECv5wny<$?`GV$Au1k>;vt;uiEcnU46UoGtWT0PZ0qFC1G(-D z**vpOvE(Rw1`kzLr7+whm5*({Zm6+Dr)w0xz;}z3l9WUm8hUU)!<@DVL#mIXssd3< z=*Q10Z>zv8N$eYU?-KV7-E%*t8O=8FgnTJ1??5u=ZX~EQflq?0V*vntCl5>J6;C)z z`zXlDqt}~z4R)67D|I@c)o`|>%Y))QQPPsaH?$8}$I)mJOL@I;{-&u+d@#PDq0#07 z@5S{sU>8WI-bmy)%z4Fz5V?5um6imRKD-o;#twWEDlJp5#Q;D!mv!LIsUZdLWvQZA zR7jcntZp!SL;Xhf2gv1FR%|fgj+e0LxR{<5RfJ;#)_Bg2RsNi_IWC4XaZT<_`vCW- ztQhW5Z@$$fUXeSShUmT))ZL?c!ZDwY9M3s~0&hR0>mV)(3^ACKTsejG1?YKXR z>sE*IJBP*U0QRqPQV1#i>3%V_G(Z2A{I2|^LT_%t*n_v!cQ>*Bvd|+|3q6uf3L%EM zsq_ooOYy`l`T0w`b4!}rPI=@Dja87ww@wSx>!RUggCf<`hB$_1n(hd z&}@m181~()ADH{23J&2u-g3APp!z~tZb^pvD@rlj#5!Xj5a}$oVo6bz7;ypGM|e`w z*~rclKVaRU2faYJ+4-aW=QV|m_Zn@03KuKZSKW6_so5M5V#Av2QQQwo&`qY4-uT$% z-IuIxef$q*q%>hGcGg$-!ipmF#QZyG5j+6w_?DLARMntno zmMkuR5FOxpU%6}Sa_Zahf;fQ+wPFH0uYb)_WQq~XMXyDYZ0@{Zk#+C$wd@VM!6^FW zpyEfGm=|o|5d6>qD0@b~aH+GTDBpuLGZu^a&qvK3N>_svOvt~(z;NS^2faqkJB_GZL&AHKt|isDrN-K4x(_tq*I9!)11@(|y>6 zyjP+#Qs7(A5vYg5~wzx;y$PKKHnSPx|fw$je5_I?FQxLK0teHK5(a3nNNMg?ilm)>#1nO z*Ep?zsdhX7X|QaK)p_VK_an-!cBj+KHoa)DTxxMGnB%nKhb=D4<#aC&+vbwY2hE{) z3grd29wv1;g`ZOyp(P$P9H}e^tleH8#8(&T1`!QL0c7ehQ*nd%fOBhwB@bdy^wVGh z5D?%0LivGSZ*>01W&EWpY8<8ef!^~2htZ%{e)3B`=6=tL)jg`hraG-_Ew1@aYmdbx zjJMnEPGwBuI!koc2rJq+GWdEUdQgklMy;-w#KV9iZynOI^aqaWF zl_a}U+54{xM>?&8Lo&6CS5>YBBCu^7mv^d z0OYC{R2fm^BSwtyeJm~xmUf69ikuZhzd%<z*Y4kaCq1Y!2kX~5~*9#P&3 zu{*yKnZ%CHylXbDYziyCEEd2Yzj?RLf7Gx0=4a3 zd=6WCp3cA5uUo;+KUWT1Z8sX_C7bA$>x&-+&6p2(pf?z(o6H_WbY2>wG_qO9uwSra zsZY#on{Kh z74lL77})JRkwkIa69JTHIctRY<)}kSbQ~vqwT+27PeUCx$Rk}}B>|})K%=$oS~|hf zfRlEube;329osFsx|!QAopWnf*{#kguIGz3)gn2b(K3D08_Dpkb4qWWbxBX#YlRh) zTNl;N((9XJ9W~>sY6@MG^GaH4JIlxE-%Jqu7+{vk_P^kll`P< zAXEoT7qS;*-&=}#GXkoT1LUkzSH&?7130FSyTt1F(mU^unxkYJu{!DNa zxzH1IER|TjROIwCL#3reDQOx!s%*vvVJ4h8hopZfMxFMct&EUq#%t!FMs<)M5)mC1 zBcx)>_(^c_Ni}eAsR}041VdyprEiJEzU2?Nx^U1<2&=WLqayQlVM6dJmznmjDoCe@{yx#Rx@90py$%&oxlo_!xr`{Ahq!c z+lJ~tvX*CW4{l`5X%E+k_8ECDp*BMmP(o*J4WV~Lorkr?kOn3+Si!AlY6`Y>@b|Me z03Y-6%bB@8fxLjDpiz_#8{FmD$9xnHJEWkA!$FGfY>Z$bASZzaVz_8RK-rC~EaXH& zd0FJ~i(2a2J3DG8rN4fbN`Dw=>e?}}y~^*5+w9TUyw!HWGrMB_6^G8>b$6jselJ7v zO=tU@zFmJ9yMF4{=?x3cROiO_o#)S~vFmkPbdqJqLSO!MtJfX=o>0AYD|=Yym+fYY zvw6YO>8*qFeX#D0+yi>3?w?QRMpV!BdCl=9>i%kO{eJv84IyPJfAU*rs{O#oYRYwI zY!BiCNWM>k4wnp_xmwnoe16|HWUr>M5Hwa_1%UQw*|yRCd2P+Mrw z7UW04+k*SQWXAGH2|nueaA_DRo8jKVA&aX7$cwx^vQ0wm(IR4IATKnvoBM1Hv96JA znW_9$(pyESFPXs>uI{V~xZL?Boxu=rhC6C{{COp@KxEg9g}0A)OfR`S*=&g09F8hc z%(g`O&nlD_Z;yxC7R}shb^Eo^(it&-VQXn^k;mn3t%#RJTb<#B$*qDA%@ZzzHyA4q z1dD{}6E{c4py8&62x&g6^D%J$&~i;1M#d`ScDY9Lbd6}(GrkcZZN(n= ziXpjQBmw-kM8=3$mr>t4Fc7$554RBeNLmKEq8j@kFL1|K0G}XuthTYfp`LO(Q4mNi zt0$-CSU3caK<+n0Sfe36&cNR5;*>!f@2aDOuOL<2?x8B~2yBDLFhKl57BhY^EAVHv zuj0)G4j2#$o*F+s{cP9Nne00g;?b}{J01yn++H?TXC4&^PnZxY8D-X;6hw0{QD5M3 z7pw_-E-&_LnQ~b&DR^AQ@#R+`b>RnBRg5#b-GCRrT8Lc@XmNMia?Z56#7uoi7cos` zVNXF#UC`qR*3}ev9-lCQLsn1Fn(%h^X|9^^FL%@;D&&FUy1Mr!DT~>?llCgtmsaN6 zW2{*DhhMN2G5@B+^`5d(CG3McOUpb@7z(UjXK5_ha#>3-7Rzs*KCUjn%pQ~2bbDRh z?e%H#J98^qWSdQHsaSaI;d$k)blh4#50Q|iKmM_Asc&uLPcPcnTo8*DH1l1sm2Fl2 zTx1vg4C!*CPB^6LbG1r*b^urD&sZyl#>Wz1-0aa@t+`F}5SP=jCQ#^z4Cb%CHd;rR zxsJN<8M-Cgc?pb;1dXSLXd=P~3_{mW>saW8G29@C)$&ZhI&Fv#5kzqk^$C$N%**OT zbUIQ<#Oqwyu}6#wQ6(P$`A;9A;tO$~*XxV3Ip>@+(7Zu;e%&e-TD-Ur$&uM&y}4?1 z13P8_MsE4y#g(HQ;L|;43CLR2qrv!uj(C1SeBu-cDnhz7TF2F0S!M+m=1s8E9(wb$Z?C#>U`WOP#S~;=;AFqIGrA zS;w$T1cL_gN3Tzu`1+*u!uPkgbZI>vZCA_Y59wIvcI$8~Sz#FeJF`taxOSfMpGgnR z#?!H`hq~w`a}-Nsd(>aY4l37&1#daqLppmkfAGIyJ&U7vk;j=dERC*OxSSGCPo^0i z^JJAWtbx%*VZQOxVC*B0+n8qTPWU|gJ}M1}KQo!qAG0o#(dhlC%C3M?=FcdxkG zsZ6aZrj!ooLYu9Ut+IOt&SB}VxgEAj;ewEOExGt))+>_#sVwm12a$kq$}I>Uq`UFr z!;Oqzfxk9CYlt(5BjoN)9BX#^3&-|)ik@;J@A;l*knr06bdgJJ)H%Le=u%cg+;)ea zav~G9GQhs3|84FB1-JaWVw2hNE2ezYYPFPzv(1roTu{Oh2-xf`Cj8uf)$r+}>QkVz zAfIPgA2q6_A#2`5-X&TmLE-pVrd%ErjF}nDh(gd5Dw?9=aM*4`NIVqwg3V@MKl%3q zdw)N9gWYNqGUwvH%=wb34wiH~ow0N(=0tA$H{cIuoi}G#7DYhxED1TyOm3KBOzr~GMh&Oh#eE41p$~)4pls_r2GOO|r z;U3Y)FtB&u3$(! z9(5t>d~doKPbo=(4`9hH%=vOw}52Y^aiIep#P*W+XBbeQ~`{CWY z9~K_wJ9$`spn?17r_8_Hc`0C3@ZdYHuv}+gb&cU+ZfKgHDi;V1%anwYSk@yL*~t<9 zU*ciq<$mGO^o(AH)KRC$F?Y$A$=`rJf+7_sXx8F8UZ}T86%Nv0Me_)20H%)%oLGqr z?vosn!G*ct(Z~aykuW4amVu3c@10A_F$|C*5ejwa&ne$TV+mr73Yl1~-;szHTQPQ;DBZAh$tCZ&r&QD^zf(RauSz-#mo~P(^VZnJ(gk{(rJ`iPE6=X2nmi}z z&I@Use-Ik`JzD$Yf%$Spd3Zp%^|Qk^k44rAhKMI%5DSW%N(%QJXS>*_+gj~RxM%G2 zkYmmqhtu5R*s!%C|Kf>DQhNO@!X?3oL0?^?GZqK(BL-bTzFr?0a0XUS=yZ>+79Dzb zaU#p~INC6WQ0r!ibzb4totd3@ef{h|ZwMWL~B(sfU`C&VjmyT2kf!DFc^E`09w za7k^GNw(do^xS2Z1Gefr{_|*Yq3ue8qkQwPl)oQX7Avol^xhIJ(`%iUb&oRfaeq;f zG@6y>(rDq<@+z-;ofBDJ#$RAwI-zEfyJ!w;_5`%D8=9*;x67}CflJoqrA1vlPg=iT zYreHL(|K^1&N%Bw^$p1=^sNF>(+4>W*j&B+jNPZ5UcwA@GU%=m*4!@Cs>W|qOUaq9INDU$q*nDoUyd^&G zvQ*8I1>@Rg&#t@WrW>|wesIdVp5n?CYbNhpR$o6WGVY-Ac0u9ThKA?_aoW^}8IlvS zaeMYW6AFckaU%cYox_I;3yX`#l_V$BE!(pDIq8zNY176wI8EA{Hf|Ut+Tq5n`lxBR z54MQ4+r&LZ9Z|R_P&B=|7rvEVK!4iQzz%Ym5}fHB%MjuCf70g*iS*8a5BCT+i5CpK zE8Kzl6Kw)_C-24EZ14wa1Qy&9T(2eXEUjD0?19}(-jpgkhfsbnr07o4M?#E5OT`jo z)JZrfXpy|u;T+IVL_S2IVi=?}Gt_6HrDDGe`FtTSJ09|SL%xBNWvwj>T3e-A$;xT1 z3tA7hmY21%sZ~kg+Z$2?D^nXM>&zD2l;v+MpQ5vvb?gZJ-da}PDi!$XJ?g(#TFaC< z<*lvd?Av9nuJoF!9^fYS?7<5e76E4=sj6txp@%p;9bHbVmmc7)l4R6}Z>+@pd4! zgLXrR2Cb$aaip$vF_3XOp@kE_c;Oh7zygRIjuB)Jic{iy+>VtLzv~cM7HjY!TnDef zM`(!!mB&|TNq~J>{ct>{t_WB@DJa8AnvfWcPOHF4B0fV`8XI7e#$)O~E!JmG0~Q$2 zE4&h4Qwz%Nq7AeJ)wP3|!LdEH?{$NQ-Xa4Vt=c>(dZLJ{T-yphUC+AMl2)dXd4$2n@< zh;u4h1Kq^Gk9)Cb@;BqPXd!CU%!@PaTqp}Sn+!dWYmWgg-)kT+A_)KO2pVWFppCC8{udReln3=v)G-(Y24E>@>WZw`B z4y|mEwSs6Za~e#K8O@?qhXja{zDc%-Hu&0!0y7E{RAPE&w+fAJub}h$qJfw`wmjdl zCg$`Riwi3jxTd=+CYRLZ7u=n6B}>Zvvay)K`;-~23mk=hPa;%TY_K>5GrT~GMX}g@ zS;W6;oUgoGbh?cfkM5{6Ng#aALLIV##@rWJ&5}^x6(5&aUovJQ@T!VeHZHb-)i4=@ z!G>aI&}py=-k8(wb{U(_DQ#)%OpG?gL*cM!Wma3j9+Xxy7t^9D%qE&FT4fH?1NKU9 z6qwzJ3}EPPLAllGx8()x1;%1sxjgy;w|nee+e-zh@{+1}YZ3el+UFFOcs=8a^&&Dl z*48s|e4Yz2=SjJ+)MF6!du;|$(v5+dYD|%>qDT-;23Fwm7P7Ju$!0bCm^C2leKt6i zIGEYsFj%!HiKs1-ToSlXxZoiDo!RcP86<-M-x#e3Os3X=+0 zqxXA?#^&cEc4pjab4c=CX|Pq5inf-TDu0LGt`}s3uHJ5&64Ps|@+SBSm}`5;vu<&~ z84a1lGDkpwOAE8Pf22n$YS9R5p91sk(iw30=JQo$@T z>BRHqJfGJKPhzL!ni{n0oQ47~hA}!RKa|H@fKjn(U*aB?hx(bQTwPhTXDg zv6X54X0OTCVRaa^d3tTgDrzh0$Hg7rub*0M@Y}rwlqq~oLx=mi`pwUsv#Z?03W8-v zJC^U3~LdK}s;F&3A?v_kvTRKuVoAQK@u28A#pxjIYSWDaf5(C@%zFB>>9h84n|R6OR@*z`VPEWu>#$mw{EIj58TXHyKWZ)d z=-p|57SCtw`nz4l^4-Gg41vV39KhFt;zuD^BYPisS;P`i#&s;&Rj@TtYf}8Eny?BNODM%L4^jh1 z1g=Q(I-y_oN;k!u7tN^YDal$KNks>f`8u)8C*X+mu3g4V<5ctc&|>SouJ z)fUv&{pjX18{R&;uV+T*b;`-_ZL)V|PMAz5?ANt(8!G%JzfNbj2OKl};bMQX zvT<=$(b!F$ZA)6C))KGPT^g?oRaS;tE0^w%PTFzk=-XZPP2Xekb)7SM_NgbzNjgCr zh?)w>4KHAQkH90X1Fe8;eb7;n=Q|;kaHRp(8M>CWv^F$qjaX+ST+(U50}O`Cz(u7Y zz{K~Wa=s_sr6)4nFLrz70$&oNCn&qI(P;H z(uow=eq?O>Bn|QU1GHt=3Mo3_Hd4_#bW@DVM0_%%P06772sr2*G zh)GIa0zCchfz7-muPUQyFCJ2Q`So7FY_OMx%8}x8)C1g0__VhJ4gkyzx7<_-V5z*m zk{lW(%4``7D%GV6+WaN0EhYZ81*589WRVt)ATaN}8xrU-eM@e8^Zhq(TcYmRCdsb6WwBY6w;nTwjE^aAS#1{OEx4Z=9(&9n zOLkU*A6dy`hGN5Ga2&K*SV`tb!8G(5ye(mqyOo#W!KGdHnZ@$iGA&%ZSZ%j#bC^H- z%wor{tXBQiY*v3&UdFF>%V(dNd7r1`?;{4ni4m%a5?v#*rsWh687`wdn=8-e-cZ8X zWS%V?K7%*`X3mEVO;0F4d#vZDrx2pG?+_Nu*fQnv{@W=v>$Yc^^J^6jXL!Mq!zXUM z@PbiAR^4Avn}#R)?rBxN{mXp-5Zv|S7yfz4%Pjx)uQA_?d$hu+QAIOf*>>ZJ!*$Lg zYboZmsv}nI#O2f*dXeK~|*#Od&10J;d%4VBg!@lh zdl8z*V(NqHYn0yzn#;fYT}<#(@Y&bxktS=dzzHM=RgUx36$#)51PFSvHip#^8cfOO zh9deCS0H3@1R8KHv`W&pP^?AJHY6N)YVoOn(GQshifT|gXhRDbq!NCJP-?Jn#ZGtMs>{Vp4HRgyEZZSs*V=lb)E zk&QiHZPkjBt&BO%URk#5-SswmK|^_IzD3YF4Mth8>a=;S7N^6L_^&w$cM$wNczUhF zs&^KbwMSd4C2-|})@@{=c&%3aEctFIv8rfPsizHv*nf^}ixuWcvfFI-ESOjgeU(2l zvD}uYm0hAVYTN|B-&lHWFVlY2?v=GJ@SBoo^3-m~FKAs3EB|*dTaa zrhvfAvZE;6T)#MGYA>!XG6+(jd`WxH#YP)UI`}8ZHUqhqYEFGi`>8w)I%cAJ)reMI z2g|o6Iw%v3HF^O`g71 zifjeY1bJNY7c@Y=#7psN^dzp~o%l!o+Zjl-R4BI{XLaw^l1O8Sve_>tRP}>mD=a;m%Ke#Y| zw7DpM*FOe|C)uolaPh=Y@HR_O29Q~iRW>bK(_K>h^zw6;1`8fzLKRa~jGr3I(4k+iX{3Y{$ zmreXdx=eZRmn+%P0ruy@UnrQO&>s^2a0z%dMCmcBNbIUs1JwvtU(jQ#0ObPEVFh0U z9m{kqL*bODlA(~3tPpcRqS~k#5?Gw08n-r{ihYPJ4pT|2j5%f8dKy)7hK3-gS|ca;CIKrD~FdEDyM zTPmjRom=gW%$#1azn6)E=qPBKx@}Uv!!@d9?ARKc{gO_td*am1TfW+n*V%Q>qPdeA z;6Jb=p!1DQG#3fJnU~IKD|BN1h&NoN^R-mPgc{h&Jn$|4E9{-*q3z~zOPtGsR*)E3 zsN@{<7lnJ6%DhN_-8OrSGLZgg_BQDkC(E*b+h&V1XK!P{@$+{o|74b(^T)GEr{DlQ z1)FOoOqjQGXAZBK2W|-~Cy%=U#UHMSg=E0IX9=2;Qkf*6*#wnp643iUFMvw8_6)f| zANagLs+@64c|v(vRj)xV*+3J`c}?;%2RG+DYgsAZClzogjVbH4xN&PH^C_SUmO4ICO8rr>ThLnl)?(-CF&D(md*C#8;e*#D*N zy#wQ@uJ+-*Gqb(-U2W59t9n_jR$Z%NNtPvB#Z|U!x%b}t8ryVJj2mFE0Mkn-rWgzn zHH4l3N#I9u5+H#<=*6~n_?|l}*|JGu-akH<*_k_c`n~6#d(Ly7)APzhA6!r52OlO` z)!R!x+zCRU3*Jv#kwEUD_q{e&sY{F0OsyL+UCMu$Ncecnb5eSxpu<-P%s}wgQ7Z#A z`qICGO%&q{EhSPA!C*|IItNq+;V%ZHSjjIudE6(uK=DQTg8J$*U3`fxsg;fGFcT*A9B( zAfw@sNQe`{T-wBNsVSW>U7_=5Akv4gr;yt&Ob=*ehg57HTG5x#6up>zTe!rN{ITEm zX$*g6B?`IP`svWGL4!iFR-0x;UX|3(F~SL@O#g5BV^0FJJhP5S6uN{}*3@%)?IfL{ zKDJp3!GW<+dD*%|_=-J&!kPY8G5+Ku#y+_V&1LxWU!a zn>P{QQ%;j#G}2FA9FVUfeerm{*Jfw*Ha%mvdGq6OsfE=>a{M_FEo+eu_?P+J1$zqk zKLxW25KM!q0C|HPCvQ+FE2s9_&F%5Qeg=t&XaQiS(RR$>ksLHzVZ;}oS*2}|K7S1y zlBZWOeZ^2%WWj9p%qsQqQQ@H_MgZRetXTYIbyv?lrP8q#`EA-5|58jgwlcp}8@twJ zuIh;89GrhJ%~IJJ%ef(%+5sR|iEJFL9KG3WsT^0CbHn_@wt)dsGM|5m`KhC7y0_wX zb6UmtlH6Mt9JX2M$}LfOdlgO^C1oYD4to0NA)B>wTuE-<{61PGmUB}~GNvMTq_%{A zu2jaKoKGq!b-}Q)m}2NLW2bL{4jX8+0_+OB(p1byd}RpTgV4dhLDbBUfe40D+8!iD z)#6y7nhXb{u%LX%cs@F#u5L!&Z}U}IiqbF}50}O=2l~UMRe}76L#$KdG}_E2v(1P# zmMDESXJb}Q9VbV8Cd(H8h!N@Q(`7*!-wLA#Gdr`qG#nUXPhXM77-2D2h{X#07@7O5 zW9W0?qYlPKh|!vxL>;2(qUB%_zbhUS6x5z&~WM zaJ|^g^)ko!=SHjg>$8I?Vrke@}T) zc0iX3n42gOdsu@Hq(#US=o)+8~vUE!3d^ zb;L|#N{+9KNjaUy#|DKpbUOBJjW%Q|)77&&Z*=a`u9EywGiOK27fz0?&Zu4x&+16a zGi6szDh_nmqsz!mm+TnTTG%+EFy1{mUf9I{t8d50<^D-6+lfBiW6rbedAYf!^{waa z1^#?%o~i&&P=9GpMd_4^OnqAMRQ5o{&dr@6Z^i7qxpO;L# z0-r%lm;~c(OJFZ9#v6nXgVcv)x1iNhHf8KX1UEIp4YpNWUI6a0H65j8on6a1$lhfg zbd{~CE*4+1Z8QJd-`vmtcGI>?#0BL$rgqi-L?&LyIkaT5rKhxQ@#41D#e{!;6>0i3 zK4Iz({)_H-ygPoPH&VFWpI1FW{KsW$*DhPdzYQ_<_9|f=T17MdUs*Pxx-hUk`Jpo1 zqMZ32^WIFQC0*Hej5)?smbSO!2Joj$SnH{t=k_|+|G%-F6DD+yeRqQ^;F(=9bw}(* z3AtUPWjl+i7hktzQCkbYTXUd%2eTbF5bsV-tIyd!&pshJY2@QC9UVEUqhr*_qc1&9 zSD2c-rs@gK`MgqT@hWG|RC+DSHhe35q``TY1@q=CWEWi|T7~a4__i4IZ1igSx|pKV zX{3ZNm{JwkbBEj^`s859h@lmpH36Rro+F7A6p8dRQST&OaIiAt>!2M_KSMG5h}5i+ z)?P`-m2sI&YL*smBxJ)!#Vy6fEligyE6e51%5qW`(g9F<9^1iw>dR@4R0j7S?|O|i z6&5u&7x^o-f0ygoX~%EymqnUGUg;ju&-?d@e%`~crDrK7mq;}hDOIxIZb^^u3X)O70!xodnY229R+}Mslt$WXPe9-ak7UU1^K?}eLgx)uJ)3kG9_@Q?u z=u`BjrD7Baomg)L!kF&jf|X+{2OfCv6lumv@;CPnJWH-5&8HrGU|{>RC}B(2P{>m9 z;BS69^&nC3CjmCfW)|K3&3E@)Tz(V(!-J7?6mS{_Q<{dNRJ9bDcGHqcTdACKGX= zz)2^^I7f4>xnL#9#PieP)@w(6Ik@rltT_@jVmpezKw#@JB%fJtekJ)iY2HY#ef8B> zI~jBGU!<9Tj22wSn6Rgb2ZQED?vsH`<|y_p=dVPaCgvz{zXImXfzDex52p%Gui|co z`XjY9`tUvCxKsMVh4_|XYdR{{ATp);SQO2Q5w?A)jb9i?EUnROhche6e?PdwY`K54 z$!LvD*z{(kZu9LAY;LK4{LNU^X4X3V4KfXhZp2aRNk?Kb{Y@4U)l=-~@@bOfj?CAL z%zSM62Oh&J`RVNUs}N=WESJ6t@p6IanCKw*Dz90 zzfg3qTMCB)HiPt0sVY$oUjyVgobVJ6MF&SZG(x?=5H5@c!XQ9rD~v?wRv2P&SO_8| zgyF$0w#GCd56P1P?UjYozyum|Gd0AF(V|*b1DhyR7+jDJ!Yn-@?ucHS#H>=PDMLd5 z3ORzVNp~6}D2f*olUPHpU9MEqXT)FCE7IUEpokGuYH7&TP^ul z<;U_B4cX$(>YP}X$*i!cir8?jk5q~EQjJ6*m2*;Unjv4aWwI{ZP~&QnsnXLeD$9?X zoH?2H42@5jEt4{tV+M|BN^|sV_K%^XC31($YG>AOtcvp|3KowfH?h95NGZq{#?(6b z5xo*cuFCkPN0G^{C%}afW*VE{xORGT>4I35J659$9K83~-suc{l;VKYrE=Q?7H?Wj zW-Ho+Lg#6*sLQI%Oj@*O%e5vhZJ9-N|wGi!70;C^p1YRop%u*r{UGpyHsjMfgg9 zAAvrHLx8-d?T8`_sh%ew6{)i;W*VGbfxcWE6Pj#naIVQ+DK@%Sv}}uuWlF7-$TAkr zD9W6WEmh?hP1b0>%~hDDk?XCj7M#F3jZx|FDP;<=!b-Xo)?BwYae?14a?HeKv6Y7z zrqxy7ShjD?hV-=2wM`~pe!9~Y-Sh_kFa8bwleZJ0iq27;`9@8PugdMuk!>r>xhLD~ zA6MTM3l$kPmW)Eo)=Y|YC(CkPhg7vAU!zs1a%?7<)WoPc1+ZF-R-@HRI2Fma1*5IzN;Du^)w?dbKPr)`G5R&(aPTuXWyjTH!U9(cPV56Q`qL5 z)Ny^#HQJ%Jjc8u8q^zwyV<$x#aYx=qbI4&JM@Y;p;iYALbz~H3|c3L!i>fyp%1b|rd1?sD#?Ock6j(;#y z;b0%F6@!}*^@_xZXAJ1Y#L9*scCAFL$0rP-7BwUe+L(l6Y1BSC7vS1-$`dNaz(%hV z(~FC8(22}?<_aLnO*z@p2Clxo!^U}7NvnCAM&H25=Ey>DV5o>j@~x-hq>vWS&$Ff`1~`F34u` z7#IyIK>P6$i-EA=_Ptb!s>KB#s_F3 zz>sF9s7zec;gl3JKvy5vs;ycTYt^Qq8**?~?*4mL^4foLvQLvG9_DIK@}Hh1wQR*> zWYbB#y05Owt{R;ul|ytGm_VV+FV({+kvR4HA0*!*aRFBXZc#d*CSF*w(9BO2Vyod~ zMmx|7@rzBO31|sxMHh+oi*6S^D(XjjNU88CdoOwxG9sO2MT3$>b61(EUWiJkUZ{|GU01Mb!-7UOHv^Owfh+I7pTk4D{7a1&vN$xEGX=;bgkN@AO|6MD$;G2|LcW zzZXcRWP$@N>6vWNw`8mtkrXZ1ht%7maA_E~(HlOMNKjiiT@Yb;?kfKuONZ4xZv}D% z0bHz)hsFp!5*8fcyHiYDjc5#Hz)~O!t`r?Y%=B+XuZuo}CiXMY!g`ob5MTHU>nWxr z6cPwehVY%iIQ)OwX3x_;&ewj<-A~&SMe)ITBB1!r-T!~x{=c@*^POKDr^dBYBDy5~ zDXOD0Oh^B1E%9qBo~g&6!46A$^xw{W<^W-hHsd&Lfd7Yu1Wwfxg3VBZC4c<%q5L=J zTYd0!g<%{|=UqKTDVS2+In0?GJ?~)y|A)H6P6l0s0nSXv^^1Fj*&nR0nB3CIdIa&M9q5HZgfG=`ggFTUDxl&FsyqnJF5&<-)ovMv}BtQ*ogQ^sCGgWY6RqLioEZa6#@^_7GYu(-`EXbv6h~cq}n!4^snm0!;tZcb{C6*%(uAH~Fz2)H2HSH}oEQMV*ju^Xs$Rir73*8Jx zWjf--jHyS3V$Jlgn3l`r{d{2HW!k0KXyEy)6W`u&!?*Zs zf~`e#It~nec`?lNpau zeqc!YEjbpZKbY4;dYDb0F6VikNs4@xdPLG8s83(%V@2UQ4H3y?AW^EL*B9c(WmLWn z#i7yIaqJR92f}@bsV+o+Lqps2zQmw^2559}W$*?89mTvBcPR|KSb$X*?Iuq4@Qe6G z;cyJYDls@tx{`XrE4cPC?CJ*|vdizQF;br&U zdv9{r(Av6NiQ@3GC!c&WS;hDIt98dUn&aRmW9YB0+E4m|aoywODlGdIihf-@$S-?b z7f;y>d6`IzJTI`Dc;K_hL(V%92uHjuWpE9$(C#9PHv@BV;1lTNTIw}f0^TApxWI5i zk@h|>HicA9bT{~%ywXx0L81fQ%OvE0;kKGJ`uAt?NB@*0;@2*HbvBb+vhq|33BUR~ z{*S~ydh%2J0RJzhbHc@|YwlUGs<3NCqA_^`ckd?tkMp~qO+FfrfqqZ+=QoJ);twv- zyO*vny8XygBipX}v$KB7*T_9pUI4}7t5`Hfk{%gV-N z>G@|K>z>L#@Xqpi>8&FarX3I5bHPQ2f142|OE#3&5e2pF3iB+1yOQ$xhoA$TMz090 z0aTZ#`acXTboPp2e&`uWVkVJ~M*L-9s-PERwq+FvdqtAGD_^?u%9oP6cF%J-=C##& zJO^6Mou>3PP4n0{9@?_?p@+6^d1xR1{V{%&>X{wuAGd!(c8-~Z?xNSVd%F4u*R0vQ*v!7=E5@`h=U=>SWqEn@)=@aEoqZ~kEq{}c(VC2s*%!uQSEwd=(zc8S2M{_}Xrm%yQ`VUf+n9C;KxC?dG; z;TOW!!sN-~z-*ZXjcp!H7#Rxziw8vxvoqF6-vB660wE*jyKXVfd@4mqVh|-UHV~sg zLU9Q+dJEg2W%w!R`%0-+p23XHIdV@tx|8O**re^8Go(IhbS}gVX~AgxL0Sf zun*Somp`E*vpi0YF7}#dA=-Ds2_{&V=CtcT5k6=aCq19HU z+DIJoDFF#hZMyY?Z3KpDq(RD~i3=stAr1xC(i!uY5OLIAtq{n6%OrBD!Z z9O&-J*(Ttm|^PN50$rgIt zRKPc8%Zx@@(w^FcD;7`~nqoAOS^^`JK=rB^|}#C<4D)YAHSrI7|^y`0aeZ-LD{gQCiSQc7H4^pQpfjJ&^U}n$wE}xb<;BkY6k;hRGVUC>!`LiYXdo{YpuBDia~?OJXRc zu~9>%=|ZUyrGCMdI8+Wm2C7$+Veu>6T=&!b&g-%q7IFHHrGL8{7z<~w?+gC-*X}Fu z*`@9c+lciKHjUl4D7=M#@cvi&te#Ad(zWxxLnL>u+33oC^&B4%X-qe+%#dfBTr$U8 zrQ`Fkc~_P?V)x0so76s{&$o^ol`jprJz26qLzOCX@;Q#6Grk9k!7LYzrkRrlTb=M> zsKERM4%0Z4+o1}GA#|A%4ni2#p-@mbGzeN0Z1}8jRN!zUg`ERQu)4gXqx_VGF2#9a z=P3(~%;7$Bh6j?z7_(A($|6-Vzk7?*ad#2rZ%Q4-@&4&cnQEzW++6-${w9g4_S11Y zW+VY*}LGZl!k7nif*X(!F%}289Zh z1VdX0^|TnJg~C3@7{zEw8!}RRqwfg{DJ>9L=}BO-(h;>nuF+_ST5cg(N|hR+xX4wD zz-kRr{GR&UgiLmfUe9PIrlm15xz#F{k+frWyHdfJ&5S}h)oNu_YO`6b>czH3A~%`j z5)IkLe`q!*Njr3(I}GNf2~j# zzsa=dWQdN|Ns>>Je-VXLDVM6rqQn-td`m*!`1;Fo#Y?ZtAyoeL{TE8*7vHPI1K+9D z-wmiepZ$QOfj@jEk@FU2F~8#nsnYNR*2FKhy?;dc|r6jZH2U%M8gqt8ZltYIZw< z%=r`jmfO(uQe%K%!&O7yp)9!~0JUNelN63qg&4vAxy4bK>0s6362?g0B?s5OhD7DP z{Ee@zB?r&5eU$W(8Lti1e~lH5AA45{lXKVDfxCunkgQ=FTo&piQuXj7U_mg7LCzbI zAKQo6+nJ)(qJ-#TNES$Z48W%)ixt2OM>h=jJFQx=Pl zIbotZ2~-~tehJtNcaU`o75_UGnMs2elOm9GV z@~PuAa;7-e;J2yON{^XXRR%fbR#3%wNAbAGNU{wPe3+3^x)T-IbkSbMB5sX1O5My_ z+p5+A4ae;eY=iXbl-WD%Y~U|;sYsdXqye#&VbXU}#B`*&rG*yE3<(K_y|xPeq*O&X zMOt`nt{jAHf;g(rM%EM?y7G{JICcU29ErcC2$47bf2(HlRbjos&FZOZeq8Wq~i@S3MI%PZZuOj!p@I zOgir)aESp?KQ-92_btN|;8)x?L3*!#dPoBGm-SIr)1mi2WJ~e^i4_yI2n_fD2>~eN z0-T-xn$Q1Te3Sqm5LJq(gA|4MGa`io#&c#+^=A?ZU_|MEw(@_9z626GF}oJZuKwU^ znR#Ynj3wikkcW>$YKYT+$ob?~A^{2Z2mTg^y=(E}F1w?Kv;k+zry)Q!SWLea28XlS zUl}q7Q;vpTA%g(a7|Q60!2zBMgi*jd4^>MC5rkf7wde%uo)C&Cy)P|6%Y=%0-Y-j_ z-N-nV@;0Q-L86@7bmWM~xNV!R#AFuhXUzi7u;EFEX~G0UNf11B#YV9M?GQO|$Sl$8qvnnLGaJoOopz6@XQ0Q(_@kz>J!Ph-f$E~?_ETyx z{&jEZ9D9~{=&cD%rJy)E?+7Slh~|YQyNJFPjhz3H$dTyu*E}+EOs9?|I0Mp}Cj060 z6Gb;spzZ(S`^RAKnEWfBteQq3L)KcUuOD*@gg|*gO(Eozf@uUHuCR|ly@i5+`8=&l zcZSaU#H3f2ri>_A*&~n0SgfSU{-(jhYBYa4x13+2)-sne7In?w@2`3zICBtZ`u1C# zIfyHeT!eBP`8UrkPfBoRmY!OHm4TvA7@BE^fgpc-r z|7QQ8t%OsB(&u(e=$<+G@jnk@5Cq>di*KyJEXn}uznyYS7~%aF$B;ofFk~c`BlWI0 z0L=vbIh7?5R+yCW-tre_GXEg|@Y7GT5v+a7KiEce7`(o^jEqj+%DwtD|1eP}Z)GDH z1FxEM%mc4xWUvvepa9mVC1mc0{%zX^-Xpt@e0bp_k37=zA(_iB;lJEQ82=Hno4+N`GH!^WLPs9NEE1i+{#sFqYk6=E*n zn~_lOWD!*|X*J;^xWyFpNiC0*9W?b-urrnOOt$or&u{0n?5QS1gx~e~k}0agtEaV% zBB6(FBeq+}$ye^!bje&@jjFya*47ry>8Pz8*|EHK{q1*bymE%d6I9f-7Pq&QWsj+? z8`-(EX2V^~K;G{*9R8Fj{&DM)$4f%lD{n5p?$}NI=eI~~{8t;Um}wfRsjV-GHe@w) zb~a>Pxpw^(({=tFRlF`zHX>EFi$1a-lLv7Fl*g4uR>e?$PT+_?9r05|))>GefZj=v z>le$6kkpV~BIN%SgH$LawV0Tfei{D3^z%FJex~!T&Sy@2{fyK3OgB?UHl+$)BB^w~ z?5tCj&=zQ7LtqsWUdcm|kd z@W=ELq(pWz>DAO-5u(xC(qY$niA?+R`~3SLxDYZ4^Y6d^XEN<2Ch^E%{7UO1ACPS) zJp4c|-}eb6wV+fOpOD^M!g)^cTj_g57%IlLf8%w|M5`|`#EJ^hBRK&GBTynhGErg$ z%>8K?4>euW;7%>D?0`Vg70P-74h4ZeA&)(Ri-M>yte{ka9Ck zF|iOgv zp4X9pKs7$+j{G21+;!5Y-#mi@cJS8{ivo9+a#UH(XaK^(%|zf}q@Xs6 z9L6G4VvJBbehi%1dXpH(AjJd5!${Oe%UqbPQ9&Fr1A_sQq8 zmvfbV!s;-SGk8jaasI`EW<(JbGP8!`t3Rr%iIctK#&$;nn_aFIf;)*$Ce}0E*WD30l;)ejBL-dS_}AfMe_CL&c8CNJ54rE{%Wv^yb~y?2-=u; z!POJ+M@za=uBOwR!4hx=izLS&hv@sIcFaXUfgw`KmqGJjuyk~yE3{|Oi379-ycn@r z=LNeB-f5IhB%;EIhrzCh_-I5xC_-Z!0%p8iN2qTpRL=yDICge8b7`%m)|>L!;;!Z>T8;(J#~3+=M3`52OReS z$MiJKt?n*z$w0>_F$a4kf0x{?Ez^vfP?h{@bXj@(n2K`Cta-E9DOH_UUqoJgNu|in z-1?AJ77Tfi1=5|{RmQ(zFI(7hYbBRCZn2ZI-Pv*3(fom@awjpS-p?cU&#D!_?KsVOl#=SjLRwtW-M>IG%fiM-^PA@&NpL3 zW#F~=9ln`M;G?372ep4uj~+FJ1pzBg=^sTL+zQwUEf-Ed=pWS#9MuAy9pwo{RSFbA zP$=87VoYVEI{ITSahSyz`84KWV?(&ANw>U@{QDsP?TztzGkEm;=1AG}2NSKWi3gv- zPq9KB%v8jC4*q4$jYQ3v`j-3Z$MCy&o5jmGOk2MF?ZX#Tc8~I9wJ*;@NB{1iMjSxL zVyRt53E-4?~IJ3Q6+*PkBRuQq7 ztoZ$+>=jy5y4eE*&UGV9fxIlvCYf%q7{v_Ca=9S6Oe+b5LoUVwQdYPmo~&j~ne`k} zMCTEjmQ~Qjs-c5EBk<6Bp+AolIErbXP5GUMyY89)Tue}z1GyKCamZss(wLvJ)=>6B zipH^0ZPg#t30ka$X(-CfuB*$=WbKi#BRAI(j(lF2Dq-#^4$+cOG5>=nbSMAOEmog5 zt)SY`DNi=@A3RIip1+@zy~!-SWOeL!`xCqXBim1>se%j;Nq&YNnI=j<>#9P6K6=%` zYl4(j3?S~X>n6YE|737!ZJHHJKq3 z+iyOp5oZrPe+jd7;O~R?kQyh81(`tg5q!DSJU2o$#lg-`VGh(BK4@MS=%|IyjR}@e zm@<|Ko^DVri$Kcx(ZPH8mlh);;Sz;bCms3L+Idf2+R<_8lk;XAX}pA{5$Az$42Rqo zEF{Kj4ie{U$&*7s#Nz_2kahAeQvSEAcPQ+#OXZAW+B_Wo2F}t{cPSE=Q(Pp?sJ?CX z(haX2NM+ZHgV&-L29~p)O$!}RBudvXIzcxFIn7y-aTo9dDP>zw%jeupu0F>RDi%Q# zA6|)n^c-I&5miH;KO;_vc0#`#MAHdU5)y>E?(p8=yo2w~jR0LVsvusdFrfqb0x|~g z4H7922sU9@gUCfggUq4`dL+Jr4E9o41V1nxKIy)5YY69+?9O>0H|PEwTUtg=xz0<7 zI*{xMs*$@y7cUCiZTUy@vhT{W+C7;iTI_|4l4<1H$~?c#mUlES>&`5@JtMnR>%)O* z%oAYsAU;D!#BRqav+v2a+kLs^*qNcL%=g<8Qfa2$4Dhk zgfql?=|IO?xb+y9J1qy_kBDrDi{|l;v6YhI5a2>MB!&K^K$fXBbX6hf3*LlGI4C(j zU@PL%B&^@Q$nL+=m$oR)cg>6~b@7Q4*DobSf~M z`AU^vzJB!;x2;=~8So493ff;NPH!l?3q?cM1L=hvFWx9cOAa5t3CfJHpwi!81h<}3 zmu8!y=|xE|-^cV*km4YBVBbLB@#7LvGX40OLKXuB^<0K$iS2=2;lt|S#*+gw8j|aa)czuI2xdhGacoSiDJx*#3fum z7y$Vno?!R`Q?_7r=awmC9z!Vw=_-E!PKJ3?7!j@V#7>pv$auPI{1J;Pbr{xcC_JmL z21HSj2-#eq`GsI&jnRglQl>FYL#GkUAwt0KX++kLYAqIRo;bGZYliu{YV5?#oA2Mk zd|lmzm5E)|Un4+~Y#y#LCGX!-zD}pntt&_9;^v7`-MX^P_irv+r;|?H%pM=EItkcJ zVJ@kM)uI~K2SDE3*t4+s4}2$MU{w zFdE~NmOja!;{Qgee+A0kM{bH6qsE3)3YA(hSuR(kDY_N!DQ(Jbg+lI-PnM?xuR~4I zy_)+BP6Ph!pG>PNP%RDl?5`^_DRORGWG_&N!(+E)D9OEf-!|Zc@tYnI=!NMuVE+WS z@T9oW*g$dy55$=rU&`rHE|feWoV#!EQU=3_q3h$0Qn*{;-ExRAz?X*wkM%O=n1u*} z2BZi84~DGbKujV9Q~|HZ8WS6(ppXa|1I%<7J3Nc|8^ph~3vrA0&iSh5!hK&x`M>gi zjefcBqUx{a>~)jI%T}%aVfCuZNF(#c8*lLUbBX^j;XT#-@+o%GaZ;~(t##9(Lz`M( zQ}It8pTwSec}JN4(}+-L1j!1cB_NdqoeDuVQLGD<2s8uje8J*yGja|dqtYSug;N71 z%`STOHkD{pdi}Tk0lLeJO1|^eJpX=gv{=l6sSRp82fKrtLomi!7pL2Fs0Z6!e+oY@ zBr`s<%EZsC537-U#u;Ropo97OKkoi7N0CI5=P%$dNb>qf`>uz8x~?XwBfHuo`ZH$< zI{1VmNRyeQ%7$fy<%cDRJ+rzy=-9T+5lsFc4k4GS74sM}TcOq$w~lHn4+P5FM#0%I z;mlRX;*>Zs{oI28L}#1lYa7U%IdF z7QW&rzwcqPU{n4reft36UV!ptpOLGBTyM();J8sGf0Iz-D0!Y%xjN9Y5Qlz7t_t88 z>_4j{|G@QVR;_Zxicz$_pyeReUQmQm>dYAqFt-@G4}ci>i>w`P2Jx;Esez94(7##O z3_>(okPh&moDY^ztiYgY#jKB&SlIbnAKZ$6(qLCRtTA5 zrq*+x)=xEuvRG%=+O=I{*Q^;k_{;yqTt8uC!<6JSYla2Uw;XXwSbN%Jnw5c-D0Nnk zZSP$E??;yV((@zBNh7SDguib^QGU9A#S!9|yEjnmU=%F#Nb{UI&B+$610GCHGz+@q zLA*2SztzISfmY>1GxF(;G5mPV2zDgkdx2Zl$R@64JXc?xJT;y)z5|7MH2*l5gH|l& zM)RY|gY7K0d@!0W~6 z31M6iAU3E5s%^0LXUn8_ zMgnP?yYe;2&ssp%ygXXwOm>Sa%1ikRWsXeJRvwnKLFRharR86!w;_?5#_c98n~UVm zK*2uAJ6l1Joi3A4&C;4x8b!-PjYg$h5&S5o4NYV+>_x2)H!y831AvbFv64TTG-d@c zx0#E~*?JPHb4V>r#~hP>A~W9S$nMc9e1_!HFNREtR;>)&zn1(knSFPi#HhEvPw`YV z2NLz~B!q8A^9iN2L?3k4QhY~zJwd~xLV;>}!~fGDAp{*$ehLIR45y~>MmZpSq0c1~ zH0newf**a@e<*lxeoNpNSBeqal33P$0w`dDhQud+hVsXXgyXO_=%*Kc2jXo1K%7bn zE`F-t>j`r2o)U1kTs(n8vqWm?pYR+sDx-`>68Q&vt=SZVu_Qx4^9$Bd=qS{>0@fyq zSVa5YYk7?a{!PZf%VZUPZ=bwB&TCrdBvr={O zKM#z%d+V%nM!!!1{1i!$bvqRMz&7&`zm+fLw?3p)>i2`Vnq$%!?g_&|$oY6Q-qnPAS{h|WoMQGBMMe1k*S?_c{%@vgA42w!^Wm~%0(y1{Fl z%Y#S~qbOd2ye$0isUH?4_&2!q9}C%0t@B#(j~_aID6CM7fkHU?<<{bpf;V1_WmEuV z2<4;5%fbeq`Wf8%kA+FJ&*IiW&ph+9a2T?o3PX`F*Whmz%2?4!5v?boOZ1Xf$hsqV z=XxO1JJCamp#w>zEHy+SS`>LQ0J!i{>jO*46on>)83FaaSCDiOjK&t}FKa-5z=YW? z<|cm8m>!eXFd4S!h_wrlGb9HU$+3nNTW9rD2e`UJ*&hCLvC`&AD_uB-|M8Zau>G7r680!! z`Cd}#Eg*3s-ZpwlIsen)n{qt-^ZrOEU8WM7{SlcZSTk+|mG5iu%)5kV&V%io#$vb` ziBvEEK)PB2U|be#lITznnR#F?fq=!FA6BVgh_Xn~!O>!Lv*5&qVNx(rf#zI@-eynu((-ZdJ@iP6wq~bCUzCjX?ccugz9$|$+`T@K{SfoC zzV@!i;dcL)fB43Nn9g%){T3qq%bWYQMkTeoGE5OFLg}02 z#P4uwiV<|f{CG$~gZWLt;dGvp#K2^F_ZQ;=pb5ZetFNXy14cb^fmfRJCu%J}+~<2sti294?w^EaF2fR8d9IKnIYVq6a1-h=Q}~ui zjcZ*z!)!}#VJ^@))=Zt#Z1tPn>0aek8D!n81r7ELv&Bp7vg=EdM|v$S>@%l?lZk~s zqdWa>knj(-LqB+<$H4z`foL!I7>mM@YA4& z342&yOzI0sK~ZWAP_hQ!5K$batq2+wGNnVDV~fte(JiS|4}oZbPR#|J9`&bLBT^qt zcY}$rFk!_Jv53_Krhn8Dic)$Wbh#kC2KGwv8HFi*DyCs@fS?yT_cnlbz;{dC#F^tk zNKRrA+}5WD3Dm~v`RkcmOG@*H|Z_p z@@kmHSczQfWK608S`v2~ZBCQ@SMm{kGt*+vHjhqm_%PkGM zS`NxAMu%J}~lbMa#jEuF!o|i6V)9h}i-0hea%kpJj z20Xk$R|>^8!fLFq$ek8X*kLz26i!QSw5c@hc}~sc5mU(OjO0V_z{O-i*T`KOsa3Bp zWsQnrq{X_SG&{;#U7kQJ;IVAH`qZ9>ui2VYl(S+57F(}*c+aV;g|c9v4=mbl29BcxKFHc9>nZjLfo}N`GEJW^`H#tXVltkvOpgG7D>J z^0I^BaLe2|Em_=;wTIwQyOTHZyu_Op9JqJEz6A^R5$39NC?ZO4t&jmEit2(=@lBl9mF-jn+l~OGCI=3@1cO13MhXd7P217EvNgHzc_aVit8N z5?XMt31#pYutFhHTMGMzZWHqel4`&>45~WXV+ATu(Ou#uF|$Ny+}MXCENAv1q+LJs zI)ISC5g9=Z=xL#a#e}yLT{|h4scmVz<%%mv)yyZuW4khmH>+1}t?` z%ckzIUu17w)w^WDxHjg1Qtz~dY?<;c?On(c!?kz5zLWim z@L5R_e+!uqD}K{l;ki#H;~0IJ=Z?x`uFYaM)Y>ve)LvIm&i~79PSe+du}ft&G{&zj z#Ju7!f7!oh5C26S^W&T?TQY!Y$tVtAu-5M@EcAV8i*MfSwFj~T_Goz98h`niJySO9 zNW0KJYTM2lX_nRl+G2;_HD&tZnJd`wi;@?P8B-W58NKA4O7DoUtBQQ%sthj5=f8dn ze<~}97P$(@V~-`@GPzBl5F?YjyNPzvq=8bREyHoiKYSb;GbYB|R#lakm!ChAXvSL+ zlEhS1m6wwZIrwA2pXt+cavmZV(VEF_T0sAlm-81^R7_IOnaRl}*lee)VYxiRRg&v9 z&m>wmtVY=Ox}$QR)}oNk0Qk$5T!pKa;;PJ@{MSUATs6Mju2V>Xhsr9m>)>MyXlDD$ z?P|E1l>s*`G=ajoj{oN6mn$oGURuErR-tzpgW+GA86-OeUpDd!A(N<= zbvs)WGB^x^(MnHo(3Wj=Ak?sws8}gWayhcK#iAD%=5S&M5lbaXiCU~h(33bUW~#zf z+V2&gZ9~>$bWycfjlEKim>IqD^wrV|f(j`olaVmJ3T_4KlgLt;R4(Or%caT@ zBeWS!h5jO|tXG1lCgk&!$iyzBP?GtTG$aL(Uq>Vm%vP)QQkhH%iaoJJ{ES-PA+|~< zjv`#!Bs?I8dI(;4E>|Zrj?<~_U>==zl2fEid64Myyvi$OgBIsjD@Xmg^bF`57=D5wc=6UBT{EilEYFwUri zg2}{!!hpd7B%wHqQP4O-^aLmpC^=)N6^K;mFivc>prwXzJm!Rvl5^Xiq{?jcS`98| z8F^%hq$qOY^STCqda%6CP~X{>S5R9Y@)Wo_J%;Aqj)DjY8GE-G^7Pd?!IA0t>8dPp ziB_GSuTX5?msYCF-?xuhk{fP{M`b(q`O~{1ReVlfU0z-tdw)UE)ZV2vu?4d$bY)H1 zCad@-=Iq(e`Vj%2{J4Akj87|S?P?3sFD*+Ch8oLjZ5pf2V>c|%3}h1D(u>S1WOM)D zSif7jMq2c|{W3P)UCP6I>*0Sx{`|p)vf|SGL8c%2;@= z$7sygFb@p>Y_Kh8fYbd3^K2!!R45~r0qMtlUTS|1iHk6$fT~7EMPxY#-~&)uitZ00 z?LAG2Le)47*Cq_Wu!e(T*i!WctQ+xtZ|y~pn@(3TE`2T+krBmD_bVK-u~>QBSkyVO zD)iY?GNdh(ZF(w7ZpI$w9{%8q#jOkW?OpJj^l=qB-N?C;xWXYnahHry^rFH|=^0s5 zuDR=*%MK8+(`cfBdnTh{TMt=?3RJ!#N#yD0ut4vDQpBCP`G_2lUkFadtb=8J@abY8 zPKg<46vKHRj7vSr$mEag;;e^v_FUUt!1WJ3=w9ag+p3mUk$U=k|NBAjAAC6SFXpF- zt7~Q~itq_Oo_g?YPY~U7{vdY;p7+;1IDKyFUr7kLL{dJr7)2?8Wdo`Zly6wjsN_B0 zHu0isc)^f^5rCox@rI}dhi^~)Y!NT)D-@OKfyQN_L|Ad^E5Twoz18sbHz5n@wtVXF^&SswvF*6(ksliMPmOnfLH6h?3s)?9F zUnoQdpO0F&&>amBixw*#u<_x6MG|a;5%gA_$cqDk?V-aqJ|%n(f>kV)jKUvD7qPD_ zoLaMCM%BXUy?x`D;+Bn&+KjW}e4Mg#03&7%ldK@5zIA!3#^9Gm*rc?!iJ z;mV(%yfqMg`Dal)5nv|IPnFI4uxH?TCf=Xymxzw>KlXe$4;BBY5bA;|O7wD6s4JAs z`|H$`aiMO1>V70VWU5Z!wiYC$Xvnrtkgpz&c#8;_Kqg9Y&`9Md8PhmFmp`&|`uZ&o zPhqxH3_KpXsEcs?_kZ5_)XH*cLus`(Q)90MfL|i&X{?!;ylms-qgxYWnfj7bKeR5g zG`-D#*K_kLYs5vNj6hvag`Wmwp7FhAVVuS%03o!3Zb)IObR$)s zS~p^9100p0Z3^6H|9OK>yD)R29=E~2sp*%{7}4y`I52;?Ar+kv<+cZ%?(D|QbeF$9 zFSp(AHd{kBU$)yBZ0{C!`7(r!T%S-SH?Q3f8%dZ}`Q;J9UU#++}LM!MuNJJoDQ4AVsY5hoG!cFsMA=m?Hnw`8j1G{JDq8%o#)g`vpX#P za4Yrm@uC0ASY2D!sHiK)mhLGJ?rHt68$!ED2!1g!oiBKiJ}&}Hr5FEYqMt+%aYS?? zLHe0ER!=54(LjPhn@jeKL>R|04oJ{Yaik8uN}#0$kRme6_#=SJA_on=J7-`;OvVEK z;~S8r<+azy^gleoiq|bVoD}_mOn;5JF!{lvbtok_V=F1Tf&X{`b2BRf(C@5!1M^$z z-sn(4dl>CzA)#l{;6FN42=^-$g>>ta7opR9%J=p&Bk2lxW4%sqCJ%w^MtFwfe4AM> z)EcUksuO}igW$PfiXKdr8O2U`^+Qi7ll{_BTsMk1HT5i<{e) z=CrmHHnMSv&z0!_lIZK*PX|h-wQn7Bp|fND#PHGwd;7keRuest;U@=fgl&BOOZ%q; zt7pu*aOLij7pJ#pRi=BaxfSypb^0ZTfpE@JI&#G`3t>&E!z*BfZ!5z1MtNi@Cl0(F z$eoTSgZ}KZK!p~(id5IdlhOgtLI(vJ?1tD|b4upNhK2}Xgm8mb`xm;f_`qjAe^|~j zh5izlM~poog?B`xeG{XbKFbv@a*(cy>5bO1(1L&$L%^YL)hnb7V9Uoz#| z^}stOIxB;;pHhZI)#xlf@a5dSp#(*~`Gde6{3ptz&; z>uBEyMWEgTA7Qa_LJ|WS-$2`ppf99Dgrw8_cpy2$@JUq*l+d{v#5z?7&0d)9gf&W1 zheQY``4_@I+p*eank8iA{kJ@BC?m^BI-fpszF90jwxhD@KCQx{HTw+r^&BHIQpum- zui#INX{_ZB8NAP12ktC zXK~QUF9S4I7#jtS6p9}40NXK&ww<&6)Q!;-H%gx`Y34nvw~V(`jN7CUOsT zIwwU~B~w~m$;ruE6VXwlqKVX! znY?T%d13UL%E~pP`SLl!xNtGXl%FszhoO@k#<+CEL!<~&l~rB)zcPymUCAjEvk2X zDQ*frQ{kqMT54)qYA(8HuKSb<_YFIC_q_E;7H-}B53%YL_k|bU*Ym~)D~0o2cZE!e z>JL`-eD$uI-`#NG!LTne7joYYf&FLX9_;3U#e9!UzNNI?`swz>^b( zoL7*9ALWUq2woNsX6P3vhFR*|V8B_fTsmX!8G!2+xQB+<-FQ|)qtxM6hm^xY?I&JT z#=L~G`jrfvg4dEkZRQ8jiO1EL(PVx~&D=Y>p=bRt^Qe)zm8bOl^3LMn1(Q0?sp{AN zyw+7C^9Ppajc%Aaw13T(K|lKE9Ut9x3)cVjJ+Guk<>sE+eDS!a z^YNvoYjPYT==|C__mA*6&aKZKx_juUwd#cn%Q`0y9e4MfSt}3V-Svs%rcF6-)LC=x zoP6Hs{Dlv6-;zw-^qyr+&yxeh3)AYmQ?nhFgUD_-uMYIg$Mz_`_fP5mvSR!C!TF`L z%4Y`}YkTe(cgBtPJaE6DQ>$hcS9@L7VIw_d{jgh1zkU^EgG)*$u03;jdRQ)Yih7;w z`Q90~pFeU$V{W7)544RJSBriWxY$}+WSux{ z|JNoe-17LxFCX~puC0wN9hs`>(<-k0E@I{rZ@fI&ky}h>oM9=*b4+^aSBGAj?8wiz zjwo-!P6#=ZUNpb<4J@30SQo&NEyB8BDE3K{PgTl?KjeoNu{1LhJks$TS`l{i;*rk} zg5%r}H(B7(vI+Bt^1G&6Q$3$a04M5)u0FC_bge#ebx#$ap>M_MeqjnvR{}6^=qZ#Z z^Pi=*{;P{2E6&YV9}zRUH-M`+-@IR*)SI@Z%qc)nQ}&@eM=!ur3K#I3*=T>MV)k6z zDsSM7w2$UX7dU5!lG&{9ON|0Kdt+SWkd*RD$9J#pS%(iPeYLc#42K~-B~9Md&1GfH zE4)nuu$$+gg{5T!YD>yW{aEqW4WM(UdV9Y1P6aspjOV;lm#57B>eFc-g zG`aBb27ZS|hVTS}9v?q`9J99UT8G}Z$N(R{A@~8$=g2>fccNHQpP%S4ci~HK_z~|M zxL*$}{rdt=6HGQp$i{3!qDvPl1@8yUt0*}7&*HN&^I5tieqvJ{S?8Sqg%VwTzEOlo*g473j2Ch@q$Dr+-Z^I5E&}B2if^1#>i?~tJbeX)6 z<&|aVvh%ncSyq>+Gb@Ml8ON~^3JscUTGj!13uFK->nQa^jJ9lKJ_kZynNk+=InLtE z*)(FtSrGT;1D13~oYhtKg$a4MPKWmNWofu?q@Ku=WkC<*kpcIXDe0NNZ|E`&U^?(y zv*jCoU1-E<;DteB>C4MFgaVEwzDw#h1Zgh+L^)lia+bw5z=66>HO zPG^I;OV>fRHSk$_mdhdAMh1Oj7RP$@=Am4f4|>Sy)e*8LAmmxPOy_cdZW9oC)7dhR z$9=5V3oz?qE7#L3SEhlJ^hiq_LwWCK$W~J&9#--Hdn<^e`a=Aj8T5 z^g`wV5Bj|9_ylYQzT&%Of=AXL_*~Ajbm{tVn+OAD8sybxX;HqJ1E>E}U_FiCF|Pn@ zHd$C7E(dXaFK-vVdWitM48V_+p-Zo)K{o_CaUCT;Xd78aBTvTJG|Fsdycz!-m{yi) z$TR3%SzhQeo?+IF^<^0J634vIt=!&q{5Z>ybX}5mK$gEZ2A*LHVlKmh0N$)TsW*>( zV|%DL%1he!>-o%wzLT_B|6u>hG_F@R=Ob_$e5@1KPu7d&_3{`rpeG0K*5 zvbg^ckKr;|2FFI|$1(FDmhB9E8UPpfrOV0$ehTtSvuT4bE30oj2(%&O&o}h0M4Izw zA}nFOzb}9`pF_6qzbikhQ#R&&hB;*0f???B;+XTZG63?g$z zCYoffFt4yox4dro#yZKm-P&!NYddHU+q-esZlmMFoas3`a(bL|oEx0)xyHLT=Qigq z&3!emHt*8Bd-9v}cNCNq%q-YmIInPB;U9}Ci?$VyE$-^)?oa&}_TP(-btmu&x$dR&=vc|H-WlxkH z8`?Z{&Ct(=O&|91@QK4$3_m!$yWCTrDBn^3$%siK){i(a;_%4Ykt;@ia>~L}cAU~v zv8LkfQR7D)9lc`o0o)LoJ*IQa$737EhQ>ZH_QP={<66dTANOA6l*;YnZR3|sD4wu$ z!kZH-C$63N&S~YREkEu3s^;pF>Q1-Cz101H`&dn=W>3xAp1GduJ%_v=?=9X>YiHFS zteac+dHsrpVGXf{Cr`JWK4x|=tgS>MvXrM>0oS#!_YKYiZxPi9P?5uUMX#Z#w_*oRT@(oX_U2yYR(}W?%H= z#m+=TB3(wm#uV?<)`E%wko4R57!xr7{Z}fNhKMtH7xFv8PSQ1qIF=lrY)|e_Ia3=`$1aaueo!5)YU$GSru2TTQrn&>&unckZ{M<{Y{|BzqdRIl zCw6L`uU|3jiqI7gFUwulxJHv%l9rna@C}(LRTGI@#M;RE8kny zvTDPsqpK@dFJArOnyNM0n!{J$v$lQh!`HN2v+SBT*Nt7Lt=n^L?zJnfJ+i)K{r>Bw zUbpM|#P#=F|LF}gZ&k&2Rnm(5<0cw{0%n z+_<@GbN6k5+upqW^xJpcG4qaxx0G*5Z8>(Qx^>T8{qH)uExhgM-LvoBe$VK8_TD@C z-hJDPw`IGr{IUrR+~J~wj57W#qd{dI>D8eDFyE! zE5I^$2$U_5o`B3I?8L))NmCs09E4U}C5l11YLuSFvyFyt(DF2Ski%^1! z@}jc*a;dc&`c(Bws`&v)v!Rs&y|^A+KgAT5vdU45BrqDU>P69o#zaotds<}I28nS+GtZ18199>t@?ev#{H?Gg-^$u zpr@fGdinm7_$JDd{(H*P&_cR43E4`g;Xa81owL%*VI|zsb5RR!sV2m&h~2oF#CdLL zQ;qkxPRF~|brP@J6^|tRj(74dg#Z4N*#hGYJ3*PQ$8%2Wusi(*(~a168ZYeOsXpxL zfhTUA!i7z!^Kcct0C!+Fnr;w=VQyTOT?w( zGO=BQO$He2}34CMVN%54}E1nk5h-bw<@f=>OdR`n5FNlNU=i){2l6YCXB3>1*iC>6c zir2*(;*j{2cvJjZyd{1k-WI9_3R36;cruQ$OlY1E_=snnqG74Z@pxL#T{~5;nJ{avDJ+v1wHW zjiS*shQ`u3s-#nCJWZg9bQ)DrH9inuLmu){E!9yyHPGqwBbr2$X$qY|jnqU_X&N=t znbbmO(R7+YXVW<}lg_1CbRNy7^JxxUKy&Frx`-~Oc{HCE&?R&!T}BJZM~lc$0n?il zq!1|-rdEnjlonGP#VAe*N>Yk0CzaBqQHI)S2`!}#>ZB`Z8C^-s=_=}?AJYn2Nvmiz zt)Z)FEnS0cTd$?{bRAt!H_!&Ukv7s#XcOH;H`7n)7P^%-(`|G+-9cOEPTER$(Kfo9 z?xA~WJKaY+=ze;D9;BW05bdJf^e{a_d+1Smj2@>a=x6jKJwF4w!y+kk5EA%S8M!%q6((CjF9im^+oAhgXi+)3I({Je=dY9g#-_iT@0Uf5_ z(}(m2`XhZrN9a#ST~(_iQq{gpnUztN|rP4-M8T2<9l#j(4pDjQcDX}1yA7_rBQ zy+&MX#C1koZ^R8o+@#0u7CrXrvA1QKwKe8Xr>*f!IvTX46~7vcIFv-Y5=*8OYXoV{ zlGgmHlMg;6p3*ujnY5x>!qHgVp+$T#zuKyh7O^uNO>2~Fv#Clv*{;|-lgYR*nsCTC znbFM2aM+fPwkG^Bb1>Oz)l`2vVu>Wingg*}^S4?M(w0Cn+2-Iw+^@D-Q))D!*@FJK zqWUf2WI{uJEM$vn{#Z2V(v+o|FQP9YLLRv{UhgGqG5%0jJ~sSgcT48jShl{$8~#tZbf@06i3h>QxYM+YE%7*P%>^0CgXARw=M2(O(>c( z+g_PeZ#%MnFn4WtgBY;6VOXJ}>V>(C1glVBDBiB9S`;M~8RK5-q;cC*{rgT^^n$r$L<#e7F$;1O`Una#3 zS74-AT~6mnM-uVJ!Y=7ubf0494uy-zi$xP{FiyRP?Ws&Uf@yt|}{>jmX!2d|!VN&?AjH!AGN*43sbu{Nx`io+N?0hOvn~c{O}OwU`9h%raGJ{e@fa*nrWm{p~z_TaPmUL2uso@~m>=MG@ z$Qf zTM!eKqF{ze!YlJkDW?;zLLd{3VYIY5z?|ZFC&wR0>Hb7evBi~8TU2v}StXRRSb^#a z=7ET8cT2b`tQ3Wk8FZ8ndg929S$q;kx4)B6u)mYi+$+u#{4O1oj1C=Uk1FLesXe5m z+c0g|V*V6I(onSAcrw8ClA|%#uy<*1&dW1NO;^pOgL*%swuuBPqtjY3`^P$*hATkB z6!vw2+=c~x+#si&%F+}MQGn=ObYLni7a-Pj9Ew=Om?0A8xDv6qVs=mYLk_q(X%`M& zOE6o$1f*+$U56ZKW6WOu7)DS?$&m_yELPC#?+gb7XQEFQa?o3X@M1a4;=^>=#?A&- zY4N%18eDy57FRlh5sBd&O~I@)0UZKaeNApE)7i;w7gd4^CQug0tDO83ATM-m=}1(G zh4Ql#jjl}*Pf^+)FN7KF&6H-wxE<0&id^J@ySTbPg$4c2S zlR;n9HoJ0QnTE@kNJmV;a+ZCD4oHiIia~ug%aLxKML}}4+o@0aoaRXw!&!|>MC>JoE63-U5q$>|-lh0+fNI-p`I;tya% z`fA(_#l2V!?lh3mlyu3zqqtgmS+w-QMJJ^=AL42}eDLOWU^dMJ6n$zl5|*Xt<{Umq zbT17zrac6^!J-;29Sgv$^THYn=~mSrw}r8$ZBxzuP{InTt<>ITU7|z- zNt`$&@DGAIcfPDUhJ)_88Rr?GS0FnF$MhvQXVvD1l2{MO(+{KZ>*{mcu@uLuRO$q( z`l>vAW|IhCl2L9x)bN4(s@}_oT0YeAp`H)&w5_GOsS0iFuLh=pnHp+1$xIE*)WA#) z%+$b44Gk8br%G}J7y^f<3dMM;bRIXE~c)QiGvJrF?GyQ&m8s4!FJ(cyYR4Gc-SsHY!@E33lH0cr=B?)n4^I? V*eEM;|ho{trTA6=?tf literal 0 HcmV?d00001 diff --git a/public/libs/font-awesome/fonts/fontawesome-webfont.woff b/public/libs/font-awesome/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..628b6a52a87e62c6f22426e17c01f6a303aa194e GIT binary patch literal 65452 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 q%u^)w#YX9ZIvhtu?9Cy6YRi6f6G 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 literal 0 HcmV?d00001 diff --git a/public/libs/font-awesome/less/bordered-pulled.less b/public/libs/font-awesome/less/bordered-pulled.less new file mode 100644 index 0000000000..0c90eb5672 --- /dev/null +++ b/public/libs/font-awesome/less/bordered-pulled.less @@ -0,0 +1,16 @@ +// Bordered & Pulled +// ------------------------- + +.@{fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em @fa-border-color; + border-radius: .1em; +} + +.pull-right { float: right; } +.pull-left { float: left; } + +.@{fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/public/libs/font-awesome/less/core.less b/public/libs/font-awesome/less/core.less new file mode 100644 index 0000000000..01d1910f72 --- /dev/null +++ b/public/libs/font-awesome/less/core.less @@ -0,0 +1,11 @@ +// Base Class Definition +// ------------------------- + +.@{fa-css-prefix} { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/public/libs/font-awesome/less/fixed-width.less b/public/libs/font-awesome/less/fixed-width.less new file mode 100644 index 0000000000..110289f2f4 --- /dev/null +++ b/public/libs/font-awesome/less/fixed-width.less @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.@{fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/public/libs/font-awesome/less/font-awesome.less b/public/libs/font-awesome/less/font-awesome.less new file mode 100644 index 0000000000..195fd46c66 --- /dev/null +++ b/public/libs/font-awesome/less/font-awesome.less @@ -0,0 +1,17 @@ +/*! + * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables.less"; +@import "mixins.less"; +@import "path.less"; +@import "core.less"; +@import "larger.less"; +@import "fixed-width.less"; +@import "list.less"; +@import "bordered-pulled.less"; +@import "spinning.less"; +@import "rotated-flipped.less"; +@import "stacked.less"; +@import "icons.less"; diff --git a/public/libs/font-awesome/less/icons.less b/public/libs/font-awesome/less/icons.less new file mode 100644 index 0000000000..b5c26c701b --- /dev/null +++ b/public/libs/font-awesome/less/icons.less @@ -0,0 +1,552 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.@{fa-css-prefix}-glass:before { content: @fa-var-glass; } +.@{fa-css-prefix}-music:before { content: @fa-var-music; } +.@{fa-css-prefix}-search:before { content: @fa-var-search; } +.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; } +.@{fa-css-prefix}-heart:before { content: @fa-var-heart; } +.@{fa-css-prefix}-star:before { content: @fa-var-star; } +.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; } +.@{fa-css-prefix}-user:before { content: @fa-var-user; } +.@{fa-css-prefix}-film:before { content: @fa-var-film; } +.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; } +.@{fa-css-prefix}-th:before { content: @fa-var-th; } +.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; } +.@{fa-css-prefix}-check:before { content: @fa-var-check; } +.@{fa-css-prefix}-remove:before, +.@{fa-css-prefix}-close:before, +.@{fa-css-prefix}-times:before { content: @fa-var-times; } +.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; } +.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; } +.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; } +.@{fa-css-prefix}-signal:before { content: @fa-var-signal; } +.@{fa-css-prefix}-gear:before, +.@{fa-css-prefix}-cog:before { content: @fa-var-cog; } +.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; } +.@{fa-css-prefix}-home:before { content: @fa-var-home; } +.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; } +.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; } +.@{fa-css-prefix}-road:before { content: @fa-var-road; } +.@{fa-css-prefix}-download:before { content: @fa-var-download; } +.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; } +.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; } +.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; } +.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; } +.@{fa-css-prefix}-rotate-right:before, +.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; } +.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; } +.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; } +.@{fa-css-prefix}-lock:before { content: @fa-var-lock; } +.@{fa-css-prefix}-flag:before { content: @fa-var-flag; } +.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; } +.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; } +.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; } +.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; } +.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; } +.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; } +.@{fa-css-prefix}-tag:before { content: @fa-var-tag; } +.@{fa-css-prefix}-tags:before { content: @fa-var-tags; } +.@{fa-css-prefix}-book:before { content: @fa-var-book; } +.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; } +.@{fa-css-prefix}-print:before { content: @fa-var-print; } +.@{fa-css-prefix}-camera:before { content: @fa-var-camera; } +.@{fa-css-prefix}-font:before { content: @fa-var-font; } +.@{fa-css-prefix}-bold:before { content: @fa-var-bold; } +.@{fa-css-prefix}-italic:before { content: @fa-var-italic; } +.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; } +.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; } +.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; } +.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; } +.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; } +.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; } +.@{fa-css-prefix}-list:before { content: @fa-var-list; } +.@{fa-css-prefix}-dedent:before, +.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; } +.@{fa-css-prefix}-indent:before { content: @fa-var-indent; } +.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; } +.@{fa-css-prefix}-photo:before, +.@{fa-css-prefix}-image:before, +.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; } +.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; } +.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; } +.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; } +.@{fa-css-prefix}-tint:before { content: @fa-var-tint; } +.@{fa-css-prefix}-edit:before, +.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; } +.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; } +.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; } +.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; } +.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; } +.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; } +.@{fa-css-prefix}-backward:before { content: @fa-var-backward; } +.@{fa-css-prefix}-play:before { content: @fa-var-play; } +.@{fa-css-prefix}-pause:before { content: @fa-var-pause; } +.@{fa-css-prefix}-stop:before { content: @fa-var-stop; } +.@{fa-css-prefix}-forward:before { content: @fa-var-forward; } +.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; } +.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; } +.@{fa-css-prefix}-eject:before { content: @fa-var-eject; } +.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; } +.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; } +.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; } +.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; } +.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; } +.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; } +.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; } +.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; } +.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; } +.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; } +.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; } +.@{fa-css-prefix}-ban:before { content: @fa-var-ban; } +.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; } +.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; } +.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; } +.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; } +.@{fa-css-prefix}-mail-forward:before, +.@{fa-css-prefix}-share:before { content: @fa-var-share; } +.@{fa-css-prefix}-expand:before { content: @fa-var-expand; } +.@{fa-css-prefix}-compress:before { content: @fa-var-compress; } +.@{fa-css-prefix}-plus:before { content: @fa-var-plus; } +.@{fa-css-prefix}-minus:before { content: @fa-var-minus; } +.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; } +.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; } +.@{fa-css-prefix}-gift:before { content: @fa-var-gift; } +.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; } +.@{fa-css-prefix}-fire:before { content: @fa-var-fire; } +.@{fa-css-prefix}-eye:before { content: @fa-var-eye; } +.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; } +.@{fa-css-prefix}-warning:before, +.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; } +.@{fa-css-prefix}-plane:before { content: @fa-var-plane; } +.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; } +.@{fa-css-prefix}-random:before { content: @fa-var-random; } +.@{fa-css-prefix}-comment:before { content: @fa-var-comment; } +.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; } +.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; } +.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; } +.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; } +.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; } +.@{fa-css-prefix}-folder:before { content: @fa-var-folder; } +.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; } +.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; } +.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; } +.@{fa-css-prefix}-bar-chart-o:before, +.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; } +.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; } +.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; } +.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; } +.@{fa-css-prefix}-key:before { content: @fa-var-key; } +.@{fa-css-prefix}-gears:before, +.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; } +.@{fa-css-prefix}-comments:before { content: @fa-var-comments; } +.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; } +.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; } +.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; } +.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; } +.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; } +.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; } +.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; } +.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; } +.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; } +.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; } +.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; } +.@{fa-css-prefix}-upload:before { content: @fa-var-upload; } +.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; } +.@{fa-css-prefix}-phone:before { content: @fa-var-phone; } +.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; } +.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; } +.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; } +.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; } +.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; } +.@{fa-css-prefix}-github:before { content: @fa-var-github; } +.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; } +.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; } +.@{fa-css-prefix}-rss:before { content: @fa-var-rss; } +.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; } +.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; } +.@{fa-css-prefix}-bell:before { content: @fa-var-bell; } +.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; } +.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; } +.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; } +.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; } +.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; } +.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; } +.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; } +.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; } +.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; } +.@{fa-css-prefix}-globe:before { content: @fa-var-globe; } +.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; } +.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; } +.@{fa-css-prefix}-filter:before { content: @fa-var-filter; } +.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; } +.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; } +.@{fa-css-prefix}-group:before, +.@{fa-css-prefix}-users:before { content: @fa-var-users; } +.@{fa-css-prefix}-chain:before, +.@{fa-css-prefix}-link:before { content: @fa-var-link; } +.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; } +.@{fa-css-prefix}-flask:before { content: @fa-var-flask; } +.@{fa-css-prefix}-cut:before, +.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; } +.@{fa-css-prefix}-copy:before, +.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; } +.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; } +.@{fa-css-prefix}-save:before, +.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; } +.@{fa-css-prefix}-square:before { content: @fa-var-square; } +.@{fa-css-prefix}-navicon:before, +.@{fa-css-prefix}-reorder:before, +.@{fa-css-prefix}-bars:before { content: @fa-var-bars; } +.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; } +.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; } +.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; } +.@{fa-css-prefix}-underline:before { content: @fa-var-underline; } +.@{fa-css-prefix}-table:before { content: @fa-var-table; } +.@{fa-css-prefix}-magic:before { content: @fa-var-magic; } +.@{fa-css-prefix}-truck:before { content: @fa-var-truck; } +.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; } +.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; } +.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; } +.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; } +.@{fa-css-prefix}-money:before { content: @fa-var-money; } +.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; } +.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; } +.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; } +.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; } +.@{fa-css-prefix}-columns:before { content: @fa-var-columns; } +.@{fa-css-prefix}-unsorted:before, +.@{fa-css-prefix}-sort:before { content: @fa-var-sort; } +.@{fa-css-prefix}-sort-down:before, +.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; } +.@{fa-css-prefix}-sort-up:before, +.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; } +.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; } +.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; } +.@{fa-css-prefix}-rotate-left:before, +.@{fa-css-prefix}-undo:before { content: @fa-var-undo; } +.@{fa-css-prefix}-legal:before, +.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; } +.@{fa-css-prefix}-dashboard:before, +.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; } +.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; } +.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; } +.@{fa-css-prefix}-flash:before, +.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; } +.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; } +.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; } +.@{fa-css-prefix}-paste:before, +.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; } +.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; } +.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; } +.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; } +.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; } +.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; } +.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; } +.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; } +.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; } +.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; } +.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; } +.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; } +.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; } +.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; } +.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; } +.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; } +.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; } +.@{fa-css-prefix}-beer:before { content: @fa-var-beer; } +.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; } +.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; } +.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; } +.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; } +.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; } +.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; } +.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; } +.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; } +.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; } +.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; } +.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; } +.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; } +.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; } +.@{fa-css-prefix}-mobile-phone:before, +.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; } +.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; } +.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; } +.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; } +.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; } +.@{fa-css-prefix}-circle:before { content: @fa-var-circle; } +.@{fa-css-prefix}-mail-reply:before, +.@{fa-css-prefix}-reply:before { content: @fa-var-reply; } +.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; } +.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; } +.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; } +.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; } +.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; } +.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; } +.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; } +.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; } +.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; } +.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; } +.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; } +.@{fa-css-prefix}-code:before { content: @fa-var-code; } +.@{fa-css-prefix}-mail-reply-all:before, +.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; } +.@{fa-css-prefix}-star-half-empty:before, +.@{fa-css-prefix}-star-half-full:before, +.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; } +.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; } +.@{fa-css-prefix}-crop:before { content: @fa-var-crop; } +.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; } +.@{fa-css-prefix}-unlink:before, +.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; } +.@{fa-css-prefix}-question:before { content: @fa-var-question; } +.@{fa-css-prefix}-info:before { content: @fa-var-info; } +.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; } +.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; } +.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; } +.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; } +.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; } +.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; } +.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; } +.@{fa-css-prefix}-shield:before { content: @fa-var-shield; } +.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; } +.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; } +.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; } +.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; } +.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; } +.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; } +.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; } +.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; } +.@{fa-css-prefix}-html5:before { content: @fa-var-html5; } +.@{fa-css-prefix}-css3:before { content: @fa-var-css3; } +.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; } +.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; } +.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; } +.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; } +.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; } +.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; } +.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; } +.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; } +.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; } +.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; } +.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; } +.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; } +.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; } +.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; } +.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; } +.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; } +.@{fa-css-prefix}-compass:before { content: @fa-var-compass; } +.@{fa-css-prefix}-toggle-down:before, +.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; } +.@{fa-css-prefix}-toggle-up:before, +.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; } +.@{fa-css-prefix}-toggle-right:before, +.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; } +.@{fa-css-prefix}-euro:before, +.@{fa-css-prefix}-eur:before { content: @fa-var-eur; } +.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; } +.@{fa-css-prefix}-dollar:before, +.@{fa-css-prefix}-usd:before { content: @fa-var-usd; } +.@{fa-css-prefix}-rupee:before, +.@{fa-css-prefix}-inr:before { content: @fa-var-inr; } +.@{fa-css-prefix}-cny:before, +.@{fa-css-prefix}-rmb:before, +.@{fa-css-prefix}-yen:before, +.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; } +.@{fa-css-prefix}-ruble:before, +.@{fa-css-prefix}-rouble:before, +.@{fa-css-prefix}-rub:before { content: @fa-var-rub; } +.@{fa-css-prefix}-won:before, +.@{fa-css-prefix}-krw:before { content: @fa-var-krw; } +.@{fa-css-prefix}-bitcoin:before, +.@{fa-css-prefix}-btc:before { content: @fa-var-btc; } +.@{fa-css-prefix}-file:before { content: @fa-var-file; } +.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; } +.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; } +.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; } +.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; } +.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; } +.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; } +.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; } +.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; } +.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; } +.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; } +.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; } +.@{fa-css-prefix}-xing:before { content: @fa-var-xing; } +.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; } +.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; } +.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; } +.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; } +.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; } +.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; } +.@{fa-css-prefix}-adn:before { content: @fa-var-adn; } +.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; } +.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; } +.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; } +.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; } +.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; } +.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; } +.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; } +.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; } +.@{fa-css-prefix}-apple:before { content: @fa-var-apple; } +.@{fa-css-prefix}-windows:before { content: @fa-var-windows; } +.@{fa-css-prefix}-android:before { content: @fa-var-android; } +.@{fa-css-prefix}-linux:before { content: @fa-var-linux; } +.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; } +.@{fa-css-prefix}-skype:before { content: @fa-var-skype; } +.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; } +.@{fa-css-prefix}-trello:before { content: @fa-var-trello; } +.@{fa-css-prefix}-female:before { content: @fa-var-female; } +.@{fa-css-prefix}-male:before { content: @fa-var-male; } +.@{fa-css-prefix}-gittip:before { content: @fa-var-gittip; } +.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; } +.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; } +.@{fa-css-prefix}-archive:before { content: @fa-var-archive; } +.@{fa-css-prefix}-bug:before { content: @fa-var-bug; } +.@{fa-css-prefix}-vk:before { content: @fa-var-vk; } +.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; } +.@{fa-css-prefix}-renren:before { content: @fa-var-renren; } +.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; } +.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; } +.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; } +.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; } +.@{fa-css-prefix}-toggle-left:before, +.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; } +.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; } +.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; } +.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; } +.@{fa-css-prefix}-turkish-lira:before, +.@{fa-css-prefix}-try:before { content: @fa-var-try; } +.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; } +.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; } +.@{fa-css-prefix}-slack:before { content: @fa-var-slack; } +.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; } +.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; } +.@{fa-css-prefix}-openid:before { content: @fa-var-openid; } +.@{fa-css-prefix}-institution:before, +.@{fa-css-prefix}-bank:before, +.@{fa-css-prefix}-university:before { content: @fa-var-university; } +.@{fa-css-prefix}-mortar-board:before, +.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; } +.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; } +.@{fa-css-prefix}-google:before { content: @fa-var-google; } +.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; } +.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; } +.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; } +.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; } +.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; } +.@{fa-css-prefix}-digg:before { content: @fa-var-digg; } +.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; } +.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; } +.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; } +.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; } +.@{fa-css-prefix}-language:before { content: @fa-var-language; } +.@{fa-css-prefix}-fax:before { content: @fa-var-fax; } +.@{fa-css-prefix}-building:before { content: @fa-var-building; } +.@{fa-css-prefix}-child:before { content: @fa-var-child; } +.@{fa-css-prefix}-paw:before { content: @fa-var-paw; } +.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; } +.@{fa-css-prefix}-cube:before { content: @fa-var-cube; } +.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; } +.@{fa-css-prefix}-behance:before { content: @fa-var-behance; } +.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; } +.@{fa-css-prefix}-steam:before { content: @fa-var-steam; } +.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; } +.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; } +.@{fa-css-prefix}-automobile:before, +.@{fa-css-prefix}-car:before { content: @fa-var-car; } +.@{fa-css-prefix}-cab:before, +.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; } +.@{fa-css-prefix}-tree:before { content: @fa-var-tree; } +.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; } +.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; } +.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; } +.@{fa-css-prefix}-database:before { content: @fa-var-database; } +.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; } +.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; } +.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; } +.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; } +.@{fa-css-prefix}-file-photo-o:before, +.@{fa-css-prefix}-file-picture-o:before, +.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; } +.@{fa-css-prefix}-file-zip-o:before, +.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; } +.@{fa-css-prefix}-file-sound-o:before, +.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; } +.@{fa-css-prefix}-file-movie-o:before, +.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; } +.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; } +.@{fa-css-prefix}-vine:before { content: @fa-var-vine; } +.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; } +.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; } +.@{fa-css-prefix}-life-bouy:before, +.@{fa-css-prefix}-life-buoy:before, +.@{fa-css-prefix}-life-saver:before, +.@{fa-css-prefix}-support:before, +.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; } +.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; } +.@{fa-css-prefix}-ra:before, +.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; } +.@{fa-css-prefix}-ge:before, +.@{fa-css-prefix}-empire:before { content: @fa-var-empire; } +.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; } +.@{fa-css-prefix}-git:before { content: @fa-var-git; } +.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; } +.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; } +.@{fa-css-prefix}-qq:before { content: @fa-var-qq; } +.@{fa-css-prefix}-wechat:before, +.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; } +.@{fa-css-prefix}-send:before, +.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; } +.@{fa-css-prefix}-send-o:before, +.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; } +.@{fa-css-prefix}-history:before { content: @fa-var-history; } +.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; } +.@{fa-css-prefix}-header:before { content: @fa-var-header; } +.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; } +.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; } +.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; } +.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; } +.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; } +.@{fa-css-prefix}-soccer-ball-o:before, +.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; } +.@{fa-css-prefix}-tty:before { content: @fa-var-tty; } +.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; } +.@{fa-css-prefix}-plug:before { content: @fa-var-plug; } +.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; } +.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; } +.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; } +.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; } +.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; } +.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; } +.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; } +.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; } +.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; } +.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; } +.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; } +.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; } +.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; } +.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; } +.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; } +.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; } +.@{fa-css-prefix}-trash:before { content: @fa-var-trash; } +.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; } +.@{fa-css-prefix}-at:before { content: @fa-var-at; } +.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; } +.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; } +.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; } +.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; } +.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; } +.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; } +.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; } +.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; } +.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; } +.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; } +.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; } +.@{fa-css-prefix}-bus:before { content: @fa-var-bus; } +.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; } +.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; } +.@{fa-css-prefix}-cc:before { content: @fa-var-cc; } +.@{fa-css-prefix}-shekel:before, +.@{fa-css-prefix}-sheqel:before, +.@{fa-css-prefix}-ils:before { content: @fa-var-ils; } +.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; } diff --git a/public/libs/font-awesome/less/larger.less b/public/libs/font-awesome/less/larger.less new file mode 100644 index 0000000000..c9d646770e --- /dev/null +++ b/public/libs/font-awesome/less/larger.less @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.@{fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.@{fa-css-prefix}-2x { font-size: 2em; } +.@{fa-css-prefix}-3x { font-size: 3em; } +.@{fa-css-prefix}-4x { font-size: 4em; } +.@{fa-css-prefix}-5x { font-size: 5em; } diff --git a/public/libs/font-awesome/less/list.less b/public/libs/font-awesome/less/list.less new file mode 100644 index 0000000000..0b440382f6 --- /dev/null +++ b/public/libs/font-awesome/less/list.less @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.@{fa-css-prefix}-ul { + padding-left: 0; + margin-left: @fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.@{fa-css-prefix}-li { + position: absolute; + left: -@fa-li-width; + width: @fa-li-width; + top: (2em / 14); + text-align: center; + &.@{fa-css-prefix}-lg { + left: (-@fa-li-width + (4em / 14)); + } +} diff --git a/public/libs/font-awesome/less/mixins.less b/public/libs/font-awesome/less/mixins.less new file mode 100644 index 0000000000..b7bfadc797 --- /dev/null +++ b/public/libs/font-awesome/less/mixins.less @@ -0,0 +1,25 @@ +// Mixins +// -------------------------- + +.fa-icon() { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.fa-icon-rotate(@degrees, @rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); + -webkit-transform: rotate(@degrees); + -ms-transform: rotate(@degrees); + transform: rotate(@degrees); +} + +.fa-icon-flip(@horiz, @vert, @rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); + -webkit-transform: scale(@horiz, @vert); + -ms-transform: scale(@horiz, @vert); + transform: scale(@horiz, @vert); +} diff --git a/public/libs/font-awesome/less/path.less b/public/libs/font-awesome/less/path.less new file mode 100644 index 0000000000..c5a691246d --- /dev/null +++ b/public/libs/font-awesome/less/path.less @@ -0,0 +1,14 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); + src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), + url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), + url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), + url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); +// src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/public/libs/font-awesome/less/rotated-flipped.less b/public/libs/font-awesome/less/rotated-flipped.less new file mode 100644 index 0000000000..f6ba81475b --- /dev/null +++ b/public/libs/font-awesome/less/rotated-flipped.less @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } +.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } +.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } + +.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } +.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .@{fa-css-prefix}-rotate-90, +:root .@{fa-css-prefix}-rotate-180, +:root .@{fa-css-prefix}-rotate-270, +:root .@{fa-css-prefix}-flip-horizontal, +:root .@{fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/public/libs/font-awesome/less/spinning.less b/public/libs/font-awesome/less/spinning.less new file mode 100644 index 0000000000..6e1564e05e --- /dev/null +++ b/public/libs/font-awesome/less/spinning.less @@ -0,0 +1,29 @@ +// Spinning Icons +// -------------------------- + +.@{fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/public/libs/font-awesome/less/stacked.less b/public/libs/font-awesome/less/stacked.less new file mode 100644 index 0000000000..fc53fb0e7a --- /dev/null +++ b/public/libs/font-awesome/less/stacked.less @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.@{fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.@{fa-css-prefix}-stack-1x { line-height: inherit; } +.@{fa-css-prefix}-stack-2x { font-size: 2em; } +.@{fa-css-prefix}-inverse { color: @fa-inverse; } diff --git a/public/libs/font-awesome/less/variables.less b/public/libs/font-awesome/less/variables.less new file mode 100644 index 0000000000..ccf939d785 --- /dev/null +++ b/public/libs/font-awesome/less/variables.less @@ -0,0 +1,561 @@ +// Variables +// -------------------------- + +@fa-font-path: "../fonts"; +//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts"; // for referencing Bootstrap CDN font files directly +@fa-css-prefix: fa; +@fa-version: "4.2.0"; +@fa-border-color: #eee; +@fa-inverse: #fff; +@fa-li-width: (30em / 14); + +@fa-var-adjust: "\f042"; +@fa-var-adn: "\f170"; +@fa-var-align-center: "\f037"; +@fa-var-align-justify: "\f039"; +@fa-var-align-left: "\f036"; +@fa-var-align-right: "\f038"; +@fa-var-ambulance: "\f0f9"; +@fa-var-anchor: "\f13d"; +@fa-var-android: "\f17b"; +@fa-var-angellist: "\f209"; +@fa-var-angle-double-down: "\f103"; +@fa-var-angle-double-left: "\f100"; +@fa-var-angle-double-right: "\f101"; +@fa-var-angle-double-up: "\f102"; +@fa-var-angle-down: "\f107"; +@fa-var-angle-left: "\f104"; +@fa-var-angle-right: "\f105"; +@fa-var-angle-up: "\f106"; +@fa-var-apple: "\f179"; +@fa-var-archive: "\f187"; +@fa-var-area-chart: "\f1fe"; +@fa-var-arrow-circle-down: "\f0ab"; +@fa-var-arrow-circle-left: "\f0a8"; +@fa-var-arrow-circle-o-down: "\f01a"; +@fa-var-arrow-circle-o-left: "\f190"; +@fa-var-arrow-circle-o-right: "\f18e"; +@fa-var-arrow-circle-o-up: "\f01b"; +@fa-var-arrow-circle-right: "\f0a9"; +@fa-var-arrow-circle-up: "\f0aa"; +@fa-var-arrow-down: "\f063"; +@fa-var-arrow-left: "\f060"; +@fa-var-arrow-right: "\f061"; +@fa-var-arrow-up: "\f062"; +@fa-var-arrows: "\f047"; +@fa-var-arrows-alt: "\f0b2"; +@fa-var-arrows-h: "\f07e"; +@fa-var-arrows-v: "\f07d"; +@fa-var-asterisk: "\f069"; +@fa-var-at: "\f1fa"; +@fa-var-automobile: "\f1b9"; +@fa-var-backward: "\f04a"; +@fa-var-ban: "\f05e"; +@fa-var-bank: "\f19c"; +@fa-var-bar-chart: "\f080"; +@fa-var-bar-chart-o: "\f080"; +@fa-var-barcode: "\f02a"; +@fa-var-bars: "\f0c9"; +@fa-var-beer: "\f0fc"; +@fa-var-behance: "\f1b4"; +@fa-var-behance-square: "\f1b5"; +@fa-var-bell: "\f0f3"; +@fa-var-bell-o: "\f0a2"; +@fa-var-bell-slash: "\f1f6"; +@fa-var-bell-slash-o: "\f1f7"; +@fa-var-bicycle: "\f206"; +@fa-var-binoculars: "\f1e5"; +@fa-var-birthday-cake: "\f1fd"; +@fa-var-bitbucket: "\f171"; +@fa-var-bitbucket-square: "\f172"; +@fa-var-bitcoin: "\f15a"; +@fa-var-bold: "\f032"; +@fa-var-bolt: "\f0e7"; +@fa-var-bomb: "\f1e2"; +@fa-var-book: "\f02d"; +@fa-var-bookmark: "\f02e"; +@fa-var-bookmark-o: "\f097"; +@fa-var-briefcase: "\f0b1"; +@fa-var-btc: "\f15a"; +@fa-var-bug: "\f188"; +@fa-var-building: "\f1ad"; +@fa-var-building-o: "\f0f7"; +@fa-var-bullhorn: "\f0a1"; +@fa-var-bullseye: "\f140"; +@fa-var-bus: "\f207"; +@fa-var-cab: "\f1ba"; +@fa-var-calculator: "\f1ec"; +@fa-var-calendar: "\f073"; +@fa-var-calendar-o: "\f133"; +@fa-var-camera: "\f030"; +@fa-var-camera-retro: "\f083"; +@fa-var-car: "\f1b9"; +@fa-var-caret-down: "\f0d7"; +@fa-var-caret-left: "\f0d9"; +@fa-var-caret-right: "\f0da"; +@fa-var-caret-square-o-down: "\f150"; +@fa-var-caret-square-o-left: "\f191"; +@fa-var-caret-square-o-right: "\f152"; +@fa-var-caret-square-o-up: "\f151"; +@fa-var-caret-up: "\f0d8"; +@fa-var-cc: "\f20a"; +@fa-var-cc-amex: "\f1f3"; +@fa-var-cc-discover: "\f1f2"; +@fa-var-cc-mastercard: "\f1f1"; +@fa-var-cc-paypal: "\f1f4"; +@fa-var-cc-stripe: "\f1f5"; +@fa-var-cc-visa: "\f1f0"; +@fa-var-certificate: "\f0a3"; +@fa-var-chain: "\f0c1"; +@fa-var-chain-broken: "\f127"; +@fa-var-check: "\f00c"; +@fa-var-check-circle: "\f058"; +@fa-var-check-circle-o: "\f05d"; +@fa-var-check-square: "\f14a"; +@fa-var-check-square-o: "\f046"; +@fa-var-chevron-circle-down: "\f13a"; +@fa-var-chevron-circle-left: "\f137"; +@fa-var-chevron-circle-right: "\f138"; +@fa-var-chevron-circle-up: "\f139"; +@fa-var-chevron-down: "\f078"; +@fa-var-chevron-left: "\f053"; +@fa-var-chevron-right: "\f054"; +@fa-var-chevron-up: "\f077"; +@fa-var-child: "\f1ae"; +@fa-var-circle: "\f111"; +@fa-var-circle-o: "\f10c"; +@fa-var-circle-o-notch: "\f1ce"; +@fa-var-circle-thin: "\f1db"; +@fa-var-clipboard: "\f0ea"; +@fa-var-clock-o: "\f017"; +@fa-var-close: "\f00d"; +@fa-var-cloud: "\f0c2"; +@fa-var-cloud-download: "\f0ed"; +@fa-var-cloud-upload: "\f0ee"; +@fa-var-cny: "\f157"; +@fa-var-code: "\f121"; +@fa-var-code-fork: "\f126"; +@fa-var-codepen: "\f1cb"; +@fa-var-coffee: "\f0f4"; +@fa-var-cog: "\f013"; +@fa-var-cogs: "\f085"; +@fa-var-columns: "\f0db"; +@fa-var-comment: "\f075"; +@fa-var-comment-o: "\f0e5"; +@fa-var-comments: "\f086"; +@fa-var-comments-o: "\f0e6"; +@fa-var-compass: "\f14e"; +@fa-var-compress: "\f066"; +@fa-var-copy: "\f0c5"; +@fa-var-copyright: "\f1f9"; +@fa-var-credit-card: "\f09d"; +@fa-var-crop: "\f125"; +@fa-var-crosshairs: "\f05b"; +@fa-var-css3: "\f13c"; +@fa-var-cube: "\f1b2"; +@fa-var-cubes: "\f1b3"; +@fa-var-cut: "\f0c4"; +@fa-var-cutlery: "\f0f5"; +@fa-var-dashboard: "\f0e4"; +@fa-var-database: "\f1c0"; +@fa-var-dedent: "\f03b"; +@fa-var-delicious: "\f1a5"; +@fa-var-desktop: "\f108"; +@fa-var-deviantart: "\f1bd"; +@fa-var-digg: "\f1a6"; +@fa-var-dollar: "\f155"; +@fa-var-dot-circle-o: "\f192"; +@fa-var-download: "\f019"; +@fa-var-dribbble: "\f17d"; +@fa-var-dropbox: "\f16b"; +@fa-var-drupal: "\f1a9"; +@fa-var-edit: "\f044"; +@fa-var-eject: "\f052"; +@fa-var-ellipsis-h: "\f141"; +@fa-var-ellipsis-v: "\f142"; +@fa-var-empire: "\f1d1"; +@fa-var-envelope: "\f0e0"; +@fa-var-envelope-o: "\f003"; +@fa-var-envelope-square: "\f199"; +@fa-var-eraser: "\f12d"; +@fa-var-eur: "\f153"; +@fa-var-euro: "\f153"; +@fa-var-exchange: "\f0ec"; +@fa-var-exclamation: "\f12a"; +@fa-var-exclamation-circle: "\f06a"; +@fa-var-exclamation-triangle: "\f071"; +@fa-var-expand: "\f065"; +@fa-var-external-link: "\f08e"; +@fa-var-external-link-square: "\f14c"; +@fa-var-eye: "\f06e"; +@fa-var-eye-slash: "\f070"; +@fa-var-eyedropper: "\f1fb"; +@fa-var-facebook: "\f09a"; +@fa-var-facebook-square: "\f082"; +@fa-var-fast-backward: "\f049"; +@fa-var-fast-forward: "\f050"; +@fa-var-fax: "\f1ac"; +@fa-var-female: "\f182"; +@fa-var-fighter-jet: "\f0fb"; +@fa-var-file: "\f15b"; +@fa-var-file-archive-o: "\f1c6"; +@fa-var-file-audio-o: "\f1c7"; +@fa-var-file-code-o: "\f1c9"; +@fa-var-file-excel-o: "\f1c3"; +@fa-var-file-image-o: "\f1c5"; +@fa-var-file-movie-o: "\f1c8"; +@fa-var-file-o: "\f016"; +@fa-var-file-pdf-o: "\f1c1"; +@fa-var-file-photo-o: "\f1c5"; +@fa-var-file-picture-o: "\f1c5"; +@fa-var-file-powerpoint-o: "\f1c4"; +@fa-var-file-sound-o: "\f1c7"; +@fa-var-file-text: "\f15c"; +@fa-var-file-text-o: "\f0f6"; +@fa-var-file-video-o: "\f1c8"; +@fa-var-file-word-o: "\f1c2"; +@fa-var-file-zip-o: "\f1c6"; +@fa-var-files-o: "\f0c5"; +@fa-var-film: "\f008"; +@fa-var-filter: "\f0b0"; +@fa-var-fire: "\f06d"; +@fa-var-fire-extinguisher: "\f134"; +@fa-var-flag: "\f024"; +@fa-var-flag-checkered: "\f11e"; +@fa-var-flag-o: "\f11d"; +@fa-var-flash: "\f0e7"; +@fa-var-flask: "\f0c3"; +@fa-var-flickr: "\f16e"; +@fa-var-floppy-o: "\f0c7"; +@fa-var-folder: "\f07b"; +@fa-var-folder-o: "\f114"; +@fa-var-folder-open: "\f07c"; +@fa-var-folder-open-o: "\f115"; +@fa-var-font: "\f031"; +@fa-var-forward: "\f04e"; +@fa-var-foursquare: "\f180"; +@fa-var-frown-o: "\f119"; +@fa-var-futbol-o: "\f1e3"; +@fa-var-gamepad: "\f11b"; +@fa-var-gavel: "\f0e3"; +@fa-var-gbp: "\f154"; +@fa-var-ge: "\f1d1"; +@fa-var-gear: "\f013"; +@fa-var-gears: "\f085"; +@fa-var-gift: "\f06b"; +@fa-var-git: "\f1d3"; +@fa-var-git-square: "\f1d2"; +@fa-var-github: "\f09b"; +@fa-var-github-alt: "\f113"; +@fa-var-github-square: "\f092"; +@fa-var-gittip: "\f184"; +@fa-var-glass: "\f000"; +@fa-var-globe: "\f0ac"; +@fa-var-google: "\f1a0"; +@fa-var-google-plus: "\f0d5"; +@fa-var-google-plus-square: "\f0d4"; +@fa-var-google-wallet: "\f1ee"; +@fa-var-graduation-cap: "\f19d"; +@fa-var-group: "\f0c0"; +@fa-var-h-square: "\f0fd"; +@fa-var-hacker-news: "\f1d4"; +@fa-var-hand-o-down: "\f0a7"; +@fa-var-hand-o-left: "\f0a5"; +@fa-var-hand-o-right: "\f0a4"; +@fa-var-hand-o-up: "\f0a6"; +@fa-var-hdd-o: "\f0a0"; +@fa-var-header: "\f1dc"; +@fa-var-headphones: "\f025"; +@fa-var-heart: "\f004"; +@fa-var-heart-o: "\f08a"; +@fa-var-history: "\f1da"; +@fa-var-home: "\f015"; +@fa-var-hospital-o: "\f0f8"; +@fa-var-html5: "\f13b"; +@fa-var-ils: "\f20b"; +@fa-var-image: "\f03e"; +@fa-var-inbox: "\f01c"; +@fa-var-indent: "\f03c"; +@fa-var-info: "\f129"; +@fa-var-info-circle: "\f05a"; +@fa-var-inr: "\f156"; +@fa-var-instagram: "\f16d"; +@fa-var-institution: "\f19c"; +@fa-var-ioxhost: "\f208"; +@fa-var-italic: "\f033"; +@fa-var-joomla: "\f1aa"; +@fa-var-jpy: "\f157"; +@fa-var-jsfiddle: "\f1cc"; +@fa-var-key: "\f084"; +@fa-var-keyboard-o: "\f11c"; +@fa-var-krw: "\f159"; +@fa-var-language: "\f1ab"; +@fa-var-laptop: "\f109"; +@fa-var-lastfm: "\f202"; +@fa-var-lastfm-square: "\f203"; +@fa-var-leaf: "\f06c"; +@fa-var-legal: "\f0e3"; +@fa-var-lemon-o: "\f094"; +@fa-var-level-down: "\f149"; +@fa-var-level-up: "\f148"; +@fa-var-life-bouy: "\f1cd"; +@fa-var-life-buoy: "\f1cd"; +@fa-var-life-ring: "\f1cd"; +@fa-var-life-saver: "\f1cd"; +@fa-var-lightbulb-o: "\f0eb"; +@fa-var-line-chart: "\f201"; +@fa-var-link: "\f0c1"; +@fa-var-linkedin: "\f0e1"; +@fa-var-linkedin-square: "\f08c"; +@fa-var-linux: "\f17c"; +@fa-var-list: "\f03a"; +@fa-var-list-alt: "\f022"; +@fa-var-list-ol: "\f0cb"; +@fa-var-list-ul: "\f0ca"; +@fa-var-location-arrow: "\f124"; +@fa-var-lock: "\f023"; +@fa-var-long-arrow-down: "\f175"; +@fa-var-long-arrow-left: "\f177"; +@fa-var-long-arrow-right: "\f178"; +@fa-var-long-arrow-up: "\f176"; +@fa-var-magic: "\f0d0"; +@fa-var-magnet: "\f076"; +@fa-var-mail-forward: "\f064"; +@fa-var-mail-reply: "\f112"; +@fa-var-mail-reply-all: "\f122"; +@fa-var-male: "\f183"; +@fa-var-map-marker: "\f041"; +@fa-var-maxcdn: "\f136"; +@fa-var-meanpath: "\f20c"; +@fa-var-medkit: "\f0fa"; +@fa-var-meh-o: "\f11a"; +@fa-var-microphone: "\f130"; +@fa-var-microphone-slash: "\f131"; +@fa-var-minus: "\f068"; +@fa-var-minus-circle: "\f056"; +@fa-var-minus-square: "\f146"; +@fa-var-minus-square-o: "\f147"; +@fa-var-mobile: "\f10b"; +@fa-var-mobile-phone: "\f10b"; +@fa-var-money: "\f0d6"; +@fa-var-moon-o: "\f186"; +@fa-var-mortar-board: "\f19d"; +@fa-var-music: "\f001"; +@fa-var-navicon: "\f0c9"; +@fa-var-newspaper-o: "\f1ea"; +@fa-var-openid: "\f19b"; +@fa-var-outdent: "\f03b"; +@fa-var-pagelines: "\f18c"; +@fa-var-paint-brush: "\f1fc"; +@fa-var-paper-plane: "\f1d8"; +@fa-var-paper-plane-o: "\f1d9"; +@fa-var-paperclip: "\f0c6"; +@fa-var-paragraph: "\f1dd"; +@fa-var-paste: "\f0ea"; +@fa-var-pause: "\f04c"; +@fa-var-paw: "\f1b0"; +@fa-var-paypal: "\f1ed"; +@fa-var-pencil: "\f040"; +@fa-var-pencil-square: "\f14b"; +@fa-var-pencil-square-o: "\f044"; +@fa-var-phone: "\f095"; +@fa-var-phone-square: "\f098"; +@fa-var-photo: "\f03e"; +@fa-var-picture-o: "\f03e"; +@fa-var-pie-chart: "\f200"; +@fa-var-pied-piper: "\f1a7"; +@fa-var-pied-piper-alt: "\f1a8"; +@fa-var-pinterest: "\f0d2"; +@fa-var-pinterest-square: "\f0d3"; +@fa-var-plane: "\f072"; +@fa-var-play: "\f04b"; +@fa-var-play-circle: "\f144"; +@fa-var-play-circle-o: "\f01d"; +@fa-var-plug: "\f1e6"; +@fa-var-plus: "\f067"; +@fa-var-plus-circle: "\f055"; +@fa-var-plus-square: "\f0fe"; +@fa-var-plus-square-o: "\f196"; +@fa-var-power-off: "\f011"; +@fa-var-print: "\f02f"; +@fa-var-puzzle-piece: "\f12e"; +@fa-var-qq: "\f1d6"; +@fa-var-qrcode: "\f029"; +@fa-var-question: "\f128"; +@fa-var-question-circle: "\f059"; +@fa-var-quote-left: "\f10d"; +@fa-var-quote-right: "\f10e"; +@fa-var-ra: "\f1d0"; +@fa-var-random: "\f074"; +@fa-var-rebel: "\f1d0"; +@fa-var-recycle: "\f1b8"; +@fa-var-reddit: "\f1a1"; +@fa-var-reddit-square: "\f1a2"; +@fa-var-refresh: "\f021"; +@fa-var-remove: "\f00d"; +@fa-var-renren: "\f18b"; +@fa-var-reorder: "\f0c9"; +@fa-var-repeat: "\f01e"; +@fa-var-reply: "\f112"; +@fa-var-reply-all: "\f122"; +@fa-var-retweet: "\f079"; +@fa-var-rmb: "\f157"; +@fa-var-road: "\f018"; +@fa-var-rocket: "\f135"; +@fa-var-rotate-left: "\f0e2"; +@fa-var-rotate-right: "\f01e"; +@fa-var-rouble: "\f158"; +@fa-var-rss: "\f09e"; +@fa-var-rss-square: "\f143"; +@fa-var-rub: "\f158"; +@fa-var-ruble: "\f158"; +@fa-var-rupee: "\f156"; +@fa-var-save: "\f0c7"; +@fa-var-scissors: "\f0c4"; +@fa-var-search: "\f002"; +@fa-var-search-minus: "\f010"; +@fa-var-search-plus: "\f00e"; +@fa-var-send: "\f1d8"; +@fa-var-send-o: "\f1d9"; +@fa-var-share: "\f064"; +@fa-var-share-alt: "\f1e0"; +@fa-var-share-alt-square: "\f1e1"; +@fa-var-share-square: "\f14d"; +@fa-var-share-square-o: "\f045"; +@fa-var-shekel: "\f20b"; +@fa-var-sheqel: "\f20b"; +@fa-var-shield: "\f132"; +@fa-var-shopping-cart: "\f07a"; +@fa-var-sign-in: "\f090"; +@fa-var-sign-out: "\f08b"; +@fa-var-signal: "\f012"; +@fa-var-sitemap: "\f0e8"; +@fa-var-skype: "\f17e"; +@fa-var-slack: "\f198"; +@fa-var-sliders: "\f1de"; +@fa-var-slideshare: "\f1e7"; +@fa-var-smile-o: "\f118"; +@fa-var-soccer-ball-o: "\f1e3"; +@fa-var-sort: "\f0dc"; +@fa-var-sort-alpha-asc: "\f15d"; +@fa-var-sort-alpha-desc: "\f15e"; +@fa-var-sort-amount-asc: "\f160"; +@fa-var-sort-amount-desc: "\f161"; +@fa-var-sort-asc: "\f0de"; +@fa-var-sort-desc: "\f0dd"; +@fa-var-sort-down: "\f0dd"; +@fa-var-sort-numeric-asc: "\f162"; +@fa-var-sort-numeric-desc: "\f163"; +@fa-var-sort-up: "\f0de"; +@fa-var-soundcloud: "\f1be"; +@fa-var-space-shuttle: "\f197"; +@fa-var-spinner: "\f110"; +@fa-var-spoon: "\f1b1"; +@fa-var-spotify: "\f1bc"; +@fa-var-square: "\f0c8"; +@fa-var-square-o: "\f096"; +@fa-var-stack-exchange: "\f18d"; +@fa-var-stack-overflow: "\f16c"; +@fa-var-star: "\f005"; +@fa-var-star-half: "\f089"; +@fa-var-star-half-empty: "\f123"; +@fa-var-star-half-full: "\f123"; +@fa-var-star-half-o: "\f123"; +@fa-var-star-o: "\f006"; +@fa-var-steam: "\f1b6"; +@fa-var-steam-square: "\f1b7"; +@fa-var-step-backward: "\f048"; +@fa-var-step-forward: "\f051"; +@fa-var-stethoscope: "\f0f1"; +@fa-var-stop: "\f04d"; +@fa-var-strikethrough: "\f0cc"; +@fa-var-stumbleupon: "\f1a4"; +@fa-var-stumbleupon-circle: "\f1a3"; +@fa-var-subscript: "\f12c"; +@fa-var-suitcase: "\f0f2"; +@fa-var-sun-o: "\f185"; +@fa-var-superscript: "\f12b"; +@fa-var-support: "\f1cd"; +@fa-var-table: "\f0ce"; +@fa-var-tablet: "\f10a"; +@fa-var-tachometer: "\f0e4"; +@fa-var-tag: "\f02b"; +@fa-var-tags: "\f02c"; +@fa-var-tasks: "\f0ae"; +@fa-var-taxi: "\f1ba"; +@fa-var-tencent-weibo: "\f1d5"; +@fa-var-terminal: "\f120"; +@fa-var-text-height: "\f034"; +@fa-var-text-width: "\f035"; +@fa-var-th: "\f00a"; +@fa-var-th-large: "\f009"; +@fa-var-th-list: "\f00b"; +@fa-var-thumb-tack: "\f08d"; +@fa-var-thumbs-down: "\f165"; +@fa-var-thumbs-o-down: "\f088"; +@fa-var-thumbs-o-up: "\f087"; +@fa-var-thumbs-up: "\f164"; +@fa-var-ticket: "\f145"; +@fa-var-times: "\f00d"; +@fa-var-times-circle: "\f057"; +@fa-var-times-circle-o: "\f05c"; +@fa-var-tint: "\f043"; +@fa-var-toggle-down: "\f150"; +@fa-var-toggle-left: "\f191"; +@fa-var-toggle-off: "\f204"; +@fa-var-toggle-on: "\f205"; +@fa-var-toggle-right: "\f152"; +@fa-var-toggle-up: "\f151"; +@fa-var-trash: "\f1f8"; +@fa-var-trash-o: "\f014"; +@fa-var-tree: "\f1bb"; +@fa-var-trello: "\f181"; +@fa-var-trophy: "\f091"; +@fa-var-truck: "\f0d1"; +@fa-var-try: "\f195"; +@fa-var-tty: "\f1e4"; +@fa-var-tumblr: "\f173"; +@fa-var-tumblr-square: "\f174"; +@fa-var-turkish-lira: "\f195"; +@fa-var-twitch: "\f1e8"; +@fa-var-twitter: "\f099"; +@fa-var-twitter-square: "\f081"; +@fa-var-umbrella: "\f0e9"; +@fa-var-underline: "\f0cd"; +@fa-var-undo: "\f0e2"; +@fa-var-university: "\f19c"; +@fa-var-unlink: "\f127"; +@fa-var-unlock: "\f09c"; +@fa-var-unlock-alt: "\f13e"; +@fa-var-unsorted: "\f0dc"; +@fa-var-upload: "\f093"; +@fa-var-usd: "\f155"; +@fa-var-user: "\f007"; +@fa-var-user-md: "\f0f0"; +@fa-var-users: "\f0c0"; +@fa-var-video-camera: "\f03d"; +@fa-var-vimeo-square: "\f194"; +@fa-var-vine: "\f1ca"; +@fa-var-vk: "\f189"; +@fa-var-volume-down: "\f027"; +@fa-var-volume-off: "\f026"; +@fa-var-volume-up: "\f028"; +@fa-var-warning: "\f071"; +@fa-var-wechat: "\f1d7"; +@fa-var-weibo: "\f18a"; +@fa-var-weixin: "\f1d7"; +@fa-var-wheelchair: "\f193"; +@fa-var-wifi: "\f1eb"; +@fa-var-windows: "\f17a"; +@fa-var-won: "\f159"; +@fa-var-wordpress: "\f19a"; +@fa-var-wrench: "\f0ad"; +@fa-var-xing: "\f168"; +@fa-var-xing-square: "\f169"; +@fa-var-yahoo: "\f19e"; +@fa-var-yelp: "\f1e9"; +@fa-var-yen: "\f157"; +@fa-var-youtube: "\f167"; +@fa-var-youtube-play: "\f16a"; +@fa-var-youtube-square: "\f166"; + diff --git a/public/libs/font-awesome/scss/_bordered-pulled.scss b/public/libs/font-awesome/scss/_bordered-pulled.scss new file mode 100644 index 0000000000..9d3fdf3a0b --- /dev/null +++ b/public/libs/font-awesome/scss/_bordered-pulled.scss @@ -0,0 +1,16 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em $fa-border-color; + border-radius: .1em; +} + +.pull-right { float: right; } +.pull-left { float: left; } + +.#{$fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/public/libs/font-awesome/scss/_core.scss b/public/libs/font-awesome/scss/_core.scss new file mode 100644 index 0000000000..ca46d37127 --- /dev/null +++ b/public/libs/font-awesome/scss/_core.scss @@ -0,0 +1,11 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix} { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/public/libs/font-awesome/scss/_fixed-width.scss b/public/libs/font-awesome/scss/_fixed-width.scss new file mode 100644 index 0000000000..b221c98133 --- /dev/null +++ b/public/libs/font-awesome/scss/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/public/libs/font-awesome/scss/_icons.scss b/public/libs/font-awesome/scss/_icons.scss new file mode 100644 index 0000000000..8dc29394cc --- /dev/null +++ b/public/libs/font-awesome/scss/_icons.scss @@ -0,0 +1,552 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; } +.#{$fa-css-prefix}-music:before { content: $fa-var-music; } +.#{$fa-css-prefix}-search:before { content: $fa-var-search; } +.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; } +.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; } +.#{$fa-css-prefix}-star:before { content: $fa-var-star; } +.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; } +.#{$fa-css-prefix}-user:before { content: $fa-var-user; } +.#{$fa-css-prefix}-film:before { content: $fa-var-film; } +.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; } +.#{$fa-css-prefix}-th:before { content: $fa-var-th; } +.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; } +.#{$fa-css-prefix}-check:before { content: $fa-var-check; } +.#{$fa-css-prefix}-remove:before, +.#{$fa-css-prefix}-close:before, +.#{$fa-css-prefix}-times:before { content: $fa-var-times; } +.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; } +.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; } +.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; } +.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; } +.#{$fa-css-prefix}-gear:before, +.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; } +.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; } +.#{$fa-css-prefix}-home:before { content: $fa-var-home; } +.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; } +.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; } +.#{$fa-css-prefix}-road:before { content: $fa-var-road; } +.#{$fa-css-prefix}-download:before { content: $fa-var-download; } +.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; } +.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; } +.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; } +.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; } +.#{$fa-css-prefix}-rotate-right:before, +.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; } +.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; } +.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; } +.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; } +.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; } +.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; } +.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; } +.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; } +.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; } +.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; } +.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; } +.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; } +.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; } +.#{$fa-css-prefix}-book:before { content: $fa-var-book; } +.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; } +.#{$fa-css-prefix}-print:before { content: $fa-var-print; } +.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; } +.#{$fa-css-prefix}-font:before { content: $fa-var-font; } +.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; } +.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; } +.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; } +.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; } +.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; } +.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; } +.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; } +.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; } +.#{$fa-css-prefix}-list:before { content: $fa-var-list; } +.#{$fa-css-prefix}-dedent:before, +.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; } +.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; } +.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; } +.#{$fa-css-prefix}-photo:before, +.#{$fa-css-prefix}-image:before, +.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; } +.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; } +.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; } +.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; } +.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; } +.#{$fa-css-prefix}-edit:before, +.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; } +.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; } +.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; } +.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; } +.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; } +.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; } +.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; } +.#{$fa-css-prefix}-play:before { content: $fa-var-play; } +.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; } +.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; } +.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; } +.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; } +.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; } +.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; } +.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; } +.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; } +.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; } +.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; } +.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; } +.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; } +.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; } +.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; } +.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; } +.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; } +.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; } +.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; } +.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; } +.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; } +.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; } +.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; } +.#{$fa-css-prefix}-mail-forward:before, +.#{$fa-css-prefix}-share:before { content: $fa-var-share; } +.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; } +.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; } +.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; } +.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; } +.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; } +.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; } +.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; } +.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; } +.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; } +.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; } +.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; } +.#{$fa-css-prefix}-warning:before, +.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; } +.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; } +.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; } +.#{$fa-css-prefix}-random:before { content: $fa-var-random; } +.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; } +.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; } +.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; } +.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; } +.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; } +.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; } +.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; } +.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; } +.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; } +.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; } +.#{$fa-css-prefix}-bar-chart-o:before, +.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; } +.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; } +.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; } +.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; } +.#{$fa-css-prefix}-key:before { content: $fa-var-key; } +.#{$fa-css-prefix}-gears:before, +.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; } +.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; } +.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; } +.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; } +.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; } +.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; } +.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; } +.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; } +.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; } +.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; } +.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; } +.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; } +.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; } +.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; } +.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; } +.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; } +.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; } +.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; } +.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; } +.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; } +.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; } +.#{$fa-css-prefix}-github:before { content: $fa-var-github; } +.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; } +.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; } +.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; } +.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; } +.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; } +.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; } +.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; } +.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; } +.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; } +.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; } +.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; } +.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; } +.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; } +.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; } +.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; } +.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; } +.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; } +.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; } +.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; } +.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; } +.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; } +.#{$fa-css-prefix}-group:before, +.#{$fa-css-prefix}-users:before { content: $fa-var-users; } +.#{$fa-css-prefix}-chain:before, +.#{$fa-css-prefix}-link:before { content: $fa-var-link; } +.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; } +.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; } +.#{$fa-css-prefix}-cut:before, +.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; } +.#{$fa-css-prefix}-copy:before, +.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; } +.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; } +.#{$fa-css-prefix}-save:before, +.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; } +.#{$fa-css-prefix}-square:before { content: $fa-var-square; } +.#{$fa-css-prefix}-navicon:before, +.#{$fa-css-prefix}-reorder:before, +.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; } +.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; } +.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; } +.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; } +.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; } +.#{$fa-css-prefix}-table:before { content: $fa-var-table; } +.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; } +.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; } +.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; } +.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; } +.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; } +.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; } +.#{$fa-css-prefix}-money:before { content: $fa-var-money; } +.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; } +.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; } +.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; } +.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; } +.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; } +.#{$fa-css-prefix}-unsorted:before, +.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; } +.#{$fa-css-prefix}-sort-down:before, +.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; } +.#{$fa-css-prefix}-sort-up:before, +.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; } +.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; } +.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; } +.#{$fa-css-prefix}-rotate-left:before, +.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; } +.#{$fa-css-prefix}-legal:before, +.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; } +.#{$fa-css-prefix}-dashboard:before, +.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; } +.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; } +.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; } +.#{$fa-css-prefix}-flash:before, +.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; } +.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; } +.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; } +.#{$fa-css-prefix}-paste:before, +.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; } +.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; } +.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; } +.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; } +.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; } +.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; } +.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; } +.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; } +.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; } +.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; } +.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; } +.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; } +.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; } +.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; } +.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; } +.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; } +.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; } +.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; } +.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; } +.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; } +.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; } +.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; } +.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; } +.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; } +.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; } +.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; } +.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; } +.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; } +.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; } +.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; } +.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; } +.#{$fa-css-prefix}-mobile-phone:before, +.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; } +.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; } +.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; } +.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; } +.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; } +.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; } +.#{$fa-css-prefix}-mail-reply:before, +.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; } +.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; } +.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; } +.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; } +.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; } +.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; } +.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; } +.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; } +.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; } +.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; } +.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; } +.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; } +.#{$fa-css-prefix}-code:before { content: $fa-var-code; } +.#{$fa-css-prefix}-mail-reply-all:before, +.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; } +.#{$fa-css-prefix}-star-half-empty:before, +.#{$fa-css-prefix}-star-half-full:before, +.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; } +.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; } +.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; } +.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; } +.#{$fa-css-prefix}-unlink:before, +.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; } +.#{$fa-css-prefix}-question:before { content: $fa-var-question; } +.#{$fa-css-prefix}-info:before { content: $fa-var-info; } +.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; } +.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; } +.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; } +.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; } +.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; } +.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; } +.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; } +.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; } +.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; } +.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; } +.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; } +.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; } +.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; } +.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; } +.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; } +.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; } +.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; } +.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; } +.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; } +.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; } +.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; } +.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; } +.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; } +.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; } +.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; } +.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; } +.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; } +.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; } +.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; } +.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; } +.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; } +.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; } +.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; } +.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; } +.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; } +.#{$fa-css-prefix}-toggle-down:before, +.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; } +.#{$fa-css-prefix}-toggle-up:before, +.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; } +.#{$fa-css-prefix}-toggle-right:before, +.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; } +.#{$fa-css-prefix}-euro:before, +.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; } +.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; } +.#{$fa-css-prefix}-dollar:before, +.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; } +.#{$fa-css-prefix}-rupee:before, +.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; } +.#{$fa-css-prefix}-cny:before, +.#{$fa-css-prefix}-rmb:before, +.#{$fa-css-prefix}-yen:before, +.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; } +.#{$fa-css-prefix}-ruble:before, +.#{$fa-css-prefix}-rouble:before, +.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; } +.#{$fa-css-prefix}-won:before, +.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; } +.#{$fa-css-prefix}-bitcoin:before, +.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; } +.#{$fa-css-prefix}-file:before { content: $fa-var-file; } +.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; } +.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; } +.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; } +.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; } +.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; } +.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; } +.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; } +.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; } +.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; } +.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; } +.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; } +.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; } +.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; } +.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; } +.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; } +.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; } +.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; } +.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; } +.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; } +.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; } +.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; } +.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; } +.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; } +.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; } +.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; } +.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; } +.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; } +.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; } +.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; } +.#{$fa-css-prefix}-android:before { content: $fa-var-android; } +.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; } +.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; } +.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; } +.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; } +.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; } +.#{$fa-css-prefix}-female:before { content: $fa-var-female; } +.#{$fa-css-prefix}-male:before { content: $fa-var-male; } +.#{$fa-css-prefix}-gittip:before { content: $fa-var-gittip; } +.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; } +.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; } +.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; } +.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; } +.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; } +.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; } +.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; } +.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; } +.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; } +.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; } +.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; } +.#{$fa-css-prefix}-toggle-left:before, +.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; } +.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; } +.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; } +.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; } +.#{$fa-css-prefix}-turkish-lira:before, +.#{$fa-css-prefix}-try:before { content: $fa-var-try; } +.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; } +.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; } +.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; } +.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; } +.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; } +.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; } +.#{$fa-css-prefix}-institution:before, +.#{$fa-css-prefix}-bank:before, +.#{$fa-css-prefix}-university:before { content: $fa-var-university; } +.#{$fa-css-prefix}-mortar-board:before, +.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; } +.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; } +.#{$fa-css-prefix}-google:before { content: $fa-var-google; } +.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; } +.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; } +.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; } +.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; } +.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; } +.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; } +.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; } +.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; } +.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; } +.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; } +.#{$fa-css-prefix}-language:before { content: $fa-var-language; } +.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; } +.#{$fa-css-prefix}-building:before { content: $fa-var-building; } +.#{$fa-css-prefix}-child:before { content: $fa-var-child; } +.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; } +.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; } +.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; } +.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; } +.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; } +.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; } +.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; } +.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; } +.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; } +.#{$fa-css-prefix}-automobile:before, +.#{$fa-css-prefix}-car:before { content: $fa-var-car; } +.#{$fa-css-prefix}-cab:before, +.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; } +.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; } +.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; } +.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; } +.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; } +.#{$fa-css-prefix}-database:before { content: $fa-var-database; } +.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; } +.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; } +.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; } +.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; } +.#{$fa-css-prefix}-file-photo-o:before, +.#{$fa-css-prefix}-file-picture-o:before, +.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; } +.#{$fa-css-prefix}-file-zip-o:before, +.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; } +.#{$fa-css-prefix}-file-sound-o:before, +.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; } +.#{$fa-css-prefix}-file-movie-o:before, +.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; } +.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; } +.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; } +.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; } +.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; } +.#{$fa-css-prefix}-life-bouy:before, +.#{$fa-css-prefix}-life-buoy:before, +.#{$fa-css-prefix}-life-saver:before, +.#{$fa-css-prefix}-support:before, +.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; } +.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; } +.#{$fa-css-prefix}-ra:before, +.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; } +.#{$fa-css-prefix}-ge:before, +.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; } +.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; } +.#{$fa-css-prefix}-git:before { content: $fa-var-git; } +.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; } +.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; } +.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; } +.#{$fa-css-prefix}-wechat:before, +.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; } +.#{$fa-css-prefix}-send:before, +.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; } +.#{$fa-css-prefix}-send-o:before, +.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; } +.#{$fa-css-prefix}-history:before { content: $fa-var-history; } +.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; } +.#{$fa-css-prefix}-header:before { content: $fa-var-header; } +.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; } +.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; } +.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; } +.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; } +.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; } +.#{$fa-css-prefix}-soccer-ball-o:before, +.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; } +.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; } +.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; } +.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; } +.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; } +.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; } +.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; } +.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; } +.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; } +.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; } +.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; } +.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; } +.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; } +.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; } +.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; } +.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; } +.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; } +.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; } +.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; } +.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; } +.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; } +.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; } +.#{$fa-css-prefix}-at:before { content: $fa-var-at; } +.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; } +.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; } +.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; } +.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; } +.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; } +.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; } +.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; } +.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; } +.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; } +.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; } +.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; } +.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; } +.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; } +.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; } +.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; } +.#{$fa-css-prefix}-shekel:before, +.#{$fa-css-prefix}-sheqel:before, +.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; } +.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; } diff --git a/public/libs/font-awesome/scss/_larger.scss b/public/libs/font-awesome/scss/_larger.scss new file mode 100644 index 0000000000..41e9a8184a --- /dev/null +++ b/public/libs/font-awesome/scss/_larger.scss @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.#{$fa-css-prefix}-2x { font-size: 2em; } +.#{$fa-css-prefix}-3x { font-size: 3em; } +.#{$fa-css-prefix}-4x { font-size: 4em; } +.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/public/libs/font-awesome/scss/_list.scss b/public/libs/font-awesome/scss/_list.scss new file mode 100644 index 0000000000..7d1e4d54d6 --- /dev/null +++ b/public/libs/font-awesome/scss/_list.scss @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + padding-left: 0; + margin-left: $fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.#{$fa-css-prefix}-li { + position: absolute; + left: -$fa-li-width; + width: $fa-li-width; + top: (2em / 14); + text-align: center; + &.#{$fa-css-prefix}-lg { + left: -$fa-li-width + (4em / 14); + } +} diff --git a/public/libs/font-awesome/scss/_mixins.scss b/public/libs/font-awesome/scss/_mixins.scss new file mode 100644 index 0000000000..a139dfb30e --- /dev/null +++ b/public/libs/font-awesome/scss/_mixins.scss @@ -0,0 +1,25 @@ +// Mixins +// -------------------------- + +@mixin fa-icon() { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +@mixin fa-icon-rotate($degrees, $rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); + -webkit-transform: rotate($degrees); + -ms-transform: rotate($degrees); + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); + -webkit-transform: scale($horiz, $vert); + -ms-transform: scale($horiz, $vert); + transform: scale($horiz, $vert); +} diff --git a/public/libs/font-awesome/scss/_path.scss b/public/libs/font-awesome/scss/_path.scss new file mode 100644 index 0000000000..fd21c3515e --- /dev/null +++ b/public/libs/font-awesome/scss/_path.scss @@ -0,0 +1,14 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); + src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), + url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), + url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), + url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); + //src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/public/libs/font-awesome/scss/_rotated-flipped.scss b/public/libs/font-awesome/scss/_rotated-flipped.scss new file mode 100644 index 0000000000..a3558fd09c --- /dev/null +++ b/public/libs/font-awesome/scss/_rotated-flipped.scss @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .#{$fa-css-prefix}-rotate-90, +:root .#{$fa-css-prefix}-rotate-180, +:root .#{$fa-css-prefix}-rotate-270, +:root .#{$fa-css-prefix}-flip-horizontal, +:root .#{$fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/public/libs/font-awesome/scss/_spinning.scss b/public/libs/font-awesome/scss/_spinning.scss new file mode 100644 index 0000000000..002c5d5c5b --- /dev/null +++ b/public/libs/font-awesome/scss/_spinning.scss @@ -0,0 +1,29 @@ +// Spinning Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/public/libs/font-awesome/scss/_stacked.scss b/public/libs/font-awesome/scss/_stacked.scss new file mode 100644 index 0000000000..aef7403660 --- /dev/null +++ b/public/libs/font-awesome/scss/_stacked.scss @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.#{$fa-css-prefix}-stack-1x { line-height: inherit; } +.#{$fa-css-prefix}-stack-2x { font-size: 2em; } +.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/public/libs/font-awesome/scss/_variables.scss b/public/libs/font-awesome/scss/_variables.scss new file mode 100644 index 0000000000..669c307fb6 --- /dev/null +++ b/public/libs/font-awesome/scss/_variables.scss @@ -0,0 +1,561 @@ +// Variables +// -------------------------- + +$fa-font-path: "../fonts" !default; +//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts" !default; // for referencing Bootstrap CDN font files directly +$fa-css-prefix: fa !default; +$fa-version: "4.2.0" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: (30em / 14) !default; + +$fa-var-adjust: "\f042"; +$fa-var-adn: "\f170"; +$fa-var-align-center: "\f037"; +$fa-var-align-justify: "\f039"; +$fa-var-align-left: "\f036"; +$fa-var-align-right: "\f038"; +$fa-var-ambulance: "\f0f9"; +$fa-var-anchor: "\f13d"; +$fa-var-android: "\f17b"; +$fa-var-angellist: "\f209"; +$fa-var-angle-double-down: "\f103"; +$fa-var-angle-double-left: "\f100"; +$fa-var-angle-double-right: "\f101"; +$fa-var-angle-double-up: "\f102"; +$fa-var-angle-down: "\f107"; +$fa-var-angle-left: "\f104"; +$fa-var-angle-right: "\f105"; +$fa-var-angle-up: "\f106"; +$fa-var-apple: "\f179"; +$fa-var-archive: "\f187"; +$fa-var-area-chart: "\f1fe"; +$fa-var-arrow-circle-down: "\f0ab"; +$fa-var-arrow-circle-left: "\f0a8"; +$fa-var-arrow-circle-o-down: "\f01a"; +$fa-var-arrow-circle-o-left: "\f190"; +$fa-var-arrow-circle-o-right: "\f18e"; +$fa-var-arrow-circle-o-up: "\f01b"; +$fa-var-arrow-circle-right: "\f0a9"; +$fa-var-arrow-circle-up: "\f0aa"; +$fa-var-arrow-down: "\f063"; +$fa-var-arrow-left: "\f060"; +$fa-var-arrow-right: "\f061"; +$fa-var-arrow-up: "\f062"; +$fa-var-arrows: "\f047"; +$fa-var-arrows-alt: "\f0b2"; +$fa-var-arrows-h: "\f07e"; +$fa-var-arrows-v: "\f07d"; +$fa-var-asterisk: "\f069"; +$fa-var-at: "\f1fa"; +$fa-var-automobile: "\f1b9"; +$fa-var-backward: "\f04a"; +$fa-var-ban: "\f05e"; +$fa-var-bank: "\f19c"; +$fa-var-bar-chart: "\f080"; +$fa-var-bar-chart-o: "\f080"; +$fa-var-barcode: "\f02a"; +$fa-var-bars: "\f0c9"; +$fa-var-beer: "\f0fc"; +$fa-var-behance: "\f1b4"; +$fa-var-behance-square: "\f1b5"; +$fa-var-bell: "\f0f3"; +$fa-var-bell-o: "\f0a2"; +$fa-var-bell-slash: "\f1f6"; +$fa-var-bell-slash-o: "\f1f7"; +$fa-var-bicycle: "\f206"; +$fa-var-binoculars: "\f1e5"; +$fa-var-birthday-cake: "\f1fd"; +$fa-var-bitbucket: "\f171"; +$fa-var-bitbucket-square: "\f172"; +$fa-var-bitcoin: "\f15a"; +$fa-var-bold: "\f032"; +$fa-var-bolt: "\f0e7"; +$fa-var-bomb: "\f1e2"; +$fa-var-book: "\f02d"; +$fa-var-bookmark: "\f02e"; +$fa-var-bookmark-o: "\f097"; +$fa-var-briefcase: "\f0b1"; +$fa-var-btc: "\f15a"; +$fa-var-bug: "\f188"; +$fa-var-building: "\f1ad"; +$fa-var-building-o: "\f0f7"; +$fa-var-bullhorn: "\f0a1"; +$fa-var-bullseye: "\f140"; +$fa-var-bus: "\f207"; +$fa-var-cab: "\f1ba"; +$fa-var-calculator: "\f1ec"; +$fa-var-calendar: "\f073"; +$fa-var-calendar-o: "\f133"; +$fa-var-camera: "\f030"; +$fa-var-camera-retro: "\f083"; +$fa-var-car: "\f1b9"; +$fa-var-caret-down: "\f0d7"; +$fa-var-caret-left: "\f0d9"; +$fa-var-caret-right: "\f0da"; +$fa-var-caret-square-o-down: "\f150"; +$fa-var-caret-square-o-left: "\f191"; +$fa-var-caret-square-o-right: "\f152"; +$fa-var-caret-square-o-up: "\f151"; +$fa-var-caret-up: "\f0d8"; +$fa-var-cc: "\f20a"; +$fa-var-cc-amex: "\f1f3"; +$fa-var-cc-discover: "\f1f2"; +$fa-var-cc-mastercard: "\f1f1"; +$fa-var-cc-paypal: "\f1f4"; +$fa-var-cc-stripe: "\f1f5"; +$fa-var-cc-visa: "\f1f0"; +$fa-var-certificate: "\f0a3"; +$fa-var-chain: "\f0c1"; +$fa-var-chain-broken: "\f127"; +$fa-var-check: "\f00c"; +$fa-var-check-circle: "\f058"; +$fa-var-check-circle-o: "\f05d"; +$fa-var-check-square: "\f14a"; +$fa-var-check-square-o: "\f046"; +$fa-var-chevron-circle-down: "\f13a"; +$fa-var-chevron-circle-left: "\f137"; +$fa-var-chevron-circle-right: "\f138"; +$fa-var-chevron-circle-up: "\f139"; +$fa-var-chevron-down: "\f078"; +$fa-var-chevron-left: "\f053"; +$fa-var-chevron-right: "\f054"; +$fa-var-chevron-up: "\f077"; +$fa-var-child: "\f1ae"; +$fa-var-circle: "\f111"; +$fa-var-circle-o: "\f10c"; +$fa-var-circle-o-notch: "\f1ce"; +$fa-var-circle-thin: "\f1db"; +$fa-var-clipboard: "\f0ea"; +$fa-var-clock-o: "\f017"; +$fa-var-close: "\f00d"; +$fa-var-cloud: "\f0c2"; +$fa-var-cloud-download: "\f0ed"; +$fa-var-cloud-upload: "\f0ee"; +$fa-var-cny: "\f157"; +$fa-var-code: "\f121"; +$fa-var-code-fork: "\f126"; +$fa-var-codepen: "\f1cb"; +$fa-var-coffee: "\f0f4"; +$fa-var-cog: "\f013"; +$fa-var-cogs: "\f085"; +$fa-var-columns: "\f0db"; +$fa-var-comment: "\f075"; +$fa-var-comment-o: "\f0e5"; +$fa-var-comments: "\f086"; +$fa-var-comments-o: "\f0e6"; +$fa-var-compass: "\f14e"; +$fa-var-compress: "\f066"; +$fa-var-copy: "\f0c5"; +$fa-var-copyright: "\f1f9"; +$fa-var-credit-card: "\f09d"; +$fa-var-crop: "\f125"; +$fa-var-crosshairs: "\f05b"; +$fa-var-css3: "\f13c"; +$fa-var-cube: "\f1b2"; +$fa-var-cubes: "\f1b3"; +$fa-var-cut: "\f0c4"; +$fa-var-cutlery: "\f0f5"; +$fa-var-dashboard: "\f0e4"; +$fa-var-database: "\f1c0"; +$fa-var-dedent: "\f03b"; +$fa-var-delicious: "\f1a5"; +$fa-var-desktop: "\f108"; +$fa-var-deviantart: "\f1bd"; +$fa-var-digg: "\f1a6"; +$fa-var-dollar: "\f155"; +$fa-var-dot-circle-o: "\f192"; +$fa-var-download: "\f019"; +$fa-var-dribbble: "\f17d"; +$fa-var-dropbox: "\f16b"; +$fa-var-drupal: "\f1a9"; +$fa-var-edit: "\f044"; +$fa-var-eject: "\f052"; +$fa-var-ellipsis-h: "\f141"; +$fa-var-ellipsis-v: "\f142"; +$fa-var-empire: "\f1d1"; +$fa-var-envelope: "\f0e0"; +$fa-var-envelope-o: "\f003"; +$fa-var-envelope-square: "\f199"; +$fa-var-eraser: "\f12d"; +$fa-var-eur: "\f153"; +$fa-var-euro: "\f153"; +$fa-var-exchange: "\f0ec"; +$fa-var-exclamation: "\f12a"; +$fa-var-exclamation-circle: "\f06a"; +$fa-var-exclamation-triangle: "\f071"; +$fa-var-expand: "\f065"; +$fa-var-external-link: "\f08e"; +$fa-var-external-link-square: "\f14c"; +$fa-var-eye: "\f06e"; +$fa-var-eye-slash: "\f070"; +$fa-var-eyedropper: "\f1fb"; +$fa-var-facebook: "\f09a"; +$fa-var-facebook-square: "\f082"; +$fa-var-fast-backward: "\f049"; +$fa-var-fast-forward: "\f050"; +$fa-var-fax: "\f1ac"; +$fa-var-female: "\f182"; +$fa-var-fighter-jet: "\f0fb"; +$fa-var-file: "\f15b"; +$fa-var-file-archive-o: "\f1c6"; +$fa-var-file-audio-o: "\f1c7"; +$fa-var-file-code-o: "\f1c9"; +$fa-var-file-excel-o: "\f1c3"; +$fa-var-file-image-o: "\f1c5"; +$fa-var-file-movie-o: "\f1c8"; +$fa-var-file-o: "\f016"; +$fa-var-file-pdf-o: "\f1c1"; +$fa-var-file-photo-o: "\f1c5"; +$fa-var-file-picture-o: "\f1c5"; +$fa-var-file-powerpoint-o: "\f1c4"; +$fa-var-file-sound-o: "\f1c7"; +$fa-var-file-text: "\f15c"; +$fa-var-file-text-o: "\f0f6"; +$fa-var-file-video-o: "\f1c8"; +$fa-var-file-word-o: "\f1c2"; +$fa-var-file-zip-o: "\f1c6"; +$fa-var-files-o: "\f0c5"; +$fa-var-film: "\f008"; +$fa-var-filter: "\f0b0"; +$fa-var-fire: "\f06d"; +$fa-var-fire-extinguisher: "\f134"; +$fa-var-flag: "\f024"; +$fa-var-flag-checkered: "\f11e"; +$fa-var-flag-o: "\f11d"; +$fa-var-flash: "\f0e7"; +$fa-var-flask: "\f0c3"; +$fa-var-flickr: "\f16e"; +$fa-var-floppy-o: "\f0c7"; +$fa-var-folder: "\f07b"; +$fa-var-folder-o: "\f114"; +$fa-var-folder-open: "\f07c"; +$fa-var-folder-open-o: "\f115"; +$fa-var-font: "\f031"; +$fa-var-forward: "\f04e"; +$fa-var-foursquare: "\f180"; +$fa-var-frown-o: "\f119"; +$fa-var-futbol-o: "\f1e3"; +$fa-var-gamepad: "\f11b"; +$fa-var-gavel: "\f0e3"; +$fa-var-gbp: "\f154"; +$fa-var-ge: "\f1d1"; +$fa-var-gear: "\f013"; +$fa-var-gears: "\f085"; +$fa-var-gift: "\f06b"; +$fa-var-git: "\f1d3"; +$fa-var-git-square: "\f1d2"; +$fa-var-github: "\f09b"; +$fa-var-github-alt: "\f113"; +$fa-var-github-square: "\f092"; +$fa-var-gittip: "\f184"; +$fa-var-glass: "\f000"; +$fa-var-globe: "\f0ac"; +$fa-var-google: "\f1a0"; +$fa-var-google-plus: "\f0d5"; +$fa-var-google-plus-square: "\f0d4"; +$fa-var-google-wallet: "\f1ee"; +$fa-var-graduation-cap: "\f19d"; +$fa-var-group: "\f0c0"; +$fa-var-h-square: "\f0fd"; +$fa-var-hacker-news: "\f1d4"; +$fa-var-hand-o-down: "\f0a7"; +$fa-var-hand-o-left: "\f0a5"; +$fa-var-hand-o-right: "\f0a4"; +$fa-var-hand-o-up: "\f0a6"; +$fa-var-hdd-o: "\f0a0"; +$fa-var-header: "\f1dc"; +$fa-var-headphones: "\f025"; +$fa-var-heart: "\f004"; +$fa-var-heart-o: "\f08a"; +$fa-var-history: "\f1da"; +$fa-var-home: "\f015"; +$fa-var-hospital-o: "\f0f8"; +$fa-var-html5: "\f13b"; +$fa-var-ils: "\f20b"; +$fa-var-image: "\f03e"; +$fa-var-inbox: "\f01c"; +$fa-var-indent: "\f03c"; +$fa-var-info: "\f129"; +$fa-var-info-circle: "\f05a"; +$fa-var-inr: "\f156"; +$fa-var-instagram: "\f16d"; +$fa-var-institution: "\f19c"; +$fa-var-ioxhost: "\f208"; +$fa-var-italic: "\f033"; +$fa-var-joomla: "\f1aa"; +$fa-var-jpy: "\f157"; +$fa-var-jsfiddle: "\f1cc"; +$fa-var-key: "\f084"; +$fa-var-keyboard-o: "\f11c"; +$fa-var-krw: "\f159"; +$fa-var-language: "\f1ab"; +$fa-var-laptop: "\f109"; +$fa-var-lastfm: "\f202"; +$fa-var-lastfm-square: "\f203"; +$fa-var-leaf: "\f06c"; +$fa-var-legal: "\f0e3"; +$fa-var-lemon-o: "\f094"; +$fa-var-level-down: "\f149"; +$fa-var-level-up: "\f148"; +$fa-var-life-bouy: "\f1cd"; +$fa-var-life-buoy: "\f1cd"; +$fa-var-life-ring: "\f1cd"; +$fa-var-life-saver: "\f1cd"; +$fa-var-lightbulb-o: "\f0eb"; +$fa-var-line-chart: "\f201"; +$fa-var-link: "\f0c1"; +$fa-var-linkedin: "\f0e1"; +$fa-var-linkedin-square: "\f08c"; +$fa-var-linux: "\f17c"; +$fa-var-list: "\f03a"; +$fa-var-list-alt: "\f022"; +$fa-var-list-ol: "\f0cb"; +$fa-var-list-ul: "\f0ca"; +$fa-var-location-arrow: "\f124"; +$fa-var-lock: "\f023"; +$fa-var-long-arrow-down: "\f175"; +$fa-var-long-arrow-left: "\f177"; +$fa-var-long-arrow-right: "\f178"; +$fa-var-long-arrow-up: "\f176"; +$fa-var-magic: "\f0d0"; +$fa-var-magnet: "\f076"; +$fa-var-mail-forward: "\f064"; +$fa-var-mail-reply: "\f112"; +$fa-var-mail-reply-all: "\f122"; +$fa-var-male: "\f183"; +$fa-var-map-marker: "\f041"; +$fa-var-maxcdn: "\f136"; +$fa-var-meanpath: "\f20c"; +$fa-var-medkit: "\f0fa"; +$fa-var-meh-o: "\f11a"; +$fa-var-microphone: "\f130"; +$fa-var-microphone-slash: "\f131"; +$fa-var-minus: "\f068"; +$fa-var-minus-circle: "\f056"; +$fa-var-minus-square: "\f146"; +$fa-var-minus-square-o: "\f147"; +$fa-var-mobile: "\f10b"; +$fa-var-mobile-phone: "\f10b"; +$fa-var-money: "\f0d6"; +$fa-var-moon-o: "\f186"; +$fa-var-mortar-board: "\f19d"; +$fa-var-music: "\f001"; +$fa-var-navicon: "\f0c9"; +$fa-var-newspaper-o: "\f1ea"; +$fa-var-openid: "\f19b"; +$fa-var-outdent: "\f03b"; +$fa-var-pagelines: "\f18c"; +$fa-var-paint-brush: "\f1fc"; +$fa-var-paper-plane: "\f1d8"; +$fa-var-paper-plane-o: "\f1d9"; +$fa-var-paperclip: "\f0c6"; +$fa-var-paragraph: "\f1dd"; +$fa-var-paste: "\f0ea"; +$fa-var-pause: "\f04c"; +$fa-var-paw: "\f1b0"; +$fa-var-paypal: "\f1ed"; +$fa-var-pencil: "\f040"; +$fa-var-pencil-square: "\f14b"; +$fa-var-pencil-square-o: "\f044"; +$fa-var-phone: "\f095"; +$fa-var-phone-square: "\f098"; +$fa-var-photo: "\f03e"; +$fa-var-picture-o: "\f03e"; +$fa-var-pie-chart: "\f200"; +$fa-var-pied-piper: "\f1a7"; +$fa-var-pied-piper-alt: "\f1a8"; +$fa-var-pinterest: "\f0d2"; +$fa-var-pinterest-square: "\f0d3"; +$fa-var-plane: "\f072"; +$fa-var-play: "\f04b"; +$fa-var-play-circle: "\f144"; +$fa-var-play-circle-o: "\f01d"; +$fa-var-plug: "\f1e6"; +$fa-var-plus: "\f067"; +$fa-var-plus-circle: "\f055"; +$fa-var-plus-square: "\f0fe"; +$fa-var-plus-square-o: "\f196"; +$fa-var-power-off: "\f011"; +$fa-var-print: "\f02f"; +$fa-var-puzzle-piece: "\f12e"; +$fa-var-qq: "\f1d6"; +$fa-var-qrcode: "\f029"; +$fa-var-question: "\f128"; +$fa-var-question-circle: "\f059"; +$fa-var-quote-left: "\f10d"; +$fa-var-quote-right: "\f10e"; +$fa-var-ra: "\f1d0"; +$fa-var-random: "\f074"; +$fa-var-rebel: "\f1d0"; +$fa-var-recycle: "\f1b8"; +$fa-var-reddit: "\f1a1"; +$fa-var-reddit-square: "\f1a2"; +$fa-var-refresh: "\f021"; +$fa-var-remove: "\f00d"; +$fa-var-renren: "\f18b"; +$fa-var-reorder: "\f0c9"; +$fa-var-repeat: "\f01e"; +$fa-var-reply: "\f112"; +$fa-var-reply-all: "\f122"; +$fa-var-retweet: "\f079"; +$fa-var-rmb: "\f157"; +$fa-var-road: "\f018"; +$fa-var-rocket: "\f135"; +$fa-var-rotate-left: "\f0e2"; +$fa-var-rotate-right: "\f01e"; +$fa-var-rouble: "\f158"; +$fa-var-rss: "\f09e"; +$fa-var-rss-square: "\f143"; +$fa-var-rub: "\f158"; +$fa-var-ruble: "\f158"; +$fa-var-rupee: "\f156"; +$fa-var-save: "\f0c7"; +$fa-var-scissors: "\f0c4"; +$fa-var-search: "\f002"; +$fa-var-search-minus: "\f010"; +$fa-var-search-plus: "\f00e"; +$fa-var-send: "\f1d8"; +$fa-var-send-o: "\f1d9"; +$fa-var-share: "\f064"; +$fa-var-share-alt: "\f1e0"; +$fa-var-share-alt-square: "\f1e1"; +$fa-var-share-square: "\f14d"; +$fa-var-share-square-o: "\f045"; +$fa-var-shekel: "\f20b"; +$fa-var-sheqel: "\f20b"; +$fa-var-shield: "\f132"; +$fa-var-shopping-cart: "\f07a"; +$fa-var-sign-in: "\f090"; +$fa-var-sign-out: "\f08b"; +$fa-var-signal: "\f012"; +$fa-var-sitemap: "\f0e8"; +$fa-var-skype: "\f17e"; +$fa-var-slack: "\f198"; +$fa-var-sliders: "\f1de"; +$fa-var-slideshare: "\f1e7"; +$fa-var-smile-o: "\f118"; +$fa-var-soccer-ball-o: "\f1e3"; +$fa-var-sort: "\f0dc"; +$fa-var-sort-alpha-asc: "\f15d"; +$fa-var-sort-alpha-desc: "\f15e"; +$fa-var-sort-amount-asc: "\f160"; +$fa-var-sort-amount-desc: "\f161"; +$fa-var-sort-asc: "\f0de"; +$fa-var-sort-desc: "\f0dd"; +$fa-var-sort-down: "\f0dd"; +$fa-var-sort-numeric-asc: "\f162"; +$fa-var-sort-numeric-desc: "\f163"; +$fa-var-sort-up: "\f0de"; +$fa-var-soundcloud: "\f1be"; +$fa-var-space-shuttle: "\f197"; +$fa-var-spinner: "\f110"; +$fa-var-spoon: "\f1b1"; +$fa-var-spotify: "\f1bc"; +$fa-var-square: "\f0c8"; +$fa-var-square-o: "\f096"; +$fa-var-stack-exchange: "\f18d"; +$fa-var-stack-overflow: "\f16c"; +$fa-var-star: "\f005"; +$fa-var-star-half: "\f089"; +$fa-var-star-half-empty: "\f123"; +$fa-var-star-half-full: "\f123"; +$fa-var-star-half-o: "\f123"; +$fa-var-star-o: "\f006"; +$fa-var-steam: "\f1b6"; +$fa-var-steam-square: "\f1b7"; +$fa-var-step-backward: "\f048"; +$fa-var-step-forward: "\f051"; +$fa-var-stethoscope: "\f0f1"; +$fa-var-stop: "\f04d"; +$fa-var-strikethrough: "\f0cc"; +$fa-var-stumbleupon: "\f1a4"; +$fa-var-stumbleupon-circle: "\f1a3"; +$fa-var-subscript: "\f12c"; +$fa-var-suitcase: "\f0f2"; +$fa-var-sun-o: "\f185"; +$fa-var-superscript: "\f12b"; +$fa-var-support: "\f1cd"; +$fa-var-table: "\f0ce"; +$fa-var-tablet: "\f10a"; +$fa-var-tachometer: "\f0e4"; +$fa-var-tag: "\f02b"; +$fa-var-tags: "\f02c"; +$fa-var-tasks: "\f0ae"; +$fa-var-taxi: "\f1ba"; +$fa-var-tencent-weibo: "\f1d5"; +$fa-var-terminal: "\f120"; +$fa-var-text-height: "\f034"; +$fa-var-text-width: "\f035"; +$fa-var-th: "\f00a"; +$fa-var-th-large: "\f009"; +$fa-var-th-list: "\f00b"; +$fa-var-thumb-tack: "\f08d"; +$fa-var-thumbs-down: "\f165"; +$fa-var-thumbs-o-down: "\f088"; +$fa-var-thumbs-o-up: "\f087"; +$fa-var-thumbs-up: "\f164"; +$fa-var-ticket: "\f145"; +$fa-var-times: "\f00d"; +$fa-var-times-circle: "\f057"; +$fa-var-times-circle-o: "\f05c"; +$fa-var-tint: "\f043"; +$fa-var-toggle-down: "\f150"; +$fa-var-toggle-left: "\f191"; +$fa-var-toggle-off: "\f204"; +$fa-var-toggle-on: "\f205"; +$fa-var-toggle-right: "\f152"; +$fa-var-toggle-up: "\f151"; +$fa-var-trash: "\f1f8"; +$fa-var-trash-o: "\f014"; +$fa-var-tree: "\f1bb"; +$fa-var-trello: "\f181"; +$fa-var-trophy: "\f091"; +$fa-var-truck: "\f0d1"; +$fa-var-try: "\f195"; +$fa-var-tty: "\f1e4"; +$fa-var-tumblr: "\f173"; +$fa-var-tumblr-square: "\f174"; +$fa-var-turkish-lira: "\f195"; +$fa-var-twitch: "\f1e8"; +$fa-var-twitter: "\f099"; +$fa-var-twitter-square: "\f081"; +$fa-var-umbrella: "\f0e9"; +$fa-var-underline: "\f0cd"; +$fa-var-undo: "\f0e2"; +$fa-var-university: "\f19c"; +$fa-var-unlink: "\f127"; +$fa-var-unlock: "\f09c"; +$fa-var-unlock-alt: "\f13e"; +$fa-var-unsorted: "\f0dc"; +$fa-var-upload: "\f093"; +$fa-var-usd: "\f155"; +$fa-var-user: "\f007"; +$fa-var-user-md: "\f0f0"; +$fa-var-users: "\f0c0"; +$fa-var-video-camera: "\f03d"; +$fa-var-vimeo-square: "\f194"; +$fa-var-vine: "\f1ca"; +$fa-var-vk: "\f189"; +$fa-var-volume-down: "\f027"; +$fa-var-volume-off: "\f026"; +$fa-var-volume-up: "\f028"; +$fa-var-warning: "\f071"; +$fa-var-wechat: "\f1d7"; +$fa-var-weibo: "\f18a"; +$fa-var-weixin: "\f1d7"; +$fa-var-wheelchair: "\f193"; +$fa-var-wifi: "\f1eb"; +$fa-var-windows: "\f17a"; +$fa-var-won: "\f159"; +$fa-var-wordpress: "\f19a"; +$fa-var-wrench: "\f0ad"; +$fa-var-xing: "\f168"; +$fa-var-xing-square: "\f169"; +$fa-var-yahoo: "\f19e"; +$fa-var-yelp: "\f1e9"; +$fa-var-yen: "\f157"; +$fa-var-youtube: "\f167"; +$fa-var-youtube-play: "\f16a"; +$fa-var-youtube-square: "\f166"; + diff --git a/public/libs/font-awesome/scss/font-awesome.scss b/public/libs/font-awesome/scss/font-awesome.scss new file mode 100644 index 0000000000..f300c092ce --- /dev/null +++ b/public/libs/font-awesome/scss/font-awesome.scss @@ -0,0 +1,17 @@ +/*! + * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables"; +@import "mixins"; +@import "path"; +@import "core"; +@import "larger"; +@import "fixed-width"; +@import "list"; +@import "bordered-pulled"; +@import "spinning"; +@import "rotated-flipped"; +@import "stacked"; +@import "icons"; diff --git a/public/stylesheets/style.less b/public/stylesheets/style.less index 09cdabf4b2..6bdfc79d8d 100644 --- a/public/stylesheets/style.less +++ b/public/stylesheets/style.less @@ -486,11 +486,13 @@ a.user_avatar:hover { height: 40px; } -.user_icon { +.fa { + color: #000000; opacity: 0.4; } -.user_icon:hover { +.fa:hover { + color: #000000; opacity: 0.6; } diff --git a/views/layout.html b/views/layout.html index 54c5e33620..7e7c0ab9b0 100644 --- a/views/layout.html +++ b/views/layout.html @@ -30,6 +30,7 @@ .css('/public/libs/editor/editor.css') .css('/public/libs/webuploader/webuploader.css') .css('/public/libs/code-prettify/prettify.css') + .css('/public/libs/font-awesome/css/font-awesome.min.css') .done(assets, config.site_static_host, config.mini_assets) %> <%- Loader('/public/index.min.js') diff --git a/views/reply/reply.html b/views/reply/reply.html index edf2dd27c1..a57886d27f 100644 --- a/views/reply/reply.html +++ b/views/reply/reply.html @@ -16,10 +16,11 @@ diff --git a/views/topic/index.html b/views/topic/index.html index f63118ec63..6f087cecd0 100644 --- a/views/topic/index.html +++ b/views/topic/index.html @@ -78,15 +78,11 @@ <% if (topic.top) { %> - + <% } else { %> - + <% } %> @@ -101,26 +97,19 @@ <% } %> - + + class='delete_topic_btn'> + <% } else { %> <% if (current_user._id.equals(topic.author_id)) { %> - + + class='delete_topic_btn'> + <% } %> <% } %> diff --git a/views/user/index.html b/views/user/index.html index a925ee9267..734d5801d1 100644 --- a/views/user/index.html +++ b/views/user/index.html @@ -25,20 +25,19 @@ <%}%> <% if (user.url) { %>
  • - + <%= user.url %>
  • <% } %> <% if (user.location) { %>
  • - + <%= user.location %>
  • <% } %> <% if (user.githubUsername) { %>
  • - + @<%= user.githubUsername %> @@ -46,8 +45,7 @@ <% } %> <% if (user.weibo) { %>
  • - + <%= user.weibo %>
  • <% } %> diff --git a/views/user/star.html b/views/user/star.html index 50877388b6..1acb2d303d 100644 --- a/views/user/star.html +++ b/views/user/star.html @@ -1,6 +1,6 @@
  • - + <%= user.loginname %> <%= user.follower_count %> 粉丝 <%= user.following_count %> 关注 diff --git a/views/user/user.html b/views/user/user.html index 898e326ebe..49740a84fe 100644 --- a/views/user/user.html +++ b/views/user/user.html @@ -13,23 +13,20 @@
    - + <% if (user.url) { %> - + <% } %> <% if (user.weibo) { %> - + <% } %> From c4fa6e214fa68af2d40d945f91d6accc34fe5538 Mon Sep 17 00:00:00 2001 From: Ricardo_Li Date: Wed, 12 Nov 2014 12:35:09 +0800 Subject: [PATCH 0854/1483] fix #445 --- .../font-awesome/less/bordered-pulled.less | 16 - public/libs/font-awesome/less/core.less | 11 - .../libs/font-awesome/less/fixed-width.less | 6 - .../libs/font-awesome/less/font-awesome.less | 17 - public/libs/font-awesome/less/icons.less | 552 ----------------- public/libs/font-awesome/less/larger.less | 13 - public/libs/font-awesome/less/list.less | 19 - public/libs/font-awesome/less/mixins.less | 25 - public/libs/font-awesome/less/path.less | 14 - .../font-awesome/less/rotated-flipped.less | 20 - public/libs/font-awesome/less/spinning.less | 29 - public/libs/font-awesome/less/stacked.less | 20 - public/libs/font-awesome/less/variables.less | 561 ------------------ .../font-awesome/scss/_bordered-pulled.scss | 16 - public/libs/font-awesome/scss/_core.scss | 11 - .../libs/font-awesome/scss/_fixed-width.scss | 6 - public/libs/font-awesome/scss/_icons.scss | 552 ----------------- public/libs/font-awesome/scss/_larger.scss | 13 - public/libs/font-awesome/scss/_list.scss | 19 - public/libs/font-awesome/scss/_mixins.scss | 25 - public/libs/font-awesome/scss/_path.scss | 14 - .../font-awesome/scss/_rotated-flipped.scss | 20 - public/libs/font-awesome/scss/_spinning.scss | 29 - public/libs/font-awesome/scss/_stacked.scss | 20 - public/libs/font-awesome/scss/_variables.scss | 561 ------------------ .../libs/font-awesome/scss/font-awesome.scss | 17 - 26 files changed, 2606 deletions(-) delete mode 100644 public/libs/font-awesome/less/bordered-pulled.less delete mode 100644 public/libs/font-awesome/less/core.less delete mode 100644 public/libs/font-awesome/less/fixed-width.less delete mode 100644 public/libs/font-awesome/less/font-awesome.less delete mode 100644 public/libs/font-awesome/less/icons.less delete mode 100644 public/libs/font-awesome/less/larger.less delete mode 100644 public/libs/font-awesome/less/list.less delete mode 100644 public/libs/font-awesome/less/mixins.less delete mode 100644 public/libs/font-awesome/less/path.less delete mode 100644 public/libs/font-awesome/less/rotated-flipped.less delete mode 100644 public/libs/font-awesome/less/spinning.less delete mode 100644 public/libs/font-awesome/less/stacked.less delete mode 100644 public/libs/font-awesome/less/variables.less delete mode 100644 public/libs/font-awesome/scss/_bordered-pulled.scss delete mode 100644 public/libs/font-awesome/scss/_core.scss delete mode 100644 public/libs/font-awesome/scss/_fixed-width.scss delete mode 100644 public/libs/font-awesome/scss/_icons.scss delete mode 100644 public/libs/font-awesome/scss/_larger.scss delete mode 100644 public/libs/font-awesome/scss/_list.scss delete mode 100644 public/libs/font-awesome/scss/_mixins.scss delete mode 100644 public/libs/font-awesome/scss/_path.scss delete mode 100644 public/libs/font-awesome/scss/_rotated-flipped.scss delete mode 100644 public/libs/font-awesome/scss/_spinning.scss delete mode 100644 public/libs/font-awesome/scss/_stacked.scss delete mode 100644 public/libs/font-awesome/scss/_variables.scss delete mode 100644 public/libs/font-awesome/scss/font-awesome.scss diff --git a/public/libs/font-awesome/less/bordered-pulled.less b/public/libs/font-awesome/less/bordered-pulled.less deleted file mode 100644 index 0c90eb5672..0000000000 --- a/public/libs/font-awesome/less/bordered-pulled.less +++ /dev/null @@ -1,16 +0,0 @@ -// Bordered & Pulled -// ------------------------- - -.@{fa-css-prefix}-border { - padding: .2em .25em .15em; - border: solid .08em @fa-border-color; - border-radius: .1em; -} - -.pull-right { float: right; } -.pull-left { float: left; } - -.@{fa-css-prefix} { - &.pull-left { margin-right: .3em; } - &.pull-right { margin-left: .3em; } -} diff --git a/public/libs/font-awesome/less/core.less b/public/libs/font-awesome/less/core.less deleted file mode 100644 index 01d1910f72..0000000000 --- a/public/libs/font-awesome/less/core.less +++ /dev/null @@ -1,11 +0,0 @@ -// Base Class Definition -// ------------------------- - -.@{fa-css-prefix} { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; // shortening font declaration - font-size: inherit; // can't have font-size inherit on line above, so need to override - text-rendering: auto; // optimizelegibility throws things off #1094 - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} diff --git a/public/libs/font-awesome/less/fixed-width.less b/public/libs/font-awesome/less/fixed-width.less deleted file mode 100644 index 110289f2f4..0000000000 --- a/public/libs/font-awesome/less/fixed-width.less +++ /dev/null @@ -1,6 +0,0 @@ -// Fixed Width Icons -// ------------------------- -.@{fa-css-prefix}-fw { - width: (18em / 14); - text-align: center; -} diff --git a/public/libs/font-awesome/less/font-awesome.less b/public/libs/font-awesome/less/font-awesome.less deleted file mode 100644 index 195fd46c66..0000000000 --- a/public/libs/font-awesome/less/font-awesome.less +++ /dev/null @@ -1,17 +0,0 @@ -/*! - * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ - -@import "variables.less"; -@import "mixins.less"; -@import "path.less"; -@import "core.less"; -@import "larger.less"; -@import "fixed-width.less"; -@import "list.less"; -@import "bordered-pulled.less"; -@import "spinning.less"; -@import "rotated-flipped.less"; -@import "stacked.less"; -@import "icons.less"; diff --git a/public/libs/font-awesome/less/icons.less b/public/libs/font-awesome/less/icons.less deleted file mode 100644 index b5c26c701b..0000000000 --- a/public/libs/font-awesome/less/icons.less +++ /dev/null @@ -1,552 +0,0 @@ -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ - -.@{fa-css-prefix}-glass:before { content: @fa-var-glass; } -.@{fa-css-prefix}-music:before { content: @fa-var-music; } -.@{fa-css-prefix}-search:before { content: @fa-var-search; } -.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; } -.@{fa-css-prefix}-heart:before { content: @fa-var-heart; } -.@{fa-css-prefix}-star:before { content: @fa-var-star; } -.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; } -.@{fa-css-prefix}-user:before { content: @fa-var-user; } -.@{fa-css-prefix}-film:before { content: @fa-var-film; } -.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; } -.@{fa-css-prefix}-th:before { content: @fa-var-th; } -.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; } -.@{fa-css-prefix}-check:before { content: @fa-var-check; } -.@{fa-css-prefix}-remove:before, -.@{fa-css-prefix}-close:before, -.@{fa-css-prefix}-times:before { content: @fa-var-times; } -.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; } -.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; } -.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; } -.@{fa-css-prefix}-signal:before { content: @fa-var-signal; } -.@{fa-css-prefix}-gear:before, -.@{fa-css-prefix}-cog:before { content: @fa-var-cog; } -.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; } -.@{fa-css-prefix}-home:before { content: @fa-var-home; } -.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; } -.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; } -.@{fa-css-prefix}-road:before { content: @fa-var-road; } -.@{fa-css-prefix}-download:before { content: @fa-var-download; } -.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; } -.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; } -.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; } -.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; } -.@{fa-css-prefix}-rotate-right:before, -.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; } -.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; } -.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; } -.@{fa-css-prefix}-lock:before { content: @fa-var-lock; } -.@{fa-css-prefix}-flag:before { content: @fa-var-flag; } -.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; } -.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; } -.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; } -.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; } -.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; } -.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; } -.@{fa-css-prefix}-tag:before { content: @fa-var-tag; } -.@{fa-css-prefix}-tags:before { content: @fa-var-tags; } -.@{fa-css-prefix}-book:before { content: @fa-var-book; } -.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; } -.@{fa-css-prefix}-print:before { content: @fa-var-print; } -.@{fa-css-prefix}-camera:before { content: @fa-var-camera; } -.@{fa-css-prefix}-font:before { content: @fa-var-font; } -.@{fa-css-prefix}-bold:before { content: @fa-var-bold; } -.@{fa-css-prefix}-italic:before { content: @fa-var-italic; } -.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; } -.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; } -.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; } -.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; } -.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; } -.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; } -.@{fa-css-prefix}-list:before { content: @fa-var-list; } -.@{fa-css-prefix}-dedent:before, -.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; } -.@{fa-css-prefix}-indent:before { content: @fa-var-indent; } -.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; } -.@{fa-css-prefix}-photo:before, -.@{fa-css-prefix}-image:before, -.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; } -.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; } -.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; } -.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; } -.@{fa-css-prefix}-tint:before { content: @fa-var-tint; } -.@{fa-css-prefix}-edit:before, -.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; } -.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; } -.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; } -.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; } -.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; } -.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; } -.@{fa-css-prefix}-backward:before { content: @fa-var-backward; } -.@{fa-css-prefix}-play:before { content: @fa-var-play; } -.@{fa-css-prefix}-pause:before { content: @fa-var-pause; } -.@{fa-css-prefix}-stop:before { content: @fa-var-stop; } -.@{fa-css-prefix}-forward:before { content: @fa-var-forward; } -.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; } -.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; } -.@{fa-css-prefix}-eject:before { content: @fa-var-eject; } -.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; } -.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; } -.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; } -.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; } -.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; } -.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; } -.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; } -.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; } -.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; } -.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; } -.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; } -.@{fa-css-prefix}-ban:before { content: @fa-var-ban; } -.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; } -.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; } -.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; } -.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; } -.@{fa-css-prefix}-mail-forward:before, -.@{fa-css-prefix}-share:before { content: @fa-var-share; } -.@{fa-css-prefix}-expand:before { content: @fa-var-expand; } -.@{fa-css-prefix}-compress:before { content: @fa-var-compress; } -.@{fa-css-prefix}-plus:before { content: @fa-var-plus; } -.@{fa-css-prefix}-minus:before { content: @fa-var-minus; } -.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; } -.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; } -.@{fa-css-prefix}-gift:before { content: @fa-var-gift; } -.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; } -.@{fa-css-prefix}-fire:before { content: @fa-var-fire; } -.@{fa-css-prefix}-eye:before { content: @fa-var-eye; } -.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; } -.@{fa-css-prefix}-warning:before, -.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; } -.@{fa-css-prefix}-plane:before { content: @fa-var-plane; } -.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; } -.@{fa-css-prefix}-random:before { content: @fa-var-random; } -.@{fa-css-prefix}-comment:before { content: @fa-var-comment; } -.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; } -.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; } -.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; } -.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; } -.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; } -.@{fa-css-prefix}-folder:before { content: @fa-var-folder; } -.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; } -.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; } -.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; } -.@{fa-css-prefix}-bar-chart-o:before, -.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; } -.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; } -.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; } -.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; } -.@{fa-css-prefix}-key:before { content: @fa-var-key; } -.@{fa-css-prefix}-gears:before, -.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; } -.@{fa-css-prefix}-comments:before { content: @fa-var-comments; } -.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; } -.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; } -.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; } -.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; } -.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; } -.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; } -.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; } -.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; } -.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; } -.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; } -.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; } -.@{fa-css-prefix}-upload:before { content: @fa-var-upload; } -.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; } -.@{fa-css-prefix}-phone:before { content: @fa-var-phone; } -.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; } -.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; } -.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; } -.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; } -.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; } -.@{fa-css-prefix}-github:before { content: @fa-var-github; } -.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; } -.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; } -.@{fa-css-prefix}-rss:before { content: @fa-var-rss; } -.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; } -.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; } -.@{fa-css-prefix}-bell:before { content: @fa-var-bell; } -.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; } -.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; } -.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; } -.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; } -.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; } -.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; } -.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; } -.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; } -.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; } -.@{fa-css-prefix}-globe:before { content: @fa-var-globe; } -.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; } -.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; } -.@{fa-css-prefix}-filter:before { content: @fa-var-filter; } -.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; } -.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; } -.@{fa-css-prefix}-group:before, -.@{fa-css-prefix}-users:before { content: @fa-var-users; } -.@{fa-css-prefix}-chain:before, -.@{fa-css-prefix}-link:before { content: @fa-var-link; } -.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; } -.@{fa-css-prefix}-flask:before { content: @fa-var-flask; } -.@{fa-css-prefix}-cut:before, -.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; } -.@{fa-css-prefix}-copy:before, -.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; } -.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; } -.@{fa-css-prefix}-save:before, -.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; } -.@{fa-css-prefix}-square:before { content: @fa-var-square; } -.@{fa-css-prefix}-navicon:before, -.@{fa-css-prefix}-reorder:before, -.@{fa-css-prefix}-bars:before { content: @fa-var-bars; } -.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; } -.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; } -.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; } -.@{fa-css-prefix}-underline:before { content: @fa-var-underline; } -.@{fa-css-prefix}-table:before { content: @fa-var-table; } -.@{fa-css-prefix}-magic:before { content: @fa-var-magic; } -.@{fa-css-prefix}-truck:before { content: @fa-var-truck; } -.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; } -.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; } -.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; } -.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; } -.@{fa-css-prefix}-money:before { content: @fa-var-money; } -.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; } -.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; } -.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; } -.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; } -.@{fa-css-prefix}-columns:before { content: @fa-var-columns; } -.@{fa-css-prefix}-unsorted:before, -.@{fa-css-prefix}-sort:before { content: @fa-var-sort; } -.@{fa-css-prefix}-sort-down:before, -.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; } -.@{fa-css-prefix}-sort-up:before, -.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; } -.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; } -.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; } -.@{fa-css-prefix}-rotate-left:before, -.@{fa-css-prefix}-undo:before { content: @fa-var-undo; } -.@{fa-css-prefix}-legal:before, -.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; } -.@{fa-css-prefix}-dashboard:before, -.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; } -.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; } -.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; } -.@{fa-css-prefix}-flash:before, -.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; } -.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; } -.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; } -.@{fa-css-prefix}-paste:before, -.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; } -.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; } -.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; } -.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; } -.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; } -.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; } -.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; } -.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; } -.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; } -.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; } -.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; } -.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; } -.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; } -.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; } -.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; } -.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; } -.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; } -.@{fa-css-prefix}-beer:before { content: @fa-var-beer; } -.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; } -.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; } -.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; } -.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; } -.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; } -.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; } -.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; } -.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; } -.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; } -.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; } -.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; } -.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; } -.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; } -.@{fa-css-prefix}-mobile-phone:before, -.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; } -.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; } -.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; } -.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; } -.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; } -.@{fa-css-prefix}-circle:before { content: @fa-var-circle; } -.@{fa-css-prefix}-mail-reply:before, -.@{fa-css-prefix}-reply:before { content: @fa-var-reply; } -.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; } -.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; } -.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; } -.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; } -.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; } -.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; } -.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; } -.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; } -.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; } -.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; } -.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; } -.@{fa-css-prefix}-code:before { content: @fa-var-code; } -.@{fa-css-prefix}-mail-reply-all:before, -.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; } -.@{fa-css-prefix}-star-half-empty:before, -.@{fa-css-prefix}-star-half-full:before, -.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; } -.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; } -.@{fa-css-prefix}-crop:before { content: @fa-var-crop; } -.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; } -.@{fa-css-prefix}-unlink:before, -.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; } -.@{fa-css-prefix}-question:before { content: @fa-var-question; } -.@{fa-css-prefix}-info:before { content: @fa-var-info; } -.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; } -.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; } -.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; } -.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; } -.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; } -.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; } -.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; } -.@{fa-css-prefix}-shield:before { content: @fa-var-shield; } -.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; } -.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; } -.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; } -.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; } -.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; } -.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; } -.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; } -.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; } -.@{fa-css-prefix}-html5:before { content: @fa-var-html5; } -.@{fa-css-prefix}-css3:before { content: @fa-var-css3; } -.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; } -.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; } -.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; } -.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; } -.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; } -.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; } -.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; } -.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; } -.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; } -.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; } -.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; } -.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; } -.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; } -.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; } -.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; } -.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; } -.@{fa-css-prefix}-compass:before { content: @fa-var-compass; } -.@{fa-css-prefix}-toggle-down:before, -.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; } -.@{fa-css-prefix}-toggle-up:before, -.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; } -.@{fa-css-prefix}-toggle-right:before, -.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; } -.@{fa-css-prefix}-euro:before, -.@{fa-css-prefix}-eur:before { content: @fa-var-eur; } -.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; } -.@{fa-css-prefix}-dollar:before, -.@{fa-css-prefix}-usd:before { content: @fa-var-usd; } -.@{fa-css-prefix}-rupee:before, -.@{fa-css-prefix}-inr:before { content: @fa-var-inr; } -.@{fa-css-prefix}-cny:before, -.@{fa-css-prefix}-rmb:before, -.@{fa-css-prefix}-yen:before, -.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; } -.@{fa-css-prefix}-ruble:before, -.@{fa-css-prefix}-rouble:before, -.@{fa-css-prefix}-rub:before { content: @fa-var-rub; } -.@{fa-css-prefix}-won:before, -.@{fa-css-prefix}-krw:before { content: @fa-var-krw; } -.@{fa-css-prefix}-bitcoin:before, -.@{fa-css-prefix}-btc:before { content: @fa-var-btc; } -.@{fa-css-prefix}-file:before { content: @fa-var-file; } -.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; } -.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; } -.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; } -.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; } -.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; } -.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; } -.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; } -.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; } -.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; } -.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; } -.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; } -.@{fa-css-prefix}-xing:before { content: @fa-var-xing; } -.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; } -.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; } -.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; } -.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; } -.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; } -.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; } -.@{fa-css-prefix}-adn:before { content: @fa-var-adn; } -.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; } -.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; } -.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; } -.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; } -.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; } -.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; } -.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; } -.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; } -.@{fa-css-prefix}-apple:before { content: @fa-var-apple; } -.@{fa-css-prefix}-windows:before { content: @fa-var-windows; } -.@{fa-css-prefix}-android:before { content: @fa-var-android; } -.@{fa-css-prefix}-linux:before { content: @fa-var-linux; } -.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; } -.@{fa-css-prefix}-skype:before { content: @fa-var-skype; } -.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; } -.@{fa-css-prefix}-trello:before { content: @fa-var-trello; } -.@{fa-css-prefix}-female:before { content: @fa-var-female; } -.@{fa-css-prefix}-male:before { content: @fa-var-male; } -.@{fa-css-prefix}-gittip:before { content: @fa-var-gittip; } -.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; } -.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; } -.@{fa-css-prefix}-archive:before { content: @fa-var-archive; } -.@{fa-css-prefix}-bug:before { content: @fa-var-bug; } -.@{fa-css-prefix}-vk:before { content: @fa-var-vk; } -.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; } -.@{fa-css-prefix}-renren:before { content: @fa-var-renren; } -.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; } -.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; } -.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; } -.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; } -.@{fa-css-prefix}-toggle-left:before, -.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; } -.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; } -.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; } -.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; } -.@{fa-css-prefix}-turkish-lira:before, -.@{fa-css-prefix}-try:before { content: @fa-var-try; } -.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; } -.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; } -.@{fa-css-prefix}-slack:before { content: @fa-var-slack; } -.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; } -.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; } -.@{fa-css-prefix}-openid:before { content: @fa-var-openid; } -.@{fa-css-prefix}-institution:before, -.@{fa-css-prefix}-bank:before, -.@{fa-css-prefix}-university:before { content: @fa-var-university; } -.@{fa-css-prefix}-mortar-board:before, -.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; } -.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; } -.@{fa-css-prefix}-google:before { content: @fa-var-google; } -.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; } -.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; } -.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; } -.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; } -.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; } -.@{fa-css-prefix}-digg:before { content: @fa-var-digg; } -.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; } -.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; } -.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; } -.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; } -.@{fa-css-prefix}-language:before { content: @fa-var-language; } -.@{fa-css-prefix}-fax:before { content: @fa-var-fax; } -.@{fa-css-prefix}-building:before { content: @fa-var-building; } -.@{fa-css-prefix}-child:before { content: @fa-var-child; } -.@{fa-css-prefix}-paw:before { content: @fa-var-paw; } -.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; } -.@{fa-css-prefix}-cube:before { content: @fa-var-cube; } -.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; } -.@{fa-css-prefix}-behance:before { content: @fa-var-behance; } -.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; } -.@{fa-css-prefix}-steam:before { content: @fa-var-steam; } -.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; } -.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; } -.@{fa-css-prefix}-automobile:before, -.@{fa-css-prefix}-car:before { content: @fa-var-car; } -.@{fa-css-prefix}-cab:before, -.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; } -.@{fa-css-prefix}-tree:before { content: @fa-var-tree; } -.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; } -.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; } -.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; } -.@{fa-css-prefix}-database:before { content: @fa-var-database; } -.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; } -.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; } -.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; } -.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; } -.@{fa-css-prefix}-file-photo-o:before, -.@{fa-css-prefix}-file-picture-o:before, -.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; } -.@{fa-css-prefix}-file-zip-o:before, -.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; } -.@{fa-css-prefix}-file-sound-o:before, -.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; } -.@{fa-css-prefix}-file-movie-o:before, -.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; } -.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; } -.@{fa-css-prefix}-vine:before { content: @fa-var-vine; } -.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; } -.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; } -.@{fa-css-prefix}-life-bouy:before, -.@{fa-css-prefix}-life-buoy:before, -.@{fa-css-prefix}-life-saver:before, -.@{fa-css-prefix}-support:before, -.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; } -.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; } -.@{fa-css-prefix}-ra:before, -.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; } -.@{fa-css-prefix}-ge:before, -.@{fa-css-prefix}-empire:before { content: @fa-var-empire; } -.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; } -.@{fa-css-prefix}-git:before { content: @fa-var-git; } -.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; } -.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; } -.@{fa-css-prefix}-qq:before { content: @fa-var-qq; } -.@{fa-css-prefix}-wechat:before, -.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; } -.@{fa-css-prefix}-send:before, -.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; } -.@{fa-css-prefix}-send-o:before, -.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; } -.@{fa-css-prefix}-history:before { content: @fa-var-history; } -.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; } -.@{fa-css-prefix}-header:before { content: @fa-var-header; } -.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; } -.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; } -.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; } -.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; } -.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; } -.@{fa-css-prefix}-soccer-ball-o:before, -.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; } -.@{fa-css-prefix}-tty:before { content: @fa-var-tty; } -.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; } -.@{fa-css-prefix}-plug:before { content: @fa-var-plug; } -.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; } -.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; } -.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; } -.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; } -.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; } -.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; } -.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; } -.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; } -.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; } -.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; } -.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; } -.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; } -.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; } -.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; } -.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; } -.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; } -.@{fa-css-prefix}-trash:before { content: @fa-var-trash; } -.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; } -.@{fa-css-prefix}-at:before { content: @fa-var-at; } -.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; } -.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; } -.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; } -.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; } -.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; } -.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; } -.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; } -.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; } -.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; } -.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; } -.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; } -.@{fa-css-prefix}-bus:before { content: @fa-var-bus; } -.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; } -.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; } -.@{fa-css-prefix}-cc:before { content: @fa-var-cc; } -.@{fa-css-prefix}-shekel:before, -.@{fa-css-prefix}-sheqel:before, -.@{fa-css-prefix}-ils:before { content: @fa-var-ils; } -.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; } diff --git a/public/libs/font-awesome/less/larger.less b/public/libs/font-awesome/less/larger.less deleted file mode 100644 index c9d646770e..0000000000 --- a/public/libs/font-awesome/less/larger.less +++ /dev/null @@ -1,13 +0,0 @@ -// Icon Sizes -// ------------------------- - -/* makes the font 33% larger relative to the icon container */ -.@{fa-css-prefix}-lg { - font-size: (4em / 3); - line-height: (3em / 4); - vertical-align: -15%; -} -.@{fa-css-prefix}-2x { font-size: 2em; } -.@{fa-css-prefix}-3x { font-size: 3em; } -.@{fa-css-prefix}-4x { font-size: 4em; } -.@{fa-css-prefix}-5x { font-size: 5em; } diff --git a/public/libs/font-awesome/less/list.less b/public/libs/font-awesome/less/list.less deleted file mode 100644 index 0b440382f6..0000000000 --- a/public/libs/font-awesome/less/list.less +++ /dev/null @@ -1,19 +0,0 @@ -// List Icons -// ------------------------- - -.@{fa-css-prefix}-ul { - padding-left: 0; - margin-left: @fa-li-width; - list-style-type: none; - > li { position: relative; } -} -.@{fa-css-prefix}-li { - position: absolute; - left: -@fa-li-width; - width: @fa-li-width; - top: (2em / 14); - text-align: center; - &.@{fa-css-prefix}-lg { - left: (-@fa-li-width + (4em / 14)); - } -} diff --git a/public/libs/font-awesome/less/mixins.less b/public/libs/font-awesome/less/mixins.less deleted file mode 100644 index b7bfadc797..0000000000 --- a/public/libs/font-awesome/less/mixins.less +++ /dev/null @@ -1,25 +0,0 @@ -// Mixins -// -------------------------- - -.fa-icon() { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; // shortening font declaration - font-size: inherit; // can't have font-size inherit on line above, so need to override - text-rendering: auto; // optimizelegibility throws things off #1094 - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.fa-icon-rotate(@degrees, @rotation) { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); - -webkit-transform: rotate(@degrees); - -ms-transform: rotate(@degrees); - transform: rotate(@degrees); -} - -.fa-icon-flip(@horiz, @vert, @rotation) { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); - -webkit-transform: scale(@horiz, @vert); - -ms-transform: scale(@horiz, @vert); - transform: scale(@horiz, @vert); -} diff --git a/public/libs/font-awesome/less/path.less b/public/libs/font-awesome/less/path.less deleted file mode 100644 index c5a691246d..0000000000 --- a/public/libs/font-awesome/less/path.less +++ /dev/null @@ -1,14 +0,0 @@ -/* FONT PATH - * -------------------------- */ - -@font-face { - font-family: 'FontAwesome'; - src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); - src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), - url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), - url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), - url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); -// src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts - font-weight: normal; - font-style: normal; -} diff --git a/public/libs/font-awesome/less/rotated-flipped.less b/public/libs/font-awesome/less/rotated-flipped.less deleted file mode 100644 index f6ba81475b..0000000000 --- a/public/libs/font-awesome/less/rotated-flipped.less +++ /dev/null @@ -1,20 +0,0 @@ -// Rotated & Flipped Icons -// ------------------------- - -.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } -.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } -.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } - -.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } -.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } - -// Hook for IE8-9 -// ------------------------- - -:root .@{fa-css-prefix}-rotate-90, -:root .@{fa-css-prefix}-rotate-180, -:root .@{fa-css-prefix}-rotate-270, -:root .@{fa-css-prefix}-flip-horizontal, -:root .@{fa-css-prefix}-flip-vertical { - filter: none; -} diff --git a/public/libs/font-awesome/less/spinning.less b/public/libs/font-awesome/less/spinning.less deleted file mode 100644 index 6e1564e05e..0000000000 --- a/public/libs/font-awesome/less/spinning.less +++ /dev/null @@ -1,29 +0,0 @@ -// Spinning Icons -// -------------------------- - -.@{fa-css-prefix}-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; -} - -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} diff --git a/public/libs/font-awesome/less/stacked.less b/public/libs/font-awesome/less/stacked.less deleted file mode 100644 index fc53fb0e7a..0000000000 --- a/public/libs/font-awesome/less/stacked.less +++ /dev/null @@ -1,20 +0,0 @@ -// Stacked Icons -// ------------------------- - -.@{fa-css-prefix}-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} -.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} -.@{fa-css-prefix}-stack-1x { line-height: inherit; } -.@{fa-css-prefix}-stack-2x { font-size: 2em; } -.@{fa-css-prefix}-inverse { color: @fa-inverse; } diff --git a/public/libs/font-awesome/less/variables.less b/public/libs/font-awesome/less/variables.less deleted file mode 100644 index ccf939d785..0000000000 --- a/public/libs/font-awesome/less/variables.less +++ /dev/null @@ -1,561 +0,0 @@ -// Variables -// -------------------------- - -@fa-font-path: "../fonts"; -//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts"; // for referencing Bootstrap CDN font files directly -@fa-css-prefix: fa; -@fa-version: "4.2.0"; -@fa-border-color: #eee; -@fa-inverse: #fff; -@fa-li-width: (30em / 14); - -@fa-var-adjust: "\f042"; -@fa-var-adn: "\f170"; -@fa-var-align-center: "\f037"; -@fa-var-align-justify: "\f039"; -@fa-var-align-left: "\f036"; -@fa-var-align-right: "\f038"; -@fa-var-ambulance: "\f0f9"; -@fa-var-anchor: "\f13d"; -@fa-var-android: "\f17b"; -@fa-var-angellist: "\f209"; -@fa-var-angle-double-down: "\f103"; -@fa-var-angle-double-left: "\f100"; -@fa-var-angle-double-right: "\f101"; -@fa-var-angle-double-up: "\f102"; -@fa-var-angle-down: "\f107"; -@fa-var-angle-left: "\f104"; -@fa-var-angle-right: "\f105"; -@fa-var-angle-up: "\f106"; -@fa-var-apple: "\f179"; -@fa-var-archive: "\f187"; -@fa-var-area-chart: "\f1fe"; -@fa-var-arrow-circle-down: "\f0ab"; -@fa-var-arrow-circle-left: "\f0a8"; -@fa-var-arrow-circle-o-down: "\f01a"; -@fa-var-arrow-circle-o-left: "\f190"; -@fa-var-arrow-circle-o-right: "\f18e"; -@fa-var-arrow-circle-o-up: "\f01b"; -@fa-var-arrow-circle-right: "\f0a9"; -@fa-var-arrow-circle-up: "\f0aa"; -@fa-var-arrow-down: "\f063"; -@fa-var-arrow-left: "\f060"; -@fa-var-arrow-right: "\f061"; -@fa-var-arrow-up: "\f062"; -@fa-var-arrows: "\f047"; -@fa-var-arrows-alt: "\f0b2"; -@fa-var-arrows-h: "\f07e"; -@fa-var-arrows-v: "\f07d"; -@fa-var-asterisk: "\f069"; -@fa-var-at: "\f1fa"; -@fa-var-automobile: "\f1b9"; -@fa-var-backward: "\f04a"; -@fa-var-ban: "\f05e"; -@fa-var-bank: "\f19c"; -@fa-var-bar-chart: "\f080"; -@fa-var-bar-chart-o: "\f080"; -@fa-var-barcode: "\f02a"; -@fa-var-bars: "\f0c9"; -@fa-var-beer: "\f0fc"; -@fa-var-behance: "\f1b4"; -@fa-var-behance-square: "\f1b5"; -@fa-var-bell: "\f0f3"; -@fa-var-bell-o: "\f0a2"; -@fa-var-bell-slash: "\f1f6"; -@fa-var-bell-slash-o: "\f1f7"; -@fa-var-bicycle: "\f206"; -@fa-var-binoculars: "\f1e5"; -@fa-var-birthday-cake: "\f1fd"; -@fa-var-bitbucket: "\f171"; -@fa-var-bitbucket-square: "\f172"; -@fa-var-bitcoin: "\f15a"; -@fa-var-bold: "\f032"; -@fa-var-bolt: "\f0e7"; -@fa-var-bomb: "\f1e2"; -@fa-var-book: "\f02d"; -@fa-var-bookmark: "\f02e"; -@fa-var-bookmark-o: "\f097"; -@fa-var-briefcase: "\f0b1"; -@fa-var-btc: "\f15a"; -@fa-var-bug: "\f188"; -@fa-var-building: "\f1ad"; -@fa-var-building-o: "\f0f7"; -@fa-var-bullhorn: "\f0a1"; -@fa-var-bullseye: "\f140"; -@fa-var-bus: "\f207"; -@fa-var-cab: "\f1ba"; -@fa-var-calculator: "\f1ec"; -@fa-var-calendar: "\f073"; -@fa-var-calendar-o: "\f133"; -@fa-var-camera: "\f030"; -@fa-var-camera-retro: "\f083"; -@fa-var-car: "\f1b9"; -@fa-var-caret-down: "\f0d7"; -@fa-var-caret-left: "\f0d9"; -@fa-var-caret-right: "\f0da"; -@fa-var-caret-square-o-down: "\f150"; -@fa-var-caret-square-o-left: "\f191"; -@fa-var-caret-square-o-right: "\f152"; -@fa-var-caret-square-o-up: "\f151"; -@fa-var-caret-up: "\f0d8"; -@fa-var-cc: "\f20a"; -@fa-var-cc-amex: "\f1f3"; -@fa-var-cc-discover: "\f1f2"; -@fa-var-cc-mastercard: "\f1f1"; -@fa-var-cc-paypal: "\f1f4"; -@fa-var-cc-stripe: "\f1f5"; -@fa-var-cc-visa: "\f1f0"; -@fa-var-certificate: "\f0a3"; -@fa-var-chain: "\f0c1"; -@fa-var-chain-broken: "\f127"; -@fa-var-check: "\f00c"; -@fa-var-check-circle: "\f058"; -@fa-var-check-circle-o: "\f05d"; -@fa-var-check-square: "\f14a"; -@fa-var-check-square-o: "\f046"; -@fa-var-chevron-circle-down: "\f13a"; -@fa-var-chevron-circle-left: "\f137"; -@fa-var-chevron-circle-right: "\f138"; -@fa-var-chevron-circle-up: "\f139"; -@fa-var-chevron-down: "\f078"; -@fa-var-chevron-left: "\f053"; -@fa-var-chevron-right: "\f054"; -@fa-var-chevron-up: "\f077"; -@fa-var-child: "\f1ae"; -@fa-var-circle: "\f111"; -@fa-var-circle-o: "\f10c"; -@fa-var-circle-o-notch: "\f1ce"; -@fa-var-circle-thin: "\f1db"; -@fa-var-clipboard: "\f0ea"; -@fa-var-clock-o: "\f017"; -@fa-var-close: "\f00d"; -@fa-var-cloud: "\f0c2"; -@fa-var-cloud-download: "\f0ed"; -@fa-var-cloud-upload: "\f0ee"; -@fa-var-cny: "\f157"; -@fa-var-code: "\f121"; -@fa-var-code-fork: "\f126"; -@fa-var-codepen: "\f1cb"; -@fa-var-coffee: "\f0f4"; -@fa-var-cog: "\f013"; -@fa-var-cogs: "\f085"; -@fa-var-columns: "\f0db"; -@fa-var-comment: "\f075"; -@fa-var-comment-o: "\f0e5"; -@fa-var-comments: "\f086"; -@fa-var-comments-o: "\f0e6"; -@fa-var-compass: "\f14e"; -@fa-var-compress: "\f066"; -@fa-var-copy: "\f0c5"; -@fa-var-copyright: "\f1f9"; -@fa-var-credit-card: "\f09d"; -@fa-var-crop: "\f125"; -@fa-var-crosshairs: "\f05b"; -@fa-var-css3: "\f13c"; -@fa-var-cube: "\f1b2"; -@fa-var-cubes: "\f1b3"; -@fa-var-cut: "\f0c4"; -@fa-var-cutlery: "\f0f5"; -@fa-var-dashboard: "\f0e4"; -@fa-var-database: "\f1c0"; -@fa-var-dedent: "\f03b"; -@fa-var-delicious: "\f1a5"; -@fa-var-desktop: "\f108"; -@fa-var-deviantart: "\f1bd"; -@fa-var-digg: "\f1a6"; -@fa-var-dollar: "\f155"; -@fa-var-dot-circle-o: "\f192"; -@fa-var-download: "\f019"; -@fa-var-dribbble: "\f17d"; -@fa-var-dropbox: "\f16b"; -@fa-var-drupal: "\f1a9"; -@fa-var-edit: "\f044"; -@fa-var-eject: "\f052"; -@fa-var-ellipsis-h: "\f141"; -@fa-var-ellipsis-v: "\f142"; -@fa-var-empire: "\f1d1"; -@fa-var-envelope: "\f0e0"; -@fa-var-envelope-o: "\f003"; -@fa-var-envelope-square: "\f199"; -@fa-var-eraser: "\f12d"; -@fa-var-eur: "\f153"; -@fa-var-euro: "\f153"; -@fa-var-exchange: "\f0ec"; -@fa-var-exclamation: "\f12a"; -@fa-var-exclamation-circle: "\f06a"; -@fa-var-exclamation-triangle: "\f071"; -@fa-var-expand: "\f065"; -@fa-var-external-link: "\f08e"; -@fa-var-external-link-square: "\f14c"; -@fa-var-eye: "\f06e"; -@fa-var-eye-slash: "\f070"; -@fa-var-eyedropper: "\f1fb"; -@fa-var-facebook: "\f09a"; -@fa-var-facebook-square: "\f082"; -@fa-var-fast-backward: "\f049"; -@fa-var-fast-forward: "\f050"; -@fa-var-fax: "\f1ac"; -@fa-var-female: "\f182"; -@fa-var-fighter-jet: "\f0fb"; -@fa-var-file: "\f15b"; -@fa-var-file-archive-o: "\f1c6"; -@fa-var-file-audio-o: "\f1c7"; -@fa-var-file-code-o: "\f1c9"; -@fa-var-file-excel-o: "\f1c3"; -@fa-var-file-image-o: "\f1c5"; -@fa-var-file-movie-o: "\f1c8"; -@fa-var-file-o: "\f016"; -@fa-var-file-pdf-o: "\f1c1"; -@fa-var-file-photo-o: "\f1c5"; -@fa-var-file-picture-o: "\f1c5"; -@fa-var-file-powerpoint-o: "\f1c4"; -@fa-var-file-sound-o: "\f1c7"; -@fa-var-file-text: "\f15c"; -@fa-var-file-text-o: "\f0f6"; -@fa-var-file-video-o: "\f1c8"; -@fa-var-file-word-o: "\f1c2"; -@fa-var-file-zip-o: "\f1c6"; -@fa-var-files-o: "\f0c5"; -@fa-var-film: "\f008"; -@fa-var-filter: "\f0b0"; -@fa-var-fire: "\f06d"; -@fa-var-fire-extinguisher: "\f134"; -@fa-var-flag: "\f024"; -@fa-var-flag-checkered: "\f11e"; -@fa-var-flag-o: "\f11d"; -@fa-var-flash: "\f0e7"; -@fa-var-flask: "\f0c3"; -@fa-var-flickr: "\f16e"; -@fa-var-floppy-o: "\f0c7"; -@fa-var-folder: "\f07b"; -@fa-var-folder-o: "\f114"; -@fa-var-folder-open: "\f07c"; -@fa-var-folder-open-o: "\f115"; -@fa-var-font: "\f031"; -@fa-var-forward: "\f04e"; -@fa-var-foursquare: "\f180"; -@fa-var-frown-o: "\f119"; -@fa-var-futbol-o: "\f1e3"; -@fa-var-gamepad: "\f11b"; -@fa-var-gavel: "\f0e3"; -@fa-var-gbp: "\f154"; -@fa-var-ge: "\f1d1"; -@fa-var-gear: "\f013"; -@fa-var-gears: "\f085"; -@fa-var-gift: "\f06b"; -@fa-var-git: "\f1d3"; -@fa-var-git-square: "\f1d2"; -@fa-var-github: "\f09b"; -@fa-var-github-alt: "\f113"; -@fa-var-github-square: "\f092"; -@fa-var-gittip: "\f184"; -@fa-var-glass: "\f000"; -@fa-var-globe: "\f0ac"; -@fa-var-google: "\f1a0"; -@fa-var-google-plus: "\f0d5"; -@fa-var-google-plus-square: "\f0d4"; -@fa-var-google-wallet: "\f1ee"; -@fa-var-graduation-cap: "\f19d"; -@fa-var-group: "\f0c0"; -@fa-var-h-square: "\f0fd"; -@fa-var-hacker-news: "\f1d4"; -@fa-var-hand-o-down: "\f0a7"; -@fa-var-hand-o-left: "\f0a5"; -@fa-var-hand-o-right: "\f0a4"; -@fa-var-hand-o-up: "\f0a6"; -@fa-var-hdd-o: "\f0a0"; -@fa-var-header: "\f1dc"; -@fa-var-headphones: "\f025"; -@fa-var-heart: "\f004"; -@fa-var-heart-o: "\f08a"; -@fa-var-history: "\f1da"; -@fa-var-home: "\f015"; -@fa-var-hospital-o: "\f0f8"; -@fa-var-html5: "\f13b"; -@fa-var-ils: "\f20b"; -@fa-var-image: "\f03e"; -@fa-var-inbox: "\f01c"; -@fa-var-indent: "\f03c"; -@fa-var-info: "\f129"; -@fa-var-info-circle: "\f05a"; -@fa-var-inr: "\f156"; -@fa-var-instagram: "\f16d"; -@fa-var-institution: "\f19c"; -@fa-var-ioxhost: "\f208"; -@fa-var-italic: "\f033"; -@fa-var-joomla: "\f1aa"; -@fa-var-jpy: "\f157"; -@fa-var-jsfiddle: "\f1cc"; -@fa-var-key: "\f084"; -@fa-var-keyboard-o: "\f11c"; -@fa-var-krw: "\f159"; -@fa-var-language: "\f1ab"; -@fa-var-laptop: "\f109"; -@fa-var-lastfm: "\f202"; -@fa-var-lastfm-square: "\f203"; -@fa-var-leaf: "\f06c"; -@fa-var-legal: "\f0e3"; -@fa-var-lemon-o: "\f094"; -@fa-var-level-down: "\f149"; -@fa-var-level-up: "\f148"; -@fa-var-life-bouy: "\f1cd"; -@fa-var-life-buoy: "\f1cd"; -@fa-var-life-ring: "\f1cd"; -@fa-var-life-saver: "\f1cd"; -@fa-var-lightbulb-o: "\f0eb"; -@fa-var-line-chart: "\f201"; -@fa-var-link: "\f0c1"; -@fa-var-linkedin: "\f0e1"; -@fa-var-linkedin-square: "\f08c"; -@fa-var-linux: "\f17c"; -@fa-var-list: "\f03a"; -@fa-var-list-alt: "\f022"; -@fa-var-list-ol: "\f0cb"; -@fa-var-list-ul: "\f0ca"; -@fa-var-location-arrow: "\f124"; -@fa-var-lock: "\f023"; -@fa-var-long-arrow-down: "\f175"; -@fa-var-long-arrow-left: "\f177"; -@fa-var-long-arrow-right: "\f178"; -@fa-var-long-arrow-up: "\f176"; -@fa-var-magic: "\f0d0"; -@fa-var-magnet: "\f076"; -@fa-var-mail-forward: "\f064"; -@fa-var-mail-reply: "\f112"; -@fa-var-mail-reply-all: "\f122"; -@fa-var-male: "\f183"; -@fa-var-map-marker: "\f041"; -@fa-var-maxcdn: "\f136"; -@fa-var-meanpath: "\f20c"; -@fa-var-medkit: "\f0fa"; -@fa-var-meh-o: "\f11a"; -@fa-var-microphone: "\f130"; -@fa-var-microphone-slash: "\f131"; -@fa-var-minus: "\f068"; -@fa-var-minus-circle: "\f056"; -@fa-var-minus-square: "\f146"; -@fa-var-minus-square-o: "\f147"; -@fa-var-mobile: "\f10b"; -@fa-var-mobile-phone: "\f10b"; -@fa-var-money: "\f0d6"; -@fa-var-moon-o: "\f186"; -@fa-var-mortar-board: "\f19d"; -@fa-var-music: "\f001"; -@fa-var-navicon: "\f0c9"; -@fa-var-newspaper-o: "\f1ea"; -@fa-var-openid: "\f19b"; -@fa-var-outdent: "\f03b"; -@fa-var-pagelines: "\f18c"; -@fa-var-paint-brush: "\f1fc"; -@fa-var-paper-plane: "\f1d8"; -@fa-var-paper-plane-o: "\f1d9"; -@fa-var-paperclip: "\f0c6"; -@fa-var-paragraph: "\f1dd"; -@fa-var-paste: "\f0ea"; -@fa-var-pause: "\f04c"; -@fa-var-paw: "\f1b0"; -@fa-var-paypal: "\f1ed"; -@fa-var-pencil: "\f040"; -@fa-var-pencil-square: "\f14b"; -@fa-var-pencil-square-o: "\f044"; -@fa-var-phone: "\f095"; -@fa-var-phone-square: "\f098"; -@fa-var-photo: "\f03e"; -@fa-var-picture-o: "\f03e"; -@fa-var-pie-chart: "\f200"; -@fa-var-pied-piper: "\f1a7"; -@fa-var-pied-piper-alt: "\f1a8"; -@fa-var-pinterest: "\f0d2"; -@fa-var-pinterest-square: "\f0d3"; -@fa-var-plane: "\f072"; -@fa-var-play: "\f04b"; -@fa-var-play-circle: "\f144"; -@fa-var-play-circle-o: "\f01d"; -@fa-var-plug: "\f1e6"; -@fa-var-plus: "\f067"; -@fa-var-plus-circle: "\f055"; -@fa-var-plus-square: "\f0fe"; -@fa-var-plus-square-o: "\f196"; -@fa-var-power-off: "\f011"; -@fa-var-print: "\f02f"; -@fa-var-puzzle-piece: "\f12e"; -@fa-var-qq: "\f1d6"; -@fa-var-qrcode: "\f029"; -@fa-var-question: "\f128"; -@fa-var-question-circle: "\f059"; -@fa-var-quote-left: "\f10d"; -@fa-var-quote-right: "\f10e"; -@fa-var-ra: "\f1d0"; -@fa-var-random: "\f074"; -@fa-var-rebel: "\f1d0"; -@fa-var-recycle: "\f1b8"; -@fa-var-reddit: "\f1a1"; -@fa-var-reddit-square: "\f1a2"; -@fa-var-refresh: "\f021"; -@fa-var-remove: "\f00d"; -@fa-var-renren: "\f18b"; -@fa-var-reorder: "\f0c9"; -@fa-var-repeat: "\f01e"; -@fa-var-reply: "\f112"; -@fa-var-reply-all: "\f122"; -@fa-var-retweet: "\f079"; -@fa-var-rmb: "\f157"; -@fa-var-road: "\f018"; -@fa-var-rocket: "\f135"; -@fa-var-rotate-left: "\f0e2"; -@fa-var-rotate-right: "\f01e"; -@fa-var-rouble: "\f158"; -@fa-var-rss: "\f09e"; -@fa-var-rss-square: "\f143"; -@fa-var-rub: "\f158"; -@fa-var-ruble: "\f158"; -@fa-var-rupee: "\f156"; -@fa-var-save: "\f0c7"; -@fa-var-scissors: "\f0c4"; -@fa-var-search: "\f002"; -@fa-var-search-minus: "\f010"; -@fa-var-search-plus: "\f00e"; -@fa-var-send: "\f1d8"; -@fa-var-send-o: "\f1d9"; -@fa-var-share: "\f064"; -@fa-var-share-alt: "\f1e0"; -@fa-var-share-alt-square: "\f1e1"; -@fa-var-share-square: "\f14d"; -@fa-var-share-square-o: "\f045"; -@fa-var-shekel: "\f20b"; -@fa-var-sheqel: "\f20b"; -@fa-var-shield: "\f132"; -@fa-var-shopping-cart: "\f07a"; -@fa-var-sign-in: "\f090"; -@fa-var-sign-out: "\f08b"; -@fa-var-signal: "\f012"; -@fa-var-sitemap: "\f0e8"; -@fa-var-skype: "\f17e"; -@fa-var-slack: "\f198"; -@fa-var-sliders: "\f1de"; -@fa-var-slideshare: "\f1e7"; -@fa-var-smile-o: "\f118"; -@fa-var-soccer-ball-o: "\f1e3"; -@fa-var-sort: "\f0dc"; -@fa-var-sort-alpha-asc: "\f15d"; -@fa-var-sort-alpha-desc: "\f15e"; -@fa-var-sort-amount-asc: "\f160"; -@fa-var-sort-amount-desc: "\f161"; -@fa-var-sort-asc: "\f0de"; -@fa-var-sort-desc: "\f0dd"; -@fa-var-sort-down: "\f0dd"; -@fa-var-sort-numeric-asc: "\f162"; -@fa-var-sort-numeric-desc: "\f163"; -@fa-var-sort-up: "\f0de"; -@fa-var-soundcloud: "\f1be"; -@fa-var-space-shuttle: "\f197"; -@fa-var-spinner: "\f110"; -@fa-var-spoon: "\f1b1"; -@fa-var-spotify: "\f1bc"; -@fa-var-square: "\f0c8"; -@fa-var-square-o: "\f096"; -@fa-var-stack-exchange: "\f18d"; -@fa-var-stack-overflow: "\f16c"; -@fa-var-star: "\f005"; -@fa-var-star-half: "\f089"; -@fa-var-star-half-empty: "\f123"; -@fa-var-star-half-full: "\f123"; -@fa-var-star-half-o: "\f123"; -@fa-var-star-o: "\f006"; -@fa-var-steam: "\f1b6"; -@fa-var-steam-square: "\f1b7"; -@fa-var-step-backward: "\f048"; -@fa-var-step-forward: "\f051"; -@fa-var-stethoscope: "\f0f1"; -@fa-var-stop: "\f04d"; -@fa-var-strikethrough: "\f0cc"; -@fa-var-stumbleupon: "\f1a4"; -@fa-var-stumbleupon-circle: "\f1a3"; -@fa-var-subscript: "\f12c"; -@fa-var-suitcase: "\f0f2"; -@fa-var-sun-o: "\f185"; -@fa-var-superscript: "\f12b"; -@fa-var-support: "\f1cd"; -@fa-var-table: "\f0ce"; -@fa-var-tablet: "\f10a"; -@fa-var-tachometer: "\f0e4"; -@fa-var-tag: "\f02b"; -@fa-var-tags: "\f02c"; -@fa-var-tasks: "\f0ae"; -@fa-var-taxi: "\f1ba"; -@fa-var-tencent-weibo: "\f1d5"; -@fa-var-terminal: "\f120"; -@fa-var-text-height: "\f034"; -@fa-var-text-width: "\f035"; -@fa-var-th: "\f00a"; -@fa-var-th-large: "\f009"; -@fa-var-th-list: "\f00b"; -@fa-var-thumb-tack: "\f08d"; -@fa-var-thumbs-down: "\f165"; -@fa-var-thumbs-o-down: "\f088"; -@fa-var-thumbs-o-up: "\f087"; -@fa-var-thumbs-up: "\f164"; -@fa-var-ticket: "\f145"; -@fa-var-times: "\f00d"; -@fa-var-times-circle: "\f057"; -@fa-var-times-circle-o: "\f05c"; -@fa-var-tint: "\f043"; -@fa-var-toggle-down: "\f150"; -@fa-var-toggle-left: "\f191"; -@fa-var-toggle-off: "\f204"; -@fa-var-toggle-on: "\f205"; -@fa-var-toggle-right: "\f152"; -@fa-var-toggle-up: "\f151"; -@fa-var-trash: "\f1f8"; -@fa-var-trash-o: "\f014"; -@fa-var-tree: "\f1bb"; -@fa-var-trello: "\f181"; -@fa-var-trophy: "\f091"; -@fa-var-truck: "\f0d1"; -@fa-var-try: "\f195"; -@fa-var-tty: "\f1e4"; -@fa-var-tumblr: "\f173"; -@fa-var-tumblr-square: "\f174"; -@fa-var-turkish-lira: "\f195"; -@fa-var-twitch: "\f1e8"; -@fa-var-twitter: "\f099"; -@fa-var-twitter-square: "\f081"; -@fa-var-umbrella: "\f0e9"; -@fa-var-underline: "\f0cd"; -@fa-var-undo: "\f0e2"; -@fa-var-university: "\f19c"; -@fa-var-unlink: "\f127"; -@fa-var-unlock: "\f09c"; -@fa-var-unlock-alt: "\f13e"; -@fa-var-unsorted: "\f0dc"; -@fa-var-upload: "\f093"; -@fa-var-usd: "\f155"; -@fa-var-user: "\f007"; -@fa-var-user-md: "\f0f0"; -@fa-var-users: "\f0c0"; -@fa-var-video-camera: "\f03d"; -@fa-var-vimeo-square: "\f194"; -@fa-var-vine: "\f1ca"; -@fa-var-vk: "\f189"; -@fa-var-volume-down: "\f027"; -@fa-var-volume-off: "\f026"; -@fa-var-volume-up: "\f028"; -@fa-var-warning: "\f071"; -@fa-var-wechat: "\f1d7"; -@fa-var-weibo: "\f18a"; -@fa-var-weixin: "\f1d7"; -@fa-var-wheelchair: "\f193"; -@fa-var-wifi: "\f1eb"; -@fa-var-windows: "\f17a"; -@fa-var-won: "\f159"; -@fa-var-wordpress: "\f19a"; -@fa-var-wrench: "\f0ad"; -@fa-var-xing: "\f168"; -@fa-var-xing-square: "\f169"; -@fa-var-yahoo: "\f19e"; -@fa-var-yelp: "\f1e9"; -@fa-var-yen: "\f157"; -@fa-var-youtube: "\f167"; -@fa-var-youtube-play: "\f16a"; -@fa-var-youtube-square: "\f166"; - diff --git a/public/libs/font-awesome/scss/_bordered-pulled.scss b/public/libs/font-awesome/scss/_bordered-pulled.scss deleted file mode 100644 index 9d3fdf3a0b..0000000000 --- a/public/libs/font-awesome/scss/_bordered-pulled.scss +++ /dev/null @@ -1,16 +0,0 @@ -// Bordered & Pulled -// ------------------------- - -.#{$fa-css-prefix}-border { - padding: .2em .25em .15em; - border: solid .08em $fa-border-color; - border-radius: .1em; -} - -.pull-right { float: right; } -.pull-left { float: left; } - -.#{$fa-css-prefix} { - &.pull-left { margin-right: .3em; } - &.pull-right { margin-left: .3em; } -} diff --git a/public/libs/font-awesome/scss/_core.scss b/public/libs/font-awesome/scss/_core.scss deleted file mode 100644 index ca46d37127..0000000000 --- a/public/libs/font-awesome/scss/_core.scss +++ /dev/null @@ -1,11 +0,0 @@ -// Base Class Definition -// ------------------------- - -.#{$fa-css-prefix} { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; // shortening font declaration - font-size: inherit; // can't have font-size inherit on line above, so need to override - text-rendering: auto; // optimizelegibility throws things off #1094 - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} diff --git a/public/libs/font-awesome/scss/_fixed-width.scss b/public/libs/font-awesome/scss/_fixed-width.scss deleted file mode 100644 index b221c98133..0000000000 --- a/public/libs/font-awesome/scss/_fixed-width.scss +++ /dev/null @@ -1,6 +0,0 @@ -// Fixed Width Icons -// ------------------------- -.#{$fa-css-prefix}-fw { - width: (18em / 14); - text-align: center; -} diff --git a/public/libs/font-awesome/scss/_icons.scss b/public/libs/font-awesome/scss/_icons.scss deleted file mode 100644 index 8dc29394cc..0000000000 --- a/public/libs/font-awesome/scss/_icons.scss +++ /dev/null @@ -1,552 +0,0 @@ -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ - -.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; } -.#{$fa-css-prefix}-music:before { content: $fa-var-music; } -.#{$fa-css-prefix}-search:before { content: $fa-var-search; } -.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; } -.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; } -.#{$fa-css-prefix}-star:before { content: $fa-var-star; } -.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; } -.#{$fa-css-prefix}-user:before { content: $fa-var-user; } -.#{$fa-css-prefix}-film:before { content: $fa-var-film; } -.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; } -.#{$fa-css-prefix}-th:before { content: $fa-var-th; } -.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; } -.#{$fa-css-prefix}-check:before { content: $fa-var-check; } -.#{$fa-css-prefix}-remove:before, -.#{$fa-css-prefix}-close:before, -.#{$fa-css-prefix}-times:before { content: $fa-var-times; } -.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; } -.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; } -.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; } -.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; } -.#{$fa-css-prefix}-gear:before, -.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; } -.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; } -.#{$fa-css-prefix}-home:before { content: $fa-var-home; } -.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; } -.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; } -.#{$fa-css-prefix}-road:before { content: $fa-var-road; } -.#{$fa-css-prefix}-download:before { content: $fa-var-download; } -.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; } -.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; } -.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; } -.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; } -.#{$fa-css-prefix}-rotate-right:before, -.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; } -.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; } -.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; } -.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; } -.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; } -.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; } -.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; } -.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; } -.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; } -.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; } -.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; } -.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; } -.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; } -.#{$fa-css-prefix}-book:before { content: $fa-var-book; } -.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; } -.#{$fa-css-prefix}-print:before { content: $fa-var-print; } -.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; } -.#{$fa-css-prefix}-font:before { content: $fa-var-font; } -.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; } -.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; } -.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; } -.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; } -.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; } -.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; } -.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; } -.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; } -.#{$fa-css-prefix}-list:before { content: $fa-var-list; } -.#{$fa-css-prefix}-dedent:before, -.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; } -.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; } -.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; } -.#{$fa-css-prefix}-photo:before, -.#{$fa-css-prefix}-image:before, -.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; } -.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; } -.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; } -.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; } -.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; } -.#{$fa-css-prefix}-edit:before, -.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; } -.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; } -.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; } -.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; } -.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; } -.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; } -.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; } -.#{$fa-css-prefix}-play:before { content: $fa-var-play; } -.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; } -.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; } -.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; } -.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; } -.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; } -.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; } -.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; } -.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; } -.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; } -.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; } -.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; } -.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; } -.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; } -.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; } -.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; } -.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; } -.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; } -.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; } -.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; } -.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; } -.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; } -.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; } -.#{$fa-css-prefix}-mail-forward:before, -.#{$fa-css-prefix}-share:before { content: $fa-var-share; } -.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; } -.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; } -.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; } -.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; } -.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; } -.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; } -.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; } -.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; } -.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; } -.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; } -.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; } -.#{$fa-css-prefix}-warning:before, -.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; } -.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; } -.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; } -.#{$fa-css-prefix}-random:before { content: $fa-var-random; } -.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; } -.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; } -.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; } -.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; } -.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; } -.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; } -.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; } -.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; } -.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; } -.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; } -.#{$fa-css-prefix}-bar-chart-o:before, -.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; } -.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; } -.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; } -.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; } -.#{$fa-css-prefix}-key:before { content: $fa-var-key; } -.#{$fa-css-prefix}-gears:before, -.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; } -.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; } -.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; } -.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; } -.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; } -.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; } -.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; } -.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; } -.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; } -.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; } -.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; } -.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; } -.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; } -.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; } -.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; } -.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; } -.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; } -.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; } -.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; } -.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; } -.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; } -.#{$fa-css-prefix}-github:before { content: $fa-var-github; } -.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; } -.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; } -.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; } -.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; } -.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; } -.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; } -.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; } -.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; } -.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; } -.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; } -.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; } -.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; } -.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; } -.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; } -.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; } -.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; } -.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; } -.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; } -.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; } -.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; } -.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; } -.#{$fa-css-prefix}-group:before, -.#{$fa-css-prefix}-users:before { content: $fa-var-users; } -.#{$fa-css-prefix}-chain:before, -.#{$fa-css-prefix}-link:before { content: $fa-var-link; } -.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; } -.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; } -.#{$fa-css-prefix}-cut:before, -.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; } -.#{$fa-css-prefix}-copy:before, -.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; } -.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; } -.#{$fa-css-prefix}-save:before, -.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; } -.#{$fa-css-prefix}-square:before { content: $fa-var-square; } -.#{$fa-css-prefix}-navicon:before, -.#{$fa-css-prefix}-reorder:before, -.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; } -.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; } -.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; } -.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; } -.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; } -.#{$fa-css-prefix}-table:before { content: $fa-var-table; } -.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; } -.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; } -.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; } -.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; } -.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; } -.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; } -.#{$fa-css-prefix}-money:before { content: $fa-var-money; } -.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; } -.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; } -.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; } -.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; } -.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; } -.#{$fa-css-prefix}-unsorted:before, -.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; } -.#{$fa-css-prefix}-sort-down:before, -.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; } -.#{$fa-css-prefix}-sort-up:before, -.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; } -.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; } -.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; } -.#{$fa-css-prefix}-rotate-left:before, -.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; } -.#{$fa-css-prefix}-legal:before, -.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; } -.#{$fa-css-prefix}-dashboard:before, -.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; } -.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; } -.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; } -.#{$fa-css-prefix}-flash:before, -.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; } -.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; } -.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; } -.#{$fa-css-prefix}-paste:before, -.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; } -.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; } -.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; } -.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; } -.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; } -.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; } -.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; } -.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; } -.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; } -.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; } -.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; } -.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; } -.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; } -.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; } -.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; } -.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; } -.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; } -.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; } -.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; } -.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; } -.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; } -.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; } -.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; } -.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; } -.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; } -.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; } -.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; } -.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; } -.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; } -.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; } -.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; } -.#{$fa-css-prefix}-mobile-phone:before, -.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; } -.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; } -.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; } -.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; } -.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; } -.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; } -.#{$fa-css-prefix}-mail-reply:before, -.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; } -.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; } -.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; } -.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; } -.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; } -.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; } -.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; } -.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; } -.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; } -.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; } -.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; } -.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; } -.#{$fa-css-prefix}-code:before { content: $fa-var-code; } -.#{$fa-css-prefix}-mail-reply-all:before, -.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; } -.#{$fa-css-prefix}-star-half-empty:before, -.#{$fa-css-prefix}-star-half-full:before, -.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; } -.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; } -.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; } -.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; } -.#{$fa-css-prefix}-unlink:before, -.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; } -.#{$fa-css-prefix}-question:before { content: $fa-var-question; } -.#{$fa-css-prefix}-info:before { content: $fa-var-info; } -.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; } -.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; } -.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; } -.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; } -.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; } -.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; } -.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; } -.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; } -.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; } -.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; } -.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; } -.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; } -.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; } -.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; } -.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; } -.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; } -.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; } -.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; } -.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; } -.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; } -.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; } -.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; } -.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; } -.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; } -.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; } -.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; } -.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; } -.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; } -.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; } -.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; } -.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; } -.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; } -.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; } -.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; } -.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; } -.#{$fa-css-prefix}-toggle-down:before, -.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; } -.#{$fa-css-prefix}-toggle-up:before, -.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; } -.#{$fa-css-prefix}-toggle-right:before, -.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; } -.#{$fa-css-prefix}-euro:before, -.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; } -.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; } -.#{$fa-css-prefix}-dollar:before, -.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; } -.#{$fa-css-prefix}-rupee:before, -.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; } -.#{$fa-css-prefix}-cny:before, -.#{$fa-css-prefix}-rmb:before, -.#{$fa-css-prefix}-yen:before, -.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; } -.#{$fa-css-prefix}-ruble:before, -.#{$fa-css-prefix}-rouble:before, -.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; } -.#{$fa-css-prefix}-won:before, -.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; } -.#{$fa-css-prefix}-bitcoin:before, -.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; } -.#{$fa-css-prefix}-file:before { content: $fa-var-file; } -.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; } -.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; } -.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; } -.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; } -.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; } -.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; } -.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; } -.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; } -.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; } -.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; } -.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; } -.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; } -.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; } -.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; } -.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; } -.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; } -.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; } -.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; } -.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; } -.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; } -.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; } -.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; } -.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; } -.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; } -.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; } -.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; } -.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; } -.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; } -.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; } -.#{$fa-css-prefix}-android:before { content: $fa-var-android; } -.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; } -.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; } -.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; } -.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; } -.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; } -.#{$fa-css-prefix}-female:before { content: $fa-var-female; } -.#{$fa-css-prefix}-male:before { content: $fa-var-male; } -.#{$fa-css-prefix}-gittip:before { content: $fa-var-gittip; } -.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; } -.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; } -.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; } -.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; } -.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; } -.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; } -.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; } -.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; } -.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; } -.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; } -.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; } -.#{$fa-css-prefix}-toggle-left:before, -.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; } -.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; } -.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; } -.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; } -.#{$fa-css-prefix}-turkish-lira:before, -.#{$fa-css-prefix}-try:before { content: $fa-var-try; } -.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; } -.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; } -.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; } -.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; } -.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; } -.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; } -.#{$fa-css-prefix}-institution:before, -.#{$fa-css-prefix}-bank:before, -.#{$fa-css-prefix}-university:before { content: $fa-var-university; } -.#{$fa-css-prefix}-mortar-board:before, -.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; } -.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; } -.#{$fa-css-prefix}-google:before { content: $fa-var-google; } -.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; } -.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; } -.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; } -.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; } -.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; } -.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; } -.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; } -.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; } -.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; } -.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; } -.#{$fa-css-prefix}-language:before { content: $fa-var-language; } -.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; } -.#{$fa-css-prefix}-building:before { content: $fa-var-building; } -.#{$fa-css-prefix}-child:before { content: $fa-var-child; } -.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; } -.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; } -.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; } -.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; } -.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; } -.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; } -.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; } -.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; } -.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; } -.#{$fa-css-prefix}-automobile:before, -.#{$fa-css-prefix}-car:before { content: $fa-var-car; } -.#{$fa-css-prefix}-cab:before, -.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; } -.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; } -.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; } -.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; } -.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; } -.#{$fa-css-prefix}-database:before { content: $fa-var-database; } -.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; } -.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; } -.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; } -.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; } -.#{$fa-css-prefix}-file-photo-o:before, -.#{$fa-css-prefix}-file-picture-o:before, -.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; } -.#{$fa-css-prefix}-file-zip-o:before, -.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; } -.#{$fa-css-prefix}-file-sound-o:before, -.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; } -.#{$fa-css-prefix}-file-movie-o:before, -.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; } -.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; } -.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; } -.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; } -.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; } -.#{$fa-css-prefix}-life-bouy:before, -.#{$fa-css-prefix}-life-buoy:before, -.#{$fa-css-prefix}-life-saver:before, -.#{$fa-css-prefix}-support:before, -.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; } -.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; } -.#{$fa-css-prefix}-ra:before, -.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; } -.#{$fa-css-prefix}-ge:before, -.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; } -.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; } -.#{$fa-css-prefix}-git:before { content: $fa-var-git; } -.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; } -.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; } -.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; } -.#{$fa-css-prefix}-wechat:before, -.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; } -.#{$fa-css-prefix}-send:before, -.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; } -.#{$fa-css-prefix}-send-o:before, -.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; } -.#{$fa-css-prefix}-history:before { content: $fa-var-history; } -.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; } -.#{$fa-css-prefix}-header:before { content: $fa-var-header; } -.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; } -.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; } -.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; } -.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; } -.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; } -.#{$fa-css-prefix}-soccer-ball-o:before, -.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; } -.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; } -.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; } -.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; } -.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; } -.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; } -.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; } -.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; } -.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; } -.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; } -.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; } -.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; } -.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; } -.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; } -.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; } -.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; } -.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; } -.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; } -.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; } -.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; } -.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; } -.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; } -.#{$fa-css-prefix}-at:before { content: $fa-var-at; } -.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; } -.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; } -.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; } -.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; } -.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; } -.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; } -.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; } -.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; } -.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; } -.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; } -.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; } -.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; } -.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; } -.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; } -.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; } -.#{$fa-css-prefix}-shekel:before, -.#{$fa-css-prefix}-sheqel:before, -.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; } -.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; } diff --git a/public/libs/font-awesome/scss/_larger.scss b/public/libs/font-awesome/scss/_larger.scss deleted file mode 100644 index 41e9a8184a..0000000000 --- a/public/libs/font-awesome/scss/_larger.scss +++ /dev/null @@ -1,13 +0,0 @@ -// Icon Sizes -// ------------------------- - -/* makes the font 33% larger relative to the icon container */ -.#{$fa-css-prefix}-lg { - font-size: (4em / 3); - line-height: (3em / 4); - vertical-align: -15%; -} -.#{$fa-css-prefix}-2x { font-size: 2em; } -.#{$fa-css-prefix}-3x { font-size: 3em; } -.#{$fa-css-prefix}-4x { font-size: 4em; } -.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/public/libs/font-awesome/scss/_list.scss b/public/libs/font-awesome/scss/_list.scss deleted file mode 100644 index 7d1e4d54d6..0000000000 --- a/public/libs/font-awesome/scss/_list.scss +++ /dev/null @@ -1,19 +0,0 @@ -// List Icons -// ------------------------- - -.#{$fa-css-prefix}-ul { - padding-left: 0; - margin-left: $fa-li-width; - list-style-type: none; - > li { position: relative; } -} -.#{$fa-css-prefix}-li { - position: absolute; - left: -$fa-li-width; - width: $fa-li-width; - top: (2em / 14); - text-align: center; - &.#{$fa-css-prefix}-lg { - left: -$fa-li-width + (4em / 14); - } -} diff --git a/public/libs/font-awesome/scss/_mixins.scss b/public/libs/font-awesome/scss/_mixins.scss deleted file mode 100644 index a139dfb30e..0000000000 --- a/public/libs/font-awesome/scss/_mixins.scss +++ /dev/null @@ -1,25 +0,0 @@ -// Mixins -// -------------------------- - -@mixin fa-icon() { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; // shortening font declaration - font-size: inherit; // can't have font-size inherit on line above, so need to override - text-rendering: auto; // optimizelegibility throws things off #1094 - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -@mixin fa-icon-rotate($degrees, $rotation) { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); - -webkit-transform: rotate($degrees); - -ms-transform: rotate($degrees); - transform: rotate($degrees); -} - -@mixin fa-icon-flip($horiz, $vert, $rotation) { - filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); - -webkit-transform: scale($horiz, $vert); - -ms-transform: scale($horiz, $vert); - transform: scale($horiz, $vert); -} diff --git a/public/libs/font-awesome/scss/_path.scss b/public/libs/font-awesome/scss/_path.scss deleted file mode 100644 index fd21c3515e..0000000000 --- a/public/libs/font-awesome/scss/_path.scss +++ /dev/null @@ -1,14 +0,0 @@ -/* FONT PATH - * -------------------------- */ - -@font-face { - font-family: 'FontAwesome'; - src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); - src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), - url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), - url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), - url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); - //src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts - font-weight: normal; - font-style: normal; -} diff --git a/public/libs/font-awesome/scss/_rotated-flipped.scss b/public/libs/font-awesome/scss/_rotated-flipped.scss deleted file mode 100644 index a3558fd09c..0000000000 --- a/public/libs/font-awesome/scss/_rotated-flipped.scss +++ /dev/null @@ -1,20 +0,0 @@ -// Rotated & Flipped Icons -// ------------------------- - -.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } -.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } -.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } - -.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } -.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } - -// Hook for IE8-9 -// ------------------------- - -:root .#{$fa-css-prefix}-rotate-90, -:root .#{$fa-css-prefix}-rotate-180, -:root .#{$fa-css-prefix}-rotate-270, -:root .#{$fa-css-prefix}-flip-horizontal, -:root .#{$fa-css-prefix}-flip-vertical { - filter: none; -} diff --git a/public/libs/font-awesome/scss/_spinning.scss b/public/libs/font-awesome/scss/_spinning.scss deleted file mode 100644 index 002c5d5c5b..0000000000 --- a/public/libs/font-awesome/scss/_spinning.scss +++ /dev/null @@ -1,29 +0,0 @@ -// Spinning Icons -// -------------------------- - -.#{$fa-css-prefix}-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; -} - -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} diff --git a/public/libs/font-awesome/scss/_stacked.scss b/public/libs/font-awesome/scss/_stacked.scss deleted file mode 100644 index aef7403660..0000000000 --- a/public/libs/font-awesome/scss/_stacked.scss +++ /dev/null @@ -1,20 +0,0 @@ -// Stacked Icons -// ------------------------- - -.#{$fa-css-prefix}-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} -.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} -.#{$fa-css-prefix}-stack-1x { line-height: inherit; } -.#{$fa-css-prefix}-stack-2x { font-size: 2em; } -.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/public/libs/font-awesome/scss/_variables.scss b/public/libs/font-awesome/scss/_variables.scss deleted file mode 100644 index 669c307fb6..0000000000 --- a/public/libs/font-awesome/scss/_variables.scss +++ /dev/null @@ -1,561 +0,0 @@ -// Variables -// -------------------------- - -$fa-font-path: "../fonts" !default; -//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts" !default; // for referencing Bootstrap CDN font files directly -$fa-css-prefix: fa !default; -$fa-version: "4.2.0" !default; -$fa-border-color: #eee !default; -$fa-inverse: #fff !default; -$fa-li-width: (30em / 14) !default; - -$fa-var-adjust: "\f042"; -$fa-var-adn: "\f170"; -$fa-var-align-center: "\f037"; -$fa-var-align-justify: "\f039"; -$fa-var-align-left: "\f036"; -$fa-var-align-right: "\f038"; -$fa-var-ambulance: "\f0f9"; -$fa-var-anchor: "\f13d"; -$fa-var-android: "\f17b"; -$fa-var-angellist: "\f209"; -$fa-var-angle-double-down: "\f103"; -$fa-var-angle-double-left: "\f100"; -$fa-var-angle-double-right: "\f101"; -$fa-var-angle-double-up: "\f102"; -$fa-var-angle-down: "\f107"; -$fa-var-angle-left: "\f104"; -$fa-var-angle-right: "\f105"; -$fa-var-angle-up: "\f106"; -$fa-var-apple: "\f179"; -$fa-var-archive: "\f187"; -$fa-var-area-chart: "\f1fe"; -$fa-var-arrow-circle-down: "\f0ab"; -$fa-var-arrow-circle-left: "\f0a8"; -$fa-var-arrow-circle-o-down: "\f01a"; -$fa-var-arrow-circle-o-left: "\f190"; -$fa-var-arrow-circle-o-right: "\f18e"; -$fa-var-arrow-circle-o-up: "\f01b"; -$fa-var-arrow-circle-right: "\f0a9"; -$fa-var-arrow-circle-up: "\f0aa"; -$fa-var-arrow-down: "\f063"; -$fa-var-arrow-left: "\f060"; -$fa-var-arrow-right: "\f061"; -$fa-var-arrow-up: "\f062"; -$fa-var-arrows: "\f047"; -$fa-var-arrows-alt: "\f0b2"; -$fa-var-arrows-h: "\f07e"; -$fa-var-arrows-v: "\f07d"; -$fa-var-asterisk: "\f069"; -$fa-var-at: "\f1fa"; -$fa-var-automobile: "\f1b9"; -$fa-var-backward: "\f04a"; -$fa-var-ban: "\f05e"; -$fa-var-bank: "\f19c"; -$fa-var-bar-chart: "\f080"; -$fa-var-bar-chart-o: "\f080"; -$fa-var-barcode: "\f02a"; -$fa-var-bars: "\f0c9"; -$fa-var-beer: "\f0fc"; -$fa-var-behance: "\f1b4"; -$fa-var-behance-square: "\f1b5"; -$fa-var-bell: "\f0f3"; -$fa-var-bell-o: "\f0a2"; -$fa-var-bell-slash: "\f1f6"; -$fa-var-bell-slash-o: "\f1f7"; -$fa-var-bicycle: "\f206"; -$fa-var-binoculars: "\f1e5"; -$fa-var-birthday-cake: "\f1fd"; -$fa-var-bitbucket: "\f171"; -$fa-var-bitbucket-square: "\f172"; -$fa-var-bitcoin: "\f15a"; -$fa-var-bold: "\f032"; -$fa-var-bolt: "\f0e7"; -$fa-var-bomb: "\f1e2"; -$fa-var-book: "\f02d"; -$fa-var-bookmark: "\f02e"; -$fa-var-bookmark-o: "\f097"; -$fa-var-briefcase: "\f0b1"; -$fa-var-btc: "\f15a"; -$fa-var-bug: "\f188"; -$fa-var-building: "\f1ad"; -$fa-var-building-o: "\f0f7"; -$fa-var-bullhorn: "\f0a1"; -$fa-var-bullseye: "\f140"; -$fa-var-bus: "\f207"; -$fa-var-cab: "\f1ba"; -$fa-var-calculator: "\f1ec"; -$fa-var-calendar: "\f073"; -$fa-var-calendar-o: "\f133"; -$fa-var-camera: "\f030"; -$fa-var-camera-retro: "\f083"; -$fa-var-car: "\f1b9"; -$fa-var-caret-down: "\f0d7"; -$fa-var-caret-left: "\f0d9"; -$fa-var-caret-right: "\f0da"; -$fa-var-caret-square-o-down: "\f150"; -$fa-var-caret-square-o-left: "\f191"; -$fa-var-caret-square-o-right: "\f152"; -$fa-var-caret-square-o-up: "\f151"; -$fa-var-caret-up: "\f0d8"; -$fa-var-cc: "\f20a"; -$fa-var-cc-amex: "\f1f3"; -$fa-var-cc-discover: "\f1f2"; -$fa-var-cc-mastercard: "\f1f1"; -$fa-var-cc-paypal: "\f1f4"; -$fa-var-cc-stripe: "\f1f5"; -$fa-var-cc-visa: "\f1f0"; -$fa-var-certificate: "\f0a3"; -$fa-var-chain: "\f0c1"; -$fa-var-chain-broken: "\f127"; -$fa-var-check: "\f00c"; -$fa-var-check-circle: "\f058"; -$fa-var-check-circle-o: "\f05d"; -$fa-var-check-square: "\f14a"; -$fa-var-check-square-o: "\f046"; -$fa-var-chevron-circle-down: "\f13a"; -$fa-var-chevron-circle-left: "\f137"; -$fa-var-chevron-circle-right: "\f138"; -$fa-var-chevron-circle-up: "\f139"; -$fa-var-chevron-down: "\f078"; -$fa-var-chevron-left: "\f053"; -$fa-var-chevron-right: "\f054"; -$fa-var-chevron-up: "\f077"; -$fa-var-child: "\f1ae"; -$fa-var-circle: "\f111"; -$fa-var-circle-o: "\f10c"; -$fa-var-circle-o-notch: "\f1ce"; -$fa-var-circle-thin: "\f1db"; -$fa-var-clipboard: "\f0ea"; -$fa-var-clock-o: "\f017"; -$fa-var-close: "\f00d"; -$fa-var-cloud: "\f0c2"; -$fa-var-cloud-download: "\f0ed"; -$fa-var-cloud-upload: "\f0ee"; -$fa-var-cny: "\f157"; -$fa-var-code: "\f121"; -$fa-var-code-fork: "\f126"; -$fa-var-codepen: "\f1cb"; -$fa-var-coffee: "\f0f4"; -$fa-var-cog: "\f013"; -$fa-var-cogs: "\f085"; -$fa-var-columns: "\f0db"; -$fa-var-comment: "\f075"; -$fa-var-comment-o: "\f0e5"; -$fa-var-comments: "\f086"; -$fa-var-comments-o: "\f0e6"; -$fa-var-compass: "\f14e"; -$fa-var-compress: "\f066"; -$fa-var-copy: "\f0c5"; -$fa-var-copyright: "\f1f9"; -$fa-var-credit-card: "\f09d"; -$fa-var-crop: "\f125"; -$fa-var-crosshairs: "\f05b"; -$fa-var-css3: "\f13c"; -$fa-var-cube: "\f1b2"; -$fa-var-cubes: "\f1b3"; -$fa-var-cut: "\f0c4"; -$fa-var-cutlery: "\f0f5"; -$fa-var-dashboard: "\f0e4"; -$fa-var-database: "\f1c0"; -$fa-var-dedent: "\f03b"; -$fa-var-delicious: "\f1a5"; -$fa-var-desktop: "\f108"; -$fa-var-deviantart: "\f1bd"; -$fa-var-digg: "\f1a6"; -$fa-var-dollar: "\f155"; -$fa-var-dot-circle-o: "\f192"; -$fa-var-download: "\f019"; -$fa-var-dribbble: "\f17d"; -$fa-var-dropbox: "\f16b"; -$fa-var-drupal: "\f1a9"; -$fa-var-edit: "\f044"; -$fa-var-eject: "\f052"; -$fa-var-ellipsis-h: "\f141"; -$fa-var-ellipsis-v: "\f142"; -$fa-var-empire: "\f1d1"; -$fa-var-envelope: "\f0e0"; -$fa-var-envelope-o: "\f003"; -$fa-var-envelope-square: "\f199"; -$fa-var-eraser: "\f12d"; -$fa-var-eur: "\f153"; -$fa-var-euro: "\f153"; -$fa-var-exchange: "\f0ec"; -$fa-var-exclamation: "\f12a"; -$fa-var-exclamation-circle: "\f06a"; -$fa-var-exclamation-triangle: "\f071"; -$fa-var-expand: "\f065"; -$fa-var-external-link: "\f08e"; -$fa-var-external-link-square: "\f14c"; -$fa-var-eye: "\f06e"; -$fa-var-eye-slash: "\f070"; -$fa-var-eyedropper: "\f1fb"; -$fa-var-facebook: "\f09a"; -$fa-var-facebook-square: "\f082"; -$fa-var-fast-backward: "\f049"; -$fa-var-fast-forward: "\f050"; -$fa-var-fax: "\f1ac"; -$fa-var-female: "\f182"; -$fa-var-fighter-jet: "\f0fb"; -$fa-var-file: "\f15b"; -$fa-var-file-archive-o: "\f1c6"; -$fa-var-file-audio-o: "\f1c7"; -$fa-var-file-code-o: "\f1c9"; -$fa-var-file-excel-o: "\f1c3"; -$fa-var-file-image-o: "\f1c5"; -$fa-var-file-movie-o: "\f1c8"; -$fa-var-file-o: "\f016"; -$fa-var-file-pdf-o: "\f1c1"; -$fa-var-file-photo-o: "\f1c5"; -$fa-var-file-picture-o: "\f1c5"; -$fa-var-file-powerpoint-o: "\f1c4"; -$fa-var-file-sound-o: "\f1c7"; -$fa-var-file-text: "\f15c"; -$fa-var-file-text-o: "\f0f6"; -$fa-var-file-video-o: "\f1c8"; -$fa-var-file-word-o: "\f1c2"; -$fa-var-file-zip-o: "\f1c6"; -$fa-var-files-o: "\f0c5"; -$fa-var-film: "\f008"; -$fa-var-filter: "\f0b0"; -$fa-var-fire: "\f06d"; -$fa-var-fire-extinguisher: "\f134"; -$fa-var-flag: "\f024"; -$fa-var-flag-checkered: "\f11e"; -$fa-var-flag-o: "\f11d"; -$fa-var-flash: "\f0e7"; -$fa-var-flask: "\f0c3"; -$fa-var-flickr: "\f16e"; -$fa-var-floppy-o: "\f0c7"; -$fa-var-folder: "\f07b"; -$fa-var-folder-o: "\f114"; -$fa-var-folder-open: "\f07c"; -$fa-var-folder-open-o: "\f115"; -$fa-var-font: "\f031"; -$fa-var-forward: "\f04e"; -$fa-var-foursquare: "\f180"; -$fa-var-frown-o: "\f119"; -$fa-var-futbol-o: "\f1e3"; -$fa-var-gamepad: "\f11b"; -$fa-var-gavel: "\f0e3"; -$fa-var-gbp: "\f154"; -$fa-var-ge: "\f1d1"; -$fa-var-gear: "\f013"; -$fa-var-gears: "\f085"; -$fa-var-gift: "\f06b"; -$fa-var-git: "\f1d3"; -$fa-var-git-square: "\f1d2"; -$fa-var-github: "\f09b"; -$fa-var-github-alt: "\f113"; -$fa-var-github-square: "\f092"; -$fa-var-gittip: "\f184"; -$fa-var-glass: "\f000"; -$fa-var-globe: "\f0ac"; -$fa-var-google: "\f1a0"; -$fa-var-google-plus: "\f0d5"; -$fa-var-google-plus-square: "\f0d4"; -$fa-var-google-wallet: "\f1ee"; -$fa-var-graduation-cap: "\f19d"; -$fa-var-group: "\f0c0"; -$fa-var-h-square: "\f0fd"; -$fa-var-hacker-news: "\f1d4"; -$fa-var-hand-o-down: "\f0a7"; -$fa-var-hand-o-left: "\f0a5"; -$fa-var-hand-o-right: "\f0a4"; -$fa-var-hand-o-up: "\f0a6"; -$fa-var-hdd-o: "\f0a0"; -$fa-var-header: "\f1dc"; -$fa-var-headphones: "\f025"; -$fa-var-heart: "\f004"; -$fa-var-heart-o: "\f08a"; -$fa-var-history: "\f1da"; -$fa-var-home: "\f015"; -$fa-var-hospital-o: "\f0f8"; -$fa-var-html5: "\f13b"; -$fa-var-ils: "\f20b"; -$fa-var-image: "\f03e"; -$fa-var-inbox: "\f01c"; -$fa-var-indent: "\f03c"; -$fa-var-info: "\f129"; -$fa-var-info-circle: "\f05a"; -$fa-var-inr: "\f156"; -$fa-var-instagram: "\f16d"; -$fa-var-institution: "\f19c"; -$fa-var-ioxhost: "\f208"; -$fa-var-italic: "\f033"; -$fa-var-joomla: "\f1aa"; -$fa-var-jpy: "\f157"; -$fa-var-jsfiddle: "\f1cc"; -$fa-var-key: "\f084"; -$fa-var-keyboard-o: "\f11c"; -$fa-var-krw: "\f159"; -$fa-var-language: "\f1ab"; -$fa-var-laptop: "\f109"; -$fa-var-lastfm: "\f202"; -$fa-var-lastfm-square: "\f203"; -$fa-var-leaf: "\f06c"; -$fa-var-legal: "\f0e3"; -$fa-var-lemon-o: "\f094"; -$fa-var-level-down: "\f149"; -$fa-var-level-up: "\f148"; -$fa-var-life-bouy: "\f1cd"; -$fa-var-life-buoy: "\f1cd"; -$fa-var-life-ring: "\f1cd"; -$fa-var-life-saver: "\f1cd"; -$fa-var-lightbulb-o: "\f0eb"; -$fa-var-line-chart: "\f201"; -$fa-var-link: "\f0c1"; -$fa-var-linkedin: "\f0e1"; -$fa-var-linkedin-square: "\f08c"; -$fa-var-linux: "\f17c"; -$fa-var-list: "\f03a"; -$fa-var-list-alt: "\f022"; -$fa-var-list-ol: "\f0cb"; -$fa-var-list-ul: "\f0ca"; -$fa-var-location-arrow: "\f124"; -$fa-var-lock: "\f023"; -$fa-var-long-arrow-down: "\f175"; -$fa-var-long-arrow-left: "\f177"; -$fa-var-long-arrow-right: "\f178"; -$fa-var-long-arrow-up: "\f176"; -$fa-var-magic: "\f0d0"; -$fa-var-magnet: "\f076"; -$fa-var-mail-forward: "\f064"; -$fa-var-mail-reply: "\f112"; -$fa-var-mail-reply-all: "\f122"; -$fa-var-male: "\f183"; -$fa-var-map-marker: "\f041"; -$fa-var-maxcdn: "\f136"; -$fa-var-meanpath: "\f20c"; -$fa-var-medkit: "\f0fa"; -$fa-var-meh-o: "\f11a"; -$fa-var-microphone: "\f130"; -$fa-var-microphone-slash: "\f131"; -$fa-var-minus: "\f068"; -$fa-var-minus-circle: "\f056"; -$fa-var-minus-square: "\f146"; -$fa-var-minus-square-o: "\f147"; -$fa-var-mobile: "\f10b"; -$fa-var-mobile-phone: "\f10b"; -$fa-var-money: "\f0d6"; -$fa-var-moon-o: "\f186"; -$fa-var-mortar-board: "\f19d"; -$fa-var-music: "\f001"; -$fa-var-navicon: "\f0c9"; -$fa-var-newspaper-o: "\f1ea"; -$fa-var-openid: "\f19b"; -$fa-var-outdent: "\f03b"; -$fa-var-pagelines: "\f18c"; -$fa-var-paint-brush: "\f1fc"; -$fa-var-paper-plane: "\f1d8"; -$fa-var-paper-plane-o: "\f1d9"; -$fa-var-paperclip: "\f0c6"; -$fa-var-paragraph: "\f1dd"; -$fa-var-paste: "\f0ea"; -$fa-var-pause: "\f04c"; -$fa-var-paw: "\f1b0"; -$fa-var-paypal: "\f1ed"; -$fa-var-pencil: "\f040"; -$fa-var-pencil-square: "\f14b"; -$fa-var-pencil-square-o: "\f044"; -$fa-var-phone: "\f095"; -$fa-var-phone-square: "\f098"; -$fa-var-photo: "\f03e"; -$fa-var-picture-o: "\f03e"; -$fa-var-pie-chart: "\f200"; -$fa-var-pied-piper: "\f1a7"; -$fa-var-pied-piper-alt: "\f1a8"; -$fa-var-pinterest: "\f0d2"; -$fa-var-pinterest-square: "\f0d3"; -$fa-var-plane: "\f072"; -$fa-var-play: "\f04b"; -$fa-var-play-circle: "\f144"; -$fa-var-play-circle-o: "\f01d"; -$fa-var-plug: "\f1e6"; -$fa-var-plus: "\f067"; -$fa-var-plus-circle: "\f055"; -$fa-var-plus-square: "\f0fe"; -$fa-var-plus-square-o: "\f196"; -$fa-var-power-off: "\f011"; -$fa-var-print: "\f02f"; -$fa-var-puzzle-piece: "\f12e"; -$fa-var-qq: "\f1d6"; -$fa-var-qrcode: "\f029"; -$fa-var-question: "\f128"; -$fa-var-question-circle: "\f059"; -$fa-var-quote-left: "\f10d"; -$fa-var-quote-right: "\f10e"; -$fa-var-ra: "\f1d0"; -$fa-var-random: "\f074"; -$fa-var-rebel: "\f1d0"; -$fa-var-recycle: "\f1b8"; -$fa-var-reddit: "\f1a1"; -$fa-var-reddit-square: "\f1a2"; -$fa-var-refresh: "\f021"; -$fa-var-remove: "\f00d"; -$fa-var-renren: "\f18b"; -$fa-var-reorder: "\f0c9"; -$fa-var-repeat: "\f01e"; -$fa-var-reply: "\f112"; -$fa-var-reply-all: "\f122"; -$fa-var-retweet: "\f079"; -$fa-var-rmb: "\f157"; -$fa-var-road: "\f018"; -$fa-var-rocket: "\f135"; -$fa-var-rotate-left: "\f0e2"; -$fa-var-rotate-right: "\f01e"; -$fa-var-rouble: "\f158"; -$fa-var-rss: "\f09e"; -$fa-var-rss-square: "\f143"; -$fa-var-rub: "\f158"; -$fa-var-ruble: "\f158"; -$fa-var-rupee: "\f156"; -$fa-var-save: "\f0c7"; -$fa-var-scissors: "\f0c4"; -$fa-var-search: "\f002"; -$fa-var-search-minus: "\f010"; -$fa-var-search-plus: "\f00e"; -$fa-var-send: "\f1d8"; -$fa-var-send-o: "\f1d9"; -$fa-var-share: "\f064"; -$fa-var-share-alt: "\f1e0"; -$fa-var-share-alt-square: "\f1e1"; -$fa-var-share-square: "\f14d"; -$fa-var-share-square-o: "\f045"; -$fa-var-shekel: "\f20b"; -$fa-var-sheqel: "\f20b"; -$fa-var-shield: "\f132"; -$fa-var-shopping-cart: "\f07a"; -$fa-var-sign-in: "\f090"; -$fa-var-sign-out: "\f08b"; -$fa-var-signal: "\f012"; -$fa-var-sitemap: "\f0e8"; -$fa-var-skype: "\f17e"; -$fa-var-slack: "\f198"; -$fa-var-sliders: "\f1de"; -$fa-var-slideshare: "\f1e7"; -$fa-var-smile-o: "\f118"; -$fa-var-soccer-ball-o: "\f1e3"; -$fa-var-sort: "\f0dc"; -$fa-var-sort-alpha-asc: "\f15d"; -$fa-var-sort-alpha-desc: "\f15e"; -$fa-var-sort-amount-asc: "\f160"; -$fa-var-sort-amount-desc: "\f161"; -$fa-var-sort-asc: "\f0de"; -$fa-var-sort-desc: "\f0dd"; -$fa-var-sort-down: "\f0dd"; -$fa-var-sort-numeric-asc: "\f162"; -$fa-var-sort-numeric-desc: "\f163"; -$fa-var-sort-up: "\f0de"; -$fa-var-soundcloud: "\f1be"; -$fa-var-space-shuttle: "\f197"; -$fa-var-spinner: "\f110"; -$fa-var-spoon: "\f1b1"; -$fa-var-spotify: "\f1bc"; -$fa-var-square: "\f0c8"; -$fa-var-square-o: "\f096"; -$fa-var-stack-exchange: "\f18d"; -$fa-var-stack-overflow: "\f16c"; -$fa-var-star: "\f005"; -$fa-var-star-half: "\f089"; -$fa-var-star-half-empty: "\f123"; -$fa-var-star-half-full: "\f123"; -$fa-var-star-half-o: "\f123"; -$fa-var-star-o: "\f006"; -$fa-var-steam: "\f1b6"; -$fa-var-steam-square: "\f1b7"; -$fa-var-step-backward: "\f048"; -$fa-var-step-forward: "\f051"; -$fa-var-stethoscope: "\f0f1"; -$fa-var-stop: "\f04d"; -$fa-var-strikethrough: "\f0cc"; -$fa-var-stumbleupon: "\f1a4"; -$fa-var-stumbleupon-circle: "\f1a3"; -$fa-var-subscript: "\f12c"; -$fa-var-suitcase: "\f0f2"; -$fa-var-sun-o: "\f185"; -$fa-var-superscript: "\f12b"; -$fa-var-support: "\f1cd"; -$fa-var-table: "\f0ce"; -$fa-var-tablet: "\f10a"; -$fa-var-tachometer: "\f0e4"; -$fa-var-tag: "\f02b"; -$fa-var-tags: "\f02c"; -$fa-var-tasks: "\f0ae"; -$fa-var-taxi: "\f1ba"; -$fa-var-tencent-weibo: "\f1d5"; -$fa-var-terminal: "\f120"; -$fa-var-text-height: "\f034"; -$fa-var-text-width: "\f035"; -$fa-var-th: "\f00a"; -$fa-var-th-large: "\f009"; -$fa-var-th-list: "\f00b"; -$fa-var-thumb-tack: "\f08d"; -$fa-var-thumbs-down: "\f165"; -$fa-var-thumbs-o-down: "\f088"; -$fa-var-thumbs-o-up: "\f087"; -$fa-var-thumbs-up: "\f164"; -$fa-var-ticket: "\f145"; -$fa-var-times: "\f00d"; -$fa-var-times-circle: "\f057"; -$fa-var-times-circle-o: "\f05c"; -$fa-var-tint: "\f043"; -$fa-var-toggle-down: "\f150"; -$fa-var-toggle-left: "\f191"; -$fa-var-toggle-off: "\f204"; -$fa-var-toggle-on: "\f205"; -$fa-var-toggle-right: "\f152"; -$fa-var-toggle-up: "\f151"; -$fa-var-trash: "\f1f8"; -$fa-var-trash-o: "\f014"; -$fa-var-tree: "\f1bb"; -$fa-var-trello: "\f181"; -$fa-var-trophy: "\f091"; -$fa-var-truck: "\f0d1"; -$fa-var-try: "\f195"; -$fa-var-tty: "\f1e4"; -$fa-var-tumblr: "\f173"; -$fa-var-tumblr-square: "\f174"; -$fa-var-turkish-lira: "\f195"; -$fa-var-twitch: "\f1e8"; -$fa-var-twitter: "\f099"; -$fa-var-twitter-square: "\f081"; -$fa-var-umbrella: "\f0e9"; -$fa-var-underline: "\f0cd"; -$fa-var-undo: "\f0e2"; -$fa-var-university: "\f19c"; -$fa-var-unlink: "\f127"; -$fa-var-unlock: "\f09c"; -$fa-var-unlock-alt: "\f13e"; -$fa-var-unsorted: "\f0dc"; -$fa-var-upload: "\f093"; -$fa-var-usd: "\f155"; -$fa-var-user: "\f007"; -$fa-var-user-md: "\f0f0"; -$fa-var-users: "\f0c0"; -$fa-var-video-camera: "\f03d"; -$fa-var-vimeo-square: "\f194"; -$fa-var-vine: "\f1ca"; -$fa-var-vk: "\f189"; -$fa-var-volume-down: "\f027"; -$fa-var-volume-off: "\f026"; -$fa-var-volume-up: "\f028"; -$fa-var-warning: "\f071"; -$fa-var-wechat: "\f1d7"; -$fa-var-weibo: "\f18a"; -$fa-var-weixin: "\f1d7"; -$fa-var-wheelchair: "\f193"; -$fa-var-wifi: "\f1eb"; -$fa-var-windows: "\f17a"; -$fa-var-won: "\f159"; -$fa-var-wordpress: "\f19a"; -$fa-var-wrench: "\f0ad"; -$fa-var-xing: "\f168"; -$fa-var-xing-square: "\f169"; -$fa-var-yahoo: "\f19e"; -$fa-var-yelp: "\f1e9"; -$fa-var-yen: "\f157"; -$fa-var-youtube: "\f167"; -$fa-var-youtube-play: "\f16a"; -$fa-var-youtube-square: "\f166"; - diff --git a/public/libs/font-awesome/scss/font-awesome.scss b/public/libs/font-awesome/scss/font-awesome.scss deleted file mode 100644 index f300c092ce..0000000000 --- a/public/libs/font-awesome/scss/font-awesome.scss +++ /dev/null @@ -1,17 +0,0 @@ -/*! - * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ - -@import "variables"; -@import "mixins"; -@import "path"; -@import "core"; -@import "larger"; -@import "fixed-width"; -@import "list"; -@import "bordered-pulled"; -@import "spinning"; -@import "rotated-flipped"; -@import "stacked"; -@import "icons"; From 457b36ad83cf6f987bed2dae09e83828a7692365 Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 12 Nov 2014 14:10:49 +0800 Subject: [PATCH 0855/1483] =?UTF-8?q?=E5=BE=AE=E8=B0=83=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/topic.js | 6 ++++-- .../libs/font-awesome/css/font-awesome.min.css | 4 ---- views/layout.html | 2 +- views/notify/notify.html | 3 +++ views/reply/reply.html | 8 +++----- views/topic/index.html | 16 ++++++++-------- views/user/index.html | 8 ++++---- 7 files changed, 23 insertions(+), 24 deletions(-) delete mode 100644 public/libs/font-awesome/css/font-awesome.min.css diff --git a/controllers/topic.js b/controllers/topic.js index bdab3ae2d4..f0868dafb9 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -281,6 +281,7 @@ exports.delete = function (req, res, next) { exports.top = function (req, res, next) { var topic_id = req.params.tid; var is_top = req.params.is_top; + var referer = req.get('referer'); if (topic_id.length !== 24) { res.render('notify/notify', {error: '此话题不存在或已被删除。'}); return; @@ -299,7 +300,7 @@ exports.top = function (req, res, next) { return next(err); } var msg = topic.top ? '此话题已经被置顶。' : '此话题已经被取消置顶。'; - res.render('notify/notify', {success: msg}); + res.render('notify/notify', {success: msg, referer: referer}); }); }); }; @@ -308,6 +309,7 @@ exports.top = function (req, res, next) { exports.good = function (req, res, next) { var topicId = req.params.tid; var isGood = req.params.is_good; + var referer = req.get('referer'); Topic.getTopic(topicId, function (err, topic) { if (err) { return next(err); @@ -322,7 +324,7 @@ exports.good = function (req, res, next) { return next(err); } var msg = topic.good ? '此话题已加精。' : '此话题已经取消加精。'; - res.render('notify/notify', {success: msg}); + res.render('notify/notify', {success: msg, referer: referer}); }); }); }; diff --git a/public/libs/font-awesome/css/font-awesome.min.css b/public/libs/font-awesome/css/font-awesome.min.css deleted file mode 100644 index ec53d4d6d5..0000000000 --- a/public/libs/font-awesome/css/font-awesome.min.css +++ /dev/null @@ -1,4 +0,0 @@ -/*! - * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"} \ No newline at end of file diff --git a/views/layout.html b/views/layout.html index 7e7c0ab9b0..3190b6b63c 100644 --- a/views/layout.html +++ b/views/layout.html @@ -30,7 +30,7 @@ .css('/public/libs/editor/editor.css') .css('/public/libs/webuploader/webuploader.css') .css('/public/libs/code-prettify/prettify.css') - .css('/public/libs/font-awesome/css/font-awesome.min.css') + .css('/public/libs/font-awesome/css/font-awesome.css') .done(assets, config.site_static_host, config.mini_assets) %> <%- Loader('/public/index.min.js') diff --git a/views/notify/notify.html b/views/notify/notify.html index f2f0915203..ee1c845a87 100644 --- a/views/notify/notify.html +++ b/views/notify/notify.html @@ -19,6 +19,9 @@ <%= success %>
    <% } %> + + 返回 +
    diff --git a/views/reply/reply.html b/views/reply/reply.html index a57886d27f..536081f493 100644 --- a/views/reply/reply.html +++ b/views/reply/reply.html @@ -16,11 +16,9 @@
    - - - <%= (!reply.ups || !reply.ups.length) ? 'invisible' : '' %> height="16" width="16" - title="喜欢"> + <%= reply.ups && reply.ups.length ? reply.ups.length : '' %> diff --git a/views/topic/index.html b/views/topic/index.html index 6f087cecd0..6169128f0d 100644 --- a/views/topic/index.html +++ b/views/topic/index.html @@ -78,38 +78,38 @@ <% if (topic.top) { %> - + <% } else { %> - + <% } %> <% if (topic.good) { %> - 取消精华 + <% } else { %> - 设为精华 + <% } %> - + - + <% } else { %> <% if (current_user._id.equals(topic.author_id)) { %> - + - + <% } %> <% } %>
    diff --git a/views/user/index.html b/views/user/index.html index 734d5801d1..17dd140fd8 100644 --- a/views/user/index.html +++ b/views/user/index.html @@ -25,19 +25,19 @@ <%}%> <% if (user.url) { %>
  • - + <%= user.url %>
  • <% } %> <% if (user.location) { %>
  • - + <%= user.location %>
  • <% } %> <% if (user.githubUsername) { %>
  • - + @<%= user.githubUsername %> @@ -45,7 +45,7 @@ <% } %> <% if (user.weibo) { %>
  • - + <%= user.weibo %>
  • <% } %> From 2b58add91aacbcf9fd50fa2225faeb33e1eecb0a Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 12 Nov 2014 14:18:42 +0800 Subject: [PATCH 0856/1483] fix icons cdn bug --- public/libs/font-awesome/css/font-awesome.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/libs/font-awesome/css/font-awesome.css b/public/libs/font-awesome/css/font-awesome.css index 4040b3cf85..701d5d8367 100644 --- a/public/libs/font-awesome/css/font-awesome.css +++ b/public/libs/font-awesome/css/font-awesome.css @@ -6,8 +6,8 @@ * -------------------------- */ @font-face { font-family: 'FontAwesome'; - src: url('../fonts/fontawesome-webfont.eot?v=4.2.0'); - src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg'); + src: url('/libs/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0'); + src: url('/libs/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('/libs/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('/libs/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('/libs/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; } From 611add81bb5dd96cf5bfb7d203d120acc29c0bef Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 12 Nov 2014 14:50:14 +0800 Subject: [PATCH 0857/1483] hotfix icons --- public/libs/font-awesome/css/font-awesome.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/libs/font-awesome/css/font-awesome.css b/public/libs/font-awesome/css/font-awesome.css index 701d5d8367..c4a53e5f08 100644 --- a/public/libs/font-awesome/css/font-awesome.css +++ b/public/libs/font-awesome/css/font-awesome.css @@ -6,8 +6,8 @@ * -------------------------- */ @font-face { font-family: 'FontAwesome'; - src: url('/libs/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0'); - src: url('/libs/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('/libs/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('/libs/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('/libs/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg'); + src: url('/public/libs/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0'); + src: url('/public/libs/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('/public/libs/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('/public/libs/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('/public/libs/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; } From 9a762b87b9beaf29aba5957d3bda484449a5dfbd Mon Sep 17 00:00:00 2001 From: Ricardo_Li Date: Thu, 13 Nov 2014 11:39:56 +0800 Subject: [PATCH 0858/1483] =?UTF-8?q?API=20=E6=94=B9=E8=BF=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/v1/topic.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/v1/topic.js b/api/v1/topic.js index 599e4062b2..e8f7ba0599 100644 --- a/api/v1/topic.js +++ b/api/v1/topic.js @@ -42,7 +42,7 @@ var index = function (req, res, next) { ep.after('author', topics.length, function () { topics = topics.map(function (topic) { return _.pick(topic, ['id', 'author_id', 'tab', 'content', 'title', 'last_reply_at', - 'good', 'top', 'author']); + 'good', 'top', 'reply_count', 'visit_count', 'create_at', 'author']); }); res.send({data: topics}); @@ -64,7 +64,7 @@ var show = function (req, res, next) { return res.send({error_msg: 'topic_id `' + topicId + '` is not exists.'}); } topic = _.pick(topic, ['id', 'author_id', 'tab', 'content', 'title', 'last_reply_at', - 'good', 'top', 'author']); + 'good', 'top', 'reply_count', 'visit_count', 'create_at', 'author']); if (mdrender) { topic.content = renderHelper.markdown(at.linkUsers(topic.content)); From f63c884245fa9ea662b743d28305b9f443f73fea Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 13 Nov 2014 16:01:08 +0800 Subject: [PATCH 0859/1483] reduce github avatar size. ref: https://github.com/lepture/github-cards/commit/e8b0dab7c6cd8d5f9b148e8b9a536f7ed42afa48 --- public/github-card.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/github-card.html b/public/github-card.html index 8456a3d00c..a17180c1c4 100644 --- a/public/github-card.html +++ b/public/github-card.html @@ -1,5 +1,5 @@ - From 104b2b4847f2c5a10b86357693f2e251669c9bb4 Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 14 Nov 2014 11:20:10 +0800 Subject: [PATCH 0860/1483] =?UTF-8?q?gravatar=20=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E8=A3=B8=E5=9F=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/user.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/user.js b/models/user.js index 7d7f883791..e0b8cc217b 100644 --- a/models/user.js +++ b/models/user.js @@ -43,7 +43,7 @@ var UserSchema = new Schema({ }); UserSchema.virtual('avatar_url').get(function () { - var url = this.avatar || ('//www.gravatar.com/avatar/' + utility.md5(this.email.toLowerCase()) + '?size=48'); + var url = this.avatar || ('//gravatar.com/avatar/' + utility.md5(this.email.toLowerCase()) + '?size=48'); // 让协议自适应 if (url.indexOf('http:') === 0) { url = url.slice(5); From 2cf34c607eae900be19b4507e9b913b86f3de176 Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 14 Nov 2014 11:23:27 +0800 Subject: [PATCH 0861/1483] hotfix gravatar --- models/user.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/models/user.js b/models/user.js index e0b8cc217b..538f08512e 100644 --- a/models/user.js +++ b/models/user.js @@ -44,10 +44,15 @@ var UserSchema = new Schema({ UserSchema.virtual('avatar_url').get(function () { var url = this.avatar || ('//gravatar.com/avatar/' + utility.md5(this.email.toLowerCase()) + '?size=48'); - // 让协议自适应 + + // gravatar 现在使用裸域 + url = url.replace('//www.gravatar.com', '//gravatar.com'); + + // 让协议自适应 protocol if (url.indexOf('http:') === 0) { url = url.slice(5); } + // 如果是 github 的头像,则限制大小 if (url.indexOf('githubusercontent') !== -1) { url += '&s=120'; From 9ee6ecfa8fd9a098b86f4250b61956cf9f14ae0c Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 14 Nov 2014 17:16:11 +0800 Subject: [PATCH 0862/1483] update comment --- models/user.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/user.js b/models/user.js index 538f08512e..e30efb8209 100644 --- a/models/user.js +++ b/models/user.js @@ -45,7 +45,7 @@ var UserSchema = new Schema({ UserSchema.virtual('avatar_url').get(function () { var url = this.avatar || ('//gravatar.com/avatar/' + utility.md5(this.email.toLowerCase()) + '?size=48'); - // gravatar 现在使用裸域 + // www.gravatar.com 被墙 url = url.replace('//www.gravatar.com', '//gravatar.com'); // 让协议自适应 protocol From 0095c5a8fc47922233abca59abb2cb5694b70afb Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 15 Nov 2014 21:31:36 +0800 Subject: [PATCH 0863/1483] highlight up btn when user up the reply --- views/reply/reply.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/reply/reply.html b/views/reply/reply.html index 536081f493..855bbbbade 100644 --- a/views/reply/reply.html +++ b/views/reply/reply.html @@ -17,7 +17,7 @@
    <%= reply.ups && reply.ups.length ? reply.ups.length : '' %> From b158fe7fb02f925a5012167970bc387ce1566035 Mon Sep 17 00:00:00 2001 From: Ricardo_Li Date: Mon, 17 Nov 2014 19:25:12 +0800 Subject: [PATCH 0864/1483] share weibo --- public/stylesheets/style.less | 10 +++++++++- views/topic/index.html | 34 +++++++++++++++++++++------------- views/user/index.html | 2 +- views/user/user.html | 2 +- 4 files changed, 32 insertions(+), 16 deletions(-) diff --git a/public/stylesheets/style.less b/public/stylesheets/style.less index 6bdfc79d8d..0774131d1b 100644 --- a/public/stylesheets/style.less +++ b/public/stylesheets/style.less @@ -47,6 +47,7 @@ body { margin: 8px 0; display: inline-block; vertical-align: bottom; + width: 75%; } #content .changes { @@ -63,9 +64,12 @@ body { } #content .action { + float: right; + margin-top: 8px; +} +#content .share { text-align: right; } - #content h3 { } @@ -1248,3 +1252,7 @@ textarea.editor { width: 200px; height: 200px; } + +.jiathis_style_24x24 { + display: inline-block; +} diff --git a/views/topic/index.html b/views/topic/index.html index 6169128f0d..80b150443d 100644 --- a/views/topic/index.html +++ b/views/topic/index.html @@ -52,7 +52,15 @@ <%= topic.title %> - +
    + <% if (typeof(current_user) !== 'undefined') { %> + <% if (!topic.in_collection) { %> + 加入收藏 + <% } else { %> + 取消收藏 + <% } %> + <% } %> +
    发布于 <%= topic.friendly_create_at %> @@ -120,18 +128,18 @@
    <%- markdown(topic.linkedContent) %>
    - -
    - 分享到微博 - <% if (typeof(current_user) !== 'undefined') { %> - <% if (!topic.in_collection) { %> - 加入收藏 - <% } else { %> - 取消收藏 - <% } %> - <% } %> +
    diff --git a/views/user/index.html b/views/user/index.html index 17dd140fd8..9a9c5747cd 100644 --- a/views/user/index.html +++ b/views/user/index.html @@ -25,7 +25,7 @@ <%}%> <% if (user.url) { %>
  • - + <%= user.url %>
  • <% } %> diff --git a/views/user/user.html b/views/user/user.html index 49740a84fe..3607965522 100644 --- a/views/user/user.html +++ b/views/user/user.html @@ -19,7 +19,7 @@ <% if (user.url) { %> - + <% } %> From 2edf5de081398a79296de5aefd4b9c3beb7ea95e Mon Sep 17 00:00:00 2001 From: alsotang Date: Mon, 17 Nov 2014 21:31:24 +0800 Subject: [PATCH 0865/1483] =?UTF-8?q?=E5=B1=8F=E5=B9=95=E5=B0=8F=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E9=9A=90=E8=97=8F=E6=94=B6=E8=97=8F=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/stylesheets/responsive.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/stylesheets/responsive.css b/public/stylesheets/responsive.css index 42f7918498..ae96fe3a81 100644 --- a/public/stylesheets/responsive.css +++ b/public/stylesheets/responsive.css @@ -156,6 +156,10 @@ padding-top: 5px; } + #content .action { + display: none; + } + .user_profile { margin-top: 0; } From 06e6989f45cc3ad109a7507e4e84030aa6fef7f0 Mon Sep 17 00:00:00 2001 From: alsotang Date: Tue, 18 Nov 2014 11:11:14 +0800 Subject: [PATCH 0866/1483] lagou --- public/images/lagou-banner.png | Bin 0 -> 15169 bytes views/_ads.html | 5 +++++ 2 files changed, 5 insertions(+) create mode 100644 public/images/lagou-banner.png diff --git a/public/images/lagou-banner.png b/public/images/lagou-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..43c7a6ea348d42d177a280cfc8e20bc0eedc9384 GIT binary patch literal 15169 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 z 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 J75d@*zW_Te5<>t0 literal 0 HcmV?d00001 diff --git a/views/_ads.html b/views/_ads.html index 31fbda8804..e4699c4bb1 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -20,6 +20,11 @@ label: 'gitcafe', img_src: '/public/images/gitcafe-banner-1.png', }, + { + href: 'http://www.lagou.com/zhaopin/Node.js?utm_source=AD__cnode_banner&utm_medium=front&utm_campaign=toufang', + label: 'lagou', + img_src: '/public/images/lagou-banner.png', + }, ]; var randomNum = (new Date()).getHours() % ads.length; From 90bec075dafd2c3009350170f614106e59ef405f Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 19 Nov 2014 11:22:52 +0800 Subject: [PATCH 0867/1483] little fix --- public/images/qiniu-banner-1.jpg | Bin 0 -> 37215 bytes views/_ads.html | 5 +++++ 2 files changed, 5 insertions(+) create mode 100644 public/images/qiniu-banner-1.jpg diff --git a/public/images/qiniu-banner-1.jpg b/public/images/qiniu-banner-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa3a4a95bcccc4ca8eb961e72ef9e7299b4b958b GIT binary patch literal 37215 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%0DhF>Wn^-<(b=JZt@21di!{f;$j%+)KR<>kC#K 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�`?afTbLFF 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 Z{U_?0niwBr#(&->3TJ2WQ~GKC{{UOwyh#86 literal 0 HcmV?d00001 diff --git a/views/_ads.html b/views/_ads.html index e4699c4bb1..8e3642f1c2 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -25,6 +25,11 @@ label: 'lagou', img_src: '/public/images/lagou-banner.png', }, + { + href: 'http://www.qiniu.com/event/6/beijing', + label: 'qiniu-event', + img_src: '/public/images/qiniu-banner-1.jpg', + }, ]; var randomNum = (new Date()).getHours() % ads.length; From 7d027ea264fb5dc5c7b82ac39cf5946790be9e6d Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 19 Nov 2014 19:07:01 +0800 Subject: [PATCH 0868/1483] little fix --- public/images/coding-net-logo-7.jpg | Bin 0 -> 15884 bytes views/_ads.html | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 public/images/coding-net-logo-7.jpg diff --git a/public/images/coding-net-logo-7.jpg b/public/images/coding-net-logo-7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..75fbd4159fc37d878239d041830b6a312c926447 GIT binary patch literal 15884 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 B)@c9$ literal 0 HcmV?d00001 diff --git a/views/_ads.html b/views/_ads.html index 8e3642f1c2..d7de53027a 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -6,9 +6,9 @@ img_src: '/public/images/jiankongbao-banner.jpg', }, { - href: 'https://coding.net/marketing/speed-matters?hmsr=nodejs&hmmd=%E5%9B%BE%E7%89%87%E5%B9%BF%E5%91%8A&hmpl=%E6%9E%81%E9%80%9F%E4%BB%A3%E7%A0%81%E5%BA%93&hmkw=&hmci=', + href: 'https://coding.net/marketing/speed-matters', label: 'coding-net', - img_src: '/public/images/coding-net-logo-6.jpg', + img_src: '/public/images/coding-net-logo-7.jpg', }, { href: 'https://www.teambition.com/info/jobs?s=cnodejs', From afff071e8935bbf184e080cc2cae8b59d6648a2e Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 19 Nov 2014 19:30:24 +0800 Subject: [PATCH 0869/1483] =?UTF-8?q?markdown=20linkuser=20=E5=B0=8F?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/at.js | 3 ++- controllers/site.js | 3 +++ test/common/at.test.js | 8 ++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/common/at.js b/common/at.js index 71638a79f0..17dd5f48c4 100644 --- a/common/at.js +++ b/common/at.js @@ -21,7 +21,7 @@ var _ = require('lodash'); */ var fetchUsers = function (text) { var ignore_regexs = [ - /```.+?```/, // 去除单行的 ``` + /```.+?```/g, // 去除单行的 ``` /^```[\s\S]+?^```/gm, // ``` 里面的是 pre 标签内容 /`[\s\S]+?`/g, // 同一行中,`some code` 中内容也不该被解析 /^ .*/gm, // 4个空格也是 pre 标签,在这里 . 不会匹配换行 @@ -33,6 +33,7 @@ var fetchUsers = function (text) { text = text.replace(ignore_regex, ''); }); + var results = text.match(/@[a-z0-9\-_]+\b/igm); var names = []; if (results) { diff --git a/controllers/site.js b/controllers/site.js index fa7b4efc3e..78be1a17a7 100644 --- a/controllers/site.js +++ b/controllers/site.js @@ -19,6 +19,9 @@ var renderHelper = require('../common/render_helper'); // 主页的缓存工作。主页是需要主动缓存的 function indexCache() { + if (config.debug) { + return; + } var limit = config.list_topic_count; // 为所有版块(tab)做缓存 [['', '全部']].concat(config.tabs).forEach(function (pair) { diff --git a/test/common/at.test.js b/test/common/at.test.js index c9a5ae6390..256a4409c4 100644 --- a/test/common/at.test.js +++ b/test/common/at.test.js @@ -44,6 +44,10 @@ describe('test/common/at.test.js', function () { @alsotang3 ``` + ```js + @flow + ``` + ```@alsotang4``` @ @@ -87,6 +91,10 @@ jysperm@gmail.com [@alsotang](/user/alsotang) @alsotang3 ``` +```js + @flow +``` + ```@alsotang4``` @ From 5c6289b4a7f8a96fc2dca7c49b2b0c9e479f4ce9 Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 20 Nov 2014 15:18:42 +0800 Subject: [PATCH 0870/1483] package security update --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 5d18d6ff0f..7e3a832234 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "dependencies": { "async": "0.9.0", "bcrypt": "0.8.0", - "body-parser": "1.9.1", + "body-parser": "1.9.2", "compression": "1.2.0", "connect-busboy": "0.0.1", "connect-mongo": "0.4.1", @@ -37,10 +37,10 @@ "pm2": "0.11.1", "qn": "1.0.1", "ready": "0.1.1", - "remarkable": "1.3.0", + "remarkable": "1.4.1", "response-time": "2.2.0", "utility": "1.0.0", - "validator": "3.22.0", + "validator": "3.22.1", "xmlbuilder": "2.4.4", "yaqrcode": "0.0.2" }, From ea801217a04fc16b2f2be8c8f0f06bbb93e5224f Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 20 Nov 2014 22:58:01 +0800 Subject: [PATCH 0871/1483] =?UTF-8?q?fix=20#459=20=E3=80=82=E5=8A=A0?= =?UTF-8?q?=E5=85=A5=E3=80=90=E7=B2=BE=E5=8D=8E=E3=80=91=E7=89=88=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.default.js | 3 ++- controllers/site.js | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/config.default.js b/config.default.js index de90853cb8..3fbdf04ef6 100644 --- a/config.default.js +++ b/config.default.js @@ -107,7 +107,8 @@ var config = { tabs: [ ['share', '分享'], ['ask', '问答'], - ['job', '招聘'] + ['job', '招聘'], + ['good', '精华'], ] }; diff --git a/controllers/site.js b/controllers/site.js index 78be1a17a7..3fdcc6c7e8 100644 --- a/controllers/site.js +++ b/controllers/site.js @@ -56,7 +56,11 @@ exports.index = function (req, res, next) { // 取主题 var query = {}; if (tab && tab !== 'all') { - query.tab = tab; + if (tab === 'good') { + query.good = true; + } else { + query.tab = tab; + } } var limit = config.list_topic_count; From ddb191f70ed965945380def5ff963634dd5a001c Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 21 Nov 2014 16:54:41 +0800 Subject: [PATCH 0872/1483] restart self when memory exceed 200MB --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 38befd0013..2ec45384ec 100644 --- a/Makefile +++ b/Makefile @@ -39,7 +39,7 @@ build: @./node_modules/loader/bin/build views . start: install build - @nohup ./node_modules/.bin/pm2 start app.js -x -i max --name "cnode" >> cnode.log 2>&1 & + @nohup ./node_modules/.bin/pm2 start app.js -x -i max --name "cnode" --max-memory-restart 200 >> cnode.log 2>&1 & restart: install build @nohup ./node_modules/.bin/pm2 restart "cnode" >> cnode.log 2>&1 & From 57e82e20398710ced4c7958571e44a74fb2a81f2 Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 21 Nov 2014 17:27:03 +0800 Subject: [PATCH 0873/1483] =?UTF-8?q?hotfix=20=E4=B8=BB=E9=A2=98=E5=88=A0?= =?UTF-8?q?=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.default.js | 1 - views/index.html | 2 +- views/topic/index.html | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/config.default.js b/config.default.js index 3fbdf04ef6..2c0754d462 100644 --- a/config.default.js +++ b/config.default.js @@ -108,7 +108,6 @@ var config = { ['share', '分享'], ['ask', '问答'], ['job', '招聘'], - ['good', '精华'], ] }; diff --git a/views/index.html b/views/index.html index d3253d6fb5..9178562501 100644 --- a/views/index.html +++ b/views/index.html @@ -3,7 +3,7 @@
    - <% [['all', '全部']].concat(tabs).forEach(function (pair) { + <% [['all', '全部'], ['good', '精华']].concat(tabs).forEach(function (pair) { var value = pair[0]; var text = pair[1]; %> - + <% } else { %> <% if (current_user._id.equals(topic.author_id)) { %> From b355e97b787e0dd3d6ed51cc2140fb150654d78f Mon Sep 17 00:00:00 2001 From: alsotang Date: Tue, 25 Nov 2014 13:17:26 +0800 Subject: [PATCH 0874/1483] little fix --- public/images/coding-net-logo-8.jpg | Bin 0 -> 32562 bytes views/_ads.html | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 public/images/coding-net-logo-8.jpg diff --git a/public/images/coding-net-logo-8.jpg b/public/images/coding-net-logo-8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c971b3f91400c198fab3714c31cdd4fc58bf804a GIT binary patch literal 32562 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 NgLnV$AMt1AzW~fypLGBL literal 0 HcmV?d00001 diff --git a/views/_ads.html b/views/_ads.html index d7de53027a..ab6da95727 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -6,9 +6,9 @@ img_src: '/public/images/jiankongbao-banner.jpg', }, { - href: 'https://coding.net/marketing/speed-matters', + href: 'https://coding.net/u/panpan/p/Coding-PaaS/topic/10263', label: 'coding-net', - img_src: '/public/images/coding-net-logo-7.jpg', + img_src: '/public/images/coding-net-logo-8.jpg', }, { href: 'https://www.teambition.com/info/jobs?s=cnodejs', From dade9e7c00d41e7c5c391cd1e232f0c20ac1554f Mon Sep 17 00:00:00 2001 From: Ricardo_Li Date: Wed, 26 Nov 2014 18:12:58 +0800 Subject: [PATCH 0875/1483] fix #461 --- views/user/replies.html | 2 ++ views/user/topics.html | 2 ++ 2 files changed, 4 insertions(+) diff --git a/views/user/replies.html b/views/user/replies.html index 9b1ae1424b..833632016c 100644 --- a/views/user/replies.html +++ b/views/user/replies.html @@ -11,6 +11,7 @@

    <%= user.loginname %> 参与的话题
    +
    <% if(typeof(topics) !== 'undefined' && topics.length > 0){ %> <%- partial('../topic/list', {topics:topics,pages:pages,current_pages:current_page,base:'/user/'+user.loginname+'/replies'}) %> @@ -20,5 +21,6 @@
    <% } %>
    +
    diff --git a/views/user/topics.html b/views/user/topics.html index ee64bc6fe6..3ac41fba26 100644 --- a/views/user/topics.html +++ b/views/user/topics.html @@ -11,6 +11,7 @@
    <%=user.loginname%> 创建的话题
    +
    <% if(typeof(topics) !== 'undefined' && topics.length > 0 ){ %> <%- partial('../topic/list', {topics:topics,pages:pages,current_pages:current_page,base:'/user/'+user.loginname+'/topics'}) %> @@ -21,4 +22,5 @@ <% } %>
    + From 71abc5690350e2e27d7d08833d2741462de84bd9 Mon Sep 17 00:00:00 2001 From: alsotang Date: Mon, 1 Dec 2014 11:01:17 +0800 Subject: [PATCH 0876/1483] jiankongbao --- public/images/jiankongbao-banner-2.png | Bin 0 -> 64406 bytes views/_ads.html | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 public/images/jiankongbao-banner-2.png diff --git a/public/images/jiankongbao-banner-2.png b/public/images/jiankongbao-banner-2.png new file mode 100644 index 0000000000000000000000000000000000000000..9d8307e2bf7ac91cd7088df3be57c7adb9f53682 GIT binary patch literal 64406 zcmV)YK&-!sP)Pyg07*naRCodGy$665)xAId-QIhJW!Z(LE*%6EEU_RqOpGQbvBef+G^Xf3@4e)y z$xB}1GsW1ACid7hMy%Kc5fD&%FH7Ivd%6G5=ggeBbLY<7y-U$ue|+KYojG&boSAz* z=UY$2_U+q!lYYBPEb>`L9tROdy7?85$>&InaGVEZ4p9&Cr6)&AVq9cE3AYoUxVI4z zl7sdW$$)Sh(-U>ewVIN%oHHFnN1_BUfYGTMs+upfB}yf?4* zTChM0=f1tl4}^3s*isV*{)~GR)cfDt#sya{W=Qj{qOnohaUCBR?FlW|EszZ zZFPwAb6;`5tqg(3&Q%hi{H&zaT)=@_J&IXyyAV)Pfu@rq);S2sf!ucQ_35(w?qna# zBEfapa~j74aId}u=XRtx$IWp$;M5~;;86P{&SeI0zmL9+OF&=rNiS8jb}++Nn^F@7 z{-k>p)ce;v8XX-W$>7oxV*5Hd_pkdn+M6Rg0tEGm(|#|hgUeMzeqiURo}Bp(g`9_V zMq3${_o6_=vE{PWV@nM@>^;vR0cv1l0cXCRz(H^a#egE73k_!<$-M@Nsud|T!fJ_0G$1_?*zI@T7jUmX7>Ja_VJLwJ;WHZ-?3Qf zJKMAOEO=b(R}bdcdyrZ>^*|m>z5TyT1Qt+f;MNB+9R>A%^7Jt8CIHM+0qT*?wRb=1 z;?ZvOpAm?P-zB3b{6*4+R4P!9j>k*WEfNgu_W3znaJQGy_v{27%}VO)Zr^V8xaI3( zS}=(9-cWas!*Iwf5?ohsXF>t0^O`HTJF4{L+?``=D;E!)9Ld?9EsM)x@8jZ9$d-ii zT#?x(q%I6&dxv8zZ6&@6hna~{19}oZ3hMpiEsTT2=c}O3=^vx{)$9dl(hf*K+hPBe z9KT&k0qW^P>m)WQMq;=a1ViTz>>Q7Sncv;YIDy9#+--%;L!V-oZ3q!Yr$T{PFd*C7 zba@9<^DgPe@Hln%!5KsKB{;Vu#W`+{%K@h@dAZV$wJrC(`Vu@QtU2_!1hnmSVymJF zMsr_fO2m(e(vg8mM?w9|e{$5LQ{pp_-=i;o6u+81umgD~z`T%pnVNHpdlN)EMp*W}o3GqD~Yoy0kd$DX7!B7^PFGrQ-7z{2jp8koneDlZUo%Nr`K z8zUM7e75F;uDMj^)fZ>FE7$G-Y)`J;rClY4$8&S7*OA}-K5RGY$lv>^Sr%VC=tJ9A zm|Ks5*TFy*!5;anepp@d;(@NeC3huzp3PbdhmqAY8G*VrFIz(MPW(R_R zulMG4b0NQ-eRKt3$Jlv-yCa|7%}v+qY|q}gpnJ4mJg8%1kiN<;Zu}9YLj*risS!Tv zNBz{lq^F1Zltyv%N4E*qzNF54HJTk)5HCYAV`crmHrZX>F`#a$16+7JKAq5wx6>7i z)29dJq->T6GyV#ldXo**{hWHYY0qQ>c9)v$AQmpT+so)G9l#SB+>Jusz^*GjxbI*P zbL%ixPPV}fDq|K2N_Xi}C_r^y(;)0pP47vzF^+d}b7KY0_Ci_t&{EYslzw4L) zj-6GzOy(|0y>`N_j172Hc_Ozf=WZ0{U$^cUZM!vKT+x3I6~vsjbGlyV_o0Hjv%a8n z$GCZN?JS7AQ5e%Ghh)#bVDK6j_xtF5oP+vnCbZ!t>ox=Yc;y+W>G3df8mO*q%>ebr zmM~|Mf%<^@VZW8dQ z2JS&vqY%dI&5;FpGKuZrq&X)lAO~mOR~nSQM#fIN8-D7o5|`otb#z~WI;3!2t!OM5 z*x8)RWUiBV|2+02oe>#qhi=(3lA`76QwPhusaZ05aH7zPyQZm2R_Yb$Hr zirLb7X#hF<24c3VaoA&L*>N5Oe75F;t_4=5&b<2KOt*uuRZSnj-7bc=%HzPbUV8@S z!N0(OKFnadQAhqzr{vb%>kCz?|6fxR^Z<=6*8+QohNGbV#lB>iGnLpK#&M4I_7~fa zuUKni2gk{!voht_5y=t@M305+nVPW(1n~Iwj0^?x4}MUkICtK*hG@%HuiIfT z=mge9V0Q`?g31IIacd^5w8IJRUck@UoE32 z-w94#gE}O#G?at*opwGxw9^SLy|cv-!*`ndI~a?|AcZz>(n0nlJ%Wxb{!=rvy^MMB zf@8Dg=^Msbpx)HhE$^0Q9lE{fvuP4XMh@#ZYi1TXO>9SH7{#GE0?R%S$g zg4}!gXp7^y>&-p#hnIIrb2~a?wmm#IUhe+>NI79l8XWMWu@&u3BBa+qcs|6@LSUqM{Rv34T+zu7I67c90*~dDa(j=Nxa;!ICay8zA%Wzs@a!@rd!t|LN7; z@;@)`3@W$1qD{{G%Ub#OjpJqZ=rkFW9xE5k%9RJ--yf9MpI~dtpQw(0aPlDGV!JTcb@@roxxcZR1wsghqjv&*VmA2@;54#GN5C~%Js ze417f=Yeazj!Xv&?gSF2eFCd?ug}qFKR#8_<@#~|+`7gX{R-6i^EgUJbOdNnNl%HR z9Qu(OW}oDy#>%Kc@j_=C?uEhKk=@3duX`&*;*Bs^V<5~kCuT@aVuU>S?mk%#8!lf@ z6y_rUIsl$|!T%cEj)i|lD(^(A6_o{hFRp0Je>kWxbBPQecOP`>-4dTpojTNiw0_rm zb#$+*9l#Dwy%SrDcefGL$+1HmZ;Il>gaVK5_5s}a;-51$TUE5Dx?TS8@122_T7znU z;?JJkE=&JsidvnVJ~7h(cK>(>mQ`o&7eC(8AO!8+Xn(z*!(OwyS#jRqo|z4iTC{w; zsS$>Kop^~N@Ipn%ckkV#s+)_|;0<#J$rTT7m6w*)NF{VR$B#}?7LcEAZ<4py)~kFB zsXBdlGC)647Hw*fh4^^Up@4gko0|vM&bBqUJKMAO>tMjRHAGzagQ?HnpD*ipAV!zt z!m^f}I)4^N>4=R0#qJC;GZ0lYM{H0Iq2g2oTggg_k^`7a$y^y^yu=I!6@#&+M^_4% zq)33flURb%Xa(vh2E%ztz~{uV8A@V$--2DT40AJ<1o&x0nbJ#x*;FUMp$?R%jS%(a zU-afx!}H#k!jb=wl)N5^&j6@nETVv&QMd;~vOw`WK^;I2vA+iMF06Js6~G%~6%6b) zfHek<86BLiJt<6ZPln~9j$i)LrBh7IPy=b6;yPCK$p$sIV?ysi#D5xLNXNGtDsI~jy9pMzHUN1jBQ)UiNl6TfO z%D+FWmufInihvD?V2ptK0&G{Y(wUx!g%u_1oNBu;2UB9$h>(|L!Z2MMmh$F=blj+P zU{HkI^X4x3cyqleStM5<4G_oNh4TFE(2`y6s;RhnqX$R)?}$Nf$&itcNMaTiikalp zqa_+PJya!V3wVQ5CwJZ@T`-taoH~u?s9#s&cyt~V4D3v`0W42lC-Xi6Y!w0qeEkODb+FF^H54`|ylZWK*v-FZMho;dRA>-GhMSDWrY96ZjflhMpbL9dTW9e{uE z?8zkzBv_~Du)4WRNn{4#h!2P^9}O~d_#YEhnCDGRRjz6o5Iv8`i-XiOTAuu*Mln;I zamYBeLdKpJi@65Dlq~(l07)t07R?1J{ez}DnB}- zSYo2f{5wd7=gLHuF9-fmSL$lE@G(*w4=EU!N=YXu;-69i*Cdy85^$p<6HT_}! zUMVd|lmjrFV??CaKCjc4JinblYX@PgkPWbDIHzAm>v|XmuJt;~xxd{0ab|YDE^QFQ zQ)@+|m7v$hR;PP?whaB`kQ~`S+L!|j2P|{}>i$=+pN!;JqZ>zq%p95L7>Rl8l(8xD zz2h<^6QXAl!|i@+dWK}d1^VwFR?2!vU3UYxKZ8Bfl;R|C;}OyWAlnTfU$o|cELgr* z%4?gXrL|3>BYI?MNv2$R##os$B1frDStmW6S~??SbqVPQ4oonGT5GmBAc2 zbp_`B?{0OD>xV_h&e75oCb;YD0pB)&Qt3d2afQj22!5?ilx~#^#1$*qI4~}5*w-Sb z{$aIBIvc+8pFrPU18#=oC6Z4AXZ^_4qvU=7HI3gWUY>i~I=S_mg>vm9+vF_N^Yo8K zt2*}7w9D^b*`ppjI&jaz=_HCGTe$4=|` zJi*;L#_kmvd|n0j zwHTC1mCaDqzO-bYy!ZJYsi|v1#5tf}H=@nq^Lj;XtiRYXg`!$(^t7l#kXW$?nP~S-GWB+S}UbwLC3&<;mPYtWhNE{nyBNp zQzpXEQnY>93HkEGqH_838@ml-JbNY^=$wjnH|>Z11v+~>5yWU|_`;9J%Gd8$2WvbpkLJ4vUIM4=s5|#Ly#&AA>t`UIdYnWdfn)2kKcXr9P{SC5p zPmSWt!L}+e@9yl7wl*+a`0fIzBhD&}i48oVa|r$3;{o6?4pw$(c7ptT-f&4kLyvt_ zE_Kl169o)#hpwH+HqM-OmN_f;0*)GS7x=)fbKZbugIrV78vD2+BigP)cH2lXc z7=TS{cZ%Unow^Z_#sqT<)M3r9LdqH#=D1Cdjs?xmENlRkE-^eOLEiq=6v;s>TTR;# z7IsHPtBNu=xj01yrWp#5e)GR3$v6MJR^Hzb7!N)YV(do|ZH^&lokTx!x}kBQF}5H{ z7;Bzl@9&?OFJqufzxp4WJi(oAY5xbmc{d{GO)L0`FzQ>rlWq|3kA!t5jpZorVLNX0 z(x=rB>G{g%c@)v%nMDPIifj}D6)mD!K zp~L;Kk24X;?4j$1Ng{sp>vuNF(;wB!gDVi55XBP_eb7l2<$>8sM8GgSvIKx7H;D;EEn|ps(&Od(rxq!L z>A$_R7kx0m9U}CG+>+{Med}i z9UQv~Mq~P`cbh=pMfbN>^J5CI-BGKLuLMQi&;De*1?sEHn&hXCZx_;Y*Me^$BwQ#v>k*yW&a_?osCzY~)^KZMs8|cs3EqtVZUQ=8*;Gt;061OV z2_e>*I zfGfWKkxj}feiZc3kA7%!t*C~g2ZH*ypqIDPc5wUGKD-6)4!8^B`K!zHDSrj73fw5> z>FZ0?YVOLD2Fa5jm;3!5&5F)I)S+~^pxuMev|dE9{vB`bwJuk}a{Y>vGG!Or4Z3e5 z8(+9eGi)rg{PfJh^0)U6C|x}{{-2*USow4_dfmwgk4sVg`|In4*7H}Klq)wsZvem5 zsCf`Bpz3nOXst8SX<>bb0C!#9t1tHVg$u84HAZ-j_Lu~^5`2fFZ?|Rt(hg|_e^6uj zCG@xst9Ql>I7){$0>cr>%ub03aniWq4H-J9x<0(;QNgr86ZUGfd5 zA5GxgX{<(ZJc;xEzUo%ld7xf8+Bi1@$O-89CYVQ%+rfu6 zQ)kW^EfYr*r~&FGr|w5A9swAUy#=~=;%OoT&8eC3^25`IDrWH>Fp1pu6_c9E>%)9W zhUZ|#@;y;)GLxX5_Bq_x$f?Ijd>ZuX2o+0Tb<@*Mxv4VHjM}LUoVw!D6=!Y$H?7~h zAt5y)&Cycc$V*V~XyQk8*Ka&$pRA2bE`NhS&KRomXXaR$uYY8-5iy8BY>bI@jR)_p zt-(hp!B7JE+(7-KjdgPUqgxC^J7zbU(goEwcYb^H!vk^+wtuD6;Iwg>^6b*`fIRPD zgBiM?g(4c`89`^*X_1##)ToC$5mE(%jC3CJ<)WBA9jmNM?%!fw7r71A@!KoglwRoT zcWjW^BMlpYYPcUMLKPgo``+0P@xEVOVO3x|@B&n4I^SbjjQV@WVKROUx;js;of$m9 zo%Ql1R$0s%jWhpW-HzR8t_SsbfjdhEy*~cxg8FT{^o1M_q(C&>c%l_Q_M>!UM!*Ml zXu;Y>nOPDgg@dq5m`RPzEz;FgA#pk0OoGmP^gDP2hUdh}^{3{@DWxfv3!2VFZC)$p zR*K#e0SZxgy%{~O5#Y{wg9dK2fvTu$k&5aDiJ)$sz^=f(8*`xfdjMNLb6lZ(>$HiI zk(#LNf7$`g@j!3;Jjoz5aEn(ABO}uh+)3G~adOqELt)??4`aPuvUVS^gH_WV4&Qcg zXZ~>9;W$?wGx7lw)UlTUK^;E&DykgkZ}yGzE$&lAkfY5Et=>&hJAKoQsB*@)k#2JE zrt4b=%kY@1BapckGEVelZJc@h4Vs;O5Mvu4wiY_@4RAqF#DU_6fb2y8f;V`F$HqfylFC}BnOgUqwYr3O&@jwIOk}? zpPeNll(^s2WLhJgjEv__&zG#UIQhrBd*t19jqra*B^umOhY#WIIEU-GHPqZSzW5nQ z&RVFpTTO&VR6K&v&`{3MsiRK;ppJVapexZk0p0*`bq=n)tEJNbe^|e3@jE&7PQWhn zL~~<$5UV_7(i^+%L$H7#!XUU3((kxrq+E$jS~T(b{OZ~5a>HW=r{1GiVLAh!pM&<* z`Pi0_%*hn){QfE=d* z*BmDVa4)i7)B1I1UT53vzblbz_aK5h$=;rkV*GV(&uYKsc1&>Zjhy}NE&t)TK2QSD zP&(28*O&iSsU&Zc0(IVhdc}Rx(_C>-LqX{bw^ik0t{j%`zh0OuW&4eN9m@9j7xdJn zABdf7wNYE&1TlP`bso;ac<51ocJ5%g;haJ8+Kt16(tuF(!@2o#CiW74?AoE=*o;1f z%0CdUje()um2hc03HxZ+?2T2|xw%R+-fK)U3V01WbmOiVI+ju9Xvy9JaA-%SVfo3} z2nLc=rB}zohkA9)VX*+T(`S^(FD{-fbEglJB(VMoc+P|b7{^Ns76lCD%?+yBA$}*Q z6XSLwM`pWEvz%3dN_1urUV_axXB z#Ak4)HdyCl4XHMDp{M|JGdcARyo-iT-Tbz3>~wSMM)3MBj8z9gTwNoeo18kNcu@#H z8V$8G$@pvQ2|L#-H%XAt>?z7Nz~Y-OZFB*%h;z6XsN>RY-zfp88=N-F(2x9bgq(eI zbq!Ay8Cc|~$Z?uu3u;i?Y_4$4JlwE_hI990S06tiXaOU~ne=U_5t8t9-(6R$#PLJ1 zqRK!7gJu{lBtkjEAU9mNTz*oXl;p+3Ko7P7un9Z^fo2wAbC_vZUGw^ztLs#a3_i2@ zK&y(FbkXb_Y~R|2z2>XbqLQNhDMd*tTHSL?t9l)0zJ7cfUPLvkCqOn_JOp2xF;O>UJ6ZT7C$=?9rT}r2(kO@FX&>R(24v#s4D-KXMY-N-f-Q?7%FISP|%;<7j46lsi zz^NO-YS2H3-aBASM=?CdAqr9Z7~F;w1nf-gE4Z)O1=q0A=?JHq4FB&$*>V7_8x^TR zP}pSLgG&CzydwG0=|hY>_`4fHX1@K`b^gs-%;)Q8GFjO6&~2w@PV&3P5rpl;5_;nq zf4aXT40yxPug@>5l*?hQ|1k9RG<>761_QpNQXT}l?8H2I0YE&X#Q5Q6A0g96u2F^N9=~5Awv_=+cIH7TJ{%To2^+ zryoB`#tqAo{RmLQ`ZH1!WJq3yWF*HMT)zbs#sL=x+$@GZ^4zhFivqg8xe-CV5&Z+k zs=89Zt4=IRl^f3~#+yS1ks^@ zU3V;8&i(l%6$;o{?yr}Pl=J?)+Hds6L=wjlgLWMN{lC9i%oIh-5UA$6cdx~kr{uQH z!N%9G;Tl(xn;>^B*n=0tFK#!BsV|0Ty~Y&f6J*~3*KHBnV%iQEw0-ZmTRKyHj#7VMwy#;#a8c{V=IwhoR{J^&&);V}v;pUE$7|l8G3` zEh;dLS*7|SXfe3L>u_^Besro7L%&2|r-2>=*nGIrFJg0ouf3k$j>F;Bo%M$VcaH`& zxZ4*QPOpc)fO~(@w=+y=fWFV;{_V;6SQSq%jF%noqx~XupjUU}$>UxK5JlBXA)C)duOXBA(3{cqH9X(T867ObilUwe%__1Y&An={+Gbo1+#^4fbJ%Ym)S`UJG| z#w0<6>j&zpYGdL5ow+ATWMYz%zEF>^iTTH1!B1jdLptz%bv}^)kh%Hi;u_hor%k>& zGgGEO!Wj*_Db7Pt0Qp1)k#XVFdCzqEpz$2RI|W>KEb=x(jNaZIDaAu_0q(gf+M)tl z)J4&{8(#CL)4@dqaD}+X`MDMSq8prQ8tEjq(~NZL{DG5_%y{j_C7C=dP5$HSh<6ZM zCU2~&mHIYAI_!gC9*c9Hr5M7P2P0%i#^;inyAYrrB}v&maBHLfyAxR$Sq>cqPu<-S zWw@vj%)xmxL@W*E46!@TmH6EZOhY#}fV|rLg`7G+aB)Lz$_Ovo1oddsg@7#_GCi?y zzg#zWh~m~y7?Un9-!xIKe|R(YK}Tg3!zH%gQXcjs2$!K6{@mm*E@v-Zi(=3v9n zgQ@dS%V-Re;@1N4SJ5yo`4Nxu4-ELj$Q>7l6#|_zp z4L>R+Cf$7za{uBwx#Pt(Fycy+G>6sulD1LOm6k4vHWi*nGgk8Lmkza#d61ozE_eO* z$5tBOpZEW?%8~%s7XcO3wQ|pYT_(|49++@P%JQlj& z_b^{B*-|gx!A39No|Pl{8RV`FRi0bjO%Q#zV#Ag$09O*`SK3h1m=61+fLn%zJnHWO z$kPi)ar2&_?t>T}Oddcx0o->SCS6J!>8wP3dot=KxN`yBgmf^^$||3nx(0RKzj1}B z@{99IWKiZ_d17HX7Tf@80JJj%EmsbMv9U{HrVpUb89G_o>eC^HPnNi3E(j_R(!SB; z!VxCDJ<e>n5G@9c#-P&->h;mp1DiJ)=l?WaNa|HEh#FmeS9)luy#j(d5>M8~7 z5tz_@E;`n*CRW@8brF}|yG|DTatf?Jqrs)7%V)REkmU#pLmzY+wJ~lyb=jJJ_tH+e z{nau9mvo}}O;P@0?3c^XwA=>ukKZei8_zDp?rF_RL_Q9Cv~zECO`jtm&R^|Y!RibA z#^gxw{nQpLhg--R6aoMGPW3SpRQ{FV?zwo-dH7AMcYZYa@KWqHB?(P7fx-cZoJe(8 z1aKdBJ8?YM!9~v^Vk6oKXPn)@JsghRYAf7>5a6z>XlC>X7ji2aN+kbf>f3u0!Jma7 zL)6E1?EX+X>+&o>m<|71Qe(|NX%SeQu^xIQj!KOef`v+Ib-7EZgtju5H!BwZ$N@Vd?s|Q7yRhDRc@wTzj7g2pr z!yc=ich{ULCFw5*%?}5vqUAs(WSTbGQ=TYg`wVWE$(wdFAXS3gdhtHF@d`tVmy(1~ zqmAX(bF>w=4&w(wcZ-i3^(KP<%Qy371~xOHj(qGdH%JS(ExtcqG!)XtrY-NP_s1!+ zFC8^Z`0=83>(WDmvh(#t4K|C3U zG^c6?b3vXe4S%RNcM_mUEe@y`XV~pHAULxz@C~DoCi(@Rp-$6ob*_>BJ; zfoc}mjO6Us`AepyOZE7BZ3S)>JUj=(uz$EVd`n#Yfc*54pGy4xHmo>DKjd4o2sKlUrWVZ-AZRc3QSGv@z!hO2W>^ma9KT7~bJf zUy`WuEI}}!Km2Q_yu5V3+O*||XB5lGf>iMVpzEre<*B#U$Qz$*klp(#q^`a}#rqhF zu&~!(c#>Rj+B7T{%sB^>3~>~aay54_7Chp-1b{o|6msh98-3s@oYONFw?d`0d<<}g zBKbPj!}^df8RCAr-PwuPsOP7MJ_h9qGGgS1bB4l5FH#=;=m55k4GcjW9}g6c7$n7? zoF(Jii)Bbjp%e`-mfWI3iOz|XkwD!U%@d`pafUp)=Q&v)F&|?3eE@dq+#yvakSord zTsi^W1a*k)+Z)gu^jm>CnCKYTfvLUQA&zM1yhJM6r>L%5!0yGhGgnxXD@KyB;ZOYa z3OR3jj$Ak^55{Jx%5aQgnYA#m`!~em552cfS<$Q3J^vVnS-$~bFIZD87r|Za6l~;@ z2Vf`e?uT35Vr;?s9CZ5(Qe!Q0=)5mlwEek$k{-I~sNN+i|&1r)p2_ z5F&V1HY5|jUJuff_r!4}@R_ZVEgt#8O|EYAfir=wF|JYC53E(d&HyyzeE$3RC6;>^ z>-+cn_>&cG%?F?F2d6!06<&GUCDw7D54r%RyBCX$yRgqiSsM$kYt9-ec@WD#|IS)@{I%s$Q&WpEYlB;0 zha6~Wl>Oxul84>dPCjO|Yua6%rIIBYVqJr5#&98Lt%#w$FKdwBrP)VpCKz#XamFN_t z6r@4zaWeL^b7WY=U`ZdFFL?m=?4g4sCL1MDM+fYz_H5fNdw1-X2|Egf;JDdd&E3^ueQA`W%XisZJd`KY^qxGV8IO2Ie!**j8_Okj3u9 z9tv!98{vSXvz{QJGW!;kt{bs^Yp&hhf4%pcbhhEye>ZeSKWKa4zn|XQvvu9`P=mW? z23&CVJ5=6K*TUITdvLlR*l+piB{CTc$UlC}>B&zNmA>-FVRGlo+vR~};cN=Nub^}6ig{H~}2duUR6N}_aC2kP^+ZeP3A>AVa`qZfm?g{;$>^LV^8%4%q`%4$vLQ~atssegX*PDDr*}h3&0KyCv^AV z&`}q~_vEhGMl*gEw0cj0Se{Y?_LJ^xw1#(rI=f7qf`(S@`o?H?By!{w!P`U7auLCZ zcr@@!q=;VSG=L-%iuj98EKr_TcfYw?wp4V=u_@&;2i$jRbe`mm8Y;!Zhs&VC!4k)< zx>2m5vRTTumC24B+oWt~nUw9=DZ4g7bYGPs2lfq^lkIA7r2Ktv9i*DQM6U8n!_KLBz?*4 zn;~4)Mgc*f?5N0b>Qo3nfz&4u;_hG zX@vas-)lT|v$~l@*IlAGbDqESpZ^;)aTgcFDIH&{8Gwe?=i0T4WoArD#)o3>Kl3zz zd=Fe9PwqHAAT89%kEgAc?;iIrp~d;l&;7Jlz5TUsTm-|mV(%)`hWf7^5c!4N>OT*0 z#0AOSF4ym$H(%KmxLgW5Y4M6S=%ME#>g1`?T>peL!7Zq>Zg<$_`rXxJDS;I)7) zr*53#VYPh`ng-xfEom6O)sdq`(OBe3fLNW^oy6J+>P-N0Dhe3kn{y8r2aPyLMjFi{ zI$szW&WGXWm?Q0Nk~qH_ad9kO%h4%xPO3({*OD_c5&AJMl5Vy}eNlk;Fpu z5Cu?IQR^_EG?wd*JXUr#eH;BZ7D2``M*}-s<=wgr0xxL_2Xt)goLS7JVx7eHcPQ4F;v;L3^6WcvAq@$K- zgmXW(qE=VEz+H3gq3U(^+p0921B_WHEBM~3sN26uT6dEx^Xp4lro6IN+V-#Q71-^Z z`El}~EH`z(y4^(lV4G_Wh+aCJKj|}lsn>5``5V&NP!zTAHya`SuV zO7o5^C5Dg7(W7h6d3cUD?1S9Yq|;731|oOFNi&1q>?m)SpTC3^kApJOlI8ySo8`uN z`BGGnDSvqEElC-BrXyGIX-V;5B<>8paF|mRcMg58+EtU&iVIQvKBXvLetrfvb}3CZ zEXz5G0uW=sY!#ldQ8TH`=7YX>Z zhl7M3!Dny}xK5WmOTX`L7#>zsG2jn^!%WYIy18SM?5b^(0@!*qcEv#F9SOtjZn!!_ z^uA}e?Ao&r>W6BnsoW26-!5A=ZIFh#ddbbslAOF;Ny$lDi*$~@7uU{gVNI?-P5A2SHfP9$06!4|dlTNf&~yid1GkR(|e zvd{kB1RuTr`CPDi;N>ZjwNVl*q>3Q!B~{gQ$~%h<>-fgzSXr~xaP#4{EqfBM%VYvX z+B^eCM!otG(ybdU1pcLz2XnPW^p9`a@}4A*JjF`W2On&yk`M1}#PxSo030u?e4U@) zNl6LPjm>C|1d-Er>dw8|p_}jYVTtmS({p6bIK!BcqHv1K8R?CSb$A-9sB+FahGZo| zf(7w3MehJ5?#xE6lhAHVDnMmKa>)d@e(dB?5Ie^!E?SGp1L{McY0*xgWkl5;pfZi! z$YN7cz{LWIQ#-}&1a^w>>Bp{jj^lOS54rLN^t}<8*%t4Id7Z>@QU-OXD;hPw^Y#Mi z?AR~)nbA_3vQdU~Bm8kiq{LT7NO^69?5T>74ZEAqvB*TG{LeA@aC*{i%{p zP_|d6kHY~+XFX1U)wdIrt{cHOBhK|sA#T#6uv`DCljzAay$T`UcaE%NE+eUdqAUT;;xr83{j zGiy?nyuQfL%X8E;(RJ*fkl<1bZvd%r<+l%vmX|k`N@VH~oi*q?D%TtMotZaR`BA5M zNSu6s;!24eWEgbSv|y27qmkKNh!S}}QZUPbK3JMBzLrXs3O>q*kQnIFL$ zW`X?j#ox)CzyC}+Hoc5F8zEmq^qJ-UH2()O*!PIc|8O)<75#3}v2yE6$l+--V05ACXVBu;2yiZP?Hb$mT z8lf!EsiP-UIEj5%V2$fZ_^s0zt{#BffOL3;DSbT4&FHu9N)MFXmffB_sB zaOKxdH3An5c(9CArupP)yz@7zgPsvV|F+HQ;(lpz3vJKk%6 zdMvng6@&($-W748>}t3OeWVTnZIMgo;z-*jpr^sWZkwOIz&#Y`*zVo{WPbvV9FN7; zmX*zMKp+et*D{Vo$7w)$eG*O{o!9)fK-rBAHS@TEqobPMPtCr0jk7%lR6vtU0QjU?qYVyj(r^G_K%T$jyEs1{ z!Cg4j7J4B0=V}-36=(6t}n}yr#?JKN;BV*2Dltu|E)c+HaEtw5@34s69p1oGD7XF zw&u3~mA`)df8>;7je979JJY13CuM%~4<&Z=H^S;7LA;%a@zz|X02(StO zp_hm5n#{S1rv(fkw_6MGbW;m->k5pZA4Vk<))UmZjVY&+QH9xZ;aSH@epZUfdD~ku zjtRWVECt9*-Ma!|9H*iR1p8DRI@IH8W}+m4^ALm5P>1d$8s#-ZuO0<($1SR0H5Bc4 zVIrcjUKA%X5Zk0nc5GCK#5XOMn40(G#%pndahL~b?FK({iH5yEYy<9Zr*iERShr`y z*2^_HB9kvEmd93N*U`FYNlZ(V9B}Le_ncga<8fYDQz1RA9oRSqU=9&P41S}A6?_~* z-F`#%w9W;V;|3I{qcbL;tFfe717rd_JItXq$#JTa?cZ*oV85=8gJx%!iggm3=dpvh zZ>}OcI_NTvyaA`-w0+hi?5%`${6qc70_kdh%y&S42PmTuP=$38sjeGpjx ziHNXv9s;t=K=|7%+on2hZ7f5~><<=yE(;c|mW3PkN=#{q;>w&LeDkSUa?`g8<<{C( zdHb^lx$TV#*+FX+8+n1d=GvX(G{O|avWhuhn=U&~o&^^e1H^6BdLAY=d=59E!XU#n zuL7Y0mJrMd_Tf@lou5mlPqoY!p|AS7J;sD@uV-ZbcI))sr%Gg0QNCO@cRPH_V-8xE z&4_UnnfFQ^yXDW%9FXWimn$Fgo%cO}A_iCf_M$|Ih)Wd(x=7vCGgQ9u{5^8XqG#l~ zufGWqailyxKUTWaD*Cht(e=6Y4GbJy*rE_MECOLX{g&+%$@g&U&VEErHBHVbzX+>$ zm(D~~I}>S6oR}^A5a6$QrZTMZea)morvlKGhYQiY4>Sn-h+l*4S1+9nE|YS0lQ`25 z@aSU3>B-=(aexa=NF%3=Z8HG8bXNm}BdlsX05$@greVoVP{+gO2Q+L@hFo*u@iKLM zF|H#}6zZTs9GOi6s{puck97g9lYpy!seoZzmx{c=M=V^xfwO9KCk0(L#Pg~d>ksE> z`onWLuultg>xS!GBkE8F!vOqb%=z?K@4!kWzIm-g*DZoE;Q@(EqogQ7e9cvcSOC`S zzP4s?>*eBWLZnh^u^NyD!0$m{W?(0rqN$y7*WMVZ?2ea|)O5)kG+458pdy2=puDzR z$}4tA9Ae2W)K zw}$tq$h@I>V^idh-!E~yJ(b3|)t@Y1D@#^xkUu~Bk?MD3<_L+*7%y>CVCaL1p5(tD zqrGpPVCZqPGZN&xrzFT}lau7GfA5z&m-)l9s)8PW+`v7_#(n2NkJ%fQK@3_^RjY!@ zEJpu7{%ouC48oH6OQ3~&3#?YjZ8lbvi7$Po)V2D-YW9>WdGrm0t$pGuIV&L%vBp1? zzrULyzq=t#ZkqR?+=Ln^{{Cdk*>cZ^bNdAHTEtGSyRy1da+sjX?|VD+ z(pzi@e*ClY`|{{tPE|hZv=fLOHbP%Mq;GmL z&@Wx?8m2%DrCDxwsr3KN_xZw>Y z5n@z3ZsmHY#N8OF`);QU`5D896oO7vD57yBe3xpN`cMldFj68?+ zh9cIPf^*=sbYScnVZImJx=~`QKLBUG7p(tqm;p=!=E3z7(5TQz_k z?`IS6m;0rIW5>R;(t+`(BqJ{>M&{;kl=maXAsHcIW8oEpSmvEjPpq%li1zV2N~Ag| zMY^I+mffxM!2Ks?MUpDqblNY$#)5FuR>l*d9_dv|w&?vuwvt}Z6HzWf2nvL6J~E^DyC$;4f8I?D6fBUp~28esyjDcg3vC$Apx@5txH zwX={0cil)S)B|=>I?P@BRnq5cx2o@tm#>$a`eu1)@g@YOfXFR954x!|iAv6u*r8`j zEX1N;7OmJZNfNq0k#dAZZH3{Ct3sfD7g(D@dA;>}^6G-qBznje`P!sqR+p*Mo_EXw z^||P-|B%=Aj<&9aI(Thofuvr4o3yWfTyfnG|7@px@2mr=2*b2q`QRx^@L=#XEPUy3qmD(ob3osTYCB-#E?8^zy zPb(f>4r97Y{Ry_CUp#+vK)e9kr6YE@<3O8C8-dB!B)ZqxUDp^o){SWQamza$a>q;0 z%TEw#^RyGD%45&H2}}MmmEBEz?^cgn8t0gBjp5wNGmUdpJ~;KOPtH*rxkP|-<(dUT zb5#VGt+-lRj&tXcaQ_ND>VQCmC@*EK~KOZ zarZcerlkeEGNv5cs9To&l z&Da2F?d#YyrdWK5$4f=z9E|NC%(=K36V!XinS)!8peSC0x$PU(JAoaeZayqtv@_RU z;BE&URmSZP(b@K}11i?}9Zg%wd^5eswTvUtamuO)x>FGaY3{^KxM*MxWQf;~G))00 z@pIXUx$*{feS3LDjV##;Ygn3Th9a~7dYrl9Jlyn`f5Z2(cA32M@n;IiDQ4z`6q7zd zGH0GG)twN*vLBlC;!2;J-}cA+>egnN|J$8%Ny!It-FHur($T|YJpwVj^sh%GcH$*? z2!4HWC~#-h_Ih=b*ZtR>@{c!Gz|$k%68jp4TF`T)jg*vQj)TrBUuW+Z-xoi7qf~wV z5`Mg`*gM$(&xK_Lo_!<8^7G%Xl*(nLcgXBXTP>?_a^5ezFdw@24D0?qD>5&zt^{+# zmVMnzkousyk`Dtp>Z|nzEV>>p2Il|q=hC_Jed&SjKe_~Zew%#)cW2{9F6nfi8(gM} zJ-YPxK1mXETl$-Zj(1=7dwm-6TU*GxWop~}59w^YE&y2F@*U1JyEg?le7UO+l~WgA zmwAl*dU2cl;@KCZeg7IsG%fkL>C56}%cZM!i`3RPsh!{K3kJ7l2$T$VL}NHgZV!c$ zpeDHd_)NJ9ao?$Lrmk9nD&`_i3k=IjW49!@h1o$}w@IudkVc>!m|~>|r!?lcaYJO( zkW8tnYmuhbPKk?;m5j6$Si;9cw9d_44Bv6`5oCr51^fntLLz{GF^)xqZjYU!=$_(# z&aM={Q_`uT(J79ZV2w&cQG^bo;k*8{{<*7bFfs>mK0l z$Y`Bv(6JKS4uWQ9M>{N|lQ_UU22tb^M0Q}&Wr8vVCs5o@uKb)SS;BqXxxvgAO*x2z zc+JM8m-!RGkm?HorPaepX$A7a<&dGaA)?o9B2ymkjiMjgmTD5wCyXM+iubl|$ zG2jp*%`HR85mko}r2C0A2vfOH zP8zjc<)glvV0|!TcX=xvnFtQUZ%}8iZ#YDzCrqCv6AE%9ur)r}u5H5A-U4Gg_9aO=d68AkEoY1H6Kc5n~M z;HVd;dFiq8jbpO0IYAB#ulyQg;HSwGiz?;m#g(!b8|09J#?rhUzKALc z-$D1?F)p@x;<88B&Wyuxuy`GpA15{N8Gj7c?Ez$t|8axjnFEGqbsxfOLyb4Go;`RxHd?M7vs>D;L(X)!jjIJQr~&Pi7r$gx(6(aCW;skSjj?)b%4$u?~RZusB9 zu;9;B(b^)TjNkN7#N+OrAL+Hi#pdoaQdIP*$5izMS_=DXL?$y^>15k%fy#um#u39L9Z--vJ10wi# zh~Qxuuf*>F^-gl?=np}?4Wbk9@mP4k5D>E(?~99!$mDGFF;bpfLyrM+=%~}Qc<<>p zK%HDWb?80a7&Ha+`kMfco94u#xO$F|C$Ot)u7A8l@~)YkiT)YidBuNjV1aRtarMG= zl|iF}y^K|pkw_q%38T16j?YtKck6OLIT(g$Sht*4DAR{0%LDHnkcAr?)Pr{e_gILh z2>WOq( zU)1#FRw+I|Y2+rcTi&z$55Eh}L;fYs9od@OLWAQ|uf&Kpx}#ejDY^vQzbQ#k2_gQ( zfomg|Zl9bPOP^wNH>zs63&37(U2?`%zwg37%d}yu)b)2(&X+eEFShc25eK)t4GF@I zkBtpyTpHw#fVB6Bj2KTeH1V7OpOn9s6p8u8QM}b7ju-;Zg$8 zdjjUKD9mLP;WxDzfEx|5I(@?NKZwZO0Uy=QY6#a3uGiqk6$g)Fa^f^}<9HCT>2k*f z0)5)a4B1JY12>qTGYUofQ9c-|wXFw-4nS|*i;7T)tIcROituPL$#B8L*0E7ocz0rx z8UVPj3tMt`0bCWR16*6d#Zxp-tVeX4c1Vx-VGtXFIb-FwMKUaJk6Os6>H+M#Ay#V6 zJw`s-87&*(O@(CxI))EHTmd*m@0})~qdg1Q(Q$yk0(A}Ocs4Fp@%G#2F>l*8Dz;NE za1R0_XO*g2RAjJo=2ct8I=?*$H^~RvE2nBNW7b36&^c3cUmK_RDh+&o{aFtj1WgpUcf2#yjA1TvyqF%}5NRy6NKwNzZ-+F>wSN`DA}P z_D-&s(qZt$ggEV=R}YcqXc&5cCSjpMD#j1~-IX_ zy$Qh`N_3L-%`F-EdeMJf2lKElng=f|s*;;uhr!DiM0KV(&Z{}4t1dlLT{iYJhc8?& zTp7)B(zw4wgRL{xj7pYo9+QSJ%u%wZx*KG(6=1_RoGc_=1x#YcIA%O z4T(W&EM~c$HtA?uC%!twX0ONmWU51z$bg{E4&i-^h|B@E4i%5D1!W+D2e7NH*BFI| zWhjF0##XfL&C&%!Idbcr=rlo`kyAVHklG<~=Q){ic>3v$;ADUL$+BQ;jJ&;(3u~t1 zjsegH=MF9%Ku*!S;@B1UZgA@4-YpK@1ax{0^x&9;CPI+|KpdxTB@a8eW9-Pa<2`UE zJ383kk(e$zX(Q{oA_-q!O|!yLuzgf8BPoeZGy} z%PMe(?tl7dgMvH8XP(1#P6MV^&P+C9h}N?vza^{6rmDE>4_)y~ zC5pFY>Gd!_VF~s+|6$ni;dOgA%7i{gA%Ns2g2wS%jt*gXy$eJmI4NTXFdC3tNBXzHtZooZ)t?Bx2D z5uXFqiI<9dMxKO-R*7y|CtWokNlYya-I`(WhIEO8EP?s}#i`>w8Y1}UbfiJjNDjXp zE^M8UMp4$z6$F6Y2XVZw1A6uLD&^MJ1!K7`hz#f+M=rgCfR4)9Pm0}R!JO$3>Fi?S z)C;8UgGMyjq4F@SE<2-i>lDWW*dt7ES0Z?Tdk@liouPPD$B|zFI&ack>GcBa$fq*u zq4uA8aqUKl!>e!a#tRS#YHY43=-t%!T2Ht?#xX{q-;bqRF3~F<7XB zzvGR)vZn?C4$N0wO@w@Qhvk+6E4p}Uy7I-(#n|yfx2kMgu$u3kfBHcU87<*IU%N$m zTKwWuXGM<3=e%s4uZPQ^v{$I}V(f36i1^W(*iLWb!mU1PC3zO$TiWwW(ok0n34uvM1THiWHHr&yMvcgMV|yXX2nuVjm)#kb1n zyq)l9@jth_ezgyl=fASbtk^nCzWe0Q<=G_{V?qD4tl!##2ws)a4Z}b${j^oMA0N<8+w^=d;S>~Y9lD!s4q&4`>Goz%IvslYPaY=uAABmj0K=4fuY+Juh}dhG;o z(}W#m0grD+l;Z-xKJAg?CwEKEouYTe{2@auxO%4%ADI+#_FbI~l7!!!RKG19*io&g z8Sb7w%&#$E5@KN-M^LA=Jh{loScu*U>h!FMh19zewZMj`8*>mv1&Da#>wsPz`vCN` z@3Qpjietxp^Z>KyUPm=O1m5!9(k`!mTat1o67jK zj-9%5>eexq%3#hEz1ukt9ul#HOh@1LAc0Y2uvuV2ho~PvIhY)GSq{y@(rcT)3p1$Vw?Z&mwx^1hp zuYcAo0z;GLN~~s~qyt4mX_k^b)Vvn__1EjqfKR=@kKL{Kksd+fZ@-SSP6#S3iGv&2 z9>iC_QBKUdU#|J~K9&2uPdenq1x47`e1~#xqviMQ4;g*eK+KF@mh2&#RGYMHub(U3 zc~fODBZ-*6$bdB}w!6)p&8r@}-km{pj!$_B=%0n4PAgRrTFvh$pQK{OTXo>&j|k5v?=C1g~bCk(*=IQ-RfuFp(Ol1%JqM^IhMo#Cebf8!0QCj4(P}ER%zm z+7gG;Kb-#J8Byn=Cl9FJ9H>l^N7tMn*L6aSDb>=9(6j$oGFqaFPnLV-)GHojX1 z7hG+T&nR?0#A|mFgT)wn|4Ieij5BZFpyqq$LIx@yIf_L}Ma5FJ5e#F-Q}mt=_b5Ht zIx>5n(unSMkE`UyNvk)e!^+&)-Hk48dUKS`(WhV|m}vu!Q@0G_z@@8s+vENZcX9!C zCHvv25WkN}QMzgaFO5iS6d||6k{pi_YEAs!%pY1oW`bNbw?tZ7TV;QFl~jYp4%n%U zKXsx2ex#AG7Mn0~sN@gImM(DBjJ?i9f+m7Ag3f_!ho3we$7RD+4UGl=t`(MH5kMd} zK^&QQ+>VKaa|tOL`tYviPw|8QSfrvHTN`8HiQi;IYzjX40CT7rv5;kWTZ-C+pw5m& z!4NPOdi5yG8BqZ6=3Us&;DB`1#YuN}9&B9kY?>ei>W-7xIEc#O>ei0ms1m_rVL~7J z4jRg#v35LA&IgntunEPjLxq6dXr*(|On5W2<6b*uOkSK^JSz)9Y8qwXx@raPd;wr# zhA#lUl767`NMovcIUIn_`_^N{#f>pa{+U-L1^+=Qs~F1!o(AVfh9cm^SxqnJM%jDbuaMW?TO_Z%hF!Vv zuNjy^Kj}>`{#uHLK*t2CZ)}!FH)lfZI!t1x;74KeRlfh-Ho1G0(bOp?Op~v_vR+;_ zrKY!>mL+8{#(R74I1FJX3gF; z*<@2&lGU=_(e24?Gvpo<*wsZ$KJbIVAO_fc8!2q;@d$!m9jQ}R-+W(Jb@oy9g*G8N7B^V;&NJ&J2>nFtzltr%M~UsEB3TaTL?GRebv& zmG0e}q`P6e!okQmbO%Oo5wV#H+$Dmb4h26$*%9$E-zuQz_2@ii#@-TZrF$17gE^;3 zchMMWjZLRuUJ^T+uy9=^)yv|+X~V@6fKEFE#jT?*a_dS2kAWnp(>@>;V*!=B>T4Y4 ztk$GqxJhn=(}7qaT~Y+8*@ZJ9LFjCjMeD1vm?EHaHZ~s!L7orBoX@n_ojFK)40x=7 zog5FN;HU?|R8L|B<_I#6dFsWr8(G2tcV-MhR5|#`(Fa^W_vL~axpL9$d>Bt0>=fc} zp+6llsLnMf=Sw{z#k>d>%Ua{GlfgrAkX`qw?M(M~(FNxcX^qK&L=C?X(CS?RU^l8A zH>yY?5zIzg$Fq4&^mD&-UAasjhaUv!zppx8*4?>7{(i$WnLfra!1MiOi9E3xzpfA+ zcY^!85s8Ry#-DsJO&FRWsc=?ZS!Qr=&KwklFD#>|K0=0Jr#CxA+Jf-d(+~Byz84F4 z*1vvVQ9v`?(M{>G15&|g)E6kwWyn`e8i@7zp??4Dxf`Ts=fC8mRW)iM7n>ZYFR!RC z3<7o)6b2m1)?JB+q8Ec0{Mk~|5UqBhV}Iz@7==&T(4msi$AB}=`?>kOb7AP11<5E} z#NaBHF`e798VgNl-hp_2q%GWg8xy*QUN$>ZMV4d07;@^7`03NojM4+_J_^7!Vzj$W ztxfQp*;S5xFxtQgki!J<5YM@xO9a_c{PxJ8d}Gcr*aff@ivwD=vsdbmt$Pq<1FYF5 zE!ru>XCELjN5C4C;Uo{@oI^LaW?Unqos1?7Nf559p9#uzVc}l+jC3N_K3vmL0qzO- z9TAyk06WC&5&=Uwf;v|!SWFlkJN?y}XArI@!ccCnbnl05z34n?&z}lrhq303J?5j5 z6D9iC)385qzSO+j495O5<)%zP??8RZXPq|#QrtTGZ#EMJ1dhtgm97{tN!Wh33zE4G zgrubn!jOzeNSreuZD^Gb*F)zHDG2YJ_f1TXz{-GgB#tZ~cav$Tp`axp0|p!lg#!0p z>ot08%f`O&b`0X8BQQ(g^|JnNzz__Zi?RRF9$-XvA(bAV`*1=15d{TQ@B^WuAfPS6$6Dx4H@fdhlcs6YCe6N2X7WGJx%bT6xw(@}+Dhy4 zwv)S^bMCp@dCt4t*Rfo7FW9M7JBE zxqf%k$f?a{0q<1Fn)sz?2qq=4;URtZg}WtC^_(;`#mbE{56QbbX3F7%IEajEPu;m! zT**sR)HjYo%%i^Hmy5yT>{4~F|KEF+{#Z%PrAdz%LXBrN9RCK=lly=Oqy>I4M3-GMBvQP>7j?{qH99O5mo`a0f( zEGOgI5@3;bEx7bs&&h&8BSF|;TAAG}0CZ+nGeQ$FiTZ9%^^H<2X;1@1d$o=2u$5!( z3xm66Ha3nOT#`k-Xx@0a<5TnD7aybnxs$?PRW289RPq#S_8Zn1ng88 z%-HYD*2X?DxQrprH?RVBnTq@N`(Wu_y#qEl*v9a~RIaWV7{>wFG2_IB3FA3(jU3zqQ!`D|oKJa;^#C-5p* z34=OH>3GlR%1c86a^}2ZX0_AIxMH8N$tB4Ec1(FFMzEo$D$x56dS?M$;|Un0B7r+@ z0lU?^DeE5G4Bbg%cj!F0kBWK~!QNaL%YF9j!Eg~X0K_PHdjH+Azd`=^Zl&CE$uKDz zOmS=fL>IWvo}DeFN8w_E3}4O^x@XSE``T;NrAUxEB290>f|^;yNX0{k$dd2Oml4B9 z%Bmd=^2I+N!b=uoP;E)RcVk;;dz_i=geEsb)oqu%^5 zj=pXwT84H0IC??oBl227y~2 zb6TFL=-sK!f2DoOWerRejjT>3c`@=|J2OMRc43YRL}TrX`YQ2KNPIO->Tyyc+4jsT-g!a>cx{@{P~VmqF>sQie;W=-haN%|@_Lpw1x; z2jbAalHg;Lk>hANL!CPV&k!KhyczwX_+4}Hp_Z_QzA{Bk5A&l!I>3ZAC<(A8sKX!* zoH!CA7#(3@{ygZE2L^O57}GJj91H*h0eJDy5U?`_dha%LEeZAo&~Kw3^i2;a12%#; zKz?u$qUj-Bv9ucg>fqD~?CdY2%R$|a`GcWjXFL{lUk6QsZ9*G79sKx(fV~UA&WL@n zm~_nrxHHe|N^tJVi-3W1aBm6d2DtOu_*{5LxsTh%J`>oD4Hi04a93?O{5cVDr@y17 z5V$jFjT>QNvt>3iv;8v=0sXNhW$?9ybtUM`F&R+LXkM}milaZuPN=E36>m^ z8Hg?xNPXdqBH6m9QdVuPRL#W0!Y(^4Nft~WE;n6rhKw%EP=;+x%0j_1Ic*K@1bfcm z$&E6uyTW0!GsLL`2!m)G&OT6rK#rb(&k06oBrqz_cn+EYFzJ|B1TbD8x}6J{P4PPT zdz=INXzZ(e<*@NfO#wbk?UcW|0(AmAer}*JCn&L4l4)@Rv|GGGpuXr-pss=42Y_#Z zNS>Y$Y(E2f_;bf+U?LEZZkmG%01)?4Co@+Ai zzup|^^5LrsWInRpF=lyxM2q?AYKVwC4P!WE;DHD7Jy_M=dWpfU>ozzUsA)pR;c*72 z>;0iuEON)6-RVKj?U5n}P^qJ`OwN#vXe=bRTYGD-92QeqQm0H04?=usc=>61XYua6zAj|iF^RN&_;irO* z*XsRL^!1}YCjp%U^+(}@9?i9pQ@>zhx_ohAjxZq=Nq>R-CdnByQ3~^8ks~HR5RBRY zVid;{JPH2fTKOfW!U}Ho_&oXXtqWws?!$7pu2tn!A5oYkql&UIaY$78+2bMdWHdr_pOpnj42HPgxH0SG6_J7 zJAg?9f=|^{iEHaC*oG7a`?*iyDeoPB1alTQx(SemJsa+OOCSMBVxV6KnEU;H*cWtT z;)fs7%~90vg`oo{5GhbE&o9XY#)-TKDQP{%1u{}Ds5v+kGR8bQk0mBEv}sV>y9w+# zEe1&sEDMmt6~dqd^v9Rpl$##-1B_9S zlq9<(*y!gbr^q)xIW)L!U3uhtH_2H)K49HtTaVmdZKx-faJF#}onNDaw%{0j;yHAA08q4eZPd74hCx$XJLS8I#=yz$7L% z){3XD3i0jJq@%uGI%8pr1grSKp*`Z>^9B;alq%OYir-0!OXm_dm09W7FLLXgaFAM( zM@u7O%)23GCui=1o}GI1Hq1@}5dRU>If0-KpFfVvXN}GPM#m`5{Sa)RNCfquks^KX zVa2b29>>hvPX9z?ya7WLq+S3UJYrelg&3VxJ1v`$z&$Fiz1O+%BH(2pXF%ffoH0CA zE}GIe7o-ZGHr50bNYNS?Z@o1MD3Jkp0O`!-GvSNy|?k`?LJ|$9JoJG^G3PtZg!O zVhN1#+U0-V#*7#g{+ONn%Wsf_j+IgqY&)z6&GjUV7Gt4Ku+#nnhcI!6OO*5J?8W=s zCMVWG@mQ2Z5Z3w7qpWiJ7Q-W;)FcJJ|4`@-e3Vh*LTBxNjpObxBz8J`bP_xnx>YvD zN<_8n2DjLRv5Eka4|l6Pj7uZoQ#~>_Nii>MnRpZjq~IrmTrlc;IX^&@O8Cy{jS1`a3DT5gTLdQT9jv$w&ReSFbk~U+_lpx?_%&ATwXZtPK zNA5p`*7Dd#>v=M&@xTWP@dD(w)l3DAQv?tFxiX7a94*eHBE+C`i~}DFy*mBXdk{sA z30@d7Hh>QDq)6t{REBtS!{$mSeA|V1r)*%ci%ag)5v-3mQJ2SFXbZixMqs2@v~)4zltIsVQs(}5SO*KJa*X6mKi|9`K0sIu74$Zb~|T>U+_U8<^_*WM-fKff#( zye67g%nI&_;1E@4T{X;bcyXrZRveSV2lm2>9Kma{GgYB2+xH1|@U;9_6#eb#brKrO zHPhku-;g+#&;`+W4*!NXz~PclS3tLRl|hr9UVcpZ%O5<}f%lgg#Av*QAS;M!mJs8Y z6mI}J@PLd)LaI-kl`peP;3Wg=HoCMOX>5~}q&OL#p9Pzj1jR|yWDZ8$N;mEU7*dpv z*8`vqAb0pYsj?ztM&Re?NA8}YdFsxCgae!}H=!-ckjd$jt7mg63LUVDB7GW^xd7@k zMk5qxjciXRKo^4s1JJk-RnFknSpW?X)Kv$-!PET>uDy_b1EdjI4(V7`esvB?%`Ry! zLwx+fGo?9ms3fm{N8+1TAbdRH#Y0NRSxq}cb{;hEKUbqA-rqoCK6K$%hgC6zZm_*ZR;MCl zYNO74cwz_A4Vq-4F0;4IeC~BwzUm!u=S@`!U+#IML*`C80_$z)uT1*YQ-2YE#d|?u z=kCxe7P;d*4QH;=revl6`qJ$!(piHz^@t14c;O_9;NuI&@T~Y*-g6#|lE|s_XDkWPNbOmy_g35ZI%F;&Q z0HWi&1E2xeRR$HrByT~omfG%4?CL;>Sf8xfS|&3AB(QXm{Z%z`lxi$Y0M3~@LT0)Ww$kK8D%!_kxib>IufX*=yc6A;>rE6tK>Wc_bRnb;TEm7j4jJu#>tC90#waGz5&5Z;ZJdpEx!e zQVQCaF(hp~W<)bb!#xp!e*Ol=aPN_Bgs;U}3F!RMVILF*?D4P`?8O19V#og{61WeP zYo}WQ5r9^h^T%Zfv$sV<6otRE@{s)ME;#Bs5JCJmpB^dKonNeuUWM|PKe|o1qy69u zy}^6sPQ#+z35+-IYY3YR(14EOc#7|{Ox?Qf!pMBX&23Lrvm-~Z%SBoag30Rqv8m9t zx8g-JUV^Z)+@;>7;7ZtG`v%=`oM;weLC+i(F4CTVMzK6s1925}z*brtn1qOQ#drhp zL78;@6V>v!uehXif2I8H`TvubSMHLS5f|#i4$H{>O@g70)>9c3BbViIa^^wq+~G`W zSKm$as)g|a1}qSj;iLR_qeO_^Bc)mWXT2BKPG1~M^J=|@W6eFtt~eau*ED%^_cU2v zm2W)^edtG*m?iAQ$FaeoQxPqYNz~tRVvD7Ek-4n^9xpZHk>l3|fIooP?}w^k9S);a z`cwz}_~yI2km#jB3UX8A)@#qj7z5iZpc)wia?Z)HGIs=ZoQ^=oXmau3TH{biTZy+| z{G!D?hjjLk+vHMH&>-E~)G($xZv5eJ2WDPz?<}v~<>DclCzwh%3{e4uG@4UDM_qyT zSEsnz1-&{rb(bdt*WCnZIJ354(n7sDlDo8*A@_Xpc&W`9Bk_ATNygEY;)ywEfI4Hr zqjQQ=$33L@ofMB*2~MeqdUf`L+hj=83c3)3i|AjMC)w+ua6eTB0`4j@9-73pMdjW`K!5P%Ql%lAdQz?DHvKk550F4^&-a&_}g`V7SMrYPLf za`-FOyT6>xr&ui8Lsfg14IS%m&8$0sCYm6AKP_CA`n$A~c%1snG_Vv2bPf6!BWt!e z>!l4!amk>R{m6K@U;Hh*W$CWZsfc%{qfwl--~FvCKxZKn+{qsj+>IFT#!`bk#lpZ^+TrRtNWnTJJ_-6}fE&MGa@gdyHAk)c!eew*gIZjP%vB&6taAcD z;3hXp1GzQ;9IfpM+=+PCtem=Ti=!0%+Eo@fOb}=x-%3|P4A)ePC%FLBegHcsEipQ| z3o4D$D)&m(!R3+=zZam6 ze&HH;t&9WD`1$14IjJG2Go*RYUmaLU>vs-|TvETT7!q`;ZO~Lew+9?Q%H!G@W|r-A z5x}vJfJ`9gd_fs0;+kkX;Kk&`1Eb*>6WG08FU0aGG8maEU)|Iw?;)RieWxjwM;o}M zA)=L{78&5qgbr|xPp4n9l`%KTwMU}hix#N>_w!-nrl5N=3sL4K78;<~R~2&IBn`q8 zc{`Dv^QOL?G_g3OL)Z1F4|h5?et5dt|MoV6o7d&3ua87Do*;3eaOWc%W%6C`D?__T z<(>9VgmKte(AD$4I8xYc58DVUu4devB0CU8@T48P%jDhV>s2C{Up@CGk|1CvZzbC^ zrVE^=9&q-t0Q8s<7XaKtb_n{oURtW?UBP9l`IS4rFQIbQSHO zG%k2aaaF|L(O{L*p?^hC=SBa1IuWj1*%62zau7+Ov@E&mReoXkOlaAtL zv9)nJZ7NYbI;6f)0w6y;{>ZgsJG9>jI)k0T?sKeReUAb&fDMk(9h^fDx#%VZ&}d3m z!BVAPMG5M`4gYh?fQ40Nk)saXnn6whzHLn55XJ0o1a-R4ae}}Je-b7EoJ?>??P#ll z4jeX53>WLdk0N*?E|HF@SfO`!BLR$3MFfuFVmM~Ef>Q?>Wq3F_q7y)dHlAjEQEUWR=7oMCd=j9g4a zdCkVTIY9^`y1lgp-QM_gjDo5VAHG>JtWwy9y^hgDB$0er)jl?8eMuvWGm60xMnPIf zPM{`uMl14u=50J(&{gvad!0p34o2sPgMK1>I<(l`Y6ZWptVy+D)zwohKm6_$z1qHG z;SkBq4EIa!Rmfq-8Sv$QcSoa|={g)XzDdg?bSgtGgk*S&h8LdnJs8w&{UfHDN5zFC zB+9)ihd9>eVj*x@G^3|%wTtx6S*>a=5F+nU%8 z=Usjc>ZZ<`$2GXSz_t6j>LiXc41}ps`PDhr5al4EcEuX0SP`2UTs>mIQ@8GeULBq8 zJm`|z&H||#I!j_}4oKd<<&vDZ9=3Go8^Ya@TW`mG(js{3)k$8S9Hc;<95;T7L&uW+ z=Z`733I09cM;lZedN<+(1fYs=L(0L>%P^e7{h@k~S@dTMU^V~%KmbWZK~xCp6y+P7 zx*P4`2W~yYvBRG})(b;CF91GXMx@8djprsya&nElw60$D#{_oX2xH((z%+;xo__>I z0(ZV-5JdESN7UL?0DaNzI&rqi$pL910G2>$zuXS& zbjPK`Ro%Ov*)4aV9DUifU%Ry|+oevQ;(LnYoz7z|-{1OV06Sei_;Ey};NuOhgcY^M zt9AnSxQW-R^2SFVR`vKd`T+M(qeg%2E>+I&i}SUG+KOT=LKD2T4O9^F_&*VSdD<4Z zFjlA@-@fG1UOhiEr(Q0f@fYkzcv@t3V=@@VjpyX;Wb4!C=2yv;la|TM;jgKFoc-%( zd-cb@gLTs5Ayx$yq}R%jv=HEO9}~o!45C4$ifb@zj__=6LZ{r;a8#OMnoau^*H{eB znAH9&knw%vnh4+~i1W2(vMCQZ!ZwPh0kSGgDS+G!c`-eb0K3NJ1DwYUA0o3RkHQ{; zH$WTvs8?ot1Ygd7I=T-7)FIw>4^{r`UVQIPV?4_;f*q~glfa!)|ISa1#&gMFK*^PJ zvcX9M`40;2ln0mXVPH2V4hZ(rzLy;VXAWs8cTxloP-KjFH{!sH2QJb*2<}C_dN&Me zVKdNO<;M3tSPmA=mq7hd$=$tDlH!rE4gK*>~gm$w2TNjKs(G=$Gy$u)|f4 zV)z(}?{kKUjmc9s(>^~}|2js0qs ze|Ufe`XqZD6z->r^I#o*l00;N?2x4Jo&9WSQ9C2P^+n{Q?|Y$CXdQpU1;ZSRF56x& z^gnk3V@@RAxp#`(w`jNA^KykM#|eV=YqvJ24fU-1j(2@5+)@~{ru1mEv$61J<0OW6 z0(bV$zMm6)ym#Sb18fc;j$FHH5Ph+5__`tMD@GA;EM9m!IlnLA*JiKN_qJKrp^5&| zu=d^VsXKbztXG10-kk^_o59`biE_*r{xQ7|rdfE@c#Zln$d2;mWRxqc|+8|>& z{Ls&(Y{=I{TcuAZ*q{z)r<6gYsLO_Rx7Wt14IT1&<2AkZpU4gltj(QX_$?0siU810 zq_NYWF255^)^)va5X{cU4o;F82p=5-EAPLqE|)zp#*!XDgW}}LJu2M7$L>LLpJcgY z-eeh3l&e5kf10#PPvi#vcOdXeT=#DP?32+WD_}Qu>~6TV`JrNn1-PdmTwg+5tO@urlAjeXH!mzg(7a>eR`L3N(fY1E%$N$j zwIZ{1}KxV`biEWP=WEO|fZbJ{PkhdqwaMkH(aNS#0F;2z;b>J`Jc zY3J6h#hu@m(6w31Mz?O(wKNe;8rHtrCfEG!%O8?=wq7LPeeLq&%D~oF`+Xg2?Fgx@ zGW=_i?P`{hjSZDCGH7jTRWQghbi zLiyO)C2F!wLuM-x+>=nrgD+7v5Oyi7weV4Oi+KS$ef2&?)f#fd{*4F7q6 zn0Z`*HymzSz%e)CM<4J6^vBV57W{1&LcMZw;O&Bb9j>hgyNr&YKlJT(#UMQ@_3Ai5 zPiGxifBXV1;yVPqZ5Sk-B_9(PW(GMsmr6$L3Sba2u5|!dp4QiG2#r@Hohnz z>cpwKN7odn6W}#*azc)s%NSf2Fj?6gbfk>HM1XPNp`(WcK>x`7)3}go4BkV|k9_Dn z4G~FHVYnf6U;r8)AUht*Bs>hdz8PFRMDwPoelVCkI7%77&e?`?CsU6S;t>Xp z3_l7z<+C39$E}BMlFGytMH<#fePKqouYBz1iYvZ!`kV6nYcW#R{c#L(Q9iFo4M(|u z-;t3)@SZpt18sGu8tYj78y7w1*vioC7P%?=8M$fhGssCWURIXQlgBsAax81zNkISd zyuZl2u`A5o;bTKBQVy@)94_lh5zilBoDvFeU~NjRtDNr)1OjRW=TvIO&2Mh? z%GQ0UQr{dauWw92%zss+&p(3`+GWO&gTXT61|NWj1x7y*Cy?36hmqkdbX*rKDXh?| zeJ-D0aiut^I{K`13J#KKqWC-~)hjoiohdiYLlPJO0iP6abqDm<3^L;aS7_+kAq-{! z6i>Gb1~zZPV7cky@lYeC0c;&E0QZu*a5vn^#4`ut`AQgywZqRlL7@lJvBvaN<3!Ix zter2du3I5ikC9X~W;LN<({T5OJ{v{hUyj&pz#4Mf*kQq(9^WDuoQ;R>dkTdK;_cX@ zbnpt*ln5UF-ElB3_GY6$$gkc5@p}M)XxuH})Di8iZjksUd|btq_pVtiDS>4uhurcF zn2b=j4iKlmdKV-a$oHl|o>xt&wk85PM+_~3XD}MhC&;z4AB-F0#&uJ&$^7fxNYTnE z6G5FZ;+fs8ooQRK&SWn%MC4^cc!3ECL;TWe9+N7x8bBj)0Ca{kPr%X+>g4Rn?UQh7 zJ5hJQuAL0xC5LW;wZ%x_?#zW5HHRLDaT#lBV>bqu(Sc*EeYtJXKD9}ocEOM0c1DK# z)}=+kVg!8BUV6J6sZYUCoMd2c z_{ryc^^#y?rPL(IHCvA&j8~!DclH`7$}uLYv;@ETd$6jVUoDrN*RImR>Uz_LZx{Y< zp7$&H+%u2%8@MF|>P8D}`-3e3S^7b~Joaji3gzp~9xa)(r(r!!75eq+^MxYy_m}OH zieur!ktZbwoQe@E!3_&wj~Ox04bf^0W(65DxXjVrjktXLlMgDlwTJ~y@IX)9tKzH7 zl-R;KC)m=-uTC&Gd2iKt0f782q-y=tnHkW}(xx5YiC2SRTGJC^fKdrRah}qf6R?td_A20W z2M!{e+X{GFEa*K+K&O~V&W(vdhWrj(>S!3`eTIhXumylvzh^ZDt|tK0tqA8j7eEdD zJhH3xG;cF*AQk?^FuJ?NA`ZL@z^?V`5Wxp(I}x}Fc2bir6CYy5yVt%U>22?eH@;Sy zYXRtx+z`~st@{+W4sM!UHtv=ZtphxbuNuwbjLIJ$OWqg7B;%kPGZg|l1JW>XO(&xH z)w>Fm`=A!T6U^ym+>LWl4dTWuQ#~s*N{IlC=csG`}~ot?0Odotv1e6t+ewRM{B%QIgZt~le`hBkTlrR5TzH-U}XN`^K$5g3Np*rX-9 z4DL-IWqZ`C^W4WvG)$wlxuyr67z6z^yb6-~2O?ePM3w}bs+JkSCPo%vvIC=?W!6gSqT-gb*}`$+=WR@T=pnQoj6i0?e!?`f35j4=`N~~tnmmMVwv>(=8E4! z0`RV?GVZ}Y*sGqh?HWiQYK{R7O6rudLf!2XOAedYnuu&X8FXvca{-so3xkpa5V29wxdG2B>%LfPompu`^z} zM~dJTR{O4a6Dy^?9^qjqeusX&3l~K$U0K0{1LF13 z;EjfY+F*`=PB7;_a_9tO&L;@uJ-j~vcZ%ZOupw+msNSQU$uM~9#TZVJ3jQM?N`m}(Jn>sC9DrJ?EJgcS?0QX2-JDYX__guVi10lMeX@7QWJzAw(>C&?ctecMO3|ynLxj7a%g*&qu zOnD$=K0;YSHue?z?Kg~8^iSLckK+|KdR!`D0#torWiE_r!f3b=K1 z5DOkTIVrQaVSTJTgaq z_2^dl-y0s2bEX>;9*WT27$`NDZ9R{5{mN$_l!lGZBZO}wQs)*$1aoU0t`p3i^yICb zA-B@$4d0dZ=?~beMzy`aW-N5CyD?G2c!qa>-+@FVLUI0P4jxIAibJ7E4Nu^dBA0=f zR89r62kye5QT63i7RtpqaW*p3I zprLiV7g#{g8;alCp)aQeyC0wigKQP^h1xvwPL#4S-7AW+MI5|d+#NrbWcN1A+w&D{ zOJG;Kp@5R*fMkMpo;P87Og z?t{pByaM%DD7(8GXncu>%NdGF*$U8(fvyM2{hsclc=q7b>l>t_GEq9me?oea28n+& z7=XiX!{cF(bT%5|_fE_z7`vU~_inVM0_Nae;no;GoQ2|d@*xy^E0H_a*)ePy;7&j% z#|~jr3=&rLAh=DtH%oEnK3oJG5YR4y{{VzBy+Tz;1AwE3`on0KZL?X5-zh;);4{Dt z_8~%@AEJ2!;0;clH=c3xDdpfqfD{Jo+@ZmpzQfJVfz(jSyb@L*MFs9g(cs_U&EN&` zarIB>j9M@NqFWk4yf03C0L`7YMJZAnDDjbXDu2)ZYxV`G_G21^!&bYetG3*6h@!nX0gY~R-*pZYl0Ka^|m`#ubarain!iieMsnN%5=<){~@ z2t67~pL$(1#iAAq;PQ)Zg zmaxd=08fV$xlUaj$UbIw82en1Tki310yU6Ks*j31oL<#k@5IfpddU7+@pXl7vuM$czfQ2dl)8$fpUng-!mG( z-=6LYadq4clmo!yJOTet07#Fcd=v25902$!0@U?z;B$|bI`?nzNRWLFa1aX-ytKX~ z{`#Fp2dO*oGGy#vaQms?)R~I40g0<>q_YBf&_`Y_t#LULw`;v5?SDrS)3-}EUUeV9 z*N<zeE&c;ccq49y5e)z`D6Z*>=q#sXsLyiKR23#(k5KHS?9PpQTYRMj5oxOYE* zgIqT;k;IXt3!u#~uQXoe_h|5e1Rn6>u|B{{BN&4{h%`426N7H}pjV08_W@=CPoctH z2CyT+ig^D^0_`_RLSVT$`iH)4&f}$vT)RPT81BLO3>%>``j}pNdUnI|{?9;NAees- zc5jyM+GKP(-{_n-5llK%I!KKQw+nzKKpnxg+RJgW(U*!lqfk7hJ0x-Eo05>e7LpvO zoROZj8&>dLn4u^uct`-?6o+*~Jgz~VAnu{M0cYhe4xmagJQfPnmHr*wVw5>0f=|YE zU~<%h2}6C%5EX-;7V#AGd-y{=;4=#FMzH(Fb#sgJ34%C-M5)Mgco5XB$8dneJ_Pzz zs*fJb4A6BvJETy?xf5`1l7WnJ%%9ym=I{)%{Wh*S2gVN56VzmMok&NCHq*C4sx7RktBp z2dJY`qVhoxAGclp9TL~|E%63wp@*I-vA#-icVV`mhm@}00kIB1&wLBOX9z^sv5H$g z8F!1Ee6k-lBIdamt*mD}oT*cfC5H}Bbt6%g z2jX`(L7h}3awscZY6AsILP8MtVt|C*oZ6->8~GRwopksnXve_JKLJJz@zAAfeL92F zB;Z^2lEDSH&dhM#JU1Fh!TAa58X*l}X9vQcow^vNi8HipEZ{`8N+$sBk+^oARS&K{ zOk*hSI91e!V8p+EWv@K9`lw8R@A${3=covBkG*|JE}d)>g?@yccgE%8o-%s81*BPS0NN_&-cx(O-R#=>`#ryq_iAg324XO z3TbF=m3rider@e;weQpCPnAa=0HzIqWGmeDd=SBR9hL6NRte;tC;t2?(p7U%WX<0sIRg`YyeyrKNazGm zr(T^RcokI+oO%abR1F`PL`47sNN5NI}da~v|oq) z5HKAblqehGuYyejlHY=BK+k~5v~)Lg;`FAa`y8eAj56m#`#ckqzVH_V0M{1q%DoNS z)Vceyq!}J30x{U8w8i?ALcq=&&l_er%J8!E&tte!XRh7hX+;I@4)u6y4E%lR+nWKb z3CL=5s_32d)$+g_RVw6c6RZ`qn;hNaZnkR3WYVmMTs=CK*<)AWur6{N(z{^6Vocf>rcN$>?G7i|_RPJn9}=BP(l- z>tb@37JS@#)~wsHF7>^6ZtoQ6YMnXvbvHf|tU?a_rvHZwQ3bPbVMBxa$yuCieeF-r ze^+i@_#Dm=y4j205&5rQkCjLNs}{f>I=!!<5*`B+)lcu$mg}@$zv0{)u-g~}p82cc zqQ>$AA#&AMmTZzMrv6C*xKY}SeUe>^Pip$_oD zxUxESywvm*DG3Ng@RY350FHN!_r(PZekRD_qwr&(3~+*gC3Wg5MJq+`CdbaiFWL&8 zu5SVKi~4*fiDBQE0LKkiKu$PFCa|Mr^J7+fEq}bI+z#NNg5Me3BiFSwV_UV=v1~>H zcfO4Em{Kyh!l@#<#1X``$o-z{#+|CJgq>H#F%R2gxuIeEjSZdjCG3z{MSb*^cY&aO z-FYyE0p0x2UnI8REF3jTS?hlqezBUHN^%_&f7zSj8GeDaNT2KRFuBDfG@MLuXHNCB zDc8!wR}Yb4gX3jC@#N-Zw^(#W$34#mfNVr{0u)!vgbY5 z4Y6){Ri_*|77H7RB&ZG2W!=scS+f@)JGLBF&fwezNWc8_ca(&K5%_Me7$iS@?QZ#d zdA@3ezW(IYHBtKV{3dj=wplh4*StrMX|4OfJg1P~f*bOA_f}ut?+~islhDlT0 zQ1Qj4OFQB)``zdRfIUVrrx+i3i}BBxG+^!l0FLEM0Hkr0_na<;N~Dg-14a7D0P_SG z$`Q!<)4;C8@c{Wwg!*M9Kty$rR9HN6^3e`y0psg)VgUY1k-6YHPl`)07wRbf(Cvs1 zzi+Zt;#KuKLfY%#4Ehd6I9YXLr;I`9!&5~x#QR4X%pLVxzrS;u5zKBAq)hZI}M zSRavVs1bBq&#%5x9^EiWZ$`bm;l)qMAKG_IOZ_1wC2+x4KJAS2BqOg#_S9?%wxjjb z!5y}h&(C=-xaWAe_36XkM;oCTnmtGjr2~vHkTGLI(8B$d&)%;B$Q-Cikn?`=Kyd%= zBgMh~5Y*@2HBTt9@nB#TZ>n^_K*|sQYL#&?STed5K9|;xOaMD4K1dpcN!g;?zbi{O zPm;YglS~PS(H195TKeKNsWVEQ{(sdsix1LxkMW{|<;_g?K-ca?^fLkvCE5Uc4EK!? zDJMf`OKW)!<@iLT4WU^5J#B{ZT<6|Xdcgrm`vdLpUPy??1Uds!lst440eAdIrR(5s zaMF-23~fWm;di9_gRKZ)a|m&vb_(6)eJ~shz{ZFMa}0S)>-PZ0nUHH6IcEcm0+`{r z60*dXJWA@)ry$TwHVo^$N@~H0l85!!2JTNRIDbaKqm-LC%6%MI;;~IzR1Jw5*wqb0 zQCitk1kX{(L-9Ms@QCsg3y^2tb^e&3#|PKFZn(N7fa^~KE;A22#rpg)m%TC;<%0q_ zkET3kTo+~<6vty8q$YTgxOO&WsiZcst*?aJj%2TcLcCBl>oGfEsmEBx|7t`)fAHl} zl?jg5b`NsC>%=wDUhClo=(O=KWIDl`wtH(f){Pk{XOTt;TOH>rX3fY8>eh<}Cj<*L zHn+$ZE}AQ@6hqXl4p<)N9_aekKo75CC*oit6ijseU~l@OqYYib!}Eu<$g=$q({Dcp z-B~I2yX1|@lK|{S5$fPyJzNO!96o&f%Y(`2i1@+5`dn#gZ54kqUTl-7u{s`bw?=Yf zQ@{S>2*uSA1a3UjNQh` za~DnTk`W^Y$=roAWLIE%ueOdh<>cK|K|Qj?GX^ zYCXDfmA#tmcL(hyCjRLA^2GW7BiCP27c9SE@)lVjp~(;@CYRhfNjO>hD5NjJj-135 zS_TN_|RiQsX~6v1nQIR>GjpxguQ+MQJ*UFjv#o;*^zVl#{m^1S#d#t8R_x#c-# zzy=Q-It=3IU(QhsxW|Zbw0s9PV{(L6%@AqddpI9$4%3Q2Y*VJuc1w zb#m+70CoBzBw{@c#&Z$WIqA*W84w>CAKFoB);i*tbZ#~fVERdz5AGl+If2UsSu zNZz>iu)nO(FSv)*2yQrmd->5*_%a217TpRB?LOFEE9>{vOGQn)idWC9am?LrB?i!8 zMme3RhB@B{3hb42_zFSMfVpi2@v^A33+RZH{w+>6) z0n+5rNOjo+z2tEKJ5LomY=H_B%8YoLDB2$No&P8G>z-D-Ha_<}?#Cac7OAs7`TO68 zC3;~R)YkoopN+iap7_QvJ-lwOzvXRzy;Yib7NU&`<@^5FeS77ac`H@57nZr@zIR9U zvamne6q;~dGosP;LhEc^g(LlLMm1!c@cz{^&MUd5&M4e6#&!$ zaNRqzB(c3%;?uWC02dMfsCU3fwi6RWErO@`y`AEFd@`Qo4C%_AC$*VVVbPxmgEoLO z?umI@6bN(tWY8EUrQy&>rh#Kf2O1#5q`($!QCE({Ybxju*GU?P4Nzx{0H}7*I`20P z=z1^#=)yKV+!+~=qIfSX{d*8^!H2WNL)6chB?%CtFc1yf(Z3$l_h4cIMjqGW$g%UG zhXw|ANF{|KpKnrRaPM7L*NMEe)v;{a!F_KvUGGm%Vv?8~L~YVZX0CkT1I2}33LSNA zi%*5IW!l$8-^NVSLTm1yu5!n(+fl2^Fz5R~Bi!w;F@T-TT0zG+jpc@7hc)-QaXj>Q z^><37q&Osc4;?Yq&Yc_1Z4HB-tr%e&&m3onzwPDw+U_~@9^6!lB`Lc|eLQ`YRmboF zZmJAT>~6W?@;<9**Egp^ZS5UWc?j+~eNeP>QfnkPHn$JSO7{F|BP`^12qVJ% zY*Af63w;{$?XM3>8+f#>r9l!x!;r3i!b_&Jef5{Kr1XKWOE%mqt;FC$YoFaD&nqdR#9f$2 z0o>!Db1xOI?-lB+P6_dQBn2Qv@VAUa2jQ>o1*m%n^5CQouY!SGrF7-*gGd@>%2Fi0 zZjvNq?L&@sM4f8}sMBAa#&WnXD(f6B#*Yc4KV!7C44Mu@JA{2EK;mSb_&z!ToCI&O zV!Uh$FkrW)TmYG(R{aCxOQKwmNp!mLQwd=dLkt%*+-EJ;*C0$aKGgdXhsgjz9ZWdt zm>f7b_HJOShty+mVm11=bzO7A`WZz$w}w zD4+M!O~RP-Iy~*d37PWn&3Ov6*{ut|vr?sf^&g+4<415R_uha zOPs_OouiK1|7fnguUD7%Y#4&T7(V0p2thQkA`zfT4D-5oSEiKZT`K;zv(&y`f2twj zko$wXuPiAwW5oq`^}7;-K_&w^)G3ndi#{{s@4>?i6HBsl#=!#S3N74^Cw;4K$Epe# zKN5o|TbM7VBVTqw*8X>jV{-=P}l2~zwB+;D|+Jq$f{1+3v828wPy(aRW6eRhFk7yI6Q zY=)Ac&{y5%Er5tS9;&!^q^tIj`0}=^05gHZ;HIn3l!QT*(4|*F=LR5c0+$YCromh* zCWk&SB>utBn-7{HO$kNHmcYw6^B@nY#x4qHXDLw$m@jtk$7KKPk?9e#&#(6Oh*Lm~+g zKn%96piUJzL;SKqMvDdJD+&TTx7cyszc9i!Pt4fy6vyi_k-2u(Hck|5hmEpgpJcCt z!n}UmVC@2TptfDM9%zo$Y%Nab^NcKmR3TgpFVxu3b zN#~z4Q?gBiv@d<@VId%|*m+PLb-|*1+3!BCiz-n6{7+sH5A;)vOAck1I%d_KyOS}9 ztCz1p(h6bp!gmh;IQ!KU5!~@E{MVvN856Tv^0N*7{i+Q+bTyecmd0@gCr?nH|M>@l z8Ns~i26%LO$4JbCY4DE8G3x0X5^Tj-i3Z&1T*U<)v+^%a&2wJl1;{#pVE#Rq6`TT!RmH)bNzg%&C zM=;}Ec6zKlaLq5|+)<T~$b%3Y8Nn0SG=UD^BL4{4U!nSCb zNNgqXm~NBpGNV0nue-sqdm)yOGdXny{1EN4EJsZ~C&u$b?r&Xb(?1m0Ya2S`E01qc+_kmuKl?;c(9O-dpXH9fPb zL7rY#0}*+p-X-fNPYeS4Q?IX=m~mH0?3DANc1)Es^WtR2gdxGQzkl%^1?n+yiL;Xx z+A)vm)bZK{Hwt|xWlq?7ObkR?ohvaE>rf_CrP7cDoQO?CCRz} z`tH{)wZd2Le>quVb0)w#+nA*AXhCipEd8Sc_IQj8X#{n%*{f&%CHw@vws6x2NP~Kw zm$u4K5SRg0SH*W78Wv2OI%iysyooGxT2esuKze+e)HII-uAB%n`*fOZfZ+@c2Cq3p|Hx>pfCG3F8ytAH!a`^>Sckk^2PV>mLI>qTE2bp zU*w8~EkS@kTnRmH>HkTz;eLaS_p>s0Op;s+x6x*d*6;0Vkz)w)TXp#)Zw?`1NlLB?LO}}W0iK!>%7?F%m3?5?A(sL&2jfXyWyS?g3+vayl z(tys*o_6Fw>jV%Z;FQZtZhbHeP1i{Gp-Sl(v{w0_2abVLuQ*3ivcQ;N0;xb9dDYvR z{L<2#BOTd8rFG~eX-FA|SobiKMZ=8Hs)D8vxQ3ukAlLhhCC|x80o~UE2x!B^ zF9|?v>huZpj2llwJD#@(?K2?{pI0J08SKw8^2n+#kGB+O=M6BXc51KnPh@a6>*~UM zTD+1z$zBJA%_<7qF(`kqj~av%BLeM_x(-KO_FL{vm)pEZv_z;INFOZ?hJ4r{=?= zn_Q| z`Zn~Qh=f&F8}o`1?rqDNYqZM)4y9o{e_I*c23Vo?bQ^w)_{!{<&cw#(2-L!ny z9cjZzqGP=4eUX;hFWl*P>479fBs0_st2PfoBrW5aIhBoOAG52C9kO2)ojti$URzNU z%;xsvE4~%i5zw@ISPTJ1VH|sOY<;607`@0 z;Q9y*6cbaH7K8EB3v@GvWr73%9ULHk^y6k~R&~t31;A8c`>^mt8 z&^Zyubp;yF#6>}`9*^;CQtfe#_m+PRQlO4a=2P!du7~)(F@d9w z-bWCJ1fUb)>f*4DD8E=oJ>0M)OxRGQ7a72=-W2OeR2{Q0?>1%~=mcjF6vva;C;cGQ z4#z)6-QXeHd4l`HR_t|f(CixD)2g%^1-x zuRmTI+;!3IBUEA+a?LuDUtzjWDjN(iXTg{hBc?vr_-nRHOkUGTbA96k?fmg6a?`vlnTkw>ZU8oieFd!P%-jV@ z8-`pu(-7229DAwf<+#W!YviOkHu4=!#w$fo*TnZE32sw#gYp4r+yHVKfiVv|eYp|V zT*Vk?6()w_xmcfOGpd>HWk8XyqXWMbkMC(1FK*>&Pb#tBBmz2#uGo~UDS*e)RR>V_ zBp94}>`+WJ%MdDdr?ez2lQu+)>w#fha>Xo3g57~9?f^i)M!J!PwE-R>9hogspTAYw zpuUT9A$6+nJg5_<129v-snfl!7MwfM%EFo49fQ!*o=l8iZdkYj%yEyC0P0M#MPMhm z(jCo%eO^qG7}keT>5{RY2y9fLWdZ62NMk~PYvJU8Ms-kPtNkdd3|uJz&}0BS?4MAM z&xjJ26cpqnfD;g^1-v*n)dH>4JADY>-BveXU?-@b1yE(=IQ~{c_e7U8yZf2ebzA#XSz`>8 zw0gG_-P1@Kl�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 Date: Wed, 3 Dec 2014 13:15:36 +0800 Subject: [PATCH 0877/1483] qiniu link event 7 --- views/_ads.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/_ads.html b/views/_ads.html index 87a5610a8b..f3ec3e32ae 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -26,7 +26,7 @@ img_src: '/public/images/lagou-banner.png', }, { - href: 'http://www.qiniu.com/event/6/beijing', + href: 'http://www.qiniu.com/event/7/shanghai/?utm_campaign=sjr7&utm_source=cnodejs', label: 'qiniu-event', img_src: '/public/images/qiniu-banner-1.jpg', }, From 8fac98242c1a60f3db76c976a9debaf8d6e05dea Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 6 Dec 2014 13:34:39 +0800 Subject: [PATCH 0878/1483] little fix --- views/_ads.html | 5 ----- 1 file changed, 5 deletions(-) diff --git a/views/_ads.html b/views/_ads.html index f3ec3e32ae..f410b4862b 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -10,11 +10,6 @@ label: 'coding-net', img_src: '/public/images/coding-net-logo-8.jpg', }, - { - href: 'https://www.teambition.com/info/jobs?s=cnodejs', - label: 'teambition', - img_src: '/public/images/teambition-banner.png', - }, { href: 'https://gitcafe.com/', label: 'gitcafe', From 06e700b282fdb04d27229c84fd8893c83dfa9559 Mon Sep 17 00:00:00 2001 From: alsotang Date: Mon, 8 Dec 2014 14:53:51 +0800 Subject: [PATCH 0879/1483] =?UTF-8?q?fix=20#464=20=E3=80=82post=20/accesst?= =?UTF-8?q?oken=20=E8=BF=94=E5=9B=9E=20id?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/v1/tools.js | 1 + 1 file changed, 1 insertion(+) diff --git a/api/v1/tools.js b/api/v1/tools.js index 157350435b..08b58bb111 100644 --- a/api/v1/tools.js +++ b/api/v1/tools.js @@ -10,6 +10,7 @@ var accesstoken = function (req, res, next) { success: true, loginname: req.user.loginname, avatar_url: req.user.avatar_url, + id: req.user.id, }); }; exports.accesstoken = accesstoken; From 9ee738434d7e196d873c5b102524991b7acf5a23 Mon Sep 17 00:00:00 2001 From: alsotang Date: Tue, 9 Dec 2014 00:10:46 +0800 Subject: [PATCH 0880/1483] =?UTF-8?q?=E9=98=B2=E6=AD=A2=20mongodb=20?= =?UTF-8?q?=E6=B3=A8=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/v1/middleware.js | 5 ++++- controllers/github.js | 5 +++-- controllers/sign.js | 8 ++++---- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/api/v1/middleware.js b/api/v1/middleware.js index 538ff0d517..b99b16e796 100644 --- a/api/v1/middleware.js +++ b/api/v1/middleware.js @@ -1,12 +1,15 @@ var UserModel = require('../../models').User; var eventproxy = require('eventproxy'); +var validator = require('validator'); var auth = function (req, res, next) { - var accessToken = req.body.accesstoken || req.query.accesstoken; var ep = new eventproxy(); ep.fail(next); + var accessToken = req.body.accesstoken || req.query.accesstoken; + accessToken = validator.trim(accessToken); + UserModel.findOne({accessToken: accessToken}, ep.done(function (user) { if (!user) { res.status(403); diff --git a/controllers/github.js b/controllers/github.js index f9876970e3..c5c0c62271 100644 --- a/controllers/github.js +++ b/controllers/github.js @@ -4,6 +4,7 @@ var authMiddleWare = require('../middlewares/auth'); var tools = require('../common/tools'); var eventproxy = require('eventproxy'); var uuid = require('node-uuid'); +var validator = require('validator'); exports.callback = function (req, res, next) { var profile = req.user; @@ -41,8 +42,8 @@ exports.new = function (req, res, next) { exports.create = function (req, res, next) { var profile = req.session.profile; var isnew = req.body.isnew; - var loginname = String(req.body.name).toLowerCase(); - var password = req.body.pass; + var loginname = validator.trim(req.body.name).toLowerCase(); + var password = validator.trim(req.body.pass); var ep = new eventproxy(); ep.fail(next); diff --git a/controllers/sign.js b/controllers/sign.js index 6d1fefb1e7..f7474228c0 100644 --- a/controllers/sign.js +++ b/controllers/sign.js @@ -253,10 +253,10 @@ exports.reset_pass = function (req, res, next) { }; exports.update_pass = function (req, res, next) { - var psw = req.body.psw || ''; - var repsw = req.body.repsw || ''; - var key = req.body.key || ''; - var name = req.body.name || ''; + var psw = validator.trim(req.body.psw) || ''; + var repsw = validator.trim(req.body.repsw) || ''; + var key = validator.trim(req.body.key) || ''; + var name = validator.trim(req.body.name) || ''; var ep = new eventproxy(); ep.fail(next); From 5a30fd6bb375d092f98ca42b93f6595f160931ef Mon Sep 17 00:00:00 2001 From: alsotang Date: Tue, 9 Dec 2014 11:14:17 +0800 Subject: [PATCH 0881/1483] little fix --- public/images/coding-net-logo-9.jpg | Bin 0 -> 40254 bytes views/_ads.html | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 public/images/coding-net-logo-9.jpg diff --git a/public/images/coding-net-logo-9.jpg b/public/images/coding-net-logo-9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1fd7c8958731f45bf673f615a10b6f5c67f04dcd GIT binary patch literal 40254 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 z%0D^3(h_27<1q8oCMZ-&aWbAm*}BMGl`wTzP&y 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 Yy|`%GIIb2*T`Mq0`0buK)cu?Pe~*kI(*OVf literal 0 HcmV?d00001 diff --git a/views/_ads.html b/views/_ads.html index f410b4862b..850b2a83da 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -6,9 +6,9 @@ img_src: '/public/images/jiankongbao-banner-2.png', }, { - href: 'https://coding.net/u/panpan/p/Coding-PaaS/topic/10263', + href: 'https://coding.net/u/coding/p/marketing/topic/11769?hmsr=https%3A%2F%2Fcnodejs.org%2F&hmmd=%E5%9B%BE%E7%89%87%E5%B9%BF%E5%91%8A&hmpl=%E5%8D%9A%E5%AE%A2&hmkw=&hmci=', label: 'coding-net', - img_src: '/public/images/coding-net-logo-8.jpg', + img_src: '/public/images/coding-net-logo-9.jpg', }, { href: 'https://gitcafe.com/', From 2cd21b4e5777e1d73469d09998f5adb168bd6ec3 Mon Sep 17 00:00:00 2001 From: alsotang Date: Tue, 9 Dec 2014 15:14:13 +0800 Subject: [PATCH 0882/1483] little fix --- public/images/lagou-banner-1.png | Bin 0 -> 27695 bytes views/_ads.html | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 public/images/lagou-banner-1.png diff --git a/public/images/lagou-banner-1.png b/public/images/lagou-banner-1.png new file mode 100644 index 0000000000000000000000000000000000000000..a2e1f9a2a936f2342b70669e657b1000ebd8de1b GIT binary patch literal 27695 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 literal 0 HcmV?d00001 diff --git a/views/_ads.html b/views/_ads.html index 850b2a83da..5c9afa5a61 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -16,9 +16,9 @@ img_src: '/public/images/gitcafe-banner-1.png', }, { - href: 'http://www.lagou.com/zhaopin/Node.js?utm_source=AD__cnode_banner&utm_medium=front&utm_campaign=toufang', + href: 'http://www.lagou.com/subject/s_fengbao.html?utm_source=AD__cnode_banner&utm_medium=front&utm_campaign=toufang', label: 'lagou', - img_src: '/public/images/lagou-banner.png', + img_src: '/public/images/lagou-banner-1.png', }, { href: 'http://www.qiniu.com/event/7/shanghai/?utm_campaign=sjr7&utm_source=cnodejs', From c9aa5cef29187a103a2e864e60d06dd1e01ca622 Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 11 Dec 2014 11:08:53 +0800 Subject: [PATCH 0883/1483] fix #465 --- controllers/user.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/controllers/user.js b/controllers/user.js index 2945266fd9..e6bc3f6dba 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -29,6 +29,12 @@ exports.index = function (req, res, next) { var render = function (recent_topics, recent_replies) { user.friendly_create_at = tools.formatDate(user.create_at, true); + user.url = (function () { + if (user.url.indexOf('http') !== 0) { + return 'http://' + user.url; + } + return user.url; + })(); // 如果用户没有激活,那么管理员可以帮忙激活 var token = ''; if (!user.active && req.session.user && req.session.user.is_admin) { From 36136430baf25c2db7a8aeb00adab626b826c72a Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 11 Dec 2014 11:23:11 +0800 Subject: [PATCH 0884/1483] fix test --- controllers/user.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controllers/user.js b/controllers/user.js index e6bc3f6dba..35442a8ee5 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -30,7 +30,7 @@ exports.index = function (req, res, next) { var render = function (recent_topics, recent_replies) { user.friendly_create_at = tools.formatDate(user.create_at, true); user.url = (function () { - if (user.url.indexOf('http') !== 0) { + if (user.url && user.url.indexOf('http') !== 0) { return 'http://' + user.url; } return user.url; From 64dc50a7b791bf29241fb987b7e7027a319c2116 Mon Sep 17 00:00:00 2001 From: alsotang Date: Mon, 15 Dec 2014 14:12:35 +0800 Subject: [PATCH 0885/1483] qiniu 8 --- views/_ads.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/_ads.html b/views/_ads.html index 5c9afa5a61..82f647d9c7 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -21,7 +21,7 @@ img_src: '/public/images/lagou-banner-1.png', }, { - href: 'http://www.qiniu.com/event/7/shanghai/?utm_campaign=sjr7&utm_source=cnodejs', + href: 'http://www.qiniu.com/event/8/beijing/?utm_campaign=sjr8&utm_source=cnodejs', label: 'qiniu-event', img_src: '/public/images/qiniu-banner-1.jpg', }, From b692c7613e2a17b5abafb29f1f58fcc0c8f2ca1a Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 17 Dec 2014 10:57:00 +0800 Subject: [PATCH 0886/1483] coding.net --- public/images/coding-net-logo-10.jpg | Bin 0 -> 30924 bytes views/_ads.html | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 public/images/coding-net-logo-10.jpg diff --git a/public/images/coding-net-logo-10.jpg b/public/images/coding-net-logo-10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..13241996f30f32158fa1671280eb16a10e245963 GIT binary patch literal 30924 zcmaI6bzGF+(=fbrNT;NvW>XXeZ~*PNa|^MBR>PnCV3uK)mbbxr^_;D6Ge0|2p-r;Vd800n^l zn5_c<{8>lixA*XHmEh%tx${`rx>(!s*tj_J`dGR0^7HWV0;FVpT&-*z?K~K)?OsD+ z(oDx~olFc+TWKaEVNE_wS4BH}sG6Ufot~eTzKx%wjkqn7tPF#ckA#o2tFxVl6@!nn z6U<%0N1Ev$?)z?W@qK$;->H7;`EH09REmZYD%cX z+&!#dHg@Vt(oBzfc%V>Q32^~YK_w++K~Z@=F@An!A$dVDJ|#W@K2a565kWCQ<^RYk zx!8C*+rd2kBWwFVvO@o>>|cj)c73c_$<7VxWoN76=HkroPs1gk|GO>x|Es=#%i8|$ zwg~*Mvb>MR@c#Y1|HtqCPu8Ok{YC%lypP0x-QN!O=<{xm&i&^IK=6;t0&Ke;2NB92 zBp?)k`rm~1h@qiBe$mh|(Elb3OpJdLCMFgZHWn5p4h}9Z4i4V`olwxw&@j+3a4<1( z@Sos3!6zhmOoW906#6&7`xo_p%l()7(*+>L2KbE5{h*AFZ0FaONp`)Ro zp!|0dcr*tK8x;))1%QhJK*4xq{SOZn<8}&T!ft)rqMon@6iynC~8S zPB008f2}K!kz-lA1t&5K3Q?TYe$!(qm{fG9#7^qg|Fa0dLwl4YMk5Bu0`mRJEo3YE zotX@d65M_}reWl?5F6vW$hD5fWONei6k49MS&PuVur(^tELi~EXSl1gTkJ`uIl_Z!(~_w zq(jW^q5$G#0Zaa@KKKoH=r<6po;GM5@&X5YkG17zedJa5>_FNXm0 zYk>IR31@s?C}(PvrQ@)=e!X#cdwq(Ta=hcPnZYox#;|&sC*?|7Y8%+#s(7nC3> z*Rg@8pr>K0xO|WMi8%yP{gR@+Va80kvSF*B90XLZ0Rq9gP(5=916bGoFVLB=*MsO7 zF;35=ekfzF=jb5fV2?2I;{)sBAs(1jaFqm*rxU25p?^Ve7+$@v{X4aAh>QdSm{C9W z51^qC0|(oVSqYcCm4;iQxOg1&z5qI#<8d<4Kq|+@y7;XqKm5k8jI~x%{)jUX3ehV) zE}?vSQn0W);8aawa>2qdl~=l$tbe|1jtJQ-z_C}M1*65AUr+>L=w5xd0z=1hHadjL z62H|4pvUP=Eu1;6YI9C0CCQh+LMa1L538jFRGZeKnMSe3Q~wYzYeLR^=uJ3nl(rvW z<`=TS^=iQp<02S zot$kko%(pcz9(wb;CEccRmaObvu(Do?u|vMoRnjixmsMrl3DadvIV6I*q5$sQKa9g z)xVn>8Cc{rUBfaK(kp41Pi=1RPk282jX5GC`d~W~h5cfBd`Ur7zC}{~jOF*f;M$;V z;QY5UQ&TL1fCiJdBhA)P{_!dthV`wv{Pdp{=RO2=%@$jx{wPuS5UGOpjXO0L44Mo% zW1%L&E>X-chlhuk-bPQkCR!jr3l)H&5W^0&<04ktxM_!a)QxWnv&EtJJqi2IrD?T#5!m$=-~54ElcS0Js2AZ7i+H53Vz`sVQHp}>{pvw`_}PW3!3 z>@1ti(bj>6u70+qP>rP27D_e#+!P$%+T()tn{XNk2wYwC;e5a7Xi1Yj$2ob-D}K@* zs)IvYhvO}{o}=7VlZK?*r)-vfaFIa#G-vEdJiuV(z~vETsE^lGgk(Tj!wy)86WxBo za+Z%AGXho^sJ$jwYlOb*uTL@~?`gI*W*MV298xTdH*c!AxxIh%>AOup?LuB-e zk%+wtrZF0t6EDR4kenZWvaOrhn%lJo3yzBUGAD6*(;)`8HC;Jpidf#S2YS+>ObUp~ z^2A9<`m3}3Rv|}iNAW@}XuklEoRwLrXa1R5;A=SW?hhhVcx=y>@#Q$FH@ zyGT@tkeG_SUt*LDvZbZBxbgSt+Gf;kRX%*WPzw6rHn` z%8VId4ANms`67-j{Z_#m&%#B=qTu_0_0IV{FdUB zZVbJmxD&7KMblUK<*OGC0@Fw>Wfqx~Qe4!9XQJI|z#p!q&;rj?!DdQK5-e5jsf^{W zrA{{my2$>tl-l}Y`v50D&E!f0Hvce=e7e@1u&krOFsae%-31kWPaY%>QpD_wJ8q1~ zli@fXiQN{0#)6chsbYDuX;A}2gfRXHkcIZ!3DDObM_sw&5qL5cysV!;Y8o6tayKp* zIYuX`F!VrOBsyb=g47W$RqmtIoPMMUJwLO7=sBSW1I@!SJ=P79&%2KrU-FDIIh778 z3LDv`anzIkdfw{h2(>2nSEEzEu0(_y958rzG?Ys3 z6L(4QTeqI09muuabcSm{u$}(^luc;QXEqyDB0$^CfDJxzW`421fESi(l9Ko)%4`Mg z5*e+K@SH4^Od_}_ti(-QS3lk(&hev1vrhFJSoE%IKK3(>VR?Na^BW6TYei}M`Qvn} zluy#@-7HdK2`L_faxRwGeA+C-Jyy_3#;5!o_ZbM=2rco zo>RcsXGmk$R<=dcFMtSaPi}rM%zTu16|luuCE;80u*K`WqK7+G!ih*8CSO^Z_X{Yu zeV*)9ynrV*sV)O3V=#KrQVp{Vqni+K2_|`+*Wd}lc}64@lvm*OBkOHopYzkI8;6%^ z_9IqQsgdKeW=>@6`F(V(9EeiGA>RnJHvXGvl5^s)5= zCM+Ht40iru4{s0Q2Q-<*qA4a@>2*$6P_d7RU&b}ztwiN;4V&eePz$nYB zroh!A$@CIUo%_+PcX!K01j09Dqb-ZCA#9@!ONBgi-N|5YIzOxUf2tHk+ti3<&@!fP&uDHwWr>Z-a5SyrR)sKlW_UnS}zx8&k;3Imj7 znCgE+yA(Y0OOvbmP2=ks8*RltP`(#-3e#cr+|^sxe9B&-9|CMT+~YFu*H{&pO=|Ht zzyZe{plAa1crePI?B`zGYt@%HWL(`}1pxIRqYi1!8Zo*;O_vHCfi_Y53Oy5?=B^0?%`BrfT`+(_I)56*ORF-z}XGidWFmQGO0S#NWAtBV_-woP-BnvYi`HIB>9v`qrS)RpG67j>H5MvAbS++b#*)W+DY~+NMXA64nyO*N($C-=`H`}At=C@0 zw&N^ejaI8(hI}dT+WMOuI;QxBQLT-A$^}o#4#Uoh5rul)Tfq zB1NiLk%loI1{A&Yypi*)xhT`21;m>edrS97d@3PQor!UQCu&-;WyuP9`Qow z*r9B4AP85Bo28=JKv?~CH6bwS9$wR&2i zDvUzihrp>}VG5{q%#K#-#FWel`QX1}#sBeh6((EJuP2rGpX;w0FzfdMQRBQ9oE^7M z3tO;IMpJ@cp5(B7l5d9adb@voO=S?QZ+OVn)}cqTjN<6aHW55uAb(Vo5mKFKznX{L zhd!N<;!99uid4}=ijGu;5o$X5NKOYnI>=%Ji~RBNxs?SreXi; zbj7WhZ4hVdlXJ6SyUb0w-v%^e90COzr}i;Z=ECIYa6xh}cRXDCcD_1I<4NK4SHjDa z?3`Kf`In)@wB6aqXrp=hbCcQQpR-KR8bOV}Wb_SM~7~+)C_WNDQJ_!YL}~} z5Sdn;2F0jm%gw)On19@S~d^hE^qz)MnynUw2N1c zX1z`N7jPC9L)NAs_uTp0+1|l88FXt(oS6&wSiYV4>n{~1u%kB*2={1ik7-jeB8tAfMv0QV znJD8Sv7&5EBGJFQoh9Vs*OsX;ZE}y<=ExwQ<49LABB7>@sW8qx>qHhSkxUWc(U-RE zE6RwTZ+z)77B!65{*(gjsfbGzP|A!}G9q#ZP@UnS>BwT`iPaL>&u@-X=QOJ-WOwfJ zYgALqx}BUqiK@|V&@P=LW08}zl98?n+6Q~Vm=dbrwo(*Xl*o0 zACqWpg!9Doaf`m_uP7XW%^*#b!R+Vi1>LAZslG)`%EVVNg(bQKhfY!;0 zL@aei#+a@2YB@HtXu`PK16kHVu|=~z{8c=tAn(WCU$v(>LB*k*FJ8}slucM*pa_=* z`0TGy(p(&dCK7ysZES6tm(L@=hsK*kVy3&J^IBUj1w?K<{h~TB$*Xs?P);c@8oNN& z{am`^2{4kk^~MkfE_a|t*Oral6#O*fI+Arhh$Cp*p`~$Lk<>z1-HQR&Qaq!CO#tF# zI3~Mp|8aC3xfM2BBjDVGm4Ww#=ngRr@dU)v+Rt#7C@8CHN;Wq{hZA)h-cHL{sAagk;QF)`VbVZ6hmGK_rlSJsk`I)-CAg9JdFCvAl(cDmTbrC;GnzY(flII&W z`jviCqd>B>40<^}IicCcXadzFLwOcH;*JOuId_@;&oJ#s1Qs~zkLi)65ixxET zTmcH8ZSqVb`Ip7y0K2}mQ;m12sfRkD`Dkv*^1DdgL+AOOWuc<*5D?zrkBdz}6U@bR~E>h16Bg~Csjmm%2Ic{d{2`c(!BTRGa+7X-)eY_2pKHQqOPTW`5^+7beF?Hq2|2Dx1%J$>b}YgIm|u z>x$^~G&h55t`EO4EE3|aI+qTUzIs{s^4?$?ZC*ZxJ+m%nZY zht^x#ZWWQ}EHw6Ws7nvf$6&S@{v2EmnNKp@{Rgy|)BbG9jV`pHj-)=3>5b+0r+gXd z8#)pnr?~}+4i0JsDwPRSYm5h8JoV&+EKb9vzR_GJdHNq&+rb;^sdpUB&$d^?qLt~}%s5E_{dHU8w6@L#4Bt*k5 z!z#FBf6oD^iSG@X3NcuTD*l~yT!_Jlt=zQr_r6QH@SkE6j|3C2>_zR6j>&cZicqO^ z;In7aVzlqY039*nh$Z+H*wo|b-0y;JSLp-Fnv8@<3zs=2t6!P?z@*K0aECJzSprUR zezI$xErl6P?-$!4lfkwpFFAZ`9y_D8Z09NlSt?m0NoL#<8&#f`G=5 zb_dm!KE-0{YB5{FgYYCQH!N-Cj5OZF*EhcnPNPvd4tDU=-54#qjR{Go=YTMrhZ@!3QH9{c{f^;33kNBvJ$ zwi3G}WoMzliQ?}`0;@5v(^ZU|0!s4byQ%cbi2FyB;wLG#D2m2oLtu4n7b*9fN`{A# zBMf`ToN7`?Ik)x6#s`9y&kepA7VYU7^7g^W%t_N%d?vfYR%yo= zG+%A}Fp1W4aiL07bDlBX8pPIs1|+`Kj~TKU`jn_rOGB{Sd@#r3R9rx$2`}?B`2&cH z;X)L>d%tfXzw+C9u8&5Nr^L6>rZd%i8Jxx!uV{@nf%PmK8-Qvy{*1}_1ByT*B*Z4APJHn* zxy{l8&;!<+d}UHWF%`*b_{{YqLN!Fzl{V$;$fnU#;JJyN8?E^U@}1<~+L4qwK1yt9*9kgG z1gpcqOU5J<`#GI7q455rA5^B_(Q-JRFx9V_M)ruM%+d9`bKU30RyJWXQVciL>hGWo z@(d7|tz&kVsch+U;BcIGm0@YN3#fes#AESCKpgDXTN-UX&c%1BU=&3=9^>7LG5T~f z4;|hGytj7PGDRb=ZNE;pt?#QZVH`-|0Z(K8cIpp|yF===ekdk|K$~q{En$uCX7uL6 zhoCf1n2&AjM{pejw3P|C=;b%>a)$dSd}_O$TDDt?SJ{%XUICG7Rbb$Wt>}5`_O@y) z1#|0fPS-~5L8QEtmZRh+9JoX*m0S6Kn>rQXU0%yp?@?Y4UZ#!!o5XX~W=W@Qffdmn z5yHMoF&RnwbO2DMf^=9}BX+%tq`s<)U0YN23%YdG1~pcS^72Qeg#I4>!r?)XNHk@N zb7Ql}^_NAs#zC`FaT#Sr@Z>=Yr?$5_1crm5+7|@f?&Txn7dp>9(JO3dc9au2WPyw4 z-XsqWi%6|(W^`~)9sU6jk61p?ILdv|0PF8%!ALng69ZemL|0NwonET#`R^$sS$Mxa zZ`QH-v2RFu@?zIv{^`1W>~W3T}{0!7u&;Wq3IB9&U_+uI;3#DP#T&Rz^KaHe_G18{cXaU$*GA?O7`Qk zL0=2q{q(ok^V>l%>;O5-^#|}Agi4f_s$h8NHSOIR&nLVlX3)E+-c9*Ne`j~Qeo};Q z5a3!dTu*7qdHi1V+{Y;L#a-gK3*4<#G?3{##gX+)WMS99Fv| z-u5CjF^q`lvWv9c%Rs`&xJ4z6I919JVz}!IAXe-bZlzm1!9_=!N>&b}4(Cj{H3{6t zd}b&-x~XE7=PC(bNAy$!>PZzd3JNcTfPXw9CCuE{qj&%w&B6^WzvydA0#y1Hz78*Z=*FfGIpTZujua@^L*@Hqe zZ1D&ipOzEHTdu&wpW@r0H#%l4IeJ^3uJ60STD#xcjPS0^Clqa~unCvnQF`>}R;@qW z>N#-&x|N=3zGc+id*dNeV>_Xauc*#ATKzI0J;h*?>>vN%+U&*0xu5Bvw0 zo%5{Eg;U-4pNNH{M+dGUNjq%)xFD4~av&oJiNWbO{k<^v&}!#^14q&3EvIopXJEn% z+2q@y0xh&8g5|+WW4$dwTtPUD(d`+;#F9NS}2YbRylz3JOD|8naRcwHGnpXBa79>Mc@hH7X3O>pWo%2HxE+F~o$>sm(} z6j#TP2HZ6QGNyK7lT;0u6%W2wl|l_#K zPga|e$IU~F?rQU!IOZ4`WaKay`Odu-a#WW$1`|AE9`t4Ht-FY{BOnUH_1@Q1T;XAH z41LWst|r7nZ%`1?Hp;*xm|!n99`Co4*>d{aD$A(1*?QHDd~dC6L35GIk=;adjNO6B z6g8AwWMz*|*y{zwgepXArhhmsUC{fbb3q&%b@R2`89S>HSIK=b*PXy0KwJ6P#nMp4 z?2#R}e1hLlEf*(@iur|>Ek8B+-UWx6wIDnU^2AqOnO&J(0=g}IIueS$;8p_aFsw`>8xpJ}|4rpw?WGHiOE86{(r~Nu$eVrhP}RRfYz=_0hQi~a3ZQqt zW)b3>sjqa`nz2X#LS>kUVh83N@mE%a7+qrVD8*{R!W^V`mm}4NCIyx%qwh=KDQ%_|F5 zSH7tq)&B!<)oc{cO;CiY$+a~DG}+mcr#)swwxOPEko@I{yE2Js?#8d*S5UODC&51M zbFz{$-dM6WF579&pyjF;#X0};-2YKPn4i2ghGTY^BFN8AJD)4gBMw-f~ox~Bz5w@#lCbj zpzSroiljl$ueP~;z3XFjI z-)V3p?UajPkhA?_;)wh+lq;WUt87B_#pcG%eY0_?7ELXq8dpSErh5msGK zeXf#5@2*ljUyG+qHen@H5GKD^l#_w8ZsRCKM(DzwC1a$wLmIEitQP)5vhD2%zABqY zdmDCFX~gnjg{AaM&#PLR#%Kegln#^h)2&c0dgNxb6QKl2$U}myP(!%^hAUG`J zD3L5b0Nc4l&3^!bSwj|)F=O#VVc-oK7CqfBzq-@%ZYc{DuT?i9F#>l?#;=*8ANE%! zB`Lss(T%8N2P0noz{2uWV_no-ONmWE-jON3m5xm{L5jxb*vPSocVd_r5BF36KKa&TA=n)r$RPAE~Fc9zQP5 zN@vl{10&wQ-k99$#i4qzS$7{GF){G7W%vx z(ejT4P@phX@xayotsv`?@fTC-W>Yc)2{)G3v|L?b)_&9`t{U?a1zS%?{k4>}q|)j0 zDlYgnFVBmJtU$$bF3&46{RZ|cR;5JkoDBE!_(V+*Kf%BsfVcZSe4LW3fxU0(?ft^{ zi~ieI)Qu0tE+~$|kPo9A1|%K}Zu+I?EmJh_M_S^B9MH@|DYD@j8bJLD8!M$yL{SDo z2BlQinEJO3s9qv#q~KFEMS&G4TCL7TqAZ^TzAYStLu-`J>cFYX369Y(eEhdsnXGP% zz#SY7B?SmI3Ak$aZ?w=J@DV&l0hxeT9)pD%!|PK(jhOW*rhh+=K|xM` zn55}Fy~t*hW3l2UzE8^{)dtmW0iq=PmZ4%JMJ%lgfQ--#I?eiaCt=5r^iy3ou~r(5 zEyVib??$BvOSefHEe5&GPcGry7Gz-|Hkfkh@WyUWH`;VoK=|zKQBVUq+G)`_wbxHL ziRyA+SD#@Ko`WCAZR1>R>@XS+X8V_l-q6T&F{zeIJ!hkbI!SFl(X-POW3MMk`uWPC;YE_b+D@QH2||V_y!(5V7OxEyN5PvtN$H)OP<4FsbViYT zRE&B#h9;CV45}9h;jAuLCNSN%4IOD5@k1|SReSMqU(XQ-0@6oKl+Q;GDYT7+R%qfH zHrLM}!W=>*HlYa@UM;82wckMKrPWnws0K?e@|Y1ygS6d-iMT2qBf?OIbCz9<1%l?= zBjDAFuE}>XP--!KQJG3n($C^)Emj<1VRly0Vhntup~pKU+Qj#Ee{YX)iJfDfa$u|1 znZj7Sf3(^ovB7hfC`heOltieX7B179Oy(=s$lp}s)9a=0pplLfPi!1Ds#saFIzV~2 zuS6$iFk_@y^Cj~q$O*266c!Jp4}JgO%{5_iVN1yE~ooC z)iv{mxYgN6(r)+=_R*LN|B3b#kvqDj3Ntz`aw@3&2ld3N7HSyg#=lmle-=ndWBuTvlm9#w0)PsS)}_=nM@u($E2c^dahjB)S%fc^5t9K53$_fhzBJf`)5ym zdfjQ|RRdU{5dj^6nI*?2D>}F}w~M2w5efOX9xF|Po5LS3V(CM-;}6=12t+nDfUS#} zFOR}dvF{?ZPze}O$c(-(mb5qpcMH<3-@Pw@@p`5%nMe=9Qdiy=)b8ufjYnka)q_w9 z;teL089DG)M>ZX{!Ffdf*sOk{L83nu1IX(;pEL-UB)F^D?^cvzab8opPxjXCo*S_$ z#{f-84me;U5fnky4GIIS(t*^Uu2>2`3HOliXePc?EF@rlN6yq?_4vA!>icc~s9WUQ zsYy)O%5(UBOdWO4W)DX*a`baOug&v16FdrC9I-OLHdxw=i zl}6|UPYN=gZyS!JUQDB22ZOf1bDq91eT|ZH_&}U%3sW3FY;>p7aL_Mls=^^KW?>UVRdY(LHiBKCNbrx{l}yv37^ZH zCRgQ4#(0%{stKAYzmCqxsM@6_NoJGbrD_pv#&$Je*Y(PAE-I6)#mrxkYGfnokUaHv zh;TbGNY;A;gePV#lbSKV-E(vtu`DrS8~QlnA{&8l&}_gM zyes8~l@{JuZI9ZVfp;^Te8itpqo^jw3IfNFB)^+Z^hYTIBn7jzRG~MI^CaB* zUDi-6&_9O`8TM$jNs(OS5+%kX3Ro^Ql878Ac7HkDmELpK6bQGO4?RUs!p%WTv(Q$! zKI?y*UaR#J;#@QJ^y?(v@_6^x&LVzqLhp@Fck6xaZwJL34Yd@S15x4@ix3`;L#%b^ ziUEzL&?gu47`55e?9MtR+cR4ucqz%gdGyL_{>4S2aIm`^z9YnD)^858rtvq$@cj`I z+Jd-nXfkE#Yc$u%j!dIV(+@9V6&503!9cN~vn>LM1vzlGR~uqVk3vh)gM4EH^{I&= z&_ta=6IED-Q?mTiP~@APLhlcra7ImEl_6cd_SI; zLY8`tUR}#(MYAWvhCmysZzuce&xZ{u-Wv`kVpE7M6YX6Ay#jt`WUhiH*Ia~be z9^*lmb0B-w7G%D9kND_c{ADuKp*5;+!DNgTVWKxyIf0)?&YsI4kxhjDqgf~`m5}ei z+cfsp!Rk_9XP<|q*j{HxA<-{b2$45l4P+Rv!k~ua7xeBN3D-+3W^k!NP~T~S{erpH zJYGi65h+k-jwfk`f@!^NI?n{>IgWn>=PP8phu6>Es)(WMQz9P4$17=gC_C zpw%v%ts%bS^yNc~L(FE6?WOn_2|W693xX6=C4%Hx(CUo`y0l(f0FmLj|qb((VNqZukCw3 zODbP#$SQjbnkUC!_Gud~Lv-7=N_4b?YOE^wo&77@RiCn0?NcwsN^0Pe zOy!KnS6)ZWKR#ypvGjEHHhaLRI%?*Qc+Hp1-Gyge>P9?w%z ziSU^3p@JsbjZ%c~VRJPl-)l|UTE4tlUiewmLN=h%$3*_-2e61Wxu)C4OhzJ|JH(~l z*5!AOqn5>s*16ON%Y|G@3lMh{6`qHqCObB{7?jr3K~^Oy^Gd@s6FB?xb$Z=C5WEt> zJ7xI8FIvpRe8%TP(fE#HcM$W3>o0o?ms2v7cQ4>jgaI`F9QZd*d_bF9IB{#Ycs3_Q zOYANC!UIx=cUdhCbh-M_IiDFv-pe366swxcLTR*9?(*;q54k%<^H zl3uzGuVC;grR%b}hZl7Thj^^j8>ZBu)7(jP>n9=1$Z_ zRk*mCs=AkSCJyN1yrQuxQt{ZVEwQEs%2!c`i$8NWDu4d2nKl(PRS=kQs}m{aHnn6) zsp4*!|MDH2UFaTJE@MrD+6J!|Xwq}1_sl)PoVh|=MgPw1{&;!g_9M9&xtP{;7l+x+ zYlJ7hOG(oayDZ|ru?v?oIb{~v{IHmg!c?v+gc@Q-v5fW+2PQ-dGI0(bJ>egF#exc# zYMl;}&hYo4`;_(vP*rU)>G3wq29R>%kBTmjrz;2=xjRp%dHAoBm~6H+x!8{rajxG*8X}J zXd!-C{IFVkE%kG;tiLUXW%G#5B`%iO&aBw`iU-=9GL*zNO&khdmdWoInVKHOWZOG)zUFPC^TTVeIO`FAhE3f+06&4Zzs5TYpt6mJ53hYYBHuPv{lk8>aNi1# zN&EP7%}B{qKvJ!H)8eCGF-Mv%<9^7AfwCg;UUu{cR6?-FhzV;O>;p*hmN`gLWAhC|1Y)Qo7&<9&`lfbV;6*F@g3W!)M?tQr1=h9`%wLsgyr z&E1s+)cx(fwqKIkNsnF4c<3G)@s~;UD7xPX_@`_C!%SPy@S49)HG$O$o?m7L?7cCu zp-JvYSctC|%HC%M70B&rK5nd|9a()~0I{j^3QEtXw$=Cpq*~=gvzhAfqMD;JC@#Iy z9v7S=^+U>x`(a3!_WiWS+pB*no0R>R6IA_NOU->W)M)j$)w;_cz=w`|8_DZ?@5_s{ z!Jpm@-v8o)fk@ZJ`VP0%(sVxm&<8G{vhqH!$7@7U5nqQ>wf^Z)Goj8;*J|ukzN)Yhg_X# z4cFRG^FM%f_s13O0NS~ED*I*bt@Fa0lKSd9g1If}V#Bv??M9*Slw69msIP%6QSCnq zhx8_CeaIL;{%-gzRt*TxkaMAoorBi~)AJ+@Z+r_bk$e+@w5PKy`<9+yK z_j^zVFo*=KEKhbi_emuAtDjB@#=x-$oZRYXbV4!U{ngGV*k=-nH`RQpw6ZC)hMqrH z7@HpRL52;ct;1IzQ`w4RD=dS zni7+rU*E+ebrvXZ|K)VsHVPd(bzix_szLb`jhbBpC(*gNTTBqa6}Xo0J)-@mk3XH; zJpjPhUAX@eINvbUrUt;{+tE#o7uLruFQC)hd8Za(5^ye8q)^rIl!L6e@6ND&S&%1< zqi-e_IjwV7^lne0K4u7nTTViP&8kGd2JoBcL*0~XG$;QR)f59B*qG0N>Yj+5y5NcB zig+Zk`Um#btZKQAWGJMjAsuXACtW<@FwUP3%`e6vo~I7kDtQ5O=7^L^{c?3WyD-fM z+D18XEDXh5EMK7g3)D%F3!B}r+KxwU#1lK*(^im^973B{vbKvBJTjp+0^9l zHdOB8azVSWPQ@^`m*yA#Csd_)OD5$d+1jOgiMn1gFM4|^(ul=H*<=&n<8Z#bKUEXr zII9w-n=^^BJ&O7AMv>P?)w7>{ytDJ*i+L)^QHu*33w1` z%Ro;f3beW@5B4|G%Z9c}C%X?~y?Z;(nT}W}hQ>_bv!NXY;1*uFIDA(csy4iC!G-T@ zuoL#f^h|y@>oVJOf{DO6xgr~H;sOlXr6bgxX$3K?bFUrA&M3RZh-g1euLYV@xr?3A zzR(?PC-(UYEM#n2${2(%cgYGTJHdkrNK$}|8tUr0h_&kbt~rqx_R6@UzmvMo4*9(g z-ue=aOop|W^LK~I8(j1_$Z_EY!>L`#SQwVHqRBAOH$2ujh@u`*7Dkb~KY%11%vSqk)P^ZYxs|TDpDN;#J2Eh?bY~i!8Y5JncNwy%m{6x^=sAsWYsXi)84gO#Td- zbJ#L_X{F3+Y~`HaO{@yejJXNJjZql` z4y!mbLg7!J!IP_K4D+zuwDt5hOPg4qX z1VN?^8xo7F9`8byk`O64EE!o7I9fr;Wrtz$nH3>dC#eY!Eo@i9Xs&&-oL8$4En3Vc zT#JFrZC&@jmmgBbpIK61dq4JAyjx@iRBMATBf{CPXGYCz^e2hA{5@Sv9~kGic!gQU zlH;+sknit`?EZezRhs*37U{tr0r4( zb&#TNCJzzUjRs=rFMR{vg= z|0)ghl~{2rdojwMh`ydJ1-6vnI;>}t1H z3U2d0i^N1K?W1{q1J9gu@H$Ze<9V1!TWAoDvmA9QSQ>Qx5|$77lyMPFzguRKnZ5E9 zX-KCOR~(RDw)wu6>YD!9ht=2h!=${1AN98CsOU4<-88U0p-^&3Fm7prc?h`B3lTD2 zY30?tcx1^Lm*e)V?I0rkTAO%XJ?4AAtGeNKcBqXp*c#!X)H=_j4Wih-VC)_*Pu|zc zD9dn618w)dC)?_;dVK_Q$#uPyfA1_~&RjB7x!NRj8)nw_Jn0A(r2N&*rXdEIxcr$B zFaL?&Sc-`}mS1x6#B0P#NHxOP`v?8)U|N~6bEh9;-=++eUs6ae;!MbtN6?hY>E@u% zY%p0ZxmXS-28SJzZH^3{T>Ows6a;u4nu|}q{!#F^LUoO5m2}{4&)Y6?Pd|av^1w)o zMIP0$Zp%M_ubao|9j9&-PSn+54a@t~bL;s?QBnspdC1hLew*Q%^OI7p@*Ia-BP*ZnKLFpM zPcJms27sdwo@@MS=^?YK#M<|N0Qy0DH21GZ_4DO8zX;E6V5NPoW(xgKbwJ1)^A{;M zI#OIo`5Epj{l+(HBegwk2bjRJVmBPHz4Xeo>IhS$Ve(z#z=cbC2o2-T6bCWmaMWsY#nDxK3%KiYz z5;ek80Z&R--UK%2i*m4JQ2=lXeNW8L!tAaTcZ*8IzoJ5K3|n%?9QKuuN5;NY3z@$e zIpAzOiEE{|9TBG?=`AVmIYbaCvrTRt?<)0681vEO@FKAGvDQr+*uja=|v>1=>IHw0nJd z@xw^K0WLLkW;|9xl9Gk-i53kmkBhdc)fzjegUHON_kR1<7^A~MLrRzYJZ{op;p?rg zXKP%~V&}>ALvhWk+lm9{8UVj>k5!4!{q;^YhegotCMRx;a#5TNS-Ajd+jp@#2max6CL$>IKu6{AeY~}Oa z;=7h3%yFT2khxK9hsXdQ=dQdehkQrvj;ybEd2b7mZa3b7^baojJSQ3v^K|8<$JNhl zy(-T7sNPiGqV)@0f1+swb$r^ak%QXxi0GUm^T0uD1zbpoKTU4?w*?MR#jtVPPR0$m z{P`8m*c^<~o5*1vxuW9|YiPLs#RWVZx|ceu*GWWH{L%EmiR zvp4A*U(WGBrl&Lvw;EG8lb7V4XKW1>cEklTA0bZS)hwTQFfAW3sm0KADj_4F73xnx6a!_$@`V7T)QYHT%3Zy- z;0few9_$*@ad9~giuNsr-{2k2`rcXMjm{CYxX@Gp(NkAtT5uI9!Nc;Ix?r+#_{&RI zOGMSVDk_fEDGo1sRD6jgKWNlQouuNoUzeA$Nnl_H-(!tO8XQ6Oc@@3kTxpn$TrV%M z5jjunNl*l##fqr?p)>>X{B@<+;17GHJU!9tD&xd=C84m6KJoPhLbES(xwWs9ua9u+ z_UZX17s>5myraRgEOA?y?UHrO+v8mY+0~|d@+G>YI@(y?hT9;mu!hRjtI{a46c3LLGA&duA;f4Rd|dlo(?pp4ojF`==t7%8}lXJE>X;naV?I~ zj{5vti(_^+u9w`3{v(H)nQ;235)$MUIHf~vmR&(piBMXbs!5W@iY7@`>o2$5vrZz! z@_eeyi#A?tR{NFy(3Fw%a-WRbvmy=EPz|k0NCebVR9n;m%+@n+pzY@(9J7vSA_)8o* z$rNbqA#*9jchtaF%moDEG~g&uP9shNgoF!-(}1BttvWDJp>_@b0Fy;jDl8hfRpn$g z%Yw{&bcHI+chV(WK+vvRQZ>aY+>xL}rOqYf_xQH&a=EuhkldRb;eVn%S+BL4?Y__WtQXPzd;#h6>pLt9v4lAR`2mwHJRcq3dZ7gHBX)+3m z*E_TuAgxco-h`ekKW+yVH9y-?smz~P5ZX}!p~6rW@K`FI?E9XU=hl319Zbj5B? zsU$;}A@l~*B>hEgz1BNbfCoYZT4-ycdd8(eni-M)LOqGco`Q7uVPqPkHo`2Mg2$K0)Se-XKHLB4I~Bi}|n)0pIW z^&d}K=|2iUZLT%r~^3R*B(j?9{jj4^$ldd)yV#TP`??2r?Ei%dfTV5THHS>wdWYUk1n!@ zg{L5jiI4=82Ho`6+j;?250!Og6rxrKHzKWJm9nrsxfRE+b4yaa#BxGB68*lP)v*RU1AUsI{|v8-pWptue!> zm04|Q=x>=Djd!;w(5mUwKNlei3B2P2KSHBRJ)M*z0F-{Si6bfj(ueo!Vn_ zxdZ52uJ)|}%;oGOa%z?rGD6S8(uDex{>Tk^_R8H?%pGUURx4_4ZrSDZ71eC=f8kg* zXLQ}S@Y@x}R_}+S8O7K3HRu;E(-Ymvr_i>uyG(98f%GmUSX!iHeVXzqjw{Y2%`cYf zD0IzGgo`%T!^u%nLHl&$Bq2K25W5?~Z6%%}<93oLlw;5UAMq*ItZk;YvHqy^E&Z4B z8TzBpsWh+d{+XR#wOIY_q$=aZK>qgi`*3wh;_RdSuk@$^ueCMQN-dD=$^ym2p$4>67o!Wbv@vRLxBfo5>o!xllh>G44E{+x4oV%g#>i`qx4@cL}~?b{l=aBfCw$f>PEFTaJneKajUqT@%mt|t)elo2O6F|X$#$cMV{gKjvsl#@;R9EYPz`w z?6_nC;dz4NJIMsmK8pVUKiR6C{^D37YvXYk(9^5xRr|!!MH^hhOmSL0qGa5GmbIK* zvs|KnLmDEWN3|ka!jjt5A6w-#1FbzhGvV90ZbRK8i2{Im>*`Hxw-QaPypu{(&YT|a zGwhEAz_Ig*UZ1gFFBjI?`pC)&bLm=+^4$QCdKLP0)UEdI_V9wkLQk57J-ghx7>1KV zO6Dvk9SK{{EV%2+Qr&R(Qj}^*`$^ZG$o)pE4U;2nV<3C5WoE6a8d67y}dU$U-5PAisX^ArATTW&FB+%7Vj^}QrdeZ(lZ z(miyjB}xQ*yN69?;M-d?Y?f*Jxg|d6aC6?_S_im;R*gW=n&nmY)yDSwX=H-d)4hTQ z{{Rupb0dwWnv87(X>+s@P$}_HsDGKV{Fe~OY`LZ-G})1tGb&)aL~yp0+@UY&uF%!A zf|Qqtd~G7Ex_~J{PP*4k)M9GUJ$kQavTOQ_`E1*;h`T zdTU9rx{Q2hFl*#1$~Tx_8`>Q0WtyTc`JEGsN%H2L*^QSM#OB_4p5u?jxm@vEd($M$ zx7gswz5N>ul)Q#!DI!9s&^1a{2}s&L8omML-xeIGJvpk=EJ7_k*wyn?{{WXICtGL1 zyxZVi?GqWf+ODzMmu$I3SapdJ-#~GvT5&Z>lC-E0LFzO`gm6*Af{*OCn>Qm|?=!6u zBr4y7-kh_=yar*t7F5{CZBrEq$69f~7YDN#ax^0xGewhjUh@F^owJ{ zoVm+9SM{!Oj&COwUCVFc5xp4l;=WP{N|wZ?o@^~3nkXi;>8D`1bU7;vEyjCF_f8_Y zGvDl%ynh4K;B&l+>o~E@ZfQ ze1@c?_|}*a-c*JnHrvPa!0lgv>^~->x>pfGQ$bxXXB_yxD$bLIWV1t94tFIDE$382 zcI%?(+Y+nUD0YFTNvBPVBm^4R?YCXqv>cD6YP>tR_Ydyeeb;%9KT-OXuJ=XnM~v{R zb^id3G0S`|QOd4ymkLyTI~ zxGzrJ>Jk*8wU(VJ`A>2Nq}*Ib2nI~Ls;1ptMF0jvf#|A+hr2Iphqe8m>KWhBH4pJS zPJUzTP`?(l=jJ}eW^qgXk15A2`4%$he!+N*i8hymN?<9KebebJC{ljH2CO1`UeM;` zRh&{bMh7<|lHj}pXBrfcs-e7mN+;C z!!L}XCjEY#>^qCZb&kwK`nc)pdMkIRqtd&Q58WEQ@Z=0^20`&SI@X}{ z(^l6low}P`=$f~B+-S^3MJ=1E&Sdu)q#A%BE0PD3?-Pdx}$-h^vS9f*4 zuO|IU_b`TMLve{rqC|NOmfw!*LeR7*QAtu&P(d9CI=mneLaoTI1!{+nSS`;cMZU*x zfgu2dKOQqpECMJ%QW6NL&^8t{)HDOsfw3{Bpa6Q3o9r_smt)Cg5+lBaHv0}FEek@0 z6qO{@5Jy4|jDST7GAn^pE8Zk)O^^K>!?jxB+l=+yR`=4d+dG3IAWrRx75-4uSicp- z#oK!b}dDN{aiw zw9df5WOYXmTE8aGXg%$4&-_Dw-s^YWGmz|Bp6$GXIkwwnv^2|UX{NwSZJ-3DAa(!_ zgGL1rs85$|w(E_{4f^;Ir+OxLrS%OV-MhY@cHQ98v=z|4HoxKk^`Ubb?8Q^38^$rC z8M@=v!_aq#&-a>d?$LaW>U^BBI?u&gK5-_)iXn z$yly^OmMT}E3YGV1z?Dx=|8nd{)ZE?uL&1v&L`{&Nnd%( zW_W%qj4#MFHiYr~*Z4tLMnZd_)eitsM5ZG6He}6afSf zML`{i(V|ti4&_{8`+LZ3?#^Nb&e@k-v4a7{{O(JP``(y9?tMm^-aI>x4MmFak0e%v zIJe97gu^Zx>Wbr16RVvu2QzLZ%B@jaFI-|rP0rSYim1N{LG6ei7Z8;oe;ZNvdvCm2 zy`wr*b&P(b&f^Dt1DZ3;c@uZq-ZbTdiLG-aHd>XGNOtVBsC>bt?P-t5rrHZ1#?(I! zTX!~qoZL&jL(D3p?9g|1;GEoR>{XNAzCfFfZG_@&FLG>F*X}Zs4?yhq0uq&ZghsE} zuRT=wrhk2r@)hm>00mjU%U3m=g?oR&RbbxKBzbEYRhBCNR?CQWrKz`DP+M*!(MeKG zK?HRK9UEOtLQItN3k~G%Pn#BQ4%@OUci8HB;W_79W+kR#)w1IhK2oPzLymsEEj9WM z3IW$cHr0Q7H~eb%ZWXB@HH7?a)tf;+@N0NG4lC?W1Nir6mt%_J_hHejDTKP8nh1YnF1Xn~?In*2Jig?W~l+w0h2_4aL`8PVYeqhP4HH zs|r$(-qduiv>SfS4&NDp(`u3KZU9lO;AzBFxMF!wDLYr@#8Yn1xo>q0aX}y<@;AMg z4RJPvjZPAQMzmlY>YP=~$#NL>Jg&uT!c!OU+-@6IMY9N{z`~pUPCCK~`A~tkY3ysO zo7uHrGB^kh05-f2=$?V*s`CpMGUCcvXFBTQ=TL&+c)Ov;&qX8Kxgyq}hVN12S!NHs zR@#)=KM-kA`L#ds0}-U`a}PRdZ;`=P{upJ(-R+Qau9taQR5>e!J-I&ow<1Wm5Vg-e0D;<6W3^3E z`-ioa#Fsc%uvDu3$(C+P<;%s33~Ee#QU*e)A6@kU#k|CJS}H3ofSu)IW2`1%Nxk?sRV_|*|%0=eFRsa)3XIG_wpNbw(!{8#b0$$;{yh>+?<>XYFzxD zS}X1vd_aU#iSMojcp(HD6bp&(rvX4vE+}j(j{1j0-kBH)D?iE@z+s4*uBz9QhkEUhs6i(pWM)u9j2>T(jr^ZI%rBDx1?xM z1WRK=Q3OgxfT9Sb4K`5(S_Xjq;LE z7KSG2V@Dtq1MSjcXY- z8XdT!5Fh=P5A!-}?ofP<>YwEF z1!ldXawUTm!!k=X?qH1M%*xXW)WD%}`FQ|t6n4;>f@otYYNuo+O7PXUhi+QPT-P78 zJ6(YED}N8%HITWd<{$N8>Q={|2JQ~#RQ~%0$cN{)NY;w$`7ixb=voV( z7DGH4ct{l8m(EfD01|!A31s-zF0m#`;xoq<9$9XhdVqL!1 zW`#CWvLBA((EL<55|Ya<)ir1nT6F_a?=3DSxO1U!X#fn!&!`m5&9u@^;}d`&0ms;# zuy|M9lG;j|=D4Uq9TWJiz<=~wj&}Xe{o&ew?M;2k{{a2L+I@*YaF@GJ9&L;LYjOUC zr2IQ{{{VP)pZiyR%KQDn+I@;|_Rn+4?!0v>Mq7N7klmWT&WvsnoKvdU$EMgyRH_}J zK#}(9$77mFZOM?->LamD+T?rTtIbVHuU_>X^)h}pi(lj+Tpg$UE37B~0B5Q%7P}b7 zLG>!l{NlmTRcNv28Lk54yN(fgRg!$z;yjnq!w>FkC@d#zhTKT%2T(PZu)mhk#K!7Z zJOT8oOIxWRaV#{iQcJjdmiIQ&*XeRY$w;jLwp#xHq3ZdbAhGFnajB-{Fjp8{2mXx((UB+WAvcrI`RHqtBiFLJ_(l=`AgM8d2wsS;orWN3- z_ba!;Kxw859<+0RJ2c7zdGwTu4xdX4`aZI+@eSBN%<~Uoq;~5+&FJouzdl_9U4Rei2P&c~{ zMbB_KJbu;_kh@|Rgxw9uHq#FJzJZD9SJrLHZS@t}o%L1XEy8O~@4Iy?TIIr=)E(OD zNHpj)t$j+RPUc>1yj$klu6fLvR_ml^Vo!{y(9#@b^b|OPQoti}R7XQyWTfBjp3>6% z2&O~WsNcFy;6Zi=sWRclG2?7L15{3RN~?AybpzXcMa1FkThu{qa+f+mNfae3n)bu_ zQUMzEUk*1-gmvRn=PPftHkQru`by{L_JplBUR1#Bi3Mx7<3ChVJ~HM$fCr!IHDBTh zX(LBRr2R@R?D{wkh1Vw2v9u%isRQ#3YSrT5UBcro%g;IPLk&mj?A(EMxG_`hsf*BFYXLCZg}AGdkV*0N@JY3aB)6$+q`b=3jY9OwO;Mc`p_=XT9*;eiXA{u zufU4Xj{~nmhE~eJ_T)uE*GC|cp~E67lxYgp27ohfw_BL#084DJ!zu6rfhj^q*anLR z4nQKoqmT=WS=Ly-N92sNGx>~5q}3+Wl~feNU-4eJh>M(ZMDu9X`!f0;`BaEgke=p-VQ*uP3ovt~QG`{(Y|7btzTC99P!T9Vrw9 zgpuLU)41q*YD9N3M$*=}fODdHJDFo?YaBp1(59n_B$9fQ+?@a_Ia)?bBM&Obn7g@T zRkn{A?YLVhDIkITDxRB7YublWA$yweSZLsI>sC8OwdK{zAhQlKyy*e8#=QDCn&1W} z1ub!x_K3ME(umx*$KQ-Lr=3F=s}H0}WGsXS;Yc6_r8KE&bU(cs+QGeHNm^^ozP6uI z`rhO6QduBl?Cx8tfH|^*O+X5ky|thwxHw_WOk>_}wWp9BcFT~k=@l`*2Y4F%D3^+V zXHtgmZJkf!A4CpTyU)Sh=o+(o`1wCB>t>BA5~0YQ$i37%bdQj1_<= z7Zale2|zfVItmhjaXN4yC@sIN{GYp{t_V~%HF~Q8!G56>K9QJ)a2OK62a)Pj^EkTlsu5oj6$i5!8Z${>wxIs%Ct+IwlTh$Guh zn{qI^NBy37;$6LRR$A;gJNhmmu;MZVmjKc80DV^9s|N405h+pVpS z=5QWCiS#Mo7nB4r^X>-PZ3S+)vqYsS6(p0`0jWxQqCV94nr|RxnU6YUEk52ae!Sdf zSS=2fC99kAUv)~5^Jalr*U_ncoQ}gPP0jR%U5kaQ^^=lR?j? zsCrZPkoda<t5Dy-}GTO7PVw|Nx2oxmgPd^H|DzR zkEu#Znp|C#sa7l?wj=!x&*L4mCe&zf2W>;f(G}Lyb?`uhRw08^$Y; z;&~J~!TftS z55HX?-R8-?NV%d^4^z?&yu@}wPpXt1z_L$o9Yx!%9c>wDHO9V$9>&<)u(X=vRRL$5 zwTJPixK2oGDSlHbxx}zJ5Jq87RV_myRomO|4Mv*&D_P&(6Nm|!FC&6iYvV;G+kN10 z!)zrgn|G)l7WY59p#I>r=6ewSF>lQFB{A;{h0j4c@BLio_jI4!R-Dgb@5U|pp2X(% z%z&;WwNFY^5qP=XrnS5jl7-KGC?p?>P&Dqw2i-v&OOKqVHnIEwM-oq+R&RL<-^e&i zUI?-{us@9@WBsnPo-RMcXX^UZKK}smx2x8xPofrpDbkw6)n`?L;4Tq&G{3^i?~t}) z7D)m0da3DflFF)vP!Ha1Div_{G}+>I>O4ENzUDzQ$MD*Jc#a)h`#P@nn-@&+Bfb&m zKTP`b^zvRy^sZ}H=V#AvWm%75XR$DN6kS8rs>~w$>)Z z+R$@aOL!XuVU5ToOq(8omSfkPX6UEWZob2I6xBv>wCHW*l&fmTV?*Omdk{rNoSGpk z3muUZMeeJn2fiiHy!A&l8O5#S{@Dq2wZ{nOxU(0Q)yvd?Hs zsi~aDua}`>_YJmNb6nfc+M+c8M@>;GggVpTL<&L>%TA0GC`G5fj1-E_@QvGy?ii)} zkF(namh~R}B}$nB?!#&l*;{E!18%rFEwTwn1Sk`^2DR45!_wNmCq*FvbNf27QsE49W;$b&{HvC! z8|nN}E}yfgzkzy5H7pV6BC0PGb104jG_f3v@gp}!tqC33arHD)O;eg|cY z)uJ+w!EPl|9wW>xC(LS0I}LGhC;pMzvfIDsHRZshF)}_?CFFF|0baVNuPJgD7xB*- z&Eei7vs-M|>1{3|?RKyhhEVN2XQaPX7adwf2~yOudZ^G)v$;f0b&h0k6t@^eU;Qi7+IBLGC-~3VbDtJ;Cc-<|fBsnGzW_VGpC!NLPY_YC4Y%M!1Ab z!q*Z3<$`({3ms4@Ri=!q%b29M@2YR{2jeZpvf4HVl0c#lQ&K#2fVdF}=@-HeZ%WY} zW&&TG6d{ngEw=V4rk#fM09i@gg^xPZ?AD8FY;H9KhmOJ(6OIX_fvd8FBG5Di5;3vc zKvINi2Ae3+?WaIdBbpj)q6p^4O6j6eh1suT7C5%95NhJohTfHvUZ>n8HkBl;kkXS0 z4X6&HqBikg-&b0lp@FbhnLf`_^luHs8E6m8N%eY@Q`~9#~kesG{E&^{t8Xy-a)f* ze-K_W3#>(5quo6lL~Bzr3}+^NaoFo^zL28X^aG0u0;6wEx?9=X3`NHt9lug7!sW0+ zTyd@x=U=HG6Wn(Z+IURzMm*zeDQYw)@6|@CI#}(ana#L0CV-4^2&1)%cQ)YEngTJvV4qywcY$N#4oaVKkcjcl zIdP2ImO$S8sOw>d#e7!diAeK0cJ<+qJfD=O?_L=L$>dcw_K)ro6}KN(9r7jRn{-PQ zS0rNB`ObtkBCM$kzLE*t1eGynxzR~iiXgtl&N%A%zjk()bF>kT)1c%aptS{ zo4BrAGz_@&OkOfb{{Tt+WNH5Zdn}*j%<89ZKk}pfcKSlD+y4NlkM)P8b{jg$h82Wn zIgx~JLlUvvFGk!P^o)<7jO33GHq3VRs-;V)RKLp{3k~R8#Hq zo?-L06FV_-#Edym?+@CAt?9{@rG{8x?^o3Hn4nj$N^S7(*GyU6i-u~YF`{PL;7;9C zrZimS_hOc2dyvS~+R*c6-D(@qLWO>n9wS)~5j*(js4VXCe~Nm7e*0y$Jqe}?l2V)$7zOwH8JBkAbkt1X=yWClT2@e8aNo#z|B z93Swh_A{|A6J&D%WIjC%pCEDqos5QlsP)d#@uOsC%#k9OagZVMtce?ATNpP}TdZ}&#UR2Y+KDxVCOmNRy)?Mr%r>NwkyM2a z+Oo61o+Cy`;5rK1cpBm}d)!O|n)aFpV@C`{Ibl@z&vLxt4bIS;eo-8Q6ilS)1Jxb>2!__gqD+hnFDHLicSC0cF9Sfh zojBAb0P1w;C`wOtI&c&OB=-}iK|)XtCr$(f0OEAuNP^q?&&m6`bAk$Dp#5kSTKQ@S zO;1zdq(;V<8X=e@$Yh@7WA^l_V}%$(cRbi|5!pc1Cqk;)Xp^W?NIeMXblFk@RJFY- zH0X~(KyqVlq{Tr%a;{d1qDUZ`_R}-9u3-<#nDD_n5iM{n&06Nzx-p8%P3BkC+?N?^ zlCYGeDJm7%0zec`YU|G@bZ(pYLXEB-)uVWLfa^6hP__9JK9y@>L2=4yC6bV6JMIRR z>8s7H(QBiJy})8HKHg2Ed#cIqDHnf1rSFdX|jzR*wbYYN4B2YY?MJBg!I!z z7+Mnb>en&5or3K)$#Y`9g~s0@$j_p^_PElLq4^G+j$*@5Xr|jv=#5%vR=dpXyEeN< zyk@x-!zsE&h};$~S4Y<-K#s{$klA&@RG>HjqLRe(vP~(tt4~Ly*Bq1 zZQiyNvMNm~qxrQmE!KG28rM(`rDYE7aT`NJ=muGP6Kg5Xc{7m&c5{5n<&Z>*zg37Y zxwbM~r8kBf2ybu%fOgkRT<#LgDEAVEeZpCV9^z09K|y6Lkx&M!3$akOBjP}5gH)tf zO}X_%TuM=^?5U{{9&$98>r1huw4#R_aR+i%g(QNK2&f~rg^w*DjKV0~T51zs^)oxV zeN1UtmHJFMXj@XEJ8_h@oo&EUv@Hs7g(X0cK^;b{o4CnJ7ar2A+j}J_Tzg7vBMCy< z2`KBR=Iaz4`g7QEblcoYf_rK_*BX#MT}oWCTyB;Lu~E>-8Z_ZkwA`3Tih3 zI}$pLMT&RA@b(%JkxfS{qi}Og2u{g7(atXtk;s=MAod7L2tS=IgR5`u3%Y+W`MrwA z@k@jD%0RnkJgt&Na^HK;?{i>2Hpql!xZ6%7_e+Ruq%3(Vx?*kS;z36})ay;ZaFybP z#+_*v*=a;1iVnXWRLLf#4bG}nd9P6lO)F8RgOUWBZ_GI#1%r@VaD1X=h89TIr*Ub5 z4HeLOtd#;pz%f|&5(++{G*0VI%=HsVq`l6nnT!MV>9Lt7(&90QF#DqMGRuuwRG)>0&?IX&&@ zu4I`V(;+ao{TaE;eqW{PZQtqo%U<2vMQPrHLvep3Y^*J=Wm zQl7xAUmadIbdbU#C*204>GaK53&)tl3BV@6iB6HyWgNF-{x^Ae%G^-7P!Y1YaLMKl4$H(DX?&)=^xEVjF~;#J1ij-|%z zkfbf^K~QY7w_tek3wEqC*A5SWq zec~(o(%${*>v8;%X~Od1^RNkPatK0+65`PklNH1fJ@2>rj-Q>U7{hliW{z zI1rQrgHD2l2T#_2sr}tK!6y|34*Jk4m5SQ+4^R;ke` za3i5DnQPpBQQt#V5HKuMvf%`z1LI8rDB38NEVo$}S(DG6tl*a8tH7wXOi{<>?VB8A@gxjBV2HVHXMayx>B3Rxq>6rb+u$MC2@!o8{ha!dzul&zsVi91u+SHNn1L2yL2 zI*kEJj%;WOFpg|?(`67xwlvv90#Imaw_jMTay_IJw}AN z7$~GhK=2w0qN*(nBzR~EN{vEjDWD~C+y;b{t8zw=l&feO3Z+{@d^Cv`rNu)2@CLeF zR7F+maN9wxHO1tvsxSZr27w~>he)}5O?6iKY`7 zbqyFug<5n#p(sVCzKkJ4I5c4iK{%Z{5)>1IMi8J}PMiozPjNbMAt(n^-%d24DLvHp k)1e7T?x#+IfTZUJoCrz*!KVR2f~V_0)c)?B;D?I;*#cn2uK)l5 literal 0 HcmV?d00001 diff --git a/views/_ads.html b/views/_ads.html index 82f647d9c7..3a8ecf0be3 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -6,9 +6,9 @@ img_src: '/public/images/jiankongbao-banner-2.png', }, { - href: 'https://coding.net/u/coding/p/marketing/topic/11769?hmsr=https%3A%2F%2Fcnodejs.org%2F&hmmd=%E5%9B%BE%E7%89%87%E5%B9%BF%E5%91%8A&hmpl=%E5%8D%9A%E5%AE%A2&hmkw=&hmci=', + href: 'https://coding.net/app?hmsr=cnodejs&hmmd=%E5%9B%BE%E7%89%87%E5%B9%BF%E5%91%8A&hmpl=app&hmkw=&hmci=', label: 'coding-net', - img_src: '/public/images/coding-net-logo-9.jpg', + img_src: '/public/images/coding-net-logo-10.jpg', }, { href: 'https://gitcafe.com/', From 734bbb078a36f6dc5dc3256f353dd2ab59758d34 Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 19 Dec 2014 14:35:59 +0800 Subject: [PATCH 0887/1483] teambition --- public/images/teambition-logo-1.jpg | Bin 0 -> 28969 bytes views/_ads.html | 5 +++++ 2 files changed, 5 insertions(+) create mode 100644 public/images/teambition-logo-1.jpg diff --git a/public/images/teambition-logo-1.jpg b/public/images/teambition-logo-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bb71ed8317fab5194405192522c6c901cf28dea3 GIT binary patch literal 28969 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 literal 0 HcmV?d00001 diff --git a/views/_ads.html b/views/_ads.html index 3a8ecf0be3..8b6f669607 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -25,6 +25,11 @@ label: 'qiniu-event', img_src: '/public/images/qiniu-banner-1.jpg', }, + { + href: 'https://talk.ai/', + label: 'teambition', + img_src: '/public/images/teambition-logo-1.jpg', + }, ]; var randomNum = (new Date()).getHours() % ads.length; From 26accbb6d097d7c2554fbc93371ef45f42d10b25 Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 19 Dec 2014 14:37:05 +0800 Subject: [PATCH 0888/1483] =?UTF-8?q?teambition=20=E6=8D=A2=E9=93=BE?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- views/_ads.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/_ads.html b/views/_ads.html index 8b6f669607..cfdc59faa7 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -26,7 +26,7 @@ img_src: '/public/images/qiniu-banner-1.jpg', }, { - href: 'https://talk.ai/', + href: 'https://talk.ai/v1/via/44c343406u', label: 'teambition', img_src: '/public/images/teambition-logo-1.jpg', }, From 74a78e468cc6fb5bc589f5773ef80f36b24e2519 Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 19 Dec 2014 15:14:11 +0800 Subject: [PATCH 0889/1483] teambition retina --- public/images/teambition-logo-2.jpg | Bin 0 -> 49700 bytes views/_ads.html | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 public/images/teambition-logo-2.jpg diff --git a/public/images/teambition-logo-2.jpg b/public/images/teambition-logo-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1613b2e8c4872ac967fcefe4d14326927217a7e8 GIT binary patch literal 49700 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 Date: Mon, 22 Dec 2014 17:56:01 +0800 Subject: [PATCH 0890/1483] little fix --- public/images/teambition-logo-3.jpg | Bin 0 -> 37933 bytes views/_ads.html | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 public/images/teambition-logo-3.jpg diff --git a/public/images/teambition-logo-3.jpg b/public/images/teambition-logo-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4fb1320738223ae0e92ff2243f1245de2492767d GIT binary patch literal 37933 zcmeFZcR&=+vM@Tk8c7|;2gbI-l^``-KG{Tg=kHalv@P)YV~dQ85V^uYm)?6^%vm0a%2b z7+el61{0N)6BU<}lmuA;I607CI_5xs$bmBD;QWAr3s^!h;X`n~)8hZ$9tiiZ_CSPx zZx0mmg9k(k`jaf@B8hw1z6DD#h32pI_p89CW8a`Iy|nia4j^g!hFMbyHe|kHjh$K2`w&ZppR*P>DQx zq^7x)FKY6q3jbOIo?j{)i~yuKhcYPvWnjugmviQxE@z5KvRGx6_ZNYu?Zw*+(#$oc zR_QWd!tcG=4^7%*4!?c(QfzuwN{>E&R+wgWRc!~(ykf8a8_P4wO5Mzr0oj&v9?Irk zOV1Z9U;2nItuvrBdlCF)Wi^ALxm}BHwjQ;Zx?S4a*G~!~q^o1j2kP%thKMbGyN9pf z6;*hg!J}Qn&i?=?vOitiv9aH6d!HmrQ(AHhkW|jytnCPA&lC#!_&B?>JVqN9y_C?G zv4vlg)AZRZrlySX17d8utgIxnYyN}zPOWB>!LUWs_WdshfbC###Cle+*c^VX+}`c# zJwwZ&yyqcCYn0cjrZ(FRw7i-b0+PN8Jz3f9m`+6GG-2D{??SsVx!<3CtR_kx|%3VkU^hS2C zaEHdTzS>x|Pq^A0_B4FB>fRpx2rarYD>HdOE?Sns+F6<5N~8F)%mWjVJpL{(x6&Qy z*&s~u=FS7#r1`M2ot7PW%9;mXMl<(wiWMtLmn+K=In3p5H_t8%smJzvf7Y@$zWgb4 zPklY%nP=6O{8F#yyzExPo>E)rr*8&+A5sqh{|xh%Uj9%H4tPtY^s?pK&FE3&WNr_2T2{lt1~qp zRTMFH+wWa~R)!{al+gAw_#%D z6}4D;iozIA<+Ut}^-+PHhT9COn>|i7HSzb{ZfsVj_4~cHwr&1AtL*c-_`2Ym*_tv^ zcgZqHnaemNheUpn#lqQOp-Gvgtme!sUXK^>(E!`Dm%AVAo#)0(@41QYk$v7Xzg<|e z({{Z<5tx{AZr++|foW!m)1x(O6ca1!WIwo6GcJ8ibmR3GDgP#1J#+vN*~-5W4%53} z-W?yEMYK9O8EkkVM4e8_#_=OX9d9HXj7Mg-vSWGw*4MnYcfFl->q-^P2I?%eeHin% z#}5F+{+rF=&)>Yf-Vh-oR!-X*-m4Z$c>472@UWznhnrwPu}7MA!RVJI7mwhQqNRe% zXXg5w`#!o?51P55zcE2jLlhf((IH zGJ(V2=F#feNq!U$yXE|;Z}*&NQV14$yZbsk@9plS>`vho4?!n`m;9kQ^=1SQsu6ml zf;)6!nFoNl)!Q4s2&Aq3h}EXimw`^tM=^WcuBMeun4PVHyXWL@?42om*AqLD9PJV& zfNyD9lU8%>)ur@Ew5B5b-l*+XX!^Q6ax8uGN@>?M!JSUM=q%lup!Cp(Q`W=qXc3a!JSAA@BeY7rl-mh} zq3MI0J7I-sV;{D;E~M}Wo!C=s$sMiU7GqsEOP5JG86*+aduubgm-E8yD->@2y&uAc zxh3|)G5d)Jz+)=P6P^w2$)*G9H5tpwTW@s;meW3sPV4I*0GaFQQebVPQRmU-U{&9u zuYqBhvF(<(pm4sq0h>vk!>cae!P|pnDvMvMC~;v?Kt@g102jOV0svMf$Y}tFkxToZ z?%2 zJ^g&aEOv=IIL^x8i=J(bM?j6!4@C! zM0uZb@IaYqTA6{UBVk7sjJz=zCsUNKpQoYYIRsdU=fdV99p4;|##RQ1J%5&ixxa0xw`whq7RvXIT+&N9~u#vVaPKmtSq9`mK$Ip1!Uav=3NLkEK-i z^hN(r8&G$5^!}MKarQCznNjyftN+TNeSc;29o>C?mYj0-_5YdC^l;bsnE@^Li?tfU z&G~!NkL&`NXsfA%+F%#!fC&-?Lt^|KRWRe&>|xUOM*kB|&HbP0)Vz^q=4f9n4ik55 zZ~jbb?nu~Q;Z1zpeGl~GtY7;Ywa*kba(|Xki)SH?x(Pc z`1@o5hw&lp#vxV*5OHz>OWeULxcdPUO_x-DE)k?0oo+Ipp~j z%maYu53P@M|8>Qg!xsO_{|^0c$_{OTWsP-Mw1+vY;{pJ+!|VU*a>z~ekOkY(Cg|T> zk9-BzDp-4Cbr1$WREInWvB)3Z1F8b53Vy!#D+?An+*2NLIDyUL7=V`}>teG2cE1W` z0`H^%0zd;8012P~7yvUPG_b1Uof0PiTH>Zi@}!Y9(^_a-)=vSpSSxTUu}oR{}W^2AHIXT zubG4MA5`QBl)JkbD$rNgN5{-S|A)IJ{DJ<1n8*d=9i-~+>iok}6i1EM`GE!vK!8L! zIrtsAeiWx$|L@2+CK}hHa>+xV{J|3i}3^(4nC;g z{VTCM=!pLbOX_&&xc>=H0(P;>KawBLLSC#Oa0Y?HS$X9UKALgZc+}AlmN}%uQUHWG z-~~H5uy-C190vyi48%tP$HBm&s3`1vVh5#pBc0?-G_=0U0&|M&-y0PW5Fi{N zE{ySZ77>$`l@$?%i@@PRAcc_6d9<%Xpb*-J;|B)~ln=t&^)Lzq!*T>89Dcrv?4YJc zP4Mvi$@VX8^@Gs!$J5TgCjVJ{Xy6}}kcgkup5PARP-7%Q1m%wMK%sqoKw2@Z&3KtLYCm$J|l*U%E6@s zL}kF=rg9Scdd=93osV*fZD@XX9c-+yt1D7Y(m_(fK~mg72q_^WB_tt^bQE%wLdgn=IyoYoP_p2-b(H>5 zUju{i!wv{+{i6wm#2`Q(zqFHfk`a@16c-ah$T)zrMNC>6vf@G#2wAw015#Q-NXkJHApu8-Njgb8VQ0=S z$=JQBzQcKxx6k(}spjDP9ddX5&3=b8*a)y9yD!SY!_gHRcm3VKhXhz|e-McL7rYD{ z+)%IpjJF#Mg+7Nl@8IZ;`WH<9it@kW{;@n_F7oofVEDc8KjSf7A2D4Y|M}6Cxu(Y1 ztmc`7r0J$x|CaGz*Z9w*{aeQD{~3?Jmj91EdemV@rugd`{~c+t|E6{Rq{m7U!TRu{ zAt>@M2I(*Kj~So}&P^ZCXZ_U>R{AkDL}g_q#o*GKa0v-%F)>XEH3>0sSuq(kSy3tQ zCaroT+THbED)Cp+K<1!-&~e2|KmUEGo1(ma4f;brF6V&2&K5;>1lG5rknFG{wCi8^ zmH%i4f3F_^#@7F>yFC))gK_c=aPUT{I)gswKlACob^4zz@Nw|}_xdBmQ7BPa6jI0m z?j$B8fpSC$$w)iFg`}lLWgKM19A(92;6K{`m-IY@{*2}#3Ijt-Kd(qf>){p%L}#dq5O8!bX$ z(AY@fuYU4$@CF^XFX-bH*`2&G9xw+_PcS0ufE|<~{%GX)CFIYE1@pzge)|^umxBR` z@^<}gIQ%Z=rw*|HlLG(C(f6NyD<5^jpQG>peqSBBwj<{t@{fMwD6es3Pc3X09j@Ty z{>nrAr{fV^(#e7AjQ?Wg;UFV{ltIEJgb>n5v46SpIMU`Qs{g-OdHnS7zpdJT_*-x* zfCYciKeE8DC?*OGuHgf~80EnvsTCN>u{Sa? z)Y8@0JPf>&>gc#k3me+8vOWzX=mif>5P|17z#|e42p>-aQ!VVlH2@6z zz_9TjEc`2NzBxL<@k&U?2nPFw|BoO_gr_%nJPTq3Qi~(Ocq9l%fv|gkuO}9decnyu z=!S)%*uxq$-k^dYd>jiqAHjl$G)J%s7DjrY!J`pStj?ZD4KkShS9DNXu z@pnZ9fbbv)bGrL^xPmbDBoK`U$^ksafs1{X&gqLnxPY)I2$Oo7nSkfJa23EO>7>rT z!H&PdzF-6gqy^M5p63sr=EHaqd@wMaB?Hqz1-PSpeT9s`(6WO!5)Ax$csiiZ1He(6 zv9$oIe~PUgqK_{Bw(vK)e+Odw_NaW#_^{6)bUnXtziR%%VRFIKKH#YfTIjNya#qS8hIG? zgSn#rh@Sq&;eS}|Hx5|vXk3E;b^bm;V=oLG>!Sg1mU{qPY7zj)<~CRY`Ppy!L>2&c z=2^0SJR0{P43-~W|F}Stz%10q)ft9GtDBg?5PshNSor7w3V2wS7<`CB126zA00+Pe zp0a}j(ttdm0%!s!0YktHumyK23_=ZIfUrWiAOa9LLdLsB3&A$K6fkV;4cK zdGMw2b?~k6&*2B-U%}79ufT7`@5i6Q-yk3$U?316P$V!Ua3Js{h#|-zC?#ki7$BG- z_)17Z$Vvz&)FM1hh$g&1m_~Syu$gdx@FU?jqGLo{L~=xiL`b6ZL`g*XL=TDjh-Qes z5mOTL5GxX!5uYQDB)&mhPW+Vk9q}3o2?;xiEQv9RD@g>&4U+pL&q*down?c-`AOAD zZAkq{6G;n6TS?!Nu91?=7nxiGmdIg&h_Jd?bZe1QBD z1rY@og(`&|MG!?AMKwhq#nLgNW8BBok2xF*JC=E@;n>iz4N7WCF-k*956UZ)_b59l z=cov%xT!R$kW^7rc~noRrl@hKIjGgC5!4r{^QoUw&(Pr0@X+YeoTG`SDWmD7S)rw( zm7ukt4W!MaZK55g!=dA*)1`B#OQNfydqcNF&rGjMkD|XsUrs+jzjd7PxXN+V@yo|6 zj=w&>!vJH@WN>3hW~gHrJAr$G|Ag_0fD^Y*JUy|*NW&=4h+w?TSj9NP1ZCo9GGPj4 z%46zb+F)j3)@Jr(&R~ARyu?DsqQY{HowLE)&&?XOcmx1y8&y5 zt*|k%>9F~+-C^rx`^L`0Zq9yzy@Gv=gP22x!-?Y>M;pfqCo87`X9#Br=Li=OmkgH+ zS2|Y**A_Pqw@yt%xCeE57ad~SSMd@uQ-{F3}G z{F(fH0#E@d0at-6fqp?eL0LhxV6Nbh5UG%=kiSrg(1b9Zu)gpG;X2_@BAgG`5PK;014i%(Ifyzf!KGk!orK+FQ zMAf|2YSgyW<<*ZerwW2Ml9jx7|gQugXldLnO z%dCsgE!JH*DSa~ZWV;@zo~hnVy-9t3eQ*7T22g{O2B`+`PH~+=pQOgc=dP3=wZnQoe?nI)Nxn)90bnYUR`SlCz;TWncsSf*Hx zTZveOT6J5Wuy(bsKTUAj;&j33jWe2OuAiB)k+g}id1K3C8)(~Ucf!uyuF0Ol-od{5 zEZ$kmv-i&KIv6_SI&3)VI^J?zL8v3r5sOF_<0f1M#u-srRJ;7gIfcynfMs6aGs6nf_k`ECQ+nDFe}gJ?Ht)UpoIWNGs@W zFm5m+xGjV&Br;?oR5kQY7$nRwtSy`)JSu!9LOY@;k~q>W^2G(w3n>@YFIrxF7{weF z5j7R99bFPb9^)M|6e}N_9fup|8rOSC{8GlH{maP9UGbvvY4N*P5Ldbq#1d{K93(m= z_9jUs-M)%{6@B$hvT|}!3S~-A%2cXBYV9@HwaeGmuiIbmOp{2Z!T7p_OT0L8r9y>ptYO`+}ePZ=wu-&-5_o?2~=g+jBJ?T*G zXnC&q{86V|XG51vS6#PMcWsYkPt6O-7d5?7y|sPPef2M8Uq0+t=x-iS9(epp;86i#DC=5Xv90bcbCVGjitS3dY}7&??c77)Ogc` z#zfDg>E!4XVrp^PXL@%gYL;v^?IY{Q;yL)-qj|0QmkVbWW)?jczb(ZqQ!d~7#QW*N zXO+)AD^@ErtKO>zU#_e%tQD?Htha3#ZM@&~*!;G2`76WMqHUS&jvdRLkKY1z33hMn z@$Eg_*V})0-~pb9{{*ldo@oG(D&T?ud^PzP4ix9;;01Pt0H(uNhX2he^nWaZ{z^DM z({DuB7i6J73;t8!pbh)V@C7In4g`G1_UM)2b_n(@15g|e25loZJtu3p@rh za=0^*!r@OZE9%Ahpr$q;eMrS~C9+b@BzKT2?YPX1RdrK|*G0or02H)3J{}p_nWfEKR8kBxmP;Zpkp`^tozaR9)e%!mn}3@Kx?E+d(V zN9|bhwY4)V%Uq;Z_pB-1?@g~2rCXgQ3&^1STqvEq+WLnO{AFdaO}C8QTRw#!SA41* zK7F}AW%#B7Z(Op^XK_fumi3!-jxpEGaY!|pKux9uT-x9Oz&mG%_x5#7dDe)xxIy`a zvfBj0W92XLU7Xj&Lr2}p@Vd_aE&?LLk?K@*&rTV4zvOthcviBvWJu1IUA)46T;Q^i z($H{+_sSau1iW#c$^T-=gN2fl%1-NN@%@K_y~-RPImZm0y+Opxbn}xL; zZMU(zu^wOE5=<-75Jj$+OSmPxc%L%&>4m3IInk-jsCU!4Xw_n2e(MsrF0 zq$2P7b1oMW_PNR3+43lVK+hNPn`FpV_1=llt(aB$jO^QeGChUcB64#$c`P1-hOPTV z_c5mrfXZO@PlzE&mF=y-&5q>|zuj7~j}%W_Nrq!*`}A0Swt4A>aKGls41c=bRac33 zUln0gvafu0A#Lu$m>y+}n`wn|mluOJb4_1h@75#<`!7;w9?z`k?Jtz(m+ez);r%2(c1skgfRLge&Yl%N8J@q|L*jNJ#Q2uAKJ|K5 z&DGPGvZo`#e8vryQn2h*y*{^E$a|Rt;WT->pv6kN`vu?@_E#dQE;%>8y|>*Lmu)cl zISrT=*p_dYWc3mkxET6ozHBIakv^(qCgKaKLV3-7b;N#}-h!29qBU(qcW^kdaZcQ+ z(LMC!jN;phGvaE(EH&AU{O2l9zbqLp8KrIgB?a8~hsjDE05h>>W_6wA^}8%uEbyjN zqyc9NvY$0%)yLAv2fvApH~?}F05kY`r4q?nwbuDh98V;c`U zmd@n8qg`fITIsvx=pEAcIm@&nY-!_Rja`tc(qPE>rH5rQ>0?*ccVa2L2{?kvUyCok z6OS=f0kXslB-v6)KbIR1xqNHBUabJ_hGkz9FbNDS;Mo-qI%Ru%;+}|Z{^LZQEY9=x zw$)mhuQhM(9=`o{qyS_@augGMn;Pb=7ghP>T{A|c`OMZOipBk@68mQj(uQx`$g)Ft zYW!Uk605_42fQ96@96`0m(-P>uA^0T^X|`al`%||eWU%Fhx<8yDdu!yNq&C`gOM7&b^hGSqr9rnNc}bu-B2M>&VX>k{hj) zaXsTp4?BIEt4v&c@8LTgHbGP_GM*bX64=SVgq(Lk&%8 znl+t}p%9GN&irSRVl%T#P=c)6rij7C%8;|SKGJL_$xE|%qxoDc1B%hZ| z58Ijw%=N>NVW6!RN9&0*GIa@Eym1|#qAOP2Hk)g`!v-U?ml|}fw=GXRmb~tdFgRZJ zhQ^e$r>bc;p#MWuzy!2z2JxEAvM$K!5fKK+7n==v*bh&MGEgSBpEX~(+iQ|TQlNYF zy4k`>8i>R8{8K{YP9k#b+VOh~NX7#|P;5pEYSk)St9;UC{zHAymHd5+$(heO4>GT( z6g%kXdnSpB&1xyMcHD@}m>}~e)_ZGv*c|vGwCUY6GtqTom8CQ*6(>ubg-E0+p)Q=x z$sz2y-rX^toyl&P@q%n0T8#&VB4^D=c?P1MWN zQk?9OCKQn*SuhWGgFhy6Eni!1$11su*gve%nGW zv*aA3X_vuPjpzt~;u5AOTnxfXb4vwJi9KxD1uFE^o=kW>nwln$I>PR8yG8-t$xABj z`ghrSV6aOO;}2cE%nG5IyL$(~?&D;(ylyT${kzdzuS^Jy*n(t$4szDB-u_qM^Mtfi z5wrkbs(x{->cs~pvB*NhS{HLsqgV}^V}_BMz;Sk%`UM!E(Ov-clqDM8wK?<^;BVJp zeFeL-(ZGZ21^RT+R(i4;8L6~Xa_U2!1^g_%Rc2*$cF{uI>HN{W^QC%S&rUcJ=ku{H z5gW@!lM`;UMWdqG^WzGVQjRl-0V+i|Iyf^(kuyNVwFYW<)mT)Dije`ICfVR-6GPC< zX^Wxst7+55&-0QsUK5*fxlvJFG{0Mgj*K3bAWQ{yb%l0YrmmsT3V^E>zb7INpI%Kbp9i|y9ONhB=6mAaMP`%@Af>o$1KP7nCm%I z7EoJ1f8I>+4BnHTI$IODxLE3$4_Og&C9CNtH=MYeD zsKE_iZ=##o_ubazW*py^PQ3calj<&%tdZ{HuO4hOTc8`w7~$=eXvlP%L>mx)d+shu z&KBOR&~b%_kLyvJnD9MkV|yyZOv)-ZF+!M^*VQXSC+eo?WwtLSuD9;_F;xcZxhs9K zo9{$lq$wnI=#%j1qPnsEMlR)aS#s(9A#pBvSz}eTagUF;)$|>vYaA(2c+_z-D7Djt zSF;YqkmU0DPmjlUbMvtD&jM<;csf^a`l&{n$#m=88DWSHevLDoAX<5`Xhy;PRh|Lc zHKrPunG$WG)3V!JTNp zbPECgii03`0@sz4n+v@`;wnhKfohZ8oXRc|>Z%6|$iyc;TG>~J_YYwmoIFisWttF-DybS#u-3cp6hQO2q{4TT7=E7X7N%D} z8Fi&-mx!ByRoIASx@kN|EwUdWX&030|QpW}9Mf6{KE!7VU~P~}&=drfEl zG1W57KnD(?Cu{T7Hg!8GRL-<<`R?%y+T=D%56x12?wX?Rk>P1Fw=yXs{yjR64n4!V@ z(s=2{lMykBVL|Sk0!N{-h~oCv`w`5>vUm=Ye)1|jlj_-ZUmFe`2lj`qK*#a)oz8Q? zZtvCVk@v4g*E7h-7r52Z_JYq=!uJYh-!xSP02LKACrw;^gPxFA8g#v|iFGunO~^vczSE> zq39Ft@Km&G#}|(mGW!M%g^crFv)Rl6XAgkShL|&IeQy{M!Ms7tg3+(i2Ewi!YE^dt zlxo*FFHjEN%y^?XT3J}5H-G1;{E5o*W@v_YIq2D{0P}>#@(D?EcjMlhZtv`kwdl^6 zjg(=|HY9jC&FVWoCG%gs{P8i<*UG*NqIF#K&bC?K9E3zDee4T0l`Y8X_Vj65yf6e3 zFAe}VuX~cV88Y$rAC*0SXbZn|H8^5N|Md@^S=>7HcV<6k9M(GP!bMb}44^9*5Ih#}C6X+Ey&~PPF!I zei)rU-dD3M_%i`T&TA6qz%gU*}kkG#E*J0$3y+89X3(2@HTKG_m zb=H=ynx1_di#Y(SVv~G=#lsnu@;2AsAm@V(`sDIwScUgYN`vlNZJexJxbB!TZpll1 zvnvA87vQM73Re*LeV(<>j-6WGJ(KNCrSCcFo-fq=dcm;Wy@`VqS-tUgx z+AHWxyn;Dz)=@a8`1EUY+){;8AAa|(^2=IJZkVmQIekkCsNON*Ys9NV`WX)1Fxe#+ zoq0CPXllgNXY55`)KSzTVys?%;N;h31MsdVeyoP#`sN^j*QOBJ=3@PiYQoe z6igRrPd8~ZjY_SZ8cy48LX+z#WVtv-#uqW&Mf(dyXV5)+XjMDA_WYw)@08t**Bm#j zsXra->k==Yeg;_zXW!_Zl&7|Gt$jz*ws%JPZSA|$O7GJRWG|O%&ySvZ@Mx;U^y6{Yt*1@((`8Da=b|#}0t9`2O4gcxYr{mG}#E?W}ER(sT^f^ekU) zn*-79+L^gQ(+MZp06aSHk&4jGr_GDTJW3#~aXmA}L|r@MwY2iN1(D-o zCljA64kSKCNquDu67Z^ipM(jsm>Rp|@QKGIjRQSu_nBn;WA_~%AwgDh{4O5M+kx6C z&taQQy@UW61|o|G{C*3MpNq_487lg>HhmBZ> zSbvYNpl%fHb^FgkemM`3mF9$w!OA43NgbOap z)$gUejv;HfqS3{eN&P|4ZCKNg-lcBSxYMrJFTEmD6 z*M$0RCJJWD)jKBy`y)Di4}fVK@7r06=jUd=h{$<1ixJX0#3wVQ@E!mPs*f}dfJ=1c zv4+~COUp$jUo1JFBxSE*gn@D0k&cP0^-D-(4y;o=@r{z?Gw_G9*yRbbGi0|is%2W3 zuce?my}#8-k6n_`CPjSdpvr|*l{uVip9*PsS``?6BJ!eUa)Q7U33rJLRa&Zx_zQlb z9GVWhh1=EX#39cqv&TOIl{_?7gK3w|=ycYSA#O0MFUP3vr9exMyNwR*U2;-PwiD;$ zI7|DDJMJ9}5-L&lP~WY(uzSqD%7udPrAt}vR?ecwtJhkJj8E+DrO1@M{W5y8PxQWA z?A1IPjdMA@D)eii$-OP2Ut0-cR!%WUnF?1>_ESXD?x0e=2(n5N*Rmx)N@>Hr^o!x% zoQQJWGr@l0ZOQT4ClZL`?g7x6J%tt#-f-Tv3r=lcaTsjBgr_scUToEQ?C&|w$U9I+ z_LjTBG|?v=il%=ds~|<><7Jz^|A8yd6i$_2RQ+x=SOvxm>yPKi5KVs8I?*&#);bcYOp}WuT*G`eBDYhg%yh-@Mul38WYu@!!3C*YHDdl7B(=~Bz)#5({ zv4`5(jo`oLnO9oSbcV!!FokCp<4jnyoN;@6f2^*piIv#?^@=jWcI1kJJkn^mn@@Heug>GdXA)-oO!~O9-AUIZ^W*yK7cGEq z0*$sKt>e2qQ2j){>u^m{;|qP9RiYXiMnq2jZ00JQDZneMcN=}4kF(e6;t(Uc!Gd1u zMM4)Z80<>uMR#@D4ff?w70C27C>RQ*lC;ZT<$5D|1}Y3$&f^Ro0?qF$w=6@O5TDAw1$B&>!nmJ&E>_mvG7;w*-rIl|RYfS#CePG@ zHdznh3%6|Dix2Pd3*8`Koqe(1dKEvOiK>Eq={)&^EBoejPA7snPCI%&l3887=3+I- zyFP5Qk)m6UNjyH>nHo>$c;<`*Cj&6g^W-f4Xk_i(iCg`T#nxa05I@ERKRa2xEDCi2 z9K()=&}@Ng)(<}D*SBYp2u0t78>AWG-|mh$nfA#N9`bQk0ja=~Hbps!iLl&$B|w*H zus%5zW|9xVqX+b^ZX z98s9Rw;r{4zck6PIe(95Oot=kr2EFk;4>AR;dAR2+G!&XGvh-9`d9Am+2d@o@t7NA zWz%ipO-vv?{dC!s2jbQ*s0J{Tc+>GT#y=$EH9W+ zfJ1jH(`K#~wOsh98@(flnMi%FMjK5)QKm z$-A=Nft$vO1NqBE;sdaTkaHoIZk5NdyC+TZH8&koQ>@KPzA8`O(ERE_kpH^tXo;;` znO}KArhz95=j<1xgVu|k3lZ;MhUMQ*3M|^WcQ%DqE_7qRxXC`jwop){*+-Zr zgNZ{V@IC2`u~c+aYLkbB(4@UXjpiE3@yXc<&$5}$726Sw4sRhb^%DocDV~C498JsNa`&{74l zB0P)PJ^@d0Dt{<%LNzK#+kQB<)RMPqIJyI+=*DqznRcvv`CR$(ad9v9n-nY0FE1{f z)%4VVq(qiPlaVB>@Uql}?KU-oFlXXu+50g$`IGIEPs>EQdhx3&L{W4eUA z1sxgI=6I{SjOK0NF>vy1=3+>SL!9i_DO4qo^=rZ(VuoF`UHEJn)cE>wgAXCKu+2h# zQup!YlOJ;g9TIjtbV*6v1N#xGFN*+{R;4_yy9gey3&<_ z$TJBZb_!{(3PT!%g?GxOjL(?edfT;nCW9mKRh#lR-iuWWQau-|R9>+|8Uu{VxRo?e z+-j=$;}^)1isJp|`*~MMYhTt95>->(lccDr4~MUmiL1Rq%F*eJwosqHbx!$ughRfCGUIp# zWWtR=9Ye)adt=(Z>&f7g2l*Gs&Xt+pE10YgEaRcPsfx=zq%-a3$a!_07dLYIW_OOw zrE2ed=g#Z#;!-I+?bTw6g1S6&%>^eCeCS2>+LF&FQPUP!=PilHE%k8XRP9BK6);XA zPFH>HVeoXE;LJ?Uh_8ri`}VD|vN@{X=d5(%+`x(Ffi02TqXrr<6s z(D_sdkt%u9KyC|wAP9CZ1}3<>X*Fk;AnC)Bq|?e%)%}Gy?XBdbhAvIG)Q?DIx;N1h z<|O3L&CTW96(n0O%o)v_=WKOXn2bC=+tJHw>~UXij&*agRKjxKGVN>p zGE8}qE!E*d|1ajSv*3P%5GJva8f5{`oYmuj4IIsJcY#jjWmtQF*4e%Qd zguZ5-y%PCGX?6K7sr#vl9IA0q0&Rmig@{LC(I=KmY~_ZB=PE1jkLJ7Qdt=xDk-|?~ z#7<4U1&l;27(aiDZbY~&cWV$Iv1?V?PWd^MkB^^HmQvrtyZDYx)wx5XgJF*cavLv{ z;@QUBB+k=*Rru}r$lj|U`4WUa=Q0(hWWrMDZBy&p@Fysjp+ZCJmVxd8KFb_4XUEL# zkgynAjRao|ht*Pj-NOvM$`%8*4`h{nKpiu;tS(0mpL<9YX7>);(133$G$_(2D9Brby8iMaJ7B+ z^M{@_QuUv8o>-aQC(|F5B$G=cwed@2yH66dnfg)A&0NA%qk`cLVZG8t6E6i^o>=?Z zn>_)8t&4o&C$lAKm4~B^^It~mFmt!~8p*f58`Y%6C1SL{+2U)g1k0^@Kl>)P^wi2? z&Q8FoGC#)du$Nz6>lYI>)o!0yCKv(;7ib4pyTf#t#&^01}*I;mPCjTMaWOsFJv zsil8ojgp1gB^E)Q-cRj#8pi%kJSqTGw_utz{p^G{IW-Y{jmu(1Z2bKggDhaxEs;+d z8%MsD#p7pTO-&u)Elnc+F_9I=Ap07fe&=0}mCsEc!<2QZR(FVtBwVGrKYNGlxD++d zzmZ}UI}x`=X>Fq(?Wp;%pEO#W$f;o z6t;m>wVnLSs&|>(1_((Bcka+z7hG2L9Z^~kzATq`^OH!?-Ub-!`L_7|^q1}ljjgIvA)XtNbY8Z;q=JmjqSJ_Nu)&%6 zfRpec!RxKo7oN}w@?s_!8RzsVwb65VWHsH7Vv}$^dcNe&cv%mU^tE%TPLfTO3!c?d zz%kO`9&+MIa8?Vb>`$YSCyYaEM})2ja3LDEi;705(|M2IpM=cu+M$DOKT zz|lRnTa{B6_)ae1xc$mb@=oZp{KcYMZKZ}cLSOG^gl7Ap4*+JZ_ytx!nG@xq8%cwT zud$;Q!Fh$X`-M?lC!f!1X}I>o(zf>O1eTTr>G`iomB5Kb#`FeL(I;yp86)~Ot~8sg zUgp|sKJ+f0rT10*b$LC}*WI!n>NfCLbAo5wI2SqJ?NNUzltRTd5Zu(a`qK5RGyYc8 z75&)eNSe&$1aTMQDvru33qw)QTkv;TnS3aIVX=I-RGf98^|p}=LL)r^>b8dX^!jV{ zApr#Jva262)gdpt+)(i5Ak(yhO1VqZb}7T(QYj&-9lc~yRpR3ic-CD-pE_jtQmOW> zX3ZM--ID9^eH~9xb`NNav(cLbqB)#~FXq0uYO$e2j+^=JoF6;r-LE$eNN<;(8XpRk zi$3GK?NL4xAkd&5Bv7_~u_z&DJMLx3vu4LH`6TXPtk0@)ulQ;qovs8?rY~sEZ=Faj zzawU0lL)6NSm%77bWjS7!m z9}C-lwRGqOGOk57)-7o;p9nSYkWoK*ia=y#*XDTI4(&~`>sM9g&vP4n$ngyoEX^sV zgDsRQU&}rK)Kqz>rlYT@CbVB>x>Py-lAckC!@slRipyo+_qVwq)<^)J=)5hqMnQgx zS=vR=q}&F^nDx?pH!!Xq4`qoOAgi%d-YxrxmXCYKn!))jI~GlUzc&(LZMV>FK(;4A?D#cKjM^|#Jd=C4U z1C77A{VF}Kb?N}vVTyZvBI$w#XVTX^WfNt?`oS#Ulia zBp3qMrVRueWEzx2HCCMbor%Zk_^qM?uV01Q2VdV0aenyX#c?K63Sp1O54mmpbP8-o zhZ)8#KH#YOa{^=~5o_TBr~*U5RT~-aRg?+wBkG(KajyqB52vjB&iY>dWa-^_{atzR zc5%nFS?l;C#aWd%EK;Tv6co&u_vfolOArxw>|zhgKnDy6)QP9_fIt6Fe=+RbvvQvAzo^?{Y!`1%-yi3T5p49S~9*` zO|R_p#MHmK5A9A(@NDd`orx&;taE8cpux85P?7d+aHk&_VtAv9PNN>u5}WksYHIDk z$yYj!#54{$FFoBDr(=7=cpbJauU|bA>qXzlL-;(SdO z-R(E|?$0J56LrSyWI4QiQ)G`_^F6C-X<{B(FF8g#R{EarsW|NEgjK&pwV^~jjcEJD z^D}9dY#a$RR6Xqgo?}SUwreKawoq%;P0gD<+1nvA_{y_rM$xBHbo!E>Bp8LIoGLs) zzwDa&4vsa#TH%w>6oBM0+~%pA{hC(CgO=Oy=f09o-XFxz(qs_*KLHml=+ZIB0WnV< z`!dA(nHXw1!MeCtR#B?8R;t9{oKrm^;MmbNPC|oeWrij|(ZoN*<<(1EZYgKdR4Zce z%nWpg10FPvIM7*AIMga4fvHhIP&xo#T9J92xk2SM}n? z{!a2Fm`?uy)Wl&ij_VVMm=YQ?Y-@vjy5?>H#klV@&xmqzV&SciejgJXV~mqKpfco* z=SY=geq>IJol~ARCXNyH>FO0C%>xOr5VVy?APOt*+kMlX~Gm zC*VDFq<2UJe0{ayi|**ZRd$xb^oISWYYw5T(Xku5E=H;&{kSrnG5rsq#4wn&6Wh+^ji(#N$b@GRCq-`YbLIKBKTlB%CQDzLspE zyKSUyqcQ&glvG*#{l`xcWg!0mA0K)sjjU}X#?mtDxQ${bR`qaBdii~pW#xBwiz^mZ z9yBn`8>1NHHWNmSQLJq!3NPXlysd4&PcL&v3UyvD!uWn)t?SnOSqTx0XY40Mw|0$r=vKajK$=Eooy~ezdMT$}T;1xEoEn zM@L1g9ge-j?lg=}p?y00rkt?Rb@cXY_I;+mXWD5x$G)V$Wz}NH;5RgdI z(P}9f2`Bu=RrTtmYm1FH(k^yrr%){zH*ZJZ?=+&;8r1C<^ZV-T*K3P;fEOpzO}(P* zZP#Fb3W%Vvvkyj(ZAL^Py8}(_v#foCp^bOVT$-?L6j_d+r$_cKw(kp2yIfN4c0d;L zHErI}028*~j@r4^qeoD;(yh>Go21l(X%_keYzI{fMz`tHe|;(3QDd{n(~ZR;jr7n` zfLQ3YNJ8mhZlSl=N~*R|NS4)qZ7z*U2dn$s|Jncu0RaI9KLGyoY_Ue&@zlNc(6A!r zRl|Op8r@DIMT&xx_X{iIBN1GNK*B$raH&qQgQkfURK-luv%A9F9g535szq7-BMgy^ zTC%}WNi+9D-EA?_lT)CYqGBBAM@RD%JrV5#0V0;dlM-%IOQ-F(`FAUtP{!pF^-g9s zCQ(OMw_p9YF1~KS;rxc#b8bY$mQI4|F@?D;ACqY(b|wKq1jJ<`H<#4(YGuf-&F1O!TFE(IpZh^)FrG#&!m{dFeiMHccF+gzCuTGM&5 znYmMWbi2r=LLKz02zZF}7I^*I zqEs0%ZmQ~-sU~v;bHi&1X5FUIFVE$oEPIB@*|Gd;^YYfGts~}bGj!M&EoCI@GWG|J zn6i&}sG{OFw$(IJ=UrfOm+b`EH~e8O{?ElLA}6^l4Y)}Q)>y7$IBb7}B;{@^c=l=aJ_*c;NVy6PiDr;;xmQ^hO_M+E1lc$IVJ-g8#p3v``}S`-l_sBN zw#V+%VdXL2)_mE2n4=U7r=qe2699k+akMSiZ;0EUxLEf=RW$2*?J|9zGtfI^&@Lxl0digTp%T($#mQOxCM8V=K?sJ^H3tWLvB3>!f9p zcF&!r*uRC8DlWUbCEF3gKz5}&bWf;BZ+m@+<|yB0=V{Dh^2dwp66SJ?V<}y4TWXD6 zqZtOObsb15RhJZuU@3rg4FE#Hi7*4*)Ld>=+<7gLq~k8r)(VtT6_|@9PO|a)c_d(B z%)Ek9w&qEZ4xoXPRYP)*CZYEqKW{$89Eq%%0?_LkRUbKQC2-P#j+;ly%_kb{;vd0n zx0!U1bW#A6$Ad@&L`oo6G7nsej^3`Lmj@C50L)ZG!a|3biH3zJ2VejP9<)9_J!pJ< zdeHdzW?18{q>#EqW0Pn@s_gFwa54bhB*0WrPH+yu4=0zij1u=D+@IllUL=u|c`ay( zfryxubxpJ}WNRHcWuL!~Xw1pXMYeX$b&k4COe+UO!m;>99{&K9Z#T*G1E%syUoy0h zQB{0~H?ydaacvs*`2(2RdBk|=U|qsw9C)CquEl&vuc5qSX|Zzya)&g2o8b+*dQV00S_>T+W!E|ULlZ+&0Z!M?TxmY+6u`U-0m<+QPQrMCX}Re zcaA-Qj*vkHl7ezLB%RI5h^71;stOi65_q5Q4{nxy#O?n8E@h{-TYUCNJdxnCs05K( z$ePBjc1}7?S8b}jN~yx zu8EQvrj__MYeD1K^<|hkj*_oCaMf0FX!RpfaK%+So^9PG=40(w9m(O^^J#ssV}OkT zsaYkY^n`Zi7F{AeL9Rk*{zWp1(rF~tE*#6fYFBQP61Ki>6EaL1PTh8q1E9eZs1VgU z+aMP8+HGl}hmnj0b~vR)B7gzbQ>fu#QNqhAcn!Lyop)n<@4|Gu4EtQ8V6Z)LNY05y zGj%m;vRY=W55*Zs(xlX0yo^;;B0YPC=yHZ8+O}lB<<<%5fv}CvR>iy+8Bild`3|o z=_wejgcCuRS@DrHz`g|K4j@9D6Xq#=+JN3ZyDdMK>HKCtsjfo$ZrjJ)V^g;AjOA@9 zF;t|pU7vu$5yT@#BPAGicnVRd+6&C{&xbMKbDRs^`Z+#D%ct{reWB4DA&a-M2r0J?1W(1q9Hssz%2G9bWffbkH1}sy%#VRb1MRg$)WEsq!XJ@)a_af$M5!Aw0m(=lzp-jbE6$0Bzv)<~iv zR2MPZoO=hCUSOTyhQ#6+waKibq%Ap57gm@i!H!Uki$Qmmc}SYe7UF13&jJM%Ua?FH zlUS&u z0B?MFSLeyNL~Tns>-oPI(+k$u67Zx<;Y*k^P10K-WV?P!-M_rI3C`>7Nq=BvTRmPIy>}+f8-KgtAzHO3DrNlI z1=ms3N5PBqTI2lPf#UJ?*=hW@PvY_Q*=hW@PvbHDO>!60cHTbXxnnBgN~gEXW_bBb z$9-s!mD}#wsYU5w|U>(`z)kr6B`H3E^6# zc$laCfca7=pq*<)wc_9^Ka+TMj&;O&jB|DsNg3&9voDq~nC@hqDD3|Lyh5sBB18`{ zN&o@o<2>VN2ID7eq(VEiz(%44Glvpb(rK;vlQ!x90Gzyp8Ve?wL$u}|P~p9Y99$oGBnsWm!AF+k-{)_xOx{w-N%&bxM%tZ5#ysmQ)C6^j`mV!VWmy5~3v zN=p0^2V0naY1Jvbp~c@XzIO2}e;DQEM-5jOQBZGN#&GXeEMnl;;v_~|)Ts?8AaD+4 z7F-Lcl`;TPpcfBB3T9ojiMyB$z(>7OYO2R3)FRVCBwHfRI(bB7+n||1jhRfhNWFynO`iUgXu>)OwcWrT1!4)3CpqsQU6!BAbpA6R z)Yl<>H*MqYBxEE*HKZk`BpJm;uxws;52R!qrqPo&)@h=_=eqG1v3 zF^nUqkDPe*fycY{M`<>xUWK$a8Q#~_9Sz9CkQa7KE0w(mykUd*> zr7;|&U-MH~3#f<>8J61+;YL<0wHoTK)#4{IOQsn{-p-753aNQc2S&C4v5->GR3~*Z@+8DN0Zc3PO}L z0+gi<00YPY$E*%LU~%gM@bF+N!b9?ikmV66(>Qjfp$E)#&H!K^FozpC+>*`v)uy44 z>X8ng>O9TiGM+Y^PSPh4Fae6@-Hsys!XRPn&;;83ou2-bi+=w>xk@mg1j&Bmea3_<16gSS#GJ96uCB}vDKdc;hD*pgQ5&r-~`16gR{b+Cp(!EcO;zHs)S&_1o$t`&Br-{cj zi#6U%hCUg`CLv71vl%AnrZ^Nt07=>b$A<)_*Ys?Keb07K$At&K+KvgbF(@qHWi1!?>*BfiUbeWgXsjhHTmoZ?{vy z#=%-7x+dUXN2#83Y=h0r+n*7J)>0Rh;zllWOcHO;*_O2Y6cms&t;ZvodL*lcSq86 z#2cyt9+4FifPsWKutJ%@nWY{U4z|@HKBY;^mV}*_H~^1f)^#RAo8jpP9;9)rP1 z15Y;@7Rht7W1Gb&7KoENG)LAIrlWx&a?V0=++4gQc~gx|1E33-il|}%d4xGiA{At1 zWBsWSS(3-{vaCevq>71>a$H(WjV{J6yP1BrwFuYk}VpxOsKYK)iO71 z-4X_bMFbK8B$8zS>;ixXA3T33eqKI!{!sk9eDi)#{Jebgeo*|p354PRP!kCA4`2Xl zBjxxw+Z}39qFF1JNx{rpAaMe$mbAQ~eN|%++89WSM(HMRI2mI6KWVey(wu|zHIew< z*VYE}{B*o+uVs73*^XP!QM-LA@{HZUWcRcfb*+baZ6Y&FTvM)e`wFQi3v6Aupy^Yh zCNQ6;%u*OXWe#%x0J;3T{km|DWZRd9-g3uzA-oj5X)7P=;@58Eg`EcFm1XRU)>E^< zo4o^6{{T2GMN)G51}>wnPRJ3>9I%hQWGkh`ix;Aio-$`=vPn(0Xza)s=o!mo9~6oS z3?&m3bP*0b7a``@xQ&!)iD8B0d$f*&wr6#PajU{NcHKgiR?gB%!9i4x1yLjFQvetQ z114l#<+Y05=BA#(RbOGinTn+?C66*CPIbhSN!V*Ox(dYVm){#a5j=!rRi381M&eQr zFEJ!o;Yv0Z+ssqKEMz33>&|jz?X$Itbo=77cV$gVdZGyeT`)apJu(QKPD27@@XO10 zJmZlaWGu&!w`R{NSYa#7=3vE`wzNOy8JqA6=H8 z%XI!MIDaVaqQx_ht&xU>vcp1AaV-(-?9JrtfIV+9o&$pN!tobDc3#%*FCN z+J`$?3hXPk$1b{RK}k>m)8OOR{t@HXkH`4<_2cpWK0SE+e~*BWft{6teo+Aj(6Ucr zUIv|^{3U|z)*j!4M~u0T@75VCg-?mBMNOo8bGK9Pqu)wBRux!eojp40tq(UIReH_T z6BG=WF+e$wu1DEMD9sqA?z_BYa7jv~GbB~-GxXSL>BlW&XQffD$VnZXd>zr^4Txn# z6-YrcpFt9c*=To0OT*kLGxD`dOk0u}6`9UKyHShc2@Rn1R#7ghM)Dmc3SjIWJz#ue z^6~3G2>iTy&%!@19<%U|%f>Xqb%d62Cy=cSqMj;=PH>8>w>N&bPdO6n(P;(jYo4_BD`1oNAKrg+eZTG6WsalJ_m|!4SF*dWydC44+3tDzJv|H0&RpBL zuXO#z{c+?8%h$R7-S?l}&uuOXdoSJ(V^_Ve-L%uM+*nc84fa=`8k&B(R~9a5%a5TU>-)4{WE?cF3Gqh|q; z@$RTNAoC)ybhey|nxvosy%Uh#oq_|~#XjATYgN2^NybppaCpZWRabc+!m`@Hc()c= zDH*rqLB!nb^6;$+vczu9xf?TXl4ul2brt&_7@K{&;Hf;W+hw_nFy3=bQtsX)*y}0N z@{UijTge4p7FGb1b0oqJbUg_ssIeIYN>!6|*QlD2_=2BVXMnbuPk7heOfOe(kruI| z1Ykz9C6OM-Ai_D|L$^gW7{aneD2TOrL;=$1BYT zeF*SjPhA-9{%2$CqZg_Uc|9;5Ud=w@?aw}_v$SI|eqE*5?4Zd`o0n9=OgCkBjv<5u z1SM(?-nB7Du*FzFe7s|=z}C!+l^ZHnT31|7#;BW^wP)ZPclZZ|c!7+P$l2-7ky)yM zB2`mrB2gYaVEO$200;g&de6h;``miXb^HGSzvbWrRQx{&%cmOkKi2Yn@%Xsh_VKNU z_9dqIO`nm+K)Hz8L3La+agOlfEqZ__6=!kB<`MkM}2!6EvgR)8*M+ zs*Ai)s|<;cr+}?)bg5;EMar5}F`_4KxszA8$Rgd@2xS|PII8%AY$f^^+YOem-Nmky z)4H^=U*q805ht-O*e1HEMrS;9nMI5E#ShISiX;S1p!5!_rY}%>!TSeGv5=2`)pk-5 z&zh(yI%6Qk(rG$m^|GZBD3XOK$Y9VzkDhKmc<~(#3c^lqYGLzexM)abE@b8=B_66& z8AioMGfii2-@9DkMAA&AF@$~%M~scV?cSA%GgXedlnrwprv0GKws$O%b5P;P*AD9Ix_gPE5j=rEXc|@gPTCA9=mm~8ABC~qN^e$1Y{#0 zCIBWV4_T_Zq_Ie$L^%1w@sG*J&L50;`NQ##$;5U$ou6$BPpiT&kZ$e4z^6N6twTR# z)q3S=AP-6OtGB5ny22#}jZAd|Q-KOFTMWXgcN{skIijJH6=2<1=*t#muQ6V*+MyWK z&boX?F!t70>O3WG)jwLcxUZ^s zJeOTou|7qZN-o_8iY9MJt<)lk7I!LBER>vaPLG=J#$^UjP(t~pGsN}7x?!pbWCYCsW4WMy3nkE9e#qM?eJ5k)Vw zo3Ligj9e|Zs%k1l+A>MgUCfMy_I4I&)f$adie(FBlazRK#Webd1cq@u%17v`ZzQ2-%;hh_f96ZX0tltQ#SS=!nN&D9aw(Q;>G$d70^mblpeC zKu3`3I&4WsPfC{9^MH5tky%qfhdGU8DRR`SHoAZ2Q6kf|^- zP9dbCWgRkGqS)YLHhPPWDtSIvK5lC$LS2|r7pmjzTeMoMe4{k}@s2GyVY?R*@|%^J zZ3c`58l>galE91Q5HS=eB5t0ioXl_;)@tu>p~`JGBPHYcEI`_y2Mq6amk&0Y6KNRTA0ae~V)+G^-@#O3NBuukNw&W9RE~ZlR`F zgV_9f>4U&&BFRMhs4Ai=a`Ohc6 zph`#Ueog^}f#4)}2(^$REt4~+2$+vC6|Z)T7s~2hBdL`bJOhR;dylGQPi@3kpF%&R z+^cpP$FF;2>8@6--m05m>3|mw&QztPEV$1(;A~-;D7INN+Vz%uKLCto zPO3R^9FZeUCy#R6JmfOTCL*F}wM5GLN&uRW9DVXUm%BHL)bABATW4fh^#Vuc`SS*M~k*xce!i%9r z6R>*h2~PHs{&C+>H2O5xm73So{yyw?%qs>%}??=smHdWjVF zMJfHBDK_eNwy5-@<%Hm5kyII2A%F#rT+>yiq`F8%^uN)__(^0BkA3p|Q=vllAG&O^F;5i=a3 z$QV#|)n%JFNJ^qdISf+|_ibAyV;f}E7a`H+T3Bi}>g&}b<{;)6pPjp=j#3aE1T`Xr zFc~#cF_Sq=Ll~n6w_g+5-A@-~c4-x?c29Vc@OZA99}VZKiG>pL?Op6kWkGzjCTmAf~D!jDAR>`);v3+!8T)R_G*Sc|3iKm}4YXIxR@nisd1lmvX7BbIzYw>42txf#-SHI-&k#TfnK zoausXUr*0HPU&q06*nj~ia`}t5dZ=0?ZbP!+15me$h&R3HJyyKRu-_anRO9Iy2Cp} zC-ME+lFLNjYSFU@v@x5iVo0_r1O!$wO{U=s0;>+`eNP|dCybe@Q@D+uzR+v4Hgx4t zC5L$4m)bx3!diuAz7N0ivp!}G(FDKvmASPpY$yX~&5fbUk{0?qq^I+3Y z^mx$}ic$XnOHEDjk8j&=PdmXZ`X4QAyKc37qlK<oW4n5FhnA)D>t zeWfd7BXUS8W0ou?G)_E0La0=L3LX|2g6(3ry~vi24jt^yS?^Rv%p-Dh=@=MY{zAn| z)>ev6AtAZLLqfGeAmAwqOEy5IF+iXphp!g<<&wO5hBJiC>mPKo(ox%h$h6vSz%%t; z-z@GKCiW?76~?_GEK^T7I)#s9sw$CZWmw3hu4uYsyn82R$5Z)t!FAgx87I?Jn9Q#e zQ}F1s4aT=xxioAp1w;`6Z1K!*U3lXt1~3%B0mtmo{{Ze*YX1P>xR_%L;m_Z*?=i}I7EQxNkzpuoJ&B&ZKEXR z3RUX!iA!wGwKwxHbxa(FJa=icq|WUiog&Fymxs4bNyRRB_c9R+_2SzqnujPDyjXBP z)o+*^!*_Hor7Z(EcJf&ZdwI%orA5a9n5R;%ZmyLDErTgFM60YHH5 zRK15W9M$W>vT9Tu6#3^0!_%JOy{2Q_)04MZ;tc9I7WS2@V+BsyXvK-HUCT7~UBz1> zobA%8!#Qq?n9J@!lI1hT=`m3ZF^(Qrn$w|NOhs~w;_=?7rhI<7q>rNVP^FV z&5rP9({J^NVhl<~BbPY}IVaU*j^(M*6H9hzWeeMfmItyDq(pnVmf2*R6ogoZCeQ43FAnTIxi$-I3un>I z^0m`DXzu${?{hif%`6O+NY$1LI}iJe6XIQso&tDq-Td6Y7( zA|#qMTuvd|&O>X#<6dvOazOPi&JWWGwmpe|;sC7Q8<=LNz?V&tyXIlmT|^ZEYl|GH&~Kx7IBXV$Wc(q6r^-2a|oscJPNn`yK%`h zX29Mm*-CRM9anpArx}N_r7K3gLBR#C5m^``8L?j=soW!|8$;+NHZh*tGa3D&*Kpnr zkiap1iv|Qbs=S=7ecEm{(v;vsNUY!|_Tft?k zb|azSe7m^0yS)9|CEsx!5;7~PNQqKSqZDbex9d|!5|)L^qv;94D2pXr15{Nbm`AoL z8K~N|YL$wrHSB-yMAW@P34CXWD43CZ1S~t{NgWj>ZEZ#)_o9LXH(kkyCO8xfKVuo? z7V)V~IL6rqnSMeYXD4Kgvef$=ZG|Y+UJ(}uXp`f|0!CC5P*Vf*0ZpcZlQN5l)S+Bt zoP%?}FAj^7y+$Q#g^o(XtZGjVi*vh4iR48hswt)_0Xc-F*FfC;LJ@01k2ep9lEep( zXFjZb9XQE53m0}7>xF#|Q`)7Ys_8ys2${}ASh|%}*}2S-6F(TwF2}Nzx4>ijvm3+w zW){f`&3@S_8y71T9;}LpGMHqG)+o!X(Qg4?FvaH9CGekOdC z>=j$ORAH_TVk{Ap?Z(m;yXE=Hu2MX2K_y!qxDh2!sZKni8M+qT(m&|9C)(z&Ai zhGU`4 Date: Wed, 31 Dec 2014 10:52:37 +0800 Subject: [PATCH 0891/1483] little fix --- public/images/coding-net-logo-11.jpg | Bin 0 -> 40254 bytes views/_ads.html | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 public/images/coding-net-logo-11.jpg diff --git a/public/images/coding-net-logo-11.jpg b/public/images/coding-net-logo-11.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1fd7c8958731f45bf673f615a10b6f5c67f04dcd GIT binary patch literal 40254 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 z%0D^3(h_27<1q8oCMZ-&aWbAm*}BMGl`wTzP&y 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 Yy|`%GIIb2*T`Mq0`0buK)cu?Pe~*kI(*OVf literal 0 HcmV?d00001 diff --git a/views/_ads.html b/views/_ads.html index b281e539d5..b3f617f5ef 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -6,9 +6,9 @@ img_src: '/public/images/jiankongbao-banner-2.png', }, { - href: 'https://coding.net/app?hmsr=cnodejs&hmmd=%E5%9B%BE%E7%89%87%E5%B9%BF%E5%91%8A&hmpl=app&hmkw=&hmci=', + href: 'https://coding.net/u/coding/p/marketing/topic/11769', label: 'coding-net', - img_src: '/public/images/coding-net-logo-10.jpg', + img_src: '/public/images/coding-net-logo-11.jpg', }, { href: 'https://gitcafe.com/', From f02f72d30a0fa83e04e31dd05a2b53cc1c14acab Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 31 Dec 2014 22:49:56 +0800 Subject: [PATCH 0892/1483] little fix --- public/images/100offer-banner-1.png | Bin 0 -> 22174 bytes public/images/jiankongbao-banner-3.jpg | Bin 0 -> 13792 bytes views/_ads.html | 10 +++++----- 3 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 public/images/100offer-banner-1.png create mode 100644 public/images/jiankongbao-banner-3.jpg diff --git a/public/images/100offer-banner-1.png b/public/images/100offer-banner-1.png new file mode 100644 index 0000000000000000000000000000000000000000..6e87e4faf0205540bf0e2fcf2b9ba95cf0a30946 GIT binary patch literal 22174 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 B6cqpf literal 0 HcmV?d00001 diff --git a/public/images/jiankongbao-banner-3.jpg b/public/images/jiankongbao-banner-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5df51836a4818875950c65c19f0a4118729ce029 GIT binary patch literal 13792 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 literal 0 HcmV?d00001 diff --git a/views/_ads.html b/views/_ads.html index b3f617f5ef..04658a6ae3 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -1,9 +1,9 @@ <% var ads = [ { - href: 'http://www.jiankongbao.com/yunzhihui/active_essay', + href: 'http://www.jiankongbao.com/', label: 'jiankongbao', - img_src: '/public/images/jiankongbao-banner-2.png', + img_src: '/public/images/jiankongbao-banner-3.png', }, { href: 'https://coding.net/u/coding/p/marketing/topic/11769', @@ -16,9 +16,9 @@ img_src: '/public/images/gitcafe-banner-1.png', }, { - href: 'http://www.lagou.com/subject/s_fengbao.html?utm_source=AD__cnode_banner&utm_medium=front&utm_campaign=toufang', - label: 'lagou', - img_src: '/public/images/lagou-banner-1.png', + href: 'https://100offer.com/join/cnodejs', + label: '100offer', + img_src: '/public/images/100offer-banner-1.png', }, { href: 'http://www.qiniu.com/event/8/beijing/?utm_campaign=sjr8&utm_source=cnodejs', From 41eb18efb10fcea5f7bb5c053bef12f7cf55f703 Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 31 Dec 2014 22:59:19 +0800 Subject: [PATCH 0893/1483] hotfix --- views/_ads.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/_ads.html b/views/_ads.html index 04658a6ae3..4fa41439a0 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -3,7 +3,7 @@ { href: 'http://www.jiankongbao.com/', label: 'jiankongbao', - img_src: '/public/images/jiankongbao-banner-3.png', + img_src: '/public/images/jiankongbao-banner-3.jpg', }, { href: 'https://coding.net/u/coding/p/marketing/topic/11769', From 08e7934a45e86583eaadf0fd90334aa6f8646dd2 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 3 Jan 2015 12:51:10 +0800 Subject: [PATCH 0894/1483] =?UTF-8?q?=E5=8E=BB=E6=8E=89=20dnspod=20?= =?UTF-8?q?=E7=9A=84=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- views/layout.html | 35 +++++------------------------------ 1 file changed, 5 insertions(+), 30 deletions(-) diff --git a/views/layout.html b/views/layout.html index 3190b6b63c..da3db6c594 100644 --- a/views/layout.html +++ b/views/layout.html @@ -33,6 +33,8 @@ .css('/public/libs/font-awesome/css/font-awesome.css') .done(assets, config.site_static_host, config.mini_assets) %> + + <%- Loader('/public/index.min.js') .js('/public/libs/jquery-2.1.0.js') .js('/public/libs/lodash.compat.js') @@ -46,6 +48,7 @@ .js('/public/javascripts/responsive.js') .done(assets, config.site_static_host, config.mini_assets) %> + <% if (typeof(topic) !== 'undefined') { %> <%= topic.title %> - <%= config.name %> <% } else if (typeof(pageTitle) !== 'undefined') { %> @@ -55,8 +58,6 @@ <% } %> - - @@ -130,7 +131,9 @@ + - From 92dfae15604de9f3d0c9e28d337bb4656c16bafc Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 3 Jan 2015 12:56:56 +0800 Subject: [PATCH 0895/1483] =?UTF-8?q?=E5=8E=BB=E6=8E=89=20github=20?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- views/user/card.html | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/views/user/card.html b/views/user/card.html index c269d8b13d..0cfc389fab 100644 --- a/views/user/card.html +++ b/views/user/card.html @@ -1,20 +1,15 @@
    + + From a9eba1a2b0ca93d2ea30a4a05b721c3f186b7afd Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 14 Feb 2015 01:47:54 +0800 Subject: [PATCH 0938/1483] hotfix qrcode --- controllers/user.js | 1 - 1 file changed, 1 deletion(-) diff --git a/controllers/user.js b/controllers/user.js index 3a8c9468e2..2da9c4f5d2 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -108,7 +108,6 @@ exports.setting = function (req, res, next) { signature: data.signature, weibo: data.weibo, accessToken: data.accessToken, - accessTokenBase64: qrcode(data.accessToken), }; if (isSuccess) { data2.success = msg; From 96faae0c28a559bbd75f317831bd451c40e35248 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 14 Feb 2015 21:35:41 +0800 Subject: [PATCH 0939/1483] =?UTF-8?q?fix=20#487=20=E5=9B=9E=E5=A4=8D?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E6=97=B6=EF=BC=8C=E4=B8=8D=20at=20=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E4=BD=9C=E8=80=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/at.js | 5 +++++ test/common/at.test.js | 20 +++++++++++++++++--- test/support/support.js | 1 + 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/common/at.js b/common/at.js index ec37f7b852..f132acfb8b 100644 --- a/common/at.js +++ b/common/at.js @@ -71,6 +71,11 @@ exports.sendMessageToMentionUsers = function (text, topicId, authorId, reply_id, } var ep = new EventProxy(); ep.fail(callback); + + users = users.filter(function (user) { + return !user._id.equals(authorId); + }); + ep.after('sent', users.length, function () { callback(); }); diff --git a/test/common/at.test.js b/test/common/at.test.js index 1dd7d4a7c9..609f7f99b9 100644 --- a/test/common/at.test.js +++ b/test/common/at.test.js @@ -11,12 +11,13 @@ var multiline = require('multiline'); var pedding = require('pedding'); describe('test/common/at.test.js', function () { - var testTopic, normalUser, normalUser2; + var testTopic, normalUser, normalUser2, adminUser; before(function (done) { support.ready(function () { testTopic = support.testTopic; normalUser = support.normalUser; normalUser2 = support.normalUser2; + adminUser = support.adminUser; done(); }); }); @@ -156,7 +157,7 @@ aldjf describe('sendMessageToMentionUsers()', function () { it('should send message to all mention users', function (done) { done = pedding(done, 2); - var atUserIds = [String(normalUser._id), String(normalUser2._id)]; + var atUserIds = [String(adminUser._id), String(normalUser2._id)]; var ep = new eventproxy(); ep.after('user_id', atUserIds.length, function (user_ids) { @@ -170,7 +171,7 @@ aldjf callback(); }); - var text = '@' + normalUser.loginname + ' @' + normalUser2.loginname + ' @notexitstuser 你们好'; + var text = '@' + adminUser.loginname + ' @' + normalUser2.loginname + ' @notexitstuser 你们好'; at.sendMessageToMentionUsers(text, testTopic._id, normalUser._id, @@ -191,6 +192,19 @@ aldjf }); }); + it('should not send at msg to author', function (done) { + mm(message, 'sendAtMessage', function () { + throw new Error('should not call me'); + }); + + at.sendMessageToMentionUsers('@' + normalUser.loginname + ' hello', + testTopic._id, normalUser._id, + function (err) { + should.not.exist(err); + done(); + }); + }); + describe('mock message.sendAtMessage() error', function () { beforeEach(function () { mm(message, 'sendAtMessage', function () { diff --git a/test/support/support.js b/test/support/support.js index 01dc1ae867..42a15c90ce 100644 --- a/test/support/support.js +++ b/test/support/support.js @@ -52,6 +52,7 @@ ep.all('user', 'user2', 'admin', function (user, user2, admin) { var adminObj = JSON.parse(JSON.stringify(admin)); adminObj.is_admin = true; + exports.adminUser = admin; exports.adminUserCookie = mockUser(adminObj); createTopic(user._id, ep.done('topic')); From ddfff93ba0e74a4ff1ce6507047c9773f346e364 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 28 Feb 2015 11:16:38 +0800 Subject: [PATCH 0940/1483] =?UTF-8?q?=E5=8A=A0=E4=B8=8A=E5=AE=98=E6=96=B9?= =?UTF-8?q?=E5=BE=AE=E5=8D=9A=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- views/static/about.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/views/static/about.html b/views/static/about.html index 78d023ba0d..f12d3f3f87 100644 --- a/views/static/about.html +++ b/views/static/about.html @@ -19,7 +19,9 @@ CNode 的 SLA 保证是,一个9,即 90.000000%。 -社区目前由 [@alsotang](http://cnodejs.org/user/alsotang) 在维护,有问题请联系:[https://github.com/alsotang](https://github.com/alsotang)。 +社区目前由 [@alsotang](http://cnodejs.org/user/alsotang) 在维护,有问题请联系:[https://github.com/alsotang](https://github.com/alsotang) + +请关注我们的官方微博:http://weibo.com/cnodejs ### 移动客户端 From e1c09fae8e52e36ce68e5d97595e149e82dc9f06 Mon Sep 17 00:00:00 2001 From: Lance Li Date: Sat, 28 Feb 2015 23:33:50 +0800 Subject: [PATCH 0941/1483] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=B8=BB=E9=A2=98?= =?UTF-8?q?=E6=94=B6=E8=97=8F=E7=9A=84=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/v1/topic.js | 72 +++++++++++++++++++++++++++++++++++++++++++ api/v1/user.js | 22 +++++++++++-- api_router_v1.js | 2 ++ views/static/api.html | 26 ++++++++++++++++ 4 files changed, 120 insertions(+), 2 deletions(-) diff --git a/api/v1/topic.js b/api/v1/topic.js index e8f7ba0599..7523dfdd1b 100644 --- a/api/v1/topic.js +++ b/api/v1/topic.js @@ -1,6 +1,7 @@ var models = require('../../models'); var TopicModel = models.Topic; var TopicProxy = require('../../proxy').Topic; +var TopicCollect = require('../../proxy').TopicCollect; var UserProxy = require('../../proxy').User; var UserModel = models.User; var config = require('../../config'); @@ -145,3 +146,74 @@ var create = function (req, res, next) { }; exports.create = create; + +exports.collect = function (req, res, next) { + var topic_id = req.body.topic_id; + TopicProxy.getTopic(topic_id, function (err, topic) { + if (err) { + return next(err); + } + if (!topic) { + res.json({error_msg: '主题不存在'}); + } + + TopicCollect.getTopicCollect(req.session.user._id, topic._id, function (err, doc) { + if (err) { + return next(err); + } + if (doc) { + res.json({success: true}); + return; + } + + TopicCollect.newAndSave(req.session.user._id, topic._id, function (err) { + if (err) { + return next(err); + } + res.json({success: true}); + }); + UserProxy.getUserById(req.session.user._id, function (err, user) { + if (err) { + return next(err); + } + user.collect_topic_count += 1; + user.save(); + }); + + req.session.user.collect_topic_count += 1; + topic.collect_count += 1; + topic.save(); + }); + }); +}; + +exports.de_collect = function (req, res, next) { + var topic_id = req.body.topic_id; + TopicProxy.getTopic(topic_id, function (err, topic) { + if (err) { + return next(err); + } + if (!topic) { + res.json({error_msg: '主题不存在'}); + } + TopicCollect.remove(req.session.user._id, topic._id, function (err) { + if (err) { + return next(err); + } + res.json({success: true}); + }); + + UserProxy.getUserById(req.session.user._id, function (err, user) { + if (err) { + return next(err); + } + user.collect_topic_count -= 1; + user.save(); + }); + + topic.collect_count -= 1; + topic.save(); + + req.session.user.collect_topic_count -= 1; + }); +}; diff --git a/api/v1/user.js b/api/v1/user.js index ab910f3b2b..00b0479e15 100644 --- a/api/v1/user.js +++ b/api/v1/user.js @@ -3,6 +3,7 @@ var eventproxy = require('eventproxy'); var UserProxy = require('../../proxy').User; var TopicProxy = require('../../proxy').Topic; var ReplyProxy = require('../../proxy').Reply; +var TopicCollect = require('../../proxy').TopicCollect; var show = function (req, res, next) { var loginname = req.params.loginname; @@ -31,8 +32,20 @@ var show = function (req, res, next) { TopicProxy.getTopicsByQuery(query, opt, ep.done('recent_replies')); })); - ep.all('recent_topics', 'recent_replies', - function (recent_topics, recent_replies) { + TopicCollect.getTopicCollectsByUserId(user._id, + ep.done(function (collections) { + var topic_ids = []; + for (var i = 0; i < collections.length; i++) { + if (topic_ids.indexOf(collections[i].topic_id.toString()) < 0) { + topic_ids.push(collections[i].topic_id.toString()); + } + } + var query = {_id: {'$in': topic_ids}}; + var opt = {sort: '-create_at'}; + TopicProxy.getTopicsByQuery(query, opt, ep.done('collect_topics')); + })); + ep.all('recent_topics', 'recent_replies', 'collect_topics', + function (recent_topics, recent_replies, collect_topics) { user = _.pick(user, ['loginname', 'avatar_url', 'githubUsername', 'create_at', 'score']); @@ -47,6 +60,11 @@ var show = function (req, res, next) { topic = _.pick(topic, ['id', 'author', 'title', 'last_reply_at']); return topic; }); + user.collect_topics = collect_topics.map(function (topic) { + topic.author = _.pick(topic.author, ['loginname', 'avatar_url']); + topic = _.pick(topic, ['id', 'author', 'title', 'last_reply_at']); + return topic; + }); res.send({data: user}); }); diff --git a/api_router_v1.js b/api_router_v1.js index 6b3246d1e3..4e323ef842 100644 --- a/api_router_v1.js +++ b/api_router_v1.js @@ -13,6 +13,8 @@ var router = express.Router(); router.get('/topics', topicController.index); router.get('/topic/:id', topicController.show); router.post('/topics', middleware.auth, topicController.create); +router.post('/topic/collect', middleware.auth, topicController.collect); // 关注某话题 +router.post('/topic/de_collect', middleware.auth, topicController.de_collect); // 取消关注某话题 // 用户 router.get('/user/:loginname', userController.show); diff --git a/views/static/api.html b/views/static/api.html index ec80dedf09..249297dbdb 100644 --- a/views/static/api.html +++ b/views/static/api.html @@ -45,6 +45,32 @@ {success: true, topic_id: '5433d5e4e737cbe96dcef312'} ``` +#### post /topic/collect 收藏主题 + +接收 post 参数 + +* accesstoken `String` 用户的 accessToken +* topic_id `String` 被收藏的主题id + +返回值示例 + +```js +{success: true} +``` + +#### post /topic/de_collect 取消收藏 + +接收 post 参数 + +* accesstoken `String` 用户的 accessToken +* topic_id `String` 被取消收藏的主题id + +返回值示例 + +```js +{success: true} +``` + ### 评论 #### post /topic/:topic_id/replies 新建评论 From 070a676127e091b3aafb1cb75c93f3cfd9ad8810 Mon Sep 17 00:00:00 2001 From: alfred sang Date: Sun, 1 Mar 2015 09:37:10 +0800 Subject: [PATCH 0942/1483] =?UTF-8?q?=E5=A2=9E=E5=8A=A0iojs-logo=EF=BC=8C?= =?UTF-8?q?=E5=B9=B6=E5=A2=9E=E5=8A=A0=E5=88=B0=E5=8F=8B=E6=83=85=E9=93=BE?= =?UTF-8?q?=E6=8E=A5=E6=9C=80=E4=B8=8B=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/images/iojs-logo.png | Bin 0 -> 5813 bytes views/sidebar.html | 6 ++++++ 2 files changed, 6 insertions(+) create mode 100644 public/images/iojs-logo.png diff --git a/public/images/iojs-logo.png b/public/images/iojs-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..68ad337da5ea44b3b3d04232d80d9ddd585d35c4 GIT binary patch literal 5813 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 B7Bm0= literal 0 HcmV?d00001 diff --git a/views/sidebar.html b/views/sidebar.html index 99a84d7b12..046ea31530 100644 --- a/views/sidebar.html +++ b/views/sidebar.html @@ -101,6 +101,12 @@ +
    +
  • + + + +
  • From a0485cc3faf1f196ce20701a3748d543f8fc6be5 Mon Sep 17 00:00:00 2001 From: Lance Li Date: Sun, 1 Mar 2015 09:51:16 +0800 Subject: [PATCH 0943/1483] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=B8=BB=E9=A2=98?= =?UTF-8?q?=E6=94=B6=E8=97=8F=20test=20case?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/v1/topic.js | 18 ++++++------- test/api/v1/topic.test.js | 56 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+), 9 deletions(-) diff --git a/api/v1/topic.js b/api/v1/topic.js index 7523dfdd1b..5c39b13ea7 100644 --- a/api/v1/topic.js +++ b/api/v1/topic.js @@ -154,10 +154,10 @@ exports.collect = function (req, res, next) { return next(err); } if (!topic) { - res.json({error_msg: '主题不存在'}); + return res.json({error_msg: '主题不存在'}); } - TopicCollect.getTopicCollect(req.session.user._id, topic._id, function (err, doc) { + TopicCollect.getTopicCollect(req.user.id, topic._id, function (err, doc) { if (err) { return next(err); } @@ -166,13 +166,13 @@ exports.collect = function (req, res, next) { return; } - TopicCollect.newAndSave(req.session.user._id, topic._id, function (err) { + TopicCollect.newAndSave(req.user.id, topic._id, function (err) { if (err) { return next(err); } res.json({success: true}); }); - UserProxy.getUserById(req.session.user._id, function (err, user) { + UserProxy.getUserById(req.user.id, function (err, user) { if (err) { return next(err); } @@ -180,7 +180,7 @@ exports.collect = function (req, res, next) { user.save(); }); - req.session.user.collect_topic_count += 1; + req.user.collect_topic_count += 1; topic.collect_count += 1; topic.save(); }); @@ -194,16 +194,16 @@ exports.de_collect = function (req, res, next) { return next(err); } if (!topic) { - res.json({error_msg: '主题不存在'}); + return res.json({error_msg: '主题不存在'}); } - TopicCollect.remove(req.session.user._id, topic._id, function (err) { + TopicCollect.remove(req.user.id, topic._id, function (err) { if (err) { return next(err); } res.json({success: true}); }); - UserProxy.getUserById(req.session.user._id, function (err, user) { + UserProxy.getUserById(req.user.id, function (err, user) { if (err) { return next(err); } @@ -214,6 +214,6 @@ exports.de_collect = function (req, res, next) { topic.collect_count -= 1; topic.save(); - req.session.user.collect_topic_count -= 1; + req.user.collect_topic_count -= 1; }); }; diff --git a/test/api/v1/topic.test.js b/test/api/v1/topic.test.js index fc9985547f..c313562e14 100644 --- a/test/api/v1/topic.test.js +++ b/test/api/v1/topic.test.js @@ -70,4 +70,60 @@ describe('test/api/v1/topic.test.js', function () { }) }) }) + + describe('post /api/v1/topic/collect', function () { + it('should collect topic', function (done) { + request.post('/api/v1/topic/collect') + .send({ + accesstoken: mockUser.accessToken, + topic_id: mockTopic.id + }) + .end(function (err, res) { + should.not.exists(err); + res.body.should.eql({"success": true}); + done(); + }) + }); + + it('do nothing when topic is not found', function (done) { + request.post('/api/v1/topic/collect') + .send({ + accesstoken: support.normalUser.accessToken, + topic_id: mockTopic.id + 'not_found' + }) + .end(function (err, res) { + should.not.exists(err); + res.status.should.equal(500); + done(); + }) + }); + }) + + describe('post /api/v1/topic/de_collect', function () { + it('should de_collect topic', function (done) { + request.post('/api/v1/topic/de_collect') + .send({ + accesstoken: mockUser.accessToken, + topic_id: mockTopic.id + }) + .end(function (err, res) { + should.not.exists(err); + res.body.should.eql({"success": true}); + done(); + }) + }); + + it('do nothing when topic is not found', function (done) { + request.post('/api/v1/topic/de_collect') + .send({ + accesstoken: support.normalUser.accessToken, + topic_id: mockTopic.id + 'not_found' + }) + .end(function (err, res) { + should.not.exists(err); + res.status.should.equal(500); + done(); + }) + }); + }) }) From 400089ab076f116013b91e4932bc88d48cf45dc3 Mon Sep 17 00:00:00 2001 From: fengmk2 Date: Mon, 2 Mar 2015 09:41:20 +0800 Subject: [PATCH 0944/1483] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20get=20start=20?= =?UTF-8?q?=E5=A4=B1=E6=95=88=20link?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- views/static/getstart.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/static/getstart.html b/views/static/getstart.html index 9df42c6dcf..c3f29fa45a 100644 --- a/views/static/getstart.html +++ b/views/static/getstart.html @@ -16,7 +16,7 @@ 《**快速搭建 Node.js 开发环境以及加速 npm**》 -http://fengmk2.cnpmjs.org/blog/2014/03/node-env-and-faster-npm.html +http://fengmk2.com/blog/2014/03/node-env-and-faster-npm.html 《**Node.js 包教不包会**》 From a41737443b77b5293a0eb65a67f95d4fd1f39c1e Mon Sep 17 00:00:00 2001 From: alsotang Date: Mon, 2 Mar 2015 16:07:52 +0800 Subject: [PATCH 0945/1483] =?UTF-8?q?=E4=BD=BF=E7=94=A8=20150=20*=2050=20?= =?UTF-8?q?=E7=9A=84=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/images/iojs-logo-w150h50.png | Bin 0 -> 3627 bytes views/sidebar.html | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 public/images/iojs-logo-w150h50.png diff --git a/public/images/iojs-logo-w150h50.png b/public/images/iojs-logo-w150h50.png new file mode 100644 index 0000000000000000000000000000000000000000..55f6a9a0475bf0aa6659da921ef0757e74a718ad GIT binary patch literal 3627 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
  • - +
  • From 51b2e33b5e531ff128d58d4f31c4f8e8c0b25d3e Mon Sep 17 00:00:00 2001 From: alsotang Date: Mon, 2 Mar 2015 19:02:20 +0800 Subject: [PATCH 0946/1483] =?UTF-8?q?=E5=8E=BB=E6=8E=89=20jpush=20?= =?UTF-8?q?=E7=9A=84=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/push.js | 2 +- config.default.js | 3 ++- package.json | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/common/push.js b/common/push.js index 274a99c7ea..63256f96c2 100644 --- a/common/push.js +++ b/common/push.js @@ -5,7 +5,7 @@ var eventproxy = require('eventproxy'); var config = require('../config'); var client = null; if (config.jpush && config.jpush.secretKey !== 'your secret key') { - client = JPush.buildClient(config.jpush.appKey, config.jpush.secretKey); + client = JPush.buildClient(config.jpush); } /** diff --git a/config.default.js b/config.default.js index f78ef1d610..c7a33457b6 100644 --- a/config.default.js +++ b/config.default.js @@ -115,7 +115,8 @@ var config = { // 极光推送 jpush: { appKey: 'your access key', - secretKey: 'your secret key' + masterSecret: 'your secret key', + isDebug: false, } }; diff --git a/package.json b/package.json index a76c5fbbfa..8a76bad2a6 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "validator": "3.22.1", "xmlbuilder": "2.5.0", "xss": "0.1.15", - "jpush-sdk": "3.1.0" + "jpush-sdk": "3.2.0" }, "devDependencies": { "coveralls": "2.11.2", From bfcec5e1e8e6e7490d129533501b538579549820 Mon Sep 17 00:00:00 2001 From: alsotang Date: Mon, 2 Mar 2015 19:49:19 +0800 Subject: [PATCH 0947/1483] fix test --- config.default.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.default.js b/config.default.js index c7a33457b6..eb249fe212 100644 --- a/config.default.js +++ b/config.default.js @@ -114,8 +114,8 @@ var config = { // 极光推送 jpush: { - appKey: 'your access key', - masterSecret: 'your secret key', + appKey: 'your_access_key', + masterSecret: 'your_secret_key', isDebug: false, } }; From 8f12b20318126ac1177b3ee607bbbebf83b0efea Mon Sep 17 00:00:00 2001 From: alsotang Date: Mon, 2 Mar 2015 19:56:46 +0800 Subject: [PATCH 0948/1483] fix test again --- config.default.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config.default.js b/config.default.js index eb249fe212..d854ac37d1 100644 --- a/config.default.js +++ b/config.default.js @@ -114,8 +114,8 @@ var config = { // 极光推送 jpush: { - appKey: 'your_access_key', - masterSecret: 'your_secret_key', + appKey: 'YourAccessKeyyyyyyyyyyyy', + masterSecret: 'YourSecretKeyyyyyyyyyyyyy', isDebug: false, } }; From 9fc110270d1ac511c7a19db6463adcda56c3bd7d Mon Sep 17 00:00:00 2001 From: Ricardo_Li Date: Wed, 4 Mar 2015 10:49:49 +0800 Subject: [PATCH 0949/1483] fix title-height --- public/stylesheets/style.less | 1 + 1 file changed, 1 insertion(+) diff --git a/public/stylesheets/style.less b/public/stylesheets/style.less index 000aa7b7a0..883f250f07 100644 --- a/public/stylesheets/style.less +++ b/public/stylesheets/style.less @@ -48,6 +48,7 @@ body { display: inline-block; vertical-align: bottom; width: 75%; + line-height: 130%; } #content .changes { From 896360e6659a594c2034601bf1e36c1ba08938b3 Mon Sep 17 00:00:00 2001 From: birds Date: Thu, 5 Mar 2015 23:05:34 +0800 Subject: [PATCH 0950/1483] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=B8=80=E6=9D=A1?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=AD=A5=E9=AA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 6716ce1d23..09bcc51535 100644 --- a/README.md +++ b/README.md @@ -29,9 +29,10 @@ Nodeclub 是使用 **Node.js** 和 **MongoDB** 开发的社区系统,界面优 2. run mongod 3. `$ make install` 安装 Nodeclub 的依赖包 4. `$ make test` 确保各项服务都正常 -5. `$ node app.js` -6. visit `localhost:3000` -7. done! +5. `cp -p config.default.js config.js` +6. `$ node app.js` +7. visit `localhost:3000` +8. done! ``` ## 其他 From 0e31215d3d7fb9fb7b50c95d123e80d2e0493759 Mon Sep 17 00:00:00 2001 From: birds Date: Thu, 5 Mar 2015 23:53:45 +0800 Subject: [PATCH 0951/1483] =?UTF-8?q?fix=20issue=20#496=20editor=20?= =?UTF-8?q?=E6=96=87=E5=AD=97=E6=A0=B7=E5=BC=8F=E5=8D=B0=E8=B1=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/libs/editor/editor.css | 1 + 1 file changed, 1 insertion(+) diff --git a/public/libs/editor/editor.css b/public/libs/editor/editor.css index b5653443e8..669aec8eef 100644 --- a/public/libs/editor/editor.css +++ b/public/libs/editor/editor.css @@ -188,6 +188,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} } .CodeMirror-sizer { position: relative; + min-width: 100px !important; } /* The fake, visible scrollbars. Used to force redraw during scrolling From 4c9c365e7b4995df3040bae829ba80e3919ef937 Mon Sep 17 00:00:00 2001 From: birds Date: Fri, 6 Mar 2015 00:02:33 +0800 Subject: [PATCH 0952/1483] =?UTF-8?q?fix=20issue=20#496=20editor=20?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/libs/editor/editor.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/libs/editor/editor.css b/public/libs/editor/editor.css index 669aec8eef..c9a034f5b9 100644 --- a/public/libs/editor/editor.css +++ b/public/libs/editor/editor.css @@ -188,7 +188,7 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;} } .CodeMirror-sizer { position: relative; - min-width: 100px !important; + min-width: 100px !important;/* set min width */ } /* The fake, visible scrollbars. Used to force redraw during scrolling From 1ab4b015903d61502732cfe4ebafb49a337ebba8 Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 6 Mar 2015 10:48:09 +0800 Subject: [PATCH 0953/1483] update readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 09bcc51535..a703fc9b06 100644 --- a/README.md +++ b/README.md @@ -28,8 +28,8 @@ Nodeclub 是使用 **Node.js** 和 **MongoDB** 开发的社区系统,界面优 1. install `node.js` `mongodb` 2. run mongod 3. `$ make install` 安装 Nodeclub 的依赖包 -4. `$ make test` 确保各项服务都正常 -5. `cp -p config.default.js config.js` +4. `cp config.default.js config.js` 请根据需要修改配置文件 +5. `$ make test` 确保各项服务都正常 6. `$ node app.js` 7. visit `localhost:3000` 8. done! From c73b415d29f1d232ff338dff144c14f022fcc18b Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 6 Mar 2015 11:36:17 +0800 Subject: [PATCH 0954/1483] write mongod version into readme.md --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index a703fc9b06..18bbd589fe 100644 --- a/README.md +++ b/README.md @@ -2,14 +2,14 @@ Nodeclub = [![build status][travis-image]][travis-url] -[![Coverage Status](https://img.shields.io/coveralls/cnodejs/nodeclub.svg?style=flat-square)](https://coveralls.io/r/cnodejs/nodeclub?branch=master) +[![Coverage Status][coverage-image]][coverage-url] [![David deps][david-image]][david-url] [![node version][node-image]][node-url] -[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/cnodejs/nodeclub?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) - [travis-image]: https://img.shields.io/travis/cnodejs/nodeclub.svg?style=flat-square [travis-url]: https://travis-ci.org/cnodejs/nodeclub +[coverage-image]: https://img.shields.io/coveralls/cnodejs/nodeclub.svg?style=flat-square +[coverage-url]: https://coveralls.io/r/cnodejs/nodeclub?branch=master [david-image]: https://img.shields.io/david/cnodejs/nodeclub.svg?style=flat-square [david-url]: https://david-dm.org/cnodejs/nodeclub [node-image]: https://img.shields.io/badge/node.js-%3E=_0.10-green.svg?style=flat-square @@ -24,6 +24,8 @@ Nodeclub 是使用 **Node.js** 和 **MongoDB** 开发的社区系统,界面优 *不保证 Windows 系统的兼容性* +CNode 线上的 Node.js 是 v1.4,MongoDB 是 2.6。 + ``` 1. install `node.js` `mongodb` 2. run mongod From dec699baa6d3bf7ab74c8802f1ac9d16e17cb2d2 Mon Sep 17 00:00:00 2001 From: magicdawn Date: Fri, 6 Mar 2015 15:05:16 +0800 Subject: [PATCH 0955/1483] prevent dou m --- public/stylesheets/style.less | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/stylesheets/style.less b/public/stylesheets/style.less index 883f250f07..91e1f37550 100644 --- a/public/stylesheets/style.less +++ b/public/stylesheets/style.less @@ -981,7 +981,7 @@ div[class$=part] { textarea, textarea:focus, input, input:focus { box-shadow: 0px 0px 2px rgba(60, 60, 60, 0.5); - border: none; + // border: none; } textarea.editor { From 4361b5063f2b41868656c3984d25c205fdba91bf Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 6 Mar 2015 20:54:06 +0800 Subject: [PATCH 0956/1483] update readme --- README.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 18bbd589fe..300185be64 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ Nodeclub 是使用 **Node.js** 和 **MongoDB** 开发的社区系统,界面优 *不保证 Windows 系统的兼容性* -CNode 线上的 Node.js 是 v1.4,MongoDB 是 2.6。 +CNode 线上的 Node.js 是 v0.10.36,MongoDB 是 2.6。 ``` 1. install `node.js` `mongodb` diff --git a/package.json b/package.json index 8a76bad2a6..6b56f57ad2 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,7 @@ "nodemailer": "0.3.43", "passport": "0.1.18", "passport-github": "0.1.5", - "pm2": "0.12.5", + "pm2": "0.12.7", "qn": "1.0.1", "ready": "0.1.1", "response-time": "2.2.0", From c95b67a0b2bf6fe97ff15757a77c8b0c29b2a943 Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 6 Mar 2015 21:27:35 +0800 Subject: [PATCH 0957/1483] update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 300185be64..e5d6568768 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ Nodeclub 是使用 **Node.js** 和 **MongoDB** 开发的社区系统,界面优 *不保证 Windows 系统的兼容性* -CNode 线上的 Node.js 是 v0.10.36,MongoDB 是 2.6。 +CNode 线上的 Node.js 是 v1.4.x,MongoDB 是 v2.6。 ``` 1. install `node.js` `mongodb` From e790c5718ed2806b14ae018a57ac1b6a2e612eff Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 7 Mar 2015 03:04:50 +0800 Subject: [PATCH 0958/1483] pm2 --max-memory-restart 400M --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 1fff86a3ee..e610db1981 100644 --- a/Makefile +++ b/Makefile @@ -39,7 +39,7 @@ build: @./node_modules/loader/bin/build views . start: install build - @nohup ./node_modules/.bin/pm2 start app.js -i max --name "cnode" --max-memory-restart 300M >> cnode.log 2>&1 & + @nohup ./node_modules/.bin/pm2 start app.js -i max --name "cnode" --max-memory-restart 400M >> cnode.log 2>&1 & restart: install build @nohup ./node_modules/.bin/pm2 restart "cnode" >> cnode.log 2>&1 & From ca0bc3c233baae45649ec69e217158f547d536e7 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 7 Mar 2015 12:53:00 +0800 Subject: [PATCH 0959/1483] update node.js version in readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e5d6568768..966b17fa44 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ Nodeclub 是使用 **Node.js** 和 **MongoDB** 开发的社区系统,界面优 *不保证 Windows 系统的兼容性* -CNode 线上的 Node.js 是 v1.4.x,MongoDB 是 v2.6。 +线上跑的是 Node.js v0.12,MongoDB 是 v2.6。 ``` 1. install `node.js` `mongodb` From 3d0ed712999544e3e9a22bd761b688e9754ea988 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 7 Mar 2015 16:14:06 +0800 Subject: [PATCH 0960/1483] update readme nodejs version --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 966b17fa44..0e5c743c2e 100644 --- a/README.md +++ b/README.md @@ -24,10 +24,10 @@ Nodeclub 是使用 **Node.js** 和 **MongoDB** 开发的社区系统,界面优 *不保证 Windows 系统的兼容性* -线上跑的是 Node.js v0.12,MongoDB 是 v2.6。 +线上跑的是 Node.js v1.5,MongoDB 是 v2.6。 ``` -1. install `node.js` `mongodb` +1. install `node.js[必须]` `mongodb[必须]` 2. run mongod 3. `$ make install` 安装 Nodeclub 的依赖包 4. `cp config.default.js config.js` 请根据需要修改配置文件 From 0bd5556ca1da061219ba0587134222c87b9484b8 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sun, 8 Mar 2015 15:33:41 +0800 Subject: [PATCH 0961/1483] =?UTF-8?q?=E6=8C=89=E9=92=AE=E7=9A=84=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/stylesheets/style.less | 1 + 1 file changed, 1 insertion(+) diff --git a/public/stylesheets/style.less b/public/stylesheets/style.less index 91e1f37550..30e701a0bb 100644 --- a/public/stylesheets/style.less +++ b/public/stylesheets/style.less @@ -1064,6 +1064,7 @@ textarea.editor { display: inline-block; float: none; padding: 3px 10px; + border: none; margin: 0; font-size: 14px; transition: all 0.2s ease-in-out; From 307a9673d306966ce54226b8c5f760f11255cbf2 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sun, 8 Mar 2015 15:39:12 +0800 Subject: [PATCH 0962/1483] =?UTF-8?q?=E6=8C=89=E9=92=AE=E5=AF=B9=E9=BD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/stylesheets/style.less | 1 + 1 file changed, 1 insertion(+) diff --git a/public/stylesheets/style.less b/public/stylesheets/style.less index 30e701a0bb..c3e69bc8b5 100644 --- a/public/stylesheets/style.less +++ b/public/stylesheets/style.less @@ -1073,6 +1073,7 @@ textarea.editor { box-shadow: none; border-radius: 3px; line-height: 2em; + vertical-align: middle; background-color: #e5e5e5; &:hover { From bb0a002831d27dbdd9a1b63db518e6aafefe6e00 Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 12 Mar 2015 14:55:04 +0800 Subject: [PATCH 0963/1483] add user cache --- proxy/reply.js | 4 ++-- proxy/topic.js | 4 ++-- proxy/user.js | 34 ++++++++++++++++++++++++++++++++-- 3 files changed, 36 insertions(+), 6 deletions(-) diff --git a/proxy/reply.js b/proxy/reply.js index 7177ef5b7d..e3b4e86967 100644 --- a/proxy/reply.js +++ b/proxy/reply.js @@ -33,7 +33,7 @@ exports.getReplyById = function (id, callback) { } var author_id = reply.author_id; - User.getUserById(author_id, function (err, author) { + User.getUserById(author_id, true, function (err, author) { if (err) { return callback(err); } @@ -78,7 +78,7 @@ exports.getRepliesByTopicId = function (id, cb) { for (var j = 0; j < replies.length; j++) { (function (i) { var author_id = replies[i].author_id; - User.getUserById(author_id, function (err, author) { + User.getUserById(author_id, true, function (err, author) { if (err) { return cb(err); } diff --git a/proxy/topic.js b/proxy/topic.js index eb55bf6cdf..c9e981a83b 100644 --- a/proxy/topic.js +++ b/proxy/topic.js @@ -37,7 +37,7 @@ exports.getTopicById = function (id, callback) { } proxy.emit('topic', topic); - User.getUserById(topic.author_id, proxy.done('author')); + User.getUserById(topic.author_id, true, proxy.done('author')); if (topic.last_reply) { Reply.getReplyById(topic.last_reply, proxy.done(function (last_reply) { @@ -141,7 +141,7 @@ exports.getFullTopic = function (id, callback) { return topic; })); - User.getUserById(topic.author_id, proxy.done(function (author) { + User.getUserById(topic.author_id, true, proxy.done(function (author) { if (!author) { proxy.unbind(); return callback(null, '话题的作者丢了。'); diff --git a/proxy/user.js b/proxy/user.js index b6c53bcc40..15ace9e85b 100644 --- a/proxy/user.js +++ b/proxy/user.js @@ -2,6 +2,8 @@ var models = require('../models'); var User = models.User; var utility = require('utility'); var uuid = require('node-uuid'); +var cache = require('../common/cache'); +var eventproxy = require('eventproxy'); /** * 根据用户名列表查找用户列表 @@ -38,8 +40,36 @@ exports.getUserByLoginName = function (loginName, callback) { * @param {String} id 用户ID * @param {Function} callback 回调函数 */ -exports.getUserById = function (id, callback) { - User.findOne({_id: id}, callback); +exports.getUserById = function (id, isCache, callback) { + if (typeof isCache === 'function') { + callback = isCache; + isCache = false; + } + var ep = new eventproxy(); + ep.fail(callback); + + if (isCache) { + cache.get(String(id), ep.done(function (user) { + if (!user) { + ep.emit('find_user'); + } else { + ep.emit('user', user); + } + })); + } else { + ep.emitLater('find_user'); + } + + ep.on('find_user', function () { + User.findOne({_id: id}, ep.done('user')); + }); + + ep.on('user', function (user) { + if (user) { + cache.set(String(user._id), user); + } + callback(null, user); + }); }; /** From e7bad5a4cc230ece1b3ae1d1245dc8996d6bf6fe Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 12 Mar 2015 15:02:58 +0800 Subject: [PATCH 0964/1483] add expire time for user cache --- proxy/user.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/proxy/user.js b/proxy/user.js index 15ace9e85b..196906ac87 100644 --- a/proxy/user.js +++ b/proxy/user.js @@ -66,7 +66,8 @@ exports.getUserById = function (id, isCache, callback) { ep.on('user', function (user) { if (user) { - cache.set(String(user._id), user); + // 缓存用户信息五分钟 + cache.set(String(user._id), 5 * 60 * 1000, user); } callback(null, user); }); From 436c992f87aae589ad1230c3e7a2dcbf43971c33 Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 12 Mar 2015 15:05:22 +0800 Subject: [PATCH 0965/1483] Revert "add expire time for user cache" This reverts commit e7bad5a4cc230ece1b3ae1d1245dc8996d6bf6fe. --- proxy/user.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/proxy/user.js b/proxy/user.js index 196906ac87..15ace9e85b 100644 --- a/proxy/user.js +++ b/proxy/user.js @@ -66,8 +66,7 @@ exports.getUserById = function (id, isCache, callback) { ep.on('user', function (user) { if (user) { - // 缓存用户信息五分钟 - cache.set(String(user._id), 5 * 60 * 1000, user); + cache.set(String(user._id), user); } callback(null, user); }); From c7f19cb6b2541bfe5e7e59d80005cf0503b23a5b Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 12 Mar 2015 15:05:32 +0800 Subject: [PATCH 0966/1483] Revert "add user cache" This reverts commit bb0a002831d27dbdd9a1b63db518e6aafefe6e00. --- proxy/reply.js | 4 ++-- proxy/topic.js | 4 ++-- proxy/user.js | 34 ++-------------------------------- 3 files changed, 6 insertions(+), 36 deletions(-) diff --git a/proxy/reply.js b/proxy/reply.js index e3b4e86967..7177ef5b7d 100644 --- a/proxy/reply.js +++ b/proxy/reply.js @@ -33,7 +33,7 @@ exports.getReplyById = function (id, callback) { } var author_id = reply.author_id; - User.getUserById(author_id, true, function (err, author) { + User.getUserById(author_id, function (err, author) { if (err) { return callback(err); } @@ -78,7 +78,7 @@ exports.getRepliesByTopicId = function (id, cb) { for (var j = 0; j < replies.length; j++) { (function (i) { var author_id = replies[i].author_id; - User.getUserById(author_id, true, function (err, author) { + User.getUserById(author_id, function (err, author) { if (err) { return cb(err); } diff --git a/proxy/topic.js b/proxy/topic.js index c9e981a83b..eb55bf6cdf 100644 --- a/proxy/topic.js +++ b/proxy/topic.js @@ -37,7 +37,7 @@ exports.getTopicById = function (id, callback) { } proxy.emit('topic', topic); - User.getUserById(topic.author_id, true, proxy.done('author')); + User.getUserById(topic.author_id, proxy.done('author')); if (topic.last_reply) { Reply.getReplyById(topic.last_reply, proxy.done(function (last_reply) { @@ -141,7 +141,7 @@ exports.getFullTopic = function (id, callback) { return topic; })); - User.getUserById(topic.author_id, true, proxy.done(function (author) { + User.getUserById(topic.author_id, proxy.done(function (author) { if (!author) { proxy.unbind(); return callback(null, '话题的作者丢了。'); diff --git a/proxy/user.js b/proxy/user.js index 15ace9e85b..b6c53bcc40 100644 --- a/proxy/user.js +++ b/proxy/user.js @@ -2,8 +2,6 @@ var models = require('../models'); var User = models.User; var utility = require('utility'); var uuid = require('node-uuid'); -var cache = require('../common/cache'); -var eventproxy = require('eventproxy'); /** * 根据用户名列表查找用户列表 @@ -40,36 +38,8 @@ exports.getUserByLoginName = function (loginName, callback) { * @param {String} id 用户ID * @param {Function} callback 回调函数 */ -exports.getUserById = function (id, isCache, callback) { - if (typeof isCache === 'function') { - callback = isCache; - isCache = false; - } - var ep = new eventproxy(); - ep.fail(callback); - - if (isCache) { - cache.get(String(id), ep.done(function (user) { - if (!user) { - ep.emit('find_user'); - } else { - ep.emit('user', user); - } - })); - } else { - ep.emitLater('find_user'); - } - - ep.on('find_user', function () { - User.findOne({_id: id}, ep.done('user')); - }); - - ep.on('user', function (user) { - if (user) { - cache.set(String(user._id), user); - } - callback(null, user); - }); +exports.getUserById = function (id, callback) { + User.findOne({_id: id}, callback); }; /** From affb633708fda31859c3730ee759debfb85a3cdd Mon Sep 17 00:00:00 2001 From: alsotang Date: Sun, 15 Mar 2015 18:19:19 +0800 Subject: [PATCH 0967/1483] =?UTF-8?q?=E6=8F=90=E9=AB=98=20router=20?= =?UTF-8?q?=E5=AF=BB=E5=9D=80=E6=95=88=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app.js b/app.js index f65e3166f5..e14869f276 100644 --- a/app.js +++ b/app.js @@ -128,8 +128,8 @@ app.use(busboy({ })); // routes -app.use('/', webRouter); app.use('/api/v1', cors(), apiRouterV1); +app.use('/', webRouter); // error handler if (config.debug) { From 00381f3cff4f86cdbd5bba1b7dfafe6bb68a1502 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sun, 15 Mar 2015 18:25:06 +0800 Subject: [PATCH 0968/1483] =?UTF-8?q?=E4=B8=8D=E8=87=AA=E5=8A=A8=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E6=89=80=E5=9C=A8=20tab?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/site.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/controllers/site.js b/controllers/site.js index f7e58a0e9c..6feb83f4f8 100644 --- a/controllers/site.js +++ b/controllers/site.js @@ -46,9 +46,7 @@ indexCache(); exports.index = function (req, res, next) { var page = parseInt(req.query.page, 10) || 1; page = page > 0 ? page : 1; - var tab = req.query.tab || req.session.tab || 'all'; - - req.session.tab = tab; + var tab = req.query.tab || 'all'; var proxy = new eventproxy(); proxy.fail(next); From 138a576a3546679cc236da9cc9be655a5a0acb77 Mon Sep 17 00:00:00 2001 From: alsotang Date: Mon, 16 Mar 2015 17:24:05 +0800 Subject: [PATCH 0969/1483] =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=91=98=E5=8F=AF?= =?UTF-8?q?=E4=BB=A5=E5=88=A0=E9=99=A4=E8=AF=84=E8=AE=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/reply.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controllers/reply.js b/controllers/reply.js index 095d72bc1a..aba595076a 100644 --- a/controllers/reply.js +++ b/controllers/reply.js @@ -88,7 +88,7 @@ exports.delete = function (req, res, next) { res.json({status: 'no reply ' + reply_id + ' exists'}); return; } - if (reply.author_id.toString() === req.session.user._id.toString()) { + if (reply.author_id.toString() === req.session.user._id.toString() || req.session.user.is_admin) { reply.remove(); res.json({status: 'success'}); From 79effeadccd3543bf6995cf75ea1c263a04b3dd1 Mon Sep 17 00:00:00 2001 From: alsotang Date: Mon, 16 Mar 2015 20:00:54 +0800 Subject: [PATCH 0970/1483] fix #499 --- views/topic/list.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/views/topic/list.html b/views/topic/list.html index c4474c5a52..53d63bd774 100644 --- a/views/topic/list.html +++ b/views/topic/list.html @@ -3,7 +3,8 @@ <% if (topic.replies && topic.replies.length > 0) { %> From 8836cf956e6cee5fb6072d264ac969337abe70fb Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 4 Apr 2015 19:01:39 +0800 Subject: [PATCH 0980/1483] =?UTF-8?q?=E4=BB=A3=E7=90=86=20ga=20=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/cache.js | 2 ++ common/render_helper.js | 4 ++++ middlewares/proxy.js | 2 +- public/img/glyphicons-halflings-white.png | Bin 0 -> 8777 bytes public/img/glyphicons-halflings.png | Bin 0 -> 12799 bytes views/layout.html | 2 +- 6 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 public/img/glyphicons-halflings-white.png create mode 100644 public/img/glyphicons-halflings.png diff --git a/common/cache.js b/common/cache.js index 5eafd2ec7a..d9caf1c5b3 100644 --- a/common/cache.js +++ b/common/cache.js @@ -1,4 +1,5 @@ var redis = require('./redis'); +var _ = require('lodash'); var get = function (key, callback) { redis.get(key, function (err, data) { @@ -21,6 +22,7 @@ var set = function (key, value, time, callback) { callback = time; time = null; } + callback = callback || _.noop; value = JSON.stringify(value); if (!time) { redis.set(key, value, callback); diff --git a/common/render_helper.js b/common/render_helper.js index cdcc164450..a5afaa7299 100644 --- a/common/render_helper.js +++ b/common/render_helper.js @@ -89,4 +89,8 @@ exports.tabName = function (tab) { } }; +exports.proxy = function (url) { + return '"/agent?&url=' + encodeURIComponent(url) + '"'; +}; + exports._ = _; diff --git a/middlewares/proxy.js b/middlewares/proxy.js index 4bdf48f865..72bb7d170b 100644 --- a/middlewares/proxy.js +++ b/middlewares/proxy.js @@ -3,7 +3,7 @@ var request = require('request'); var ALLOW_HOSTNAME = [ 'avatars.githubusercontent.com', 'www.gravatar.com', - 'gravatar.com' + 'gravatar.com', 'www.google-analytics.com', ]; exports.proxy = function (req, res, next) { var url = decodeURIComponent(req.query.url); diff --git a/public/img/glyphicons-halflings-white.png b/public/img/glyphicons-halflings-white.png new file mode 100644 index 0000000000000000000000000000000000000000..3bf6484a29d8da269f9bc874b25493a45fae3bae GIT binary patch literal 8777 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 B7G?kd literal 0 HcmV?d00001 diff --git a/public/img/glyphicons-halflings.png b/public/img/glyphicons-halflings.png new file mode 100644 index 0000000000000000000000000000000000000000..a9969993201f9cee63cf9f49217646347297b643 GIT binary patch literal 12799 zcma*OWmH^Ivn@*S;K3nSf_t!#;0f+&pm7Po8`nk}2q8f5;M%x$SdAkd9FAvlc$ zx660V9e3Ox@4WZ^?7jZ%QFGU-T~%||Ug4iK6bbQY@zBuF2$hxOw9wF=A)nUSxR_5@ zEX>HBryGrjyuOFFv$Y4<+|3H@gQfEqD<)+}a~mryD|1U9*I_FOG&F%+Ww{SJ-V2BR zjt<81Ek$}Yb*95D4RS0HCps|uLyovt;P05hchQb-u2bzLtmog&f2}1VlNhxXV);S9 zM2buBg~!q9PtF)&KGRgf3#z7B(hm5WlNClaCWFs!-P!4-u*u5+=+D|ZE9e`KvhTHT zJBnLwGM%!u&vlE%1ytJ=!xt~y_YkFLQb6bS!E+s8l7PiPGSt9xrmg?LV&&SL?J~cI zS(e9TF1?SGyh+M_p@o1dyWu7o7_6p;N6hO!;4~ z2B`I;y`;$ZdtBpvK5%oQ^p4eR2L)BH>B$FQeC*t)c`L71gXHPUa|vyu`Bnz)H$ZcXGve(}XvR!+*8a>BLV;+ryG1kt0=)ytl zNJxFUN{V7P?#|Cp85QTa@(*Q3%K-R(Pkv1N8YU*(d(Y}9?PQ(j;NzWoEVWRD-~H$=f>j9~PN^BM2okI(gY-&_&BCV6RP&I$FnSEM3d=0fCxbxA6~l>54-upTrw zYgX@%m>jsSGi`0cQt6b8cX~+02IghVlNblR7eI;0ps}mpWUcxty1yG56C5rh%ep(X z?)#2d?C<4t-KLc*EAn>>M8%HvC1TyBSoPNg(4id~H8JwO#I)Bf;N*y6ai6K9_bA`4 z_g9(-R;qyH&6I$`b42v|0V3Z8IXN*p*8g$gE98+JpXNY+jXxU0zsR^W$#V=KP z3AEFp@OL}WqwOfsV<)A^UTF4&HF1vQecz?LWE@p^Z2){=KEC_3Iopx_eS42>DeiDG zWMXGbYfG~W7C8s@@m<_?#Gqk;!&)_Key@^0xJxrJahv{B&{^!>TV7TEDZlP|$=ZCz zmX=ZWtt4QZKx**)lQQoW8y-XLiOQy#T`2t}p6l*S`68ojyH@UXJ-b~@tN`WpjF z%7%Yzv807gsO!v=!(2uR)16!&U5~VPrPHtGzUU?2w(b1Xchq}(5Ed^G|SD7IG+kvgyVksU) z(0R)SW1V(>&q2nM%Z!C9=;pTg!(8pPSc%H01urXmQI6Gi^dkYCYfu6b4^tW))b^U+ z$2K&iOgN_OU7n#GC2jgiXU{caO5hZt0(>k+c^(r><#m|#J^s?zA6pi;^#*rp&;aqL zRcZi0Q4HhVX3$ybclxo4FFJW*`IV`)Bj_L3rQe?5{wLJh168Ve1jZv+f1D}f0S$N= zm4i|9cEWz&C9~ZI3q*gwWH^<6sBWuphgy@S3Qy?MJiL>gwd|E<2h9-$3;gT9V~S6r z)cAcmE0KXOwDA5eJ02-75d~f?3;n7a9d_xPBJaO;Z)#@s7gk5$Qn(Fc^w@9c5W0zY z59is0?Mt^@Rolcn{4%)Ioat(kxQH6}hIykSA)zht=9F_W*D#<}N(k&&;k;&gKkWIL z0Of*sP=X(Uyu$Pw;?F@?j{}=>{aSHFcii#78FC^6JGrg-)!)MV4AKz>pXnhVgTgx8 z1&5Y=>|8RGA6++FrSy=__k_imx|z-EI@foKi>tK0Hq2LetjUotCgk2QFXaej!BWYL zJc{fv(&qA7UUJ|AXLc5z*_NW#yWzKtl(c8mEW{A>5Hj^gfZ^HC9lQNQ?RowXjmuCj4!!54Us1=hY z0{@-phvC}yls!PmA~_z>Y&n&IW9FQcj}9(OLO-t^NN$c0o}YksCUWt|DV(MJB%%Sr zdf}8!9ylU2TW!=T{?)g-ojAMKc>3pW;KiZ7f0;&g)k}K^#HBhE5ot)%oxq$*$W@b# zg4p<Ou`ME|Kd1WHK@8 zzLD+0(NHWa`B{em3Ye?@aVsEi>y#0XVZfaFuq#;X5C3{*ikRx7UY4FF{ZtNHNO?A_ z#Q?hwRv~D8fPEc%B5E-ZMI&TAmikl||EERumQCRh7p;)>fdZMxvKq;ky0}7IjhJph zW*uuu*(Y6)S;Od--8uR^R#sb$cmFCnPcj9PPCWhPN;n`i1Q#Qn>ii z{WR|0>8F`vf&#E(c2NsoH=I7Cd-FV|%(7a`i}gZw4N~QFFG2WtS^H%@c?%9UZ+kez z;PwGgg_r6V>Kn5n(nZ40P4qMyrCP3bDkJp@hp6&X3>gzC>=f@Hsen<%I~7W+x@}b> z0}Et*vx_50-q@PIV=(3&Tbm}}QRo*FP2@)A#XX-8jYspIhah`9ukPBr)$8>Tmtg&R z?JBoH17?+1@Y@r>anoKPQ}F8o9?vhcG79Cjv^V6ct709VOQwg{c0Q#rBSsSmK3Q;O zBpNihl3S0_IGVE)^`#94#j~$;7+u870yWiV$@={|GrBmuz4b)*bCOPkaN0{6$MvazOEBxFdKZDlbVvv{8_*kJ zfE6C`4&Kkz<5u%dEdStd85-5UHG5IOWbo8i9azgg#zw-(P1AA049hddAB*UdG3Vn0 zX`OgM+EM|<+KhJ<=k?z~WA5waVj?T9eBdfJGebVifBKS1u<$#vl^BvSg)xsnT5Aw_ZY#}v*LXO#htB>f}x3qDdDHoFeb zAq7;0CW;XJ`d&G*9V)@H&739DpfWYzdQt+Kx_E1K#Cg1EMtFa8eQRk_JuUdHD*2;W zR~XFnl!L2A?48O;_iqCVr1oxEXvOIiN_9CUVTZs3C~P+11}ebyTRLACiJuMIG#`xP zKlC|E(S@QvN+%pBc6vPiQS8KgQAUh75C0a2xcPQDD$}*bM&z~g8+=9ltmkT$;c;s z5_=8%i0H^fEAOQbHXf0;?DN5z-5+1 zDxj50yYkz4ox9p$HbZ|H?8ukAbLE^P$@h}L%i6QVcY>)i!w=hkv2zvrduut%!8>6b zcus3bh1w~L804EZ*s96?GB&F7c5?m?|t$-tp2rKMy>F*=4;w*jW}^;8v`st&8)c; z2Ct2{)?S(Z;@_mjAEjb8x=qAQvx=}S6l9?~H?PmP`-xu;ME*B8sm|!h@BX4>u(xg_ zIHmQzp4Tgf*J}Y=8STR5_s)GKcmgV!$JKTg@LO402{{Wrg>#D4-L%vjmtJ4r?p&$F!o-BOf7ej~ z6)BuK^^g1b#(E>$s`t3i13{6-mmSp7{;QkeG5v}GAN&lM2lQT$@(aQCcFP(%UyZbF z#$HLTqGT^@F#A29b0HqiJsRJAlh8kngU`BDI6 zJUE~&!cQ*&f95Ot$#mxU5+*^$qg_DWNdfu+1irglB7yDglzH()2!@#rpu)^3S8weW z_FE$=j^GTY*|5SH95O8o8W9FluYwB=2PwtbW|JG6kcV^dMVmX(wG+Otj;E$%gfu^K z!t~<3??8=()WQSycsBKy24>NjRtuZ>zxJIED;YXaUz$@0z4rl+TW zWxmvM$%4jYIpO>j5k1t1&}1VKM~s!eLsCVQ`TTjn3JRXZD~>GM z$-IT~(Y)flNqDkC%DfbxaV9?QuWCV&-U1yzrV@0jRhE;)ZO0=r-{s@W?HOFbRHDDV zq;eLo+wOW;nI|#mNf(J?RImB9{YSO2Y`9825Lz#u4(nk3)RGv3X8B(A$TsontJ8L! z9JP^eWxtKC?G8^xAZa1HECx*rp35s!^%;&@Jyk)NexVc)@U4$^X1Dag6`WKs|(HhZ#rzO2KEw3xh~-0<;|zcs0L>OcO#YYX{SN8m6`9pp+ zQG@q$I)T?aoe#AoR@%om_#z=c@ych!bj~lV13Qi-xg$i$hXEAB#l=t7QWENGbma4L zbBf*X*4oNYZUd_;1{Ln_ZeAwQv4z?n9$eoxJeI?lU9^!AB2Y~AwOSq67dT9ADZ)s@ zCRYS7W$Zpkdx$3T>7$I%3EI2ik~m!f7&$Djpt6kZqDWZJ-G{*_eXs*B8$1R4+I}Kf zqniwCI64r;>h2Lu{0c(#Atn)%E8&)=0S4BMhq9$`vu|Ct;^ur~gL`bD>J@l)P$q_A zO7b3HGOUG`vgH{}&&AgrFy%K^>? z>wf**coZ2vdSDcNYSm~dZ(vk6&m6bVKmVgrx-X<>{QzA!)2*L+HLTQz$e8UcB&Djq zl)-%s$ZtUN-R!4ZiG=L0#_P=BbUyH+YPmFl_ogkkQ$=s@T1v}rNnZ^eMaqJ|quc+6 z*ygceDOrldsL30w`H;rNu+IjlS+G~p&0SawXCA1+D zC%cZtjUkLNq%FadtHE?O(yQTP486A{1x<{krq#rpauNQaeyhM3*i0%tBpQHQo-u)x z{0{&KS`>}vf2_}b160XZO2$b)cyrHq7ZSeiSbRvaxnKUH{Q`-P(nL&^fcF2){vhN- zbX&WEjP7?b4A%0y6n_=m%l00uZ+}mCYO(!x?j$+O$*TqoD_Q5EoyDJ?w?^UIa491H zE}87(bR`X;@u#3Qy~9wWdWQIg1`cXrk$x9=ccR|RY1~%{fAJ@uq@J3e872x0v$hmv ze_KcL(wM|n0EOp;t{hKoohYyDmYO;!`7^Lx;0k=PWPGZpI>V5qYlzjSL_(%|mud50 z7#{p97s`U|Sn$WYF>-i{i4`kzlrV6a<}=72q2sAT7Zh{>P%*6B;Zl;~0xWymt10Mo zl5{bmR(wJefJpNGK=fSRP|mpCI-)Nf6?Pv==FcFmpSwF1%CTOucV{yqxSyx4Zws3O z8hr5Uyd%ezIO7?PnEO0T%af#KOiXD$e?V&OX-B|ZX-YsgSs%sv-6U+sLPuz{D4bq| zpd&|o5tNCmpT>(uIbRf?8c}d3IpOb3sn6>_dr*26R#ev<_~vi)wleW$PX|5)$_ z+_|=pi(0D(AB_sjQ;sQQSM&AWqzDO1@NHw;C9cPdXRKRI#@nUW)CgFxzQ1nyd!+h& zcjU!U=&u|>@}R(9D$%lu2TlV>@I2-n@fCr5PrZNVyKWR7hm zWjoy^p7v8m#$qN0K#8jT- zq`mSirDZDa1Jxm;Rg3rAPhC)LcI4@-RvKT+@9&KsR3b0_0zuM!Fg7u>oF>3bzOxZPU&$ab$Z9@ zY)f7pKh22I7ZykL{YsdjcqeN++=0a}elQM-4;Q)(`Ep3|VFHqnXOh14`!Bus& z9w%*EWK6AiAM{s$6~SEQS;A>ey$#`7)khZvamem{P?>k)5&7Sl&&NXKk}o!%vd;-! zpo2p-_h^b$DNBO>{h4JdGB=D>fvGIYN8v&XsfxU~VaefL?q} z3ekM?iOKkCzQHkBkhg=hD!@&(L}FcHKoa zbZ7)H1C|lHjwEb@tu=n^OvdHOo7o+W`0-y3KdP#bb~wM=Vr_gyoEq|#B?$&d$tals ziIs-&7isBpvS|CjC|7C&3I0SE?~`a%g~$PI%;au^cUp@ER3?mn-|vyu!$7MV6(uvt z+CcGuM(Ku2&G0tcRCo7#D$Dirfqef2qPOE5I)oCGzmR5G!o#Q~(k~)c=LpIfrhHQk zeAva6MilEifE7rgP1M7AyWmLOXK}i8?=z2;N=no)`IGm#y%aGE>-FN zyXCp0Sln{IsfOBuCdE*#@CQof%jzuU*jkR*Su3?5t}F(#g0BD0Zzu|1MDes8U7f9; z$JBg|mqTXt`muZ8=Z`3wx$uizZG_7>GI7tcfOHW`C2bKxNOR)XAwRkLOaHS4xwlH4 zDpU29#6wLXI;H?0Se`SRa&I_QmI{zo7p%uveBZ0KZKd9H6@U?YGArbfm)D*^5=&Rp z`k{35?Z5GbZnv>z@NmJ%+sx=1WanWg)8r}C_>EGR8mk(NR$pW<-l8OTU^_u3M@gwS z7}GGa1)`z5G|DZirw;FB@VhH7Dq*0qc=|9lLe{w2#`g+_nt>_%o<~9(VZe=zI*SSz4w43-_o>4E4`M@NPKTWZuQJs)?KXbWp1M zimd5F;?AP(LWcaI-^Sl{`~>tmxsQB9Y$Xi*{Zr#py_+I$vx7@NY`S?HFfS!hUiz$a z{>!&e1(16T!Om)m)&k1W#*d#GslD^4!TwiF2WjFBvi=Ms!ADT)ArEW6zfVuIXcXVk z>AHjPADW+mJzY`_Ieq(s?jbk4iD2Rb8*V3t6?I+E06(K8H!!xnDzO%GB;Z$N-{M|B zeT`jo%9)s%op*XZKDd6*)-^lWO{#RaIGFdBH+;XXjI(8RxpBc~azG1H^2v7c^bkFE zZCVPE+E*Q=FSe8Vm&6|^3ki{9~qafiMAf7i4APZg>b%&5>nT@pHH z%O*pOv(77?ZiT{W zBibx}Q12tRc7Py1NcZTp`Q4ey%T_nj@1WKg5Fz_Rjl4wlJQj)rtp8yL3r!Shy zvZvnmh!tH4T6Js-?vI0<-rzzl{mgT*S0d_7^AU_8gBg^03o-J=p(1o6kww2hx|!%T z-jqp}m^G*W?$!R#M%Ef?&2jYxmx+lXWZszpI4d$pUN`(S)|*c^CgdwY>Fa>> zgGBJhwe8y#Xd*q0=@SLEgPF>+Qe4?%E*v{a`||luZ~&dqMBrRfJ{SDMaJ!s_;cSJp zSqZHXIdc@@XteNySUZs^9SG7xK`8=NBNM)fRVOjw)D^)w%L2OPkTQ$Tel-J)GD3=YXy+F4in(ILy*A3m@3o73uv?JC}Q>f zrY&8SWmesiba0|3X-jmlMT3 z*ST|_U@O=i*sM_*48G)dgXqlwoFp5G6qSM3&%_f_*n!PiT>?cNI)fAUkA{qWnqdMi+aNK_yVQ&lx4UZknAc9FIzVk% zo6JmFH~c{_tK!gt4+o2>)zoP{sR}!!vfRjI=13!z5}ijMFQ4a4?QIg-BE4T6!#%?d&L;`j5=a`4is>U;%@Rd~ zXC~H7eGQhhYWhMPWf9znDbYIgwud(6$W3e>$W4$~d%qoJ z+JE`1g$qJ%>b|z*xCKenmpV$0pM=Gl-Y*LT8K+P)2X#;XYEFF4mRbc~jj?DM@(1e`nL=F4Syv)TKIePQUz)bZ?Bi3@G@HO$Aps1DvDGkYF50O$_welu^cL7;vPiMGho74$;4fDqKbE{U zd1h{;LfM#Fb|Z&uH~Rm_J)R~Vy4b;1?tW_A)Iz#S_=F|~pISaVkCnQ0&u%Yz%o#|! zS-TSg87LUfFSs{tTuM3$!06ZzH&MFtG)X-l7>3)V?Txuj2HyG*5u;EY2_5vU0ujA? zHXh5G%6e3y7v?AjhyX79pnRBVr}RmPmtrxoB7lkxEzChX^(vKd+sLh?SBic=Q)5nA zdz7Mw3_iA>;T^_Kl~?1|5t%GZ;ki_+i>Q~Q1EVdKZ)$Sh3LM@ea&D~{2HOG++7*wF zAC6jW4>fa~!Vp5+$Z{<)Qxb|{unMgCv2)@%3j=7)Zc%U<^i|SAF88s!A^+Xs!OASYT%7;Jx?olg_6NFP1475N z#0s<@E~FI}#LNQ{?B1;t+N$2k*`K$Hxb%#8tRQi*Z#No0J}Pl;HWb){l7{A8(pu#@ zfE-OTvEreoz1+p`9sUI%Y{e5L-oTP_^NkgpYhZjp&ykinnW;(fu1;ttpSsgYM8ABX4dHe_HxU+%M(D=~) zYM}XUJ5guZ;=_ZcOsC`_{CiU$zN3$+x&5C`vX-V3`8&RjlBs^rf00MNYZW+jCd~7N z%{jJuUUwY(M`8$`B>K&_48!Li682ZaRknMgQ3~dnlp8C?__!P2z@=Auv;T^$yrsNy zCARmaA@^Yo2sS%2$`031-+h9KMZsIHfB>s@}>Y(z988e!`%4=EDoAQ0kbk>+lCoK60Mx9P!~I zlq~wf7kcm_NFImt3ZYlE(b3O1K^QWiFb$V^a2Jlwvm(!XYx<`i@ZMS3UwFt{;x+-v zhx{m=m;4dgvkKp5{*lfSN3o^keSpp9{hlXj%=}e_7Ou{Yiw(J@NXuh*;pL6@$HsfB zh?v+r^cp@jQ4EspC#RqpwPY(}_SS$wZ{S959`C25777&sgtNh%XTCo9VHJC-G z;;wi9{-iv+ETiY;K9qvlEc04f;ZnUP>cUL_T*ms``EtGoP^B#Q>n2dSrbAg8a>*Lg zd0EJ^=tdW~7fbcLFsqryFEcy*-8!?;n%;F+8i{eZyCDaiYxghr z$8k>L|2&-!lhvuVdk!r-kpSFl`5F5d4DJr%M4-qOy3gdmQbqF1=aBtRM7)c_Ae?$b8 zQg4c8*KQ{XJmL)1c7#0Yn0#PTMEs4-IHPjkn0!=;JdhMXqzMLeh`yOylXROP- zl#z3+fwM9l3%VN(6R77ua*uI9%hO7l7{+Hcbr(peh;afUK?B4EC09J{-u{mv)+u#? zdKVBCPt`eU@IzL)OXA`Ebu`Xp?u0m%h&X41}FNfnJ*g1!1wcbbpo%F4x!-#R9ft!8{5`Ho}04?FI#Kg zL|k`tF1t_`ywdy8(wnTut>HND(qNnq%Sq=AvvZbXnLx|mJhi!*&lwG2g|edBdVgLy zjvVTKHAx(+&P;P#2Xobo7_RttUi)Nllc}}hX>|N?-u5g7VJ-NNdwYcaOG?NK=5)}` zMtOL;o|i0mSKm(UI_7BL_^6HnVOTkuPI6y@ZLR(H?c1cr-_ouSLp{5!bx^DiKd*Yb z{K78Ci&Twup zTKm)ioN|wcYy%Qnwb)IzbH>W!;Ah5Zdm_jRY`+VRJ2 zhkspZ9hbK3iQD91A$d!0*-1i#%x81|s+SPRmD}d~<1p6!A13(!vABP2kNgqEG z?AMgl^P+iRoIY(9@_I?n1829lGvAsRnHwS~|5vD2+Zi53j<5N4wNn0{q>>jF9*bI) zL$kMXM-awNOElF>{?Jr^tOz1glbwaD-M0OKOlTeW3C!1ZyxRbB>8JDof(O&R1bh%3x#>y2~<>OXO#IIedH0Q`(&&?eo-c~ z>*Ah#3~09unym~UC-UFqqI>{dmUD$Y4@evG#ORLI*{ZM)Jl=e1it!XzY($S3V zLG!Y6fCjE>x6r@5FG1n|8ompSZaJ>9)q6jqU;XxCQk9zV(?C9+i*>w z21+KYt1gXX&0`x3E)hS7I5}snbBzox9C@Xzcr|{B8Hw;SY1$}&BoYKXH^hpjW-RgJ z-Fb}tannKCv>y~^`r|(1Q9;+sZlYf3XPSX|^gR01UFtu$B*R;$sPZdIZShRr>|b@J z;#G{EdoY+O;REEjQ}X7_YzWLO+Ey3>a_KDe1CjSe| z6arqcEZ)CX!8r(si`dqbF$uu&pnf^Np{1f*TdJ`r2;@SaZ z#hb4xlaCA@Pwqj#LlUEe5L{I$k(Zj$d3(~)u(F%&xb8={N9hKxlZIO1ABsM{Mt|)2 zJ^t9Id;?%4PfR4&Ph9B9cFK~@tG3wlFW-0fXZS_L4U*EiAA%+`h%q2^6BCC;t0iO4V=s4Qug{M|iDV@s zC7|ef-dxiR7T&Mpre!%hiUhHM%3Qxi$Lzw6&(Tvlx9QA_7LhYq<(o~=Y>3ka-zrQa zhGpfFK@)#)rtfz61w35^sN1=IFw&Oc!Nah+8@qhJ0UEGr;JplaxOGI82OVqZHsqfX ze1}r{jy;G?&}Da}a7>SCDsFDuzuseeCKof|Dz2BPsP8? zY;a)Tkr2P~0^2BeO?wnzF_Ul-ekY=-w26VnU%U3f19Z-pj&2 z4J_a|o4Dci+MO)mPQIM>kdPG1xydiR9@#8m zh27D7GF{p|a{8({Q-Pr-;#jV{2zHR>lGoFtIfIpoMo?exuQyX_A;;l0AP4!)JEM$EwMInZkj+8*IHP4vKRd zKx_l-i*>A*C@{u%ct`y~s6MWAfO{@FPIX&sg8H{GMDc{4M3%$@c8&RAlw0-R<4DO3 trJqdc$mBpWeznn?E0M$F`|3v=`3%T2A17h;rxP7$%JLd=6(2u;`(N3pt&so# literal 0 HcmV?d00001 diff --git a/views/layout.html b/views/layout.html index d300199a5a..7c968ea20f 100644 --- a/views/layout.html +++ b/views/layout.html @@ -142,7 +142,7 @@ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + })(window,document,'script',<%- proxy('https://www.google-analytics.com/analytics.js') %>,'ga'); ga('create', '<%-config.google_tracker_id%>', 'auto'); ga('send', 'pageview'); From 2582533a40b7383c2085617189eedee9833f54cf Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 4 Apr 2015 20:02:24 +0800 Subject: [PATCH 0981/1483] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E6=AF=8F=E6=97=A5?= =?UTF-8?q?=E8=AE=BF=E9=97=AE=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app.js b/app.js index d678105856..d557998559 100644 --- a/app.js +++ b/app.js @@ -67,7 +67,7 @@ app.use('/public', express.static(staticDir)); app.use('/agent', proxyMiddleware.proxy); // 每日访问限制 -app.use(limitMiddleware.peripperday('all', config.visit_per_day)); +// app.use(limitMiddleware.peripperday('all', config.visit_per_day)); app.use(require('response-time')()); app.use(bodyParser.json()); From 2e7e416b5b57ca1c32ad07ae284a23213f4edcb3 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 4 Apr 2015 20:05:15 +0800 Subject: [PATCH 0982/1483] =?UTF-8?q?=E6=9B=B4=E5=87=86=E7=A1=AE=E7=9A=84?= =?UTF-8?q?=20ratelimit=20=E8=AE=A1=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- middlewares/limit.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/middlewares/limit.js b/middlewares/limit.js index 1d579a5308..ed85e6fb35 100644 --- a/middlewares/limit.js +++ b/middlewares/limit.js @@ -17,7 +17,8 @@ var makePerDayLimiter = function (identityName, identityFn) { } count = count || 0; if (count < limitCount) { - cache.set(key, count + 1, 60 * 60 * 24); + count += 1; + cache.set(key, count, 60 * 60 * 24); res.set('X-RateLimit-Limit', limitCount); res.set('X-RateLimit-Remaining', limitCount - count); next(); From e4a1886527682e9a62cd077f1da8ff8667c25092 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 4 Apr 2015 20:41:30 +0800 Subject: [PATCH 0983/1483] =?UTF-8?q?=E8=BD=AF=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/reply.js | 3 ++- controllers/site.js | 2 +- controllers/topic.js | 5 +++-- controllers/user.js | 4 ++-- models/reply.js | 3 ++- models/topic.js | 1 + proxy/reply.js | 2 +- proxy/topic.js | 3 ++- views/user/index.html | 2 +- 9 files changed, 15 insertions(+), 10 deletions(-) diff --git a/controllers/reply.js b/controllers/reply.js index 982d122ae4..eccdeaa97f 100644 --- a/controllers/reply.js +++ b/controllers/reply.js @@ -92,7 +92,8 @@ exports.delete = function (req, res, next) { return; } if (reply.author_id.toString() === req.session.user._id.toString() || req.session.user.is_admin) { - reply.remove(); + reply.deleted = true; + reply.save(); res.json({status: 'success'}); if (!reply.reply_id) { diff --git a/controllers/site.js b/controllers/site.js index 47ef0f7ff7..5d7b8a68d4 100644 --- a/controllers/site.js +++ b/controllers/site.js @@ -27,7 +27,7 @@ exports.index = function (req, res, next) { proxy.fail(next); // 取主题 - var query = {}; + var query = {deleted: false}; if (tab && tab !== 'all') { if (tab === 'good') { query.good = true; diff --git a/controllers/topic.js b/controllers/topic.js index 34de86289a..d7bb2ce86b 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -260,7 +260,7 @@ exports.delete = function (req, res, next) { if (err) { return res.send({ success: false, message: err.message }); } - if (!req.session.user.is_admin && !(topic.author_id.equals(req.session.user._id))){ + if (!req.session.user.is_admin && !(topic.author_id.equals(req.session.user._id))) { res.status(403); return res.send({success: false, message: '无权限'}); } @@ -268,7 +268,8 @@ exports.delete = function (req, res, next) { res.status(422); return res.send({ success: false, message: '此话题不存在或已被删除。' }); } - topic.remove(function (err) { + topic.deleted = true; + topic.save(function (err) { if (err) { return res.send({ success: false, message: err.message }); } diff --git a/controllers/user.js b/controllers/user.js index 2da9c4f5d2..01b31f5b36 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -370,8 +370,8 @@ exports.deleteAll = function (req, res, next) { function () { res.json({status: 'success'}); }); - TopicModel.remove({author_id: user._id}, ep.done('del_topics')); - ReplyModel.remove({author_id: user._id}, ep.done('del_replys')); + TopicModel.update({author_id: user._id}, {$set: {deleted: true}}, {multi: true}, ep.done('del_topics')); + ReplyModel.update({author_id: user._id}, {$set: {deleted: true}}, {multi: true}, ep.done('del_replys')); // 点赞数也全部干掉 ReplyModel.update({}, {$pull: {'ups': user._id}}, {multi: true}, ep.done('del_ups')); })); diff --git a/models/reply.js b/models/reply.js index 92733cc0d8..f56b768e17 100644 --- a/models/reply.js +++ b/models/reply.js @@ -10,7 +10,8 @@ var ReplySchema = new Schema({ create_at: { type: Date, default: Date.now }, update_at: { type: Date, default: Date.now }, content_is_html: { type: Boolean }, - ups: [Schema.Types.ObjectId] + ups: [Schema.Types.ObjectId], + deleted: {type: Boolean, default: false}, }); ReplySchema.index({topic_id: 1}); diff --git a/models/topic.js b/models/topic.js index dd9ad938b8..b64c68a99a 100644 --- a/models/topic.js +++ b/models/topic.js @@ -20,6 +20,7 @@ var TopicSchema = new Schema({ last_reply_at: { type: Date, default: Date.now }, content_is_html: { type: Boolean }, tab: {type: String}, + deleted: {type: Boolean, default: false}, }); TopicSchema.index({create_at: -1}); diff --git a/proxy/reply.js b/proxy/reply.js index 7177ef5b7d..a3bac49b5d 100644 --- a/proxy/reply.js +++ b/proxy/reply.js @@ -63,7 +63,7 @@ exports.getReplyById = function (id, callback) { * @param {Function} callback 回调函数 */ exports.getRepliesByTopicId = function (id, cb) { - Reply.find({topic_id: id}, '', {sort: 'create_at'}, function (err, replies) { + Reply.find({topic_id: id, deleted: false}, '', {sort: 'create_at'}, function (err, replies) { if (err) { return cb(err); } diff --git a/proxy/topic.js b/proxy/topic.js index eb55bf6cdf..c80519e1eb 100644 --- a/proxy/topic.js +++ b/proxy/topic.js @@ -71,6 +71,7 @@ exports.getCountByQuery = function (query, callback) { * @param {Function} callback 回调函数 */ exports.getTopicsByQuery = function (query, opt, callback) { + query.deleted = false; Topic.find(query, '_id', opt, function (err, docs) { if (err) { return callback(err); @@ -108,7 +109,7 @@ exports.getTopicsByQuery = function (query, opt, callback) { // for sitemap exports.getLimit5w = function (callback) { - Topic.find({}, '_id', {limit: 50000, sort: '-create_at'}, callback); + Topic.find({deleted: false}, '_id', {limit: 50000, sort: '-create_at'}, callback); }; /** diff --git a/views/user/index.html b/views/user/index.html index 7ac3ee48d0..9287837db7 100644 --- a/views/user/index.html +++ b/views/user/index.html @@ -165,7 +165,7 @@ var params = { _csrf: '<%- csrf %>', }; - if (!confirm('确定要删除吗?此操作不可逆')) { + if (!confirm('确定要删除吗?(不会永久删除,只做标记位)')) { return; } $.post('/user/<%- user.loginname %>/delete_all', params, function (data) { From 5bd43313c7bd0730d777fe8abca602b065a96ae4 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 4 Apr 2015 20:43:27 +0800 Subject: [PATCH 0984/1483] =?UTF-8?q?=E5=AE=89=E8=A3=85=E6=AD=A5=E9=AA=A4?= =?UTF-8?q?=E4=B8=AD=E5=8A=A0=E5=85=A5=20redis?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0e5c743c2e..57a1022a05 100644 --- a/README.md +++ b/README.md @@ -27,8 +27,8 @@ Nodeclub 是使用 **Node.js** 和 **MongoDB** 开发的社区系统,界面优 线上跑的是 Node.js v1.5,MongoDB 是 v2.6。 ``` -1. install `node.js[必须]` `mongodb[必须]` -2. run mongod +1. 安装 `node.js[必须]` `mongodb[必须]` `redis[必须]` +2. 启动 mongod 和 redis 3. `$ make install` 安装 Nodeclub 的依赖包 4. `cp config.default.js config.js` 请根据需要修改配置文件 5. `$ make test` 确保各项服务都正常 From 70b16c3b11d7d86d680d220ae1080f4828d1e76b Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 4 Apr 2015 20:44:50 +0800 Subject: [PATCH 0985/1483] =?UTF-8?q?config.default.js=20=E4=B8=AD?= =?UTF-8?q?=E5=8A=A0=E5=85=A5=E6=9B=B4=E5=A4=9A=E6=B3=A8=E8=A7=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.default.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/config.default.js b/config.default.js index 800bf87ac5..57bd8e43b6 100644 --- a/config.default.js +++ b/config.default.js @@ -90,7 +90,9 @@ var config = { // newrelic 是个用来监控网站性能的服务 newrelic_key: 'yourkey', - //7牛的access信息,用于文件上传 + // 下面两个配置都是文件上传的配置 + + // 7牛的access信息,用于文件上传 qn_access: { accessKey: 'your access key', secretKey: 'your secret key', @@ -98,8 +100,8 @@ var config = { domain: 'http://{bucket}.qiniudn.com' }, - //文件上传配置 - //注:如果填写 qn_access,则会上传到 7牛,以下配置无效 + // 文件上传配置 + // 注:如果填写 qn_access,则会上传到 7牛,以下配置无效 upload: { path: path.join(__dirname, 'public/upload/'), url: '/public/upload/' From c6915f6f12f3b429f6af989366f3c91bc698c210 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 4 Apr 2015 21:11:41 +0800 Subject: [PATCH 0986/1483] =?UTF-8?q?ratelimit=20key=20=E9=A1=BA=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- middlewares/limit.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/middlewares/limit.js b/middlewares/limit.js index ed85e6fb35..3fb4d7834e 100644 --- a/middlewares/limit.js +++ b/middlewares/limit.js @@ -9,7 +9,7 @@ var makePerDayLimiter = function (identityName, identityFn) { return function (req, res, next) { var identity = identityFn(req); var YYYYMMDD = moment().format('YYYYMMDD'); - var key = identityName + SEPARATOR + YYYYMMDD + SEPARATOR + name + SEPARATOR + identity; + var key = YYYYMMDD + SEPARATOR + identityName + SEPARATOR + name + SEPARATOR + identity; cache.get(key, function (err, count) { if (err) { From 30f42cd5953f5ae74392b3f20513d732de76892b Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 4 Apr 2015 22:33:48 +0800 Subject: [PATCH 0987/1483] =?UTF-8?q?api=20=E6=8E=A5=E5=8F=A3=E8=BD=AF?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=B1=95=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/v1/topic.js | 1 + controllers/user.js | 2 ++ 2 files changed, 3 insertions(+) diff --git a/api/v1/topic.js b/api/v1/topic.js index 5c39b13ea7..a0fbf3558f 100644 --- a/api/v1/topic.js +++ b/api/v1/topic.js @@ -22,6 +22,7 @@ var index = function (req, res, next) { if (tab && tab !== 'all') { query.tab = tab; } + query.deleted = false; var options = { skip: (page - 1) * limit, limit: limit, sort: '-top -last_reply_at'}; var ep = new eventproxy(); diff --git a/controllers/user.js b/controllers/user.js index 01b31f5b36..bac18bd51f 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -370,7 +370,9 @@ exports.deleteAll = function (req, res, next) { function () { res.json({status: 'success'}); }); + // 删除主题 TopicModel.update({author_id: user._id}, {$set: {deleted: true}}, {multi: true}, ep.done('del_topics')); + // 删除评论 ReplyModel.update({author_id: user._id}, {$set: {deleted: true}}, {multi: true}, ep.done('del_replys')); // 点赞数也全部干掉 ReplyModel.update({}, {$pull: {'ups': user._id}}, {multi: true}, ep.done('del_ups')); From 1977a6368ac1f8fe348c36d52a0facf94f0978cd Mon Sep 17 00:00:00 2001 From: alsotang Date: Mon, 6 Apr 2015 17:08:13 +0800 Subject: [PATCH 0988/1483] =?UTF-8?q?=E8=A7=A3=E5=86=B3=20at=20=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/fix_at_problem.js | 17 +++++++++++++++++ bin/generate_accesstoken.js | 1 + 2 files changed, 18 insertions(+) create mode 100644 bin/fix_at_problem.js diff --git a/bin/fix_at_problem.js b/bin/fix_at_problem.js new file mode 100644 index 0000000000..a1beb0ad17 --- /dev/null +++ b/bin/fix_at_problem.js @@ -0,0 +1,17 @@ +// 一次性脚本 +var TopicModel = require('../models').Topic; + +TopicModel.find({content: /\[{2,}@/}).exec(function (err, topics) { + topics.forEach(function (topic) { + topic.content = fix(topic.content); + console.log(topic.id); + topic.save(); + }); +}); + +function fix(str) { + str = str.replace(/\[{1,}(\[@\w+)(\]\(.+?\))\2+/, function (match_text, $1, $2) { + return $1 + $2; + }); + return str; +} diff --git a/bin/generate_accesstoken.js b/bin/generate_accesstoken.js index a72829599b..fbe9780988 100644 --- a/bin/generate_accesstoken.js +++ b/bin/generate_accesstoken.js @@ -1,3 +1,4 @@ +// 一次性脚本 // 为所有老用户生成 accessToken var uuid = require('node-uuid'); From 825a932d7ac14d247789d19f3a43b7cb69d610d0 Mon Sep 17 00:00:00 2001 From: alsotang Date: Tue, 7 Apr 2015 21:30:26 +0800 Subject: [PATCH 0989/1483] =?UTF-8?q?api=20topic=20=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E5=8F=96=E7=B2=BE=E5=8D=8E=E5=B8=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/v1/topic.js | 6 +++++- controllers/site.js | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/api/v1/topic.js b/api/v1/topic.js index a0fbf3558f..5d4d001991 100644 --- a/api/v1/topic.js +++ b/api/v1/topic.js @@ -20,7 +20,11 @@ var index = function (req, res, next) { var query = {}; if (tab && tab !== 'all') { - query.tab = tab; + if (tab === 'good') { + query.good = true; + } else { + query.tab = tab; + } } query.deleted = false; var options = { skip: (page - 1) * limit, limit: limit, sort: '-top -last_reply_at'}; diff --git a/controllers/site.js b/controllers/site.js index 5d7b8a68d4..47ef0f7ff7 100644 --- a/controllers/site.js +++ b/controllers/site.js @@ -27,7 +27,7 @@ exports.index = function (req, res, next) { proxy.fail(next); // 取主题 - var query = {deleted: false}; + var query = {}; if (tab && tab !== 'all') { if (tab === 'good') { query.good = true; From 4a8b88ffad10c3700c46a7a4dfa3eb6665c01d76 Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 8 Apr 2015 17:31:43 +0800 Subject: [PATCH 0990/1483] =?UTF-8?q?500=20=E9=94=99=E8=AF=AF=E8=AE=B0?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 1 + views/topic/abstract.html | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app.js b/app.js index d557998559..d44aab9830 100644 --- a/app.js +++ b/app.js @@ -146,6 +146,7 @@ app.use('/', webRouter); if (config.debug) { app.use(errorhandler()); } else { + console.error('server 500 error:', err); app.use(function (err, req, res, next) { return res.status(500).send('500 status'); }); diff --git a/views/topic/abstract.html b/views/topic/abstract.html index 7bbb321e50..3898442346 100644 --- a/views/topic/abstract.html +++ b/views/topic/abstract.html @@ -16,7 +16,7 @@ - <% if (topic.reply) {%> + <% if (topic.reply && topic.reply.author) {%> <%= topic.reply.friendly_create_at %> From b03495bb34bffe294ecca579934044e7871b3631 Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 9 Apr 2015 14:36:55 +0800 Subject: [PATCH 0991/1483] fix err handler --- app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app.js b/app.js index d44aab9830..a6c553fc78 100644 --- a/app.js +++ b/app.js @@ -146,8 +146,8 @@ app.use('/', webRouter); if (config.debug) { app.use(errorhandler()); } else { - console.error('server 500 error:', err); app.use(function (err, req, res, next) { + console.error('server 500 error:', err); return res.status(500).send('500 status'); }); } From a67a2c2513671d94d90b6c73e748adaba774935d Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 9 Apr 2015 16:50:01 +0800 Subject: [PATCH 0992/1483] add redis version to readme.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 57a1022a05..4c85e156e5 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ Nodeclub 是使用 **Node.js** 和 **MongoDB** 开发的社区系统,界面优 *不保证 Windows 系统的兼容性* -线上跑的是 Node.js v1.5,MongoDB 是 v2.6。 +线上跑的是 Node.js v1.5,MongoDB 是 v2.6,Redis 是 v2.8.9。 ``` 1. 安装 `node.js[必须]` `mongodb[必须]` `redis[必须]` From b6b0af69d0a6a259004c5db5c0d8d1eb74630094 Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 10 Apr 2015 20:01:14 +0800 Subject: [PATCH 0993/1483] =?UTF-8?q?=E6=9B=B4=E5=8F=8B=E5=A5=BD=E7=9A=84?= =?UTF-8?q?=20ratelimit=20=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- middlewares/limit.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/middlewares/limit.js b/middlewares/limit.js index 3fb4d7834e..c8bda9b40a 100644 --- a/middlewares/limit.js +++ b/middlewares/limit.js @@ -23,7 +23,7 @@ var makePerDayLimiter = function (identityName, identityFn) { res.set('X-RateLimit-Remaining', limitCount - count); next(); } else { - res.send('ratelimit forbidden'); + res.send('ratelimit forbidden. limit is ' + limitCount + ' per day.'); } }); }; From 06b2cd264aa4df5ef93b0dfcc03b41f9e03a3fe3 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 11 Apr 2015 12:36:45 +0800 Subject: [PATCH 0994/1483] fix ratelimit test --- test/middlewares/limit.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/middlewares/limit.test.js b/test/middlewares/limit.test.js index 02e499dcdd..eac2d3b18c 100644 --- a/test/middlewares/limit.test.js +++ b/test/middlewares/limit.test.js @@ -31,7 +31,7 @@ describe('test/middlewares/limit.test.js', function () { it('should not visit', function (done) { supertest.get('/test_peripperday') .end(function (err, res) { - res.text.should.eql('ratelimit forbidden'); + res.text.should.eql('ratelimit forbidden. limit is 3 per day.'); done(err); }); }); From 1e8fd6d6ef3a981b37af6959d3a7b4ed69af822c Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 11 Apr 2015 17:35:43 +0800 Subject: [PATCH 0995/1483] add checkmark --- public/images/checkmark_icon&16.png | Bin 0 -> 3575 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100755 public/images/checkmark_icon&16.png diff --git a/public/images/checkmark_icon&16.png b/public/images/checkmark_icon&16.png new file mode 100755 index 0000000000000000000000000000000000000000..7da7a71d7bb6a060f36495c86062a94101ef99ea GIT binary patch literal 3575 zcmb_eeQXnD81Hlt7~f`*uNW_f1`M=!*R9)nwu7!MYh@icIya02Zg+3nqu0Cc-nUyf zK@bQD8W3569|Yn@3_%T&KmZYy1TsSQ2N={52@=6SFb4U982QlX`(E4IbtwZEmTv3& zzR&Y}e(&@3K3kVHH%_XURbjK)CWS+R7W{uI`5iYF|9$$_zkD?C{q1Ec^FsBB76A)ocq1}=}klWm5k3=x#{(mrC4YL6_V{F)9ZmxHy7Yz<4* za1O4jy0*4<0p(;lmSLR?=d^RRe3g@DSt|cS*H=&;U5fE7fyH@ac;%%N2&H+3>F(}! zbXPevJuRrU@11eTKcqn8ys~U>U0-c1VjHPas%YF)O4E72S{-t~s*KFf))Va22=8)W^&-5RhF1MUi3*HZc?jGc}6N9Gsw>o#pIK zSCp&bT`rz;&1X5BrUm&(gb%9_391Of0WXcg9kML(HJr=ku5$V6oX)x+#&FlU{eITR z`2wu7!R2>a)B~EBA>J&gOIV%tFAfITKy{FH);>UeDNZa|6_ioIkOHARLmp{`LL5Ya zo`S|nu6TS3%B^xsMJ5%)D}oxw_q9tPCS(*u*ZXxKAh`?RYEPv!6;eKgbh#r#iq77w zsbm}IqAVzsB8xzUz{8MQROGxZV^uKbAu-O?6+es>;fviKk|EOc9t+XsptG2$QQj0~ z6ap`Zgo&4iLKlz>|Kq#oj^q*%e5eqZ2;B*Qq0MZmj&gN;m78ZdOSYK8Vgmb)BpyRr zCP_A$d33}dD)me*!-$tmb5r>K#B-r61i%R1un>79krzpdX!=MYt8c`mpx~UsRV!w2 zgi{pKG^Inpk-kV9BZ+oTGnsE|) z>5^usoc9Z89;TGOVb&z%*U~*kK$do^V8pT>MyXhFG^C0V2(27_%cO@lb9;D##G@-? z&aQZ2PQO6KeOSk{ZR7V}{(|S?nJCzfmTNK8E$G0O8(|H|KvVG&g7@Mu^xp2T2 z&Hi+_&#P`?E6;3O6gs%N=JbYnPqfV3aiVKUzv69xeZP+Vx~whK-<00GedVI3c1)eX z&7N@V+}m4UnZIVqr!U_f|M$@=x9%OBcK6!(KR9~x>c|EC_PVNFv-Zhv?31tdmyet7 z4(%*|>)N}gehY+d4^F;X_tLgI7uWCiRR-5~wzmH8*+=Kx1O34jyOQhnj`1y;A+Eh} z=vv*eoA>(8bAx5yY%j0ewRhepr=ET6%3tFbmYqE0zj%1eo(Nt#a%uPUvzf~i>zOOn8yl*ptQ>rC z#fc|7XKeXce*eRk1@BF&yz$SO*Df8|Q`RILy?(smnVBcc@2vcyY4Fd9b+fm;{@wcR bOUuUErr+2@?VqD=B5n@{n*#?LR&V?dnj?cj literal 0 HcmV?d00001 From f2be30e2c9ed1f2b783b61fc9ce9313a8cb96140 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sun, 12 Apr 2015 01:20:10 +0800 Subject: [PATCH 0996/1483] typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4c85e156e5..ad34e1d424 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ Nodeclub 是使用 **Node.js** 和 **MongoDB** 开发的社区系统,界面优 ``` 1. 安装 `node.js[必须]` `mongodb[必须]` `redis[必须]` -2. 启动 mongod 和 redis +2. 启动 mongodb 和 redis 3. `$ make install` 安装 Nodeclub 的依赖包 4. `cp config.default.js config.js` 请根据需要修改配置文件 5. `$ make test` 确保各项服务都正常 From 91ff12b2700c05d442a85c789523706dd1d36ed0 Mon Sep 17 00:00:00 2001 From: alsotang Date: Mon, 13 Apr 2015 11:49:37 +0800 Subject: [PATCH 0997/1483] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=9C=AA=E8=AF=BB?= =?UTF-8?q?=E6=B6=88=E6=81=AFui?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/images/checkmark_icon&16.png | Bin 3575 -> 0 bytes views/message/message.html | 11 ----------- 2 files changed, 11 deletions(-) delete mode 100755 public/images/checkmark_icon&16.png diff --git a/public/images/checkmark_icon&16.png b/public/images/checkmark_icon&16.png deleted file mode 100755 index 7da7a71d7bb6a060f36495c86062a94101ef99ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3575 zcmb_eeQXnD81Hlt7~f`*uNW_f1`M=!*R9)nwu7!MYh@icIya02Zg+3nqu0Cc-nUyf zK@bQD8W3569|Yn@3_%T&KmZYy1TsSQ2N={52@=6SFb4U982QlX`(E4IbtwZEmTv3& zzR&Y}e(&@3K3kVHH%_XURbjK)CWS+R7W{uI`5iYF|9$$_zkD?C{q1Ec^FsBB76A)ocq1}=}klWm5k3=x#{(mrC4YL6_V{F)9ZmxHy7Yz<4* za1O4jy0*4<0p(;lmSLR?=d^RRe3g@DSt|cS*H=&;U5fE7fyH@ac;%%N2&H+3>F(}! zbXPevJuRrU@11eTKcqn8ys~U>U0-c1VjHPas%YF)O4E72S{-t~s*KFf))Va22=8)W^&-5RhF1MUi3*HZc?jGc}6N9Gsw>o#pIK zSCp&bT`rz;&1X5BrUm&(gb%9_391Of0WXcg9kML(HJr=ku5$V6oX)x+#&FlU{eITR z`2wu7!R2>a)B~EBA>J&gOIV%tFAfITKy{FH);>UeDNZa|6_ioIkOHARLmp{`LL5Ya zo`S|nu6TS3%B^xsMJ5%)D}oxw_q9tPCS(*u*ZXxKAh`?RYEPv!6;eKgbh#r#iq77w zsbm}IqAVzsB8xzUz{8MQROGxZV^uKbAu-O?6+es>;fviKk|EOc9t+XsptG2$QQj0~ z6ap`Zgo&4iLKlz>|Kq#oj^q*%e5eqZ2;B*Qq0MZmj&gN;m78ZdOSYK8Vgmb)BpyRr zCP_A$d33}dD)me*!-$tmb5r>K#B-r61i%R1un>79krzpdX!=MYt8c`mpx~UsRV!w2 zgi{pKG^Inpk-kV9BZ+oTGnsE|) z>5^usoc9Z89;TGOVb&z%*U~*kK$do^V8pT>MyXhFG^C0V2(27_%cO@lb9;D##G@-? z&aQZ2PQO6KeOSk{ZR7V}{(|S?nJCzfmTNK8E$G0O8(|H|KvVG&g7@Mu^xp2T2 z&Hi+_&#P`?E6;3O6gs%N=JbYnPqfV3aiVKUzv69xeZP+Vx~whK-<00GedVI3c1)eX z&7N@V+}m4UnZIVqr!U_f|M$@=x9%OBcK6!(KR9~x>c|EC_PVNFv-Zhv?31tdmyet7 z4(%*|>)N}gehY+d4^F;X_tLgI7uWCiRR-5~wzmH8*+=Kx1O34jyOQhnj`1y;A+Eh} z=vv*eoA>(8bAx5yY%j0ewRhepr=ET6%3tFbmYqE0zj%1eo(Nt#a%uPUvzf~i>zOOn8yl*ptQ>rC z#fc|7XKeXce*eRk1@BF&yz$SO*Df8|Q`RILy?(smnVBcc@2vcyY4Fd9b+fm;{@wcR bOUuUErr+2@?VqD=B5n@{n*#?LR&V?dnj?cj diff --git a/views/message/message.html b/views/message/message.html index 6a72acf611..9961c08edf 100644 --- a/views/message/message.html +++ b/views/message/message.html @@ -36,15 +36,4 @@ <% } %> - <% if (message.has_read) { %> - - <% } else { %> - - - - <% } %> From fc282e79159db86f5d0117fc70b68768c618de29 Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 15 Apr 2015 23:30:22 +0800 Subject: [PATCH 0998/1483] update pm2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ef52bd6510..e32505524d 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "nodemailer": "0.3.43", "passport": "0.1.18", "passport-github": "0.1.5", - "pm2": "0.12.7", + "pm2": "0.12.10", "qn": "1.0.1", "ready": "0.1.1", "redis": "0.12.1", From a511357454c3352a6deb2719ca24eb4250667fff Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 17 Apr 2015 15:06:01 +0800 Subject: [PATCH 0999/1483] =?UTF-8?q?=E6=9C=80=E5=A4=A7=E5=8F=AF=E7=94=A8?= =?UTF-8?q?=E5=86=85=E5=AD=98=20600M?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 8b3c3c6375..171f5e6ac9 100644 --- a/Makefile +++ b/Makefile @@ -41,7 +41,7 @@ build: @./node_modules/loader/bin/build views . start: install build - @nohup ./node_modules/.bin/pm2 start app.js -i max --name "cnode" --max-memory-restart 400M >> cnode.log 2>&1 & + @nohup ./node_modules/.bin/pm2 start app.js -i max --name "cnode" --max-memory-restart 600M >> cnode.log 2>&1 & restart: install build @nohup ./node_modules/.bin/pm2 restart "cnode" >> cnode.log 2>&1 & From f6ff83833365267c8ed07ad926dade0e24c1c59e Mon Sep 17 00:00:00 2001 From: DavidCai <376462191@qq.com> Date: Mon, 20 Apr 2015 09:04:35 +0800 Subject: [PATCH 1000/1483] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=9B=9E=E5=A4=8D?= =?UTF-8?q?=E5=90=8E=E6=9B=B4=E6=96=B0=E5=AF=B9=E5=BA=94=E5=B8=96=E5=AD=90?= =?UTF-8?q?=E7=9A=84last=5Freply?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- proxy/reply.js | 9 +++++++++ proxy/topic.js | 15 ++++++++++++--- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/proxy/reply.js b/proxy/reply.js index a3bac49b5d..29109d0f76 100644 --- a/proxy/reply.js +++ b/proxy/reply.js @@ -125,6 +125,15 @@ exports.newAndSave = function (content, topicId, authorId, replyId, callback) { }); }; +/** + * 根据topicId查询到最新的一条未删除回复 + * @param topicId 主题ID + * @param callback 回调函数 + */ +exports.getLastReplyByTopId = function (topicId , callback) { + Reply.find({topic_id: topicId,deleted: false},'_id',{sort : {create_at : -1} , limit : 1}, callback); +}; + exports.getRepliesByAuthorId = function (authorId, opt, callback) { if (!callback) { callback = opt; diff --git a/proxy/topic.js b/proxy/topic.js index c80519e1eb..9ddbc3e395 100644 --- a/proxy/topic.js +++ b/proxy/topic.js @@ -182,7 +182,7 @@ exports.getTopic = function (id, callback) { }; /** - * 将当前主题的回复计数减1,删除回复时用到 + * 将当前主题的回复计数减1,并且更新最后回复的用户,删除回复时用到 * @param {String} id 主题ID * @param {Function} callback 回调函数 */ @@ -195,9 +195,18 @@ exports.reduceCount = function (id, callback) { if (!topic) { return callback(new Error('该主题不存在')); } - topic.reply_count -= 1; - topic.save(callback); + + Reply.getLastReplyByTopId(id, function (err,reply) { + if(err){ + return callback(err); + } + + reply.length !== 0 ? topic.last_reply = reply[0]._id : topic.last_reply = null; + + topic.save(callback); + }); + }); }; From 7e696d7e72c4fc563fad1727c5926cf21d040d40 Mon Sep 17 00:00:00 2001 From: alsotang Date: Mon, 20 Apr 2015 10:46:40 +0800 Subject: [PATCH 1001/1483] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- proxy/reply.js | 4 ++-- proxy/topic.js | 10 +++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/proxy/reply.js b/proxy/reply.js index 29109d0f76..c6c1af80ed 100644 --- a/proxy/reply.js +++ b/proxy/reply.js @@ -130,8 +130,8 @@ exports.newAndSave = function (content, topicId, authorId, replyId, callback) { * @param topicId 主题ID * @param callback 回调函数 */ -exports.getLastReplyByTopId = function (topicId , callback) { - Reply.find({topic_id: topicId,deleted: false},'_id',{sort : {create_at : -1} , limit : 1}, callback); +exports.getLastReplyByTopId = function (topicId, callback) { + Reply.find({topic_id: topicId, deleted: false}, '_id', {sort: {create_at : -1}, limit : 1}, callback); }; exports.getRepliesByAuthorId = function (authorId, opt, callback) { diff --git a/proxy/topic.js b/proxy/topic.js index 9ddbc3e395..864a3a1fd8 100644 --- a/proxy/topic.js +++ b/proxy/topic.js @@ -197,12 +197,16 @@ exports.reduceCount = function (id, callback) { } topic.reply_count -= 1; - Reply.getLastReplyByTopId(id, function (err,reply) { - if(err){ + Reply.getLastReplyByTopId(id, function (err, reply) { + if (err) { return callback(err); } - reply.length !== 0 ? topic.last_reply = reply[0]._id : topic.last_reply = null; + if (reply.length !== 0) { + topic.last_reply = reply[0]._id; + } else { + topic.last_reply = null; + } topic.save(callback); }); From 778ede2adf317abab25652a14eef5e8258a680e4 Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 23 Apr 2015 22:51:56 +0800 Subject: [PATCH 1002/1483] =?UTF-8?q?=E9=9B=B6=E5=9B=9E=E5=A4=8D=E7=9A=84?= =?UTF-8?q?=E4=B8=BB=E9=A2=98=E4=B8=8D=E6=98=BE=E7=A4=BA=E6=8B=9B=E8=81=98?= =?UTF-8?q?=E6=A0=8F=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/site.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controllers/site.js b/controllers/site.js index 47ef0f7ff7..6ad4e3a9ad 100644 --- a/controllers/site.js +++ b/controllers/site.js @@ -69,7 +69,7 @@ exports.index = function (req, res, next) { proxy.emit('no_reply_topics', no_reply_topics); } else { Topic.getTopicsByQuery( - { reply_count: 0 }, + { reply_count: 0, tab: {$ne: 'job'}}, { limit: 5, sort: '-create_at'}, proxy.done('no_reply_topics', function (no_reply_topics) { cache.set('no_reply_topics', no_reply_topics, 60 * 1); From 8be2e14a298e53d33f707cccbcb2930eff0936f4 Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 23 Apr 2015 22:57:13 +0800 Subject: [PATCH 1003/1483] =?UTF-8?q?topic=20=E8=AF=A6=E6=83=85=E9=A1=B5?= =?UTF-8?q?=E7=BC=93=E5=AD=98=E9=9B=B6=E5=9B=9E=E5=A4=8D=E4=B8=BB=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/topic.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/controllers/topic.js b/controllers/topic.js index d7bb2ce86b..490d3a4dc7 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -17,6 +17,7 @@ var tools = require('../common/tools'); var store = require('../common/store'); var config = require('../config'); var _ = require('lodash'); +var cache = require('../common/cache'); /** * Topic page @@ -93,8 +94,19 @@ exports.index = function (req, res, next) { Topic.getTopicsByQuery(query, options, ep.done('other_topics')); // get no_reply_topics - var options2 = { limit: 5, sort: '-create_at'}; - Topic.getTopicsByQuery({reply_count: 0}, options2, ep.done('no_reply_topics')); + cache.get('no_reply_topics', ep.done(function (no_reply_topics) { + if (no_reply_topics) { + ep.emit('no_reply_topics', no_reply_topics); + } else { + Topic.getTopicsByQuery( + { reply_count: 0, tab: {$ne: 'job'}}, + { limit: 5, sort: '-create_at'}, + ep.done('no_reply_topics', function (no_reply_topics) { + cache.set('no_reply_topics', no_reply_topics, 60 * 1); + return no_reply_topics; + })); + } + })); })); }; From b2d4ba4593db951d8ef30b9bafd091c1a2443fb1 Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 29 Apr 2015 16:24:16 +0800 Subject: [PATCH 1004/1483] update readme --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ad34e1d424..ab8dd3e172 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Nodeclub 是使用 **Node.js** 和 **MongoDB** 开发的社区系统,界面优 8. done! ``` -## 其他 +## 测试 跑测试 @@ -51,6 +51,10 @@ $ make test $ make test-cov ``` +## 贡献 + +有任何意见或建议都欢迎提 issue,或者直接联系 [@alsotang(https://github.com/alsotang)](https://github.com/alsotang) + ## License MIT From b7ac06b009ccec9a5c86f6da12ca19d60b242610 Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 29 Apr 2015 16:25:12 +0800 Subject: [PATCH 1005/1483] update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ab8dd3e172..bc406dad10 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ $ make test-cov ## 贡献 -有任何意见或建议都欢迎提 issue,或者直接联系 [@alsotang(https://github.com/alsotang)](https://github.com/alsotang) +有任何意见或建议都欢迎提 issue,或者直接提给 [@alsotang](https://github.com/alsotang) ## License From 0f6cc14f6bcbbe6b4de3199c6896efaec637693e Mon Sep 17 00:00:00 2001 From: alsotang Date: Tue, 5 May 2015 19:43:36 +0800 Subject: [PATCH 1006/1483] =?UTF-8?q?mongodb=20=E6=B3=A8=E5=85=A5=E6=BC=8F?= =?UTF-8?q?=E6=B4=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/sign.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/controllers/sign.js b/controllers/sign.js index 14afc72d7b..87b1527bbd 100644 --- a/controllers/sign.js +++ b/controllers/sign.js @@ -171,8 +171,8 @@ exports.signout = function (req, res, next) { }; exports.active_account = function (req, res, next) { - var key = req.query.key; - var name = req.query.name; + var key = validator.trim(req.query.key); + var name = validator.trim(req.query.name); User.getUserByLoginName(name, function (err, user) { if (err) { @@ -238,8 +238,8 @@ exports.updateSearchPass = function (req, res, next) { * @param {Function} next */ exports.reset_pass = function (req, res, next) { - var key = req.query.key; - var name = req.query.name; + var key = validator.trim(req.query.key); + var name = validator.trim(req.query.name); User.getUserByNameAndKey(name, key, function (err, user) { if (!user) { res.status(403); From 5e6cdd627a520bd6aaaf7e1c17f2aae776fe880f Mon Sep 17 00:00:00 2001 From: alsotang Date: Tue, 5 May 2015 20:29:37 +0800 Subject: [PATCH 1007/1483] fix travis --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e32505524d..f715d2fd95 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "async": "0.9.0", - "bcrypt": "0.8.1", + "bcrypt": "0.8.2", "body-parser": "1.9.2", "compression": "1.2.0", "connect-busboy": "0.0.1", From f7b9a10760ff62df16a70e70909f140b3dd4ed51 Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 6 May 2015 19:55:25 +0800 Subject: [PATCH 1008/1483] update pm2 to 0.12.13 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f715d2fd95..3f9add7e97 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "nodemailer": "0.3.43", "passport": "0.1.18", "passport-github": "0.1.5", - "pm2": "0.12.10", + "pm2": "0.12.13", "qn": "1.0.1", "ready": "0.1.1", "redis": "0.12.1", From c47dd089c4965a0cfc0615958a460f44ebcc051a Mon Sep 17 00:00:00 2001 From: alsotang Date: Tue, 12 May 2015 16:55:03 +0800 Subject: [PATCH 1009/1483] =?UTF-8?q?=E5=86=85=E5=AD=98=20>=20400M?= =?UTF-8?q?=E5=90=8E=EF=BC=8C=E9=87=8D=E5=90=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 171f5e6ac9..8b3c3c6375 100644 --- a/Makefile +++ b/Makefile @@ -41,7 +41,7 @@ build: @./node_modules/loader/bin/build views . start: install build - @nohup ./node_modules/.bin/pm2 start app.js -i max --name "cnode" --max-memory-restart 600M >> cnode.log 2>&1 & + @nohup ./node_modules/.bin/pm2 start app.js -i max --name "cnode" --max-memory-restart 400M >> cnode.log 2>&1 & restart: install build @nohup ./node_modules/.bin/pm2 restart "cnode" >> cnode.log 2>&1 & From 4544dcca0bd0f20d981374e1d22b7f22e49e2cf0 Mon Sep 17 00:00:00 2001 From: alsotang Date: Tue, 12 May 2015 17:23:22 +0800 Subject: [PATCH 1010/1483] use bcrypt 0.8.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3f9add7e97..c353676b70 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "async": "0.9.0", - "bcrypt": "0.8.2", + "bcrypt": "0.8.3", "body-parser": "1.9.2", "compression": "1.2.0", "connect-busboy": "0.0.1", From 4fa0c5c5a46fd2ef04859d4f484422f25b4a7a39 Mon Sep 17 00:00:00 2001 From: Jason Lee Date: Fri, 22 May 2015 18:04:55 +0800 Subject: [PATCH 1011/1483] Ensure current_user always has defined. --- middlewares/auth.js | 5 ++++- views/layout.html | 4 ++-- views/reply/reply.html | 10 +++++----- views/sidebar.html | 6 +++--- views/topic/index.html | 10 +++++----- views/user/card.html | 2 +- views/user/index.html | 4 ++-- 7 files changed, 22 insertions(+), 19 deletions(-) diff --git a/middlewares/auth.js b/middlewares/auth.js index c14dafa20f..cffce0a282 100644 --- a/middlewares/auth.js +++ b/middlewares/auth.js @@ -63,9 +63,12 @@ exports.authUser = function (req, res, next) { } return next(); } + + // Ensure current_user always has defined. + res.locals.current_user = null; ep.all('get_user', function (user) { - if (!user) { + if (!user) { return next(); } user = res.locals.current_user = req.session.user = new UserModel(user); diff --git a/views/layout.html b/views/layout.html index 7c968ea20f..5a53574dd8 100644 --- a/views/layout.html +++ b/views/layout.html @@ -81,7 +81,7 @@ From 591fbd23d9cc729808da21d0fc6cda1c22c1ead9 Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 14 Sep 2018 15:08:16 +0800 Subject: [PATCH 1466/1483] =?UTF-8?q?travis.ci=20=E5=8F=AA=E8=B7=91stable?= =?UTF-8?q?=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .travis.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5204f835e1..78ce352cc9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,8 +6,6 @@ env: - CXX=g++-4.8 node_js: - - 4 - - 5 - stable addons: From 5b49cd9b8f0153d82581d0caa56d14eafd1e730b Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 1 Nov 2018 10:56:31 +0800 Subject: [PATCH 1467/1483] bump version "mongoose": "5.3.8" --- README.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b3b5a5a216..c4b08f5de4 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ Nodeclub 是使用 **Node.js** 和 **MongoDB** 开发的社区系统,界面优 *不保证 Windows 系统的兼容性* -线上跑的是 [Node.js](https://nodejs.org) v4.4.0,[MongoDB](https://www.mongodb.org) 是 v3.0.5,[Redis](http://redis.io) 是 v3.0.3。 +线上跑的是 [Node.js](https://nodejs.org) v8.12.0,[MongoDB](https://www.mongodb.org) 是 v4.0.3,[Redis](http://redis.io) 是 v4.0.9。 ``` 1. 安装 `Node.js[必须]` `MongoDB[必须]` `Redis[必须]` diff --git a/package.json b/package.json index 1861fe3b14..0c6dae7ec1 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "memory-cache": "0.1.4", "method-override": "2.3.5", "moment": "2.15.2", - "mongoose": "4.4.9", + "mongoose": "5.3.8", "multiline": "1.0.2", "node-uuid": "1.4.7", "nodemailer": "2.3.0", From 20fa6aa12e802551bda1b3f3b6a128481870719e Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 1 Nov 2018 20:51:45 +0800 Subject: [PATCH 1468/1483] fix all warnings --- api/v1/topic_collect.js | 2 +- controllers/topic.js | 2 +- controllers/user.js | 6 +- models/index.js | 4 +- package-lock.json | 8697 +++++++++++++++++++++++++++++++ proxy/message.js | 6 +- proxy/reply.js | 2 +- proxy/topic.js | 2 +- proxy/topic_collect.js | 2 +- test/controllers/github.test.js | 4 +- 10 files changed, 8713 insertions(+), 14 deletions(-) create mode 100644 package-lock.json diff --git a/api/v1/topic_collect.js b/api/v1/topic_collect.js index 080fd04835..5a6d01360c 100644 --- a/api/v1/topic_collect.js +++ b/api/v1/topic_collect.js @@ -117,7 +117,7 @@ function de_collect(req, res, next) { if (err) { return next(err); } - if (removeResult.result.n == 0) { + if (removeResult.n == 0) { return res.json({success: false}) } diff --git a/controllers/topic.js b/controllers/topic.js index fdd245f707..a53081b26e 100644 --- a/controllers/topic.js +++ b/controllers/topic.js @@ -422,7 +422,7 @@ exports.de_collect = function (req, res, next) { if (err) { return next(err); } - if (removeResult.result.n == 0) { + if (removeResult.n == 0) { return res.json({status: 'failed'}) } diff --git a/controllers/user.js b/controllers/user.js index efc678da72..cc902db969 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -370,10 +370,10 @@ exports.deleteAll = function (req, res, next) { res.json({status: 'success'}); }); // 删除主题 - TopicModel.update({author_id: user._id}, {$set: {deleted: true}}, {multi: true}, ep.done('del_topics')); + TopicModel.updateMany({author_id: user._id}, {$set: {deleted: true}}, ep.done('del_topics')); // 删除评论 - ReplyModel.update({author_id: user._id}, {$set: {deleted: true}}, {multi: true}, ep.done('del_replys')); + ReplyModel.updateMany({author_id: user._id}, {$set: {deleted: true}}, ep.done('del_replys')); // 点赞数也全部干掉 - ReplyModel.update({}, {$pull: {'ups': user._id}}, {multi: true}, ep.done('del_ups')); + ReplyModel.updateMany({}, {$pull: {'ups': user._id}}, ep.done('del_ups')); })); }; diff --git a/models/index.js b/models/index.js index 37ff4df38c..b4c478eb6d 100644 --- a/models/index.js +++ b/models/index.js @@ -3,7 +3,9 @@ var config = require('../config'); var logger = require('../common/logger') mongoose.connect(config.db, { - server: {poolSize: 20} + poolSize: 20, + useCreateIndex: true, + useNewUrlParser: true }, function (err) { if (err) { logger.error('connect to %s error: ', config.db, err.message); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000000..f0e6803925 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8697 @@ +{ + "name": "nodeclub", + "version": "2.1.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@pm2/agent": { + "version": "0.5.16", + "resolved": "http://r.tnpm.oa.com/@pm2/agent/download/@pm2/agent-0.5.16.tgz", + "integrity": "sha1-DS/L+hXNaCQkQJtLZ2XJuPcS3eQ=", + "requires": { + "async": "^2.6.0", + "eventemitter2": "^5.0.1", + "fclone": "^1.0.11", + "moment": "^2.21.0", + "nssocket": "^0.6.0", + "pm2-axon": "^3.2.0", + "pm2-axon-rpc": "^0.5.0", + "semver": "^5.5.0", + "ws": "^5.1.0" + }, + "dependencies": { + "async": { + "version": "2.6.1", + "resolved": "http://r.tnpm.oa.com/async/download/async-2.6.1.tgz", + "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", + "requires": { + "lodash": "^4.17.10" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + }, + "moment": { + "version": "2.22.2", + "resolved": "http://r.tnpm.oa.com/moment/download/moment-2.22.2.tgz", + "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" + }, + "semver": { + "version": "5.6.0", + "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" + } + } + }, + "@pm2/agent-node": { + "version": "1.0.7", + "resolved": "http://r.tnpm.oa.com/@pm2/agent-node/download/@pm2/agent-node-1.0.7.tgz", + "integrity": "sha1-Lw4SuInE1HMfXR4OlooL1T7bPCg=", + "requires": { + "debug": "^3.1.0", + "eventemitter2": "^5.0.1", + "ws": "^6.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + }, + "ws": { + "version": "6.1.0", + "resolved": "http://r.tnpm.oa.com/ws/download/ws-6.1.0.tgz", + "integrity": "sha1-EZqdv5LFThkOwY0Q6HHVXJXPk3M=", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "@pm2/io": { + "version": "2.4.5", + "resolved": "http://r.tnpm.oa.com/@pm2/io/download/@pm2/io-2.4.5.tgz", + "integrity": "sha1-F5cdoi/3Ft7Uo9teA3La9cHi+FE=", + "requires": { + "@pm2/agent-node": "^1.0.6", + "async": "^2.6.1", + "debug": "3.1.0", + "deep-metrics": "0.0.2", + "deepmerge": "2.1.1", + "event-loop-inspector": "^1.2.0", + "json-stringify-safe": "5.0.1", + "semver": "5.5.0", + "signal-exit": "3.0.2", + "tslib": "1.9.3", + "vxx": "1.2.2" + }, + "dependencies": { + "async": { + "version": "2.6.1", + "resolved": "http://r.tnpm.oa.com/async/download/async-2.6.1.tgz", + "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", + "requires": { + "lodash": "^4.17.10" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "requires": { + "ms": "2.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + }, + "ms": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "semver": { + "version": "5.5.0", + "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.5.0.tgz", + "integrity": "sha1-3Eu8emyp2Rbe5dQ1FvAJK1j3uKs=" + } + } + }, + "@pm2/js-api": { + "version": "0.5.29", + "resolved": "http://r.tnpm.oa.com/@pm2/js-api/download/@pm2/js-api-0.5.29.tgz", + "integrity": "sha1-gKNHE8z6in2BBnerIPl8a9XUcA4=", + "requires": { + "async": "^2.4.1", + "axios": "^0.16.2", + "debug": "^2.6.8", + "eventemitter2": "^4.1.0", + "ws": "^3.0.0" + }, + "dependencies": { + "async": { + "version": "2.6.1", + "resolved": "http://r.tnpm.oa.com/async/download/async-2.6.1.tgz", + "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", + "requires": { + "lodash": "^4.17.10" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "eventemitter2": { + "version": "4.1.2", + "resolved": "http://r.tnpm.oa.com/eventemitter2/download/eventemitter2-4.1.2.tgz", + "integrity": "sha1-DhqEd6+CGm7zmVsxG/dMI6UkfxU=" + }, + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + }, + "ms": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "ws": { + "version": "3.3.3", + "resolved": "http://r.tnpm.oa.com/ws/download/ws-3.3.3.tgz", + "integrity": "sha1-8c+E/i1ekB686U767OeF8YeiKPI=", + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/@yarnpkg/lockfile/download/@yarnpkg/lockfile-1.1.0.tgz", + "integrity": "sha1-53qX+9NFt22DJF7c0X05OxtB+zE=" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "http://r.tnpm.oa.com/abbrev/download/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" + }, + "accepts": { + "version": "1.3.5", + "resolved": "http://r.tnpm.oa.com/accepts/download/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, + "address": { + "version": "1.0.3", + "resolved": "http://r.tnpm.oa.com/address/download/address-1.0.3.tgz", + "integrity": "sha1-tfUGMfjWzsi9IMljljr7VeBsvOk=" + }, + "addressparser": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/addressparser/download/addressparser-1.0.1.tgz", + "integrity": "sha1-R6++GiqSYhkdtoOOT9HTm0CCF0Y=" + }, + "agent-base": { + "version": "4.2.1", + "resolved": "http://r.tnpm.oa.com/agent-base/download/agent-base-4.2.1.tgz", + "integrity": "sha1-2J5ZmfeXh1Z0wH2H8mD8Qeg+jKk=", + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "agentkeepalive": { + "version": "2.2.0", + "resolved": "http://r.tnpm.oa.com/agentkeepalive/download/agentkeepalive-2.2.0.tgz", + "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=" + }, + "ajv": { + "version": "4.11.8", + "resolved": "http://r.tnpm.oa.com/ajv/download/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "requires": { + "co": "^4.6.0", + "json-stable-stringify": "^1.0.1" + } + }, + "align-text": { + "version": "0.1.4", + "resolved": "http://r.tnpm.oa.com/align-text/download/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/amdefine/download/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "amp": { + "version": "0.3.1", + "resolved": "http://r.tnpm.oa.com/amp/download/amp-0.3.1.tgz", + "integrity": "sha1-at+NWKdPNh6CwfqNOJwHnhOfxH0=" + }, + "amp-message": { + "version": "0.1.2", + "resolved": "http://r.tnpm.oa.com/amp-message/download/amp-message-0.1.2.tgz", + "integrity": "sha1-p48cmJlQh602GSpBKY5NtJ49/EU=", + "requires": { + "amp": "0.3.1" + } + }, + "ansi-escapes": { + "version": "3.1.0", + "resolved": "http://r.tnpm.oa.com/ansi-escapes/download/ansi-escapes-3.1.0.tgz", + "integrity": "sha1-9zIHu4EgfXX9bIPxJa8m7qN4yjA=" + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://r.tnpm.oa.com/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "ansicolors": { + "version": "0.3.2", + "resolved": "http://r.tnpm.oa.com/ansicolors/download/ansicolors-0.3.2.tgz", + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=" + }, + "any-promise": { + "version": "1.3.0", + "resolved": "http://r.tnpm.oa.com/any-promise/download/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/archy/download/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" + }, + "argparse": { + "version": "1.0.10", + "resolved": "http://r.tnpm.oa.com/argparse/download/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "http://r.tnpm.oa.com/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/arr-flatten/download/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "http://r.tnpm.oa.com/arr-union/download/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "http://r.tnpm.oa.com/array-flatten/download/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "http://r.tnpm.oa.com/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "asap": { + "version": "2.0.6", + "resolved": "http://r.tnpm.oa.com/asap/download/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "http://r.tnpm.oa.com/asn1/download/asn1-0.2.4.tgz", + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "http://r.tnpm.oa.com/assert-plus/download/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/assertion-error/download/assertion-error-1.1.0.tgz", + "integrity": "sha1-5gtrDo8wG9l+U3UhW9pAbIURjAs=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/assign-symbols/download/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types": { + "version": "0.11.6", + "resolved": "http://r.tnpm.oa.com/ast-types/download/ast-types-0.11.6.tgz", + "integrity": "sha1-TiJmwmWIKa7ztAzDOtWZxOnrie8=" + }, + "async": { + "version": "1.5.2", + "resolved": "http://r.tnpm.oa.com/async/download/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + }, + "async-each": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/async-each/download/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/async-limiter/download/async-limiter-1.0.0.tgz", + "integrity": "sha1-ePrtjD0HSrgfIrTphdeehzj3IPg=" + }, + "async-listener": { + "version": "0.6.10", + "resolved": "http://r.tnpm.oa.com/async-listener/download/async-listener-0.6.10.tgz", + "integrity": "sha1-p8l6vlcLpgLXgic8DeYKUePhfLw=", + "requires": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" + }, + "dependencies": { + "semver": { + "version": "5.6.0", + "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" + } + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "http://r.tnpm.oa.com/asynckit/download/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "http://r.tnpm.oa.com/atob/download/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=" + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "http://r.tnpm.oa.com/aws-sign2/download/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" + }, + "aws4": { + "version": "1.8.0", + "resolved": "http://r.tnpm.oa.com/aws4/download/aws4-1.8.0.tgz", + "integrity": "sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8=" + }, + "axios": { + "version": "0.16.2", + "resolved": "http://r.tnpm.oa.com/axios/download/axios-0.16.2.tgz", + "integrity": "sha1-uk+S8XFn37q0CYN4VFS5rBScPG0=", + "requires": { + "follow-redirects": "^1.2.3", + "is-buffer": "^1.1.5" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "http://r.tnpm.oa.com/babel-code-frame/download/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "http://r.tnpm.oa.com/babel-core/download/babel-core-6.26.3.tgz", + "integrity": "sha1-suLwnjQtDwyI4vAuBneUEl51wgc=", + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + }, + "ms": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "http://r.tnpm.oa.com/babel-generator/download/babel-generator-6.26.1.tgz", + "integrity": "sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA=", + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + } + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "http://r.tnpm.oa.com/babel-helper-define-map/download/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + } + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "http://r.tnpm.oa.com/babel-helper-regex/download/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + } + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-helpers/download/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "http://r.tnpm.oa.com/babel-messages/download/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "http://r.tnpm.oa.com/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + } + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-duplicate-keys/download/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-modules-amd/download/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha1-WKeThjqefKhwvcWogRF/+sJ9tvM=", + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-modules-systemjs/download/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-modules-umd/download/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-typeof-symbol/download/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "requires": { + "regenerator-transform": "^0.10.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-preset-es2015": { + "version": "6.24.1", + "resolved": "http://r.tnpm.oa.com/babel-preset-es2015/download/babel-preset-es2015-6.24.1.tgz", + "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.24.1", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-es2015-computed-properties": "^6.24.1", + "babel-plugin-transform-es2015-destructuring": "^6.22.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", + "babel-plugin-transform-es2015-for-of": "^6.22.0", + "babel-plugin-transform-es2015-function-name": "^6.24.1", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-umd": "^6.24.1", + "babel-plugin-transform-es2015-object-super": "^6.24.1", + "babel-plugin-transform-es2015-parameters": "^6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", + "babel-plugin-transform-regenerator": "^6.24.1" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "http://r.tnpm.oa.com/babel-register/download/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "http://r.tnpm.oa.com/babel-runtime/download/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "http://r.tnpm.oa.com/babel-template/download/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + } + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "http://r.tnpm.oa.com/babel-traverse/download/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + }, + "ms": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "http://r.tnpm.oa.com/babel-types/download/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "http://r.tnpm.oa.com/babylon/download/babylon-6.18.0.tgz", + "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/balanced-match/download/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "http://r.tnpm.oa.com/base/download/base-0.11.2.tgz", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" + } + } + }, + "base64-url": { + "version": "1.2.1", + "resolved": "http://r.tnpm.oa.com/base64-url/download/base64-url-1.2.1.tgz", + "integrity": "sha1-GZ/WYXAqDnt9yubgaYuwicUvbXg=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bcryptjs": { + "version": "2.3.0", + "resolved": "http://r.tnpm.oa.com/bcryptjs/download/bcryptjs-2.3.0.tgz", + "integrity": "sha1-WCaQDP73q680JccuTUZN5Qm4wuw=" + }, + "binary-extensions": { + "version": "1.12.0", + "resolved": "http://r.tnpm.oa.com/binary-extensions/download/binary-extensions-1.12.0.tgz", + "integrity": "sha1-wteA9T1Fu6gxeokC1M7q86Y4WxQ=" + }, + "blessed": { + "version": "0.1.81", + "resolved": "http://r.tnpm.oa.com/blessed/download/blessed-0.1.81.tgz", + "integrity": "sha1-+WLWh+wsNpVwrnGvhDJW5tDKESk=" + }, + "bluebird": { + "version": "2.11.0", + "resolved": "http://r.tnpm.oa.com/bluebird/download/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" + }, + "bodec": { + "version": "0.1.0", + "resolved": "http://r.tnpm.oa.com/bodec/download/bodec-0.1.0.tgz", + "integrity": "sha1-vIUVVUMPI8n3ZQp172TGqUw0GMw=" + }, + "body-parser": { + "version": "1.17.1", + "resolved": "http://r.tnpm.oa.com/body-parser/download/body-parser-1.17.1.tgz", + "integrity": "sha1-dbO8mN3W5+DY/+dQ36ylxmmT+kc=", + "requires": { + "bytes": "2.4.0", + "content-type": "~1.0.2", + "debug": "2.6.1", + "depd": "~1.1.0", + "http-errors": "~1.6.1", + "iconv-lite": "0.4.15", + "on-finished": "~2.3.0", + "qs": "6.4.0", + "raw-body": "~2.2.0", + "type-is": "~1.6.14" + }, + "dependencies": { + "bytes": { + "version": "2.4.0", + "resolved": "http://r.tnpm.oa.com/bytes/download/bytes-2.4.0.tgz", + "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=" + } + } + }, + "boom": { + "version": "2.10.1", + "resolved": "http://r.tnpm.oa.com/boom/download/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "requires": { + "hoek": "2.x.x" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "http://r.tnpm.oa.com/brace-expansion/download/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "http://r.tnpm.oa.com/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "bson": { + "version": "1.0.9", + "resolved": "http://r.tnpm.oa.com/bson/download/bson-1.0.9.tgz", + "integrity": "sha1-EjGfgyOxJUc5t8a++NPomuBaL1c=" + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "http://r.tnpm.oa.com/buffer-from/download/buffer-from-1.1.1.tgz", + "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=" + }, + "buffer-type": { + "version": "0.0.2", + "resolved": "http://r.tnpm.oa.com/buffer-type/download/buffer-type-0.0.2.tgz", + "integrity": "sha1-igu8vnhgSa+LQ2pja5tQUl/ibKM=" + }, + "buildmail": { + "version": "3.5.2", + "resolved": "http://r.tnpm.oa.com/buildmail/download/buildmail-3.5.2.tgz", + "integrity": "sha1-lugTtLP2lEdToMWL4Je0XFyJsRc=", + "requires": { + "addressparser": "1.0.1", + "libbase64": "0.1.0", + "libmime": "2.0.3", + "libqp": "1.1.0", + "nodemailer-fetch": "1.3.0", + "nodemailer-shared": "1.0.4" + } + }, + "bunyan": { + "version": "0.14.6", + "resolved": "http://r.tnpm.oa.com/bunyan/download/bunyan-0.14.6.tgz", + "integrity": "sha1-zNnPCu2Og/hFPW3XLJ69jY3kVQs=" + }, + "busboy": { + "version": "0.2.14", + "resolved": "http://r.tnpm.oa.com/busboy/download/busboy-0.2.14.tgz", + "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", + "requires": { + "dicer": "0.2.5", + "readable-stream": "1.1.x" + } + }, + "bytes": { + "version": "2.5.0", + "resolved": "http://r.tnpm.oa.com/bytes/download/bytes-2.5.0.tgz", + "integrity": "sha1-TJQj6i0lLCcMQbK97+/5u2tiwGo=" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/cache-base/download/cache-base-1.0.1.tgz", + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "camelcase": { + "version": "1.2.1", + "resolved": "http://r.tnpm.oa.com/camelcase/download/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "camelize": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/camelize/download/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" + }, + "caseless": { + "version": "0.11.0", + "resolved": "http://r.tnpm.oa.com/caseless/download/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=" + }, + "center-align": { + "version": "0.1.3", + "resolved": "http://r.tnpm.oa.com/center-align/download/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chai": { + "version": "3.5.0", + "resolved": "http://r.tnpm.oa.com/chai/download/chai-3.5.0.tgz", + "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", + "dev": true, + "requires": { + "assertion-error": "^1.0.1", + "deep-eql": "^0.1.3", + "type-detect": "^1.0.0" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://r.tnpm.oa.com/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "http://r.tnpm.oa.com/chardet/download/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" + }, + "charm": { + "version": "0.1.2", + "resolved": "http://r.tnpm.oa.com/charm/download/charm-0.1.2.tgz", + "integrity": "sha1-BsIe7RobBq62dVPNxT4jJ0usIpY=" + }, + "chokidar": { + "version": "2.0.4", + "resolved": "http://r.tnpm.oa.com/chokidar/download/chokidar-2.0.4.tgz", + "integrity": "sha1-NW/04rDo5D4yLRijckYLvPOszSY=", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" + }, + "dependencies": { + "fsevents": { + "version": "1.2.4", + "resolved": "http://registry.npm.taobao.org/fsevents/download/fsevents-1.2.4.tgz", + "integrity": "sha1-9B3LGvJYKvNpLaNvxVy9jhBBxCY=", + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "optional": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz", + "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==", + "optional": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "optional": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", + "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", + "optional": true, + "requires": { + "safer-buffer": "^2.1.0" + } + }, + "ignore-walk": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "minipass": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.2.4.tgz", + "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==", + "requires": { + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz", + "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "optional": true + }, + "needle": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.0.tgz", + "integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==", + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.10.0.tgz", + "integrity": "sha512-G7kEonQLRbcA/mOoFoxvlMrw6Q6dPf92+t/l0DFSMuSlDoWaI9JWIyPwK0jyE1bph//CUEL65/Fz1m2vJbmjQQ==", + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.3.tgz", + "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==", + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.10.tgz", + "integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==", + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "optional": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "optional": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "optional": true + }, + "rc": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.7.tgz", + "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==", + "optional": true, + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "optional": true, + "requires": { + "glob": "^7.0.5" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "optional": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "optional": true + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "optional": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "optional": true + }, + "tar": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.1.tgz", + "integrity": "sha512-O+v1r9yN4tOsvl90p5HAP4AEqbYhx4036AGMm075fH9F8Qwi3oJ+v4u50FkT/KkvywNGtwkk0zRI+8eYm1X/xg==", + "optional": true, + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "optional": true + }, + "wide-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "optional": true, + "requires": { + "string-width": "^1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "yallist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=" + } + } + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "http://r.tnpm.oa.com/class-utils/download/class-utils-0.3.6.tgz", + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "3.4.28", + "resolved": "http://r.tnpm.oa.com/clean-css/download/clean-css-3.4.28.tgz", + "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=", + "requires": { + "commander": "2.8.x", + "source-map": "0.4.x" + }, + "dependencies": { + "commander": { + "version": "2.8.1", + "resolved": "http://r.tnpm.oa.com/commander/download/commander-2.8.1.tgz", + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "requires": { + "graceful-readlink": ">= 1.0.0" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "http://r.tnpm.oa.com/source-map/download/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "http://r.tnpm.oa.com/cli-cursor/download/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-table-redemption": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/cli-table-redemption/download/cli-table-redemption-1.0.1.tgz", + "integrity": "sha1-A1nYw033SYACnXbf8HGgWhJ8T90=", + "requires": { + "chalk": "^1.1.3" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "http://r.tnpm.oa.com/cli-width/download/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + }, + "cliui": { + "version": "2.1.0", + "resolved": "http://r.tnpm.oa.com/cliui/download/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "clone-deep": { + "version": "0.3.0", + "resolved": "http://r.tnpm.oa.com/clone-deep/download/clone-deep-0.3.0.tgz", + "integrity": "sha1-NIxhrpzb4O3+BT2R/0zFIdeQ7eg=", + "requires": { + "for-own": "^1.0.0", + "is-plain-object": "^2.0.1", + "kind-of": "^3.2.2", + "shallow-clone": "^0.1.2" + } + }, + "co": { + "version": "4.6.0", + "resolved": "http://r.tnpm.oa.com/co/download/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "co-sleep": { + "version": "0.0.1", + "resolved": "http://r.tnpm.oa.com/co-sleep/download/co-sleep-0.0.1.tgz", + "integrity": "sha1-Xsapx3ZJ6vXE4RFuYmNWaMYI7jI=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/code-point-at/download/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "coffee-script": { + "version": "1.12.7", + "resolved": "http://r.tnpm.oa.com/coffee-script/download/coffee-script-1.12.7.tgz", + "integrity": "sha1-wF2uDLeVkdBbMHCoQzqYyaiczFM=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/collection-visit/download/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "http://r.tnpm.oa.com/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "http://r.tnpm.oa.com/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colors": { + "version": "1.1.2", + "resolved": "http://r.tnpm.oa.com/colors/download/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" + }, + "combined-stream": { + "version": "1.0.7", + "resolved": "http://r.tnpm.oa.com/combined-stream/download/combined-stream-1.0.7.tgz", + "integrity": "sha1-LR0kMXr7ir6V1tLAsHtXgTU52Cg=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.19.0", + "resolved": "http://r.tnpm.oa.com/commander/download/commander-2.19.0.tgz", + "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=" + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "http://r.tnpm.oa.com/component-emitter/download/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "compressible": { + "version": "2.0.15", + "resolved": "http://r.tnpm.oa.com/compressible/download/compressible-2.0.15.tgz", + "integrity": "sha1-hXqasKfloH2Ng37UP+Le//ZP4hI=", + "requires": { + "mime-db": ">= 1.36.0 < 2" + } + }, + "compression": { + "version": "1.7.0", + "resolved": "http://r.tnpm.oa.com/compression/download/compression-1.7.0.tgz", + "integrity": "sha1-AwyfGY8WQ6BX13anOOki2kNzAS0=", + "requires": { + "accepts": "~1.3.3", + "bytes": "2.5.0", + "compressible": "~2.0.10", + "debug": "2.6.8", + "on-headers": "~1.0.1", + "safe-buffer": "5.1.1", + "vary": "~1.1.1" + }, + "dependencies": { + "debug": { + "version": "2.6.8", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "http://r.tnpm.oa.com/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "configstore": { + "version": "3.1.2", + "resolved": "http://r.tnpm.oa.com/configstore/download/configstore-3.1.2.tgz", + "integrity": "sha1-xvJd767vJt8S3TNBSwAf6BpUP48=", + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "connect": { + "version": "3.4.1", + "resolved": "http://r.tnpm.oa.com/connect/download/connect-3.4.1.tgz", + "integrity": "sha1-ohNh0/QJnvdhzabcSpc7seuwo00=", + "requires": { + "debug": "~2.2.0", + "finalhandler": "0.4.1", + "parseurl": "~1.3.1", + "utils-merge": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "requires": { + "ms": "0.7.1" + } + }, + "finalhandler": { + "version": "0.4.1", + "resolved": "http://r.tnpm.oa.com/finalhandler/download/finalhandler-0.4.1.tgz", + "integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0=", + "requires": { + "debug": "~2.2.0", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "unpipe": "~1.0.0" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" + }, + "utils-merge": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/utils-merge/download/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" + } + } + }, + "connect-busboy": { + "version": "0.0.2", + "resolved": "http://r.tnpm.oa.com/connect-busboy/download/connect-busboy-0.0.2.tgz", + "integrity": "sha1-rFyclmchcYheV2xmsr/ZXTuxEJc=", + "requires": { + "busboy": "*" + } + }, + "connect-redis": { + "version": "3.0.2", + "resolved": "http://r.tnpm.oa.com/connect-redis/download/connect-redis-3.0.2.tgz", + "integrity": "sha1-Ov15yx/6fHSd/dQmZObPzhGZUqA=", + "requires": { + "debug": "^2.2.0", + "redis": "^2.1.0" + } + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "http://r.tnpm.oa.com/content-disposition/download/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" + }, + "content-security-policy-builder": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/content-security-policy-builder/download/content-security-policy-builder-1.0.0.tgz", + "integrity": "sha1-Ef1AxcwpimxyWjX5rPcegqtdMkM=", + "requires": { + "dashify": "^0.2.0" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "http://r.tnpm.oa.com/content-type/download/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=" + }, + "continuation-local-storage": { + "version": "3.2.1", + "resolved": "http://r.tnpm.oa.com/continuation-local-storage/download/continuation-local-storage-3.2.1.tgz", + "integrity": "sha1-EfYT906RT+mzTJKtLSj+auHbf/s=", + "requires": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "http://r.tnpm.oa.com/convert-source-map/download/convert-source-map-1.6.0.tgz", + "integrity": "sha1-UbU3qMQ+DwTewZk7/83VBOdYrCA=", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.2.3", + "resolved": "http://r.tnpm.oa.com/cookie/download/cookie-0.2.3.tgz", + "integrity": "sha1-GllTavaFN6IReKATRvh8sFnSrlw=" + }, + "cookie-parser": { + "version": "1.4.1", + "resolved": "http://r.tnpm.oa.com/cookie-parser/download/cookie-parser-1.4.1.tgz", + "integrity": "sha1-aw7mqN7CegY69C0YilkswdcrpPQ=", + "requires": { + "cookie": "0.2.3", + "cookie-signature": "1.0.6" + } + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "http://r.tnpm.oa.com/cookie-signature/download/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "cookiejar": { + "version": "2.1.2", + "resolved": "http://r.tnpm.oa.com/cookiejar/download/cookiejar-2.1.2.tgz", + "integrity": "sha1-3YojVTB1L5iPmghE8/xYnjERElw=" + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "http://r.tnpm.oa.com/copy-descriptor/download/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "copy-to": { + "version": "2.0.1", + "resolved": "http://r.tnpm.oa.com/copy-to/download/copy-to-2.0.1.tgz", + "integrity": "sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=" + }, + "core-js": { + "version": "2.5.7", + "resolved": "http://r.tnpm.oa.com/core-js/download/core-js-2.5.7.tgz", + "integrity": "sha1-+XJgj/DOrWi4QaFqky0LGDeRgU4=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/core-util-is/download/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cors": { + "version": "2.7.1", + "resolved": "http://r.tnpm.oa.com/cors/download/cors-2.7.1.tgz", + "integrity": "sha1-PC5QpYr574yJvuISJrCZvh8Cc5s=", + "requires": { + "vary": "^1" + } + }, + "crc": { + "version": "3.3.0", + "resolved": "http://r.tnpm.oa.com/crc/download/crc-3.3.0.tgz", + "integrity": "sha1-+mIuG8OIvyVzCQgta2UgDOZwkLo=" + }, + "cron": { + "version": "1.5.0", + "resolved": "http://r.tnpm.oa.com/cron/download/cron-1.5.0.tgz", + "integrity": "sha1-UKyxXsZAz/H29CCRyd8rge0wMGY=", + "requires": { + "moment-timezone": "^0.5.x" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "http://r.tnpm.oa.com/cryptiles/download/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "requires": { + "boom": "2.x.x" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/crypto-random-string/download/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "csrf": { + "version": "3.0.6", + "resolved": "http://r.tnpm.oa.com/csrf/download/csrf-3.0.6.tgz", + "integrity": "sha1-thEg3c7q/JHnbtUxO7XAsmZ7cQo=", + "requires": { + "rndm": "1.2.0", + "tsscmp": "1.0.5", + "uid-safe": "2.1.4" + } + }, + "css-parse": { + "version": "1.7.0", + "resolved": "http://r.tnpm.oa.com/css-parse/download/css-parse-1.7.0.tgz", + "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=" + }, + "cssfilter": { + "version": "0.0.6", + "resolved": "http://r.tnpm.oa.com/cssfilter/download/cssfilter-0.0.6.tgz", + "integrity": "sha1-QPD5DiJsT+3ngbZcNO+mbd/CTLo=" + }, + "csurf": { + "version": "1.8.3", + "resolved": "http://r.tnpm.oa.com/csurf/download/csurf-1.8.3.tgz", + "integrity": "sha1-I/KhO/HY/OHQyZZYg5RELLqGpWo=", + "requires": { + "cookie": "0.1.3", + "cookie-signature": "1.0.6", + "csrf": "~3.0.0", + "http-errors": "~1.3.1" + }, + "dependencies": { + "cookie": { + "version": "0.1.3", + "resolved": "http://r.tnpm.oa.com/cookie/download/cookie-0.1.3.tgz", + "integrity": "sha1-5zSlwUF/zkctWu+Cw4HKu2TRpDU=" + }, + "http-errors": { + "version": "1.3.1", + "resolved": "http://r.tnpm.oa.com/http-errors/download/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + } + } + }, + "culvert": { + "version": "0.1.2", + "resolved": "http://r.tnpm.oa.com/culvert/download/culvert-0.1.2.tgz", + "integrity": "sha1-lQL18BVKLVoioCPnn3HMk2+m728=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "http://r.tnpm.oa.com/dashdash/download/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + } + } + }, + "dashify": { + "version": "0.2.2", + "resolved": "http://r.tnpm.oa.com/dashify/download/dashify-0.2.2.tgz", + "integrity": "sha1-agdBWgHJH69KMuONnfunH2HLIP4=" + }, + "data-uri-to-buffer": { + "version": "1.2.0", + "resolved": "http://r.tnpm.oa.com/data-uri-to-buffer/download/data-uri-to-buffer-1.2.0.tgz", + "integrity": "sha1-dxY+qcINhkG0cH6PGKvfmnjzSDU=" + }, + "data2xml": { + "version": "1.2.4", + "resolved": "http://r.tnpm.oa.com/data2xml/download/data2xml-1.2.4.tgz", + "integrity": "sha1-eIPPoMisGG4dDvtv/8Q/2XCQipw=", + "requires": { + "tape": "^4.5.1" + } + }, + "date-fns": { + "version": "1.29.0", + "resolved": "http://r.tnpm.oa.com/date-fns/download/date-fns-1.29.0.tgz", + "integrity": "sha1-EuYJzcuTUScxHQTTMzTilgoqVOY=" + }, + "debug": { + "version": "2.6.1", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.1.tgz", + "integrity": "sha1-eYVQkLosTjEVzH2HaUkdWPBJE1E=", + "requires": { + "ms": "0.7.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "http://r.tnpm.oa.com/decamelize/download/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "http://r.tnpm.oa.com/decode-uri-component/download/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-eql": { + "version": "0.1.3", + "resolved": "http://r.tnpm.oa.com/deep-eql/download/deep-eql-0.1.3.tgz", + "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", + "dev": true, + "requires": { + "type-detect": "0.1.1" + }, + "dependencies": { + "type-detect": { + "version": "0.1.1", + "resolved": "http://r.tnpm.oa.com/type-detect/download/type-detect-0.1.1.tgz", + "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", + "dev": true + } + } + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/deep-equal/download/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "http://r.tnpm.oa.com/deep-is/download/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "deep-metrics": { + "version": "0.0.2", + "resolved": "http://r.tnpm.oa.com/deep-metrics/download/deep-metrics-0.0.2.tgz", + "integrity": "sha1-GAkA3qgqLEuXa+K3aEkUdI9aCTE=", + "requires": { + "semver": "^5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.6.0", + "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" + } + } + }, + "deepmerge": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/deepmerge/download/deepmerge-2.1.1.tgz", + "integrity": "sha1-6GK05F6gVVByv1Hn/Q2YRRcK52g=" + }, + "default-user-agent": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/default-user-agent/download/default-user-agent-1.0.0.tgz", + "integrity": "sha1-FsRu/cq6PtxF8k8r1IaLAbfCrcY=", + "requires": { + "os-name": "~1.0.3" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "http://r.tnpm.oa.com/define-properties/download/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/defined/download/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "degenerator": { + "version": "1.0.4", + "resolved": "http://r.tnpm.oa.com/degenerator/download/degenerator-1.0.4.tgz", + "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", + "requires": { + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/delayed-stream/download/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "http://r.tnpm.oa.com/depd/download/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "http://r.tnpm.oa.com/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "http://r.tnpm.oa.com/detect-indent/download/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "requires": { + "repeating": "^2.0.0" + } + }, + "dicer": { + "version": "0.2.5", + "resolved": "http://r.tnpm.oa.com/dicer/download/dicer-0.2.5.tgz", + "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", + "requires": { + "readable-stream": "1.1.x", + "streamsearch": "0.1.2" + } + }, + "diff": { + "version": "1.4.0", + "resolved": "http://r.tnpm.oa.com/diff/download/diff-1.4.0.tgz", + "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=", + "dev": true + }, + "digest-header": { + "version": "0.0.1", + "resolved": "http://r.tnpm.oa.com/digest-header/download/digest-header-0.0.1.tgz", + "integrity": "sha1-Ecz23uxXZqw3l0TZAcEsuklRS+Y=", + "requires": { + "utility": "0.1.11" + }, + "dependencies": { + "utility": { + "version": "0.1.11", + "resolved": "http://r.tnpm.oa.com/utility/download/utility-0.1.11.tgz", + "integrity": "sha1-/eYM+bTkdRlHoM9dEEzik2ciZxU=", + "requires": { + "address": ">=0.0.1" + } + } + } + }, + "dns-prefetch-control": { + "version": "0.1.0", + "resolved": "http://r.tnpm.oa.com/dns-prefetch-control/download/dns-prefetch-control-0.1.0.tgz", + "integrity": "sha1-YN20V3dOF48flBXwyrsOhbCzALI=" + }, + "dont-sniff-mimetype": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/dont-sniff-mimetype/download/dont-sniff-mimetype-1.0.0.tgz", + "integrity": "sha1-WTKJDcn04vGeXrAqIAJuXl78j1g=" + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "http://r.tnpm.oa.com/dot-prop/download/dot-prop-4.2.0.tgz", + "integrity": "sha1-HxngwuGqDjJ5fEl5nyg3rGr2nFc=", + "requires": { + "is-obj": "^1.0.0" + } + }, + "double-ended-queue": { + "version": "2.1.0-0", + "resolved": "http://r.tnpm.oa.com/double-ended-queue/download/double-ended-queue-2.1.0-0.tgz", + "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "http://r.tnpm.oa.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "http://r.tnpm.oa.com/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/ejs/download/ejs-1.0.0.tgz", + "integrity": "sha1-ycYKSKRu5FL7MqccMXuV5aofyz0=" + }, + "ejs-mate": { + "version": "2.3.0", + "resolved": "http://r.tnpm.oa.com/ejs-mate/download/ejs-mate-2.3.0.tgz", + "integrity": "sha1-G4uP6nNQ2Ugunku+YlxKl/2Nm88=", + "requires": { + "ejs": "1.0.0" + } + }, + "email-validator": { + "version": "2.0.4", + "resolved": "http://r.tnpm.oa.com/email-validator/download/email-validator-2.0.4.tgz", + "integrity": "sha1-uN+qXQ2uKPGwPJWIHZBNTkC/5+0=" + }, + "emitter-listener": { + "version": "1.1.2", + "resolved": "http://r.tnpm.oa.com/emitter-listener/download/emitter-listener-1.1.2.tgz", + "integrity": "sha1-VrFA6PaZI3Wz18ssqxzHQy2WMug=", + "requires": { + "shimmer": "^1.2.0" + } + }, + "enable": { + "version": "3.3.0", + "resolved": "http://r.tnpm.oa.com/enable/download/enable-3.3.0.tgz", + "integrity": "sha1-Nvx2HHYGny1cGMHQh0u0UdBxEJ8=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/encodeurl/download/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "http://r.tnpm.oa.com/end-of-stream/download/end-of-stream-1.4.1.tgz", + "integrity": "sha1-7SljTRm6ukY7bOa4CjchPqtx7EM=", + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "http://r.tnpm.oa.com/entities/download/entities-1.1.2.tgz", + "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=" + }, + "errno": { + "version": "0.1.7", + "resolved": "http://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz", + "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=", + "optional": true, + "requires": { + "prr": "~1.0.1" + } + }, + "errorhandler": { + "version": "1.4.3", + "resolved": "http://r.tnpm.oa.com/errorhandler/download/errorhandler-1.4.3.tgz", + "integrity": "sha1-t7cO2PNZ6duICS8tIMD4MUIK2D8=", + "dev": true, + "requires": { + "accepts": "~1.3.0", + "escape-html": "~1.0.3" + } + }, + "es-abstract": { + "version": "1.12.0", + "resolved": "http://r.tnpm.oa.com/es-abstract/download/es-abstract-1.12.0.tgz", + "integrity": "sha1-nbvdJ8aFbwABQhyhh4LXhr+KYWU=", + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "http://r.tnpm.oa.com/es-to-primitive/download/es-to-primitive-1.2.0.tgz", + "integrity": "sha1-7fckeAM0VujdqO8J4ArZZQcH83c=", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-promise": { + "version": "4.2.5", + "resolved": "http://r.tnpm.oa.com/es6-promise/download/es6-promise-4.2.5.tgz", + "integrity": "sha1-2m0NVpLvtGHggsFIF/4kJ9j10FQ=" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "http://r.tnpm.oa.com/es6-promisify/download/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "http://r.tnpm.oa.com/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-regexp": { + "version": "0.0.1", + "resolved": "http://r.tnpm.oa.com/escape-regexp/download/escape-regexp-0.0.1.tgz", + "integrity": "sha1-9EvaEtRbvfnLf4Yu5+SCez3TIlQ=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "http://r.tnpm.oa.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.11.0", + "resolved": "http://r.tnpm.oa.com/escodegen/download/escodegen-1.11.0.tgz", + "integrity": "sha1-snqTiUgdW/1b7Hb3ux6z+PRVZYk=", + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "optional": true + } + } + }, + "esprima": { + "version": "3.1.3", + "resolved": "http://r.tnpm.oa.com/esprima/download/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + }, + "estraverse": { + "version": "4.2.0", + "resolved": "http://r.tnpm.oa.com/estraverse/download/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" + }, + "esutils": { + "version": "2.0.2", + "resolved": "http://r.tnpm.oa.com/esutils/download/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" + }, + "etag": { + "version": "1.8.1", + "resolved": "http://r.tnpm.oa.com/etag/download/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-loop-inspector": { + "version": "1.2.2", + "resolved": "http://r.tnpm.oa.com/event-loop-inspector/download/event-loop-inspector-1.2.2.tgz", + "integrity": "sha1-5W7XP1CosLkZPMNr6Hf+oYZBrOs=" + }, + "eventemitter2": { + "version": "5.0.1", + "resolved": "http://r.tnpm.oa.com/eventemitter2/download/eventemitter2-5.0.1.tgz", + "integrity": "sha1-YZegldX7a1folC9v1+qtY6CclFI=" + }, + "eventproxy": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/eventproxy/download/eventproxy-1.0.0.tgz", + "integrity": "sha1-jzhIkIJODAbEDcP1nOJER5OCHZk=", + "requires": { + "debug": "^2.6.8" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "http://r.tnpm.oa.com/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "express": { + "version": "4.16.0", + "resolved": "http://r.tnpm.oa.com/express/download/express-4.16.0.tgz", + "integrity": "sha1-tRljjk61jnF4yBtJjvIveYyy4lU=", + "requires": { + "accepts": "~1.3.4", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.1", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.0", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.2", + "qs": "6.5.1", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.0", + "serve-static": "1.13.0", + "setprototypeof": "1.1.0", + "statuses": "~1.3.1", + "type-is": "~1.6.15", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.18.2", + "resolved": "http://r.tnpm.oa.com/body-parser/download/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.1", + "http-errors": "~1.6.2", + "iconv-lite": "0.4.19", + "on-finished": "~2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "~1.6.15" + } + }, + "bytes": { + "version": "3.0.0", + "resolved": "http://r.tnpm.oa.com/bytes/download/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cookie": { + "version": "0.3.1", + "resolved": "http://r.tnpm.oa.com/cookie/download/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "debug": { + "version": "2.6.9", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "http://r.tnpm.oa.com/iconv-lite/download/iconv-lite-0.4.19.tgz", + "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=" + }, + "ms": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.5.1", + "resolved": "http://r.tnpm.oa.com/qs/download/qs-6.5.1.tgz", + "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=" + }, + "raw-body": { + "version": "2.3.2", + "resolved": "http://r.tnpm.oa.com/raw-body/download/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "http://r.tnpm.oa.com/depd/download/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" + }, + "http-errors": { + "version": "1.6.2", + "resolved": "http://r.tnpm.oa.com/http-errors/download/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": ">= 1.3.1 < 2" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "http://r.tnpm.oa.com/setprototypeof/download/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" + } + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "http://r.tnpm.oa.com/statuses/download/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" + } + } + }, + "express-session": { + "version": "1.12.1", + "resolved": "http://r.tnpm.oa.com/express-session/download/express-session-1.12.1.tgz", + "integrity": "sha1-Q5CXQW2zCia4430YmyablhgLaFk=", + "requires": { + "cookie": "0.2.3", + "cookie-signature": "1.0.6", + "crc": "3.3.0", + "debug": "~2.2.0", + "depd": "~1.1.0", + "on-headers": "~1.0.1", + "parseurl": "~1.3.0", + "uid-safe": "~2.0.0", + "utils-merge": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" + }, + "uid-safe": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/uid-safe/download/uid-safe-2.0.0.tgz", + "integrity": "sha1-p/PGymSh9qXQTsDvPkw9U2cxcTc=", + "requires": { + "base64-url": "1.2.1" + } + }, + "utils-merge": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/utils-merge/download/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "http://r.tnpm.oa.com/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "http://r.tnpm.oa.com/external-editor/download/external-editor-2.2.0.tgz", + "integrity": "sha1-BFURz9jRM/OEZnPRBHwVTiFK09U=", + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "http://r.tnpm.oa.com/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "http://r.tnpm.oa.com/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "http://r.tnpm.oa.com/extsprintf/download/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "http://r.tnpm.oa.com/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fclone": { + "version": "1.0.11", + "resolved": "http://r.tnpm.oa.com/fclone/download/fclone-1.0.11.tgz", + "integrity": "sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA=" + }, + "figures": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/figures/download/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz", + "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=" + }, + "fileset": { + "version": "0.2.1", + "resolved": "http://r.tnpm.oa.com/fileset/download/fileset-0.2.1.tgz", + "integrity": "sha1-WI74lzxmI7KnbfRlEFaWuWqsgGc=", + "dev": true, + "requires": { + "glob": "5.x", + "minimatch": "2.x" + }, + "dependencies": { + "glob": { + "version": "5.0.15", + "resolved": "http://r.tnpm.oa.com/glob/download/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "2.0.10", + "resolved": "http://r.tnpm.oa.com/minimatch/download/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true, + "requires": { + "brace-expansion": "^1.0.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "http://r.tnpm.oa.com/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/finalhandler/download/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "statuses": { + "version": "1.3.1", + "resolved": "http://r.tnpm.oa.com/statuses/download/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" + } + } + }, + "flexbuffer": { + "version": "0.0.6", + "resolved": "http://r.tnpm.oa.com/flexbuffer/download/flexbuffer-0.0.6.tgz", + "integrity": "sha1-A5/fI/iCPkQMOPMnfm/vEXQhWzA=" + }, + "follow-redirects": { + "version": "1.5.9", + "resolved": "http://r.tnpm.oa.com/follow-redirects/download/follow-redirects-1.5.9.tgz", + "integrity": "sha1-ye2ddIuBSjlTVxblMbkZaoRdicY=", + "requires": { + "debug": "=3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "for-each": { + "version": "0.3.3", + "resolved": "http://r.tnpm.oa.com/for-each/download/for-each-0.3.3.tgz", + "integrity": "sha1-abRH6IoKXTLD5whPPxcQA0shN24=", + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/for-in/download/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/for-own/download/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "http://r.tnpm.oa.com/forever-agent/download/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.1.4", + "resolved": "http://r.tnpm.oa.com/form-data/download/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "1.2.1", + "resolved": "http://r.tnpm.oa.com/formidable/download/formidable-1.2.1.tgz", + "integrity": "sha1-cPt8oCkO5v+WEJBBX0s989IIJlk=" + }, + "formstream": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/formstream/download/formstream-1.1.0.tgz", + "integrity": "sha1-UfOXDyYTbrCtRDBN5M67UCB7RHk=", + "requires": { + "destroy": "^1.0.4", + "mime": "^1.3.4", + "pause-stream": "~0.0.11" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "http://r.tnpm.oa.com/forwarded/download/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "http://r.tnpm.oa.com/fragment-cache/download/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "frameguard": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/frameguard/download/frameguard-1.1.0.tgz", + "integrity": "sha1-5d5ePssX/4S2lzALDg10in0JBHs=", + "requires": { + "lodash.isstring": "4.0.1" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "http://r.tnpm.oa.com/fresh/download/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/fs.realpath/download/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "ftp": { + "version": "0.3.10", + "resolved": "http://r.tnpm.oa.com/ftp/download/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "http://r.tnpm.oa.com/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" + }, + "generate-function": { + "version": "2.3.1", + "resolved": "http://r.tnpm.oa.com/generate-function/download/generate-function-2.3.1.tgz", + "integrity": "sha1-8GlhdpDBDIaOc7hGV0Z2T5fDR58=", + "requires": { + "is-property": "^1.0.2" + } + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "http://r.tnpm.oa.com/generate-object-property/download/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "requires": { + "is-property": "^1.0.0" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "http://r.tnpm.oa.com/get-stdin/download/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "get-uri": { + "version": "2.0.2", + "resolved": "http://r.tnpm.oa.com/get-uri/download/get-uri-2.0.2.tgz", + "integrity": "sha1-XHlecTJvbKEoby/IJXXNK6sq9Xg=", + "requires": { + "data-uri-to-buffer": "1", + "debug": "2", + "extend": "3", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://r.tnpm.oa.com/readable-stream/download/readable-stream-2.3.6.tgz", + "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "http://r.tnpm.oa.com/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "http://r.tnpm.oa.com/get-value/download/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "http://r.tnpm.oa.com/getpass/download/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + } + } + }, + "git-node-fs": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/git-node-fs/download/git-node-fs-1.0.0.tgz", + "integrity": "sha1-SbIV4kLr5Dqkx1Ybu6SZUhdSCA8=" + }, + "git-sha1": { + "version": "0.1.2", + "resolved": "http://r.tnpm.oa.com/git-sha1/download/git-sha1-0.1.2.tgz", + "integrity": "sha1-WZrBkrcYdYJeE6RF86bgURjC90U=" + }, + "gkt": { + "version": "https://tgz.pm2.io/gkt-1.0.0.tgz", + "integrity": "sha512-zr6QQnzLt3Ja0t0XI8gws2kn7zV2p0l/D3kreNvS6hFZhVU5g+uY/30l42jbgt0XGcNBEmBDGJR71J692V92tA==", + "optional": true + }, + "glob": { + "version": "7.1.3", + "resolved": "http://r.tnpm.oa.com/glob/download/glob-7.1.3.tgz", + "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "http://r.tnpm.oa.com/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "http://r.tnpm.oa.com/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globals": { + "version": "9.18.0", + "resolved": "http://r.tnpm.oa.com/globals/download/globals-9.18.0.tgz", + "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=" + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "http://r.tnpm.oa.com/graceful-fs/download/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/graceful-readlink/download/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" + }, + "graphlib": { + "version": "2.1.5", + "resolved": "http://r.tnpm.oa.com/graphlib/download/graphlib-2.1.5.tgz", + "integrity": "sha1-av4a/MUUhVXseZ5JkFZ5W9aTjIc=", + "requires": { + "lodash": "^4.11.1" + } + }, + "growl": { + "version": "1.8.1", + "resolved": "http://r.tnpm.oa.com/growl/download/growl-1.8.1.tgz", + "integrity": "sha1-Sy3sjZB+k9szZiTc7AGDUC+MlCg=", + "dev": true + }, + "handlebars": { + "version": "4.0.12", + "resolved": "http://r.tnpm.oa.com/handlebars/download/handlebars-4.0.12.tgz", + "integrity": "sha1-LBXIqW1G2l4mZwBRi6jLjZGdW8U=", + "dev": true, + "requires": { + "async": "^2.5.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + }, + "dependencies": { + "async": { + "version": "2.6.1", + "resolved": "http://r.tnpm.oa.com/async/download/async-2.6.1.tgz", + "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "commander": { + "version": "2.17.1", + "resolved": "http://r.tnpm.oa.com/commander/download/commander-2.17.1.tgz", + "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", + "dev": true, + "optional": true + }, + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "http://r.tnpm.oa.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "uglify-js": { + "version": "3.4.9", + "resolved": "http://r.tnpm.oa.com/uglify-js/download/uglify-js-3.4.9.tgz", + "integrity": "sha1-rwLxgMEgfXZDLkc+0koo9KeCuuM=", + "dev": true, + "optional": true, + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1" + } + } + } + }, + "har-schema": { + "version": "1.0.5", + "resolved": "http://r.tnpm.oa.com/har-schema/download/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=" + }, + "har-validator": { + "version": "2.0.6", + "resolved": "http://r.tnpm.oa.com/har-validator/download/har-validator-2.0.6.tgz", + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "requires": { + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "http://r.tnpm.oa.com/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/has-ansi/download/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "http://r.tnpm.oa.com/has-flag/download/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/has-symbols/download/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/has-value/download/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/has-values/download/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hasbin": { + "version": "1.2.3", + "resolved": "http://r.tnpm.oa.com/hasbin/download/hasbin-1.2.3.tgz", + "integrity": "sha1-eMWSaJPIAhXCtWiuH9P8q3omlrA=", + "requires": { + "async": "~1.5" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "http://r.tnpm.oa.com/hawk/download/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "requires": { + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" + } + }, + "helmet": { + "version": "1.3.0", + "resolved": "http://r.tnpm.oa.com/helmet/download/helmet-1.3.0.tgz", + "integrity": "sha1-4bWcVIT3rAgaSMx2NBObTsOM+LU=", + "requires": { + "connect": "3.4.1", + "dns-prefetch-control": "0.1.0", + "dont-sniff-mimetype": "1.0.0", + "frameguard": "1.1.0", + "helmet-csp": "1.1.0", + "hide-powered-by": "1.0.0", + "hpkp": "1.1.0", + "hsts": "1.0.0", + "ienoopen": "1.0.0", + "nocache": "1.0.0", + "x-xss-protection": "1.0.0" + } + }, + "helmet-csp": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/helmet-csp/download/helmet-csp-1.1.0.tgz", + "integrity": "sha1-VYsjAD/nhv9JjZWelu8qkeyzXII=", + "requires": { + "camelize": "1.0.0", + "content-security-policy-builder": "1.0.0", + "lodash.assign": "4.0.4", + "lodash.isfunction": "3.0.8", + "lodash.reduce": "4.2.0", + "lodash.some": "4.2.0", + "platform": "1.3.1" + } + }, + "hide-powered-by": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/hide-powered-by/download/hide-powered-by-1.0.0.tgz", + "integrity": "sha1-SoWtZYgfYoV/xwr3F0oRhNzM4ys=" + }, + "hoek": { + "version": "2.16.3", + "resolved": "http://r.tnpm.oa.com/hoek/download/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/home-or-tmp/download/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "http://r.tnpm.oa.com/hosted-git-info/download/hosted-git-info-2.7.1.tgz", + "integrity": "sha1-l/I2l3vW4SVAiTD/bePuxigewEc=" + }, + "hpkp": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/hpkp/download/hpkp-1.1.0.tgz", + "integrity": "sha1-d73/HzMYR/ufQIOdAKRQMrrtTfQ=" + }, + "hsts": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/hsts/download/hsts-1.0.0.tgz", + "integrity": "sha1-mOEDnverpVQFe2sOMlhMCxFDpBQ=", + "requires": { + "core-util-is": "1.0.2" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "http://r.tnpm.oa.com/http-errors/download/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "http://r.tnpm.oa.com/http-proxy-agent/download/http-proxy-agent-2.1.0.tgz", + "integrity": "sha1-5IIb7vWyFCogJr1zkm/lN2McVAU=", + "requires": { + "agent-base": "4", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "http-signature": { + "version": "1.1.1", + "resolved": "http://r.tnpm.oa.com/http-signature/download/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "requires": { + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "2.2.1", + "resolved": "http://r.tnpm.oa.com/https-proxy-agent/download/https-proxy-agent-2.2.1.tgz", + "integrity": "sha1-UVUpcPoE1yPgTFbQQXjD+SWSu8A=", + "requires": { + "agent-base": "^4.1.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + } + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "http://r.tnpm.oa.com/humanize-ms/download/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "requires": { + "ms": "^2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + } + } + }, + "iconv-lite": { + "version": "0.4.15", + "resolved": "http://r.tnpm.oa.com/iconv-lite/download/iconv-lite-0.4.15.tgz", + "integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es=" + }, + "ienoopen": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/ienoopen/download/ienoopen-1.0.0.tgz", + "integrity": "sha1-NGpCj0dKrI9QzzeE6i0PFvYr2ms=" + }, + "image-size": { + "version": "0.5.5", + "resolved": "http://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "optional": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "http://r.tnpm.oa.com/immediate/download/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "http://r.tnpm.oa.com/imurmurhash/download/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "http://r.tnpm.oa.com/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "http://r.tnpm.oa.com/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "http://r.tnpm.oa.com/ini/download/ini-1.3.5.tgz", + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=" + }, + "inquirer": { + "version": "3.3.0", + "resolved": "http://r.tnpm.oa.com/inquirer/download/inquirer-3.3.0.tgz", + "integrity": "sha1-ndLyrXZdyrH/BEO0kUQqILoifck=", + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "http://r.tnpm.oa.com/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "http://r.tnpm.oa.com/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "http://r.tnpm.oa.com/chalk/download/chalk-2.4.1.tgz", + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "http://r.tnpm.oa.com/strip-ansi/download/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "http://r.tnpm.oa.com/supports-color/download/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/interpret/download/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=" + }, + "invariant": { + "version": "2.2.4", + "resolved": "http://r.tnpm.oa.com/invariant/download/invariant-2.2.4.tgz", + "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/invert-kv/download/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, + "ioredis": { + "version": "1.15.1", + "resolved": "http://r.tnpm.oa.com/ioredis/download/ioredis-1.15.1.tgz", + "integrity": "sha1-UlJVzM1Ve904oO00ZhmfWesLnRw=", + "requires": { + "bluebird": "^2.9.34", + "debug": "^2.2.0", + "double-ended-queue": "^2.1.0-0", + "flexbuffer": "0.0.6", + "lodash": "^3.6.0" + }, + "dependencies": { + "lodash": { + "version": "3.10.1", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" + } + } + }, + "ip": { + "version": "0.3.3", + "resolved": "http://r.tnpm.oa.com/ip/download/ip-0.3.3.tgz", + "integrity": "sha1-jugwnpLwsEDSh/cu+soaIXAtP7Q=" + }, + "ipaddr.js": { + "version": "1.8.0", + "resolved": "http://r.tnpm.oa.com/ipaddr.js/download/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=" + }, + "is": { + "version": "3.2.1", + "resolved": "http://r.tnpm.oa.com/is/download/is-3.2.1.tgz", + "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "http://r.tnpm.oa.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "http://r.tnpm.oa.com/is-buffer/download/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + }, + "is-callable": { + "version": "1.1.4", + "resolved": "http://r.tnpm.oa.com/is-callable/download/is-callable-1.1.4.tgz", + "integrity": "sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU=" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "http://r.tnpm.oa.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/is-date-object/download/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "http://r.tnpm.oa.com/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=" + } + } + }, + "is-docker": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/is-docker/download/is-docker-1.1.0.tgz", + "integrity": "sha1-8EN01O7lMQ6ajhE78UlUEeRhdqE=" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "http://r.tnpm.oa.com/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-finite": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/is-finite/download/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-glob": { + "version": "4.0.0", + "resolved": "http://r.tnpm.oa.com/is-glob/download/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-my-ip-valid": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/is-my-ip-valid/download/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha1-ezUbjo7dTTmV1NBmaA5mTZRpaCQ=" + }, + "is-my-json-valid": { + "version": "2.19.0", + "resolved": "http://r.tnpm.oa.com/is-my-json-valid/download/is-my-json-valid-2.19.0.tgz", + "integrity": "sha1-j9bkA2PNBrlj+od9REv7Xt3GIXU=", + "requires": { + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "http://r.tnpm.oa.com/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/is-obj/download/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "http://r.tnpm.oa.com/is-plain-object/download/is-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "http://r.tnpm.oa.com/is-promise/download/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, + "is-property": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/is-property/download/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" + }, + "is-regex": { + "version": "1.0.4", + "resolved": "http://r.tnpm.oa.com/is-regex/download/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "requires": { + "has": "^1.0.1" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/is-symbol/download/is-symbol-1.0.2.tgz", + "integrity": "sha1-oFX2rlcZLK7jKeeoYBGLSXqVDzg=", + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-type-of": { + "version": "0.3.1", + "resolved": "http://r.tnpm.oa.com/is-type-of/download/is-type-of-0.3.1.tgz", + "integrity": "sha1-v6vQcwzT9xjkjSFA11SN3t02BV8=", + "dev": true, + "requires": { + "core-util-is": "^1.0.1", + "isstream": "^0.1.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/is-typedarray/download/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/is-windows/download/is-windows-1.0.2.tgz", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/is-wsl/download/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "0.0.1", + "resolved": "http://r.tnpm.oa.com/isarray/download/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "http://r.tnpm.oa.com/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "http://r.tnpm.oa.com/isstream/download/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul": { + "version": "0.4.2", + "resolved": "http://r.tnpm.oa.com/istanbul/download/istanbul-0.4.2.tgz", + "integrity": "sha1-dl5yi5RVvt222qe5zsS5w8Pt5Ic=", + "dev": true, + "requires": { + "abbrev": "1.0.x", + "async": "1.x", + "escodegen": "1.7.x", + "esprima": "2.7.x", + "fileset": "0.2.x", + "handlebars": "^4.0.1", + "js-yaml": "3.x", + "mkdirp": "0.5.x", + "nopt": "3.x", + "once": "1.x", + "resolve": "1.1.x", + "supports-color": "^3.1.0", + "which": "^1.1.1", + "wordwrap": "^1.0.0" + }, + "dependencies": { + "abbrev": { + "version": "1.0.9", + "resolved": "http://r.tnpm.oa.com/abbrev/download/abbrev-1.0.9.tgz", + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "dev": true + }, + "escodegen": { + "version": "1.7.1", + "resolved": "http://r.tnpm.oa.com/escodegen/download/escodegen-1.7.1.tgz", + "integrity": "sha1-MOz89mypjcZ80v0WKr626vqM5vw=", + "dev": true, + "requires": { + "esprima": "^1.2.2", + "estraverse": "^1.9.1", + "esutils": "^2.0.2", + "optionator": "^0.5.0", + "source-map": "~0.2.0" + }, + "dependencies": { + "esprima": { + "version": "1.2.5", + "resolved": "http://r.tnpm.oa.com/esprima/download/esprima-1.2.5.tgz", + "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=", + "dev": true + } + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "http://r.tnpm.oa.com/esprima/download/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "estraverse": { + "version": "1.9.3", + "resolved": "http://r.tnpm.oa.com/estraverse/download/estraverse-1.9.3.tgz", + "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", + "dev": true + }, + "fast-levenshtein": { + "version": "1.0.7", + "resolved": "http://r.tnpm.oa.com/fast-levenshtein/download/fast-levenshtein-1.0.7.tgz", + "integrity": "sha1-AXjc3uAjuSkFGTrwlZ6KdjnP3Lk=", + "dev": true + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "levn": { + "version": "0.2.5", + "resolved": "http://r.tnpm.oa.com/levn/download/levn-0.2.5.tgz", + "integrity": "sha1-uo0znQykphDjo/FFucr0iAcVUFQ=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.0", + "type-check": "~0.3.1" + } + }, + "optionator": { + "version": "0.5.0", + "resolved": "http://r.tnpm.oa.com/optionator/download/optionator-0.5.0.tgz", + "integrity": "sha1-t1qJlaLUF98ltuTjhi9QqohlE2g=", + "dev": true, + "requires": { + "deep-is": "~0.1.2", + "fast-levenshtein": "~1.0.0", + "levn": "~0.2.5", + "prelude-ls": "~1.1.1", + "type-check": "~0.3.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.3", + "resolved": "http://r.tnpm.oa.com/wordwrap/download/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + } + } + }, + "resolve": { + "version": "1.1.7", + "resolved": "http://r.tnpm.oa.com/resolve/download/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + }, + "source-map": { + "version": "0.2.0", + "resolved": "http://r.tnpm.oa.com/source-map/download/source-map-0.2.0.tgz", + "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", + "dev": true, + "optional": true, + "requires": { + "amdefine": ">=0.0.4" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://r.tnpm.oa.com/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/wordwrap/download/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, + "jade": { + "version": "0.26.3", + "resolved": "http://r.tnpm.oa.com/jade/download/jade-0.26.3.tgz", + "integrity": "sha1-jxDXl32NefL2/4YqgbBRPMslaGw=", + "dev": true, + "requires": { + "commander": "0.6.1", + "mkdirp": "0.3.0" + }, + "dependencies": { + "commander": { + "version": "0.6.1", + "resolved": "http://r.tnpm.oa.com/commander/download/commander-0.6.1.tgz", + "integrity": "sha1-+mihT2qUXVTbvlDYzbMyDp47GgY=", + "dev": true + }, + "mkdirp": { + "version": "0.3.0", + "resolved": "http://r.tnpm.oa.com/mkdirp/download/mkdirp-0.3.0.tgz", + "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=", + "dev": true + } + } + }, + "jpush-sdk": { + "version": "3.3.2", + "resolved": "http://r.tnpm.oa.com/jpush-sdk/download/jpush-sdk-3.3.2.tgz", + "integrity": "sha1-++qhUBUWmTwCXn0eymvt6Msmuao=", + "requires": { + "popularcrypto": "0.0.2", + "request": "~2.79.0" + }, + "dependencies": { + "qs": { + "version": "6.3.2", + "resolved": "http://r.tnpm.oa.com/qs/download/qs-6.3.2.tgz", + "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=" + }, + "request": { + "version": "2.79.0", + "resolved": "http://r.tnpm.oa.com/request/download/request-2.79.0.tgz", + "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", + "requires": { + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~2.0.6", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "qs": "~6.3.0", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "~0.4.1", + "uuid": "^3.0.0" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "http://r.tnpm.oa.com/uuid/download/uuid-3.3.2.tgz", + "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=" + } + } + }, + "js-git": { + "version": "0.7.8", + "resolved": "http://r.tnpm.oa.com/js-git/download/js-git-0.7.8.tgz", + "integrity": "sha1-UvplWrYYd9bxB578ZTS1VPMeVEQ=", + "requires": { + "bodec": "^0.1.0", + "culvert": "^0.1.2", + "git-sha1": "^0.1.2", + "pako": "^0.2.5" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "http://r.tnpm.oa.com/js-tokens/download/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "js-yaml": { + "version": "3.12.0", + "resolved": "http://r.tnpm.oa.com/js-yaml/download/js-yaml-3.12.0.tgz", + "integrity": "sha1-6u1lbsg0TxD1J8a/obbiJE3hZ9E=", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "http://r.tnpm.oa.com/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" + } + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "http://r.tnpm.oa.com/jsbn/download/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsesc": { + "version": "1.3.0", + "resolved": "http://r.tnpm.oa.com/jsesc/download/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "http://r.tnpm.oa.com/json-schema/download/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "http://r.tnpm.oa.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "0.5.1", + "resolved": "http://r.tnpm.oa.com/json5/download/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "jsonify": { + "version": "0.0.0", + "resolved": "http://r.tnpm.oa.com/jsonify/download/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "jsonpointer": { + "version": "4.0.1", + "resolved": "http://r.tnpm.oa.com/jsonpointer/download/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "http://r.tnpm.oa.com/jsprim/download/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + } + } + }, + "jszip": { + "version": "3.1.5", + "resolved": "http://r.tnpm.oa.com/jszip/download/jszip-3.1.5.tgz", + "integrity": "sha1-48KmxtcGrG5gMxQDbUPNQL7v3zc=", + "requires": { + "core-js": "~2.3.0", + "es6-promise": "~3.0.2", + "lie": "~3.1.0", + "pako": "~1.0.2", + "readable-stream": "~2.0.6" + }, + "dependencies": { + "core-js": { + "version": "2.3.0", + "resolved": "http://r.tnpm.oa.com/core-js/download/core-js-2.3.0.tgz", + "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=" + }, + "es6-promise": { + "version": "3.0.2", + "resolved": "http://r.tnpm.oa.com/es6-promise/download/es6-promise-3.0.2.tgz", + "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "pako": { + "version": "1.0.6", + "resolved": "http://r.tnpm.oa.com/pako/download/pako-1.0.6.tgz", + "integrity": "sha1-AQEhG6pwxLykoPY/Igbpe3368lg=" + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "http://r.tnpm.oa.com/process-nextick-args/download/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "http://r.tnpm.oa.com/readable-stream/download/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + } + } + }, + "kareem": { + "version": "2.3.0", + "resolved": "http://r.tnpm.oa.com/kareem/download/kareem-2.3.0.tgz", + "integrity": "sha1-7zPELpAk3OUR7q9EDNaE868fx2k=" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "kitx": { + "version": "1.3.0", + "resolved": "http://r.tnpm.oa.com/kitx/download/kitx-1.3.0.tgz", + "integrity": "sha1-qz7nxZjSsdYp/VVWj4aMREDCAOo=" + }, + "lazy": { + "version": "1.0.11", + "resolved": "http://r.tnpm.oa.com/lazy/download/lazy-1.0.11.tgz", + "integrity": "sha1-2qBoIGKCVCwIgojpdcKXwa53tpA=" + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "http://r.tnpm.oa.com/lazy-cache/download/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "lcid": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/lcid/download/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "^1.0.0" + } + }, + "less": { + "version": "2.7.3", + "resolved": "http://r.tnpm.oa.com/less/download/less-2.7.3.tgz", + "integrity": "sha1-zBJg9RyQCp7A2R+2mYE54CUHtjs=", + "requires": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "mime": "^1.2.11", + "mkdirp": "^0.5.0", + "promise": "^7.1.1", + "request": "2.81.0", + "source-map": "^0.5.3" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "http://r.tnpm.oa.com/levn/download/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "libbase64": { + "version": "0.1.0", + "resolved": "http://r.tnpm.oa.com/libbase64/download/libbase64-0.1.0.tgz", + "integrity": "sha1-YjUag5VjrF/1vSbxL2Dpgwu3UeY=" + }, + "libmime": { + "version": "2.0.3", + "resolved": "http://r.tnpm.oa.com/libmime/download/libmime-2.0.3.tgz", + "integrity": "sha1-VXUaqDLTFJI2PfPdgQWA39WdCAw=", + "requires": { + "iconv-lite": "0.4.13", + "libbase64": "0.1.0", + "libqp": "1.1.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.13", + "resolved": "http://r.tnpm.oa.com/iconv-lite/download/iconv-lite-0.4.13.tgz", + "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=" + } + } + }, + "libqp": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/libqp/download/libqp-1.1.0.tgz", + "integrity": "sha1-9ebgatdLeU+1tbZpiL9yjvHe2+g=" + }, + "lie": { + "version": "3.1.1", + "resolved": "http://r.tnpm.oa.com/lie/download/lie-3.1.1.tgz", + "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "requires": { + "immediate": "~3.0.5" + } + }, + "linkify-it": { + "version": "1.2.4", + "resolved": "http://r.tnpm.oa.com/linkify-it/download/linkify-it-1.2.4.tgz", + "integrity": "sha1-B3NSbDF8j9E71TTuHRgP+Iq/iBo=", + "requires": { + "uc.micro": "^1.0.1" + } + }, + "loader": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/loader/download/loader-2.1.1.tgz", + "integrity": "sha1-iEixKj8AVy5aQkkzPM2seXc/tAI=" + }, + "loader-builder": { + "version": "2.4.1", + "resolved": "http://r.tnpm.oa.com/loader-builder/download/loader-builder-2.4.1.tgz", + "integrity": "sha1-EuRnf4sJDuYC3uCTotBhijMUMIk=", + "requires": { + "babel-core": "^6.14.0", + "babel-preset-es2015": "^6.14.0", + "clean-css": "^3.4.19", + "coffee-script": "^1.10.0", + "colors": "^1.1.2", + "kitx": "^1.0.0", + "less": "^2.7.1", + "stylus": "^0.54.5", + "uglify-js": "^2.7.3" + } + }, + "loader-connect": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/loader-connect/download/loader-connect-1.0.1.tgz", + "integrity": "sha1-n/06kn+hU75B2f/kiz8ZipU/KqE=", + "dev": true, + "requires": { + "babel-core": "~6.7.0", + "coffee-script": "~1.10.0", + "less": "~2.6.1", + "stylus": "~0.54.2" + }, + "dependencies": { + "babel-core": { + "version": "6.7.7", + "resolved": "http://r.tnpm.oa.com/babel-core/download/babel-core-6.7.7.tgz", + "integrity": "sha1-dPvfljqCXtdOE2qxAMyfB+PD5OI=", + "dev": true, + "requires": { + "babel-code-frame": "^6.7.7", + "babel-generator": "^6.7.7", + "babel-helpers": "^6.6.0", + "babel-messages": "^6.7.2", + "babel-register": "^6.7.2", + "babel-runtime": "^5.0.0", + "babel-template": "^6.7.0", + "babel-traverse": "^6.7.6", + "babel-types": "^6.7.7", + "babylon": "^6.7.0", + "convert-source-map": "^1.1.0", + "debug": "^2.1.1", + "json5": "^0.4.0", + "lodash": "^3.10.0", + "minimatch": "^2.0.3", + "path-exists": "^1.0.0", + "path-is-absolute": "^1.0.0", + "private": "^0.1.6", + "shebang-regex": "^1.0.0", + "slash": "^1.0.0", + "source-map": "^0.5.0" + } + }, + "babel-runtime": { + "version": "5.8.38", + "resolved": "http://r.tnpm.oa.com/babel-runtime/download/babel-runtime-5.8.38.tgz", + "integrity": "sha1-HAsC62MxL18If/IEUIJ7QlydTBk=", + "dev": true, + "requires": { + "core-js": "^1.0.0" + } + }, + "coffee-script": { + "version": "1.10.0", + "resolved": "http://r.tnpm.oa.com/coffee-script/download/coffee-script-1.10.0.tgz", + "integrity": "sha1-EpOLz5vhlI+gBvkuDEyegXBRCMA=", + "dev": true + }, + "core-js": { + "version": "1.2.7", + "resolved": "http://r.tnpm.oa.com/core-js/download/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", + "dev": true + }, + "image-size": { + "version": "0.4.0", + "resolved": "http://r.tnpm.oa.com/image-size/download/image-size-0.4.0.tgz", + "integrity": "sha1-1LTh9hlS5MvBzqmmsMkV/stwdRA=", + "dev": true, + "optional": true + }, + "json5": { + "version": "0.4.0", + "resolved": "http://r.tnpm.oa.com/json5/download/json5-0.4.0.tgz", + "integrity": "sha1-BUNS5MTIDIbAkjh31EneF2pzLI0=", + "dev": true + }, + "less": { + "version": "2.6.1", + "resolved": "http://r.tnpm.oa.com/less/download/less-2.6.1.tgz", + "integrity": "sha1-ZY4B7JrDFJlZxrbfvPvAoXCv2no=", + "dev": true, + "requires": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.4.0", + "mime": "^1.2.11", + "mkdirp": "^0.5.0", + "promise": "^7.1.1", + "request": "^2.51.0", + "source-map": "^0.5.3" + } + }, + "lodash": { + "version": "3.10.1", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + }, + "minimatch": { + "version": "2.0.10", + "resolved": "http://r.tnpm.oa.com/minimatch/download/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true, + "requires": { + "brace-expansion": "^1.0.0" + } + } + } + }, + "lodash": { + "version": "4.16.2", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.16.2.tgz", + "integrity": "sha1-PmJtuCcEimmSgaihJSJjJs/A5lI=" + }, + "lodash._baseeach": { + "version": "4.1.3", + "resolved": "http://r.tnpm.oa.com/lodash._baseeach/download/lodash._baseeach-4.1.3.tgz", + "integrity": "sha1-ykmE7chJwjeyg/vi6nz3bTf8nWc=" + }, + "lodash._baseiteratee": { + "version": "4.7.0", + "resolved": "http://r.tnpm.oa.com/lodash._baseiteratee/download/lodash._baseiteratee-4.7.0.tgz", + "integrity": "sha1-NKm1VDVycnw9sueO2uPA6eZr0QI=", + "requires": { + "lodash._stringtopath": "~4.8.0" + } + }, + "lodash._basereduce": { + "version": "3.0.2", + "resolved": "http://r.tnpm.oa.com/lodash._basereduce/download/lodash._basereduce-3.0.2.tgz", + "integrity": "sha1-E/uY+94WIIOgyWfwYFwyrPuycLI=" + }, + "lodash._basetostring": { + "version": "4.12.0", + "resolved": "http://r.tnpm.oa.com/lodash._basetostring/download/lodash._basetostring-4.12.0.tgz", + "integrity": "sha1-kyfJ3FFYhmt/pLnUL0Y45XZt2d8=" + }, + "lodash._stringtopath": { + "version": "4.8.0", + "resolved": "http://r.tnpm.oa.com/lodash._stringtopath/download/lodash._stringtopath-4.8.0.tgz", + "integrity": "sha1-lBvPDmQmbl/B1m/tCmlZVExXaCQ=", + "requires": { + "lodash._basetostring": "~4.12.0" + } + }, + "lodash.assign": { + "version": "4.0.4", + "resolved": "http://r.tnpm.oa.com/lodash.assign/download/lodash.assign-4.0.4.tgz", + "integrity": "sha1-nTSqLHdj5vfdfCWAjUGBPz2gkxM=", + "requires": { + "lodash.keys": "^4.0.0", + "lodash.rest": "^4.0.0" + } + }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "http://r.tnpm.oa.com/lodash.assignin/download/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" + }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "http://r.tnpm.oa.com/lodash.clone/download/lodash.clone-4.5.0.tgz", + "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "http://r.tnpm.oa.com/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "http://r.tnpm.oa.com/lodash.debounce/download/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.findindex": { + "version": "4.6.0", + "resolved": "http://r.tnpm.oa.com/lodash.findindex/download/lodash.findindex-4.6.0.tgz", + "integrity": "sha1-oyRd7mH7m24GJLU1ElYku2nBEQY=" + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "http://r.tnpm.oa.com/lodash.flatten/download/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "http://r.tnpm.oa.com/lodash.foreach/download/lodash.foreach-4.5.0.tgz", + "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "http://r.tnpm.oa.com/lodash.get/download/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "http://r.tnpm.oa.com/lodash.isequal/download/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.isfunction": { + "version": "3.0.8", + "resolved": "http://r.tnpm.oa.com/lodash.isfunction/download/lodash.isfunction-3.0.8.tgz", + "integrity": "sha1-TbcJ/IG8So/XEnpFilNGxc3OLGs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "http://r.tnpm.oa.com/lodash.isstring/download/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.keys": { + "version": "4.2.0", + "resolved": "http://r.tnpm.oa.com/lodash.keys/download/lodash.keys-4.2.0.tgz", + "integrity": "sha1-oIYCrBLk+4P5H8H7ejYKTZujUgU=" + }, + "lodash.last": { + "version": "3.0.0", + "resolved": "http://r.tnpm.oa.com/lodash.last/download/lodash.last-3.0.0.tgz", + "integrity": "sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw=" + }, + "lodash.merge": { + "version": "4.6.1", + "resolved": "http://r.tnpm.oa.com/lodash.merge/download/lodash.merge-4.6.1.tgz", + "integrity": "sha1-rcJdnLmbk5HFliTzefu6YNcRHVQ=" + }, + "lodash.reduce": { + "version": "4.2.0", + "resolved": "http://r.tnpm.oa.com/lodash.reduce/download/lodash.reduce-4.2.0.tgz", + "integrity": "sha1-/1CAW9hBBCKRBsks8FBBfVxz0CU=", + "requires": { + "lodash._baseeach": "^4.0.0", + "lodash._baseiteratee": "^4.0.0", + "lodash._basereduce": "^3.0.0" + } + }, + "lodash.rest": { + "version": "4.0.5", + "resolved": "http://r.tnpm.oa.com/lodash.rest/download/lodash.rest-4.0.5.tgz", + "integrity": "sha1-lU73UEkmIDjJbR/Jiyj9r58Hcqo=" + }, + "lodash.set": { + "version": "4.3.2", + "resolved": "http://r.tnpm.oa.com/lodash.set/download/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" + }, + "lodash.some": { + "version": "4.2.0", + "resolved": "http://r.tnpm.oa.com/lodash.some/download/lodash.some-4.2.0.tgz", + "integrity": "sha1-y0TDsNN11WAx2heim2HohrHhyfk=", + "requires": { + "lodash._baseeach": "^4.0.0", + "lodash._baseiteratee": "^4.0.0" + } + }, + "log4js": { + "version": "0.6.38", + "resolved": "http://r.tnpm.oa.com/log4js/download/log4js-0.6.38.tgz", + "integrity": "sha1-LElBFmldb7JUgJQ9P8hy5mKlIv0=", + "requires": { + "readable-stream": "~1.0.2", + "semver": "~4.3.3" + }, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "http://r.tnpm.oa.com/readable-stream/download/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + } + } + }, + "longest": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/longest/download/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "http://r.tnpm.oa.com/loose-envify/download/loose-envify-1.4.0.tgz", + "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "4.1.3", + "resolved": "http://r.tnpm.oa.com/lru-cache/download/lru-cache-4.1.3.tgz", + "integrity": "sha1-oRdc80lt/IQ2wVbDNLSVWZK85pw=", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "macos-release": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/macos-release/download/macos-release-1.1.0.tgz", + "integrity": "sha1-gxlF4pNltHCqhySwqzbI+JWdEPs=" + }, + "mailcomposer": { + "version": "3.6.3", + "resolved": "http://r.tnpm.oa.com/mailcomposer/download/mailcomposer-3.6.3.tgz", + "integrity": "sha1-XKbD08cj9IumGVbKEK0warxdxqI=", + "requires": { + "buildmail": "3.5.2", + "libmime": "2.0.3" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "http://r.tnpm.oa.com/make-dir/download/make-dir-1.3.0.tgz", + "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", + "requires": { + "pify": "^3.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "http://r.tnpm.oa.com/map-cache/download/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/map-visit/download/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "markdown-it": { + "version": "6.0.0", + "resolved": "http://r.tnpm.oa.com/markdown-it/download/markdown-it-6.0.0.tgz", + "integrity": "sha1-15Dkp9q8dotvRKD6B+EUqaxOfYA=", + "requires": { + "argparse": "~1.0.3", + "entities": "~1.1.1", + "linkify-it": "~1.2.0", + "mdurl": "~1.0.1", + "uc.micro": "^1.0.0" + } + }, + "mdurl": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/mdurl/download/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "http://r.tnpm.oa.com/media-typer/download/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memory-cache": { + "version": "0.1.4", + "resolved": "http://r.tnpm.oa.com/memory-cache/download/memory-cache-0.1.4.tgz", + "integrity": "sha1-Q7yFvSEGV9v7Vd3O1kW0GM2Q6AY=" + }, + "memory-pager": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/memory-pager/download/memory-pager-1.1.0.tgz", + "integrity": "sha1-kwiRXg6XKEn++65vi8ldazUOc0Q=", + "optional": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/merge-descriptors/download/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "method-override": { + "version": "2.3.5", + "resolved": "http://r.tnpm.oa.com/method-override/download/method-override-2.3.5.tgz", + "integrity": "sha1-LNXNv/AMNnPXrjRRGagSpdlbjI4=", + "requires": { + "debug": "~2.2.0", + "methods": "~1.1.1", + "parseurl": "~1.3.0", + "vary": "~1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" + }, + "vary": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/vary/download/vary-1.0.1.tgz", + "integrity": "sha1-meSYFWaihhGN+yuBc1ffeZM3bRA=" + } + } + }, + "methods": { + "version": "1.1.2", + "resolved": "http://r.tnpm.oa.com/methods/download/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "http://r.tnpm.oa.com/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" + } + } + }, + "mime": { + "version": "1.4.1", + "resolved": "http://r.tnpm.oa.com/mime/download/mime-1.4.1.tgz", + "integrity": "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY=" + }, + "mime-db": { + "version": "1.37.0", + "resolved": "http://r.tnpm.oa.com/mime-db/download/mime-db-1.37.0.tgz", + "integrity": "sha1-C2oM5v2+lXbiXx8tL96IMNwK0Ng=" + }, + "mime-types": { + "version": "2.1.21", + "resolved": "http://r.tnpm.oa.com/mime-types/download/mime-types-2.1.21.tgz", + "integrity": "sha1-KJlaoey3cHQv5q5+WPkYHHRLP5Y=", + "requires": { + "mime-db": "~1.37.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "http://r.tnpm.oa.com/mimic-fn/download/mimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "http://r.tnpm.oa.com/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://r.tnpm.oa.com/minimist/download/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "http://r.tnpm.oa.com/mixin-deep/download/mixin-deep-1.3.1.tgz", + "integrity": "sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4=", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "http://r.tnpm.oa.com/mixin-object/download/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "http://r.tnpm.oa.com/for-in/download/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "http://r.tnpm.oa.com/mkdirp/download/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "http://r.tnpm.oa.com/minimist/download/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "mm": { + "version": "1.3.5", + "resolved": "http://r.tnpm.oa.com/mm/download/mm-1.3.5.tgz", + "integrity": "sha1-z23MhOT7a31FLGALyneDYRIgQY0=", + "dev": true, + "requires": { + "co-sleep": "~0.0.1", + "enable": "~3.3.0", + "is-type-of": "~0.3.1", + "muk": "~0.4.0", + "semver": "~4.3.4", + "thenify": "~3.1.0" + }, + "dependencies": { + "thenify": { + "version": "3.1.1", + "resolved": "http://r.tnpm.oa.com/thenify/download/thenify-3.1.1.tgz", + "integrity": "sha1-8lEUzkRN+lL+WzkXC69dOgWmPwY=", + "dev": true, + "requires": { + "native-or-bluebird": "1" + } + } + } + }, + "mocha": { + "version": "2.4.5", + "resolved": "http://r.tnpm.oa.com/mocha/download/mocha-2.4.5.tgz", + "integrity": "sha1-FRdo3Sh161G8gpXpgAAm6fK7OY8=", + "dev": true, + "requires": { + "commander": "2.3.0", + "debug": "2.2.0", + "diff": "1.4.0", + "escape-string-regexp": "1.0.2", + "glob": "3.2.3", + "growl": "1.8.1", + "jade": "0.26.3", + "mkdirp": "0.5.1", + "supports-color": "1.2.0" + }, + "dependencies": { + "commander": { + "version": "2.3.0", + "resolved": "http://r.tnpm.oa.com/commander/download/commander-2.3.0.tgz", + "integrity": "sha1-/UMOiJgy7DU7ms0d4hfBHLPu+HM=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "escape-string-regexp": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/escape-string-regexp/download/escape-string-regexp-1.0.2.tgz", + "integrity": "sha1-Tbwv5nTnGUnK8/smlc5/LcHZqNE=", + "dev": true + }, + "glob": { + "version": "3.2.3", + "resolved": "http://r.tnpm.oa.com/glob/download/glob-3.2.3.tgz", + "integrity": "sha1-4xPusknHr/qlxHUoaw4RW1mDlGc=", + "dev": true, + "requires": { + "graceful-fs": "~2.0.0", + "inherits": "2", + "minimatch": "~0.2.11" + } + }, + "graceful-fs": { + "version": "2.0.3", + "resolved": "http://r.tnpm.oa.com/graceful-fs/download/graceful-fs-2.0.3.tgz", + "integrity": "sha1-fNLNsiiko/Nule+mzBQt59GhNtA=", + "dev": true + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "http://r.tnpm.oa.com/lru-cache/download/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "http://r.tnpm.oa.com/minimatch/download/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true, + "requires": { + "lru-cache": "2", + "sigmund": "~1.0.0" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "supports-color": { + "version": "1.2.0", + "resolved": "http://r.tnpm.oa.com/supports-color/download/supports-color-1.2.0.tgz", + "integrity": "sha1-/x7R5hFp0Gs88tWI4YixjYhH4X4=", + "dev": true + } + } + }, + "moment": { + "version": "2.15.2", + "resolved": "http://r.tnpm.oa.com/moment/download/moment-2.15.2.tgz", + "integrity": "sha1-G/3t9qbjRfMi/pVtXfW9CKjOhNw=" + }, + "moment-timezone": { + "version": "0.5.23", + "resolved": "http://r.tnpm.oa.com/moment-timezone/download/moment-timezone-0.5.23.tgz", + "integrity": "sha1-fLsA2ywUxxsZMDy0ew+wpthlFGM=", + "requires": { + "moment": ">= 2.9.0" + } + }, + "mongodb": { + "version": "3.1.8", + "resolved": "http://r.tnpm.oa.com/mongodb/download/mongodb-3.1.8.tgz", + "integrity": "sha1-34CE/aLv263dBd/WommJH8TMct8=", + "requires": { + "mongodb-core": "3.1.7", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "http://r.tnpm.oa.com/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" + } + } + }, + "mongodb-core": { + "version": "3.1.7", + "resolved": "http://r.tnpm.oa.com/mongodb-core/download/mongodb-core-3.1.7.tgz", + "integrity": "sha1-/mGFOmpqy9IEbJF5TlMl7K2FQoo=", + "requires": { + "bson": "^1.1.0", + "require_optional": "^1.0.1", + "safe-buffer": "^5.1.2", + "saslprep": "^1.0.0" + }, + "dependencies": { + "bson": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/bson/download/bson-1.1.0.tgz", + "integrity": "sha1-vuV9H7aodxNHGvTjK8rjbegUtbA=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "http://r.tnpm.oa.com/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" + } + } + }, + "mongoose": { + "version": "5.3.8", + "resolved": "http://r.tnpm.oa.com/mongoose/download/mongoose-5.3.8.tgz", + "integrity": "sha1-acz6T5MBMcEtALKAGkeltfM0LJw=", + "requires": { + "async": "2.6.1", + "bson": "~1.0.5", + "kareem": "2.3.0", + "lodash.get": "4.4.2", + "mongodb": "3.1.8", + "mongodb-core": "3.1.7", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.5.1", + "mquery": "3.2.0", + "ms": "2.0.0", + "regexp-clone": "0.0.1", + "safe-buffer": "5.1.2", + "sliced": "1.0.1" + }, + "dependencies": { + "async": { + "version": "2.6.1", + "resolved": "http://r.tnpm.oa.com/async/download/async-2.6.1.tgz", + "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", + "requires": { + "lodash": "^4.17.10" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + }, + "ms": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "http://r.tnpm.oa.com/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" + } + } + }, + "mongoose-legacy-pluralize": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/mongoose-legacy-pluralize/download/mongoose-legacy-pluralize-1.0.2.tgz", + "integrity": "sha1-O6n5H6UHtRhtOZ+0CFS/8Y+1Y+Q=" + }, + "mpath": { + "version": "0.5.1", + "resolved": "http://r.tnpm.oa.com/mpath/download/mpath-0.5.1.tgz", + "integrity": "sha1-FxMVAfH/nm5PvI/6h1qnBltXdas=" + }, + "mquery": { + "version": "3.2.0", + "resolved": "http://r.tnpm.oa.com/mquery/download/mquery-3.2.0.tgz", + "integrity": "sha1-4nZHKr1RCWhqFesqjgdh24E8gcw=", + "requires": { + "bluebird": "3.5.1", + "debug": "3.1.0", + "regexp-clone": "0.0.1", + "safe-buffer": "5.1.2", + "sliced": "1.0.1" + }, + "dependencies": { + "bluebird": { + "version": "3.5.1", + "resolved": "http://r.tnpm.oa.com/bluebird/download/bluebird-3.5.1.tgz", + "integrity": "sha1-2VUfnemPH82h5oPRfukaBgLuLrk=" + }, + "debug": { + "version": "3.1.0", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "http://r.tnpm.oa.com/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" + } + } + }, + "ms": { + "version": "0.7.2", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=" + }, + "muk": { + "version": "0.4.0", + "resolved": "http://r.tnpm.oa.com/muk/download/muk-0.4.0.tgz", + "integrity": "sha1-laBBwXnSYHATMIew6ibTsBxrjn4=", + "dev": true + }, + "multiline": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/multiline/download/multiline-1.0.2.tgz", + "integrity": "sha1-abHyX/B00oKJBPJE3dBrfZbvbJM=", + "requires": { + "strip-indent": "^1.0.0" + } + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "http://r.tnpm.oa.com/mute-stream/download/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + }, + "mz": { + "version": "2.7.0", + "resolved": "http://r.tnpm.oa.com/mz/download/mz-2.7.0.tgz", + "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.11.1", + "resolved": "http://registry.npm.taobao.org/nan/download/nan-2.11.1.tgz", + "integrity": "sha1-kOIrzLjKV+pM03zIPTgZtS7qZ2Y=", + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "http://r.tnpm.oa.com/nanomatch/download/nanomatch-1.2.13.tgz", + "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" + } + } + }, + "native-or-bluebird": { + "version": "1.2.0", + "resolved": "http://r.tnpm.oa.com/native-or-bluebird/download/native-or-bluebird-1.2.0.tgz", + "integrity": "sha1-OcR7/Xgl0fuf+tMiEK4l2q3xAck=", + "dev": true + }, + "nconf": { + "version": "0.10.0", + "resolved": "http://r.tnpm.oa.com/nconf/download/nconf-0.10.0.tgz", + "integrity": "sha1-2hKF7pXQqSLKbO51rc+GH0ggWtI=", + "requires": { + "async": "^1.4.0", + "ini": "^1.3.0", + "secure-keys": "^1.0.0", + "yargs": "^3.19.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/camelcase/download/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "http://r.tnpm.oa.com/cliui/download/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "window-size": { + "version": "0.1.4", + "resolved": "http://r.tnpm.oa.com/window-size/download/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=" + }, + "yargs": { + "version": "3.32.0", + "resolved": "http://r.tnpm.oa.com/yargs/download/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" + } + } + } + }, + "needle": { + "version": "2.2.4", + "resolved": "http://r.tnpm.oa.com/needle/download/needle-2.2.4.tgz", + "integrity": "sha1-UZMb/4JTOxkot9HWngHxsA/9Kk4=", + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "sax": { + "version": "1.2.4", + "resolved": "http://r.tnpm.oa.com/sax/download/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" + } + } + }, + "negotiator": { + "version": "0.6.1", + "resolved": "http://r.tnpm.oa.com/negotiator/download/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" + }, + "netmask": { + "version": "1.0.6", + "resolved": "http://r.tnpm.oa.com/netmask/download/netmask-1.0.6.tgz", + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=" + }, + "nocache": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/nocache/download/nocache-1.0.0.tgz", + "integrity": "sha1-MgZe+F9uYqAUVCwrK68RuzcE3yE=" + }, + "nock": { + "version": "7.5.0", + "resolved": "http://r.tnpm.oa.com/nock/download/nock-7.5.0.tgz", + "integrity": "sha1-4ofdPlRYzTBcOoWceoDf7TacC74=", + "dev": true, + "requires": { + "chai": ">=1.9.2 <4.0.0", + "debug": "^2.2.0", + "deep-equal": "^1.0.0", + "json-stringify-safe": "^5.0.1", + "lodash": "^3.10.1", + "mkdirp": "^0.5.0", + "propagate": "0.3.x", + "qs": "^6.0.2" + }, + "dependencies": { + "lodash": { + "version": "3.10.1", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + } + } + }, + "node-uuid": { + "version": "1.4.7", + "resolved": "http://r.tnpm.oa.com/node-uuid/download/node-uuid-1.4.7.tgz", + "integrity": "sha1-baWhdmjEs91ZYjvaEc9/pMH2Cm8=" + }, + "nodemailer": { + "version": "2.3.0", + "resolved": "http://r.tnpm.oa.com/nodemailer/download/nodemailer-2.3.0.tgz", + "integrity": "sha1-cDjcaVLH5gqV6fUYbRt8lXDMBrw=", + "requires": { + "libmime": "2.0.3", + "mailcomposer": "3.6.3", + "nodemailer-direct-transport": "3.0.6", + "nodemailer-shared": "1.0.4", + "nodemailer-smtp-pool": "2.5.1", + "nodemailer-smtp-transport": "2.4.1", + "socks": "1.1.8" + }, + "dependencies": { + "nodemailer-smtp-transport": { + "version": "2.4.1", + "resolved": "http://r.tnpm.oa.com/nodemailer-smtp-transport/download/nodemailer-smtp-transport-2.4.1.tgz", + "integrity": "sha1-rMqkMhyMxe2FakiJM/Ka8dHgVC8=", + "requires": { + "nodemailer-shared": "1.0.4", + "nodemailer-wellknown": "0.1.7", + "smtp-connection": "2.3.1" + } + } + } + }, + "nodemailer-direct-transport": { + "version": "3.0.6", + "resolved": "http://r.tnpm.oa.com/nodemailer-direct-transport/download/nodemailer-direct-transport-3.0.6.tgz", + "integrity": "sha1-tUVTqKZkbrJf9ndEb+wKw4DljFc=", + "requires": { + "nodemailer-shared": "1.0.4", + "smtp-connection": "2.3.1" + } + }, + "nodemailer-fetch": { + "version": "1.3.0", + "resolved": "http://r.tnpm.oa.com/nodemailer-fetch/download/nodemailer-fetch-1.3.0.tgz", + "integrity": "sha1-nzf2pbgMHLXWl8or+95BplgqULA=" + }, + "nodemailer-shared": { + "version": "1.0.4", + "resolved": "http://r.tnpm.oa.com/nodemailer-shared/download/nodemailer-shared-1.0.4.tgz", + "integrity": "sha1-i1xcNb+ymkfdp9ODA/Ok+0e6OK4=", + "requires": { + "nodemailer-fetch": "1.3.0" + } + }, + "nodemailer-smtp-pool": { + "version": "2.5.1", + "resolved": "http://r.tnpm.oa.com/nodemailer-smtp-pool/download/nodemailer-smtp-pool-2.5.1.tgz", + "integrity": "sha1-RpSyTALClTM5VRkB8fOnsuAwjyc=", + "requires": { + "nodemailer-shared": "1.0.4", + "nodemailer-wellknown": "0.1.7", + "smtp-connection": "2.3.1" + } + }, + "nodemailer-smtp-transport": { + "version": "2.4.0", + "resolved": "http://r.tnpm.oa.com/nodemailer-smtp-transport/download/nodemailer-smtp-transport-2.4.0.tgz", + "integrity": "sha1-eOsaWt/I3sj17x6NK7jtXsRbNmI=", + "requires": { + "nodemailer-shared": "1.0.4", + "nodemailer-wellknown": "0.1.7", + "smtp-connection": "2.3.0" + }, + "dependencies": { + "smtp-connection": { + "version": "2.3.0", + "resolved": "http://r.tnpm.oa.com/smtp-connection/download/smtp-connection-2.3.0.tgz", + "integrity": "sha1-1ToBXrIeM0PQnrffhqDTcafaNF0=", + "requires": { + "nodemailer-shared": "1.0.4" + } + } + } + }, + "nodemailer-wellknown": { + "version": "0.1.7", + "resolved": "http://r.tnpm.oa.com/nodemailer-wellknown/download/nodemailer-wellknown-0.1.7.tgz", + "integrity": "sha1-qmQZkKmfqAqdqKI1YpBUd8zu5V8=" + }, + "nopt": { + "version": "3.0.6", + "resolved": "http://r.tnpm.oa.com/nopt/download/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "nssocket": { + "version": "0.6.0", + "resolved": "http://r.tnpm.oa.com/nssocket/download/nssocket-0.6.0.tgz", + "integrity": "sha1-Wflvb/MhVm8zxw99vu7N/cBxVPo=", + "requires": { + "eventemitter2": "~0.4.14", + "lazy": "~1.0.11" + }, + "dependencies": { + "eventemitter2": { + "version": "0.4.14", + "resolved": "http://r.tnpm.oa.com/eventemitter2/download/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=" + } + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/number-is-nan/download/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth": { + "version": "0.9.15", + "resolved": "http://r.tnpm.oa.com/oauth/download/oauth-0.9.15.tgz", + "integrity": "sha1-vR/vr2hslrdUda7VGWQS/2DPucE=" + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "http://r.tnpm.oa.com/oauth-sign/download/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "http://r.tnpm.oa.com/object-assign/download/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "http://r.tnpm.oa.com/object-copy/download/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-inspect": { + "version": "1.6.0", + "resolved": "http://r.tnpm.oa.com/object-inspect/download/object-inspect-1.6.0.tgz", + "integrity": "sha1-xwtsv3LydKq0w0wMgvUWe/gs8Vs=" + }, + "object-keys": { + "version": "1.0.12", + "resolved": "http://r.tnpm.oa.com/object-keys/download/object-keys-1.0.12.tgz", + "integrity": "sha1-CcU4VTd1dTEMymL1W7M0q/97PtI=" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/object-visit/download/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "http://r.tnpm.oa.com/object.pick/download/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "http://r.tnpm.oa.com/on-finished/download/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/on-headers/download/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" + }, + "once": { + "version": "1.4.0", + "resolved": "http://r.tnpm.oa.com/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "oneapm": { + "version": "1.2.20", + "resolved": "http://r.tnpm.oa.com/oneapm/download/oneapm-1.2.20.tgz", + "integrity": "sha1-vlg5X6NIV8nAUxUi6crxE5jzc8M=", + "requires": { + "bunyan": "0.14.6", + "continuation-local-storage": "^3.1.0", + "debug": "^2.1.3", + "is-docker": "^1.0.0", + "pidusage-fork": "^0.1.1", + "semver": "^4.3.6" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "http://r.tnpm.oa.com/onetime/download/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "opn": { + "version": "5.4.0", + "resolved": "http://r.tnpm.oa.com/opn/download/opn-5.4.0.tgz", + "integrity": "sha1-y1Reeqt4VivrEao7+rxwQuF2EDU=", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "http://r.tnpm.oa.com/optimist/download/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "http://r.tnpm.oa.com/minimist/download/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + } + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "http://r.tnpm.oa.com/optionator/download/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/wordwrap/download/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + } + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/os-homedir/download/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-locale": { + "version": "1.4.0", + "resolved": "http://r.tnpm.oa.com/os-locale/download/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "^1.0.0" + } + }, + "os-name": { + "version": "1.0.3", + "resolved": "http://r.tnpm.oa.com/os-name/download/os-name-1.0.3.tgz", + "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", + "requires": { + "osx-release": "^1.0.0", + "win-release": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osx-release": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/osx-release/download/osx-release-1.1.0.tgz", + "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", + "requires": { + "minimist": "^1.1.0" + } + }, + "pac-proxy-agent": { + "version": "2.0.2", + "resolved": "http://r.tnpm.oa.com/pac-proxy-agent/download/pac-proxy-agent-2.0.2.tgz", + "integrity": "sha1-kNn2cwqw9NJgfc3NTT1kGqJsOJY=", + "requires": { + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "get-uri": "^2.0.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "pac-resolver": "^3.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + } + } + }, + "pac-resolver": { + "version": "3.0.0", + "resolved": "http://r.tnpm.oa.com/pac-resolver/download/pac-resolver-3.0.0.tgz", + "integrity": "sha1-auoweH2wqJFwTet4AKcip2FabyY=", + "requires": { + "co": "^4.6.0", + "degenerator": "^1.0.4", + "ip": "^1.1.5", + "netmask": "^1.0.6", + "thunkify": "^2.1.2" + }, + "dependencies": { + "ip": { + "version": "1.1.5", + "resolved": "http://r.tnpm.oa.com/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + } + } + }, + "pako": { + "version": "0.2.9", + "resolved": "http://r.tnpm.oa.com/pako/download/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" + }, + "parseurl": { + "version": "1.3.2", + "resolved": "http://r.tnpm.oa.com/parseurl/download/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "http://r.tnpm.oa.com/pascalcase/download/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "passport": { + "version": "0.3.2", + "resolved": "http://r.tnpm.oa.com/passport/download/passport-0.3.2.tgz", + "integrity": "sha1-ndAJ+RXo/glbASSgG4+C2gdRAQI=", + "requires": { + "passport-strategy": "1.x.x", + "pause": "0.0.1" + } + }, + "passport-github": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/passport-github/download/passport-github-1.1.0.tgz", + "integrity": "sha1-jOHj/NYa11eOsd9ZWDnkrqEjVdQ=", + "requires": { + "passport-oauth2": "1.x.x" + } + }, + "passport-oauth2": { + "version": "1.4.0", + "resolved": "http://r.tnpm.oa.com/passport-oauth2/download/passport-oauth2-1.4.0.tgz", + "integrity": "sha1-9i+BWDy+EmCb585vFguTlaJ7hq0=", + "requires": { + "oauth": "0.9.x", + "passport-strategy": "1.x.x", + "uid2": "0.0.x", + "utils-merge": "1.x.x" + } + }, + "passport-strategy": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/passport-strategy/download/passport-strategy-1.0.0.tgz", + "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=" + }, + "path": { + "version": "0.12.7", + "resolved": "http://r.tnpm.oa.com/path/download/path-0.12.7.tgz", + "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", + "requires": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/path-dirname/download/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/path-exists/download/path-exists-1.0.0.tgz", + "integrity": "sha1-1aiZjrce83p0w06w2eum6HjuoIE=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "http://r.tnpm.oa.com/path-parse/download/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "http://r.tnpm.oa.com/path-to-regexp/download/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "pause": { + "version": "0.0.1", + "resolved": "http://r.tnpm.oa.com/pause/download/pause-0.0.1.tgz", + "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=" + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "http://r.tnpm.oa.com/pause-stream/download/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "requires": { + "through": "~2.3" + } + }, + "pedding": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/pedding/download/pedding-1.0.0.tgz", + "integrity": "sha1-f1CY1gMHtO9yQMPWk8sgqUc8YHQ=", + "dev": true + }, + "performance-now": { + "version": "0.2.0", + "resolved": "http://r.tnpm.oa.com/performance-now/download/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" + }, + "pidusage": { + "version": "2.0.17", + "resolved": "http://r.tnpm.oa.com/pidusage/download/pidusage-2.0.17.tgz", + "integrity": "sha1-a0orSgkCbw6YKPflYng35MBnJYE=", + "requires": { + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "http://r.tnpm.oa.com/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" + } + } + }, + "pidusage-fork": { + "version": "0.1.2", + "resolved": "http://r.tnpm.oa.com/pidusage-fork/download/pidusage-fork-0.1.2.tgz", + "integrity": "sha1-pgwm0FThBc2xMkPQg+gcfejB7vU=" + }, + "pify": { + "version": "3.0.0", + "resolved": "http://r.tnpm.oa.com/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "http://r.tnpm.oa.com/pinkie/download/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "http://r.tnpm.oa.com/pinkie-promise/download/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "platform": { + "version": "1.3.1", + "resolved": "http://r.tnpm.oa.com/platform/download/platform-1.3.1.tgz", + "integrity": "sha1-SSIQiSM1vTExwKCN2i2T7DVD5CM=" + }, + "pm2": { + "version": "3.2.2", + "resolved": "http://r.tnpm.oa.com/pm2/download/pm2-3.2.2.tgz", + "integrity": "sha1-3d6QOX1gVP65KlEjDDrg8ePZ8sE=", + "requires": { + "@pm2/agent": "^0.5.11", + "@pm2/io": "~2.4.2", + "@pm2/js-api": "^0.5.15", + "async": "^2.6.1", + "blessed": "^0.1.81", + "chalk": "^2.4.1", + "chokidar": "^2.0.4", + "cli-table-redemption": "^1.0.0", + "commander": "2.15.1", + "cron": "^1.3", + "date-fns": "^1.29.0", + "debug": "^3.1", + "eventemitter2": "5.0.1", + "fclone": "1.0.11", + "gkt": "https://tgz.pm2.io/gkt-1.0.0.tgz", + "mkdirp": "0.5.1", + "moment": "^2.22.2", + "needle": "^2.2.1", + "nssocket": "0.6.0", + "pidusage": "^2.0.14", + "pm2-axon": "3.3.0", + "pm2-axon-rpc": "^0.5.1", + "pm2-deploy": "^0.3.9", + "pm2-multimeter": "^0.1.2", + "promptly": "^2", + "semver": "^5.5", + "shelljs": "~0.8.2", + "source-map-support": "^0.5.6", + "sprintf-js": "1.1.1", + "v8-compile-cache": "^2.0.0", + "vizion": "~2.0.2", + "yamljs": "^0.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "http://r.tnpm.oa.com/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "requires": { + "color-convert": "^1.9.0" + } + }, + "async": { + "version": "2.6.1", + "resolved": "http://r.tnpm.oa.com/async/download/async-2.6.1.tgz", + "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", + "requires": { + "lodash": "^4.17.10" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "http://r.tnpm.oa.com/chalk/download/chalk-2.4.1.tgz", + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "http://r.tnpm.oa.com/commander/download/commander-2.15.1.tgz", + "integrity": "sha1-30boZ9D8Kuxmo0ZitAapzK//Ww8=" + }, + "debug": { + "version": "3.2.6", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "^2.1.1" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + }, + "moment": { + "version": "2.22.2", + "resolved": "http://r.tnpm.oa.com/moment/download/moment-2.22.2.tgz", + "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" + }, + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + }, + "semver": { + "version": "5.6.0", + "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "http://r.tnpm.oa.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + }, + "source-map-support": { + "version": "0.5.9", + "resolved": "http://r.tnpm.oa.com/source-map-support/download/source-map-support-0.5.9.tgz", + "integrity": "sha1-QbyVOyU0Jn6i1gW8z6e/oxEc7V8=", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "sprintf-js": { + "version": "1.1.1", + "resolved": "http://r.tnpm.oa.com/sprintf-js/download/sprintf-js-1.1.1.tgz", + "integrity": "sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "http://r.tnpm.oa.com/supports-color/download/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "pm2-axon": { + "version": "3.3.0", + "resolved": "http://r.tnpm.oa.com/pm2-axon/download/pm2-axon-3.3.0.tgz", + "integrity": "sha1-qbrf244IP71dfSQxe0oh63CPBzU=", + "requires": { + "amp": "~0.3.1", + "amp-message": "~0.1.1", + "debug": "^3.0", + "escape-regexp": "0.0.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + } + } + }, + "pm2-axon-rpc": { + "version": "0.5.1", + "resolved": "http://r.tnpm.oa.com/pm2-axon-rpc/download/pm2-axon-rpc-0.5.1.tgz", + "integrity": "sha1-rTxDxDgRxx8T5e7ighGU0DzrA/4=", + "requires": { + "debug": "^3.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + } + } + }, + "pm2-deploy": { + "version": "0.3.10", + "resolved": "http://r.tnpm.oa.com/pm2-deploy/download/pm2-deploy-0.3.10.tgz", + "integrity": "sha1-W2aJ342yOQWJJEt8FcVjvUZwk/Y=", + "requires": { + "async": "^2.6", + "tv4": "^1.3" + }, + "dependencies": { + "async": { + "version": "2.6.1", + "resolved": "http://r.tnpm.oa.com/async/download/async-2.6.1.tgz", + "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", + "requires": { + "lodash": "^4.17.10" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + } + } + }, + "pm2-multimeter": { + "version": "0.1.2", + "resolved": "http://r.tnpm.oa.com/pm2-multimeter/download/pm2-multimeter-0.1.2.tgz", + "integrity": "sha1-Gh5VFT1BoFU0zqI8/oYKuqDrSs4=", + "requires": { + "charm": "~0.1.1" + } + }, + "popularcrypto": { + "version": "0.0.2", + "resolved": "http://r.tnpm.oa.com/popularcrypto/download/popularcrypto-0.0.2.tgz", + "integrity": "sha1-eiOZlcDIQVjAgcpX5B0JEGwzAvs=" + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "http://r.tnpm.oa.com/posix-character-classes/download/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "http://r.tnpm.oa.com/prelude-ls/download/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "private": { + "version": "0.1.8", + "resolved": "http://r.tnpm.oa.com/private/download/private-0.1.8.tgz", + "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=" + }, + "process": { + "version": "0.11.10", + "resolved": "http://r.tnpm.oa.com/process/download/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/process-nextick-args/download/process-nextick-args-2.0.0.tgz", + "integrity": "sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o=" + }, + "promise": { + "version": "7.3.1", + "resolved": "http://r.tnpm.oa.com/promise/download/promise-7.3.1.tgz", + "integrity": "sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078=", + "requires": { + "asap": "~2.0.3" + } + }, + "promptly": { + "version": "2.2.0", + "resolved": "http://r.tnpm.oa.com/promptly/download/promptly-2.2.0.tgz", + "integrity": "sha1-KhP6BjaIoqWYOxYf/wEIoH0m/HQ=", + "requires": { + "read": "^1.0.4" + } + }, + "propagate": { + "version": "0.3.1", + "resolved": "http://r.tnpm.oa.com/propagate/download/propagate-0.3.1.tgz", + "integrity": "sha1-46hEBKfs6CDda76p9tkk4xNa4Jw=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.4", + "resolved": "http://r.tnpm.oa.com/proxy-addr/download/proxy-addr-2.0.4.tgz", + "integrity": "sha1-7PxzO/Iv+Mb0B/onUye5q2fki5M=", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.8.0" + } + }, + "proxy-agent": { + "version": "2.3.1", + "resolved": "http://r.tnpm.oa.com/proxy-agent/download/proxy-agent-2.3.1.tgz", + "integrity": "sha1-PUnYY9Rs9fN8qDlISDRuoCNz6sY=", + "requires": { + "agent-base": "^4.2.0", + "debug": "^3.1.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "pac-proxy-agent": "^2.0.1", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + } + } + }, + "proxy-from-env": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/proxy-from-env/download/proxy-from-env-1.0.0.tgz", + "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=" + }, + "prr": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "optional": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/pseudomap/download/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "pump": { + "version": "3.0.0", + "resolved": "http://r.tnpm.oa.com/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "http://r.tnpm.oa.com/punycode/download/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "qn": { + "version": "1.3.0", + "resolved": "http://r.tnpm.oa.com/qn/download/qn-1.3.0.tgz", + "integrity": "sha1-X8RTxEvnGKr6rHqMHRV4+waY4Qk=", + "requires": { + "agentkeepalive": "^2.2.0", + "buffer-type": "^0.0.2", + "debug": "^2.2.0", + "formstream": "^1.0.0", + "urllib": "^2.11.0", + "utility": "^1.8.0" + }, + "dependencies": { + "utility": { + "version": "1.15.0", + "resolved": "http://r.tnpm.oa.com/utility/download/utility-1.15.0.tgz", + "integrity": "sha1-Zg2BxlajxQ48O3XV/EQNdPqHbfo=", + "requires": { + "copy-to": "^2.0.1", + "escape-html": "^1.0.3", + "mkdirp": "^0.5.1", + "mz": "^2.7.0", + "unescape": "^1.0.1" + } + } + } + }, + "qs": { + "version": "6.4.0", + "resolved": "http://r.tnpm.oa.com/qs/download/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" + }, + "random-bytes": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/random-bytes/download/random-bytes-1.0.0.tgz", + "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" + }, + "range-parser": { + "version": "1.2.0", + "resolved": "http://r.tnpm.oa.com/range-parser/download/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" + }, + "raw-body": { + "version": "2.2.0", + "resolved": "http://r.tnpm.oa.com/raw-body/download/raw-body-2.2.0.tgz", + "integrity": "sha1-mUl2z2pQlqQRYoQEkvC9xdbn+5Y=", + "requires": { + "bytes": "2.4.0", + "iconv-lite": "0.4.15", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "2.4.0", + "resolved": "http://r.tnpm.oa.com/bytes/download/bytes-2.4.0.tgz", + "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=" + } + } + }, + "read": { + "version": "1.0.7", + "resolved": "http://r.tnpm.oa.com/read/download/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "requires": { + "mute-stream": "~0.0.4" + } + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "http://r.tnpm.oa.com/readable-stream/download/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "http://r.tnpm.oa.com/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://r.tnpm.oa.com/readable-stream/download/readable-stream-2.3.6.tgz", + "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "http://r.tnpm.oa.com/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ready": { + "version": "0.1.1", + "resolved": "http://r.tnpm.oa.com/ready/download/ready-0.1.1.tgz", + "integrity": "sha1-0dLvRzhOUtPD+347ereL00dYm0Q=" + }, + "rechoir": { + "version": "0.6.2", + "resolved": "http://r.tnpm.oa.com/rechoir/download/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "requires": { + "resolve": "^1.1.6" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "http://r.tnpm.oa.com/recursive-readdir/download/recursive-readdir-2.2.2.tgz", + "integrity": "sha1-mUb7MnThYo3m42svZxSVO0hFCU8=", + "requires": { + "minimatch": "3.0.4" + } + }, + "redis": { + "version": "2.8.0", + "resolved": "http://r.tnpm.oa.com/redis/download/redis-2.8.0.tgz", + "integrity": "sha1-ICKI4/WMSfYHnZevehDhMDrhSwI=", + "requires": { + "double-ended-queue": "^2.1.0-0", + "redis-commands": "^1.2.0", + "redis-parser": "^2.6.0" + } + }, + "redis-commands": { + "version": "1.4.0", + "resolved": "http://r.tnpm.oa.com/redis-commands/download/redis-commands-1.4.0.tgz", + "integrity": "sha1-UvnPmRU+/M5WqPhq+Ya9BOmIYC8=" + }, + "redis-parser": { + "version": "2.6.0", + "resolved": "http://r.tnpm.oa.com/redis-parser/download/redis-parser-2.6.0.tgz", + "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=" + }, + "reduce-component": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/reduce-component/download/reduce-component-1.0.1.tgz", + "integrity": "sha1-4Mk1QsV0UhvqE98PlIjtgqt3xdo=" + }, + "regenerate": { + "version": "1.4.0", + "resolved": "http://r.tnpm.oa.com/regenerate/download/regenerate-1.4.0.tgz", + "integrity": "sha1-SoVuxLVuQHfFV1icroXnpMiGmhE=" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "http://r.tnpm.oa.com/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", + "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "http://r.tnpm.oa.com/regenerator-transform/download/regenerator-transform-0.10.1.tgz", + "integrity": "sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0=", + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/regex-not/download/regex-not-1.0.2.tgz", + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp-clone": { + "version": "0.0.1", + "resolved": "http://r.tnpm.oa.com/regexp-clone/download/regexp-clone-0.0.1.tgz", + "integrity": "sha1-p8LgmJH9vzj7sQ03b7cwA+aKxYk=" + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/regexpu-core/download/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "http://r.tnpm.oa.com/regjsgen/download/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "http://r.tnpm.oa.com/regjsparser/download/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "http://r.tnpm.oa.com/jsesc/download/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "http://r.tnpm.oa.com/repeat-element/download/repeat-element-1.1.3.tgz", + "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "http://r.tnpm.oa.com/repeat-string/download/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "repeating": { + "version": "2.0.1", + "resolved": "http://r.tnpm.oa.com/repeating/download/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.81.0", + "resolved": "http://r.tnpm.oa.com/request/download/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "requires": { + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~2.1.1", + "har-validator": "~4.2.1", + "hawk": "~3.1.3", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "oauth-sign": "~0.8.1", + "performance-now": "^0.2.0", + "qs": "~6.4.0", + "safe-buffer": "^5.0.1", + "stringstream": "~0.0.4", + "tough-cookie": "~2.3.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.0.0" + }, + "dependencies": { + "caseless": { + "version": "0.12.0", + "resolved": "http://r.tnpm.oa.com/caseless/download/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "har-validator": { + "version": "4.2.1", + "resolved": "http://r.tnpm.oa.com/har-validator/download/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "requires": { + "ajv": "^4.9.1", + "har-schema": "^1.0.5" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "http://r.tnpm.oa.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "http://r.tnpm.oa.com/uuid/download/uuid-3.3.2.tgz", + "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=" + } + } + }, + "require_optional": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/require_optional/download/require_optional-1.0.1.tgz", + "integrity": "sha1-TPNaQkf2TKPfjC7yCMxJSxyo/C4=", + "requires": { + "resolve-from": "^2.0.0", + "semver": "^5.1.0" + }, + "dependencies": { + "semver": { + "version": "5.6.0", + "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" + } + } + }, + "resolve": { + "version": "1.7.1", + "resolved": "http://r.tnpm.oa.com/resolve/download/resolve-1.7.1.tgz", + "integrity": "sha1-qt1lY3T9KYruiVvAJrgpdBhnf9M=", + "requires": { + "path-parse": "^1.0.5" + } + }, + "resolve-from": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/resolve-from/download/resolve-from-2.0.0.tgz", + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "http://r.tnpm.oa.com/resolve-url/download/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "response-time": { + "version": "2.3.1", + "resolved": "http://r.tnpm.oa.com/response-time/download/response-time-2.3.1.tgz", + "integrity": "sha1-K94ZGB3myBq5XjIHoo1h2WWzF5c=", + "requires": { + "depd": "~1.0.1", + "on-headers": "~1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/depd/download/depd-1.0.1.tgz", + "integrity": "sha1-gK7GTJ1tl+ZcwqnKqTwKpqv3Oqo=" + } + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/restore-cursor/download/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "resumer": { + "version": "0.0.0", + "resolved": "http://r.tnpm.oa.com/resumer/download/resumer-0.0.0.tgz", + "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", + "requires": { + "through": "~2.3.4" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "http://r.tnpm.oa.com/ret/download/ret-0.1.15.tgz", + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=" + }, + "right-align": { + "version": "0.1.3", + "resolved": "http://r.tnpm.oa.com/right-align/download/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "requires": { + "align-text": "^0.1.1" + } + }, + "rndm": { + "version": "1.2.0", + "resolved": "http://r.tnpm.oa.com/rndm/download/rndm-1.2.0.tgz", + "integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w=" + }, + "run-async": { + "version": "2.3.0", + "resolved": "http://r.tnpm.oa.com/run-async/download/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "requires": { + "is-promise": "^2.1.0" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "http://r.tnpm.oa.com/rx-lite/download/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "http://r.tnpm.oa.com/rx-lite-aggregates/download/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "requires": { + "rx-lite": "*" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "http://r.tnpm.oa.com/safe-buffer/download/safe-buffer-5.1.1.tgz", + "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/safe-regex/download/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "http://r.tnpm.oa.com/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + }, + "saslprep": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/saslprep/download/saslprep-1.0.2.tgz", + "integrity": "sha1-2lq5NubqC7rpEf/sd1NL43DJ9S0=", + "optional": true, + "requires": { + "sparse-bitfield": "^3.0.3" + } + }, + "sax": { + "version": "0.5.8", + "resolved": "http://r.tnpm.oa.com/sax/download/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" + }, + "secure-keys": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/secure-keys/download/secure-keys-1.0.0.tgz", + "integrity": "sha1-8MgtmKOxOah3aogIBQuCRDEIf8o=" + }, + "semver": { + "version": "4.3.6", + "resolved": "http://r.tnpm.oa.com/semver/download/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=" + }, + "send": { + "version": "0.16.0", + "resolved": "http://r.tnpm.oa.com/send/download/send-0.16.0.tgz", + "integrity": "sha1-FjONu5ou3krVe0hCDsO4LY6ApXs=", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.1", + "destroy": "~1.0.4", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.3.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "statuses": { + "version": "1.3.1", + "resolved": "http://r.tnpm.oa.com/statuses/download/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" + } + } + }, + "serve-static": { + "version": "1.13.0", + "resolved": "http://r.tnpm.oa.com/serve-static/download/serve-static-1.13.0.tgz", + "integrity": "sha1-gQyR24AOlLoofq5rTgbKq5/cFvE=", + "requires": { + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.0" + } + }, + "set-value": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/set-value/download/set-value-2.0.0.tgz", + "integrity": "sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ=", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/setprototypeof/download/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=" + }, + "shallow-clone": { + "version": "0.1.2", + "resolved": "http://r.tnpm.oa.com/shallow-clone/download/shallow-clone-0.1.2.tgz", + "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "2.0.1", + "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-2.0.1.tgz", + "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", + "requires": { + "is-buffer": "^1.0.2" + } + }, + "lazy-cache": { + "version": "0.2.7", + "resolved": "http://r.tnpm.oa.com/lazy-cache/download/lazy-cache-0.2.7.tgz", + "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" + } + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/shebang-regex/download/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.8.2", + "resolved": "http://r.tnpm.oa.com/shelljs/download/shelljs-0.8.2.tgz", + "integrity": "sha1-NFt993Y/TCNA1YSrtTLF91LKnjU=", + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "shimmer": { + "version": "1.2.0", + "resolved": "http://r.tnpm.oa.com/shimmer/download/shimmer-1.2.0.tgz", + "integrity": "sha1-+Wb3VVeJdj502IQRk2haXnhzZmU=" + }, + "should": { + "version": "8.3.0", + "resolved": "http://r.tnpm.oa.com/should/download/should-8.3.0.tgz", + "integrity": "sha1-6U+Yj6xXXxu7A/O+/cYQWf8OLEo=", + "dev": true, + "requires": { + "should-equal": "0.7.2", + "should-format": "0.3.2", + "should-type": "0.2.0" + } + }, + "should-equal": { + "version": "0.7.2", + "resolved": "http://r.tnpm.oa.com/should-equal/download/should-equal-0.7.2.tgz", + "integrity": "sha1-pqlj2/UBuT7TS3gHrn1/BC/CTKg=", + "dev": true, + "requires": { + "should-type": "0.2.0" + } + }, + "should-format": { + "version": "0.3.2", + "resolved": "http://r.tnpm.oa.com/should-format/download/should-format-0.3.2.tgz", + "integrity": "sha1-pZgx4Bot3uFJkRvHFIvlyAMZ4f8=", + "dev": true, + "requires": { + "should-type": "0.2.0" + } + }, + "should-type": { + "version": "0.2.0", + "resolved": "http://r.tnpm.oa.com/should-type/download/should-type-0.2.0.tgz", + "integrity": "sha1-ZwfvlVKdmJ3MCY/gdTqx+RNrt/Y=", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/sigmund/download/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "http://r.tnpm.oa.com/signal-exit/download/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "slash": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/slash/download/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + }, + "sliced": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/sliced/download/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + }, + "smart-buffer": { + "version": "1.1.15", + "resolved": "http://r.tnpm.oa.com/smart-buffer/download/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=" + }, + "smtp-connection": { + "version": "2.3.1", + "resolved": "http://r.tnpm.oa.com/smtp-connection/download/smtp-connection-2.3.1.tgz", + "integrity": "sha1-0WnI8cmnOFQTTNq+b7gYI338T7o=", + "requires": { + "nodemailer-shared": "1.0.4" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "http://r.tnpm.oa.com/snapdragon/download/snapdragon-0.8.2.tgz", + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/snapdragon-node/download/snapdragon-node-2.1.1.tgz", + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "http://r.tnpm.oa.com/snapdragon-util/download/snapdragon-util-3.0.1.tgz", + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "requires": { + "kind-of": "^3.2.0" + } + }, + "sntp": { + "version": "1.0.9", + "resolved": "http://r.tnpm.oa.com/sntp/download/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "requires": { + "hoek": "2.x.x" + } + }, + "snyk": { + "version": "1.106.0", + "resolved": "http://r.tnpm.oa.com/snyk/download/snyk-1.106.0.tgz", + "integrity": "sha1-I4mUI/JzJDncyUqfYpCr0UBEeBE=", + "requires": { + "abbrev": "^1.1.1", + "ansi-escapes": "^3.1.0", + "chalk": "^2.4.1", + "configstore": "^3.1.2", + "debug": "^3.1.0", + "hasbin": "^1.2.3", + "inquirer": "^3.0.0", + "lodash": "^4.17.5", + "needle": "^2.2.4", + "opn": "^5.2.0", + "os-name": "^2.0.1", + "proxy-agent": "^2.0.0", + "proxy-from-env": "^1.0.0", + "recursive-readdir": "^2.2.2", + "semver": "^5.5.0", + "snyk-config": "2.2.0", + "snyk-docker-plugin": "1.12.0", + "snyk-go-plugin": "1.6.0", + "snyk-gradle-plugin": "2.1.0", + "snyk-module": "1.8.2", + "snyk-mvn-plugin": "2.0.0", + "snyk-nodejs-lockfile-parser": "1.5.3", + "snyk-nuget-plugin": "1.6.5", + "snyk-php-plugin": "1.5.1", + "snyk-policy": "1.12.0", + "snyk-python-plugin": "1.9.0", + "snyk-resolve": "1.0.1", + "snyk-resolve-deps": "4.0.2", + "snyk-sbt-plugin": "2.0.0", + "snyk-tree": "^1.0.0", + "snyk-try-require": "1.3.1", + "source-map-support": "^0.5.9", + "tempfile": "^2.0.0", + "then-fs": "^2.0.0", + "undefsafe": "^2.0.0", + "uuid": "^3.2.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "http://r.tnpm.oa.com/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "http://r.tnpm.oa.com/chalk/download/chalk-2.4.1.tgz", + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "debug": { + "version": "3.2.6", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "^2.1.1" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + }, + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + }, + "os-name": { + "version": "2.0.1", + "resolved": "http://r.tnpm.oa.com/os-name/download/os-name-2.0.1.tgz", + "integrity": "sha1-uaOGNhwXrjohc27wWZQFyajF3F4=", + "requires": { + "macos-release": "^1.0.0", + "win-release": "^1.0.0" + } + }, + "semver": { + "version": "5.6.0", + "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "http://r.tnpm.oa.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + }, + "source-map-support": { + "version": "0.5.9", + "resolved": "http://r.tnpm.oa.com/source-map-support/download/source-map-support-0.5.9.tgz", + "integrity": "sha1-QbyVOyU0Jn6i1gW8z6e/oxEc7V8=", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "http://r.tnpm.oa.com/supports-color/download/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "requires": { + "has-flag": "^3.0.0" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "http://r.tnpm.oa.com/uuid/download/uuid-3.3.2.tgz", + "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=" + } + } + }, + "snyk-config": { + "version": "2.2.0", + "resolved": "http://r.tnpm.oa.com/snyk-config/download/snyk-config-2.2.0.tgz", + "integrity": "sha1-1ADOUOKTzlw63kz0alO+qCBXceY=", + "requires": { + "debug": "^3.1.0", + "lodash": "^4.17.5", + "nconf": "^0.10.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "^2.1.1" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + }, + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + } + } + }, + "snyk-docker-plugin": { + "version": "1.12.0", + "resolved": "http://r.tnpm.oa.com/snyk-docker-plugin/download/snyk-docker-plugin-1.12.0.tgz", + "integrity": "sha1-bL9hQWlGk2y7e/B7uCk799zdM74=", + "requires": { + "debug": "^3", + "tslib": "^1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + } + } + }, + "snyk-go-plugin": { + "version": "1.6.0", + "resolved": "http://r.tnpm.oa.com/snyk-go-plugin/download/snyk-go-plugin-1.6.0.tgz", + "integrity": "sha1-SzEttS/d5tmyrHX+H5cSuIVjc30=", + "requires": { + "graphlib": "^2.1.1", + "tmp": "0.0.33", + "toml": "^2.3.2" + } + }, + "snyk-gradle-plugin": { + "version": "2.1.0", + "resolved": "http://r.tnpm.oa.com/snyk-gradle-plugin/download/snyk-gradle-plugin-2.1.0.tgz", + "integrity": "sha1-lsjAd032eQ9n/w0oiKCm8NojB1Q=", + "requires": { + "clone-deep": "^0.3.0" + } + }, + "snyk-module": { + "version": "1.8.2", + "resolved": "http://r.tnpm.oa.com/snyk-module/download/snyk-module-1.8.2.tgz", + "integrity": "sha1-vTwRtGqQuMywoEoYs4ex0OWxApE=", + "requires": { + "debug": "^3.1.0", + "hosted-git-info": "^2.1.4" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + } + } + }, + "snyk-mvn-plugin": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/snyk-mvn-plugin/download/snyk-mvn-plugin-2.0.0.tgz", + "integrity": "sha1-h13P4Nd7UDljIVUvJGnuacqNFBY=" + }, + "snyk-nodejs-lockfile-parser": { + "version": "1.5.3", + "resolved": "http://r.tnpm.oa.com/snyk-nodejs-lockfile-parser/download/snyk-nodejs-lockfile-parser-1.5.3.tgz", + "integrity": "sha1-r2btc1G+pC0gbZOpW2ixAllBbQs=", + "requires": { + "@yarnpkg/lockfile": "^1.0.2", + "lodash": "4.17.10", + "source-map-support": "^0.5.7", + "tslib": "^1.9.3" + }, + "dependencies": { + "lodash": { + "version": "4.17.10", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.10.tgz", + "integrity": "sha1-G3eTz3JZ6jj7NmHU04syYK+K5Oc=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "http://r.tnpm.oa.com/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + }, + "source-map-support": { + "version": "0.5.9", + "resolved": "http://r.tnpm.oa.com/source-map-support/download/source-map-support-0.5.9.tgz", + "integrity": "sha1-QbyVOyU0Jn6i1gW8z6e/oxEc7V8=", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "snyk-nuget-plugin": { + "version": "1.6.5", + "resolved": "http://r.tnpm.oa.com/snyk-nuget-plugin/download/snyk-nuget-plugin-1.6.5.tgz", + "integrity": "sha1-Cl1Tukeou9yC4kUXFEbsBIXMWRs=", + "requires": { + "debug": "^3.1.0", + "jszip": "^3.1.5", + "lodash": "^4.17.10", + "xml2js": "^0.4.17" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "^2.1.1" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + }, + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + } + } + }, + "snyk-php-plugin": { + "version": "1.5.1", + "resolved": "http://r.tnpm.oa.com/snyk-php-plugin/download/snyk-php-plugin-1.5.1.tgz", + "integrity": "sha1-N4XuRfXgA5GavEdqEJrU80+r5jE=", + "requires": { + "debug": "^3.1.0", + "lodash": "^4.17.5", + "path": "0.12.7" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "^2.1.1" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + }, + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + } + } + }, + "snyk-policy": { + "version": "1.12.0", + "resolved": "http://r.tnpm.oa.com/snyk-policy/download/snyk-policy-1.12.0.tgz", + "integrity": "sha1-UWfLxKKLIEa4IjT4ZuSe5P6h9So=", + "requires": { + "debug": "^3.1.0", + "email-validator": "^2.0.3", + "js-yaml": "^3.5.3", + "lodash.clonedeep": "^4.3.1", + "semver": "^5.5.0", + "snyk-module": "^1.8.2", + "snyk-resolve": "^1.0.1", + "snyk-try-require": "^1.1.1", + "then-fs": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + }, + "semver": { + "version": "5.6.0", + "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" + } + } + }, + "snyk-python-plugin": { + "version": "1.9.0", + "resolved": "http://r.tnpm.oa.com/snyk-python-plugin/download/snyk-python-plugin-1.9.0.tgz", + "integrity": "sha1-L0RPk3eIAYHB/b7WqyiQaH/hDJk=", + "requires": { + "tmp": "0.0.33" + } + }, + "snyk-resolve": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/snyk-resolve/download/snyk-resolve-1.0.1.tgz", + "integrity": "sha1-6qSidc9+K1efGNpbGI/mAbju2as=", + "requires": { + "debug": "^3.1.0", + "then-fs": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + } + } + }, + "snyk-resolve-deps": { + "version": "4.0.2", + "resolved": "http://r.tnpm.oa.com/snyk-resolve-deps/download/snyk-resolve-deps-4.0.2.tgz", + "integrity": "sha1-w/oIoU//ZmdijsWQBhNg3hX2euY=", + "requires": { + "ansicolors": "^0.3.2", + "debug": "^3.2.5", + "lodash.assign": "^4.2.0", + "lodash.assignin": "^4.2.0", + "lodash.clone": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.get": "^4.4.2", + "lodash.set": "^4.3.2", + "lru-cache": "^4.0.0", + "semver": "^5.5.1", + "snyk-module": "^1.6.0", + "snyk-resolve": "^1.0.0", + "snyk-tree": "^1.0.0", + "snyk-try-require": "^1.1.1", + "then-fs": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "^2.1.1" + } + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "http://r.tnpm.oa.com/lodash.assign/download/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" + }, + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + }, + "semver": { + "version": "5.6.0", + "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" + } + } + }, + "snyk-sbt-plugin": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/snyk-sbt-plugin/download/snyk-sbt-plugin-2.0.0.tgz", + "integrity": "sha1-1/oYvud+ywRezH/riRX4O3UYZYI=" + }, + "snyk-tree": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/snyk-tree/download/snyk-tree-1.0.0.tgz", + "integrity": "sha1-D7cxdtvzLngvGRAClBYESPkRHMg=", + "requires": { + "archy": "^1.0.0" + } + }, + "snyk-try-require": { + "version": "1.3.1", + "resolved": "http://r.tnpm.oa.com/snyk-try-require/download/snyk-try-require-1.3.1.tgz", + "integrity": "sha1-bgJvkuZK9/zM6h7lPVJIQeQYohI=", + "requires": { + "debug": "^3.1.0", + "lodash.clonedeep": "^4.3.0", + "lru-cache": "^4.0.0", + "then-fs": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" + } + } + }, + "socks": { + "version": "1.1.8", + "resolved": "http://r.tnpm.oa.com/socks/download/socks-1.1.8.tgz", + "integrity": "sha1-3XMaI+ojdoApOwmgewhaJxtVjUs=", + "requires": { + "ip": "^0.3.2", + "smart-buffer": "^1.0.1" + } + }, + "socks-proxy-agent": { + "version": "3.0.1", + "resolved": "http://r.tnpm.oa.com/socks-proxy-agent/download/socks-proxy-agent-3.0.1.tgz", + "integrity": "sha1-Lq58+OKoLTRWV2FTmn+XGMVhdlk=", + "requires": { + "agent-base": "^4.1.0", + "socks": "^1.1.10" + }, + "dependencies": { + "ip": { + "version": "1.1.5", + "resolved": "http://r.tnpm.oa.com/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "socks": { + "version": "1.1.10", + "resolved": "http://r.tnpm.oa.com/socks/download/socks-1.1.10.tgz", + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "requires": { + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://r.tnpm.oa.com/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "http://r.tnpm.oa.com/source-map-resolve/download/source-map-resolve-0.5.2.tgz", + "integrity": "sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk=", + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "http://r.tnpm.oa.com/source-map-support/download/source-map-support-0.4.18.tgz", + "integrity": "sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8=", + "requires": { + "source-map": "^0.5.6" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "http://r.tnpm.oa.com/source-map-url/download/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "sparse-bitfield": { + "version": "3.0.3", + "resolved": "http://registry.npm.taobao.org/sparse-bitfield/download/sparse-bitfield-3.0.3.tgz", + "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", + "optional": true, + "requires": { + "memory-pager": "^1.0.2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "http://r.tnpm.oa.com/split-string/download/split-string-3.1.0.tgz", + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "http://r.tnpm.oa.com/sprintf-js/download/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.15.2", + "resolved": "http://r.tnpm.oa.com/sshpk/download/sshpk-1.15.2.tgz", + "integrity": "sha1-yUbWvZsaOdDoY1dj9SQtbtbctik=", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "http://r.tnpm.oa.com/static-extend/download/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "http://r.tnpm.oa.com/statuses/download/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "streamsearch": { + "version": "0.1.2", + "resolved": "http://r.tnpm.oa.com/streamsearch/download/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/string-width/download/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "http://r.tnpm.oa.com/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "http://r.tnpm.oa.com/strip-ansi/download/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.trim": { + "version": "1.1.2", + "resolved": "http://r.tnpm.oa.com/string.prototype.trim/download/string.prototype.trim-1.1.2.tgz", + "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.0", + "function-bind": "^1.0.2" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "http://r.tnpm.oa.com/string_decoder/download/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + }, + "stringstream": { + "version": "0.0.6", + "resolved": "http://r.tnpm.oa.com/stringstream/download/stringstream-0.0.6.tgz", + "integrity": "sha1-eIAiWw1K0Q4wkn0Weh1vL9OzOnI=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://r.tnpm.oa.com/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/strip-indent/download/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + }, + "stylus": { + "version": "0.54.5", + "resolved": "http://r.tnpm.oa.com/stylus/download/stylus-0.54.5.tgz", + "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "requires": { + "css-parse": "1.7.x", + "debug": "*", + "glob": "7.0.x", + "mkdirp": "0.5.x", + "sax": "0.5.x", + "source-map": "0.1.x" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "http://r.tnpm.oa.com/glob/download/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "source-map": { + "version": "0.1.43", + "resolved": "http://r.tnpm.oa.com/source-map/download/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "superagent": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/superagent/download/superagent-2.0.0.tgz", + "integrity": "sha1-SZgg8Lbk3TUKIc1Wa1yBVx5MdYQ=", + "requires": { + "component-emitter": "^1.2.0", + "cookiejar": "^2.0.6", + "debug": "^2.2.0", + "extend": "^3.0.0", + "form-data": "1.0.0-rc4", + "formidable": "^1.0.17", + "methods": "^1.1.1", + "mime": "^1.3.4", + "qs": "^6.1.0", + "readable-stream": "^2.0.5", + "reduce-component": "^1.0.1" + }, + "dependencies": { + "form-data": { + "version": "1.0.0-rc4", + "resolved": "http://r.tnpm.oa.com/form-data/download/form-data-1.0.0-rc4.tgz", + "integrity": "sha1-BaxrwiIntD5EYfSIFhVUaZ1Pi14=", + "requires": { + "async": "^1.5.2", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.10" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://r.tnpm.oa.com/readable-stream/download/readable-stream-2.3.6.tgz", + "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "http://r.tnpm.oa.com/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "supertest": { + "version": "1.2.0", + "resolved": "http://r.tnpm.oa.com/supertest/download/supertest-1.2.0.tgz", + "integrity": "sha1-hQp5X5Bo0vrxngF5n/CZYuDOQ74=", + "dev": true, + "requires": { + "methods": "1.x", + "superagent": "^1.7.2" + }, + "dependencies": { + "cookiejar": { + "version": "2.0.6", + "resolved": "http://r.tnpm.oa.com/cookiejar/download/cookiejar-2.0.6.tgz", + "integrity": "sha1-Cr81atANHFohnYjURRgEbdAmrP4=", + "dev": true + }, + "extend": { + "version": "3.0.0", + "resolved": "http://r.tnpm.oa.com/extend/download/extend-3.0.0.tgz", + "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=", + "dev": true + }, + "form-data": { + "version": "1.0.0-rc3", + "resolved": "http://r.tnpm.oa.com/form-data/download/form-data-1.0.0-rc3.tgz", + "integrity": "sha1-01vGLn+8KTeuePlIqqDTjZBgdXc=", + "dev": true, + "requires": { + "async": "^1.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.3" + } + }, + "formidable": { + "version": "1.0.16", + "resolved": "http://r.tnpm.oa.com/formidable/download/formidable-1.0.16.tgz", + "integrity": "sha1-SRbP38TL7QILJXpqlQWpqzjCzQ4=", + "dev": true + }, + "mime": { + "version": "1.3.4", + "resolved": "http://r.tnpm.oa.com/mime/download/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true + }, + "qs": { + "version": "2.3.3", + "resolved": "http://r.tnpm.oa.com/qs/download/qs-2.3.3.tgz", + "integrity": "sha1-6eha2+ddoLvkyOBHaghikPhjtAQ=", + "dev": true + }, + "readable-stream": { + "version": "1.0.27-1", + "resolved": "http://r.tnpm.oa.com/readable-stream/download/readable-stream-1.0.27-1.tgz", + "integrity": "sha1-a2eYPCA1fO/QfwFlABoW1xDZEHg=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "superagent": { + "version": "1.8.5", + "resolved": "http://r.tnpm.oa.com/superagent/download/superagent-1.8.5.tgz", + "integrity": "sha1-HA3cOvMOgOuE68BcshItqP6UC1U=", + "dev": true, + "requires": { + "component-emitter": "~1.2.0", + "cookiejar": "2.0.6", + "debug": "2", + "extend": "3.0.0", + "form-data": "1.0.0-rc3", + "formidable": "~1.0.14", + "methods": "~1.1.1", + "mime": "1.3.4", + "qs": "2.3.3", + "readable-stream": "1.0.27-1", + "reduce-component": "1.0.1" + } + } + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "tape": { + "version": "4.9.1", + "resolved": "http://r.tnpm.oa.com/tape/download/tape-4.9.1.tgz", + "integrity": "sha1-EXPXM34EDHb79C7Ib8q+3Js4Bck=", + "requires": { + "deep-equal": "~1.0.1", + "defined": "~1.0.0", + "for-each": "~0.3.3", + "function-bind": "~1.1.1", + "glob": "~7.1.2", + "has": "~1.0.3", + "inherits": "~2.0.3", + "minimist": "~1.2.0", + "object-inspect": "~1.6.0", + "resolve": "~1.7.1", + "resumer": "~0.0.0", + "string.prototype.trim": "~1.1.2", + "through": "~2.3.8" + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/temp-dir/download/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "tempfile": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/tempfile/download/tempfile-2.0.0.tgz", + "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", + "requires": { + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" + }, + "dependencies": { + "uuid": { + "version": "3.3.2", + "resolved": "http://r.tnpm.oa.com/uuid/download/uuid-3.3.2.tgz", + "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=" + } + } + }, + "then-fs": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/then-fs/download/then-fs-2.0.0.tgz", + "integrity": "sha1-cveS3Z0xcFqRrhnr/Piz+WjIHaI=", + "requires": { + "promise": ">=3.2 <8" + } + }, + "thenify": { + "version": "3.3.0", + "resolved": "http://r.tnpm.oa.com/thenify/download/thenify-3.3.0.tgz", + "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "http://r.tnpm.oa.com/thenify-all/download/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "through": { + "version": "2.3.8", + "resolved": "http://r.tnpm.oa.com/through/download/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "thunkify": { + "version": "2.1.2", + "resolved": "http://r.tnpm.oa.com/thunkify/download/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=" + }, + "tmp": { + "version": "0.0.33", + "resolved": "http://r.tnpm.oa.com/tmp/download/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "http://r.tnpm.oa.com/to-fast-properties/download/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "http://r.tnpm.oa.com/to-object-path/download/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "http://r.tnpm.oa.com/to-regex/download/to-regex-3.0.2.tgz", + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "http://r.tnpm.oa.com/to-regex-range/download/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toml": { + "version": "2.3.3", + "resolved": "http://r.tnpm.oa.com/toml/download/toml-2.3.3.tgz", + "integrity": "sha1-jWg9cpV3yyhiMd/HqK/+WNMXKPs=" + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "http://r.tnpm.oa.com/tough-cookie/download/tough-cookie-2.3.4.tgz", + "integrity": "sha1-7GDO44rGdQY//JelwYlwV47oNlU=", + "requires": { + "punycode": "^1.4.1" + } + }, + "trim-right": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/trim-right/download/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" + }, + "tslib": { + "version": "1.9.3", + "resolved": "http://r.tnpm.oa.com/tslib/download/tslib-1.9.3.tgz", + "integrity": "sha1-1+TdeSRdhUKMTX5IIqeZF5VMooY=" + }, + "tsscmp": { + "version": "1.0.5", + "resolved": "http://r.tnpm.oa.com/tsscmp/download/tsscmp-1.0.5.tgz", + "integrity": "sha1-fcSjOvcVgatDN9qR2FylQn69mpc=" + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "http://r.tnpm.oa.com/tunnel-agent/download/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" + }, + "tv4": { + "version": "1.3.0", + "resolved": "http://r.tnpm.oa.com/tv4/download/tv4-1.3.0.tgz", + "integrity": "sha1-0CDIRvrdUMhVq7JeuuzGj8EPeWM=" + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "http://r.tnpm.oa.com/tweetnacl/download/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.3.2", + "resolved": "http://r.tnpm.oa.com/type-check/download/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/type-detect/download/type-detect-1.0.0.tgz", + "integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=", + "dev": true + }, + "type-is": { + "version": "1.6.16", + "resolved": "http://r.tnpm.oa.com/type-is/download/type-is-1.6.16.tgz", + "integrity": "sha1-+JzjQVQcZysl7nrjxz3uOyvlAZQ=", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + } + }, + "uc.micro": { + "version": "1.0.5", + "resolved": "http://r.tnpm.oa.com/uc.micro/download/uc.micro-1.0.5.tgz", + "integrity": "sha1-DGXxX4FaoItWCmHOi023/8P0U3Y=" + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "http://r.tnpm.oa.com/uglify-js/download/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "optional": true + }, + "uid-safe": { + "version": "2.1.4", + "resolved": "http://r.tnpm.oa.com/uid-safe/download/uid-safe-2.1.4.tgz", + "integrity": "sha1-Otbzg2jG1MjHXsF2I/t5qh0HHYE=", + "requires": { + "random-bytes": "~1.0.0" + } + }, + "uid2": { + "version": "0.0.3", + "resolved": "http://r.tnpm.oa.com/uid2/download/uid2-0.0.3.tgz", + "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=" + }, + "ultron": { + "version": "1.1.1", + "resolved": "http://r.tnpm.oa.com/ultron/download/ultron-1.1.1.tgz", + "integrity": "sha1-n+FTahCmZKZSZqHjzPhf02MCvJw=" + }, + "undefsafe": { + "version": "2.0.2", + "resolved": "http://r.tnpm.oa.com/undefsafe/download/undefsafe-2.0.2.tgz", + "integrity": "sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=", + "requires": { + "debug": "^2.2.0" + } + }, + "unescape": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/unescape/download/unescape-1.0.1.tgz", + "integrity": "sha1-lW5DD2HK2KTVfYLFGPXmzF0N2pY=", + "requires": { + "extend-shallow": "^2.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "union-value": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/union-value/download/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "http://r.tnpm.oa.com/set-value/download/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/unique-string/download/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/unset-value/download/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "http://r.tnpm.oa.com/has-value/download/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "http://r.tnpm.oa.com/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "http://r.tnpm.oa.com/has-values/download/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "upath": { + "version": "1.1.0", + "resolved": "http://r.tnpm.oa.com/upath/download/upath-1.1.0.tgz", + "integrity": "sha1-NSVll+RqWB20eT0M5H+prr/J+r0=" + }, + "urix": { + "version": "0.1.0", + "resolved": "http://r.tnpm.oa.com/urix/download/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "urllib": { + "version": "2.31.1", + "resolved": "http://r.tnpm.oa.com/urllib/download/urllib-2.31.1.tgz", + "integrity": "sha1-XlZJIbXsbgDcMvBd4S5xykA/Hkc=", + "requires": { + "any-promise": "^1.3.0", + "content-type": "^1.0.2", + "debug": "^2.6.9", + "default-user-agent": "^1.0.0", + "digest-header": "^0.0.1", + "ee-first": "~1.1.1", + "humanize-ms": "^1.2.0", + "iconv-lite": "^0.4.15", + "ip": "^1.1.5", + "proxy-agent": "^2.3.1", + "pump": "^3.0.0", + "qs": "^6.4.0", + "statuses": "^1.3.1", + "utility": "^1.12.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "http://r.tnpm.oa.com/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ms": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "utility": { + "version": "1.15.0", + "resolved": "http://r.tnpm.oa.com/utility/download/utility-1.15.0.tgz", + "integrity": "sha1-Zg2BxlajxQ48O3XV/EQNdPqHbfo=", + "requires": { + "copy-to": "^2.0.1", + "escape-html": "^1.0.3", + "mkdirp": "^0.5.1", + "mz": "^2.7.0", + "unescape": "^1.0.1" + } + } + } + }, + "use": { + "version": "3.1.1", + "resolved": "http://r.tnpm.oa.com/use/download/use-3.1.1.tgz", + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=" + }, + "util": { + "version": "0.10.4", + "resolved": "http://r.tnpm.oa.com/util/download/util-0.10.4.tgz", + "integrity": "sha1-OqASW/5mikZy3liFfTrOJ+y3aQE=", + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utility": { + "version": "1.6.0", + "resolved": "http://r.tnpm.oa.com/utility/download/utility-1.6.0.tgz", + "integrity": "sha1-5b+2p4Opw5K5/nD+RcZ/wkQFx+k=", + "requires": { + "copy-to": "~2.0.1", + "escape-html": "~1.0.3" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "http://r.tnpm.oa.com/utils-merge/download/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "v8-compile-cache": { + "version": "2.0.2", + "resolved": "http://r.tnpm.oa.com/v8-compile-cache/download/v8-compile-cache-2.0.2.tgz", + "integrity": "sha1-pCiyi7JnkHNMT8i8n6EG/M6/amw=" + }, + "validator": { + "version": "5.1.0", + "resolved": "http://r.tnpm.oa.com/validator/download/validator-5.1.0.tgz", + "integrity": "sha1-OU078j5vnUBegZ2QaTB/3ZfRDYU=" + }, + "vary": { + "version": "1.1.2", + "resolved": "http://r.tnpm.oa.com/vary/download/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "verror": { + "version": "1.10.0", + "resolved": "http://r.tnpm.oa.com/verror/download/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + } + } + }, + "vizion": { + "version": "2.0.2", + "resolved": "http://r.tnpm.oa.com/vizion/download/vizion-2.0.2.tgz", + "integrity": "sha1-/MJj9BpFQ7ArZVwbbE/xQGcm0vo=", + "requires": { + "async": "2.6.1", + "git-node-fs": "^1.0.0", + "ini": "^1.3.4", + "js-git": "^0.7.8", + "lodash.findindex": "^4.6.0", + "lodash.foreach": "^4.5.0", + "lodash.get": "^4.4.2", + "lodash.last": "^3.0.0" + }, + "dependencies": { + "async": { + "version": "2.6.1", + "resolved": "http://r.tnpm.oa.com/async/download/async-2.6.1.tgz", + "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", + "requires": { + "lodash": "^4.17.10" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + } + } + }, + "vxx": { + "version": "1.2.2", + "resolved": "http://r.tnpm.oa.com/vxx/download/vxx-1.2.2.tgz", + "integrity": "sha1-dB+1HG8R0zg9pvm5IBil17qAdhE=", + "requires": { + "continuation-local-storage": "^3.1.4", + "debug": "^2.6.3", + "extend": "^3.0.0", + "is": "^3.2.0", + "lodash.findindex": "^4.4.0", + "lodash.isequal": "^4.0.0", + "lodash.merge": "^4.6.0", + "methods": "^1.1.1", + "semver": "^5.0.1", + "shimmer": "^1.0.0", + "uuid": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "semver": { + "version": "5.6.0", + "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" + }, + "uuid": { + "version": "3.3.2", + "resolved": "http://r.tnpm.oa.com/uuid/download/uuid-3.3.2.tgz", + "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=" + } + } + }, + "which": { + "version": "1.3.1", + "resolved": "http://r.tnpm.oa.com/which/download/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "win-release": { + "version": "1.1.1", + "resolved": "http://r.tnpm.oa.com/win-release/download/win-release-1.1.1.tgz", + "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", + "requires": { + "semver": "^5.0.1" + }, + "dependencies": { + "semver": { + "version": "5.6.0", + "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", + "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" + } + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "http://r.tnpm.oa.com/window-size/download/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "http://r.tnpm.oa.com/wordwrap/download/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "http://r.tnpm.oa.com/wrap-ansi/download/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "http://r.tnpm.oa.com/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "2.3.0", + "resolved": "http://r.tnpm.oa.com/write-file-atomic/download/write-file-atomic-2.3.0.tgz", + "integrity": "sha1-H/YVdcLipOjlENb6TiQ8zhg5mas=", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "5.2.2", + "resolved": "http://r.tnpm.oa.com/ws/download/ws-5.2.2.tgz", + "integrity": "sha1-3/7xSGa46NyRM1glFNG++vlumA8=", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "x-xss-protection": { + "version": "1.0.0", + "resolved": "http://r.tnpm.oa.com/x-xss-protection/download/x-xss-protection-1.0.0.tgz", + "integrity": "sha1-iYr7k4abJGYc+cUvnujbjtB2Tdk=" + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": "http://r.tnpm.oa.com/xdg-basedir/download/xdg-basedir-3.0.0.tgz", + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" + }, + "xml2js": { + "version": "0.4.19", + "resolved": "http://r.tnpm.oa.com/xml2js/download/xml2js-0.4.19.tgz", + "integrity": "sha1-aGwg8hMgnpSr8NG88e+qKRx4J6c=", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~9.0.1" + }, + "dependencies": { + "sax": { + "version": "1.2.4", + "resolved": "http://r.tnpm.oa.com/sax/download/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "http://r.tnpm.oa.com/xmlbuilder/download/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + } + } + }, + "xmlbuilder": { + "version": "7.0.0", + "resolved": "http://r.tnpm.oa.com/xmlbuilder/download/xmlbuilder-7.0.0.tgz", + "integrity": "sha1-Xf5GzCAnBa2+EWH5bUSCcwkloec=", + "requires": { + "lodash": "^4.0.0" + } + }, + "xregexp": { + "version": "2.0.0", + "resolved": "http://r.tnpm.oa.com/xregexp/download/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=" + }, + "xss": { + "version": "0.2.10", + "resolved": "http://r.tnpm.oa.com/xss/download/xss-0.2.10.tgz", + "integrity": "sha1-1Y1VWz3Cl/w0fICViUUSuVauDJg=", + "requires": { + "commander": "^2.9.0", + "cssfilter": "0.0.6" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "http://r.tnpm.oa.com/xtend/download/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + }, + "y18n": { + "version": "3.2.1", + "resolved": "http://r.tnpm.oa.com/y18n/download/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "http://r.tnpm.oa.com/yallist/download/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + }, + "yamljs": { + "version": "0.3.0", + "resolved": "http://r.tnpm.oa.com/yamljs/download/yamljs-0.3.0.tgz", + "integrity": "sha1-3AYL8mdEezn3ME6bK/votafdsDs=", + "requires": { + "argparse": "^1.0.7", + "glob": "^7.0.5" + } + }, + "yargs": { + "version": "3.10.0", + "resolved": "http://r.tnpm.oa.com/yargs/download/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } +} diff --git a/proxy/message.js b/proxy/message.js index 3af3468e91..36c59e2bdb 100644 --- a/proxy/message.js +++ b/proxy/message.js @@ -17,7 +17,7 @@ var Reply = require('./reply'); * @param {Function} callback 获取消息数量 */ exports.getMessagesCount = function (id, callback) { - Message.count({master_id: id, has_read: false}, callback); + Message.countDocuments({master_id: id, has_read: false}, callback); }; @@ -100,7 +100,7 @@ exports.updateMessagesToRead = function (userId, messages, callback) { }); var query = { master_id: userId, _id: { $in: ids } }; - Message.update(query, { $set: { has_read: true } }, { multi: true }).exec(callback); + Message.updateMany(query, { $set: { has_read: true } }).exec(callback); }; @@ -113,5 +113,5 @@ exports.updateOneMessageToRead = function (msg_id, callback) { return callback(); } var query = { _id: msg_id }; - Message.update(query, { $set: { has_read: true } }, { multi: true }).exec(callback); + Message.updateMany(query, { $set: { has_read: true } }).exec(callback); }; diff --git a/proxy/reply.js b/proxy/reply.js index 5e95d45411..ad2b6002a2 100644 --- a/proxy/reply.js +++ b/proxy/reply.js @@ -145,5 +145,5 @@ exports.getRepliesByAuthorId = function (authorId, opt, callback) { // 通过 author_id 获取回复总数 exports.getCountByAuthorId = function (authorId, callback) { - Reply.count({author_id: authorId}, callback); + Reply.countDocuments({author_id: authorId}, callback); }; diff --git a/proxy/topic.js b/proxy/topic.js index bdcad967d1..d1fc6675b5 100644 --- a/proxy/topic.js +++ b/proxy/topic.js @@ -58,7 +58,7 @@ exports.getTopicById = function (id, callback) { * @param {Function} callback 回调函数 */ exports.getCountByQuery = function (query, callback) { - Topic.count(query, callback); + Topic.countDocuments(query, callback); }; /** diff --git a/proxy/topic_collect.js b/proxy/topic_collect.js index bb3e14fb12..cfa17d4d4d 100644 --- a/proxy/topic_collect.js +++ b/proxy/topic_collect.js @@ -19,6 +19,6 @@ exports.newAndSave = function (userId, topicId, callback) { }; exports.remove = function (userId, topicId, callback) { - TopicCollect.remove({user_id: userId, topic_id: topicId}, callback); + TopicCollect.deleteOne({user_id: userId, topic_id: topicId}, callback); }; diff --git a/test/controllers/github.test.js b/test/controllers/github.test.js index ab7e44dcc5..d4ff5a4913 100644 --- a/test/controllers/github.test.js +++ b/test/controllers/github.test.js @@ -109,7 +109,7 @@ describe('test/controllers/github.test.js', function () { }); it('should create a new user', function (done) { var userCount; - User.count(function (err, count) { + User.countDocuments(function (err, count) { userCount = count; request.post('/auth/github/test_create') .send({isnew: '1'}) @@ -119,7 +119,7 @@ describe('test/controllers/github.test.js', function () { } res.headers.should.have.property('location') .with.endWith('/'); - User.count(function (err, count) { + User.countDocuments(function (err, count) { count.should.equal(userCount + 1); done(); }); From eabcfeaf28c3657b808c3a6b1c88028c60d1bf26 Mon Sep 17 00:00:00 2001 From: Kevin Date: Thu, 6 Dec 2018 19:40:42 +0800 Subject: [PATCH 1469/1483] Update limit.js MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix `provice` word mistake 修复单词小错误 provice --> provide --- middlewares/limit.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/middlewares/limit.js b/middlewares/limit.js index 64898574f2..5f26296567 100644 --- a/middlewares/limit.js +++ b/middlewares/limit.js @@ -45,7 +45,7 @@ exports.peruserperday = makePerDayLimiter('peruserperday', function (req) { exports.peripperday = makePerDayLimiter('peripperday', function (req) { var realIP = req.get('x-real-ip'); if (!realIP) { - throw new Error('should provice `x-real-ip` header') + throw new Error('should provide `x-real-ip` header') } return realIP; }); From 90fa515af03a6304bb9442f9b8ad9c5ad56a4e55 Mon Sep 17 00:00:00 2001 From: alsotang Date: Tue, 18 Dec 2018 22:47:18 +0800 Subject: [PATCH 1470/1483] =?UTF-8?q?=E9=87=8D=E6=96=B0=E7=94=9F=E6=88=90A?= =?UTF-8?q?ccess=20Token=E5=8A=9F=E8=83=BD.fix=20#1061?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/user.js | 15 +++++++++++++++ middlewares/limit.js | 2 +- views/user/setting.html | 35 ++++++++++++++++++++++++++--------- web_router.js | 1 + 4 files changed, 43 insertions(+), 10 deletions(-) diff --git a/controllers/user.js b/controllers/user.js index cc902db969..b897a67373 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -11,6 +11,7 @@ var config = require('../config'); var EventProxy = require('eventproxy'); var validator = require('validator'); var _ = require('lodash'); +var uuid = require('node-uuid') exports.index = function (req, res, next) { var user_name = req.params.name; @@ -377,3 +378,17 @@ exports.deleteAll = function (req, res, next) { ReplyModel.updateMany({}, {$pull: {'ups': user._id}}, ep.done('del_ups')); })); }; + +exports.refreshToken = function (req, res, next) { + var user_id = req.session.user._id; + + var ep = EventProxy.create(); + ep.fail(next); + + User.getUserById(user_id, ep.done(function (user) { + user.accessToken = uuid.v4(); + user.save(ep.done(function () { + res.json({status: 'success', accessToken: user.accessToken}); + })); + })); +}; \ No newline at end of file diff --git a/middlewares/limit.js b/middlewares/limit.js index 5f26296567..8556ef2273 100644 --- a/middlewares/limit.js +++ b/middlewares/limit.js @@ -44,7 +44,7 @@ exports.peruserperday = makePerDayLimiter('peruserperday', function (req) { exports.peripperday = makePerDayLimiter('peripperday', function (req) { var realIP = req.get('x-real-ip'); - if (!realIP) { + if (!realIP && !config.debug) { throw new Error('should provide `x-real-ip` header') } return realIP; diff --git a/views/user/setting.html b/views/user/setting.html index a7343ac7ae..463912de2c 100644 --- a/views/user/setting.html +++ b/views/user/setting.html @@ -124,9 +124,12 @@ Access Token
    +
    + +
    字符串: - <%- accessToken %> + <%- accessToken %>
    二维码: @@ -137,12 +140,26 @@
    diff --git a/web_router.js b/web_router.js index a71b0f318e..278aaac460 100644 --- a/web_router.js +++ b/web_router.js @@ -67,6 +67,7 @@ router.post('/user/set_star', auth.adminRequired, user.toggleStar); // 把某用 router.post('/user/cancel_star', auth.adminRequired, user.toggleStar); // 取消某用户的达人身份 router.post('/user/:name/block', auth.adminRequired, user.block); // 禁言某用户 router.post('/user/:name/delete_all', auth.adminRequired, user.deleteAll); // 删除某用户所有发言 +router.post('/user/refresh_token', auth.userRequired, user.refreshToken); // 刷新用户token // message controler router.get('/my/messages', auth.userRequired, message.index); // 用户个人的所有消息页 From 19132b6eca85d75959043b34f13a81301a74e1c0 Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 28 Feb 2019 21:56:14 +0800 Subject: [PATCH 1471/1483] =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E5=A4=A7=E5=B0=8F=E6=96=87=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/libs/editor/ext.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/libs/editor/ext.js b/public/libs/editor/ext.js index a45b9c2409..6603bdb3fb 100644 --- a/public/libs/editor/ext.js +++ b/public/libs/editor/ext.js @@ -227,7 +227,7 @@ switch(type){ case 'Q_EXCEED_SIZE_LIMIT': case 'F_EXCEED_SIZE': - self.showError('文件太大了, 不能超过2M'); + self.showError('文件太大了, 不能超过1MB'); break; case 'Q_TYPE_DENIED': self.showError('只能上传图片'); From b4c5a138ddcfb94ff3301eb9e40ca26ac68350f0 Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 28 Feb 2019 22:04:55 +0800 Subject: [PATCH 1472/1483] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=A4=A7=E5=B0=8F=E5=89=8D=E7=AB=AF=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/libs/editor/ext.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/libs/editor/ext.js b/public/libs/editor/ext.js index 6603bdb3fb..b0a94b033d 100644 --- a/public/libs/editor/ext.js +++ b/public/libs/editor/ext.js @@ -180,7 +180,7 @@ paste: document.body, dnd: this.$upload[0], auto: true, - fileSingleSizeLimit: 2 * 1024 * 1024, + fileSingleSizeLimit: 1 * 1024 * 1024, //sendAsBinary: true, // 只允许选择图片文件。 accept: { From e24c0bf67ec387a59a0f2e88a119561844bc70cc Mon Sep 17 00:00:00 2001 From: alsotang Date: Fri, 8 Mar 2019 17:19:44 +0800 Subject: [PATCH 1473/1483] add comment --- config.default.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.default.js b/config.default.js index a253521a2a..3cbd990593 100644 --- a/config.default.js +++ b/config.default.js @@ -132,7 +132,7 @@ var config = { create_post_per_day: 1000, // 每个用户一天可以发的主题数 create_reply_per_day: 1000, // 每个用户一天可以发的评论数 - create_user_per_ip: 1000, + create_user_per_ip: 1000, // 每个 ip 每天可以注册账号的次数 visit_per_day: 1000, // 每个 ip 每天能访问的次数 }; From cac37e53e7930d235c38ec6f8e68d0b88fc2f19e Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 21 Mar 2019 11:58:27 +0800 Subject: [PATCH 1474/1483] delete package-lock.json --- .gitignore | 2 + package-lock.json | 8697 --------------------------------------------- 2 files changed, 2 insertions(+), 8697 deletions(-) delete mode 100644 package-lock.json diff --git a/.gitignore b/.gitignore index ab05ebd6ba..32b31d32d0 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,5 @@ public/upload/* *.sublime-project *.sublime-workspace *.swp + +package-lock.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index f0e6803925..0000000000 --- a/package-lock.json +++ /dev/null @@ -1,8697 +0,0 @@ -{ - "name": "nodeclub", - "version": "2.1.1", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@pm2/agent": { - "version": "0.5.16", - "resolved": "http://r.tnpm.oa.com/@pm2/agent/download/@pm2/agent-0.5.16.tgz", - "integrity": "sha1-DS/L+hXNaCQkQJtLZ2XJuPcS3eQ=", - "requires": { - "async": "^2.6.0", - "eventemitter2": "^5.0.1", - "fclone": "^1.0.11", - "moment": "^2.21.0", - "nssocket": "^0.6.0", - "pm2-axon": "^3.2.0", - "pm2-axon-rpc": "^0.5.0", - "semver": "^5.5.0", - "ws": "^5.1.0" - }, - "dependencies": { - "async": { - "version": "2.6.1", - "resolved": "http://r.tnpm.oa.com/async/download/async-2.6.1.tgz", - "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", - "requires": { - "lodash": "^4.17.10" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - }, - "moment": { - "version": "2.22.2", - "resolved": "http://r.tnpm.oa.com/moment/download/moment-2.22.2.tgz", - "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" - }, - "semver": { - "version": "5.6.0", - "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", - "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" - } - } - }, - "@pm2/agent-node": { - "version": "1.0.7", - "resolved": "http://r.tnpm.oa.com/@pm2/agent-node/download/@pm2/agent-node-1.0.7.tgz", - "integrity": "sha1-Lw4SuInE1HMfXR4OlooL1T7bPCg=", - "requires": { - "debug": "^3.1.0", - "eventemitter2": "^5.0.1", - "ws": "^6.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - }, - "ws": { - "version": "6.1.0", - "resolved": "http://r.tnpm.oa.com/ws/download/ws-6.1.0.tgz", - "integrity": "sha1-EZqdv5LFThkOwY0Q6HHVXJXPk3M=", - "requires": { - "async-limiter": "~1.0.0" - } - } - } - }, - "@pm2/io": { - "version": "2.4.5", - "resolved": "http://r.tnpm.oa.com/@pm2/io/download/@pm2/io-2.4.5.tgz", - "integrity": "sha1-F5cdoi/3Ft7Uo9teA3La9cHi+FE=", - "requires": { - "@pm2/agent-node": "^1.0.6", - "async": "^2.6.1", - "debug": "3.1.0", - "deep-metrics": "0.0.2", - "deepmerge": "2.1.1", - "event-loop-inspector": "^1.2.0", - "json-stringify-safe": "5.0.1", - "semver": "5.5.0", - "signal-exit": "3.0.2", - "tslib": "1.9.3", - "vxx": "1.2.2" - }, - "dependencies": { - "async": { - "version": "2.6.1", - "resolved": "http://r.tnpm.oa.com/async/download/async-2.6.1.tgz", - "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", - "requires": { - "lodash": "^4.17.10" - } - }, - "debug": { - "version": "3.1.0", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", - "requires": { - "ms": "2.0.0" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - }, - "ms": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "semver": { - "version": "5.5.0", - "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.5.0.tgz", - "integrity": "sha1-3Eu8emyp2Rbe5dQ1FvAJK1j3uKs=" - } - } - }, - "@pm2/js-api": { - "version": "0.5.29", - "resolved": "http://r.tnpm.oa.com/@pm2/js-api/download/@pm2/js-api-0.5.29.tgz", - "integrity": "sha1-gKNHE8z6in2BBnerIPl8a9XUcA4=", - "requires": { - "async": "^2.4.1", - "axios": "^0.16.2", - "debug": "^2.6.8", - "eventemitter2": "^4.1.0", - "ws": "^3.0.0" - }, - "dependencies": { - "async": { - "version": "2.6.1", - "resolved": "http://r.tnpm.oa.com/async/download/async-2.6.1.tgz", - "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", - "requires": { - "lodash": "^4.17.10" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "2.0.0" - } - }, - "eventemitter2": { - "version": "4.1.2", - "resolved": "http://r.tnpm.oa.com/eventemitter2/download/eventemitter2-4.1.2.tgz", - "integrity": "sha1-DhqEd6+CGm7zmVsxG/dMI6UkfxU=" - }, - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - }, - "ms": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "ws": { - "version": "3.3.3", - "resolved": "http://r.tnpm.oa.com/ws/download/ws-3.3.3.tgz", - "integrity": "sha1-8c+E/i1ekB686U767OeF8YeiKPI=", - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } - } - } - }, - "@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/@yarnpkg/lockfile/download/@yarnpkg/lockfile-1.1.0.tgz", - "integrity": "sha1-53qX+9NFt22DJF7c0X05OxtB+zE=" - }, - "abbrev": { - "version": "1.1.1", - "resolved": "http://r.tnpm.oa.com/abbrev/download/abbrev-1.1.1.tgz", - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" - }, - "accepts": { - "version": "1.3.5", - "resolved": "http://r.tnpm.oa.com/accepts/download/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", - "requires": { - "mime-types": "~2.1.18", - "negotiator": "0.6.1" - } - }, - "address": { - "version": "1.0.3", - "resolved": "http://r.tnpm.oa.com/address/download/address-1.0.3.tgz", - "integrity": "sha1-tfUGMfjWzsi9IMljljr7VeBsvOk=" - }, - "addressparser": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/addressparser/download/addressparser-1.0.1.tgz", - "integrity": "sha1-R6++GiqSYhkdtoOOT9HTm0CCF0Y=" - }, - "agent-base": { - "version": "4.2.1", - "resolved": "http://r.tnpm.oa.com/agent-base/download/agent-base-4.2.1.tgz", - "integrity": "sha1-2J5ZmfeXh1Z0wH2H8mD8Qeg+jKk=", - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "agentkeepalive": { - "version": "2.2.0", - "resolved": "http://r.tnpm.oa.com/agentkeepalive/download/agentkeepalive-2.2.0.tgz", - "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=" - }, - "ajv": { - "version": "4.11.8", - "resolved": "http://r.tnpm.oa.com/ajv/download/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" - } - }, - "align-text": { - "version": "0.1.4", - "resolved": "http://r.tnpm.oa.com/align-text/download/align-text-0.1.4.tgz", - "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" - } - }, - "amdefine": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/amdefine/download/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, - "amp": { - "version": "0.3.1", - "resolved": "http://r.tnpm.oa.com/amp/download/amp-0.3.1.tgz", - "integrity": "sha1-at+NWKdPNh6CwfqNOJwHnhOfxH0=" - }, - "amp-message": { - "version": "0.1.2", - "resolved": "http://r.tnpm.oa.com/amp-message/download/amp-message-0.1.2.tgz", - "integrity": "sha1-p48cmJlQh602GSpBKY5NtJ49/EU=", - "requires": { - "amp": "0.3.1" - } - }, - "ansi-escapes": { - "version": "3.1.0", - "resolved": "http://r.tnpm.oa.com/ansi-escapes/download/ansi-escapes-3.1.0.tgz", - "integrity": "sha1-9zIHu4EgfXX9bIPxJa8m7qN4yjA=" - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ansi-regex/download/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "http://r.tnpm.oa.com/ansi-styles/download/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "ansicolors": { - "version": "0.3.2", - "resolved": "http://r.tnpm.oa.com/ansicolors/download/ansicolors-0.3.2.tgz", - "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=" - }, - "any-promise": { - "version": "1.3.0", - "resolved": "http://r.tnpm.oa.com/any-promise/download/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" - }, - "anymatch": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/anymatch/download/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "archy": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/archy/download/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" - }, - "argparse": { - "version": "1.0.10", - "resolved": "http://r.tnpm.oa.com/argparse/download/argparse-1.0.10.tgz", - "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "http://r.tnpm.oa.com/arr-diff/download/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/arr-flatten/download/arr-flatten-1.1.0.tgz", - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "http://r.tnpm.oa.com/arr-union/download/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "http://r.tnpm.oa.com/array-flatten/download/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "http://r.tnpm.oa.com/array-unique/download/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "asap": { - "version": "2.0.6", - "resolved": "http://r.tnpm.oa.com/asap/download/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "asn1": { - "version": "0.2.4", - "resolved": "http://r.tnpm.oa.com/asn1/download/asn1-0.2.4.tgz", - "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "0.2.0", - "resolved": "http://r.tnpm.oa.com/assert-plus/download/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" - }, - "assertion-error": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/assertion-error/download/assertion-error-1.1.0.tgz", - "integrity": "sha1-5gtrDo8wG9l+U3UhW9pAbIURjAs=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/assign-symbols/download/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "ast-types": { - "version": "0.11.6", - "resolved": "http://r.tnpm.oa.com/ast-types/download/ast-types-0.11.6.tgz", - "integrity": "sha1-TiJmwmWIKa7ztAzDOtWZxOnrie8=" - }, - "async": { - "version": "1.5.2", - "resolved": "http://r.tnpm.oa.com/async/download/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - "async-each": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/async-each/download/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" - }, - "async-limiter": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/async-limiter/download/async-limiter-1.0.0.tgz", - "integrity": "sha1-ePrtjD0HSrgfIrTphdeehzj3IPg=" - }, - "async-listener": { - "version": "0.6.10", - "resolved": "http://r.tnpm.oa.com/async-listener/download/async-listener-0.6.10.tgz", - "integrity": "sha1-p8l6vlcLpgLXgic8DeYKUePhfLw=", - "requires": { - "semver": "^5.3.0", - "shimmer": "^1.1.0" - }, - "dependencies": { - "semver": { - "version": "5.6.0", - "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", - "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" - } - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "http://r.tnpm.oa.com/asynckit/download/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "http://r.tnpm.oa.com/atob/download/atob-2.1.2.tgz", - "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=" - }, - "aws-sign2": { - "version": "0.6.0", - "resolved": "http://r.tnpm.oa.com/aws-sign2/download/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" - }, - "aws4": { - "version": "1.8.0", - "resolved": "http://r.tnpm.oa.com/aws4/download/aws4-1.8.0.tgz", - "integrity": "sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8=" - }, - "axios": { - "version": "0.16.2", - "resolved": "http://r.tnpm.oa.com/axios/download/axios-0.16.2.tgz", - "integrity": "sha1-uk+S8XFn37q0CYN4VFS5rBScPG0=", - "requires": { - "follow-redirects": "^1.2.3", - "is-buffer": "^1.1.5" - } - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "http://r.tnpm.oa.com/babel-code-frame/download/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, - "babel-core": { - "version": "6.26.3", - "resolved": "http://r.tnpm.oa.com/babel-core/download/babel-core-6.26.3.tgz", - "integrity": "sha1-suLwnjQtDwyI4vAuBneUEl51wgc=", - "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "2.0.0" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - }, - "ms": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "http://r.tnpm.oa.com/babel-generator/download/babel-generator-6.26.1.tgz", - "integrity": "sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA=", - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - }, - "dependencies": { - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - } - } - }, - "babel-helper-call-delegate": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz", - "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-define-map": { - "version": "6.26.0", - "resolved": "http://r.tnpm.oa.com/babel-helper-define-map/download/babel-helper-define-map-6.26.0.tgz", - "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", - "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - }, - "dependencies": { - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - } - } - }, - "babel-helper-function-name": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "requires": { - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-helper-hoist-variables": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz", - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-helper-optimise-call-expression": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz", - "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-helper-regex": { - "version": "6.26.0", - "resolved": "http://r.tnpm.oa.com/babel-helper-regex/download/babel-helper-regex-6.26.0.tgz", - "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", - "requires": { - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - }, - "dependencies": { - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - } - } - }, - "babel-helper-replace-supers": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz", - "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - "requires": { - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-helpers": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-helpers/download/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "http://r.tnpm.oa.com/babel-messages/download/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-check-es2015-constants": { - "version": "6.22.0", - "resolved": "http://r.tnpm.oa.com/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz", - "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", - "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", - "requires": { - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "lodash": "^4.17.4" - }, - "dependencies": { - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - } - } - }, - "babel-plugin-transform-es2015-classes": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz", - "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - "requires": { - "babel-helper-define-map": "^6.24.1", - "babel-helper-function-name": "^6.24.1", - "babel-helper-optimise-call-expression": "^6.24.1", - "babel-helper-replace-supers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-computed-properties": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", - "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-destructuring": { - "version": "6.23.0", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", - "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-duplicate-keys/download/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", - "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-for-of": { - "version": "6.23.0", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz", - "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-function-name": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz", - "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", - "requires": { - "babel-helper-function-name": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-literals": { - "version": "6.22.0", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz", - "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-modules-amd": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-modules-amd/download/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", - "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", - "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.2", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", - "integrity": "sha1-WKeThjqefKhwvcWogRF/+sJ9tvM=", - "requires": { - "babel-plugin-transform-strict-mode": "^6.24.1", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-types": "^6.26.0" - } - }, - "babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-modules-systemjs/download/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", - "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - "requires": { - "babel-helper-hoist-variables": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-modules-umd": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-modules-umd/download/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", - "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", - "requires": { - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-object-super": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "requires": { - "babel-helper-replace-supers": "^6.24.1", - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-parameters": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz", - "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", - "requires": { - "babel-helper-call-delegate": "^6.24.1", - "babel-helper-get-function-arity": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1", - "babel-traverse": "^6.24.1", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", - "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-spread": { - "version": "6.22.0", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz", - "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-sticky-regex": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", - "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-typeof-symbol": { - "version": "6.23.0", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-typeof-symbol/download/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", - "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-plugin-transform-es2015-unicode-regex": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", - "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - "requires": { - "babel-helper-regex": "^6.24.1", - "babel-runtime": "^6.22.0", - "regexpu-core": "^2.0.0" - } - }, - "babel-plugin-transform-regenerator": { - "version": "6.26.0", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.26.0.tgz", - "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", - "requires": { - "regenerator-transform": "^0.10.0" - } - }, - "babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "requires": { - "babel-runtime": "^6.22.0", - "babel-types": "^6.24.1" - } - }, - "babel-preset-es2015": { - "version": "6.24.1", - "resolved": "http://r.tnpm.oa.com/babel-preset-es2015/download/babel-preset-es2015-6.24.1.tgz", - "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", - "requires": { - "babel-plugin-check-es2015-constants": "^6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", - "babel-plugin-transform-es2015-block-scoping": "^6.24.1", - "babel-plugin-transform-es2015-classes": "^6.24.1", - "babel-plugin-transform-es2015-computed-properties": "^6.24.1", - "babel-plugin-transform-es2015-destructuring": "^6.22.0", - "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", - "babel-plugin-transform-es2015-for-of": "^6.22.0", - "babel-plugin-transform-es2015-function-name": "^6.24.1", - "babel-plugin-transform-es2015-literals": "^6.22.0", - "babel-plugin-transform-es2015-modules-amd": "^6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", - "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", - "babel-plugin-transform-es2015-modules-umd": "^6.24.1", - "babel-plugin-transform-es2015-object-super": "^6.24.1", - "babel-plugin-transform-es2015-parameters": "^6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", - "babel-plugin-transform-es2015-spread": "^6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", - "babel-plugin-transform-es2015-template-literals": "^6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", - "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", - "babel-plugin-transform-regenerator": "^6.24.1" - } - }, - "babel-register": { - "version": "6.26.0", - "resolved": "http://r.tnpm.oa.com/babel-register/download/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "requires": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" - }, - "dependencies": { - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - } - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "http://r.tnpm.oa.com/babel-runtime/download/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "http://r.tnpm.oa.com/babel-template/download/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - }, - "dependencies": { - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - } - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "http://r.tnpm.oa.com/babel-traverse/download/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "2.0.0" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - }, - "ms": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "http://r.tnpm.oa.com/babel-types/download/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - }, - "dependencies": { - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - } - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "http://r.tnpm.oa.com/babylon/download/babylon-6.18.0.tgz", - "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=" - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/balanced-match/download/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "http://r.tnpm.oa.com/base/download/base-0.11.2.tgz", - "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" - } - } - }, - "base64-url": { - "version": "1.2.1", - "resolved": "http://r.tnpm.oa.com/base64-url/download/base64-url-1.2.1.tgz", - "integrity": "sha1-GZ/WYXAqDnt9yubgaYuwicUvbXg=" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bcryptjs": { - "version": "2.3.0", - "resolved": "http://r.tnpm.oa.com/bcryptjs/download/bcryptjs-2.3.0.tgz", - "integrity": "sha1-WCaQDP73q680JccuTUZN5Qm4wuw=" - }, - "binary-extensions": { - "version": "1.12.0", - "resolved": "http://r.tnpm.oa.com/binary-extensions/download/binary-extensions-1.12.0.tgz", - "integrity": "sha1-wteA9T1Fu6gxeokC1M7q86Y4WxQ=" - }, - "blessed": { - "version": "0.1.81", - "resolved": "http://r.tnpm.oa.com/blessed/download/blessed-0.1.81.tgz", - "integrity": "sha1-+WLWh+wsNpVwrnGvhDJW5tDKESk=" - }, - "bluebird": { - "version": "2.11.0", - "resolved": "http://r.tnpm.oa.com/bluebird/download/bluebird-2.11.0.tgz", - "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=" - }, - "bodec": { - "version": "0.1.0", - "resolved": "http://r.tnpm.oa.com/bodec/download/bodec-0.1.0.tgz", - "integrity": "sha1-vIUVVUMPI8n3ZQp172TGqUw0GMw=" - }, - "body-parser": { - "version": "1.17.1", - "resolved": "http://r.tnpm.oa.com/body-parser/download/body-parser-1.17.1.tgz", - "integrity": "sha1-dbO8mN3W5+DY/+dQ36ylxmmT+kc=", - "requires": { - "bytes": "2.4.0", - "content-type": "~1.0.2", - "debug": "2.6.1", - "depd": "~1.1.0", - "http-errors": "~1.6.1", - "iconv-lite": "0.4.15", - "on-finished": "~2.3.0", - "qs": "6.4.0", - "raw-body": "~2.2.0", - "type-is": "~1.6.14" - }, - "dependencies": { - "bytes": { - "version": "2.4.0", - "resolved": "http://r.tnpm.oa.com/bytes/download/bytes-2.4.0.tgz", - "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=" - } - } - }, - "boom": { - "version": "2.10.1", - "resolved": "http://r.tnpm.oa.com/boom/download/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "requires": { - "hoek": "2.x.x" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "http://r.tnpm.oa.com/brace-expansion/download/brace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "http://r.tnpm.oa.com/braces/download/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "bson": { - "version": "1.0.9", - "resolved": "http://r.tnpm.oa.com/bson/download/bson-1.0.9.tgz", - "integrity": "sha1-EjGfgyOxJUc5t8a++NPomuBaL1c=" - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "http://r.tnpm.oa.com/buffer-from/download/buffer-from-1.1.1.tgz", - "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=" - }, - "buffer-type": { - "version": "0.0.2", - "resolved": "http://r.tnpm.oa.com/buffer-type/download/buffer-type-0.0.2.tgz", - "integrity": "sha1-igu8vnhgSa+LQ2pja5tQUl/ibKM=" - }, - "buildmail": { - "version": "3.5.2", - "resolved": "http://r.tnpm.oa.com/buildmail/download/buildmail-3.5.2.tgz", - "integrity": "sha1-lugTtLP2lEdToMWL4Je0XFyJsRc=", - "requires": { - "addressparser": "1.0.1", - "libbase64": "0.1.0", - "libmime": "2.0.3", - "libqp": "1.1.0", - "nodemailer-fetch": "1.3.0", - "nodemailer-shared": "1.0.4" - } - }, - "bunyan": { - "version": "0.14.6", - "resolved": "http://r.tnpm.oa.com/bunyan/download/bunyan-0.14.6.tgz", - "integrity": "sha1-zNnPCu2Og/hFPW3XLJ69jY3kVQs=" - }, - "busboy": { - "version": "0.2.14", - "resolved": "http://r.tnpm.oa.com/busboy/download/busboy-0.2.14.tgz", - "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", - "requires": { - "dicer": "0.2.5", - "readable-stream": "1.1.x" - } - }, - "bytes": { - "version": "2.5.0", - "resolved": "http://r.tnpm.oa.com/bytes/download/bytes-2.5.0.tgz", - "integrity": "sha1-TJQj6i0lLCcMQbK97+/5u2tiwGo=" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/cache-base/download/cache-base-1.0.1.tgz", - "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "camelcase": { - "version": "1.2.1", - "resolved": "http://r.tnpm.oa.com/camelcase/download/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" - }, - "camelize": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/camelize/download/camelize-1.0.0.tgz", - "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" - }, - "caseless": { - "version": "0.11.0", - "resolved": "http://r.tnpm.oa.com/caseless/download/caseless-0.11.0.tgz", - "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=" - }, - "center-align": { - "version": "0.1.3", - "resolved": "http://r.tnpm.oa.com/center-align/download/center-align-0.1.3.tgz", - "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" - } - }, - "chai": { - "version": "3.5.0", - "resolved": "http://r.tnpm.oa.com/chai/download/chai-3.5.0.tgz", - "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", - "dev": true, - "requires": { - "assertion-error": "^1.0.1", - "deep-eql": "^0.1.3", - "type-detect": "^1.0.0" - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "http://r.tnpm.oa.com/chalk/download/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "chardet": { - "version": "0.4.2", - "resolved": "http://r.tnpm.oa.com/chardet/download/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" - }, - "charm": { - "version": "0.1.2", - "resolved": "http://r.tnpm.oa.com/charm/download/charm-0.1.2.tgz", - "integrity": "sha1-BsIe7RobBq62dVPNxT4jJ0usIpY=" - }, - "chokidar": { - "version": "2.0.4", - "resolved": "http://r.tnpm.oa.com/chokidar/download/chokidar-2.0.4.tgz", - "integrity": "sha1-NW/04rDo5D4yLRijckYLvPOszSY=", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" - }, - "dependencies": { - "fsevents": { - "version": "1.2.4", - "resolved": "http://registry.npm.taobao.org/fsevents/download/fsevents-1.2.4.tgz", - "integrity": "sha1-9B3LGvJYKvNpLaNvxVy9jhBBxCY=", - "optional": true, - "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", - "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "optional": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz", - "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==", - "optional": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", - "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "optional": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "optional": true - }, - "iconv-lite": { - "version": "0.4.21", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", - "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", - "optional": true, - "requires": { - "safer-buffer": "^2.1.0" - } - }, - "ignore-walk": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", - "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - }, - "minipass": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.2.4.tgz", - "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==", - "requires": { - "safe-buffer": "^5.1.1", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz", - "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "optional": true - }, - "needle": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.2.0.tgz", - "integrity": "sha512-eFagy6c+TYayorXw/qtAdSvaUpEbBsDwDyxYFgLZ0lTojfH7K+OdBqAF7TAFwDokJaGpubpSGG0wO3iC0XPi8w==", - "optional": true, - "requires": { - "debug": "^2.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.10.0.tgz", - "integrity": "sha512-G7kEonQLRbcA/mOoFoxvlMrw6Q6dPf92+t/l0DFSMuSlDoWaI9JWIyPwK0jyE1bph//CUEL65/Fz1m2vJbmjQQ==", - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.0", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.1.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.3.tgz", - "integrity": "sha512-ByQ3oJ/5ETLyglU2+8dBObvhfWXX8dtPZDMePCahptliFX2iIuhyEszyFk401PZUNQH20vvdW5MLjJxkwU80Ow==", - "optional": true - }, - "npm-packlist": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.1.10.tgz", - "integrity": "sha512-AQC0Dyhzn4EiYEfIUjCdMl0JJ61I2ER9ukf/sLxJUcZHfo+VyEfz2rMJgLZSS1v30OxPQe1cN0LZA1xbcaVfWA==", - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "optional": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "optional": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "optional": true - }, - "rc": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.7.tgz", - "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==", - "optional": true, - "requires": { - "deep-extend": "^0.5.1", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "optional": true, - "requires": { - "glob": "^7.0.5" - } - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "optional": true - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "optional": true - }, - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "optional": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "optional": true - }, - "tar": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.1.tgz", - "integrity": "sha512-O+v1r9yN4tOsvl90p5HAP4AEqbYhx4036AGMm075fH9F8Qwi3oJ+v4u50FkT/KkvywNGtwkk0zRI+8eYm1X/xg==", - "optional": true, - "requires": { - "chownr": "^1.0.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.2.4", - "minizlib": "^1.1.0", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.1", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "optional": true - }, - "wide-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", - "optional": true, - "requires": { - "string-width": "^1.0.2" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "yallist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", - "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=" - } - } - } - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "http://r.tnpm.oa.com/class-utils/download/class-utils-0.3.6.tgz", - "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-css": { - "version": "3.4.28", - "resolved": "http://r.tnpm.oa.com/clean-css/download/clean-css-3.4.28.tgz", - "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=", - "requires": { - "commander": "2.8.x", - "source-map": "0.4.x" - }, - "dependencies": { - "commander": { - "version": "2.8.1", - "resolved": "http://r.tnpm.oa.com/commander/download/commander-2.8.1.tgz", - "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", - "requires": { - "graceful-readlink": ">= 1.0.0" - } - }, - "source-map": { - "version": "0.4.4", - "resolved": "http://r.tnpm.oa.com/source-map/download/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "http://r.tnpm.oa.com/cli-cursor/download/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-table-redemption": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/cli-table-redemption/download/cli-table-redemption-1.0.1.tgz", - "integrity": "sha1-A1nYw033SYACnXbf8HGgWhJ8T90=", - "requires": { - "chalk": "^1.1.3" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "http://r.tnpm.oa.com/cli-width/download/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "cliui": { - "version": "2.1.0", - "resolved": "http://r.tnpm.oa.com/cliui/download/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, - "clone-deep": { - "version": "0.3.0", - "resolved": "http://r.tnpm.oa.com/clone-deep/download/clone-deep-0.3.0.tgz", - "integrity": "sha1-NIxhrpzb4O3+BT2R/0zFIdeQ7eg=", - "requires": { - "for-own": "^1.0.0", - "is-plain-object": "^2.0.1", - "kind-of": "^3.2.2", - "shallow-clone": "^0.1.2" - } - }, - "co": { - "version": "4.6.0", - "resolved": "http://r.tnpm.oa.com/co/download/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "co-sleep": { - "version": "0.0.1", - "resolved": "http://r.tnpm.oa.com/co-sleep/download/co-sleep-0.0.1.tgz", - "integrity": "sha1-Xsapx3ZJ6vXE4RFuYmNWaMYI7jI=", - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/code-point-at/download/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "coffee-script": { - "version": "1.12.7", - "resolved": "http://r.tnpm.oa.com/coffee-script/download/coffee-script-1.12.7.tgz", - "integrity": "sha1-wF2uDLeVkdBbMHCoQzqYyaiczFM=" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/collection-visit/download/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "http://r.tnpm.oa.com/color-convert/download/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "http://r.tnpm.oa.com/color-name/download/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "colors": { - "version": "1.1.2", - "resolved": "http://r.tnpm.oa.com/colors/download/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" - }, - "combined-stream": { - "version": "1.0.7", - "resolved": "http://r.tnpm.oa.com/combined-stream/download/combined-stream-1.0.7.tgz", - "integrity": "sha1-LR0kMXr7ir6V1tLAsHtXgTU52Cg=", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.19.0", - "resolved": "http://r.tnpm.oa.com/commander/download/commander-2.19.0.tgz", - "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=" - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "http://r.tnpm.oa.com/component-emitter/download/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" - }, - "compressible": { - "version": "2.0.15", - "resolved": "http://r.tnpm.oa.com/compressible/download/compressible-2.0.15.tgz", - "integrity": "sha1-hXqasKfloH2Ng37UP+Le//ZP4hI=", - "requires": { - "mime-db": ">= 1.36.0 < 2" - } - }, - "compression": { - "version": "1.7.0", - "resolved": "http://r.tnpm.oa.com/compression/download/compression-1.7.0.tgz", - "integrity": "sha1-AwyfGY8WQ6BX13anOOki2kNzAS0=", - "requires": { - "accepts": "~1.3.3", - "bytes": "2.5.0", - "compressible": "~2.0.10", - "debug": "2.6.8", - "on-headers": "~1.0.1", - "safe-buffer": "5.1.1", - "vary": "~1.1.1" - }, - "dependencies": { - "debug": { - "version": "2.6.8", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "http://r.tnpm.oa.com/concat-map/download/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "configstore": { - "version": "3.1.2", - "resolved": "http://r.tnpm.oa.com/configstore/download/configstore-3.1.2.tgz", - "integrity": "sha1-xvJd767vJt8S3TNBSwAf6BpUP48=", - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "connect": { - "version": "3.4.1", - "resolved": "http://r.tnpm.oa.com/connect/download/connect-3.4.1.tgz", - "integrity": "sha1-ohNh0/QJnvdhzabcSpc7seuwo00=", - "requires": { - "debug": "~2.2.0", - "finalhandler": "0.4.1", - "parseurl": "~1.3.1", - "utils-merge": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.2.0", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "requires": { - "ms": "0.7.1" - } - }, - "finalhandler": { - "version": "0.4.1", - "resolved": "http://r.tnpm.oa.com/finalhandler/download/finalhandler-0.4.1.tgz", - "integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0=", - "requires": { - "debug": "~2.2.0", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "unpipe": "~1.0.0" - } - }, - "ms": { - "version": "0.7.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" - }, - "utils-merge": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/utils-merge/download/utils-merge-1.0.0.tgz", - "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" - } - } - }, - "connect-busboy": { - "version": "0.0.2", - "resolved": "http://r.tnpm.oa.com/connect-busboy/download/connect-busboy-0.0.2.tgz", - "integrity": "sha1-rFyclmchcYheV2xmsr/ZXTuxEJc=", - "requires": { - "busboy": "*" - } - }, - "connect-redis": { - "version": "3.0.2", - "resolved": "http://r.tnpm.oa.com/connect-redis/download/connect-redis-3.0.2.tgz", - "integrity": "sha1-Ov15yx/6fHSd/dQmZObPzhGZUqA=", - "requires": { - "debug": "^2.2.0", - "redis": "^2.1.0" - } - }, - "content-disposition": { - "version": "0.5.2", - "resolved": "http://r.tnpm.oa.com/content-disposition/download/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" - }, - "content-security-policy-builder": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/content-security-policy-builder/download/content-security-policy-builder-1.0.0.tgz", - "integrity": "sha1-Ef1AxcwpimxyWjX5rPcegqtdMkM=", - "requires": { - "dashify": "^0.2.0" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "http://r.tnpm.oa.com/content-type/download/content-type-1.0.4.tgz", - "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=" - }, - "continuation-local-storage": { - "version": "3.2.1", - "resolved": "http://r.tnpm.oa.com/continuation-local-storage/download/continuation-local-storage-3.2.1.tgz", - "integrity": "sha1-EfYT906RT+mzTJKtLSj+auHbf/s=", - "requires": { - "async-listener": "^0.6.0", - "emitter-listener": "^1.1.1" - } - }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "http://r.tnpm.oa.com/convert-source-map/download/convert-source-map-1.6.0.tgz", - "integrity": "sha1-UbU3qMQ+DwTewZk7/83VBOdYrCA=", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.2.3", - "resolved": "http://r.tnpm.oa.com/cookie/download/cookie-0.2.3.tgz", - "integrity": "sha1-GllTavaFN6IReKATRvh8sFnSrlw=" - }, - "cookie-parser": { - "version": "1.4.1", - "resolved": "http://r.tnpm.oa.com/cookie-parser/download/cookie-parser-1.4.1.tgz", - "integrity": "sha1-aw7mqN7CegY69C0YilkswdcrpPQ=", - "requires": { - "cookie": "0.2.3", - "cookie-signature": "1.0.6" - } - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "http://r.tnpm.oa.com/cookie-signature/download/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "cookiejar": { - "version": "2.1.2", - "resolved": "http://r.tnpm.oa.com/cookiejar/download/cookiejar-2.1.2.tgz", - "integrity": "sha1-3YojVTB1L5iPmghE8/xYnjERElw=" - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "http://r.tnpm.oa.com/copy-descriptor/download/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "copy-to": { - "version": "2.0.1", - "resolved": "http://r.tnpm.oa.com/copy-to/download/copy-to-2.0.1.tgz", - "integrity": "sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=" - }, - "core-js": { - "version": "2.5.7", - "resolved": "http://r.tnpm.oa.com/core-js/download/core-js-2.5.7.tgz", - "integrity": "sha1-+XJgj/DOrWi4QaFqky0LGDeRgU4=" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/core-util-is/download/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cors": { - "version": "2.7.1", - "resolved": "http://r.tnpm.oa.com/cors/download/cors-2.7.1.tgz", - "integrity": "sha1-PC5QpYr574yJvuISJrCZvh8Cc5s=", - "requires": { - "vary": "^1" - } - }, - "crc": { - "version": "3.3.0", - "resolved": "http://r.tnpm.oa.com/crc/download/crc-3.3.0.tgz", - "integrity": "sha1-+mIuG8OIvyVzCQgta2UgDOZwkLo=" - }, - "cron": { - "version": "1.5.0", - "resolved": "http://r.tnpm.oa.com/cron/download/cron-1.5.0.tgz", - "integrity": "sha1-UKyxXsZAz/H29CCRyd8rge0wMGY=", - "requires": { - "moment-timezone": "^0.5.x" - } - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "http://r.tnpm.oa.com/cryptiles/download/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "requires": { - "boom": "2.x.x" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/crypto-random-string/download/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" - }, - "csrf": { - "version": "3.0.6", - "resolved": "http://r.tnpm.oa.com/csrf/download/csrf-3.0.6.tgz", - "integrity": "sha1-thEg3c7q/JHnbtUxO7XAsmZ7cQo=", - "requires": { - "rndm": "1.2.0", - "tsscmp": "1.0.5", - "uid-safe": "2.1.4" - } - }, - "css-parse": { - "version": "1.7.0", - "resolved": "http://r.tnpm.oa.com/css-parse/download/css-parse-1.7.0.tgz", - "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=" - }, - "cssfilter": { - "version": "0.0.6", - "resolved": "http://r.tnpm.oa.com/cssfilter/download/cssfilter-0.0.6.tgz", - "integrity": "sha1-QPD5DiJsT+3ngbZcNO+mbd/CTLo=" - }, - "csurf": { - "version": "1.8.3", - "resolved": "http://r.tnpm.oa.com/csurf/download/csurf-1.8.3.tgz", - "integrity": "sha1-I/KhO/HY/OHQyZZYg5RELLqGpWo=", - "requires": { - "cookie": "0.1.3", - "cookie-signature": "1.0.6", - "csrf": "~3.0.0", - "http-errors": "~1.3.1" - }, - "dependencies": { - "cookie": { - "version": "0.1.3", - "resolved": "http://r.tnpm.oa.com/cookie/download/cookie-0.1.3.tgz", - "integrity": "sha1-5zSlwUF/zkctWu+Cw4HKu2TRpDU=" - }, - "http-errors": { - "version": "1.3.1", - "resolved": "http://r.tnpm.oa.com/http-errors/download/http-errors-1.3.1.tgz", - "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", - "requires": { - "inherits": "~2.0.1", - "statuses": "1" - } - } - } - }, - "culvert": { - "version": "0.1.2", - "resolved": "http://r.tnpm.oa.com/culvert/download/culvert-0.1.2.tgz", - "integrity": "sha1-lQL18BVKLVoioCPnn3HMk2+m728=" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "http://r.tnpm.oa.com/dashdash/download/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/assert-plus/download/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, - "dashify": { - "version": "0.2.2", - "resolved": "http://r.tnpm.oa.com/dashify/download/dashify-0.2.2.tgz", - "integrity": "sha1-agdBWgHJH69KMuONnfunH2HLIP4=" - }, - "data-uri-to-buffer": { - "version": "1.2.0", - "resolved": "http://r.tnpm.oa.com/data-uri-to-buffer/download/data-uri-to-buffer-1.2.0.tgz", - "integrity": "sha1-dxY+qcINhkG0cH6PGKvfmnjzSDU=" - }, - "data2xml": { - "version": "1.2.4", - "resolved": "http://r.tnpm.oa.com/data2xml/download/data2xml-1.2.4.tgz", - "integrity": "sha1-eIPPoMisGG4dDvtv/8Q/2XCQipw=", - "requires": { - "tape": "^4.5.1" - } - }, - "date-fns": { - "version": "1.29.0", - "resolved": "http://r.tnpm.oa.com/date-fns/download/date-fns-1.29.0.tgz", - "integrity": "sha1-EuYJzcuTUScxHQTTMzTilgoqVOY=" - }, - "debug": { - "version": "2.6.1", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.1.tgz", - "integrity": "sha1-eYVQkLosTjEVzH2HaUkdWPBJE1E=", - "requires": { - "ms": "0.7.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "http://r.tnpm.oa.com/decamelize/download/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "http://r.tnpm.oa.com/decode-uri-component/download/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "deep-eql": { - "version": "0.1.3", - "resolved": "http://r.tnpm.oa.com/deep-eql/download/deep-eql-0.1.3.tgz", - "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", - "dev": true, - "requires": { - "type-detect": "0.1.1" - }, - "dependencies": { - "type-detect": { - "version": "0.1.1", - "resolved": "http://r.tnpm.oa.com/type-detect/download/type-detect-0.1.1.tgz", - "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", - "dev": true - } - } - }, - "deep-equal": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/deep-equal/download/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=" - }, - "deep-is": { - "version": "0.1.3", - "resolved": "http://r.tnpm.oa.com/deep-is/download/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "deep-metrics": { - "version": "0.0.2", - "resolved": "http://r.tnpm.oa.com/deep-metrics/download/deep-metrics-0.0.2.tgz", - "integrity": "sha1-GAkA3qgqLEuXa+K3aEkUdI9aCTE=", - "requires": { - "semver": "^5.3.0" - }, - "dependencies": { - "semver": { - "version": "5.6.0", - "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", - "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" - } - } - }, - "deepmerge": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/deepmerge/download/deepmerge-2.1.1.tgz", - "integrity": "sha1-6GK05F6gVVByv1Hn/Q2YRRcK52g=" - }, - "default-user-agent": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/default-user-agent/download/default-user-agent-1.0.0.tgz", - "integrity": "sha1-FsRu/cq6PtxF8k8r1IaLAbfCrcY=", - "requires": { - "os-name": "~1.0.3" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "http://r.tnpm.oa.com/define-properties/download/define-properties-1.1.3.tgz", - "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" - } - } - }, - "defined": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/defined/download/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" - }, - "degenerator": { - "version": "1.0.4", - "resolved": "http://r.tnpm.oa.com/degenerator/download/degenerator-1.0.4.tgz", - "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", - "requires": { - "ast-types": "0.x.x", - "escodegen": "1.x.x", - "esprima": "3.x.x" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/delayed-stream/download/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "depd": { - "version": "1.1.2", - "resolved": "http://r.tnpm.oa.com/depd/download/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "destroy": { - "version": "1.0.4", - "resolved": "http://r.tnpm.oa.com/destroy/download/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "http://r.tnpm.oa.com/detect-indent/download/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "requires": { - "repeating": "^2.0.0" - } - }, - "dicer": { - "version": "0.2.5", - "resolved": "http://r.tnpm.oa.com/dicer/download/dicer-0.2.5.tgz", - "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", - "requires": { - "readable-stream": "1.1.x", - "streamsearch": "0.1.2" - } - }, - "diff": { - "version": "1.4.0", - "resolved": "http://r.tnpm.oa.com/diff/download/diff-1.4.0.tgz", - "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=", - "dev": true - }, - "digest-header": { - "version": "0.0.1", - "resolved": "http://r.tnpm.oa.com/digest-header/download/digest-header-0.0.1.tgz", - "integrity": "sha1-Ecz23uxXZqw3l0TZAcEsuklRS+Y=", - "requires": { - "utility": "0.1.11" - }, - "dependencies": { - "utility": { - "version": "0.1.11", - "resolved": "http://r.tnpm.oa.com/utility/download/utility-0.1.11.tgz", - "integrity": "sha1-/eYM+bTkdRlHoM9dEEzik2ciZxU=", - "requires": { - "address": ">=0.0.1" - } - } - } - }, - "dns-prefetch-control": { - "version": "0.1.0", - "resolved": "http://r.tnpm.oa.com/dns-prefetch-control/download/dns-prefetch-control-0.1.0.tgz", - "integrity": "sha1-YN20V3dOF48flBXwyrsOhbCzALI=" - }, - "dont-sniff-mimetype": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/dont-sniff-mimetype/download/dont-sniff-mimetype-1.0.0.tgz", - "integrity": "sha1-WTKJDcn04vGeXrAqIAJuXl78j1g=" - }, - "dot-prop": { - "version": "4.2.0", - "resolved": "http://r.tnpm.oa.com/dot-prop/download/dot-prop-4.2.0.tgz", - "integrity": "sha1-HxngwuGqDjJ5fEl5nyg3rGr2nFc=", - "requires": { - "is-obj": "^1.0.0" - } - }, - "double-ended-queue": { - "version": "2.1.0-0", - "resolved": "http://r.tnpm.oa.com/double-ended-queue/download/double-ended-queue-2.1.0-0.tgz", - "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=" - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "http://r.tnpm.oa.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "http://r.tnpm.oa.com/ee-first/download/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "ejs": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/ejs/download/ejs-1.0.0.tgz", - "integrity": "sha1-ycYKSKRu5FL7MqccMXuV5aofyz0=" - }, - "ejs-mate": { - "version": "2.3.0", - "resolved": "http://r.tnpm.oa.com/ejs-mate/download/ejs-mate-2.3.0.tgz", - "integrity": "sha1-G4uP6nNQ2Ugunku+YlxKl/2Nm88=", - "requires": { - "ejs": "1.0.0" - } - }, - "email-validator": { - "version": "2.0.4", - "resolved": "http://r.tnpm.oa.com/email-validator/download/email-validator-2.0.4.tgz", - "integrity": "sha1-uN+qXQ2uKPGwPJWIHZBNTkC/5+0=" - }, - "emitter-listener": { - "version": "1.1.2", - "resolved": "http://r.tnpm.oa.com/emitter-listener/download/emitter-listener-1.1.2.tgz", - "integrity": "sha1-VrFA6PaZI3Wz18ssqxzHQy2WMug=", - "requires": { - "shimmer": "^1.2.0" - } - }, - "enable": { - "version": "3.3.0", - "resolved": "http://r.tnpm.oa.com/enable/download/enable-3.3.0.tgz", - "integrity": "sha1-Nvx2HHYGny1cGMHQh0u0UdBxEJ8=", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/encodeurl/download/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "http://r.tnpm.oa.com/end-of-stream/download/end-of-stream-1.4.1.tgz", - "integrity": "sha1-7SljTRm6ukY7bOa4CjchPqtx7EM=", - "requires": { - "once": "^1.4.0" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "http://r.tnpm.oa.com/entities/download/entities-1.1.2.tgz", - "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=" - }, - "errno": { - "version": "0.1.7", - "resolved": "http://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz", - "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=", - "optional": true, - "requires": { - "prr": "~1.0.1" - } - }, - "errorhandler": { - "version": "1.4.3", - "resolved": "http://r.tnpm.oa.com/errorhandler/download/errorhandler-1.4.3.tgz", - "integrity": "sha1-t7cO2PNZ6duICS8tIMD4MUIK2D8=", - "dev": true, - "requires": { - "accepts": "~1.3.0", - "escape-html": "~1.0.3" - } - }, - "es-abstract": { - "version": "1.12.0", - "resolved": "http://r.tnpm.oa.com/es-abstract/download/es-abstract-1.12.0.tgz", - "integrity": "sha1-nbvdJ8aFbwABQhyhh4LXhr+KYWU=", - "requires": { - "es-to-primitive": "^1.1.1", - "function-bind": "^1.1.1", - "has": "^1.0.1", - "is-callable": "^1.1.3", - "is-regex": "^1.0.4" - } - }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "http://r.tnpm.oa.com/es-to-primitive/download/es-to-primitive-1.2.0.tgz", - "integrity": "sha1-7fckeAM0VujdqO8J4ArZZQcH83c=", - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-promise": { - "version": "4.2.5", - "resolved": "http://r.tnpm.oa.com/es6-promise/download/es6-promise-4.2.5.tgz", - "integrity": "sha1-2m0NVpLvtGHggsFIF/4kJ9j10FQ=" - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "http://r.tnpm.oa.com/es6-promisify/download/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "requires": { - "es6-promise": "^4.0.3" - } - }, - "escape-html": { - "version": "1.0.3", - "resolved": "http://r.tnpm.oa.com/escape-html/download/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-regexp": { - "version": "0.0.1", - "resolved": "http://r.tnpm.oa.com/escape-regexp/download/escape-regexp-0.0.1.tgz", - "integrity": "sha1-9EvaEtRbvfnLf4Yu5+SCez3TIlQ=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "http://r.tnpm.oa.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "1.11.0", - "resolved": "http://r.tnpm.oa.com/escodegen/download/escodegen-1.11.0.tgz", - "integrity": "sha1-snqTiUgdW/1b7Hb3ux6z+PRVZYk=", - "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "optional": true - } - } - }, - "esprima": { - "version": "3.1.3", - "resolved": "http://r.tnpm.oa.com/esprima/download/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "estraverse": { - "version": "4.2.0", - "resolved": "http://r.tnpm.oa.com/estraverse/download/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "http://r.tnpm.oa.com/esutils/download/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "etag": { - "version": "1.8.1", - "resolved": "http://r.tnpm.oa.com/etag/download/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "event-loop-inspector": { - "version": "1.2.2", - "resolved": "http://r.tnpm.oa.com/event-loop-inspector/download/event-loop-inspector-1.2.2.tgz", - "integrity": "sha1-5W7XP1CosLkZPMNr6Hf+oYZBrOs=" - }, - "eventemitter2": { - "version": "5.0.1", - "resolved": "http://r.tnpm.oa.com/eventemitter2/download/eventemitter2-5.0.1.tgz", - "integrity": "sha1-YZegldX7a1folC9v1+qtY6CclFI=" - }, - "eventproxy": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/eventproxy/download/eventproxy-1.0.0.tgz", - "integrity": "sha1-jzhIkIJODAbEDcP1nOJER5OCHZk=", - "requires": { - "debug": "^2.6.8" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "http://r.tnpm.oa.com/expand-brackets/download/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "express": { - "version": "4.16.0", - "resolved": "http://r.tnpm.oa.com/express/download/express-4.16.0.tgz", - "integrity": "sha1-tRljjk61jnF4yBtJjvIveYyy4lU=", - "requires": { - "accepts": "~1.3.4", - "array-flatten": "1.1.1", - "body-parser": "1.18.2", - "content-disposition": "0.5.2", - "content-type": "~1.0.4", - "cookie": "0.3.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.1", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.1.0", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.2", - "qs": "6.5.1", - "range-parser": "~1.2.0", - "safe-buffer": "5.1.1", - "send": "0.16.0", - "serve-static": "1.13.0", - "setprototypeof": "1.1.0", - "statuses": "~1.3.1", - "type-is": "~1.6.15", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "body-parser": { - "version": "1.18.2", - "resolved": "http://r.tnpm.oa.com/body-parser/download/body-parser-1.18.2.tgz", - "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", - "requires": { - "bytes": "3.0.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.1", - "http-errors": "~1.6.2", - "iconv-lite": "0.4.19", - "on-finished": "~2.3.0", - "qs": "6.5.1", - "raw-body": "2.3.2", - "type-is": "~1.6.15" - } - }, - "bytes": { - "version": "3.0.0", - "resolved": "http://r.tnpm.oa.com/bytes/download/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "cookie": { - "version": "0.3.1", - "resolved": "http://r.tnpm.oa.com/cookie/download/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" - }, - "debug": { - "version": "2.6.9", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.19", - "resolved": "http://r.tnpm.oa.com/iconv-lite/download/iconv-lite-0.4.19.tgz", - "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=" - }, - "ms": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "qs": { - "version": "6.5.1", - "resolved": "http://r.tnpm.oa.com/qs/download/qs-6.5.1.tgz", - "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=" - }, - "raw-body": { - "version": "2.3.2", - "resolved": "http://r.tnpm.oa.com/raw-body/download/raw-body-2.3.2.tgz", - "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.2", - "iconv-lite": "0.4.19", - "unpipe": "1.0.0" - }, - "dependencies": { - "depd": { - "version": "1.1.1", - "resolved": "http://r.tnpm.oa.com/depd/download/depd-1.1.1.tgz", - "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" - }, - "http-errors": { - "version": "1.6.2", - "resolved": "http://r.tnpm.oa.com/http-errors/download/http-errors-1.6.2.tgz", - "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", - "requires": { - "depd": "1.1.1", - "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": ">= 1.3.1 < 2" - } - }, - "setprototypeof": { - "version": "1.0.3", - "resolved": "http://r.tnpm.oa.com/setprototypeof/download/setprototypeof-1.0.3.tgz", - "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" - } - } - }, - "statuses": { - "version": "1.3.1", - "resolved": "http://r.tnpm.oa.com/statuses/download/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" - } - } - }, - "express-session": { - "version": "1.12.1", - "resolved": "http://r.tnpm.oa.com/express-session/download/express-session-1.12.1.tgz", - "integrity": "sha1-Q5CXQW2zCia4430YmyablhgLaFk=", - "requires": { - "cookie": "0.2.3", - "cookie-signature": "1.0.6", - "crc": "3.3.0", - "debug": "~2.2.0", - "depd": "~1.1.0", - "on-headers": "~1.0.1", - "parseurl": "~1.3.0", - "uid-safe": "~2.0.0", - "utils-merge": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.2.0", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "requires": { - "ms": "0.7.1" - } - }, - "ms": { - "version": "0.7.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" - }, - "uid-safe": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/uid-safe/download/uid-safe-2.0.0.tgz", - "integrity": "sha1-p/PGymSh9qXQTsDvPkw9U2cxcTc=", - "requires": { - "base64-url": "1.2.1" - } - }, - "utils-merge": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/utils-merge/download/utils-merge-1.0.0.tgz", - "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "http://r.tnpm.oa.com/extend/download/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "2.2.0", - "resolved": "http://r.tnpm.oa.com/external-editor/download/external-editor-2.2.0.tgz", - "integrity": "sha1-BFURz9jRM/OEZnPRBHwVTiFK09U=", - "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "http://r.tnpm.oa.com/iconv-lite/download/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "http://r.tnpm.oa.com/extglob/download/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "http://r.tnpm.oa.com/extsprintf/download/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "http://r.tnpm.oa.com/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fclone": { - "version": "1.0.11", - "resolved": "http://r.tnpm.oa.com/fclone/download/fclone-1.0.11.tgz", - "integrity": "sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA=" - }, - "figures": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/figures/download/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz", - "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=" - }, - "fileset": { - "version": "0.2.1", - "resolved": "http://r.tnpm.oa.com/fileset/download/fileset-0.2.1.tgz", - "integrity": "sha1-WI74lzxmI7KnbfRlEFaWuWqsgGc=", - "dev": true, - "requires": { - "glob": "5.x", - "minimatch": "2.x" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "http://r.tnpm.oa.com/glob/download/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "2.0.10", - "resolved": "http://r.tnpm.oa.com/minimatch/download/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", - "dev": true, - "requires": { - "brace-expansion": "^1.0.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "http://r.tnpm.oa.com/fill-range/download/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "finalhandler": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/finalhandler/download/finalhandler-1.1.0.tgz", - "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "statuses": { - "version": "1.3.1", - "resolved": "http://r.tnpm.oa.com/statuses/download/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" - } - } - }, - "flexbuffer": { - "version": "0.0.6", - "resolved": "http://r.tnpm.oa.com/flexbuffer/download/flexbuffer-0.0.6.tgz", - "integrity": "sha1-A5/fI/iCPkQMOPMnfm/vEXQhWzA=" - }, - "follow-redirects": { - "version": "1.5.9", - "resolved": "http://r.tnpm.oa.com/follow-redirects/download/follow-redirects-1.5.9.tgz", - "integrity": "sha1-ye2ddIuBSjlTVxblMbkZaoRdicY=", - "requires": { - "debug": "=3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "for-each": { - "version": "0.3.3", - "resolved": "http://r.tnpm.oa.com/for-each/download/for-each-0.3.3.tgz", - "integrity": "sha1-abRH6IoKXTLD5whPPxcQA0shN24=", - "requires": { - "is-callable": "^1.1.3" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/for-in/download/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/for-own/download/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "requires": { - "for-in": "^1.0.1" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "http://r.tnpm.oa.com/forever-agent/download/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.1.4", - "resolved": "http://r.tnpm.oa.com/form-data/download/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" - } - }, - "formidable": { - "version": "1.2.1", - "resolved": "http://r.tnpm.oa.com/formidable/download/formidable-1.2.1.tgz", - "integrity": "sha1-cPt8oCkO5v+WEJBBX0s989IIJlk=" - }, - "formstream": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/formstream/download/formstream-1.1.0.tgz", - "integrity": "sha1-UfOXDyYTbrCtRDBN5M67UCB7RHk=", - "requires": { - "destroy": "^1.0.4", - "mime": "^1.3.4", - "pause-stream": "~0.0.11" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "http://r.tnpm.oa.com/forwarded/download/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "http://r.tnpm.oa.com/fragment-cache/download/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "^0.2.2" - } - }, - "frameguard": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/frameguard/download/frameguard-1.1.0.tgz", - "integrity": "sha1-5d5ePssX/4S2lzALDg10in0JBHs=", - "requires": { - "lodash.isstring": "4.0.1" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "http://r.tnpm.oa.com/fresh/download/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/fs.realpath/download/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "ftp": { - "version": "0.3.10", - "resolved": "http://r.tnpm.oa.com/ftp/download/ftp-0.3.10.tgz", - "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", - "requires": { - "readable-stream": "1.1.x", - "xregexp": "2.0.0" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "http://r.tnpm.oa.com/function-bind/download/function-bind-1.1.1.tgz", - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" - }, - "generate-function": { - "version": "2.3.1", - "resolved": "http://r.tnpm.oa.com/generate-function/download/generate-function-2.3.1.tgz", - "integrity": "sha1-8GlhdpDBDIaOc7hGV0Z2T5fDR58=", - "requires": { - "is-property": "^1.0.2" - } - }, - "generate-object-property": { - "version": "1.2.0", - "resolved": "http://r.tnpm.oa.com/generate-object-property/download/generate-object-property-1.2.0.tgz", - "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", - "requires": { - "is-property": "^1.0.0" - } - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "http://r.tnpm.oa.com/get-stdin/download/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - }, - "get-uri": { - "version": "2.0.2", - "resolved": "http://r.tnpm.oa.com/get-uri/download/get-uri-2.0.2.tgz", - "integrity": "sha1-XHlecTJvbKEoby/IJXXNK6sq9Xg=", - "requires": { - "data-uri-to-buffer": "1", - "debug": "2", - "extend": "3", - "file-uri-to-path": "1", - "ftp": "~0.3.10", - "readable-stream": "2" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://r.tnpm.oa.com/readable-stream/download/readable-stream-2.3.6.tgz", - "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "http://r.tnpm.oa.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "http://r.tnpm.oa.com/get-value/download/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "http://r.tnpm.oa.com/getpass/download/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/assert-plus/download/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, - "git-node-fs": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/git-node-fs/download/git-node-fs-1.0.0.tgz", - "integrity": "sha1-SbIV4kLr5Dqkx1Ybu6SZUhdSCA8=" - }, - "git-sha1": { - "version": "0.1.2", - "resolved": "http://r.tnpm.oa.com/git-sha1/download/git-sha1-0.1.2.tgz", - "integrity": "sha1-WZrBkrcYdYJeE6RF86bgURjC90U=" - }, - "gkt": { - "version": "https://tgz.pm2.io/gkt-1.0.0.tgz", - "integrity": "sha512-zr6QQnzLt3Ja0t0XI8gws2kn7zV2p0l/D3kreNvS6hFZhVU5g+uY/30l42jbgt0XGcNBEmBDGJR71J692V92tA==", - "optional": true - }, - "glob": { - "version": "7.1.3", - "resolved": "http://r.tnpm.oa.com/glob/download/glob-7.1.3.tgz", - "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "http://r.tnpm.oa.com/glob-parent/download/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "http://r.tnpm.oa.com/is-glob/download/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "globals": { - "version": "9.18.0", - "resolved": "http://r.tnpm.oa.com/globals/download/globals-9.18.0.tgz", - "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=" - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "http://r.tnpm.oa.com/graceful-fs/download/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" - }, - "graceful-readlink": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/graceful-readlink/download/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" - }, - "graphlib": { - "version": "2.1.5", - "resolved": "http://r.tnpm.oa.com/graphlib/download/graphlib-2.1.5.tgz", - "integrity": "sha1-av4a/MUUhVXseZ5JkFZ5W9aTjIc=", - "requires": { - "lodash": "^4.11.1" - } - }, - "growl": { - "version": "1.8.1", - "resolved": "http://r.tnpm.oa.com/growl/download/growl-1.8.1.tgz", - "integrity": "sha1-Sy3sjZB+k9szZiTc7AGDUC+MlCg=", - "dev": true - }, - "handlebars": { - "version": "4.0.12", - "resolved": "http://r.tnpm.oa.com/handlebars/download/handlebars-4.0.12.tgz", - "integrity": "sha1-LBXIqW1G2l4mZwBRi6jLjZGdW8U=", - "dev": true, - "requires": { - "async": "^2.5.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - }, - "dependencies": { - "async": { - "version": "2.6.1", - "resolved": "http://r.tnpm.oa.com/async/download/async-2.6.1.tgz", - "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", - "dev": true, - "requires": { - "lodash": "^4.17.10" - } - }, - "commander": { - "version": "2.17.1", - "resolved": "http://r.tnpm.oa.com/commander/download/commander-2.17.1.tgz", - "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", - "dev": true, - "optional": true - }, - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "http://r.tnpm.oa.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", - "dev": true - }, - "uglify-js": { - "version": "3.4.9", - "resolved": "http://r.tnpm.oa.com/uglify-js/download/uglify-js-3.4.9.tgz", - "integrity": "sha1-rwLxgMEgfXZDLkc+0koo9KeCuuM=", - "dev": true, - "optional": true, - "requires": { - "commander": "~2.17.1", - "source-map": "~0.6.1" - } - } - } - }, - "har-schema": { - "version": "1.0.5", - "resolved": "http://r.tnpm.oa.com/har-schema/download/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=" - }, - "har-validator": { - "version": "2.0.6", - "resolved": "http://r.tnpm.oa.com/har-validator/download/har-validator-2.0.6.tgz", - "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", - "requires": { - "chalk": "^1.1.1", - "commander": "^2.9.0", - "is-my-json-valid": "^2.12.4", - "pinkie-promise": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "http://r.tnpm.oa.com/has/download/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/has-ansi/download/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "http://r.tnpm.oa.com/has-flag/download/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/has-symbols/download/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" - }, - "has-value": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/has-value/download/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/has-values/download/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hasbin": { - "version": "1.2.3", - "resolved": "http://r.tnpm.oa.com/hasbin/download/hasbin-1.2.3.tgz", - "integrity": "sha1-eMWSaJPIAhXCtWiuH9P8q3omlrA=", - "requires": { - "async": "~1.5" - } - }, - "hawk": { - "version": "3.1.3", - "resolved": "http://r.tnpm.oa.com/hawk/download/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" - } - }, - "helmet": { - "version": "1.3.0", - "resolved": "http://r.tnpm.oa.com/helmet/download/helmet-1.3.0.tgz", - "integrity": "sha1-4bWcVIT3rAgaSMx2NBObTsOM+LU=", - "requires": { - "connect": "3.4.1", - "dns-prefetch-control": "0.1.0", - "dont-sniff-mimetype": "1.0.0", - "frameguard": "1.1.0", - "helmet-csp": "1.1.0", - "hide-powered-by": "1.0.0", - "hpkp": "1.1.0", - "hsts": "1.0.0", - "ienoopen": "1.0.0", - "nocache": "1.0.0", - "x-xss-protection": "1.0.0" - } - }, - "helmet-csp": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/helmet-csp/download/helmet-csp-1.1.0.tgz", - "integrity": "sha1-VYsjAD/nhv9JjZWelu8qkeyzXII=", - "requires": { - "camelize": "1.0.0", - "content-security-policy-builder": "1.0.0", - "lodash.assign": "4.0.4", - "lodash.isfunction": "3.0.8", - "lodash.reduce": "4.2.0", - "lodash.some": "4.2.0", - "platform": "1.3.1" - } - }, - "hide-powered-by": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/hide-powered-by/download/hide-powered-by-1.0.0.tgz", - "integrity": "sha1-SoWtZYgfYoV/xwr3F0oRhNzM4ys=" - }, - "hoek": { - "version": "2.16.3", - "resolved": "http://r.tnpm.oa.com/hoek/download/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" - }, - "home-or-tmp": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/home-or-tmp/download/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.1" - } - }, - "hosted-git-info": { - "version": "2.7.1", - "resolved": "http://r.tnpm.oa.com/hosted-git-info/download/hosted-git-info-2.7.1.tgz", - "integrity": "sha1-l/I2l3vW4SVAiTD/bePuxigewEc=" - }, - "hpkp": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/hpkp/download/hpkp-1.1.0.tgz", - "integrity": "sha1-d73/HzMYR/ufQIOdAKRQMrrtTfQ=" - }, - "hsts": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/hsts/download/hsts-1.0.0.tgz", - "integrity": "sha1-mOEDnverpVQFe2sOMlhMCxFDpBQ=", - "requires": { - "core-util-is": "1.0.2" - } - }, - "http-errors": { - "version": "1.6.3", - "resolved": "http://r.tnpm.oa.com/http-errors/download/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "http://r.tnpm.oa.com/http-proxy-agent/download/http-proxy-agent-2.1.0.tgz", - "integrity": "sha1-5IIb7vWyFCogJr1zkm/lN2McVAU=", - "requires": { - "agent-base": "4", - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "http-signature": { - "version": "1.1.1", - "resolved": "http://r.tnpm.oa.com/http-signature/download/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "2.2.1", - "resolved": "http://r.tnpm.oa.com/https-proxy-agent/download/https-proxy-agent-2.2.1.tgz", - "integrity": "sha1-UVUpcPoE1yPgTFbQQXjD+SWSu8A=", - "requires": { - "agent-base": "^4.1.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - } - } - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "http://r.tnpm.oa.com/humanize-ms/download/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "requires": { - "ms": "^2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - } - } - }, - "iconv-lite": { - "version": "0.4.15", - "resolved": "http://r.tnpm.oa.com/iconv-lite/download/iconv-lite-0.4.15.tgz", - "integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es=" - }, - "ienoopen": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/ienoopen/download/ienoopen-1.0.0.tgz", - "integrity": "sha1-NGpCj0dKrI9QzzeE6i0PFvYr2ms=" - }, - "image-size": { - "version": "0.5.5", - "resolved": "http://registry.npm.taobao.org/image-size/download/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "optional": true - }, - "immediate": { - "version": "3.0.6", - "resolved": "http://r.tnpm.oa.com/immediate/download/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "http://r.tnpm.oa.com/imurmurhash/download/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "http://r.tnpm.oa.com/inflight/download/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "http://r.tnpm.oa.com/inherits/download/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.5", - "resolved": "http://r.tnpm.oa.com/ini/download/ini-1.3.5.tgz", - "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=" - }, - "inquirer": { - "version": "3.3.0", - "resolved": "http://r.tnpm.oa.com/inquirer/download/inquirer-3.3.0.tgz", - "integrity": "sha1-ndLyrXZdyrH/BEO0kUQqILoifck=", - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "http://r.tnpm.oa.com/ansi-regex/download/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "http://r.tnpm.oa.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "http://r.tnpm.oa.com/chalk/download/chalk-2.4.1.tgz", - "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "http://r.tnpm.oa.com/strip-ansi/download/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "http://r.tnpm.oa.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "interpret": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/interpret/download/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=" - }, - "invariant": { - "version": "2.2.4", - "resolved": "http://r.tnpm.oa.com/invariant/download/invariant-2.2.4.tgz", - "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/invert-kv/download/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" - }, - "ioredis": { - "version": "1.15.1", - "resolved": "http://r.tnpm.oa.com/ioredis/download/ioredis-1.15.1.tgz", - "integrity": "sha1-UlJVzM1Ve904oO00ZhmfWesLnRw=", - "requires": { - "bluebird": "^2.9.34", - "debug": "^2.2.0", - "double-ended-queue": "^2.1.0-0", - "flexbuffer": "0.0.6", - "lodash": "^3.6.0" - }, - "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" - } - } - }, - "ip": { - "version": "0.3.3", - "resolved": "http://r.tnpm.oa.com/ip/download/ip-0.3.3.tgz", - "integrity": "sha1-jugwnpLwsEDSh/cu+soaIXAtP7Q=" - }, - "ipaddr.js": { - "version": "1.8.0", - "resolved": "http://r.tnpm.oa.com/ipaddr.js/download/ipaddr.js-1.8.0.tgz", - "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=" - }, - "is": { - "version": "3.2.1", - "resolved": "http://r.tnpm.oa.com/is/download/is-3.2.1.tgz", - "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=" - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "http://r.tnpm.oa.com/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/is-binary-path/download/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "http://r.tnpm.oa.com/is-buffer/download/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" - }, - "is-callable": { - "version": "1.1.4", - "resolved": "http://r.tnpm.oa.com/is-callable/download/is-callable-1.1.4.tgz", - "integrity": "sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU=" - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "http://r.tnpm.oa.com/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-date-object": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/is-date-object/download/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "http://r.tnpm.oa.com/is-descriptor/download/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=" - } - } - }, - "is-docker": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/is-docker/download/is-docker-1.1.0.tgz", - "integrity": "sha1-8EN01O7lMQ6ajhE78UlUEeRhdqE=" - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "http://r.tnpm.oa.com/is-extendable/download/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/is-extglob/download/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/is-finite/download/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-glob": { - "version": "4.0.0", - "resolved": "http://r.tnpm.oa.com/is-glob/download/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-my-ip-valid": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/is-my-ip-valid/download/is-my-ip-valid-1.0.0.tgz", - "integrity": "sha1-ezUbjo7dTTmV1NBmaA5mTZRpaCQ=" - }, - "is-my-json-valid": { - "version": "2.19.0", - "resolved": "http://r.tnpm.oa.com/is-my-json-valid/download/is-my-json-valid-2.19.0.tgz", - "integrity": "sha1-j9bkA2PNBrlj+od9REv7Xt3GIXU=", - "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "http://r.tnpm.oa.com/is-number/download/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/is-obj/download/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "http://r.tnpm.oa.com/is-plain-object/download/is-plain-object-2.0.4.tgz", - "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-promise": { - "version": "2.1.0", - "resolved": "http://r.tnpm.oa.com/is-promise/download/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-property": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/is-property/download/is-property-1.0.2.tgz", - "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" - }, - "is-regex": { - "version": "1.0.4", - "resolved": "http://r.tnpm.oa.com/is-regex/download/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "^1.0.1" - } - }, - "is-symbol": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/is-symbol/download/is-symbol-1.0.2.tgz", - "integrity": "sha1-oFX2rlcZLK7jKeeoYBGLSXqVDzg=", - "requires": { - "has-symbols": "^1.0.0" - } - }, - "is-type-of": { - "version": "0.3.1", - "resolved": "http://r.tnpm.oa.com/is-type-of/download/is-type-of-0.3.1.tgz", - "integrity": "sha1-v6vQcwzT9xjkjSFA11SN3t02BV8=", - "dev": true, - "requires": { - "core-util-is": "^1.0.1", - "isstream": "^0.1.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/is-typedarray/download/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/is-windows/download/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=" - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/is-wsl/download/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "isarray": { - "version": "0.0.1", - "resolved": "http://r.tnpm.oa.com/isarray/download/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "isexe": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/isexe/download/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "http://r.tnpm.oa.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "http://r.tnpm.oa.com/isstream/download/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "istanbul": { - "version": "0.4.2", - "resolved": "http://r.tnpm.oa.com/istanbul/download/istanbul-0.4.2.tgz", - "integrity": "sha1-dl5yi5RVvt222qe5zsS5w8Pt5Ic=", - "dev": true, - "requires": { - "abbrev": "1.0.x", - "async": "1.x", - "escodegen": "1.7.x", - "esprima": "2.7.x", - "fileset": "0.2.x", - "handlebars": "^4.0.1", - "js-yaml": "3.x", - "mkdirp": "0.5.x", - "nopt": "3.x", - "once": "1.x", - "resolve": "1.1.x", - "supports-color": "^3.1.0", - "which": "^1.1.1", - "wordwrap": "^1.0.0" - }, - "dependencies": { - "abbrev": { - "version": "1.0.9", - "resolved": "http://r.tnpm.oa.com/abbrev/download/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", - "dev": true - }, - "escodegen": { - "version": "1.7.1", - "resolved": "http://r.tnpm.oa.com/escodegen/download/escodegen-1.7.1.tgz", - "integrity": "sha1-MOz89mypjcZ80v0WKr626vqM5vw=", - "dev": true, - "requires": { - "esprima": "^1.2.2", - "estraverse": "^1.9.1", - "esutils": "^2.0.2", - "optionator": "^0.5.0", - "source-map": "~0.2.0" - }, - "dependencies": { - "esprima": { - "version": "1.2.5", - "resolved": "http://r.tnpm.oa.com/esprima/download/esprima-1.2.5.tgz", - "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=", - "dev": true - } - } - }, - "esprima": { - "version": "2.7.3", - "resolved": "http://r.tnpm.oa.com/esprima/download/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", - "dev": true - }, - "estraverse": { - "version": "1.9.3", - "resolved": "http://r.tnpm.oa.com/estraverse/download/estraverse-1.9.3.tgz", - "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", - "dev": true - }, - "fast-levenshtein": { - "version": "1.0.7", - "resolved": "http://r.tnpm.oa.com/fast-levenshtein/download/fast-levenshtein-1.0.7.tgz", - "integrity": "sha1-AXjc3uAjuSkFGTrwlZ6KdjnP3Lk=", - "dev": true - }, - "has-flag": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/has-flag/download/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "dev": true - }, - "levn": { - "version": "0.2.5", - "resolved": "http://r.tnpm.oa.com/levn/download/levn-0.2.5.tgz", - "integrity": "sha1-uo0znQykphDjo/FFucr0iAcVUFQ=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.0", - "type-check": "~0.3.1" - } - }, - "optionator": { - "version": "0.5.0", - "resolved": "http://r.tnpm.oa.com/optionator/download/optionator-0.5.0.tgz", - "integrity": "sha1-t1qJlaLUF98ltuTjhi9QqohlE2g=", - "dev": true, - "requires": { - "deep-is": "~0.1.2", - "fast-levenshtein": "~1.0.0", - "levn": "~0.2.5", - "prelude-ls": "~1.1.1", - "type-check": "~0.3.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "wordwrap": { - "version": "0.0.3", - "resolved": "http://r.tnpm.oa.com/wordwrap/download/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - } - } - }, - "resolve": { - "version": "1.1.7", - "resolved": "http://r.tnpm.oa.com/resolve/download/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - }, - "source-map": { - "version": "0.2.0", - "resolved": "http://r.tnpm.oa.com/source-map/download/source-map-0.2.0.tgz", - "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", - "dev": true, - "optional": true, - "requires": { - "amdefine": ">=0.0.4" - } - }, - "supports-color": { - "version": "3.2.3", - "resolved": "http://r.tnpm.oa.com/supports-color/download/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/wordwrap/download/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - } - } - }, - "jade": { - "version": "0.26.3", - "resolved": "http://r.tnpm.oa.com/jade/download/jade-0.26.3.tgz", - "integrity": "sha1-jxDXl32NefL2/4YqgbBRPMslaGw=", - "dev": true, - "requires": { - "commander": "0.6.1", - "mkdirp": "0.3.0" - }, - "dependencies": { - "commander": { - "version": "0.6.1", - "resolved": "http://r.tnpm.oa.com/commander/download/commander-0.6.1.tgz", - "integrity": "sha1-+mihT2qUXVTbvlDYzbMyDp47GgY=", - "dev": true - }, - "mkdirp": { - "version": "0.3.0", - "resolved": "http://r.tnpm.oa.com/mkdirp/download/mkdirp-0.3.0.tgz", - "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=", - "dev": true - } - } - }, - "jpush-sdk": { - "version": "3.3.2", - "resolved": "http://r.tnpm.oa.com/jpush-sdk/download/jpush-sdk-3.3.2.tgz", - "integrity": "sha1-++qhUBUWmTwCXn0eymvt6Msmuao=", - "requires": { - "popularcrypto": "0.0.2", - "request": "~2.79.0" - }, - "dependencies": { - "qs": { - "version": "6.3.2", - "resolved": "http://r.tnpm.oa.com/qs/download/qs-6.3.2.tgz", - "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=" - }, - "request": { - "version": "2.79.0", - "resolved": "http://r.tnpm.oa.com/request/download/request-2.79.0.tgz", - "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~2.0.6", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "qs": "~6.3.0", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "~0.4.1", - "uuid": "^3.0.0" - } - }, - "uuid": { - "version": "3.3.2", - "resolved": "http://r.tnpm.oa.com/uuid/download/uuid-3.3.2.tgz", - "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=" - } - } - }, - "js-git": { - "version": "0.7.8", - "resolved": "http://r.tnpm.oa.com/js-git/download/js-git-0.7.8.tgz", - "integrity": "sha1-UvplWrYYd9bxB578ZTS1VPMeVEQ=", - "requires": { - "bodec": "^0.1.0", - "culvert": "^0.1.2", - "git-sha1": "^0.1.2", - "pako": "^0.2.5" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "http://r.tnpm.oa.com/js-tokens/download/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "js-yaml": { - "version": "3.12.0", - "resolved": "http://r.tnpm.oa.com/js-yaml/download/js-yaml-3.12.0.tgz", - "integrity": "sha1-6u1lbsg0TxD1J8a/obbiJE3hZ9E=", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "http://r.tnpm.oa.com/esprima/download/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" - } - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "http://r.tnpm.oa.com/jsbn/download/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsesc": { - "version": "1.3.0", - "resolved": "http://r.tnpm.oa.com/jsesc/download/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "http://r.tnpm.oa.com/json-schema/download/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "requires": { - "jsonify": "~0.0.0" - } - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "http://r.tnpm.oa.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json5": { - "version": "0.5.1", - "resolved": "http://r.tnpm.oa.com/json5/download/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - }, - "jsonify": { - "version": "0.0.0", - "resolved": "http://r.tnpm.oa.com/jsonify/download/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, - "jsonpointer": { - "version": "4.0.1", - "resolved": "http://r.tnpm.oa.com/jsonpointer/download/jsonpointer-4.0.1.tgz", - "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=" - }, - "jsprim": { - "version": "1.4.1", - "resolved": "http://r.tnpm.oa.com/jsprim/download/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/assert-plus/download/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, - "jszip": { - "version": "3.1.5", - "resolved": "http://r.tnpm.oa.com/jszip/download/jszip-3.1.5.tgz", - "integrity": "sha1-48KmxtcGrG5gMxQDbUPNQL7v3zc=", - "requires": { - "core-js": "~2.3.0", - "es6-promise": "~3.0.2", - "lie": "~3.1.0", - "pako": "~1.0.2", - "readable-stream": "~2.0.6" - }, - "dependencies": { - "core-js": { - "version": "2.3.0", - "resolved": "http://r.tnpm.oa.com/core-js/download/core-js-2.3.0.tgz", - "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=" - }, - "es6-promise": { - "version": "3.0.2", - "resolved": "http://r.tnpm.oa.com/es6-promise/download/es6-promise-3.0.2.tgz", - "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "pako": { - "version": "1.0.6", - "resolved": "http://r.tnpm.oa.com/pako/download/pako-1.0.6.tgz", - "integrity": "sha1-AQEhG6pwxLykoPY/Igbpe3368lg=" - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "http://r.tnpm.oa.com/process-nextick-args/download/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" - }, - "readable-stream": { - "version": "2.0.6", - "resolved": "http://r.tnpm.oa.com/readable-stream/download/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - } - } - }, - "kareem": { - "version": "2.3.0", - "resolved": "http://r.tnpm.oa.com/kareem/download/kareem-2.3.0.tgz", - "integrity": "sha1-7zPELpAk3OUR7q9EDNaE868fx2k=" - }, - "kind-of": { - "version": "3.2.2", - "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - }, - "kitx": { - "version": "1.3.0", - "resolved": "http://r.tnpm.oa.com/kitx/download/kitx-1.3.0.tgz", - "integrity": "sha1-qz7nxZjSsdYp/VVWj4aMREDCAOo=" - }, - "lazy": { - "version": "1.0.11", - "resolved": "http://r.tnpm.oa.com/lazy/download/lazy-1.0.11.tgz", - "integrity": "sha1-2qBoIGKCVCwIgojpdcKXwa53tpA=" - }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "http://r.tnpm.oa.com/lazy-cache/download/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" - }, - "lcid": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/lcid/download/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "requires": { - "invert-kv": "^1.0.0" - } - }, - "less": { - "version": "2.7.3", - "resolved": "http://r.tnpm.oa.com/less/download/less-2.7.3.tgz", - "integrity": "sha1-zBJg9RyQCp7A2R+2mYE54CUHtjs=", - "requires": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "mime": "^1.2.11", - "mkdirp": "^0.5.0", - "promise": "^7.1.1", - "request": "2.81.0", - "source-map": "^0.5.3" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "http://r.tnpm.oa.com/levn/download/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "libbase64": { - "version": "0.1.0", - "resolved": "http://r.tnpm.oa.com/libbase64/download/libbase64-0.1.0.tgz", - "integrity": "sha1-YjUag5VjrF/1vSbxL2Dpgwu3UeY=" - }, - "libmime": { - "version": "2.0.3", - "resolved": "http://r.tnpm.oa.com/libmime/download/libmime-2.0.3.tgz", - "integrity": "sha1-VXUaqDLTFJI2PfPdgQWA39WdCAw=", - "requires": { - "iconv-lite": "0.4.13", - "libbase64": "0.1.0", - "libqp": "1.1.0" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.13", - "resolved": "http://r.tnpm.oa.com/iconv-lite/download/iconv-lite-0.4.13.tgz", - "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=" - } - } - }, - "libqp": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/libqp/download/libqp-1.1.0.tgz", - "integrity": "sha1-9ebgatdLeU+1tbZpiL9yjvHe2+g=" - }, - "lie": { - "version": "3.1.1", - "resolved": "http://r.tnpm.oa.com/lie/download/lie-3.1.1.tgz", - "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", - "requires": { - "immediate": "~3.0.5" - } - }, - "linkify-it": { - "version": "1.2.4", - "resolved": "http://r.tnpm.oa.com/linkify-it/download/linkify-it-1.2.4.tgz", - "integrity": "sha1-B3NSbDF8j9E71TTuHRgP+Iq/iBo=", - "requires": { - "uc.micro": "^1.0.1" - } - }, - "loader": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/loader/download/loader-2.1.1.tgz", - "integrity": "sha1-iEixKj8AVy5aQkkzPM2seXc/tAI=" - }, - "loader-builder": { - "version": "2.4.1", - "resolved": "http://r.tnpm.oa.com/loader-builder/download/loader-builder-2.4.1.tgz", - "integrity": "sha1-EuRnf4sJDuYC3uCTotBhijMUMIk=", - "requires": { - "babel-core": "^6.14.0", - "babel-preset-es2015": "^6.14.0", - "clean-css": "^3.4.19", - "coffee-script": "^1.10.0", - "colors": "^1.1.2", - "kitx": "^1.0.0", - "less": "^2.7.1", - "stylus": "^0.54.5", - "uglify-js": "^2.7.3" - } - }, - "loader-connect": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/loader-connect/download/loader-connect-1.0.1.tgz", - "integrity": "sha1-n/06kn+hU75B2f/kiz8ZipU/KqE=", - "dev": true, - "requires": { - "babel-core": "~6.7.0", - "coffee-script": "~1.10.0", - "less": "~2.6.1", - "stylus": "~0.54.2" - }, - "dependencies": { - "babel-core": { - "version": "6.7.7", - "resolved": "http://r.tnpm.oa.com/babel-core/download/babel-core-6.7.7.tgz", - "integrity": "sha1-dPvfljqCXtdOE2qxAMyfB+PD5OI=", - "dev": true, - "requires": { - "babel-code-frame": "^6.7.7", - "babel-generator": "^6.7.7", - "babel-helpers": "^6.6.0", - "babel-messages": "^6.7.2", - "babel-register": "^6.7.2", - "babel-runtime": "^5.0.0", - "babel-template": "^6.7.0", - "babel-traverse": "^6.7.6", - "babel-types": "^6.7.7", - "babylon": "^6.7.0", - "convert-source-map": "^1.1.0", - "debug": "^2.1.1", - "json5": "^0.4.0", - "lodash": "^3.10.0", - "minimatch": "^2.0.3", - "path-exists": "^1.0.0", - "path-is-absolute": "^1.0.0", - "private": "^0.1.6", - "shebang-regex": "^1.0.0", - "slash": "^1.0.0", - "source-map": "^0.5.0" - } - }, - "babel-runtime": { - "version": "5.8.38", - "resolved": "http://r.tnpm.oa.com/babel-runtime/download/babel-runtime-5.8.38.tgz", - "integrity": "sha1-HAsC62MxL18If/IEUIJ7QlydTBk=", - "dev": true, - "requires": { - "core-js": "^1.0.0" - } - }, - "coffee-script": { - "version": "1.10.0", - "resolved": "http://r.tnpm.oa.com/coffee-script/download/coffee-script-1.10.0.tgz", - "integrity": "sha1-EpOLz5vhlI+gBvkuDEyegXBRCMA=", - "dev": true - }, - "core-js": { - "version": "1.2.7", - "resolved": "http://r.tnpm.oa.com/core-js/download/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", - "dev": true - }, - "image-size": { - "version": "0.4.0", - "resolved": "http://r.tnpm.oa.com/image-size/download/image-size-0.4.0.tgz", - "integrity": "sha1-1LTh9hlS5MvBzqmmsMkV/stwdRA=", - "dev": true, - "optional": true - }, - "json5": { - "version": "0.4.0", - "resolved": "http://r.tnpm.oa.com/json5/download/json5-0.4.0.tgz", - "integrity": "sha1-BUNS5MTIDIbAkjh31EneF2pzLI0=", - "dev": true - }, - "less": { - "version": "2.6.1", - "resolved": "http://r.tnpm.oa.com/less/download/less-2.6.1.tgz", - "integrity": "sha1-ZY4B7JrDFJlZxrbfvPvAoXCv2no=", - "dev": true, - "requires": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.4.0", - "mime": "^1.2.11", - "mkdirp": "^0.5.0", - "promise": "^7.1.1", - "request": "^2.51.0", - "source-map": "^0.5.3" - } - }, - "lodash": { - "version": "3.10.1", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - }, - "minimatch": { - "version": "2.0.10", - "resolved": "http://r.tnpm.oa.com/minimatch/download/minimatch-2.0.10.tgz", - "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", - "dev": true, - "requires": { - "brace-expansion": "^1.0.0" - } - } - } - }, - "lodash": { - "version": "4.16.2", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.16.2.tgz", - "integrity": "sha1-PmJtuCcEimmSgaihJSJjJs/A5lI=" - }, - "lodash._baseeach": { - "version": "4.1.3", - "resolved": "http://r.tnpm.oa.com/lodash._baseeach/download/lodash._baseeach-4.1.3.tgz", - "integrity": "sha1-ykmE7chJwjeyg/vi6nz3bTf8nWc=" - }, - "lodash._baseiteratee": { - "version": "4.7.0", - "resolved": "http://r.tnpm.oa.com/lodash._baseiteratee/download/lodash._baseiteratee-4.7.0.tgz", - "integrity": "sha1-NKm1VDVycnw9sueO2uPA6eZr0QI=", - "requires": { - "lodash._stringtopath": "~4.8.0" - } - }, - "lodash._basereduce": { - "version": "3.0.2", - "resolved": "http://r.tnpm.oa.com/lodash._basereduce/download/lodash._basereduce-3.0.2.tgz", - "integrity": "sha1-E/uY+94WIIOgyWfwYFwyrPuycLI=" - }, - "lodash._basetostring": { - "version": "4.12.0", - "resolved": "http://r.tnpm.oa.com/lodash._basetostring/download/lodash._basetostring-4.12.0.tgz", - "integrity": "sha1-kyfJ3FFYhmt/pLnUL0Y45XZt2d8=" - }, - "lodash._stringtopath": { - "version": "4.8.0", - "resolved": "http://r.tnpm.oa.com/lodash._stringtopath/download/lodash._stringtopath-4.8.0.tgz", - "integrity": "sha1-lBvPDmQmbl/B1m/tCmlZVExXaCQ=", - "requires": { - "lodash._basetostring": "~4.12.0" - } - }, - "lodash.assign": { - "version": "4.0.4", - "resolved": "http://r.tnpm.oa.com/lodash.assign/download/lodash.assign-4.0.4.tgz", - "integrity": "sha1-nTSqLHdj5vfdfCWAjUGBPz2gkxM=", - "requires": { - "lodash.keys": "^4.0.0", - "lodash.rest": "^4.0.0" - } - }, - "lodash.assignin": { - "version": "4.2.0", - "resolved": "http://r.tnpm.oa.com/lodash.assignin/download/lodash.assignin-4.2.0.tgz", - "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" - }, - "lodash.clone": { - "version": "4.5.0", - "resolved": "http://r.tnpm.oa.com/lodash.clone/download/lodash.clone-4.5.0.tgz", - "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=" - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "http://r.tnpm.oa.com/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "http://r.tnpm.oa.com/lodash.debounce/download/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "lodash.findindex": { - "version": "4.6.0", - "resolved": "http://r.tnpm.oa.com/lodash.findindex/download/lodash.findindex-4.6.0.tgz", - "integrity": "sha1-oyRd7mH7m24GJLU1ElYku2nBEQY=" - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "http://r.tnpm.oa.com/lodash.flatten/download/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" - }, - "lodash.foreach": { - "version": "4.5.0", - "resolved": "http://r.tnpm.oa.com/lodash.foreach/download/lodash.foreach-4.5.0.tgz", - "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "http://r.tnpm.oa.com/lodash.get/download/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "http://r.tnpm.oa.com/lodash.isequal/download/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" - }, - "lodash.isfunction": { - "version": "3.0.8", - "resolved": "http://r.tnpm.oa.com/lodash.isfunction/download/lodash.isfunction-3.0.8.tgz", - "integrity": "sha1-TbcJ/IG8So/XEnpFilNGxc3OLGs=" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "http://r.tnpm.oa.com/lodash.isstring/download/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "lodash.keys": { - "version": "4.2.0", - "resolved": "http://r.tnpm.oa.com/lodash.keys/download/lodash.keys-4.2.0.tgz", - "integrity": "sha1-oIYCrBLk+4P5H8H7ejYKTZujUgU=" - }, - "lodash.last": { - "version": "3.0.0", - "resolved": "http://r.tnpm.oa.com/lodash.last/download/lodash.last-3.0.0.tgz", - "integrity": "sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw=" - }, - "lodash.merge": { - "version": "4.6.1", - "resolved": "http://r.tnpm.oa.com/lodash.merge/download/lodash.merge-4.6.1.tgz", - "integrity": "sha1-rcJdnLmbk5HFliTzefu6YNcRHVQ=" - }, - "lodash.reduce": { - "version": "4.2.0", - "resolved": "http://r.tnpm.oa.com/lodash.reduce/download/lodash.reduce-4.2.0.tgz", - "integrity": "sha1-/1CAW9hBBCKRBsks8FBBfVxz0CU=", - "requires": { - "lodash._baseeach": "^4.0.0", - "lodash._baseiteratee": "^4.0.0", - "lodash._basereduce": "^3.0.0" - } - }, - "lodash.rest": { - "version": "4.0.5", - "resolved": "http://r.tnpm.oa.com/lodash.rest/download/lodash.rest-4.0.5.tgz", - "integrity": "sha1-lU73UEkmIDjJbR/Jiyj9r58Hcqo=" - }, - "lodash.set": { - "version": "4.3.2", - "resolved": "http://r.tnpm.oa.com/lodash.set/download/lodash.set-4.3.2.tgz", - "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=" - }, - "lodash.some": { - "version": "4.2.0", - "resolved": "http://r.tnpm.oa.com/lodash.some/download/lodash.some-4.2.0.tgz", - "integrity": "sha1-y0TDsNN11WAx2heim2HohrHhyfk=", - "requires": { - "lodash._baseeach": "^4.0.0", - "lodash._baseiteratee": "^4.0.0" - } - }, - "log4js": { - "version": "0.6.38", - "resolved": "http://r.tnpm.oa.com/log4js/download/log4js-0.6.38.tgz", - "integrity": "sha1-LElBFmldb7JUgJQ9P8hy5mKlIv0=", - "requires": { - "readable-stream": "~1.0.2", - "semver": "~4.3.3" - }, - "dependencies": { - "readable-stream": { - "version": "1.0.34", - "resolved": "http://r.tnpm.oa.com/readable-stream/download/readable-stream-1.0.34.tgz", - "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - } - } - }, - "longest": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/longest/download/longest-1.0.1.tgz", - "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "http://r.tnpm.oa.com/loose-envify/download/loose-envify-1.4.0.tgz", - "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "4.1.3", - "resolved": "http://r.tnpm.oa.com/lru-cache/download/lru-cache-4.1.3.tgz", - "integrity": "sha1-oRdc80lt/IQ2wVbDNLSVWZK85pw=", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "macos-release": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/macos-release/download/macos-release-1.1.0.tgz", - "integrity": "sha1-gxlF4pNltHCqhySwqzbI+JWdEPs=" - }, - "mailcomposer": { - "version": "3.6.3", - "resolved": "http://r.tnpm.oa.com/mailcomposer/download/mailcomposer-3.6.3.tgz", - "integrity": "sha1-XKbD08cj9IumGVbKEK0warxdxqI=", - "requires": { - "buildmail": "3.5.2", - "libmime": "2.0.3" - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "http://r.tnpm.oa.com/make-dir/download/make-dir-1.3.0.tgz", - "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", - "requires": { - "pify": "^3.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "http://r.tnpm.oa.com/map-cache/download/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/map-visit/download/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "markdown-it": { - "version": "6.0.0", - "resolved": "http://r.tnpm.oa.com/markdown-it/download/markdown-it-6.0.0.tgz", - "integrity": "sha1-15Dkp9q8dotvRKD6B+EUqaxOfYA=", - "requires": { - "argparse": "~1.0.3", - "entities": "~1.1.1", - "linkify-it": "~1.2.0", - "mdurl": "~1.0.1", - "uc.micro": "^1.0.0" - } - }, - "mdurl": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/mdurl/download/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "http://r.tnpm.oa.com/media-typer/download/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "memory-cache": { - "version": "0.1.4", - "resolved": "http://r.tnpm.oa.com/memory-cache/download/memory-cache-0.1.4.tgz", - "integrity": "sha1-Q7yFvSEGV9v7Vd3O1kW0GM2Q6AY=" - }, - "memory-pager": { - "version": "1.1.0", - "resolved": "http://registry.npm.taobao.org/memory-pager/download/memory-pager-1.1.0.tgz", - "integrity": "sha1-kwiRXg6XKEn++65vi8ldazUOc0Q=", - "optional": true - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/merge-descriptors/download/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "method-override": { - "version": "2.3.5", - "resolved": "http://r.tnpm.oa.com/method-override/download/method-override-2.3.5.tgz", - "integrity": "sha1-LNXNv/AMNnPXrjRRGagSpdlbjI4=", - "requires": { - "debug": "~2.2.0", - "methods": "~1.1.1", - "parseurl": "~1.3.0", - "vary": "~1.0.1" - }, - "dependencies": { - "debug": { - "version": "2.2.0", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "requires": { - "ms": "0.7.1" - } - }, - "ms": { - "version": "0.7.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" - }, - "vary": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/vary/download/vary-1.0.1.tgz", - "integrity": "sha1-meSYFWaihhGN+yuBc1ffeZM3bRA=" - } - } - }, - "methods": { - "version": "1.1.2", - "resolved": "http://r.tnpm.oa.com/methods/download/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "http://r.tnpm.oa.com/micromatch/download/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" - } - } - }, - "mime": { - "version": "1.4.1", - "resolved": "http://r.tnpm.oa.com/mime/download/mime-1.4.1.tgz", - "integrity": "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY=" - }, - "mime-db": { - "version": "1.37.0", - "resolved": "http://r.tnpm.oa.com/mime-db/download/mime-db-1.37.0.tgz", - "integrity": "sha1-C2oM5v2+lXbiXx8tL96IMNwK0Ng=" - }, - "mime-types": { - "version": "2.1.21", - "resolved": "http://r.tnpm.oa.com/mime-types/download/mime-types-2.1.21.tgz", - "integrity": "sha1-KJlaoey3cHQv5q5+WPkYHHRLP5Y=", - "requires": { - "mime-db": "~1.37.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "http://r.tnpm.oa.com/mimic-fn/download/mimic-fn-1.2.0.tgz", - "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "http://r.tnpm.oa.com/minimatch/download/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "http://r.tnpm.oa.com/minimist/download/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "mixin-deep": { - "version": "1.3.1", - "resolved": "http://r.tnpm.oa.com/mixin-deep/download/mixin-deep-1.3.1.tgz", - "integrity": "sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4=", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/is-extendable/download/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mixin-object": { - "version": "2.0.1", - "resolved": "http://r.tnpm.oa.com/mixin-object/download/mixin-object-2.0.1.tgz", - "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", - "requires": { - "for-in": "^0.1.3", - "is-extendable": "^0.1.1" - }, - "dependencies": { - "for-in": { - "version": "0.1.8", - "resolved": "http://r.tnpm.oa.com/for-in/download/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "http://r.tnpm.oa.com/mkdirp/download/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "http://r.tnpm.oa.com/minimist/download/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } - } - }, - "mm": { - "version": "1.3.5", - "resolved": "http://r.tnpm.oa.com/mm/download/mm-1.3.5.tgz", - "integrity": "sha1-z23MhOT7a31FLGALyneDYRIgQY0=", - "dev": true, - "requires": { - "co-sleep": "~0.0.1", - "enable": "~3.3.0", - "is-type-of": "~0.3.1", - "muk": "~0.4.0", - "semver": "~4.3.4", - "thenify": "~3.1.0" - }, - "dependencies": { - "thenify": { - "version": "3.1.1", - "resolved": "http://r.tnpm.oa.com/thenify/download/thenify-3.1.1.tgz", - "integrity": "sha1-8lEUzkRN+lL+WzkXC69dOgWmPwY=", - "dev": true, - "requires": { - "native-or-bluebird": "1" - } - } - } - }, - "mocha": { - "version": "2.4.5", - "resolved": "http://r.tnpm.oa.com/mocha/download/mocha-2.4.5.tgz", - "integrity": "sha1-FRdo3Sh161G8gpXpgAAm6fK7OY8=", - "dev": true, - "requires": { - "commander": "2.3.0", - "debug": "2.2.0", - "diff": "1.4.0", - "escape-string-regexp": "1.0.2", - "glob": "3.2.3", - "growl": "1.8.1", - "jade": "0.26.3", - "mkdirp": "0.5.1", - "supports-color": "1.2.0" - }, - "dependencies": { - "commander": { - "version": "2.3.0", - "resolved": "http://r.tnpm.oa.com/commander/download/commander-2.3.0.tgz", - "integrity": "sha1-/UMOiJgy7DU7ms0d4hfBHLPu+HM=", - "dev": true - }, - "debug": { - "version": "2.2.0", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - } - }, - "escape-string-regexp": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/escape-string-regexp/download/escape-string-regexp-1.0.2.tgz", - "integrity": "sha1-Tbwv5nTnGUnK8/smlc5/LcHZqNE=", - "dev": true - }, - "glob": { - "version": "3.2.3", - "resolved": "http://r.tnpm.oa.com/glob/download/glob-3.2.3.tgz", - "integrity": "sha1-4xPusknHr/qlxHUoaw4RW1mDlGc=", - "dev": true, - "requires": { - "graceful-fs": "~2.0.0", - "inherits": "2", - "minimatch": "~0.2.11" - } - }, - "graceful-fs": { - "version": "2.0.3", - "resolved": "http://r.tnpm.oa.com/graceful-fs/download/graceful-fs-2.0.3.tgz", - "integrity": "sha1-fNLNsiiko/Nule+mzBQt59GhNtA=", - "dev": true - }, - "lru-cache": { - "version": "2.7.3", - "resolved": "http://r.tnpm.oa.com/lru-cache/download/lru-cache-2.7.3.tgz", - "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", - "dev": true - }, - "minimatch": { - "version": "0.2.14", - "resolved": "http://r.tnpm.oa.com/minimatch/download/minimatch-0.2.14.tgz", - "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", - "dev": true, - "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" - } - }, - "ms": { - "version": "0.7.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", - "dev": true - }, - "supports-color": { - "version": "1.2.0", - "resolved": "http://r.tnpm.oa.com/supports-color/download/supports-color-1.2.0.tgz", - "integrity": "sha1-/x7R5hFp0Gs88tWI4YixjYhH4X4=", - "dev": true - } - } - }, - "moment": { - "version": "2.15.2", - "resolved": "http://r.tnpm.oa.com/moment/download/moment-2.15.2.tgz", - "integrity": "sha1-G/3t9qbjRfMi/pVtXfW9CKjOhNw=" - }, - "moment-timezone": { - "version": "0.5.23", - "resolved": "http://r.tnpm.oa.com/moment-timezone/download/moment-timezone-0.5.23.tgz", - "integrity": "sha1-fLsA2ywUxxsZMDy0ew+wpthlFGM=", - "requires": { - "moment": ">= 2.9.0" - } - }, - "mongodb": { - "version": "3.1.8", - "resolved": "http://r.tnpm.oa.com/mongodb/download/mongodb-3.1.8.tgz", - "integrity": "sha1-34CE/aLv263dBd/WommJH8TMct8=", - "requires": { - "mongodb-core": "3.1.7", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "http://r.tnpm.oa.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - } - } - }, - "mongodb-core": { - "version": "3.1.7", - "resolved": "http://r.tnpm.oa.com/mongodb-core/download/mongodb-core-3.1.7.tgz", - "integrity": "sha1-/mGFOmpqy9IEbJF5TlMl7K2FQoo=", - "requires": { - "bson": "^1.1.0", - "require_optional": "^1.0.1", - "safe-buffer": "^5.1.2", - "saslprep": "^1.0.0" - }, - "dependencies": { - "bson": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/bson/download/bson-1.1.0.tgz", - "integrity": "sha1-vuV9H7aodxNHGvTjK8rjbegUtbA=" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "http://r.tnpm.oa.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - } - } - }, - "mongoose": { - "version": "5.3.8", - "resolved": "http://r.tnpm.oa.com/mongoose/download/mongoose-5.3.8.tgz", - "integrity": "sha1-acz6T5MBMcEtALKAGkeltfM0LJw=", - "requires": { - "async": "2.6.1", - "bson": "~1.0.5", - "kareem": "2.3.0", - "lodash.get": "4.4.2", - "mongodb": "3.1.8", - "mongodb-core": "3.1.7", - "mongoose-legacy-pluralize": "1.0.2", - "mpath": "0.5.1", - "mquery": "3.2.0", - "ms": "2.0.0", - "regexp-clone": "0.0.1", - "safe-buffer": "5.1.2", - "sliced": "1.0.1" - }, - "dependencies": { - "async": { - "version": "2.6.1", - "resolved": "http://r.tnpm.oa.com/async/download/async-2.6.1.tgz", - "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", - "requires": { - "lodash": "^4.17.10" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - }, - "ms": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "http://r.tnpm.oa.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - } - } - }, - "mongoose-legacy-pluralize": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/mongoose-legacy-pluralize/download/mongoose-legacy-pluralize-1.0.2.tgz", - "integrity": "sha1-O6n5H6UHtRhtOZ+0CFS/8Y+1Y+Q=" - }, - "mpath": { - "version": "0.5.1", - "resolved": "http://r.tnpm.oa.com/mpath/download/mpath-0.5.1.tgz", - "integrity": "sha1-FxMVAfH/nm5PvI/6h1qnBltXdas=" - }, - "mquery": { - "version": "3.2.0", - "resolved": "http://r.tnpm.oa.com/mquery/download/mquery-3.2.0.tgz", - "integrity": "sha1-4nZHKr1RCWhqFesqjgdh24E8gcw=", - "requires": { - "bluebird": "3.5.1", - "debug": "3.1.0", - "regexp-clone": "0.0.1", - "safe-buffer": "5.1.2", - "sliced": "1.0.1" - }, - "dependencies": { - "bluebird": { - "version": "3.5.1", - "resolved": "http://r.tnpm.oa.com/bluebird/download/bluebird-3.5.1.tgz", - "integrity": "sha1-2VUfnemPH82h5oPRfukaBgLuLrk=" - }, - "debug": { - "version": "3.1.0", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.1.0.tgz", - "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "http://r.tnpm.oa.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - } - } - }, - "ms": { - "version": "0.7.2", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-0.7.2.tgz", - "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=" - }, - "muk": { - "version": "0.4.0", - "resolved": "http://r.tnpm.oa.com/muk/download/muk-0.4.0.tgz", - "integrity": "sha1-laBBwXnSYHATMIew6ibTsBxrjn4=", - "dev": true - }, - "multiline": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/multiline/download/multiline-1.0.2.tgz", - "integrity": "sha1-abHyX/B00oKJBPJE3dBrfZbvbJM=", - "requires": { - "strip-indent": "^1.0.0" - } - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "http://r.tnpm.oa.com/mute-stream/download/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "mz": { - "version": "2.7.0", - "resolved": "http://r.tnpm.oa.com/mz/download/mz-2.7.0.tgz", - "integrity": "sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=", - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nan": { - "version": "2.11.1", - "resolved": "http://registry.npm.taobao.org/nan/download/nan-2.11.1.tgz", - "integrity": "sha1-kOIrzLjKV+pM03zIPTgZtS7qZ2Y=", - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "http://r.tnpm.oa.com/nanomatch/download/nanomatch-1.2.13.tgz", - "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "kind-of": { - "version": "6.0.2", - "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" - } - } - }, - "native-or-bluebird": { - "version": "1.2.0", - "resolved": "http://r.tnpm.oa.com/native-or-bluebird/download/native-or-bluebird-1.2.0.tgz", - "integrity": "sha1-OcR7/Xgl0fuf+tMiEK4l2q3xAck=", - "dev": true - }, - "nconf": { - "version": "0.10.0", - "resolved": "http://r.tnpm.oa.com/nconf/download/nconf-0.10.0.tgz", - "integrity": "sha1-2hKF7pXQqSLKbO51rc+GH0ggWtI=", - "requires": { - "async": "^1.4.0", - "ini": "^1.3.0", - "secure-keys": "^1.0.0", - "yargs": "^3.19.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/camelcase/download/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - }, - "cliui": { - "version": "3.2.0", - "resolved": "http://r.tnpm.oa.com/cliui/download/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/string-width/download/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "window-size": { - "version": "0.1.4", - "resolved": "http://r.tnpm.oa.com/window-size/download/window-size-0.1.4.tgz", - "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=" - }, - "yargs": { - "version": "3.32.0", - "resolved": "http://r.tnpm.oa.com/yargs/download/yargs-3.32.0.tgz", - "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", - "requires": { - "camelcase": "^2.0.1", - "cliui": "^3.0.3", - "decamelize": "^1.1.1", - "os-locale": "^1.4.0", - "string-width": "^1.0.1", - "window-size": "^0.1.4", - "y18n": "^3.2.0" - } - } - } - }, - "needle": { - "version": "2.2.4", - "resolved": "http://r.tnpm.oa.com/needle/download/needle-2.2.4.tgz", - "integrity": "sha1-UZMb/4JTOxkot9HWngHxsA/9Kk4=", - "requires": { - "debug": "^2.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "sax": { - "version": "1.2.4", - "resolved": "http://r.tnpm.oa.com/sax/download/sax-1.2.4.tgz", - "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" - } - } - }, - "negotiator": { - "version": "0.6.1", - "resolved": "http://r.tnpm.oa.com/negotiator/download/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" - }, - "netmask": { - "version": "1.0.6", - "resolved": "http://r.tnpm.oa.com/netmask/download/netmask-1.0.6.tgz", - "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=" - }, - "nocache": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/nocache/download/nocache-1.0.0.tgz", - "integrity": "sha1-MgZe+F9uYqAUVCwrK68RuzcE3yE=" - }, - "nock": { - "version": "7.5.0", - "resolved": "http://r.tnpm.oa.com/nock/download/nock-7.5.0.tgz", - "integrity": "sha1-4ofdPlRYzTBcOoWceoDf7TacC74=", - "dev": true, - "requires": { - "chai": ">=1.9.2 <4.0.0", - "debug": "^2.2.0", - "deep-equal": "^1.0.0", - "json-stringify-safe": "^5.0.1", - "lodash": "^3.10.1", - "mkdirp": "^0.5.0", - "propagate": "0.3.x", - "qs": "^6.0.2" - }, - "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - } - } - }, - "node-uuid": { - "version": "1.4.7", - "resolved": "http://r.tnpm.oa.com/node-uuid/download/node-uuid-1.4.7.tgz", - "integrity": "sha1-baWhdmjEs91ZYjvaEc9/pMH2Cm8=" - }, - "nodemailer": { - "version": "2.3.0", - "resolved": "http://r.tnpm.oa.com/nodemailer/download/nodemailer-2.3.0.tgz", - "integrity": "sha1-cDjcaVLH5gqV6fUYbRt8lXDMBrw=", - "requires": { - "libmime": "2.0.3", - "mailcomposer": "3.6.3", - "nodemailer-direct-transport": "3.0.6", - "nodemailer-shared": "1.0.4", - "nodemailer-smtp-pool": "2.5.1", - "nodemailer-smtp-transport": "2.4.1", - "socks": "1.1.8" - }, - "dependencies": { - "nodemailer-smtp-transport": { - "version": "2.4.1", - "resolved": "http://r.tnpm.oa.com/nodemailer-smtp-transport/download/nodemailer-smtp-transport-2.4.1.tgz", - "integrity": "sha1-rMqkMhyMxe2FakiJM/Ka8dHgVC8=", - "requires": { - "nodemailer-shared": "1.0.4", - "nodemailer-wellknown": "0.1.7", - "smtp-connection": "2.3.1" - } - } - } - }, - "nodemailer-direct-transport": { - "version": "3.0.6", - "resolved": "http://r.tnpm.oa.com/nodemailer-direct-transport/download/nodemailer-direct-transport-3.0.6.tgz", - "integrity": "sha1-tUVTqKZkbrJf9ndEb+wKw4DljFc=", - "requires": { - "nodemailer-shared": "1.0.4", - "smtp-connection": "2.3.1" - } - }, - "nodemailer-fetch": { - "version": "1.3.0", - "resolved": "http://r.tnpm.oa.com/nodemailer-fetch/download/nodemailer-fetch-1.3.0.tgz", - "integrity": "sha1-nzf2pbgMHLXWl8or+95BplgqULA=" - }, - "nodemailer-shared": { - "version": "1.0.4", - "resolved": "http://r.tnpm.oa.com/nodemailer-shared/download/nodemailer-shared-1.0.4.tgz", - "integrity": "sha1-i1xcNb+ymkfdp9ODA/Ok+0e6OK4=", - "requires": { - "nodemailer-fetch": "1.3.0" - } - }, - "nodemailer-smtp-pool": { - "version": "2.5.1", - "resolved": "http://r.tnpm.oa.com/nodemailer-smtp-pool/download/nodemailer-smtp-pool-2.5.1.tgz", - "integrity": "sha1-RpSyTALClTM5VRkB8fOnsuAwjyc=", - "requires": { - "nodemailer-shared": "1.0.4", - "nodemailer-wellknown": "0.1.7", - "smtp-connection": "2.3.1" - } - }, - "nodemailer-smtp-transport": { - "version": "2.4.0", - "resolved": "http://r.tnpm.oa.com/nodemailer-smtp-transport/download/nodemailer-smtp-transport-2.4.0.tgz", - "integrity": "sha1-eOsaWt/I3sj17x6NK7jtXsRbNmI=", - "requires": { - "nodemailer-shared": "1.0.4", - "nodemailer-wellknown": "0.1.7", - "smtp-connection": "2.3.0" - }, - "dependencies": { - "smtp-connection": { - "version": "2.3.0", - "resolved": "http://r.tnpm.oa.com/smtp-connection/download/smtp-connection-2.3.0.tgz", - "integrity": "sha1-1ToBXrIeM0PQnrffhqDTcafaNF0=", - "requires": { - "nodemailer-shared": "1.0.4" - } - } - } - }, - "nodemailer-wellknown": { - "version": "0.1.7", - "resolved": "http://r.tnpm.oa.com/nodemailer-wellknown/download/nodemailer-wellknown-0.1.7.tgz", - "integrity": "sha1-qmQZkKmfqAqdqKI1YpBUd8zu5V8=" - }, - "nopt": { - "version": "3.0.6", - "resolved": "http://r.tnpm.oa.com/nopt/download/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/normalize-path/download/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "nssocket": { - "version": "0.6.0", - "resolved": "http://r.tnpm.oa.com/nssocket/download/nssocket-0.6.0.tgz", - "integrity": "sha1-Wflvb/MhVm8zxw99vu7N/cBxVPo=", - "requires": { - "eventemitter2": "~0.4.14", - "lazy": "~1.0.11" - }, - "dependencies": { - "eventemitter2": { - "version": "0.4.14", - "resolved": "http://r.tnpm.oa.com/eventemitter2/download/eventemitter2-0.4.14.tgz", - "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=" - } - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/number-is-nan/download/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, - "oauth": { - "version": "0.9.15", - "resolved": "http://r.tnpm.oa.com/oauth/download/oauth-0.9.15.tgz", - "integrity": "sha1-vR/vr2hslrdUda7VGWQS/2DPucE=" - }, - "oauth-sign": { - "version": "0.8.2", - "resolved": "http://r.tnpm.oa.com/oauth-sign/download/oauth-sign-0.8.2.tgz", - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "http://r.tnpm.oa.com/object-assign/download/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "http://r.tnpm.oa.com/object-copy/download/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "object-inspect": { - "version": "1.6.0", - "resolved": "http://r.tnpm.oa.com/object-inspect/download/object-inspect-1.6.0.tgz", - "integrity": "sha1-xwtsv3LydKq0w0wMgvUWe/gs8Vs=" - }, - "object-keys": { - "version": "1.0.12", - "resolved": "http://r.tnpm.oa.com/object-keys/download/object-keys-1.0.12.tgz", - "integrity": "sha1-CcU4VTd1dTEMymL1W7M0q/97PtI=" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/object-visit/download/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "http://r.tnpm.oa.com/object.pick/download/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "http://r.tnpm.oa.com/on-finished/download/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/on-headers/download/on-headers-1.0.1.tgz", - "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=" - }, - "once": { - "version": "1.4.0", - "resolved": "http://r.tnpm.oa.com/once/download/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "oneapm": { - "version": "1.2.20", - "resolved": "http://r.tnpm.oa.com/oneapm/download/oneapm-1.2.20.tgz", - "integrity": "sha1-vlg5X6NIV8nAUxUi6crxE5jzc8M=", - "requires": { - "bunyan": "0.14.6", - "continuation-local-storage": "^3.1.0", - "debug": "^2.1.3", - "is-docker": "^1.0.0", - "pidusage-fork": "^0.1.1", - "semver": "^4.3.6" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "http://r.tnpm.oa.com/onetime/download/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "opn": { - "version": "5.4.0", - "resolved": "http://r.tnpm.oa.com/opn/download/opn-5.4.0.tgz", - "integrity": "sha1-y1Reeqt4VivrEao7+rxwQuF2EDU=", - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "http://r.tnpm.oa.com/optimist/download/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "http://r.tnpm.oa.com/minimist/download/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - } - } - }, - "optionator": { - "version": "0.8.2", - "resolved": "http://r.tnpm.oa.com/optionator/download/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - }, - "dependencies": { - "wordwrap": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/wordwrap/download/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - } - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/os-homedir/download/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "1.4.0", - "resolved": "http://r.tnpm.oa.com/os-locale/download/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "requires": { - "lcid": "^1.0.0" - } - }, - "os-name": { - "version": "1.0.3", - "resolved": "http://r.tnpm.oa.com/os-name/download/os-name-1.0.3.tgz", - "integrity": "sha1-GzefZINa98Wn9JizV8uVIVwVnt8=", - "requires": { - "osx-release": "^1.0.0", - "win-release": "^1.0.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/os-tmpdir/download/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "osx-release": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/osx-release/download/osx-release-1.1.0.tgz", - "integrity": "sha1-8heRGigTaUmvG/kwiyQeJzfTzWw=", - "requires": { - "minimist": "^1.1.0" - } - }, - "pac-proxy-agent": { - "version": "2.0.2", - "resolved": "http://r.tnpm.oa.com/pac-proxy-agent/download/pac-proxy-agent-2.0.2.tgz", - "integrity": "sha1-kNn2cwqw9NJgfc3NTT1kGqJsOJY=", - "requires": { - "agent-base": "^4.2.0", - "debug": "^3.1.0", - "get-uri": "^2.0.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "pac-resolver": "^3.0.0", - "raw-body": "^2.2.0", - "socks-proxy-agent": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - } - } - }, - "pac-resolver": { - "version": "3.0.0", - "resolved": "http://r.tnpm.oa.com/pac-resolver/download/pac-resolver-3.0.0.tgz", - "integrity": "sha1-auoweH2wqJFwTet4AKcip2FabyY=", - "requires": { - "co": "^4.6.0", - "degenerator": "^1.0.4", - "ip": "^1.1.5", - "netmask": "^1.0.6", - "thunkify": "^2.1.2" - }, - "dependencies": { - "ip": { - "version": "1.1.5", - "resolved": "http://r.tnpm.oa.com/ip/download/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - } - } - }, - "pako": { - "version": "0.2.9", - "resolved": "http://r.tnpm.oa.com/pako/download/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=" - }, - "parseurl": { - "version": "1.3.2", - "resolved": "http://r.tnpm.oa.com/parseurl/download/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "http://r.tnpm.oa.com/pascalcase/download/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "passport": { - "version": "0.3.2", - "resolved": "http://r.tnpm.oa.com/passport/download/passport-0.3.2.tgz", - "integrity": "sha1-ndAJ+RXo/glbASSgG4+C2gdRAQI=", - "requires": { - "passport-strategy": "1.x.x", - "pause": "0.0.1" - } - }, - "passport-github": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/passport-github/download/passport-github-1.1.0.tgz", - "integrity": "sha1-jOHj/NYa11eOsd9ZWDnkrqEjVdQ=", - "requires": { - "passport-oauth2": "1.x.x" - } - }, - "passport-oauth2": { - "version": "1.4.0", - "resolved": "http://r.tnpm.oa.com/passport-oauth2/download/passport-oauth2-1.4.0.tgz", - "integrity": "sha1-9i+BWDy+EmCb585vFguTlaJ7hq0=", - "requires": { - "oauth": "0.9.x", - "passport-strategy": "1.x.x", - "uid2": "0.0.x", - "utils-merge": "1.x.x" - } - }, - "passport-strategy": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/passport-strategy/download/passport-strategy-1.0.0.tgz", - "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=" - }, - "path": { - "version": "0.12.7", - "resolved": "http://r.tnpm.oa.com/path/download/path-0.12.7.tgz", - "integrity": "sha1-1NwqUGxM4hl+tIHr/NWzbAFAsQ8=", - "requires": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/path-dirname/download/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/path-exists/download/path-exists-1.0.0.tgz", - "integrity": "sha1-1aiZjrce83p0w06w2eum6HjuoIE=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "http://r.tnpm.oa.com/path-parse/download/path-parse-1.0.6.tgz", - "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "http://r.tnpm.oa.com/path-to-regexp/download/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "pause": { - "version": "0.0.1", - "resolved": "http://r.tnpm.oa.com/pause/download/pause-0.0.1.tgz", - "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=" - }, - "pause-stream": { - "version": "0.0.11", - "resolved": "http://r.tnpm.oa.com/pause-stream/download/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "requires": { - "through": "~2.3" - } - }, - "pedding": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/pedding/download/pedding-1.0.0.tgz", - "integrity": "sha1-f1CY1gMHtO9yQMPWk8sgqUc8YHQ=", - "dev": true - }, - "performance-now": { - "version": "0.2.0", - "resolved": "http://r.tnpm.oa.com/performance-now/download/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=" - }, - "pidusage": { - "version": "2.0.17", - "resolved": "http://r.tnpm.oa.com/pidusage/download/pidusage-2.0.17.tgz", - "integrity": "sha1-a0orSgkCbw6YKPflYng35MBnJYE=", - "requires": { - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "http://r.tnpm.oa.com/safe-buffer/download/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - } - } - }, - "pidusage-fork": { - "version": "0.1.2", - "resolved": "http://r.tnpm.oa.com/pidusage-fork/download/pidusage-fork-0.1.2.tgz", - "integrity": "sha1-pgwm0FThBc2xMkPQg+gcfejB7vU=" - }, - "pify": { - "version": "3.0.0", - "resolved": "http://r.tnpm.oa.com/pify/download/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "http://r.tnpm.oa.com/pinkie/download/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "http://r.tnpm.oa.com/pinkie-promise/download/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "requires": { - "pinkie": "^2.0.0" - } - }, - "platform": { - "version": "1.3.1", - "resolved": "http://r.tnpm.oa.com/platform/download/platform-1.3.1.tgz", - "integrity": "sha1-SSIQiSM1vTExwKCN2i2T7DVD5CM=" - }, - "pm2": { - "version": "3.2.2", - "resolved": "http://r.tnpm.oa.com/pm2/download/pm2-3.2.2.tgz", - "integrity": "sha1-3d6QOX1gVP65KlEjDDrg8ePZ8sE=", - "requires": { - "@pm2/agent": "^0.5.11", - "@pm2/io": "~2.4.2", - "@pm2/js-api": "^0.5.15", - "async": "^2.6.1", - "blessed": "^0.1.81", - "chalk": "^2.4.1", - "chokidar": "^2.0.4", - "cli-table-redemption": "^1.0.0", - "commander": "2.15.1", - "cron": "^1.3", - "date-fns": "^1.29.0", - "debug": "^3.1", - "eventemitter2": "5.0.1", - "fclone": "1.0.11", - "gkt": "https://tgz.pm2.io/gkt-1.0.0.tgz", - "mkdirp": "0.5.1", - "moment": "^2.22.2", - "needle": "^2.2.1", - "nssocket": "0.6.0", - "pidusage": "^2.0.14", - "pm2-axon": "3.3.0", - "pm2-axon-rpc": "^0.5.1", - "pm2-deploy": "^0.3.9", - "pm2-multimeter": "^0.1.2", - "promptly": "^2", - "semver": "^5.5", - "shelljs": "~0.8.2", - "source-map-support": "^0.5.6", - "sprintf-js": "1.1.1", - "v8-compile-cache": "^2.0.0", - "vizion": "~2.0.2", - "yamljs": "^0.3.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "http://r.tnpm.oa.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "requires": { - "color-convert": "^1.9.0" - } - }, - "async": { - "version": "2.6.1", - "resolved": "http://r.tnpm.oa.com/async/download/async-2.6.1.tgz", - "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", - "requires": { - "lodash": "^4.17.10" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "http://r.tnpm.oa.com/chalk/download/chalk-2.4.1.tgz", - "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "commander": { - "version": "2.15.1", - "resolved": "http://r.tnpm.oa.com/commander/download/commander-2.15.1.tgz", - "integrity": "sha1-30boZ9D8Kuxmo0ZitAapzK//Ww8=" - }, - "debug": { - "version": "3.2.6", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - }, - "moment": { - "version": "2.22.2", - "resolved": "http://r.tnpm.oa.com/moment/download/moment-2.22.2.tgz", - "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" - }, - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - }, - "semver": { - "version": "5.6.0", - "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", - "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" - }, - "source-map": { - "version": "0.6.1", - "resolved": "http://r.tnpm.oa.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" - }, - "source-map-support": { - "version": "0.5.9", - "resolved": "http://r.tnpm.oa.com/source-map-support/download/source-map-support-0.5.9.tgz", - "integrity": "sha1-QbyVOyU0Jn6i1gW8z6e/oxEc7V8=", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "sprintf-js": { - "version": "1.1.1", - "resolved": "http://r.tnpm.oa.com/sprintf-js/download/sprintf-js-1.1.1.tgz", - "integrity": "sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "http://r.tnpm.oa.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "pm2-axon": { - "version": "3.3.0", - "resolved": "http://r.tnpm.oa.com/pm2-axon/download/pm2-axon-3.3.0.tgz", - "integrity": "sha1-qbrf244IP71dfSQxe0oh63CPBzU=", - "requires": { - "amp": "~0.3.1", - "amp-message": "~0.1.1", - "debug": "^3.0", - "escape-regexp": "0.0.1" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - } - } - }, - "pm2-axon-rpc": { - "version": "0.5.1", - "resolved": "http://r.tnpm.oa.com/pm2-axon-rpc/download/pm2-axon-rpc-0.5.1.tgz", - "integrity": "sha1-rTxDxDgRxx8T5e7ighGU0DzrA/4=", - "requires": { - "debug": "^3.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - } - } - }, - "pm2-deploy": { - "version": "0.3.10", - "resolved": "http://r.tnpm.oa.com/pm2-deploy/download/pm2-deploy-0.3.10.tgz", - "integrity": "sha1-W2aJ342yOQWJJEt8FcVjvUZwk/Y=", - "requires": { - "async": "^2.6", - "tv4": "^1.3" - }, - "dependencies": { - "async": { - "version": "2.6.1", - "resolved": "http://r.tnpm.oa.com/async/download/async-2.6.1.tgz", - "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", - "requires": { - "lodash": "^4.17.10" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - } - } - }, - "pm2-multimeter": { - "version": "0.1.2", - "resolved": "http://r.tnpm.oa.com/pm2-multimeter/download/pm2-multimeter-0.1.2.tgz", - "integrity": "sha1-Gh5VFT1BoFU0zqI8/oYKuqDrSs4=", - "requires": { - "charm": "~0.1.1" - } - }, - "popularcrypto": { - "version": "0.0.2", - "resolved": "http://r.tnpm.oa.com/popularcrypto/download/popularcrypto-0.0.2.tgz", - "integrity": "sha1-eiOZlcDIQVjAgcpX5B0JEGwzAvs=" - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "http://r.tnpm.oa.com/posix-character-classes/download/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "http://r.tnpm.oa.com/prelude-ls/download/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "private": { - "version": "0.1.8", - "resolved": "http://r.tnpm.oa.com/private/download/private-0.1.8.tgz", - "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=" - }, - "process": { - "version": "0.11.10", - "resolved": "http://r.tnpm.oa.com/process/download/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/process-nextick-args/download/process-nextick-args-2.0.0.tgz", - "integrity": "sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o=" - }, - "promise": { - "version": "7.3.1", - "resolved": "http://r.tnpm.oa.com/promise/download/promise-7.3.1.tgz", - "integrity": "sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078=", - "requires": { - "asap": "~2.0.3" - } - }, - "promptly": { - "version": "2.2.0", - "resolved": "http://r.tnpm.oa.com/promptly/download/promptly-2.2.0.tgz", - "integrity": "sha1-KhP6BjaIoqWYOxYf/wEIoH0m/HQ=", - "requires": { - "read": "^1.0.4" - } - }, - "propagate": { - "version": "0.3.1", - "resolved": "http://r.tnpm.oa.com/propagate/download/propagate-0.3.1.tgz", - "integrity": "sha1-46hEBKfs6CDda76p9tkk4xNa4Jw=", - "dev": true - }, - "proxy-addr": { - "version": "2.0.4", - "resolved": "http://r.tnpm.oa.com/proxy-addr/download/proxy-addr-2.0.4.tgz", - "integrity": "sha1-7PxzO/Iv+Mb0B/onUye5q2fki5M=", - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.8.0" - } - }, - "proxy-agent": { - "version": "2.3.1", - "resolved": "http://r.tnpm.oa.com/proxy-agent/download/proxy-agent-2.3.1.tgz", - "integrity": "sha1-PUnYY9Rs9fN8qDlISDRuoCNz6sY=", - "requires": { - "agent-base": "^4.2.0", - "debug": "^3.1.0", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "lru-cache": "^4.1.2", - "pac-proxy-agent": "^2.0.1", - "proxy-from-env": "^1.0.0", - "socks-proxy-agent": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - } - } - }, - "proxy-from-env": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/proxy-from-env/download/proxy-from-env-1.0.0.tgz", - "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=" - }, - "prr": { - "version": "1.0.1", - "resolved": "http://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "optional": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/pseudomap/download/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "pump": { - "version": "3.0.0", - "resolved": "http://r.tnpm.oa.com/pump/download/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "1.4.1", - "resolved": "http://r.tnpm.oa.com/punycode/download/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "qn": { - "version": "1.3.0", - "resolved": "http://r.tnpm.oa.com/qn/download/qn-1.3.0.tgz", - "integrity": "sha1-X8RTxEvnGKr6rHqMHRV4+waY4Qk=", - "requires": { - "agentkeepalive": "^2.2.0", - "buffer-type": "^0.0.2", - "debug": "^2.2.0", - "formstream": "^1.0.0", - "urllib": "^2.11.0", - "utility": "^1.8.0" - }, - "dependencies": { - "utility": { - "version": "1.15.0", - "resolved": "http://r.tnpm.oa.com/utility/download/utility-1.15.0.tgz", - "integrity": "sha1-Zg2BxlajxQ48O3XV/EQNdPqHbfo=", - "requires": { - "copy-to": "^2.0.1", - "escape-html": "^1.0.3", - "mkdirp": "^0.5.1", - "mz": "^2.7.0", - "unescape": "^1.0.1" - } - } - } - }, - "qs": { - "version": "6.4.0", - "resolved": "http://r.tnpm.oa.com/qs/download/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" - }, - "random-bytes": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/random-bytes/download/random-bytes-1.0.0.tgz", - "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" - }, - "range-parser": { - "version": "1.2.0", - "resolved": "http://r.tnpm.oa.com/range-parser/download/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" - }, - "raw-body": { - "version": "2.2.0", - "resolved": "http://r.tnpm.oa.com/raw-body/download/raw-body-2.2.0.tgz", - "integrity": "sha1-mUl2z2pQlqQRYoQEkvC9xdbn+5Y=", - "requires": { - "bytes": "2.4.0", - "iconv-lite": "0.4.15", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "2.4.0", - "resolved": "http://r.tnpm.oa.com/bytes/download/bytes-2.4.0.tgz", - "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=" - } - } - }, - "read": { - "version": "1.0.7", - "resolved": "http://r.tnpm.oa.com/read/download/read-1.0.7.tgz", - "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", - "requires": { - "mute-stream": "~0.0.4" - } - }, - "readable-stream": { - "version": "1.1.14", - "resolved": "http://r.tnpm.oa.com/readable-stream/download/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "http://r.tnpm.oa.com/readdirp/download/readdirp-2.2.1.tgz", - "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://r.tnpm.oa.com/readable-stream/download/readable-stream-2.3.6.tgz", - "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "http://r.tnpm.oa.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "ready": { - "version": "0.1.1", - "resolved": "http://r.tnpm.oa.com/ready/download/ready-0.1.1.tgz", - "integrity": "sha1-0dLvRzhOUtPD+347ereL00dYm0Q=" - }, - "rechoir": { - "version": "0.6.2", - "resolved": "http://r.tnpm.oa.com/rechoir/download/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "requires": { - "resolve": "^1.1.6" - } - }, - "recursive-readdir": { - "version": "2.2.2", - "resolved": "http://r.tnpm.oa.com/recursive-readdir/download/recursive-readdir-2.2.2.tgz", - "integrity": "sha1-mUb7MnThYo3m42svZxSVO0hFCU8=", - "requires": { - "minimatch": "3.0.4" - } - }, - "redis": { - "version": "2.8.0", - "resolved": "http://r.tnpm.oa.com/redis/download/redis-2.8.0.tgz", - "integrity": "sha1-ICKI4/WMSfYHnZevehDhMDrhSwI=", - "requires": { - "double-ended-queue": "^2.1.0-0", - "redis-commands": "^1.2.0", - "redis-parser": "^2.6.0" - } - }, - "redis-commands": { - "version": "1.4.0", - "resolved": "http://r.tnpm.oa.com/redis-commands/download/redis-commands-1.4.0.tgz", - "integrity": "sha1-UvnPmRU+/M5WqPhq+Ya9BOmIYC8=" - }, - "redis-parser": { - "version": "2.6.0", - "resolved": "http://r.tnpm.oa.com/redis-parser/download/redis-parser-2.6.0.tgz", - "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=" - }, - "reduce-component": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/reduce-component/download/reduce-component-1.0.1.tgz", - "integrity": "sha1-4Mk1QsV0UhvqE98PlIjtgqt3xdo=" - }, - "regenerate": { - "version": "1.4.0", - "resolved": "http://r.tnpm.oa.com/regenerate/download/regenerate-1.4.0.tgz", - "integrity": "sha1-SoVuxLVuQHfFV1icroXnpMiGmhE=" - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "http://r.tnpm.oa.com/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", - "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" - }, - "regenerator-transform": { - "version": "0.10.1", - "resolved": "http://r.tnpm.oa.com/regenerator-transform/download/regenerator-transform-0.10.1.tgz", - "integrity": "sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0=", - "requires": { - "babel-runtime": "^6.18.0", - "babel-types": "^6.19.0", - "private": "^0.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/regex-not/download/regex-not-1.0.2.tgz", - "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp-clone": { - "version": "0.0.1", - "resolved": "http://r.tnpm.oa.com/regexp-clone/download/regexp-clone-0.0.1.tgz", - "integrity": "sha1-p8LgmJH9vzj7sQ03b7cwA+aKxYk=" - }, - "regexpu-core": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/regexpu-core/download/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" - } - }, - "regjsgen": { - "version": "0.2.0", - "resolved": "http://r.tnpm.oa.com/regjsgen/download/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" - }, - "regjsparser": { - "version": "0.1.5", - "resolved": "http://r.tnpm.oa.com/regjsparser/download/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "http://r.tnpm.oa.com/jsesc/download/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "http://r.tnpm.oa.com/repeat-element/download/repeat-element-1.1.3.tgz", - "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "http://r.tnpm.oa.com/repeat-string/download/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "http://r.tnpm.oa.com/repeating/download/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "^1.0.0" - } - }, - "request": { - "version": "2.81.0", - "resolved": "http://r.tnpm.oa.com/request/download/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", - "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "caseless": "~0.12.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~2.1.1", - "har-validator": "~4.2.1", - "hawk": "~3.1.3", - "http-signature": "~1.1.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.7", - "oauth-sign": "~0.8.1", - "performance-now": "^0.2.0", - "qs": "~6.4.0", - "safe-buffer": "^5.0.1", - "stringstream": "~0.0.4", - "tough-cookie": "~2.3.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.0.0" - }, - "dependencies": { - "caseless": { - "version": "0.12.0", - "resolved": "http://r.tnpm.oa.com/caseless/download/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "har-validator": { - "version": "4.2.1", - "resolved": "http://r.tnpm.oa.com/har-validator/download/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "requires": { - "ajv": "^4.9.1", - "har-schema": "^1.0.5" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "http://r.tnpm.oa.com/tunnel-agent/download/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "uuid": { - "version": "3.3.2", - "resolved": "http://r.tnpm.oa.com/uuid/download/uuid-3.3.2.tgz", - "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=" - } - } - }, - "require_optional": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/require_optional/download/require_optional-1.0.1.tgz", - "integrity": "sha1-TPNaQkf2TKPfjC7yCMxJSxyo/C4=", - "requires": { - "resolve-from": "^2.0.0", - "semver": "^5.1.0" - }, - "dependencies": { - "semver": { - "version": "5.6.0", - "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", - "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" - } - } - }, - "resolve": { - "version": "1.7.1", - "resolved": "http://r.tnpm.oa.com/resolve/download/resolve-1.7.1.tgz", - "integrity": "sha1-qt1lY3T9KYruiVvAJrgpdBhnf9M=", - "requires": { - "path-parse": "^1.0.5" - } - }, - "resolve-from": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/resolve-from/download/resolve-from-2.0.0.tgz", - "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "http://r.tnpm.oa.com/resolve-url/download/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "response-time": { - "version": "2.3.1", - "resolved": "http://r.tnpm.oa.com/response-time/download/response-time-2.3.1.tgz", - "integrity": "sha1-K94ZGB3myBq5XjIHoo1h2WWzF5c=", - "requires": { - "depd": "~1.0.1", - "on-headers": "~1.0.0" - }, - "dependencies": { - "depd": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/depd/download/depd-1.0.1.tgz", - "integrity": "sha1-gK7GTJ1tl+ZcwqnKqTwKpqv3Oqo=" - } - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/restore-cursor/download/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "resumer": { - "version": "0.0.0", - "resolved": "http://r.tnpm.oa.com/resumer/download/resumer-0.0.0.tgz", - "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", - "requires": { - "through": "~2.3.4" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "http://r.tnpm.oa.com/ret/download/ret-0.1.15.tgz", - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=" - }, - "right-align": { - "version": "0.1.3", - "resolved": "http://r.tnpm.oa.com/right-align/download/right-align-0.1.3.tgz", - "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "requires": { - "align-text": "^0.1.1" - } - }, - "rndm": { - "version": "1.2.0", - "resolved": "http://r.tnpm.oa.com/rndm/download/rndm-1.2.0.tgz", - "integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w=" - }, - "run-async": { - "version": "2.3.0", - "resolved": "http://r.tnpm.oa.com/run-async/download/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "^2.1.0" - } - }, - "rx-lite": { - "version": "4.0.8", - "resolved": "http://r.tnpm.oa.com/rx-lite/download/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "http://r.tnpm.oa.com/rx-lite-aggregates/download/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "requires": { - "rx-lite": "*" - } - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "http://r.tnpm.oa.com/safe-buffer/download/safe-buffer-5.1.1.tgz", - "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/safe-regex/download/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "http://r.tnpm.oa.com/safer-buffer/download/safer-buffer-2.1.2.tgz", - "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" - }, - "saslprep": { - "version": "1.0.2", - "resolved": "http://registry.npm.taobao.org/saslprep/download/saslprep-1.0.2.tgz", - "integrity": "sha1-2lq5NubqC7rpEf/sd1NL43DJ9S0=", - "optional": true, - "requires": { - "sparse-bitfield": "^3.0.3" - } - }, - "sax": { - "version": "0.5.8", - "resolved": "http://r.tnpm.oa.com/sax/download/sax-0.5.8.tgz", - "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" - }, - "secure-keys": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/secure-keys/download/secure-keys-1.0.0.tgz", - "integrity": "sha1-8MgtmKOxOah3aogIBQuCRDEIf8o=" - }, - "semver": { - "version": "4.3.6", - "resolved": "http://r.tnpm.oa.com/semver/download/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=" - }, - "send": { - "version": "0.16.0", - "resolved": "http://r.tnpm.oa.com/send/download/send-0.16.0.tgz", - "integrity": "sha1-FjONu5ou3krVe0hCDsO4LY6ApXs=", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.1", - "destroy": "~1.0.4", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.3.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "statuses": { - "version": "1.3.1", - "resolved": "http://r.tnpm.oa.com/statuses/download/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" - } - } - }, - "serve-static": { - "version": "1.13.0", - "resolved": "http://r.tnpm.oa.com/serve-static/download/serve-static-1.13.0.tgz", - "integrity": "sha1-gQyR24AOlLoofq5rTgbKq5/cFvE=", - "requires": { - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.0" - } - }, - "set-value": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/set-value/download/set-value-2.0.0.tgz", - "integrity": "sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ=", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/setprototypeof/download/setprototypeof-1.1.0.tgz", - "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=" - }, - "shallow-clone": { - "version": "0.1.2", - "resolved": "http://r.tnpm.oa.com/shallow-clone/download/shallow-clone-0.1.2.tgz", - "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", - "requires": { - "is-extendable": "^0.1.1", - "kind-of": "^2.0.1", - "lazy-cache": "^0.2.3", - "mixin-object": "^2.0.1" - }, - "dependencies": { - "kind-of": { - "version": "2.0.1", - "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-2.0.1.tgz", - "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", - "requires": { - "is-buffer": "^1.0.2" - } - }, - "lazy-cache": { - "version": "0.2.7", - "resolved": "http://r.tnpm.oa.com/lazy-cache/download/lazy-cache-0.2.7.tgz", - "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" - } - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/shebang-regex/download/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "shelljs": { - "version": "0.8.2", - "resolved": "http://r.tnpm.oa.com/shelljs/download/shelljs-0.8.2.tgz", - "integrity": "sha1-NFt993Y/TCNA1YSrtTLF91LKnjU=", - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "shimmer": { - "version": "1.2.0", - "resolved": "http://r.tnpm.oa.com/shimmer/download/shimmer-1.2.0.tgz", - "integrity": "sha1-+Wb3VVeJdj502IQRk2haXnhzZmU=" - }, - "should": { - "version": "8.3.0", - "resolved": "http://r.tnpm.oa.com/should/download/should-8.3.0.tgz", - "integrity": "sha1-6U+Yj6xXXxu7A/O+/cYQWf8OLEo=", - "dev": true, - "requires": { - "should-equal": "0.7.2", - "should-format": "0.3.2", - "should-type": "0.2.0" - } - }, - "should-equal": { - "version": "0.7.2", - "resolved": "http://r.tnpm.oa.com/should-equal/download/should-equal-0.7.2.tgz", - "integrity": "sha1-pqlj2/UBuT7TS3gHrn1/BC/CTKg=", - "dev": true, - "requires": { - "should-type": "0.2.0" - } - }, - "should-format": { - "version": "0.3.2", - "resolved": "http://r.tnpm.oa.com/should-format/download/should-format-0.3.2.tgz", - "integrity": "sha1-pZgx4Bot3uFJkRvHFIvlyAMZ4f8=", - "dev": true, - "requires": { - "should-type": "0.2.0" - } - }, - "should-type": { - "version": "0.2.0", - "resolved": "http://r.tnpm.oa.com/should-type/download/should-type-0.2.0.tgz", - "integrity": "sha1-ZwfvlVKdmJ3MCY/gdTqx+RNrt/Y=", - "dev": true - }, - "sigmund": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/sigmund/download/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "http://r.tnpm.oa.com/signal-exit/download/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "slash": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/slash/download/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - }, - "sliced": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/sliced/download/sliced-1.0.1.tgz", - "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" - }, - "smart-buffer": { - "version": "1.1.15", - "resolved": "http://r.tnpm.oa.com/smart-buffer/download/smart-buffer-1.1.15.tgz", - "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=" - }, - "smtp-connection": { - "version": "2.3.1", - "resolved": "http://r.tnpm.oa.com/smtp-connection/download/smtp-connection-2.3.1.tgz", - "integrity": "sha1-0WnI8cmnOFQTTNq+b7gYI338T7o=", - "requires": { - "nodemailer-shared": "1.0.4" - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "http://r.tnpm.oa.com/snapdragon/download/snapdragon-0.8.2.tgz", - "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/snapdragon-node/download/snapdragon-node-2.1.1.tgz", - "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/is-descriptor/download/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "http://r.tnpm.oa.com/kind-of/download/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "http://r.tnpm.oa.com/snapdragon-util/download/snapdragon-util-3.0.1.tgz", - "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", - "requires": { - "kind-of": "^3.2.0" - } - }, - "sntp": { - "version": "1.0.9", - "resolved": "http://r.tnpm.oa.com/sntp/download/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "requires": { - "hoek": "2.x.x" - } - }, - "snyk": { - "version": "1.106.0", - "resolved": "http://r.tnpm.oa.com/snyk/download/snyk-1.106.0.tgz", - "integrity": "sha1-I4mUI/JzJDncyUqfYpCr0UBEeBE=", - "requires": { - "abbrev": "^1.1.1", - "ansi-escapes": "^3.1.0", - "chalk": "^2.4.1", - "configstore": "^3.1.2", - "debug": "^3.1.0", - "hasbin": "^1.2.3", - "inquirer": "^3.0.0", - "lodash": "^4.17.5", - "needle": "^2.2.4", - "opn": "^5.2.0", - "os-name": "^2.0.1", - "proxy-agent": "^2.0.0", - "proxy-from-env": "^1.0.0", - "recursive-readdir": "^2.2.2", - "semver": "^5.5.0", - "snyk-config": "2.2.0", - "snyk-docker-plugin": "1.12.0", - "snyk-go-plugin": "1.6.0", - "snyk-gradle-plugin": "2.1.0", - "snyk-module": "1.8.2", - "snyk-mvn-plugin": "2.0.0", - "snyk-nodejs-lockfile-parser": "1.5.3", - "snyk-nuget-plugin": "1.6.5", - "snyk-php-plugin": "1.5.1", - "snyk-policy": "1.12.0", - "snyk-python-plugin": "1.9.0", - "snyk-resolve": "1.0.1", - "snyk-resolve-deps": "4.0.2", - "snyk-sbt-plugin": "2.0.0", - "snyk-tree": "^1.0.0", - "snyk-try-require": "1.3.1", - "source-map-support": "^0.5.9", - "tempfile": "^2.0.0", - "then-fs": "^2.0.0", - "undefsafe": "^2.0.0", - "uuid": "^3.2.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "http://r.tnpm.oa.com/ansi-styles/download/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.1", - "resolved": "http://r.tnpm.oa.com/chalk/download/chalk-2.4.1.tgz", - "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "debug": { - "version": "3.2.6", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - }, - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - }, - "os-name": { - "version": "2.0.1", - "resolved": "http://r.tnpm.oa.com/os-name/download/os-name-2.0.1.tgz", - "integrity": "sha1-uaOGNhwXrjohc27wWZQFyajF3F4=", - "requires": { - "macos-release": "^1.0.0", - "win-release": "^1.0.0" - } - }, - "semver": { - "version": "5.6.0", - "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", - "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" - }, - "source-map": { - "version": "0.6.1", - "resolved": "http://r.tnpm.oa.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" - }, - "source-map-support": { - "version": "0.5.9", - "resolved": "http://r.tnpm.oa.com/source-map-support/download/source-map-support-0.5.9.tgz", - "integrity": "sha1-QbyVOyU0Jn6i1gW8z6e/oxEc7V8=", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "http://r.tnpm.oa.com/supports-color/download/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "requires": { - "has-flag": "^3.0.0" - } - }, - "uuid": { - "version": "3.3.2", - "resolved": "http://r.tnpm.oa.com/uuid/download/uuid-3.3.2.tgz", - "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=" - } - } - }, - "snyk-config": { - "version": "2.2.0", - "resolved": "http://r.tnpm.oa.com/snyk-config/download/snyk-config-2.2.0.tgz", - "integrity": "sha1-1ADOUOKTzlw63kz0alO+qCBXceY=", - "requires": { - "debug": "^3.1.0", - "lodash": "^4.17.5", - "nconf": "^0.10.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - }, - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - } - } - }, - "snyk-docker-plugin": { - "version": "1.12.0", - "resolved": "http://r.tnpm.oa.com/snyk-docker-plugin/download/snyk-docker-plugin-1.12.0.tgz", - "integrity": "sha1-bL9hQWlGk2y7e/B7uCk799zdM74=", - "requires": { - "debug": "^3", - "tslib": "^1" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - } - } - }, - "snyk-go-plugin": { - "version": "1.6.0", - "resolved": "http://r.tnpm.oa.com/snyk-go-plugin/download/snyk-go-plugin-1.6.0.tgz", - "integrity": "sha1-SzEttS/d5tmyrHX+H5cSuIVjc30=", - "requires": { - "graphlib": "^2.1.1", - "tmp": "0.0.33", - "toml": "^2.3.2" - } - }, - "snyk-gradle-plugin": { - "version": "2.1.0", - "resolved": "http://r.tnpm.oa.com/snyk-gradle-plugin/download/snyk-gradle-plugin-2.1.0.tgz", - "integrity": "sha1-lsjAd032eQ9n/w0oiKCm8NojB1Q=", - "requires": { - "clone-deep": "^0.3.0" - } - }, - "snyk-module": { - "version": "1.8.2", - "resolved": "http://r.tnpm.oa.com/snyk-module/download/snyk-module-1.8.2.tgz", - "integrity": "sha1-vTwRtGqQuMywoEoYs4ex0OWxApE=", - "requires": { - "debug": "^3.1.0", - "hosted-git-info": "^2.1.4" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - } - } - }, - "snyk-mvn-plugin": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/snyk-mvn-plugin/download/snyk-mvn-plugin-2.0.0.tgz", - "integrity": "sha1-h13P4Nd7UDljIVUvJGnuacqNFBY=" - }, - "snyk-nodejs-lockfile-parser": { - "version": "1.5.3", - "resolved": "http://r.tnpm.oa.com/snyk-nodejs-lockfile-parser/download/snyk-nodejs-lockfile-parser-1.5.3.tgz", - "integrity": "sha1-r2btc1G+pC0gbZOpW2ixAllBbQs=", - "requires": { - "@yarnpkg/lockfile": "^1.0.2", - "lodash": "4.17.10", - "source-map-support": "^0.5.7", - "tslib": "^1.9.3" - }, - "dependencies": { - "lodash": { - "version": "4.17.10", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.10.tgz", - "integrity": "sha1-G3eTz3JZ6jj7NmHU04syYK+K5Oc=" - }, - "source-map": { - "version": "0.6.1", - "resolved": "http://r.tnpm.oa.com/source-map/download/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" - }, - "source-map-support": { - "version": "0.5.9", - "resolved": "http://r.tnpm.oa.com/source-map-support/download/source-map-support-0.5.9.tgz", - "integrity": "sha1-QbyVOyU0Jn6i1gW8z6e/oxEc7V8=", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - } - } - }, - "snyk-nuget-plugin": { - "version": "1.6.5", - "resolved": "http://r.tnpm.oa.com/snyk-nuget-plugin/download/snyk-nuget-plugin-1.6.5.tgz", - "integrity": "sha1-Cl1Tukeou9yC4kUXFEbsBIXMWRs=", - "requires": { - "debug": "^3.1.0", - "jszip": "^3.1.5", - "lodash": "^4.17.10", - "xml2js": "^0.4.17" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - }, - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - } - } - }, - "snyk-php-plugin": { - "version": "1.5.1", - "resolved": "http://r.tnpm.oa.com/snyk-php-plugin/download/snyk-php-plugin-1.5.1.tgz", - "integrity": "sha1-N4XuRfXgA5GavEdqEJrU80+r5jE=", - "requires": { - "debug": "^3.1.0", - "lodash": "^4.17.5", - "path": "0.12.7" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - }, - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - } - } - }, - "snyk-policy": { - "version": "1.12.0", - "resolved": "http://r.tnpm.oa.com/snyk-policy/download/snyk-policy-1.12.0.tgz", - "integrity": "sha1-UWfLxKKLIEa4IjT4ZuSe5P6h9So=", - "requires": { - "debug": "^3.1.0", - "email-validator": "^2.0.3", - "js-yaml": "^3.5.3", - "lodash.clonedeep": "^4.3.1", - "semver": "^5.5.0", - "snyk-module": "^1.8.2", - "snyk-resolve": "^1.0.1", - "snyk-try-require": "^1.1.1", - "then-fs": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - }, - "semver": { - "version": "5.6.0", - "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", - "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" - } - } - }, - "snyk-python-plugin": { - "version": "1.9.0", - "resolved": "http://r.tnpm.oa.com/snyk-python-plugin/download/snyk-python-plugin-1.9.0.tgz", - "integrity": "sha1-L0RPk3eIAYHB/b7WqyiQaH/hDJk=", - "requires": { - "tmp": "0.0.33" - } - }, - "snyk-resolve": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/snyk-resolve/download/snyk-resolve-1.0.1.tgz", - "integrity": "sha1-6qSidc9+K1efGNpbGI/mAbju2as=", - "requires": { - "debug": "^3.1.0", - "then-fs": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - } - } - }, - "snyk-resolve-deps": { - "version": "4.0.2", - "resolved": "http://r.tnpm.oa.com/snyk-resolve-deps/download/snyk-resolve-deps-4.0.2.tgz", - "integrity": "sha1-w/oIoU//ZmdijsWQBhNg3hX2euY=", - "requires": { - "ansicolors": "^0.3.2", - "debug": "^3.2.5", - "lodash.assign": "^4.2.0", - "lodash.assignin": "^4.2.0", - "lodash.clone": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.get": "^4.4.2", - "lodash.set": "^4.3.2", - "lru-cache": "^4.0.0", - "semver": "^5.5.1", - "snyk-module": "^1.6.0", - "snyk-resolve": "^1.0.0", - "snyk-tree": "^1.0.0", - "snyk-try-require": "^1.1.1", - "then-fs": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "http://r.tnpm.oa.com/lodash.assign/download/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" - }, - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - }, - "semver": { - "version": "5.6.0", - "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", - "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" - } - } - }, - "snyk-sbt-plugin": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/snyk-sbt-plugin/download/snyk-sbt-plugin-2.0.0.tgz", - "integrity": "sha1-1/oYvud+ywRezH/riRX4O3UYZYI=" - }, - "snyk-tree": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/snyk-tree/download/snyk-tree-1.0.0.tgz", - "integrity": "sha1-D7cxdtvzLngvGRAClBYESPkRHMg=", - "requires": { - "archy": "^1.0.0" - } - }, - "snyk-try-require": { - "version": "1.3.1", - "resolved": "http://r.tnpm.oa.com/snyk-try-require/download/snyk-try-require-1.3.1.tgz", - "integrity": "sha1-bgJvkuZK9/zM6h7lPVJIQeQYohI=", - "requires": { - "debug": "^3.1.0", - "lodash.clonedeep": "^4.3.0", - "lru-cache": "^4.0.0", - "then-fs": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.1.1.tgz", - "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=" - } - } - }, - "socks": { - "version": "1.1.8", - "resolved": "http://r.tnpm.oa.com/socks/download/socks-1.1.8.tgz", - "integrity": "sha1-3XMaI+ojdoApOwmgewhaJxtVjUs=", - "requires": { - "ip": "^0.3.2", - "smart-buffer": "^1.0.1" - } - }, - "socks-proxy-agent": { - "version": "3.0.1", - "resolved": "http://r.tnpm.oa.com/socks-proxy-agent/download/socks-proxy-agent-3.0.1.tgz", - "integrity": "sha1-Lq58+OKoLTRWV2FTmn+XGMVhdlk=", - "requires": { - "agent-base": "^4.1.0", - "socks": "^1.1.10" - }, - "dependencies": { - "ip": { - "version": "1.1.5", - "resolved": "http://r.tnpm.oa.com/ip/download/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "socks": { - "version": "1.1.10", - "resolved": "http://r.tnpm.oa.com/socks/download/socks-1.1.10.tgz", - "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", - "requires": { - "ip": "^1.1.4", - "smart-buffer": "^1.0.13" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "http://r.tnpm.oa.com/source-map/download/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "http://r.tnpm.oa.com/source-map-resolve/download/source-map-resolve-0.5.2.tgz", - "integrity": "sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk=", - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "http://r.tnpm.oa.com/source-map-support/download/source-map-support-0.4.18.tgz", - "integrity": "sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8=", - "requires": { - "source-map": "^0.5.6" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "http://r.tnpm.oa.com/source-map-url/download/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "sparse-bitfield": { - "version": "3.0.3", - "resolved": "http://registry.npm.taobao.org/sparse-bitfield/download/sparse-bitfield-3.0.3.tgz", - "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", - "optional": true, - "requires": { - "memory-pager": "^1.0.2" - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "http://r.tnpm.oa.com/split-string/download/split-string-3.1.0.tgz", - "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "http://r.tnpm.oa.com/sprintf-js/download/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sshpk": { - "version": "1.15.2", - "resolved": "http://r.tnpm.oa.com/sshpk/download/sshpk-1.15.2.tgz", - "integrity": "sha1-yUbWvZsaOdDoY1dj9SQtbtbctik=", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/assert-plus/download/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "http://r.tnpm.oa.com/static-extend/download/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "http://r.tnpm.oa.com/define-property/download/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "http://r.tnpm.oa.com/statuses/download/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "streamsearch": { - "version": "0.1.2", - "resolved": "http://r.tnpm.oa.com/streamsearch/download/streamsearch-0.1.2.tgz", - "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" - }, - "string-width": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/string-width/download/string-width-2.1.1.tgz", - "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "http://r.tnpm.oa.com/ansi-regex/download/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "http://r.tnpm.oa.com/strip-ansi/download/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string.prototype.trim": { - "version": "1.1.2", - "resolved": "http://r.tnpm.oa.com/string.prototype.trim/download/string.prototype.trim-1.1.2.tgz", - "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.0", - "function-bind": "^1.0.2" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "http://r.tnpm.oa.com/string_decoder/download/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "stringstream": { - "version": "0.0.6", - "resolved": "http://r.tnpm.oa.com/stringstream/download/stringstream-0.0.6.tgz", - "integrity": "sha1-eIAiWw1K0Q4wkn0Weh1vL9OzOnI=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "http://r.tnpm.oa.com/strip-ansi/download/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/strip-indent/download/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "requires": { - "get-stdin": "^4.0.1" - } - }, - "stylus": { - "version": "0.54.5", - "resolved": "http://r.tnpm.oa.com/stylus/download/stylus-0.54.5.tgz", - "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", - "requires": { - "css-parse": "1.7.x", - "debug": "*", - "glob": "7.0.x", - "mkdirp": "0.5.x", - "sax": "0.5.x", - "source-map": "0.1.x" - }, - "dependencies": { - "glob": { - "version": "7.0.6", - "resolved": "http://r.tnpm.oa.com/glob/download/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "source-map": { - "version": "0.1.43", - "resolved": "http://r.tnpm.oa.com/source-map/download/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "superagent": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/superagent/download/superagent-2.0.0.tgz", - "integrity": "sha1-SZgg8Lbk3TUKIc1Wa1yBVx5MdYQ=", - "requires": { - "component-emitter": "^1.2.0", - "cookiejar": "^2.0.6", - "debug": "^2.2.0", - "extend": "^3.0.0", - "form-data": "1.0.0-rc4", - "formidable": "^1.0.17", - "methods": "^1.1.1", - "mime": "^1.3.4", - "qs": "^6.1.0", - "readable-stream": "^2.0.5", - "reduce-component": "^1.0.1" - }, - "dependencies": { - "form-data": { - "version": "1.0.0-rc4", - "resolved": "http://r.tnpm.oa.com/form-data/download/form-data-1.0.0-rc4.tgz", - "integrity": "sha1-BaxrwiIntD5EYfSIFhVUaZ1Pi14=", - "requires": { - "async": "^1.5.2", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.10" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "http://r.tnpm.oa.com/readable-stream/download/readable-stream-2.3.6.tgz", - "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "http://r.tnpm.oa.com/string_decoder/download/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "supertest": { - "version": "1.2.0", - "resolved": "http://r.tnpm.oa.com/supertest/download/supertest-1.2.0.tgz", - "integrity": "sha1-hQp5X5Bo0vrxngF5n/CZYuDOQ74=", - "dev": true, - "requires": { - "methods": "1.x", - "superagent": "^1.7.2" - }, - "dependencies": { - "cookiejar": { - "version": "2.0.6", - "resolved": "http://r.tnpm.oa.com/cookiejar/download/cookiejar-2.0.6.tgz", - "integrity": "sha1-Cr81atANHFohnYjURRgEbdAmrP4=", - "dev": true - }, - "extend": { - "version": "3.0.0", - "resolved": "http://r.tnpm.oa.com/extend/download/extend-3.0.0.tgz", - "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=", - "dev": true - }, - "form-data": { - "version": "1.0.0-rc3", - "resolved": "http://r.tnpm.oa.com/form-data/download/form-data-1.0.0-rc3.tgz", - "integrity": "sha1-01vGLn+8KTeuePlIqqDTjZBgdXc=", - "dev": true, - "requires": { - "async": "^1.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.3" - } - }, - "formidable": { - "version": "1.0.16", - "resolved": "http://r.tnpm.oa.com/formidable/download/formidable-1.0.16.tgz", - "integrity": "sha1-SRbP38TL7QILJXpqlQWpqzjCzQ4=", - "dev": true - }, - "mime": { - "version": "1.3.4", - "resolved": "http://r.tnpm.oa.com/mime/download/mime-1.3.4.tgz", - "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", - "dev": true - }, - "qs": { - "version": "2.3.3", - "resolved": "http://r.tnpm.oa.com/qs/download/qs-2.3.3.tgz", - "integrity": "sha1-6eha2+ddoLvkyOBHaghikPhjtAQ=", - "dev": true - }, - "readable-stream": { - "version": "1.0.27-1", - "resolved": "http://r.tnpm.oa.com/readable-stream/download/readable-stream-1.0.27-1.tgz", - "integrity": "sha1-a2eYPCA1fO/QfwFlABoW1xDZEHg=", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "superagent": { - "version": "1.8.5", - "resolved": "http://r.tnpm.oa.com/superagent/download/superagent-1.8.5.tgz", - "integrity": "sha1-HA3cOvMOgOuE68BcshItqP6UC1U=", - "dev": true, - "requires": { - "component-emitter": "~1.2.0", - "cookiejar": "2.0.6", - "debug": "2", - "extend": "3.0.0", - "form-data": "1.0.0-rc3", - "formidable": "~1.0.14", - "methods": "~1.1.1", - "mime": "1.3.4", - "qs": "2.3.3", - "readable-stream": "1.0.27-1", - "reduce-component": "1.0.1" - } - } - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/supports-color/download/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - }, - "tape": { - "version": "4.9.1", - "resolved": "http://r.tnpm.oa.com/tape/download/tape-4.9.1.tgz", - "integrity": "sha1-EXPXM34EDHb79C7Ib8q+3Js4Bck=", - "requires": { - "deep-equal": "~1.0.1", - "defined": "~1.0.0", - "for-each": "~0.3.3", - "function-bind": "~1.1.1", - "glob": "~7.1.2", - "has": "~1.0.3", - "inherits": "~2.0.3", - "minimist": "~1.2.0", - "object-inspect": "~1.6.0", - "resolve": "~1.7.1", - "resumer": "~0.0.0", - "string.prototype.trim": "~1.1.2", - "through": "~2.3.8" - } - }, - "temp-dir": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/temp-dir/download/temp-dir-1.0.0.tgz", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" - }, - "tempfile": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/tempfile/download/tempfile-2.0.0.tgz", - "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", - "requires": { - "temp-dir": "^1.0.0", - "uuid": "^3.0.1" - }, - "dependencies": { - "uuid": { - "version": "3.3.2", - "resolved": "http://r.tnpm.oa.com/uuid/download/uuid-3.3.2.tgz", - "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=" - } - } - }, - "then-fs": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/then-fs/download/then-fs-2.0.0.tgz", - "integrity": "sha1-cveS3Z0xcFqRrhnr/Piz+WjIHaI=", - "requires": { - "promise": ">=3.2 <8" - } - }, - "thenify": { - "version": "3.3.0", - "resolved": "http://r.tnpm.oa.com/thenify/download/thenify-3.3.0.tgz", - "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "http://r.tnpm.oa.com/thenify-all/download/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "through": { - "version": "2.3.8", - "resolved": "http://r.tnpm.oa.com/through/download/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "thunkify": { - "version": "2.1.2", - "resolved": "http://r.tnpm.oa.com/thunkify/download/thunkify-2.1.2.tgz", - "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=" - }, - "tmp": { - "version": "0.0.33", - "resolved": "http://r.tnpm.oa.com/tmp/download/tmp-0.0.33.tgz", - "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "http://r.tnpm.oa.com/to-fast-properties/download/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "http://r.tnpm.oa.com/to-object-path/download/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "http://r.tnpm.oa.com/to-regex/download/to-regex-3.0.2.tgz", - "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "http://r.tnpm.oa.com/to-regex-range/download/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "toml": { - "version": "2.3.3", - "resolved": "http://r.tnpm.oa.com/toml/download/toml-2.3.3.tgz", - "integrity": "sha1-jWg9cpV3yyhiMd/HqK/+WNMXKPs=" - }, - "tough-cookie": { - "version": "2.3.4", - "resolved": "http://r.tnpm.oa.com/tough-cookie/download/tough-cookie-2.3.4.tgz", - "integrity": "sha1-7GDO44rGdQY//JelwYlwV47oNlU=", - "requires": { - "punycode": "^1.4.1" - } - }, - "trim-right": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/trim-right/download/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, - "tslib": { - "version": "1.9.3", - "resolved": "http://r.tnpm.oa.com/tslib/download/tslib-1.9.3.tgz", - "integrity": "sha1-1+TdeSRdhUKMTX5IIqeZF5VMooY=" - }, - "tsscmp": { - "version": "1.0.5", - "resolved": "http://r.tnpm.oa.com/tsscmp/download/tsscmp-1.0.5.tgz", - "integrity": "sha1-fcSjOvcVgatDN9qR2FylQn69mpc=" - }, - "tunnel-agent": { - "version": "0.4.3", - "resolved": "http://r.tnpm.oa.com/tunnel-agent/download/tunnel-agent-0.4.3.tgz", - "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" - }, - "tv4": { - "version": "1.3.0", - "resolved": "http://r.tnpm.oa.com/tv4/download/tv4-1.3.0.tgz", - "integrity": "sha1-0CDIRvrdUMhVq7JeuuzGj8EPeWM=" - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "http://r.tnpm.oa.com/tweetnacl/download/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "type-check": { - "version": "0.3.2", - "resolved": "http://r.tnpm.oa.com/type-check/download/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-detect": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/type-detect/download/type-detect-1.0.0.tgz", - "integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=", - "dev": true - }, - "type-is": { - "version": "1.6.16", - "resolved": "http://r.tnpm.oa.com/type-is/download/type-is-1.6.16.tgz", - "integrity": "sha1-+JzjQVQcZysl7nrjxz3uOyvlAZQ=", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.18" - } - }, - "uc.micro": { - "version": "1.0.5", - "resolved": "http://r.tnpm.oa.com/uc.micro/download/uc.micro-1.0.5.tgz", - "integrity": "sha1-DGXxX4FaoItWCmHOi023/8P0U3Y=" - }, - "uglify-js": { - "version": "2.8.29", - "resolved": "http://r.tnpm.oa.com/uglify-js/download/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "requires": { - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" - } - }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "http://registry.npm.taobao.org/uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", - "optional": true - }, - "uid-safe": { - "version": "2.1.4", - "resolved": "http://r.tnpm.oa.com/uid-safe/download/uid-safe-2.1.4.tgz", - "integrity": "sha1-Otbzg2jG1MjHXsF2I/t5qh0HHYE=", - "requires": { - "random-bytes": "~1.0.0" - } - }, - "uid2": { - "version": "0.0.3", - "resolved": "http://r.tnpm.oa.com/uid2/download/uid2-0.0.3.tgz", - "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=" - }, - "ultron": { - "version": "1.1.1", - "resolved": "http://r.tnpm.oa.com/ultron/download/ultron-1.1.1.tgz", - "integrity": "sha1-n+FTahCmZKZSZqHjzPhf02MCvJw=" - }, - "undefsafe": { - "version": "2.0.2", - "resolved": "http://r.tnpm.oa.com/undefsafe/download/undefsafe-2.0.2.tgz", - "integrity": "sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=", - "requires": { - "debug": "^2.2.0" - } - }, - "unescape": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/unescape/download/unescape-1.0.1.tgz", - "integrity": "sha1-lW5DD2HK2KTVfYLFGPXmzF0N2pY=", - "requires": { - "extend-shallow": "^2.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "union-value": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/union-value/download/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "http://r.tnpm.oa.com/extend-shallow/download/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "http://r.tnpm.oa.com/set-value/download/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" - } - } - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/unique-string/download/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "unpipe": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/unpipe/download/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/unset-value/download/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "http://r.tnpm.oa.com/has-value/download/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "http://r.tnpm.oa.com/isobject/download/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "http://r.tnpm.oa.com/has-values/download/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - } - } - }, - "upath": { - "version": "1.1.0", - "resolved": "http://r.tnpm.oa.com/upath/download/upath-1.1.0.tgz", - "integrity": "sha1-NSVll+RqWB20eT0M5H+prr/J+r0=" - }, - "urix": { - "version": "0.1.0", - "resolved": "http://r.tnpm.oa.com/urix/download/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "urllib": { - "version": "2.31.1", - "resolved": "http://r.tnpm.oa.com/urllib/download/urllib-2.31.1.tgz", - "integrity": "sha1-XlZJIbXsbgDcMvBd4S5xykA/Hkc=", - "requires": { - "any-promise": "^1.3.0", - "content-type": "^1.0.2", - "debug": "^2.6.9", - "default-user-agent": "^1.0.0", - "digest-header": "^0.0.1", - "ee-first": "~1.1.1", - "humanize-ms": "^1.2.0", - "iconv-lite": "^0.4.15", - "ip": "^1.1.5", - "proxy-agent": "^2.3.1", - "pump": "^3.0.0", - "qs": "^6.4.0", - "statuses": "^1.3.1", - "utility": "^1.12.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "2.0.0" - } - }, - "ip": { - "version": "1.1.5", - "resolved": "http://r.tnpm.oa.com/ip/download/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "ms": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "utility": { - "version": "1.15.0", - "resolved": "http://r.tnpm.oa.com/utility/download/utility-1.15.0.tgz", - "integrity": "sha1-Zg2BxlajxQ48O3XV/EQNdPqHbfo=", - "requires": { - "copy-to": "^2.0.1", - "escape-html": "^1.0.3", - "mkdirp": "^0.5.1", - "mz": "^2.7.0", - "unescape": "^1.0.1" - } - } - } - }, - "use": { - "version": "3.1.1", - "resolved": "http://r.tnpm.oa.com/use/download/use-3.1.1.tgz", - "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=" - }, - "util": { - "version": "0.10.4", - "resolved": "http://r.tnpm.oa.com/util/download/util-0.10.4.tgz", - "integrity": "sha1-OqASW/5mikZy3liFfTrOJ+y3aQE=", - "requires": { - "inherits": "2.0.3" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/util-deprecate/download/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "utility": { - "version": "1.6.0", - "resolved": "http://r.tnpm.oa.com/utility/download/utility-1.6.0.tgz", - "integrity": "sha1-5b+2p4Opw5K5/nD+RcZ/wkQFx+k=", - "requires": { - "copy-to": "~2.0.1", - "escape-html": "~1.0.3" - } - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "http://r.tnpm.oa.com/utils-merge/download/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "v8-compile-cache": { - "version": "2.0.2", - "resolved": "http://r.tnpm.oa.com/v8-compile-cache/download/v8-compile-cache-2.0.2.tgz", - "integrity": "sha1-pCiyi7JnkHNMT8i8n6EG/M6/amw=" - }, - "validator": { - "version": "5.1.0", - "resolved": "http://r.tnpm.oa.com/validator/download/validator-5.1.0.tgz", - "integrity": "sha1-OU078j5vnUBegZ2QaTB/3ZfRDYU=" - }, - "vary": { - "version": "1.1.2", - "resolved": "http://r.tnpm.oa.com/vary/download/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "verror": { - "version": "1.10.0", - "resolved": "http://r.tnpm.oa.com/verror/download/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/assert-plus/download/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - } - } - }, - "vizion": { - "version": "2.0.2", - "resolved": "http://r.tnpm.oa.com/vizion/download/vizion-2.0.2.tgz", - "integrity": "sha1-/MJj9BpFQ7ArZVwbbE/xQGcm0vo=", - "requires": { - "async": "2.6.1", - "git-node-fs": "^1.0.0", - "ini": "^1.3.4", - "js-git": "^0.7.8", - "lodash.findindex": "^4.6.0", - "lodash.foreach": "^4.5.0", - "lodash.get": "^4.4.2", - "lodash.last": "^3.0.0" - }, - "dependencies": { - "async": { - "version": "2.6.1", - "resolved": "http://r.tnpm.oa.com/async/download/async-2.6.1.tgz", - "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", - "requires": { - "lodash": "^4.17.10" - } - }, - "lodash": { - "version": "4.17.11", - "resolved": "http://r.tnpm.oa.com/lodash/download/lodash-4.17.11.tgz", - "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" - } - } - }, - "vxx": { - "version": "1.2.2", - "resolved": "http://r.tnpm.oa.com/vxx/download/vxx-1.2.2.tgz", - "integrity": "sha1-dB+1HG8R0zg9pvm5IBil17qAdhE=", - "requires": { - "continuation-local-storage": "^3.1.4", - "debug": "^2.6.3", - "extend": "^3.0.0", - "is": "^3.2.0", - "lodash.findindex": "^4.4.0", - "lodash.isequal": "^4.0.0", - "lodash.merge": "^4.6.0", - "methods": "^1.1.1", - "semver": "^5.0.1", - "shimmer": "^1.0.0", - "uuid": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "http://r.tnpm.oa.com/debug/download/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/ms/download/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "semver": { - "version": "5.6.0", - "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", - "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" - }, - "uuid": { - "version": "3.3.2", - "resolved": "http://r.tnpm.oa.com/uuid/download/uuid-3.3.2.tgz", - "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=" - } - } - }, - "which": { - "version": "1.3.1", - "resolved": "http://r.tnpm.oa.com/which/download/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "win-release": { - "version": "1.1.1", - "resolved": "http://r.tnpm.oa.com/win-release/download/win-release-1.1.1.tgz", - "integrity": "sha1-X6VeAr58qTTt/BJmVjLoSbcuUgk=", - "requires": { - "semver": "^5.0.1" - }, - "dependencies": { - "semver": { - "version": "5.6.0", - "resolved": "http://r.tnpm.oa.com/semver/download/semver-5.6.0.tgz", - "integrity": "sha1-fnQlb7qknHWqfHogXMInmcrIAAQ=" - } - } - }, - "window-size": { - "version": "0.1.0", - "resolved": "http://r.tnpm.oa.com/window-size/download/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" - }, - "wordwrap": { - "version": "0.0.2", - "resolved": "http://r.tnpm.oa.com/wordwrap/download/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "http://r.tnpm.oa.com/wrap-ansi/download/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/string-width/download/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "http://r.tnpm.oa.com/wrappy/download/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write-file-atomic": { - "version": "2.3.0", - "resolved": "http://r.tnpm.oa.com/write-file-atomic/download/write-file-atomic-2.3.0.tgz", - "integrity": "sha1-H/YVdcLipOjlENb6TiQ8zhg5mas=", - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "ws": { - "version": "5.2.2", - "resolved": "http://r.tnpm.oa.com/ws/download/ws-5.2.2.tgz", - "integrity": "sha1-3/7xSGa46NyRM1glFNG++vlumA8=", - "requires": { - "async-limiter": "~1.0.0" - } - }, - "x-xss-protection": { - "version": "1.0.0", - "resolved": "http://r.tnpm.oa.com/x-xss-protection/download/x-xss-protection-1.0.0.tgz", - "integrity": "sha1-iYr7k4abJGYc+cUvnujbjtB2Tdk=" - }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "http://r.tnpm.oa.com/xdg-basedir/download/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" - }, - "xml2js": { - "version": "0.4.19", - "resolved": "http://r.tnpm.oa.com/xml2js/download/xml2js-0.4.19.tgz", - "integrity": "sha1-aGwg8hMgnpSr8NG88e+qKRx4J6c=", - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" - }, - "dependencies": { - "sax": { - "version": "1.2.4", - "resolved": "http://r.tnpm.oa.com/sax/download/sax-1.2.4.tgz", - "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" - }, - "xmlbuilder": { - "version": "9.0.7", - "resolved": "http://r.tnpm.oa.com/xmlbuilder/download/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" - } - } - }, - "xmlbuilder": { - "version": "7.0.0", - "resolved": "http://r.tnpm.oa.com/xmlbuilder/download/xmlbuilder-7.0.0.tgz", - "integrity": "sha1-Xf5GzCAnBa2+EWH5bUSCcwkloec=", - "requires": { - "lodash": "^4.0.0" - } - }, - "xregexp": { - "version": "2.0.0", - "resolved": "http://r.tnpm.oa.com/xregexp/download/xregexp-2.0.0.tgz", - "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=" - }, - "xss": { - "version": "0.2.10", - "resolved": "http://r.tnpm.oa.com/xss/download/xss-0.2.10.tgz", - "integrity": "sha1-1Y1VWz3Cl/w0fICViUUSuVauDJg=", - "requires": { - "commander": "^2.9.0", - "cssfilter": "0.0.6" - } - }, - "xtend": { - "version": "4.0.1", - "resolved": "http://r.tnpm.oa.com/xtend/download/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" - }, - "y18n": { - "version": "3.2.1", - "resolved": "http://r.tnpm.oa.com/y18n/download/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" - }, - "yallist": { - "version": "2.1.2", - "resolved": "http://r.tnpm.oa.com/yallist/download/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, - "yamljs": { - "version": "0.3.0", - "resolved": "http://r.tnpm.oa.com/yamljs/download/yamljs-0.3.0.tgz", - "integrity": "sha1-3AYL8mdEezn3ME6bK/votafdsDs=", - "requires": { - "argparse": "^1.0.7", - "glob": "^7.0.5" - } - }, - "yargs": { - "version": "3.10.0", - "resolved": "http://r.tnpm.oa.com/yargs/download/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" - } - } - } -} From 9e20bd02efb8591d7acb256aaa32363080a9d3de Mon Sep 17 00:00:00 2001 From: Ten Wong Date: Thu, 11 Apr 2019 12:45:12 +0800 Subject: [PATCH 1475/1483] =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=E7=9A=84=E9=98=85=E8=AF=BB=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/v1/topic.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/api/v1/topic.js b/api/v1/topic.js index ea7bf2cbc4..2165909f52 100644 --- a/api/v1/topic.js +++ b/api/v1/topic.js @@ -78,6 +78,10 @@ var show = function (req, res, next) { res.status(404); return res.send({success: false, error_msg: '话题不存在'}); } + + topic.visit_count += 1; + topic.save(); + topic = _.pick(topic, ['id', 'author_id', 'tab', 'content', 'title', 'last_reply_at', 'good', 'top', 'reply_count', 'visit_count', 'create_at', 'author']); From 3fd1fcc8a739ed6289fee75e898cea0ca177bb8c Mon Sep 17 00:00:00 2001 From: alsotang Date: Tue, 7 May 2019 16:01:36 +0800 Subject: [PATCH 1476/1483] =?UTF-8?q?=E5=BD=93url=E4=B8=AD=E5=87=BA?= =?UTF-8?q?=E7=8E=B0=20@=20=E6=97=B6=EF=BC=8C=E4=B8=8D=E8=BF=9B=E8=A1=8C?= =?UTF-8?q?=E5=85=B3=E8=81=94=E7=94=A8=E6=88=B7=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/at.js | 3 ++- test/common/at.test.js | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/common/at.js b/common/at.js index 8dbda554c9..b6ddaf16dc 100644 --- a/common/at.js +++ b/common/at.js @@ -23,7 +23,7 @@ var fetchUsers = function (text) { if (!text) { return []; } - + var ignoreRegexs = [ /```.+?```/g, // 去除单行的 ``` /^```[\s\S]+?^```/gm, // ``` 里面的是 pre 标签内容 @@ -31,6 +31,7 @@ var fetchUsers = function (text) { /^ .*/gm, // 4个空格也是 pre 标签,在这里 . 不会匹配换行 /\b\S*?@[^\s]*?\..+?\b/g, // somebody@gmail.com 会被去除 /\[@.+?\]\(\/.+?\)/g, // 已经被 link 的 username + /\/@/g, // 一般是url中path的一部分 ]; ignoreRegexs.forEach(function (ignore_regex) { diff --git a/test/common/at.test.js b/test/common/at.test.js index 14f639764d..cfbcc6f550 100644 --- a/test/common/at.test.js +++ b/test/common/at.test.js @@ -37,6 +37,8 @@ describe('test/common/at.test.js', function () { jysperm@gmail.com @alsotang + https://medium.com/@nodejs/announcing-a-new-experimental-modules-1be8d2d6c2ff + @alsotang2 @@ -96,6 +98,8 @@ Text 中文[@begin_with_no_spaces](/user/begin_with_no_spaces) jysperm@gmail.com [@alsotang](/user/alsotang) +https://medium.com/@nodejs/announcing-a-new-experimental-modules-1be8d2d6c2ff + [@alsotang2](/user/alsotang2) From 543a4e4ccd71b41e70aa61437c2b57cdf45cedb6 Mon Sep 17 00:00:00 2001 From: alsotang Date: Tue, 20 Aug 2019 22:35:11 +0800 Subject: [PATCH 1477/1483] =?UTF-8?q?=E6=94=B9=E8=BF=9B=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E5=85=AC=E5=BC=80=20email=20=E7=9A=84=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/github.js | 16 ++++++++-------- views/sign/new_oauth.html | 4 ++-- views/sign/no_github_email.html | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/controllers/github.js b/controllers/github.js index 363cd7a4a8..9fdbaed68b 100644 --- a/controllers/github.js +++ b/controllers/github.js @@ -9,6 +9,10 @@ var validator = require('validator'); exports.callback = function (req, res, next) { var profile = req.user; var email = profile.emails && profile.emails[0] && profile.emails[0].value; + if (!email) { + return res.status(500) + .render('sign/no_github_email'); + } User.findOne({githubId: profile.id}, function (err, user) { if (err) { return next(err); @@ -27,10 +31,6 @@ exports.callback = function (req, res, next) { if (err) { // 根据 err.err 的错误信息决定如何回应用户,这个地方写得很难看 if (err.message.indexOf('duplicate key error') !== -1) { - if (err.message.indexOf('email') !== -1) { - return res.status(500) - .render('sign/no_github_email'); - } if (err.message.indexOf('loginname') !== -1) { return res.status(500) .send('您 GitHub 账号的用户名与之前在 CNodejs 注册的用户名重复了'); @@ -68,6 +68,10 @@ exports.create = function (req, res, next) { delete req.session.profile; var email = profile.emails && profile.emails[0] && profile.emails[0].value; + if (!email) { + return res.status(500) + .render('sign/no_github_email'); + } if (isnew) { // 注册新账号 var user = new User({ loginname: profile.username, @@ -84,10 +88,6 @@ exports.create = function (req, res, next) { if (err) { // 根据 err.err 的错误信息决定如何回应用户,这个地方写得很难看 if (err.message.indexOf('duplicate key error') !== -1) { - if (err.message.indexOf('email') !== -1) { - return res.status(500) - .render('sign/no_github_email'); - } if (err.message.indexOf('loginname') !== -1) { return res.status(500) .send('您 GitHub 账号的用户名与之前在 CNodejs 注册的用户名重复了'); diff --git a/views/sign/new_oauth.html b/views/sign/new_oauth.html index ffe7cd27c1..ebf5d471ca 100644 --- a/views/sign/new_oauth.html +++ b/views/sign/new_oauth.html @@ -3,7 +3,7 @@
    @@ -16,7 +16,7 @@
    - +
    diff --git a/views/sign/no_github_email.html b/views/sign/no_github_email.html index 43df3e7414..f7972a9c00 100644 --- a/views/sign/no_github_email.html +++ b/views/sign/no_github_email.html @@ -1,7 +1,7 @@ GitHub 登陆出错
      -
    • 您 GitHub 账号的 Email 与之前在 CNodejs 注册的 Email 重复了。
    • +
    • 可能是您 GitHub 账号的 Email 已经在 CNode 注册过了。
    • 也可能是您的 GitHub 没有提供公开的 Profile Email 导致注册失败。

      From 40c3f46801ca7629588cab1153935615b22fed13 Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 17 Sep 2019 17:04:27 +0800 Subject: [PATCH 1478/1483] test: tests for user api --- .gitignore | 3 +++ test/api/v1/user.test.js | 23 +++++++++++++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 32b31d32d0..f482055c79 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,9 @@ assets.json # Ignore Windows desktop setting file desktop.ini +# Ignore Redis snapshot +dump.rdb + *.log .idea diff --git a/test/api/v1/user.test.js b/test/api/v1/user.test.js index e32b6748bd..947dfcfce7 100644 --- a/test/api/v1/user.test.js +++ b/test/api/v1/user.test.js @@ -2,14 +2,31 @@ var app = require('../../../app'); var request = require('supertest')(app); var support = require('../../support/support'); var should = require('should'); +var async = require('async'); describe('test/api/v1/user.test.js', function () { var mockUser; before(function (done) { - support.createUser(function (err, user) { - mockUser = user; + async.auto({ + create_user: function(callback){ + support.createUser(function (err, user) { + mockUser = user; + callback(null, user); + }); + }, + create_topic: ['create_user', function(callback, result){ + support.createTopic(result['create_user']._id, function(err, topic){ + callback(null, topic); + }); + }], + create_replies: ['create_topic', function(callback, result){ + support.createReply(result['create_topic']._id, result['create_topic'].author_id, function(err, replay){ + callback(null, replay); + }); + }] + }, function(err, results){ done(); }); }); @@ -22,6 +39,8 @@ describe('test/api/v1/user.test.js', function () { should.not.exists(err); res.body.success.should.true(); res.body.data.loginname.should.equal(mockUser.loginname); + should(res.body.data.recent_topics.length).be.exactly(1); + should(res.body.data.recent_replies.length).be.exactly(1); done(); }); }); From 5f507761410c6a54f2f8bfe62370e34e73f7cbd9 Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 23 Oct 2019 16:50:29 +0800 Subject: [PATCH 1479/1483] bin/get_user_topics.js --- bin/get_user_topics.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 bin/get_user_topics.js diff --git a/bin/get_user_topics.js b/bin/get_user_topics.js new file mode 100644 index 0000000000..9a1b3d43ea --- /dev/null +++ b/bin/get_user_topics.js @@ -0,0 +1,14 @@ +var UserModel = require('../models').User; +var TopicModel = require('../models').Topic + +// usage: +// node get_user_topics.js alsotang +UserModel.findOne({ + loginname: process.argv[2] +}, function (err, user) { + TopicModel.find({ + author_id: user._id + }, function (err, topics) { + console.log(topics) + }) +}) \ No newline at end of file From 93de5b5f5c1a87e93245be4735b571f322c5e316 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Fri, 28 Aug 2020 03:28:17 +0000 Subject: [PATCH 1480/1483] fix: package.json to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-LODASH-608086 --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 0c6dae7ec1..1930ec8897 100644 --- a/package.json +++ b/package.json @@ -23,11 +23,11 @@ "express": "4.16.0", "express-session": "1.12.1", "helmet": "1.3.0", - "ioredis": "1.15.1", + "ioredis": "2.0.0", "jpush-sdk": "3.3.2", "loader-builder": "2.4.1", "loader": "2.1.1", - "lodash": "4.16.2", + "lodash": "4.17.17", "log4js": "^0.6.29", "markdown-it": "6.0.0", "memory-cache": "0.1.4", From c1a101f3377ac6611d67feca9f0282e02ef84d6c Mon Sep 17 00:00:00 2001 From: bUBBLE Date: Wed, 23 Sep 2020 17:45:09 +0800 Subject: [PATCH 1481/1483] fix: #1117 --- controllers/search.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controllers/search.js b/controllers/search.js index d41c378208..d1e0ec1992 100644 --- a/controllers/search.js +++ b/controllers/search.js @@ -1,5 +1,5 @@ exports.index = function (req, res, next) { var q = req.query.q; q = encodeURIComponent(q); - res.redirect('https://www.google.com.hk/#hl=zh-CN&q=site:cnodejs.org+' + q); + res.redirect('https://www.google.com.hk/search?q=site:cnodejs.org+' + q); }; From 82db4a569d472758bb2cac6630b979f5eb1c5bd4 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Fri, 26 Feb 2021 03:31:37 +0000 Subject: [PATCH 1482/1483] fix: package.json to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-LODASH-1018905 - https://snyk.io/vuln/SNYK-JS-LODASH-1040724 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1930ec8897..923c6a3c1f 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "jpush-sdk": "3.3.2", "loader-builder": "2.4.1", "loader": "2.1.1", - "lodash": "4.17.17", + "lodash": "4.17.21", "log4js": "^0.6.29", "markdown-it": "6.0.0", "memory-cache": "0.1.4", From 91a3286f2c759653524765775b44bff2ab232b32 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Fri, 17 Nov 2023 14:24:05 +0000 Subject: [PATCH 1483/1483] fix: package.json to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-BSON-6056525 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 923c6a3c1f..a7ab0e4f9e 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "memory-cache": "0.1.4", "method-override": "2.3.5", "moment": "2.15.2", - "mongoose": "5.3.8", + "mongoose": "5.3.9", "multiline": "1.0.2", "node-uuid": "1.4.7", "nodemailer": "2.3.0",
    - <% if (user.githubUsername) { %> - - <%=user.loginname%> 的 CNode 主页 >> - <% } else { %> - - - - <%= user.loginname %> + + + + <%= user.loginname %> -
    -
    - <%= user.score %> 积分 -
    +
    +
    + 积分: <%= user.score %>
    - <%}%> +
    “ From b06e5700cad01572ea4d137c2ec44c0af157c7a9 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sun, 4 Jan 2015 21:33:40 +0800 Subject: [PATCH 0896/1483] histarter --- public/images/histarter-banner-1.jpg | Bin 0 -> 98023 bytes views/_ads.html | 11 ++++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 public/images/histarter-banner-1.jpg diff --git a/public/images/histarter-banner-1.jpg b/public/images/histarter-banner-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b1f8634615499bdb54eaffb8b2e37957dd0ad13 GIT binary patch literal 98023 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�y)S>jL7ms6Pa9l#3P+=`&crG0jcW^XN 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 VLBChV(^*#3>i-2 Date: Wed, 7 Jan 2015 07:18:38 +0800 Subject: [PATCH 0897/1483] =?UTF-8?q?=E5=9C=A8=E5=85=B3=E4=BA=8E=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=A2=9E=E5=8A=A0=E4=BA=86=E7=A7=BB=E5=8A=A8=E5=AE=A2?= =?UTF-8?q?=E6=88=B7=E7=AB=AF=E7=9A=84=E7=9B=B8=E5=85=B3=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- views/layout.html | 1 + views/static/about.html | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/views/layout.html b/views/layout.html index c1a55bacb9..22f8329b51 100644 --- a/views/layout.html +++ b/views/layout.html @@ -6,6 +6,7 @@ + <% var headers = config.site_headers || []; diff --git a/views/static/about.html b/views/static/about.html index 56739765a7..611f0f312c 100644 --- a/views/static/about.html +++ b/views/static/about.html @@ -12,6 +12,7 @@
    <%- markdown(multiline(function () { /* +### 社区 cnodejs.org 为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。 CNode 社区由一批热爱 Node.js 技术的工程师发起,目前已经吸引了互联网各个公司的专业技术人员加入,我们非常欢迎更多对 Node.js 感兴趣的朋友。 @@ -19,6 +20,18 @@ CNode 的 SLA 保证是,一个9,即 90.000000%。 社区目前由 [@alsotang](http://cnodejs.org/user/alsotang) 在维护,有问题请联系:[https://github.com/alsotang](https://github.com/alsotang)。 + +### 移动客户端 + +客户端由 [@ilanceli](http://cnodejs.org/user/ilanceli) 开发维护。 +源码地址:[https://github.com/lanceli/cnodejs-ionic](https://github.com/lanceli/cnodejs-ionic)。 + +[iOS客户端](https://itunes.apple.com/cn/app/cnodejs-node.js-zhong-wen/id954734793) +![iOS qrcode](http://ww3.sinaimg.cn/large/658e3191gw1eo6j4b8p0nj205k05kwet.jpg) + +[Android客户端](http://fir.im/ks4u) +![Android qrcode](http://ww2.sinaimg.cn/large/658e3191gw1eo6j4maqj6j205k05kjrm.jpg) + */ })) %>
    From 3587bcabb1e7137153cca39886d16f18f4ae6b22 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sun, 11 Jan 2015 14:23:39 +0800 Subject: [PATCH 0898/1483] =?UTF-8?q?=E7=94=A8=20markdown-it=20=E4=BB=A3?= =?UTF-8?q?=E6=9B=BF=20remarkable.=20fix=20#440=20#468?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 开启了 html 的支持 2. 使用老雷的 js-xss 来防 xss --- common/render_helper.js | 18 +- package.json | 5 +- public/libs/editor/editor.js | 4 +- public/libs/editor/ext.js | 8 +- public/libs/markdownit.js | 9345 ++++++++++++++++++++++++++++++++++ public/libs/remarkable.js | 8312 ------------------------------ views/layout.html | 2 +- 7 files changed, 9369 insertions(+), 8325 deletions(-) create mode 100644 public/libs/markdownit.js delete mode 100644 public/libs/remarkable.js diff --git a/common/render_helper.js b/common/render_helper.js index 005f0d05df..888b6743c5 100644 --- a/common/render_helper.js +++ b/common/render_helper.js @@ -10,17 +10,18 @@ * Module dependencies. */ -var Remarkable = require('remarkable'); +var MarkdownIt = require('markdown-it'); var _ = require('lodash'); var config = require('../config'); var validator = require('validator'); var multiline = require('multiline'); +var jsxss = require('xss'); // Set default options -var md = new Remarkable(); +var md = new MarkdownIt(); md.set({ - html: false, // Enable HTML tags in source + html: true, // Enable HTML tags in source xhtmlOut: false, // Use '/' to close single tags (
    ) breaks: false, // Convert '\n' in paragraphs into
    linkify: true, // Autoconvert URL-like text to links @@ -49,8 +50,17 @@ md.renderer.rules.code = function (tokens, idx /*, options*/) { return '' + validator.escape(tokens[idx].content) + ''; }; +var myxss = new jsxss.FilterXSS({ + onIgnoreTagAttr: function (tag, name, value, isWhiteAttr) { + // 让 prettyprint 可以工作 + if (tag === 'pre' && name === 'class') { + return name + '="' + jsxss.escapeAttrValue(value) + '"'; + } + } +}); + exports.markdown = function (text) { - return '
    ' + md.render(text || '') + '
    '; + return '
    ' + myxss.process(md.render(text || '')) + '
    '; }; exports.multiline = multiline; diff --git a/package.json b/package.json index 7e3a832234..89696a10c3 100644 --- a/package.json +++ b/package.json @@ -24,24 +24,25 @@ "express-session": "1.9.1", "loader": "0.1.4", "lodash": "2.4.1", + "markdown-it": "3.0.3", "memory-cache": "0.0.5", "method-override": "1.0.2", "moment": "2.8.3", "mongoose": "3.8.16", "multiline": "1.0.1", "newrelic": "1.12.2", - "node-uuid": "^1.4.1", + "node-uuid": "1.4.1", "nodemailer": "0.3.43", "passport": "0.1.18", "passport-github": "0.1.5", "pm2": "0.11.1", "qn": "1.0.1", "ready": "0.1.1", - "remarkable": "1.4.1", "response-time": "2.2.0", "utility": "1.0.0", "validator": "3.22.1", "xmlbuilder": "2.4.4", + "xss": "0.1.15", "yaqrcode": "0.0.2" }, "devDependencies": { diff --git a/public/libs/editor/editor.js b/public/libs/editor/editor.js index a28115a560..4de93d3f38 100644 --- a/public/libs/editor/editor.js +++ b/public/libs/editor/editor.js @@ -7129,9 +7129,9 @@ Editor.toolbar = toolbar; * Default markdown render. */ Editor.markdown = function(text) { - if (window.remarkable) { + if (window.markdowniter) { // use marked as markdown parser - return remarkable.render(text); + return markdowniter.render(text); } }; diff --git a/public/libs/editor/ext.js b/public/libs/editor/ext.js index 23fd51c322..38a1eb08cf 100644 --- a/public/libs/editor/ext.js +++ b/public/libs/editor/ext.js @@ -1,6 +1,6 @@ -(function(Editor, Remarkable, WebUploader){ +(function(Editor, markdownit, WebUploader){ // Set default options - var md = new Remarkable(); + var md = new markdownit(); md.set({ html: false, // Enable HTML tags in source @@ -11,7 +11,7 @@ typographer: false, // Enable smartypants and other sweet transforms }); - window.remarkable = md; + window.markdowniter = md; var toolbar = Editor.toolbar; @@ -243,4 +243,4 @@ var line = cm.lastLine(); cm.setLine(line, cm.getLine(line) + txt); }; -})(window.Editor, window.Remarkable, window.WebUploader); +})(window.Editor, window.markdownit, window.WebUploader); diff --git a/public/libs/markdownit.js b/public/libs/markdownit.js new file mode 100644 index 0000000000..caaef8e3fb --- /dev/null +++ b/public/libs/markdownit.js @@ -0,0 +1,9345 @@ +/*! markdown-it 3.0.3 https://github.com//markdown-it/markdown-it @license MIT */!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.markdownit=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o`\x00-\x20]+/; +var single_quoted = /'[^']*'/; +var double_quoted = /"[^"]*"/; + +/*eslint no-spaced-func:0*/ +var attr_value = replace(/(?:unquoted|single_quoted|double_quoted)/) + ('unquoted', unquoted) + ('single_quoted', single_quoted) + ('double_quoted', double_quoted) + (); + +var attribute = replace(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/) + ('attr_name', attr_name) + ('attr_value', attr_value) + (); + +var open_tag = replace(/<[A-Za-z][A-Za-z0-9\-]*attribute*\s*\/?>/) + ('attribute', attribute) + (); + +var close_tag = /<\/[A-Za-z][A-Za-z0-9\-]*\s*>/; +// That's less strict than http://www.w3.org/TR/html5/syntax.html#comments +// but we do the rest of check in "inline" rule. +var comment = //; +var processing = /<[?].*?[?]>/; +var declaration = /]*>/; +var cdata = //; + +var HTML_TAG_RE = replace(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/) + ('open_tag', open_tag) + ('close_tag', close_tag) + ('comment', comment) + ('processing', processing) + ('declaration', declaration) + ('cdata', cdata) + (); + + +module.exports.HTML_TAG_RE = HTML_TAG_RE; + +},{}],4:[function(require,module,exports){ +// List of valid url schemas, accorting to commonmark spec +// http://jgm.github.io/CommonMark/spec.html#autolinks + +'use strict'; + + +module.exports = [ + 'coap', + 'doi', + 'javascript', + 'aaa', + 'aaas', + 'about', + 'acap', + 'cap', + 'cid', + 'crid', + 'data', + 'dav', + 'dict', + 'dns', + 'file', + 'ftp', + 'geo', + 'go', + 'gopher', + 'h323', + 'http', + 'https', + 'iax', + 'icap', + 'im', + 'imap', + 'info', + 'ipp', + 'iris', + 'iris.beep', + 'iris.xpc', + 'iris.xpcs', + 'iris.lwz', + 'ldap', + 'mailto', + 'mid', + 'msrp', + 'msrps', + 'mtqp', + 'mupdate', + 'news', + 'nfs', + 'ni', + 'nih', + 'nntp', + 'opaquelocktoken', + 'pop', + 'pres', + 'rtsp', + 'service', + 'session', + 'shttp', + 'sieve', + 'sip', + 'sips', + 'sms', + 'snmp', + 'soap.beep', + 'soap.beeps', + 'tag', + 'tel', + 'telnet', + 'tftp', + 'thismessage', + 'tn3270', + 'tip', + 'tv', + 'urn', + 'vemmi', + 'ws', + 'wss', + 'xcon', + 'xcon-userid', + 'xmlrpc.beep', + 'xmlrpc.beeps', + 'xmpp', + 'z39.50r', + 'z39.50s', + 'adiumxtra', + 'afp', + 'afs', + 'aim', + 'apt', + 'attachment', + 'aw', + 'beshare', + 'bitcoin', + 'bolo', + 'callto', + 'chrome', + 'chrome-extension', + 'com-eventbrite-attendee', + 'content', + 'cvs', + 'dlna-playsingle', + 'dlna-playcontainer', + 'dtn', + 'dvb', + 'ed2k', + 'facetime', + 'feed', + 'finger', + 'fish', + 'gg', + 'git', + 'gizmoproject', + 'gtalk', + 'hcp', + 'icon', + 'ipn', + 'irc', + 'irc6', + 'ircs', + 'itms', + 'jar', + 'jms', + 'keyparc', + 'lastfm', + 'ldaps', + 'magnet', + 'maps', + 'market', + 'message', + 'mms', + 'ms-help', + 'msnim', + 'mumble', + 'mvn', + 'notes', + 'oid', + 'palm', + 'paparazzi', + 'platform', + 'proxy', + 'psyc', + 'query', + 'res', + 'resource', + 'rmi', + 'rsync', + 'rtmp', + 'secondlife', + 'sftp', + 'sgn', + 'skype', + 'smb', + 'soldat', + 'spotify', + 'ssh', + 'steam', + 'svn', + 'teamspeak', + 'things', + 'udp', + 'unreal', + 'ut2004', + 'ventrilo', + 'view-source', + 'webcal', + 'wtai', + 'wyciwyg', + 'xfire', + 'xri', + 'ymsgr' +]; + +},{}],5:[function(require,module,exports){ +// Utilities +// +'use strict'; + + +function _class(obj) { return Object.prototype.toString.call(obj); } + +function isString(obj) { return _class(obj) === '[object String]'; } + +var _hasOwnProperty = Object.prototype.hasOwnProperty; + +function has(object, key) { + return _hasOwnProperty.call(object, key); +} + +// Merge objects +// +function assign(obj /*from1, from2, from3, ...*/) { + var sources = Array.prototype.slice.call(arguments, 1); + + sources.forEach(function (source) { + if (!source) { return; } + + if (typeof source !== 'object') { + throw new TypeError(source + 'must be object'); + } + + Object.keys(source).forEach(function (key) { + obj[key] = source[key]; + }); + }); + + return obj; +} + +// Remove element from array and put another array at those position. +// Useful for some operations with tokens +function arrayReplaceAt(src, pos, newElements) { + return [].concat(src.slice(0, pos), newElements, src.slice(pos + 1)); +} + +//////////////////////////////////////////////////////////////////////////////// + +var UNESCAPE_MD_RE = /\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g; + +function unescapeMd(str) { + if (str.indexOf('\\') < 0) { return str; } + return str.replace(UNESCAPE_MD_RE, '$1'); +} + +//////////////////////////////////////////////////////////////////////////////// + +function isValidEntityCode(c) { + /*eslint no-bitwise:0*/ + // broken sequence + if (c >= 0xD800 && c <= 0xDFFF) { return false; } + // never used + if (c >= 0xFDD0 && c <= 0xFDEF) { return false; } + if ((c & 0xFFFF) === 0xFFFF || (c & 0xFFFF) === 0xFFFE) { return false; } + // control codes + if (c >= 0x00 && c <= 0x08) { return false; } + if (c === 0x0B) { return false; } + if (c >= 0x0E && c <= 0x1F) { return false; } + if (c >= 0x7F && c <= 0x9F) { return false; } + // out of range + if (c > 0x10FFFF) { return false; } + return true; +} + +function fromCodePoint(c) { + /*eslint no-bitwise:0*/ + if (c > 0xffff) { + c -= 0x10000; + var surrogate1 = 0xd800 + (c >> 10), + surrogate2 = 0xdc00 + (c & 0x3ff); + + return String.fromCharCode(surrogate1, surrogate2); + } + return String.fromCharCode(c); +} + +var NAMED_ENTITY_RE = /&([a-z#][a-z0-9]{1,31});/gi; +var DIGITAL_ENTITY_TEST_RE = /^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i; +var entities = require('./entities'); + +function replaceEntityPattern(match, name) { + var code = 0; + + if (has(entities, name)) { + return entities[name]; + } else if (name.charCodeAt(0) === 0x23/* # */ && DIGITAL_ENTITY_TEST_RE.test(name)) { + code = name[1].toLowerCase() === 'x' ? + parseInt(name.slice(2), 16) + : + parseInt(name.slice(1), 10); + if (isValidEntityCode(code)) { + return fromCodePoint(code); + } + } + return match; +} + +function replaceEntities(str) { + if (str.indexOf('&') < 0) { return str; } + + return str.replace(NAMED_ENTITY_RE, replaceEntityPattern); +} + +//////////////////////////////////////////////////////////////////////////////// + +var HTML_ESCAPE_TEST_RE = /[&<>"]/; +var HTML_ESCAPE_REPLACE_RE = /[&<>"]/g; +var HTML_REPLACEMENTS = { + '&': '&', + '<': '<', + '>': '>', + '"': '"' +}; + +function replaceUnsafeChar(ch) { + return HTML_REPLACEMENTS[ch]; +} + +function escapeHtml(str) { + if (HTML_ESCAPE_TEST_RE.test(str)) { + return str.replace(HTML_ESCAPE_REPLACE_RE, replaceUnsafeChar); + } + return str; +} + +//////////////////////////////////////////////////////////////////////////////// + +var SURRORATE_TEST_RE = /[\uD800-\uDFFF]/; +var SURRORATE_SEARCH_RE = /[\uD800-\uDFFF]/g; + +function replaceBadSurrogate(ch, pos, orig) { + var code = ch.charCodeAt(0); + + if (code >= 0xD800 && code <= 0xDBFF) { + // high surrogate + if (pos >= orig.length - 1) { return '\uFFFD'; } + code = orig.charCodeAt(pos + 1); + if (code < 0xDC00 || code > 0xDFFF) { return '\uFFFD'; } + + return ch; + } + + // low surrogate + if (pos === 0) { return '\uFFFD'; } + code = orig.charCodeAt(pos - 1); + if (code < 0xD900 || code > 0xDBFF) { return '\uFFFD'; } + return ch; +} + +function fixBrokenSurrogates(str) { + if (!SURRORATE_TEST_RE.test(str)) { return str; } + + return str.replace(SURRORATE_SEARCH_RE, replaceBadSurrogate); +} + +//////////////////////////////////////////////////////////////////////////////// + + +// Incoming link can be partially encoded. Convert possible combinations to +// unified form. +// +// TODO: Rewrite it. Should use: +// +// - encodeURIComponent for query +// - encodeURI for path +// - (?) punicode for domain mame (but encodeURI seems to work in real world) +// +function normalizeLink(url) { + var normalized = replaceEntities(url); + + // We don't care much about result of mailformed URIs, + // but shoud not throw exception. + try { + normalized = decodeURI(normalized); + } catch (__) {} + + // Encoder throws exception on broken surrogate pairs. + // Fix those first. + return encodeURI(fixBrokenSurrogates(normalized)); +} + +//////////////////////////////////////////////////////////////////////////////// + +var REGEXP_ESCAPE_RE = /[.?*+^$[\]\\(){}|-]/g; + +function escapeRE (str) { + return str.replace(REGEXP_ESCAPE_RE, '\\$&'); +} + +//////////////////////////////////////////////////////////////////////////////// + +// Zs (unicode class) || 09, 0A, 0D, 0C +function isWhiteSpace(code) { + if (code >= 0x2000 && code <= 0x200A) { return true; } + switch (code) { + case 0x09: + case 0x0A: + case 0x0D: + case 0x0C: + case 0x20: + case 0xA0: + case 0x1680: + case 0x202F: + case 0x205F: + case 0x3000: + return true; + } + return false; +} + +//////////////////////////////////////////////////////////////////////////////// + +/*eslint-disable max-len*/ +var BMP_PUNCT_RE = /[\x21-\x23\x25-\x2A\x2C-\x2F\x3A\x3B\x3F\x40\x5B-\x5D\x5F\x7B\x7D\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/; + +// Currently without astral characters support. +function isPunctChar(char) { + return BMP_PUNCT_RE.test(char); +} + + +// Markdown ASCII punctuation characters. +// +// !, ", #, $, %, &, ', (, ), *, +, ,, -, ., /, :, ;, <, =, >, ?, @, [, \, ], ^, _, `, {, |, }, or ~ +// http://spec.commonmark.org/0.15/#ascii-punctuation-character +// +// Don't confuse with unicode punctuation !!! It lacks some chars in ascii range. +// +function isMdAsciiPunct(ch) { + switch (ch) { + case 0x21/* ! */: + case 0x22/* " */: + case 0x23/* # */: + case 0x24/* $ */: + case 0x25/* % */: + case 0x26/* & */: + case 0x27/* ' */: + case 0x28/* ( */: + case 0x29/* ) */: + case 0x2A/* * */: + case 0x2B/* + */: + case 0x2C/* , */: + case 0x2D/* - */: + case 0x2E/* . */: + case 0x2F/* / */: + case 0x3A/* : */: + case 0x3B/* ; */: + case 0x3C/* < */: + case 0x3D/* = */: + case 0x3E/* > */: + case 0x3F/* ? */: + case 0x40/* @ */: + case 0x5B/* [ */: + case 0x5C/* \ */: + case 0x5D/* ] */: + case 0x5E/* ^ */: + case 0x5F/* _ */: + case 0x60/* ` */: + case 0x7B/* { */: + case 0x7C/* | */: + case 0x7D/* } */: + case 0x7E/* ~ */: + return true; + default: + return false; + } +} + +//////////////////////////////////////////////////////////////////////////////// + +exports.assign = assign; +exports.isString = isString; +exports.has = has; +exports.unescapeMd = unescapeMd; +exports.isValidEntityCode = isValidEntityCode; +exports.fromCodePoint = fromCodePoint; +exports.replaceEntities = replaceEntities; +exports.escapeHtml = escapeHtml; +exports.arrayReplaceAt = arrayReplaceAt; +exports.normalizeLink = normalizeLink; +exports.isWhiteSpace = isWhiteSpace; +exports.isMdAsciiPunct = isMdAsciiPunct; +exports.isPunctChar = isPunctChar; +exports.escapeRE = escapeRE; + +},{"./entities":1}],6:[function(require,module,exports){ +// Just a shortcut for bulk export +'use strict'; + + +exports.parseLinkLabel = require('./parse_link_label'); +exports.parseLinkDestination = require('./parse_link_destination'); +exports.parseLinkTitle = require('./parse_link_title'); + +},{"./parse_link_destination":8,"./parse_link_label":9,"./parse_link_title":10}],7:[function(require,module,exports){ +'use strict'; + + +// Hepler to [reference labels]. No better place for this code :) +// It's only for refs/links and should not be exported anywhere. +module.exports = function normalizeReference(str) { + // use .toUpperCase() instead of .toLowerCase() + // here to avoid a conflict with Object.prototype + // members (most notably, `__proto__`) + return str.trim().replace(/\s+/g, ' ').toUpperCase(); +}; + +},{}],8:[function(require,module,exports){ +// Parse link destination +// +'use strict'; + + +var normalizeLink = require('../common/utils').normalizeLink; +var unescapeMd = require('../common/utils').unescapeMd; + + +module.exports = function parseLinkDestination(str, pos, max) { + var code, level, + lines = 0, + start = pos, + result = { + ok: false, + pos: 0, + lines: 0, + str: '' + }; + + if (str.charCodeAt(pos) === 0x3C /* < */) { + pos++; + while (pos < max) { + code = str.charCodeAt(pos); + if (code === 0x0A /* \n */) { return result; } + if (code === 0x3E /* > */) { + result.pos = pos + 1; + result.str = normalizeLink(unescapeMd(str.slice(start + 1, pos))); + result.ok = true; + return result; + } + if (code === 0x5C /* \ */ && pos + 1 < max) { + pos += 2; + continue; + } + + pos++; + } + + // no closing '>' + return result; + } + + // this should be ... } else { ... branch + + level = 0; + while (pos < max) { + code = str.charCodeAt(pos); + + if (code === 0x20) { break; } + + // ascii control characters + if (code < 0x20 || code === 0x7F) { break; } + + if (code === 0x5C /* \ */ && pos + 1 < max) { + pos += 2; + continue; + } + + if (code === 0x28 /* ( */) { + level++; + if (level > 1) { break; } + } + + if (code === 0x29 /* ) */) { + level--; + if (level < 0) { break; } + } + + pos++; + } + + if (start === pos) { return result; } + + result.str = normalizeLink(unescapeMd(str.slice(start, pos))); + result.lines = lines; + result.pos = pos; + result.ok = true; + return result; +}; + +},{"../common/utils":5}],9:[function(require,module,exports){ +// Parse link label +// +// this function assumes that first character ("[") already matches; +// returns the end of the label +// +'use strict'; + +module.exports = function parseLinkLabel(state, start, disableNested) { + var level, found, marker, prevPos, + labelEnd = -1, + max = state.posMax, + oldPos = state.pos; + + if (state.labelUnmatchedScopes) { + state.labelUnmatchedScopes--; + return -1; + } + + state.pos = start + 1; + level = 1; + + while (state.pos < max) { + marker = state.src.charCodeAt(state.pos); + if (marker === 0x5D /* ] */) { + level--; + if (level === 0) { + found = true; + break; + } + } + + prevPos = state.pos; + state.md.inline.skipToken(state); + if (marker === 0x5B /* [ */) { + if (prevPos === state.pos - 1) { + // increase level if we find text `[`, which is not a part of any token + level++; + } else if (disableNested) { + state.pos = oldPos; + return -1; + } + } + } + + if (found) { + labelEnd = state.pos; + state.labelUnmatchedScopes = 0; + } else { + state.labelUnmatchedScopes = level - 1; + } + + // restore old state + state.pos = oldPos; + + return labelEnd; +}; + +},{}],10:[function(require,module,exports){ +// Parse link title +// +'use strict'; + + +var unescapeMd = require('../common/utils').unescapeMd; + + +module.exports = function parseLinkTitle(str, pos, max) { + var code, + marker, + lines = 0, + start = pos, + result = { + ok: false, + pos: 0, + lines: 0, + str: '' + }; + + if (pos >= max) { return result; } + + marker = str.charCodeAt(pos); + + if (marker !== 0x22 /* " */ && marker !== 0x27 /* ' */ && marker !== 0x28 /* ( */) { return result; } + + pos++; + + // if opening marker is "(", switch it to closing marker ")" + if (marker === 0x28) { marker = 0x29; } + + while (pos < max) { + code = str.charCodeAt(pos); + if (code === marker) { + result.pos = pos + 1; + result.lines = lines; + result.str = unescapeMd(str.slice(start + 1, pos)); + result.ok = true; + return result; + } else if (code === 0x0A) { + lines++; + } else if (code === 0x5C /* \ */ && pos + 1 < max) { + pos++; + if (str.charCodeAt(pos) === 0x0A) { + lines++; + } + } + + pos++; + } + + return result; +}; + +},{"../common/utils":5}],11:[function(require,module,exports){ +// Main perser class + +'use strict'; + + +var utils = require('./common/utils'); +var helpers = require('./helpers'); +var Renderer = require('./renderer'); +var ParserCore = require('./parser_core'); +var ParserBlock = require('./parser_block'); +var ParserInline = require('./parser_inline'); + +var config = { + 'default': require('./presets/default'), + zero: require('./presets/zero'), + commonmark: require('./presets/commonmark') +}; + + +/** + * class MarkdownIt + * + * Main parser/renderer class. + * + * ##### Usage + * + * ```javascript + * // node.js, "classic" way: + * var MarkdownIt = require('markdown-it'), + * md = new MarkdownIt(); + * var result = md.render('# markdown-it rulezz!'); + * + * // node.js, the same, but with sugar: + * var md = require('markdown-it')(); + * var result = md.render('# markdown-it rulezz!'); + * + * // browser without AMD, added to "window" on script load + * // Note, there are no dash. + * var md = window.markdownit(); + * var result = md.render('# markdown-it rulezz!'); + * ``` + * + * Single line rendering, without paragraph wrap: + * + * ```javascript + * var md = require('markdown-it')(); + * var result = md.renderInline('__markdown-it__ rulezz!'); + * ``` + **/ + +/** + * new MarkdownIt([presetName, options]) + * - presetName (String): optional, `commonmark` / `zero` + * - options (Object) + * + * Creates parser instanse with given config. Can be called without `new`. + * + * ##### presetName + * + * MarkdownIt provides named presets as a convenience to quickly + * enable/disable active syntax rules and options for common use cases. + * + * - ["commonmark"](https://github.com/markdown-it/markdown-it/blob/master/lib/presets/commonmark.js) - + * configures parser to strict [CommonMark](http://commonmark.org/) mode. + * - [default](https://github.com/markdown-it/markdown-it/blob/master/lib/presets/default.js) - + * similar to GFM, used when no preset name given. Enables all available rules, + * but still without html, typographer & autolinker. + * - ["zero"](https://github.com/markdown-it/markdown-it/blob/master/lib/presets/zero.js) - + * all rules disabled. Useful to quickly setup your config via `.enable()`. + * For example, when you need only `bold` and `italic` markup and nothing else. + * + * ##### options: + * + * - __html__ - `false`. Set `true` to enable HTML tags in source. Be careful! + * That's not safe! You may need external sanitizer to protect output from XSS. + * It's better to extend features via plugins, instead of enabling HTML. + * - __xhtmlOut__ - `false`. Set `true` to add '/' when closing single tags + * (`
    `). This is needed only for full CommonMark compatibility. In real + * world you will need HTML output. + * - __breaks__ - `false`. Set `true` to convert `\n` in paragraphs into `
    `. + * - __langPrefix__ - `language-`. CSS language class prefix for fenced blocks. + * Can be useful for external highlighters. + * - __linkify__ - `false`. Set `true` to autoconvert URL-like text to links. + * - __typographer__ - `false`. Set `true` to enable [some language-neutral + * replacement](https://github.com/markdown-it/markdown-it/blob/master/lib/rules_core/replacements.js) + + * quotes beautification (smartquotes). + * - __quotes__ - `“”‘’`, string. Double + single quotes replacement pairs, when + * typographer enabled and smartquotes on. Set doubles to '«»' for Russian, + * '„“' for German. + * - __highlight__ - `null`. Highlighter function for fenced code blocks. + * Highlighter `function (str, lang)` should return escaped HTML. It can also + * return empty string if the source was not changed and should be escaped externaly. + * + * ##### Example + * + * ```javascript + * // commonmark mode + * var md = require('markdown-it')('commonmark'); + * + * // default mode + * var md = require('markdown-it')(); + * + * // enable everything + * var md = require('markdown-it')({ + * html: true, + * linkify: true, + * typographer: true + * }); + * ``` + * + * ##### Syntax highlighting + * + * ```js + * var hljs = require('highlight.js') // https://highlightjs.org/ + * + * var md = require('markdown-it')({ + * highlight: function (str, lang) { + * if (lang && hljs.getLanguage(lang)) { + * try { + * return hljs.highlight(lang, str).value; + * } catch (__) {} + * } + * + * try { + * return hljs.highlightAuto(str).value; + * } catch (__) {} + * + * return ''; // use external default escaping + * } + * }); + * ``` + **/ +function MarkdownIt(presetName, options) { + if (!(this instanceof MarkdownIt)) { + return new MarkdownIt(presetName, options); + } + + if (!options) { + if (!utils.isString(presetName)) { + options = presetName || {}; + presetName = 'default'; + } + } + + /** + * MarkdownIt#inline -> ParserInline + * + * Instance of [[ParserInline]]. You may need it to add new rules when + * writing plugins. For simple rules control use [[MarkdownIt.disable]] and + * [[MarkdownIt.enable]]. + **/ + this.inline = new ParserInline(); + + /** + * MarkdownIt#block -> ParserBlock + * + * Instance of [[ParserBlock]]. You may need it to add new rules when + * writing plugins. For simple rules control use [[MarkdownIt.disable]] and + * [[MarkdownIt.enable]]. + **/ + this.block = new ParserBlock(); + + /** + * MarkdownIt#core -> Core + * + * Instance of [[Core]] chain executor. You may need it to add new rules when + * writing plugins. For simple rules control use [[MarkdownIt.disable]] and + * [[MarkdownIt.enable]]. + **/ + this.core = new ParserCore(); + + /** + * MarkdownIt#renderer -> Renderer + * + * Instance of [[Renderer]]. Use it to modify output look. Or to add rendering + * rules for new token types, generated by plugins. + * + * ##### Example + * + * ```javascript + * var md = require('markdown-it')(); + * + * function myToken(tokens, idx, options, env, self) { + * //... + * return result; + * }; + * + * md.renderer.rules['my_token'] = myToken + * ``` + * + * See [[Renderer]] docs and [source code](https://github.com/markdown-it/markdown-it/blob/master/lib/renderer.js). + **/ + this.renderer = new Renderer(); + + // Expose utils & helpers for easy acces from plugins + + /** + * MarkdownIt#utils -> utils + * + * Assorted utility functions, useful to write plugins. See details + * [here](https://github.com/markdown-it/markdown-it/blob/master/lib/common/utils.js). + **/ + this.utils = utils; + + /** + * MarkdownIt#helpers -> helpers + * + * Link components parser functions, useful to write plugins. See details + * [here](https://github.com/markdown-it/markdown-it/blob/master/lib/helpers). + **/ + this.helpers = helpers; + + + this.options = {}; + this.configure(presetName); + + if (options) { this.set(options); } +} + + +/** chainable + * MarkdownIt.set(options) + * + * Set parser options (in the same format as in constructor). Probably, you + * will never need it, but you can change options after constructor call. + * + * ##### Example + * + * ```javascript + * var md = require('markdown-it')() + * .set({ html: true, breaks: true }) + * .set({ typographer, true }); + * ``` + * + * __Note:__ To achieve the best possible performance, don't modify a + * `markdown-it` instance options on the fly. If you need multiple configurations + * it's best to create multiple instances and initialize each with separate + * config. + **/ +MarkdownIt.prototype.set = function (options) { + utils.assign(this.options, options); + return this; +}; + + +/** chainable, internal + * MarkdownIt.configure(presets) + * + * Batch load of all options and compenent settings. This is internal method, + * and you probably will not need it. But if you with - see available presets + * and data structure [here](https://github.com/markdown-it/markdown-it/tree/master/lib/presets) + * + * We strongly recommend to use presets instead of direct config loads. That + * will give better compatibility with next versions. + **/ +MarkdownIt.prototype.configure = function (presets) { + var self = this, presetName; + + if (utils.isString(presets)) { + presetName = presets; + presets = config[presetName]; + if (!presets) { throw new Error('Wrong `markdown-it` preset "' + presetName + '", check name'); } + } + + if (!presets) { throw new Error('Wrong `markdown-it` preset, can\'t be empty'); } + + if (presets.options) { self.set(presets.options); } + + if (presets.components) { + Object.keys(presets.components).forEach(function (name) { + if (presets.components[name].rules) { + self[name].ruler.enableOnly(presets.components[name].rules); + } + }); + } + return this; +}; + + +/** chainable + * MarkdownIt.enable(list, ignoreInvalid) + * - list (String|Array): rule name or list of rule names to enable + * - ignoreInvalid (Boolean): set `true` to ignore errors when rule not found. + * + * Enable list or rules. It will automatically find appropriate components, + * containing rules with given names. If rule not found, and `ignoreInvalid` + * not set - throws exception. + * + * ##### Example + * + * ```javascript + * var md = require('markdown-it')() + * .enable(['sub', 'sup']) + * .disable('smartquotes'); + * ``` + **/ +MarkdownIt.prototype.enable = function (list, ignoreInvalid) { + var result = []; + + if (!Array.isArray(list)) { list = [ list ]; } + + [ 'core', 'block', 'inline' ].forEach(function (chain) { + result = result.concat(this[chain].ruler.enable(list, true)); + }, this); + + var missed = list.filter(function (name) { return result.indexOf(name) < 0; }); + + if (missed.length && !ignoreInvalid) { + throw new Error('MarkdownIt. Failed to enable unknown rule(s): ' + missed); + } + + return this; +}; + + +/** chainable + * MarkdownIt.disable(list, ignoreInvalid) + * - list (String|Array): rule name or list of rule names to disable. + * - ignoreInvalid (Boolean): set `true` to ignore errors when rule not found. + * + * The same as [[MarkdownIt.enable]], but turn specified rules off. + **/ +MarkdownIt.prototype.disable = function (list, ignoreInvalid) { + var result = []; + + if (!Array.isArray(list)) { list = [ list ]; } + + [ 'core', 'block', 'inline' ].forEach(function (chain) { + result = result.concat(this[chain].ruler.disable(list, true)); + }, this); + + var missed = list.filter(function (name) { return result.indexOf(name) < 0; }); + + if (missed.length && !ignoreInvalid) { + throw new Error('MarkdownIt. Failed to disable unknown rule(s): ' + missed); + } + return this; +}; + + +/** chainable + * MarkdownIt.use(plugin, params) + * + * Load specified plugin with given params into current parser instance. + * It's just a sugar to call `plugin(md, params)` with curring. + * + * ##### Example + * + * ```javascript + * var iterator = require('markdown-it-for-inline'); + * var md = require('markdown-it')() + * .use(iterator, 'foo_replace', 'text', function (tokens, idx) { + * tokens[idx].content = tokens[idx].content.replace(/foo/g, 'bar'); + * }); + * ``` + **/ +MarkdownIt.prototype.use = function (plugin /*, params, ... */) { + var args = [ this ].concat(Array.prototype.slice.call(arguments, 1)); + plugin.apply(plugin, args); + return this; +}; + + +/** internal + * MarkdownIt.parse(src, env) -> Array + * - src (String): source string + * - env (Object): environment sandbox + * + * Parse input string and returns list of block tokens (special token type + * "inline" will contain list of inline tokens). You should not call this + * method directly, until you write custom renderer (for example, to produce + * AST). + * + * `env` is used to pass data between "distributed" rules (`{}` by default). + * For example, references are parsed in different chains, and need sandbox + * to store intermediate results. Can be used to inject data in specific cases. + * You will not need it with high probability. + **/ +MarkdownIt.prototype.parse = function (src, env) { + var state = new this.core.State(src, this, env); + + this.core.process(state); + + return state.tokens; +}; + + +/** + * MarkdownIt.render(src [, env]) -> String + * - src (String): source string + * - env (Object): environment sandbox + * + * Render markdown string into html. It does all magic for you :). + * + * `env` can be used to inject additional metadata (`{}` by default). + * But you will not need it with high probability. See also comment + * in [[MarkdownIt.parse]]. + **/ +MarkdownIt.prototype.render = function (src, env) { + env = env || {}; + + return this.renderer.render(this.parse(src, env), this.options, env); +}; + + +/** internal + * MarkdownIt.parseInline(src, env) -> Array + * - src (String): source string + * - env (Object): environment sandbox + * + * The same as [[MarkdownIt.parse]] but skip all block rules. It returns the + * block tokens list with th single `inline` element, containing parsed inline + * tokens in `children` property. + **/ +MarkdownIt.prototype.parseInline = function (src, env) { + var state = new this.core.State(src, this, env); + + state.inlineMode = true; + this.core.process(state); + + return state.tokens; +}; + + +/** + * MarkdownIt.renderInline(src [, env]) -> String + * - src (String): source string + * - env (Object): environment sandbox + * + * Similar to [[MarkdownIt.render]] but for single paragraph content. Result + * will NOT be wrapped into `

    ` tags. + **/ +MarkdownIt.prototype.renderInline = function (src, env) { + env = env || {}; + + return this.renderer.render(this.parseInline(src, env), this.options, env); +}; + + +module.exports = MarkdownIt; + +},{"./common/utils":5,"./helpers":6,"./parser_block":12,"./parser_core":13,"./parser_inline":14,"./presets/commonmark":15,"./presets/default":16,"./presets/zero":17,"./renderer":18}],12:[function(require,module,exports){ +/** internal + * class ParserBlock + * + * Block-level tokenizer. + **/ +'use strict'; + + +var Ruler = require('./ruler'); + + +var _rules = [ + [ 'code', require('./rules_block/code') ], + [ 'fence', require('./rules_block/fence'), [ 'paragraph', 'reference', 'blockquote', 'list' ] ], + [ 'blockquote', require('./rules_block/blockquote'), [ 'paragraph', 'reference', 'blockquote', 'list' ] ], + [ 'hr', require('./rules_block/hr'), [ 'paragraph', 'reference', 'blockquote', 'list' ] ], + [ 'list', require('./rules_block/list'), [ 'paragraph', 'reference', 'blockquote' ] ], + [ 'reference', require('./rules_block/reference'), [ 'reference' ] ], + [ 'heading', require('./rules_block/heading'), [ 'paragraph', 'reference', 'blockquote' ] ], + [ 'lheading', require('./rules_block/lheading') ], + [ 'html_block', require('./rules_block/html_block'), [ 'paragraph', 'reference', 'blockquote' ] ], + [ 'table', require('./rules_block/table'), [ 'paragraph', 'reference' ] ], + [ 'paragraph', require('./rules_block/paragraph') ] +]; + + +/** + * new ParserBlock() + **/ +function ParserBlock() { + /** + * ParserBlock#ruler -> Ruler + * + * [[Ruler]] instance. Keep configuration of block rules. + **/ + this.ruler = new Ruler(); + + for (var i = 0; i < _rules.length; i++) { + this.ruler.push(_rules[i][0], _rules[i][1], { alt: (_rules[i][2] || []).slice() }); + } +} + + +// Generate tokens for input range +// +ParserBlock.prototype.tokenize = function (state, startLine, endLine) { + var ok, i, + rules = this.ruler.getRules(''), + len = rules.length, + line = startLine, + hasEmptyLines = false, + maxNesting = state.md.options.maxNesting; + + while (line < endLine) { + state.line = line = state.skipEmptyLines(line); + if (line >= endLine) { break; } + + // Termination condition for nested calls. + // Nested calls currently used for blockquotes & lists + if (state.tShift[line] < state.blkIndent) { break; } + + // If nesting level exceeded - skip tail to the end. That's not ordinary + // situation and we should not care about content. + if (state.level >= maxNesting) { + state.line = endLine; + break; + } + + // Try all possible rules. + // On success, rule should: + // + // - update `state.line` + // - update `state.tokens` + // - return true + + for (i = 0; i < len; i++) { + ok = rules[i](state, line, endLine, false); + if (ok) { break; } + } + + // set state.tight iff we had an empty line before current tag + // i.e. latest empty line should not count + state.tight = !hasEmptyLines; + + // paragraph might "eat" one newline after it in nested lists + if (state.isEmpty(state.line - 1)) { + hasEmptyLines = true; + } + + line = state.line; + + if (line < endLine && state.isEmpty(line)) { + hasEmptyLines = true; + line++; + + // two empty lines should stop the parser in list mode + if (line < endLine && state.parentType === 'list' && state.isEmpty(line)) { break; } + state.line = line; + } + } +}; + + +/** + * ParserBlock.parse(str, md, env, outTokens) + * + * Process input string and push block tokens into `outTokens` + **/ +ParserBlock.prototype.parse = function (src, md, env, outTokens) { + var state; + + if (!src) { return []; } + + state = new this.State(src, md, env, outTokens); + + this.tokenize(state, state.line, state.lineMax); +}; + + +ParserBlock.prototype.State = require('./rules_block/state_block'); + + +module.exports = ParserBlock; + +},{"./ruler":19,"./rules_block/blockquote":20,"./rules_block/code":21,"./rules_block/fence":22,"./rules_block/heading":23,"./rules_block/hr":24,"./rules_block/html_block":25,"./rules_block/lheading":26,"./rules_block/list":27,"./rules_block/paragraph":28,"./rules_block/reference":29,"./rules_block/state_block":30,"./rules_block/table":31}],13:[function(require,module,exports){ +/** internal + * class Core + * + * Top-level rules executor. Glues block/inline parsers and does intermediate + * transformations. + **/ +'use strict'; + + +var Ruler = require('./ruler'); + + +var _rules = [ + [ 'normalize', require('./rules_core/normalize') ], + [ 'block', require('./rules_core/block') ], + [ 'inline', require('./rules_core/inline') ], + [ 'replacements', require('./rules_core/replacements') ], + [ 'smartquotes', require('./rules_core/smartquotes') ], + [ 'linkify', require('./rules_core/linkify') ] +]; + + +/** + * new Core() + **/ +function Core() { + /** + * Core#ruler -> Ruler + * + * [[Ruler]] instance. Keep configuration of core rules. + **/ + this.ruler = new Ruler(); + + for (var i = 0; i < _rules.length; i++) { + this.ruler.push(_rules[i][0], _rules[i][1]); + } +} + + +/** + * Core.process(state) + * + * Executes core chain rules. + **/ +Core.prototype.process = function (state) { + var i, l, rules; + + rules = this.ruler.getRules(''); + + for (i = 0, l = rules.length; i < l; i++) { + rules[i](state); + } +}; + +Core.prototype.State = require('./rules_core/state_core'); + + +module.exports = Core; + +},{"./ruler":19,"./rules_core/block":32,"./rules_core/inline":33,"./rules_core/linkify":34,"./rules_core/normalize":35,"./rules_core/replacements":36,"./rules_core/smartquotes":37,"./rules_core/state_core":38}],14:[function(require,module,exports){ +/** internal + * class ParserInline + * + * Tokenizes paragraph content. + **/ +'use strict'; + + +var Ruler = require('./ruler'); +var replaceEntities = require('./common/utils').replaceEntities; + +//////////////////////////////////////////////////////////////////////////////// +// Parser rules + +var _rules = [ + [ 'text', require('./rules_inline/text') ], + [ 'newline', require('./rules_inline/newline') ], + [ 'escape', require('./rules_inline/escape') ], + [ 'backticks', require('./rules_inline/backticks') ], + [ 'strikethrough', require('./rules_inline/strikethrough') ], + [ 'emphasis', require('./rules_inline/emphasis') ], + [ 'link', require('./rules_inline/link') ], + [ 'image', require('./rules_inline/image') ], + [ 'autolink', require('./rules_inline/autolink') ], + [ 'html_inline', require('./rules_inline/html_inline') ], + [ 'entity', require('./rules_inline/entity') ] +]; + + +var BAD_PROTOCOLS = [ 'vbscript', 'javascript', 'file' ]; + +function validateLink(url) { + var str = url.trim().toLowerCase(); + + // Care about digital entities "javascript:alert(1)" + str = replaceEntities(str); + + if (str.indexOf(':') >= 0 && BAD_PROTOCOLS.indexOf(str.split(':')[0]) >= 0) { + return false; + } + return true; +} + + +/** + * new ParserInline() + **/ +function ParserInline() { + /** + * ParserInline#validateLink(url) -> Boolean + * + * Link validation function. CommonMark allows too much in links. By default + * we disable `javascript:` and `vbscript:` schemas. You can change this + * behaviour. + * + * ```javascript + * var md = require('markdown-it')(); + * // enable everything + * md.inline.validateLink = function () { return true; } + * ``` + **/ + this.validateLink = validateLink; + + /** + * ParserInline#ruler -> Ruler + * + * [[Ruler]] instance. Keep configuration of inline rules. + **/ + this.ruler = new Ruler(); + + for (var i = 0; i < _rules.length; i++) { + this.ruler.push(_rules[i][0], _rules[i][1]); + } +} + + +// Skip single token by running all rules in validation mode; +// returns `true` if any rule reported success +// +ParserInline.prototype.skipToken = function (state) { + var i, cached_pos, pos = state.pos, + rules = this.ruler.getRules(''), + len = rules.length, + maxNesting = state.md.options.maxNesting; + + + if ((cached_pos = state.cacheGet(pos)) > 0) { + state.pos = cached_pos; + return; + } + + if (state.level < maxNesting) { + for (i = 0; i < len; i++) { + if (rules[i](state, true)) { + state.cacheSet(pos, state.pos); + return; + } + } + state.pos++; + + } else { + // If nesting level exceeded - skip tail to the end. That's not ordinary + // situation and we should not care about content. + state.pos = state.max; + } + + state.cacheSet(pos, state.pos); +}; + + +// Generate tokens for input range +// +ParserInline.prototype.tokenize = function (state) { + var ok, i, + rules = this.ruler.getRules(''), + len = rules.length, + end = state.posMax, + maxNesting = state.md.options.maxNesting; + + while (state.pos < end) { + + // If nesting level exceeded - skip tail to the end. That's not ordinary + // situation and we should not care about content. + if (state.level >= maxNesting) { + state.pos = end; + break; + } + // Try all possible rules. + // On success, rule should: + // + // - update `state.pos` + // - update `state.tokens` + // - return true + + for (i = 0; i < len; i++) { + ok = rules[i](state, false); + if (ok) { break; } + } + + if (ok) { + if (state.pos >= end) { break; } + continue; + } + + state.pending += state.src[state.pos++]; + } + + if (state.pending) { + state.pushPending(); + } +}; + + +/** + * ParserInline.parse(str, md, env, outTokens) + * + * Process input string and push inline tokens into `outTokens` + **/ +ParserInline.prototype.parse = function (str, md, env, outTokens) { + var state = new this.State(str, md, env, outTokens); + + this.tokenize(state); +}; + + +ParserInline.prototype.State = require('./rules_inline/state_inline'); + + +module.exports = ParserInline; + +},{"./common/utils":5,"./ruler":19,"./rules_inline/autolink":39,"./rules_inline/backticks":40,"./rules_inline/emphasis":41,"./rules_inline/entity":42,"./rules_inline/escape":43,"./rules_inline/html_inline":44,"./rules_inline/image":45,"./rules_inline/link":46,"./rules_inline/newline":47,"./rules_inline/state_inline":48,"./rules_inline/strikethrough":49,"./rules_inline/text":50}],15:[function(require,module,exports){ +// Commonmark default options + +'use strict'; + + +module.exports = { + options: { + html: true, // Enable HTML tags in source + xhtmlOut: true, // Use '/' to close single tags (
    ) + breaks: false, // Convert '\n' in paragraphs into
    + langPrefix: 'language-', // CSS language prefix for fenced blocks + linkify: false, // autoconvert URL-like texts to links + + // Enable some language-neutral replacements + quotes beautification + typographer: false, + + // Double + single quotes replacement pairs, when typographer enabled, + // and smartquotes on. Set doubles to '«»' for Russian, '„“' for German. + quotes: '\u201c\u201d\u2018\u2019' /* “”‘’ */, + + // Highlighter function. Should return escaped HTML, + // or '' if input not changed + // + // function (/*str, lang*/) { return ''; } + // + highlight: null, + + maxNesting: 20 // Internal protection, recursion limit + }, + + components: { + + core: { + rules: [ + 'normalize', + 'block', + 'inline' + ] + }, + + block: { + rules: [ + 'blockquote', + 'code', + 'fence', + 'heading', + 'hr', + 'html_block', + 'lheading', + 'list', + 'reference', + 'paragraph' + ] + }, + + inline: { + rules: [ + 'autolink', + 'backticks', + 'emphasis', + 'entity', + 'escape', + 'html_inline', + 'image', + 'link', + 'newline', + 'text' + ] + } + } +}; + +},{}],16:[function(require,module,exports){ +// markdown-it default options + +'use strict'; + + +module.exports = { + options: { + html: false, // Enable HTML tags in source + xhtmlOut: false, // Use '/' to close single tags (
    ) + breaks: false, // Convert '\n' in paragraphs into
    + langPrefix: 'language-', // CSS language prefix for fenced blocks + linkify: false, // autoconvert URL-like texts to links + + // Enable some language-neutral replacements + quotes beautification + typographer: false, + + // Double + single quotes replacement pairs, when typographer enabled, + // and smartquotes on. Set doubles to '«»' for Russian, '„“' for German. + quotes: '\u201c\u201d\u2018\u2019' /* “”‘’ */, + + // Highlighter function. Should return escaped HTML, + // or '' if input not changed + // + // function (/*str, lang*/) { return ''; } + // + highlight: null, + + maxNesting: 20 // Internal protection, recursion limit + }, + + components: { + + core: {}, + block: {}, + inline: {} + } +}; + +},{}],17:[function(require,module,exports){ +// "Zero" preset, with nothing enabled. Useful for manual configuring of simple +// modes. For example, to parse bold/italic only. + +'use strict'; + + +module.exports = { + options: { + html: false, // Enable HTML tags in source + xhtmlOut: false, // Use '/' to close single tags (
    ) + breaks: false, // Convert '\n' in paragraphs into
    + langPrefix: 'language-', // CSS language prefix for fenced blocks + linkify: false, // autoconvert URL-like texts to links + + // Enable some language-neutral replacements + quotes beautification + typographer: false, + + // Double + single quotes replacement pairs, when typographer enabled, + // and smartquotes on. Set doubles to '«»' for Russian, '„“' for German. + quotes: '\u201c\u201d\u2018\u2019' /* “”‘’ */, + + // Highlighter function. Should return escaped HTML, + // or '' if input not changed + // + // function (/*str, lang*/) { return ''; } + // + highlight: null, + + maxNesting: 20 // Internal protection, recursion limit + }, + + components: { + + core: { + rules: [ + 'normalize', + 'block', + 'inline' + ] + }, + + block: { + rules: [ + 'paragraph' + ] + }, + + inline: { + rules: [ + 'text' + ] + } + } +}; + +},{}],18:[function(require,module,exports){ +/** + * class Renderer + * + * Generates HTML from parsed token stream. Each instance has independent + * copy of rules. Those can be rewritten with ease. Also, you can add new + * rules if you create plugin and adds new token types. + **/ +'use strict'; + + +var assign = require('./common/utils').assign; +var unescapeMd = require('./common/utils').unescapeMd; +var replaceEntities = require('./common/utils').replaceEntities; +var escapeHtml = require('./common/utils').escapeHtml; + + +//////////////////////////////////////////////////////////////////////////////// + +var rules = {}; + + +rules.blockquote_open = function () { return '

    \n'; }; +rules.blockquote_close = function () { return '
    \n'; }; + + +rules.code_block = function (tokens, idx /*, options, env */) { + return '
    ' + escapeHtml(tokens[idx].content) + '
    \n'; +}; +rules.code_inline = function (tokens, idx /*, options, env */) { + return '' + escapeHtml(tokens[idx].content) + ''; +}; + + +rules.fence = function (tokens, idx, options /*, env, self*/) { + var token = tokens[idx]; + var langClass = ''; + var langPrefix = options.langPrefix; + var langName = ''; + var highlighted; + + if (token.params) { + langName = escapeHtml(replaceEntities(unescapeMd(token.params.split(/\s+/g)[0]))); + langClass = ' class="' + langPrefix + langName + '"'; + } + + if (options.highlight) { + highlighted = options.highlight(token.content, langName) || escapeHtml(token.content); + } else { + highlighted = escapeHtml(token.content); + } + + + return '
    \n'; +}; + + +rules.heading_open = function (tokens, idx /*, options, env */) { + return ''; +}; +rules.heading_close = function (tokens, idx /*, options, env */) { + return '\n'; +}; + + +rules.hr = function (tokens, idx, options /*, env */) { + return (options.xhtmlOut ? '
    \n' : '
    \n'); +}; + + +rules.bullet_list_open = function () { return '
      \n'; }; +rules.bullet_list_close = function () { return '
    \n'; }; +rules.list_item_open = function (tokens, idx /*, options, env */) { + var next = tokens[idx + 1]; + if ((next.type === 'list_item_close') || + (next.type === 'paragraph_open' && next.tight)) { + return '
  • '; + } + return '
  • \n'; +}; +rules.list_item_close = function () { return '
  • \n'; }; +rules.ordered_list_open = function (tokens, idx /*, options, env */) { + if (tokens[idx].order > 1) { + return '
    '
    +        + highlighted
    +        + '
      \n'; + } + return '
        \n'; +}; +rules.ordered_list_close = function () { return '
      \n'; }; + + +rules.paragraph_open = function (tokens, idx /*, options, env */) { + return tokens[idx].tight ? '' : '

      '; +}; +rules.paragraph_close = function (tokens, idx /*, options, env */) { + if (tokens[idx].tight === true) { + return tokens[idx + 1].type.slice(-5) === 'close' ? '' : '\n'; + } + return '

      \n'; +}; + + +rules.link_open = function (tokens, idx /*, options, env */) { + var title = tokens[idx].title ? (' title="' + escapeHtml(replaceEntities(tokens[idx].title)) + '"') : ''; + var target = tokens[idx].target ? (' target="' + escapeHtml(tokens[idx].target) + '"') : ''; + return ''; +}; +rules.link_close = function (/* tokens, idx, options, env */) { + return ''; +}; + + +rules.image = function (tokens, idx, options, env, self) { + var src = ' src="' + escapeHtml(tokens[idx].src) + '"'; + var title = tokens[idx].title ? (' title="' + escapeHtml(replaceEntities(tokens[idx].title)) + '"') : ''; + var alt = ' alt="' + self.renderInlineAsText(tokens[idx].tokens, options, env) + '"'; + var suffix = options.xhtmlOut ? ' /' : ''; + return ''; +}; + + +rules.table_open = function () { return '\n'; }; +rules.table_close = function () { return '
      \n'; }; +rules.thead_open = function () { return '\n'; }; +rules.thead_close = function () { return '\n'; }; +rules.tbody_open = function () { return '\n'; }; +rules.tbody_close = function () { return '\n'; }; +rules.tr_open = function () { return ''; }; +rules.tr_close = function () { return '\n'; }; +rules.th_open = function (tokens, idx /*, options, env */) { + if (tokens[idx].align) { + return ''; + } + return ''; +}; +rules.th_close = function () { return ''; }; +rules.td_open = function (tokens, idx /*, options, env */) { + if (tokens[idx].align) { + return ''; + } + return ''; +}; +rules.td_close = function () { return ''; }; + + +rules.strong_open = function () { return ''; }; +rules.strong_close = function () { return ''; }; + + +rules.em_open = function () { return ''; }; +rules.em_close = function () { return ''; }; + + +rules.s_open = function () { return ''; }; +rules.s_close = function () { return ''; }; + + +rules.hardbreak = function (tokens, idx, options /*, env */) { + return options.xhtmlOut ? '
      \n' : '
      \n'; +}; +rules.softbreak = function (tokens, idx, options /*, env */) { + return options.breaks ? (options.xhtmlOut ? '
      \n' : '
      \n') : '\n'; +}; + + +rules.text = function (tokens, idx /*, options, env */) { + return escapeHtml(tokens[idx].content); +}; + + +rules.html_block = function (tokens, idx /*, options, env */) { + return tokens[idx].content; +}; +rules.html_inline = function (tokens, idx /*, options, env */) { + return tokens[idx].content; +}; + + +/** + * new Renderer() + * + * Creates new [[Renderer]] instance and fill [[Renderer#rules]] with defaults. + **/ +function Renderer() { + + /** + * Renderer#rules -> Object + * + * Contains render rules for tokens. Can be updated and extended. + * + * ##### Example + * + * ```javascript + * var md = require('markdown-it')(); + * + * md.renderer.rules.strong_open = function () { return ''; }; + * md.renderer.rules.strong_close = function () { return ''; }; + * + * var result = md.renderInline(...); + * ``` + * + * Each rule is called as independed static function with fixed signature: + * + * ```javascript + * function my_token_render(tokens, idx, options, env, renderer) { + * // ... + * return renderedHTML; + * } + * ``` + * + * See [source code](https://github.com/markdown-it/markdown-it/blob/master/lib/renderer.js) + * for more details and examples. + **/ + this.rules = assign({}, rules); +} + + +/** + * Renderer.renderInline(tokens, options, env) -> String + * - tokens (Array): list on block tokens to renter + * - options (Object): params of parser instance + * - env (Object): additional data from parsed input (references, for example) + * + * The same as [[Renderer.render]], but for single token of `inline` type. + **/ +Renderer.prototype.renderInline = function (tokens, options, env) { + var result = '', + _rules = this.rules; + + for (var i = 0, len = tokens.length; i < len; i++) { + result += _rules[tokens[i].type](tokens, i, options, env, this); + } + + return result; +}; + + +/** internal + * Renderer.renderInlineAsText(tokens, options, env) -> String + * - tokens (Array): list on block tokens to renter + * - options (Object): params of parser instance + * - env (Object): additional data from parsed input (references, for example) + * + * Special kludge for image `alt` attributes to conform CommonMark spec. + * Don't try to use it! Spec requires to show `alt` content with stripped markup, + * instead of simple escaping. + **/ +Renderer.prototype.renderInlineAsText = function (tokens, options, env) { + var result = '', + _rules = this.rules; + + for (var i = 0, len = tokens.length; i < len; i++) { + if (tokens[i].type === 'text') { + result += _rules.text(tokens, i, options, env, this); + } else if (tokens[i].type === 'image') { + result += this.renderInlineAsText(tokens[i].tokens, options, env); + } + } + + return result; +}; + + +/** + * Renderer.render(tokens, options, env) -> String + * - tokens (Array): list on block tokens to renter + * - options (Object): params of parser instance + * - env (Object): additional data from parsed input (references, for example) + * + * Takes token stream and generates HTML. Probably, you will never need to call + * this method directly. + **/ +Renderer.prototype.render = function (tokens, options, env) { + var i, len, + result = '', + _rules = this.rules; + + for (i = 0, len = tokens.length; i < len; i++) { + if (tokens[i].type === 'inline') { + result += this.renderInline(tokens[i].children, options, env); + } else { + result += _rules[tokens[i].type](tokens, i, options, env, this); + } + } + + return result; +}; + +module.exports = Renderer; + +},{"./common/utils":5}],19:[function(require,module,exports){ +/** + * class Ruler + * + * Helper class, used by [[MarkdownIt#core]], [[MarkdownIt#block]] and + * [[MarkdownIt#inline]] to manage sequences of functions (rules): + * + * - keep rules in defined order + * - assign the name to each rule + * - enable/disable rules + * - add/replace rules + * - allow assign rules to additional named chains (in the same) + * - cacheing lists of active rules + * + * You will not need use this class directly until write plugins. For simple + * rules control use [[MarkdownIt.disable]], [[MarkdownIt.enable]] and + * [[MarkdownIt.use]]. + **/ +'use strict'; + + +/** + * new Ruler() + **/ +function Ruler() { + // List of added rules. Each element is: + // + // { + // name: XXX, + // enabled: Boolean, + // fn: Function(), + // alt: [ name2, name3 ] + // } + // + this.__rules__ = []; + + // Cached rule chains. + // + // First level - chain name, '' for default. + // Second level - diginal anchor for fast filtering by charcodes. + // + this.__cache__ = null; +} + +//////////////////////////////////////////////////////////////////////////////// +// Helper methods, should not be used directly + + +// Find rule index by name +// +Ruler.prototype.__find__ = function (name) { + for (var i = 0; i < this.__rules__.length; i++) { + if (this.__rules__[i].name === name) { + return i; + } + } + return -1; +}; + + +// Build rules lookup cache +// +Ruler.prototype.__compile__ = function () { + var self = this; + var chains = [ '' ]; + + // collect unique names + self.__rules__.forEach(function (rule) { + if (!rule.enabled) { return; } + + rule.alt.forEach(function (altName) { + if (chains.indexOf(altName) < 0) { + chains.push(altName); + } + }); + }); + + self.__cache__ = {}; + + chains.forEach(function (chain) { + self.__cache__[chain] = []; + self.__rules__.forEach(function (rule) { + if (!rule.enabled) { return; } + + if (chain && rule.alt.indexOf(chain) < 0) { return; } + + self.__cache__[chain].push(rule.fn); + }); + }); +}; + + +/** + * Ruler.at(name, fn [, options]) + * - name (String): rule name to replace. + * - fn (Function): new rule function. + * - options (Object): new rule options (not mandatory). + * + * Replace rule by name with new function & options. Throws error if name not + * found. + * + * ##### Options: + * + * - __alt__ - array with names of "alternate" chains. + * + * ##### Example + * + * Replace existing typorgapher replacement rule with new one: + * + * ```javascript + * var md = require('markdown-it')(); + * + * md.core.ruler.at('replacements', function replace(state) { + * //... + * }); + * ``` + **/ +Ruler.prototype.at = function (name, fn, options) { + var index = this.__find__(name); + var opt = options || {}; + + if (index === -1) { throw new Error('Parser rule not found: ' + name); } + + this.__rules__[index].fn = fn; + this.__rules__[index].alt = opt.alt || []; + this.__cache__ = null; +}; + + +/** + * Ruler.before(beforeName, ruleName, fn [, options]) + * - beforeName (String): new rule will be added before this one. + * - ruleName (String): name of added rule. + * - fn (Function): rule function. + * - options (Object): rule options (not mandatory). + * + * Add new rule to chain before one with given name. See also + * [[Ruler.after]], [[Ruler.push]]. + * + * ##### Options: + * + * - __alt__ - array with names of "alternate" chains. + * + * ##### Example + * + * ```javascript + * var md = require('markdown-it')(); + * + * md.block.ruler.before('paragraph', 'my_rule', function replace(state) { + * //... + * }); + * ``` + **/ +Ruler.prototype.before = function (beforeName, ruleName, fn, options) { + var index = this.__find__(beforeName); + var opt = options || {}; + + if (index === -1) { throw new Error('Parser rule not found: ' + beforeName); } + + this.__rules__.splice(index, 0, { + name: ruleName, + enabled: true, + fn: fn, + alt: opt.alt || [] + }); + + this.__cache__ = null; +}; + + +/** + * Ruler.after(afterName, ruleName, fn [, options]) + * - afterName (String): new rule will be added after this one. + * - ruleName (String): name of added rule. + * - fn (Function): rule function. + * - options (Object): rule options (not mandatory). + * + * Add new rule to chain after one with given name. See also + * [[Ruler.before]], [[Ruler.push]]. + * + * ##### Options: + * + * - __alt__ - array with names of "alternate" chains. + * + * ##### Example + * + * ```javascript + * var md = require('markdown-it')(); + * + * md.inline.ruler.after('text', 'my_rule', function replace(state) { + * //... + * }); + * ``` + **/ +Ruler.prototype.after = function (afterName, ruleName, fn, options) { + var index = this.__find__(afterName); + var opt = options || {}; + + if (index === -1) { throw new Error('Parser rule not found: ' + afterName); } + + this.__rules__.splice(index + 1, 0, { + name: ruleName, + enabled: true, + fn: fn, + alt: opt.alt || [] + }); + + this.__cache__ = null; +}; + +/** + * Ruler.push(ruleName, fn [, options]) + * - ruleName (String): name of added rule. + * - fn (Function): rule function. + * - options (Object): rule options (not mandatory). + * + * Push new rule to the end of chain. See also + * [[Ruler.before]], [[Ruler.after]]. + * + * ##### Options: + * + * - __alt__ - array with names of "alternate" chains. + * + * ##### Example + * + * ```javascript + * var md = require('markdown-it')(); + * + * md.core.ruler.push('emphasis', 'my_rule', function replace(state) { + * //... + * }); + * ``` + **/ +Ruler.prototype.push = function (ruleName, fn, options) { + var opt = options || {}; + + this.__rules__.push({ + name: ruleName, + enabled: true, + fn: fn, + alt: opt.alt || [] + }); + + this.__cache__ = null; +}; + + +/** + * Ruler.enable(list [, ignoreInvalid]) -> Array + * - list (String|Array): list of rule names to enable. + * - ignoreInvalid (Boolean): set `true` to ignore errors when rule not found. + * + * Enable rules with given names. If any rule name not found - throw Error. + * Errors can be disabled by second param. + * + * Returns list of found rule names (if no exception happened). + * + * See also [[Ruler.disable]], [[Ruler.enableOnly]]. + **/ +Ruler.prototype.enable = function (list, ignoreInvalid) { + if (!Array.isArray(list)) { list = [ list ]; } + + var result = []; + + // Search by name and enable + list.forEach(function (name) { + var idx = this.__find__(name); + + if (idx < 0) { + if (ignoreInvalid) { return; } + throw new Error('Rules manager: invalid rule name ' + name); + } + this.__rules__[idx].enabled = true; + result.push(name); + }, this); + + this.__cache__ = null; + return result; +}; + + +/** + * Ruler.enableOnly(list [, ignoreInvalid]) + * - list (String|Array): list of rule names to enable (whitelist). + * - ignoreInvalid (Boolean): set `true` to ignore errors when rule not found. + * + * Enable rules with given names, and disable everything else. If any rule name + * not found - throw Error. Errors can be disabled by second param. + * + * See also [[Ruler.disable]], [[Ruler.enable]]. + **/ +Ruler.prototype.enableOnly = function (list, ignoreInvalid) { + if (!Array.isArray(list)) { list = [ list ]; } + + this.__rules__.forEach(function (rule) { rule.enabled = false; }); + + this.enable(list, ignoreInvalid); +}; + + +/** + * Ruler.disable(list [, ignoreInvalid]) -> Array + * - list (String|Array): list of rule names to disable. + * - ignoreInvalid (Boolean): set `true` to ignore errors when rule not found. + * + * Disable rules with given names. If any rule name not found - throw Error. + * Errors can be disabled by second param. + * + * Returns list of found rule names (if no exception happened). + * + * See also [[Ruler.enable]], [[Ruler.enableOnly]]. + **/ +Ruler.prototype.disable = function (list, ignoreInvalid) { + if (!Array.isArray(list)) { list = [ list ]; } + + var result = []; + + // Search by name and disable + list.forEach(function (name) { + var idx = this.__find__(name); + + if (idx < 0) { + if (ignoreInvalid) { return; } + throw new Error('Rules manager: invalid rule name ' + name); + } + this.__rules__[idx].enabled = false; + result.push(name); + }, this); + + this.__cache__ = null; + return result; +}; + + +/** + * Ruler.getRules(chainName) -> Array + * + * Return array of active functions (rules) for given chain name. It analyzes + * rules configuration, compiles caches if not exists and returns result. + * + * Default chain name is `''` (empty string). It can't be skipped. That's + * done intentionally, to keep signature monomorphic for high speed. + **/ +Ruler.prototype.getRules = function (chainName) { + if (this.__cache__ === null) { + this.__compile__(); + } + + // Chain can be empty, if rules disabled. But we still have to return Array. + return this.__cache__[chainName] || []; +}; + +module.exports = Ruler; + +},{}],20:[function(require,module,exports){ +// Block quotes + +'use strict'; + + +module.exports = function blockquote(state, startLine, endLine, silent) { + var nextLine, lastLineEmpty, oldTShift, oldBMarks, oldIndent, oldParentType, lines, + terminatorRules, + i, l, terminate, + pos = state.bMarks[startLine] + state.tShift[startLine], + max = state.eMarks[startLine]; + + if (pos > max) { return false; } + + // check the block quote marker + if (state.src.charCodeAt(pos++) !== 0x3E/* > */) { return false; } + + // we know that it's going to be a valid blockquote, + // so no point trying to find the end of it in silent mode + if (silent) { return true; } + + // skip one optional space after '>' + if (state.src.charCodeAt(pos) === 0x20) { pos++; } + + oldIndent = state.blkIndent; + state.blkIndent = 0; + + oldBMarks = [ state.bMarks[startLine] ]; + state.bMarks[startLine] = pos; + + // check if we have an empty blockquote + pos = pos < max ? state.skipSpaces(pos) : pos; + lastLineEmpty = pos >= max; + + oldTShift = [ state.tShift[startLine] ]; + state.tShift[startLine] = pos - state.bMarks[startLine]; + + terminatorRules = state.md.block.ruler.getRules('blockquote'); + + // Search the end of the block + // + // Block ends with either: + // 1. an empty line outside: + // ``` + // > test + // + // ``` + // 2. an empty line inside: + // ``` + // > + // test + // ``` + // 3. another tag + // ``` + // > test + // - - - + // ``` + for (nextLine = startLine + 1; nextLine < endLine; nextLine++) { + pos = state.bMarks[nextLine] + state.tShift[nextLine]; + max = state.eMarks[nextLine]; + + if (pos >= max) { + // Case 1: line is not inside the blockquote, and this line is empty. + break; + } + + if (state.src.charCodeAt(pos++) === 0x3E/* > */) { + // This line is inside the blockquote. + + // skip one optional space after '>' + if (state.src.charCodeAt(pos) === 0x20) { pos++; } + + oldBMarks.push(state.bMarks[nextLine]); + state.bMarks[nextLine] = pos; + + pos = pos < max ? state.skipSpaces(pos) : pos; + lastLineEmpty = pos >= max; + + oldTShift.push(state.tShift[nextLine]); + state.tShift[nextLine] = pos - state.bMarks[nextLine]; + continue; + } + + // Case 2: line is not inside the blockquote, and the last line was empty. + if (lastLineEmpty) { break; } + + // Case 3: another tag found. + terminate = false; + for (i = 0, l = terminatorRules.length; i < l; i++) { + if (terminatorRules[i](state, nextLine, endLine, true)) { + terminate = true; + break; + } + } + if (terminate) { break; } + + oldBMarks.push(state.bMarks[nextLine]); + oldTShift.push(state.tShift[nextLine]); + + // A negative number means that this is a paragraph continuation; + // + // Any negative number will do the job here, but it's better for it + // to be large enough to make any bugs obvious. + state.tShift[nextLine] = -1337; + } + + oldParentType = state.parentType; + state.parentType = 'blockquote'; + state.tokens.push({ + type: 'blockquote_open', + lines: lines = [ startLine, 0 ], + level: state.level++ + }); + state.md.block.tokenize(state, startLine, nextLine); + state.tokens.push({ + type: 'blockquote_close', + level: --state.level + }); + state.parentType = oldParentType; + lines[1] = state.line; + + // Restore original tShift; this might not be necessary since the parser + // has already been here, but just to make sure we can do that. + for (i = 0; i < oldTShift.length; i++) { + state.bMarks[i + startLine] = oldBMarks[i]; + state.tShift[i + startLine] = oldTShift[i]; + } + state.blkIndent = oldIndent; + + return true; +}; + +},{}],21:[function(require,module,exports){ +// Code block (4 spaces padded) + +'use strict'; + + +module.exports = function code(state, startLine, endLine/*, silent*/) { + var nextLine, last; + + if (state.tShift[startLine] - state.blkIndent < 4) { return false; } + + last = nextLine = startLine + 1; + + while (nextLine < endLine) { + if (state.isEmpty(nextLine)) { + nextLine++; + continue; + } + if (state.tShift[nextLine] - state.blkIndent >= 4) { + nextLine++; + last = nextLine; + continue; + } + break; + } + + state.line = nextLine; + state.tokens.push({ + type: 'code_block', + content: state.getLines(startLine, last, 4 + state.blkIndent, true), + lines: [ startLine, state.line ], + level: state.level + }); + + return true; +}; + +},{}],22:[function(require,module,exports){ +// fences (``` lang, ~~~ lang) + +'use strict'; + + +module.exports = function fence(state, startLine, endLine, silent) { + var marker, len, params, nextLine, mem, + haveEndMarker = false, + pos = state.bMarks[startLine] + state.tShift[startLine], + max = state.eMarks[startLine]; + + if (pos + 3 > max) { return false; } + + marker = state.src.charCodeAt(pos); + + if (marker !== 0x7E/* ~ */ && marker !== 0x60 /* ` */) { + return false; + } + + // scan marker length + mem = pos; + pos = state.skipChars(pos, marker); + + len = pos - mem; + + if (len < 3) { return false; } + + params = state.src.slice(pos, max).trim(); + + if (params.indexOf('`') >= 0) { return false; } + + // Since start is found, we can report success here in validation mode + if (silent) { return true; } + + // search end of block + nextLine = startLine; + + for (;;) { + nextLine++; + if (nextLine >= endLine) { + // unclosed block should be autoclosed by end of document. + // also block seems to be autoclosed by end of parent + break; + } + + pos = mem = state.bMarks[nextLine] + state.tShift[nextLine]; + max = state.eMarks[nextLine]; + + if (pos < max && state.tShift[nextLine] < state.blkIndent) { + // non-empty line with negative indent should stop the list: + // - ``` + // test + break; + } + + if (state.src.charCodeAt(pos) !== marker) { continue; } + + if (state.tShift[nextLine] - state.blkIndent >= 4) { + // closing fence should be indented less than 4 spaces + continue; + } + + pos = state.skipChars(pos, marker); + + // closing code fence must be at least as long as the opening one + if (pos - mem < len) { continue; } + + // make sure tail has spaces only + pos = state.skipSpaces(pos); + + if (pos < max) { continue; } + + haveEndMarker = true; + // found! + break; + } + + // If a fence has heading spaces, they should be removed from its inner block + len = state.tShift[startLine]; + + state.line = nextLine + (haveEndMarker ? 1 : 0); + state.tokens.push({ + type: 'fence', + params: params, + content: state.getLines(startLine + 1, nextLine, len, true), + lines: [ startLine, state.line ], + level: state.level + }); + + return true; +}; + +},{}],23:[function(require,module,exports){ +// heading (#, ##, ...) + +'use strict'; + + +module.exports = function heading(state, startLine, endLine, silent) { + var ch, level, tmp, + pos = state.bMarks[startLine] + state.tShift[startLine], + max = state.eMarks[startLine]; + + if (pos >= max) { return false; } + + ch = state.src.charCodeAt(pos); + + if (ch !== 0x23/* # */ || pos >= max) { return false; } + + // count heading level + level = 1; + ch = state.src.charCodeAt(++pos); + while (ch === 0x23/* # */ && pos < max && level <= 6) { + level++; + ch = state.src.charCodeAt(++pos); + } + + if (level > 6 || (pos < max && ch !== 0x20/* space */)) { return false; } + + if (silent) { return true; } + + // Let's cut tails like ' ### ' from the end of string + + max = state.skipCharsBack(max, 0x20, pos); // space + tmp = state.skipCharsBack(max, 0x23, pos); // # + if (tmp > pos && state.src.charCodeAt(tmp - 1) === 0x20/* space */) { + max = tmp; + } + + state.line = startLine + 1; + + state.tokens.push({ type: 'heading_open', + hLevel: level, + lines: [ startLine, state.line ], + level: state.level + }); + + // only if header is not empty + if (pos < max) { + state.tokens.push({ + type: 'inline', + content: state.src.slice(pos, max).trim(), + level: state.level + 1, + lines: [ startLine, state.line ], + children: [] + }); + } + state.tokens.push({ type: 'heading_close', hLevel: level, level: state.level }); + + return true; +}; + +},{}],24:[function(require,module,exports){ +// Horizontal rule + +'use strict'; + + +module.exports = function hr(state, startLine, endLine, silent) { + var marker, cnt, ch, + pos = state.bMarks[startLine], + max = state.eMarks[startLine]; + + pos += state.tShift[startLine]; + + if (pos > max) { return false; } + + marker = state.src.charCodeAt(pos++); + + // Check hr marker + if (marker !== 0x2A/* * */ && + marker !== 0x2D/* - */ && + marker !== 0x5F/* _ */) { + return false; + } + + // markers can be mixed with spaces, but there should be at least 3 one + + cnt = 1; + while (pos < max) { + ch = state.src.charCodeAt(pos++); + if (ch !== marker && ch !== 0x20/* space */) { return false; } + if (ch === marker) { cnt++; } + } + + if (cnt < 3) { return false; } + + if (silent) { return true; } + + state.line = startLine + 1; + state.tokens.push({ + type: 'hr', + lines: [ startLine, state.line ], + level: state.level + }); + + return true; +}; + +},{}],25:[function(require,module,exports){ +// HTML block + +'use strict'; + + +var block_names = require('../common/html_blocks'); + + +var HTML_TAG_OPEN_RE = /^<([a-zA-Z]{1,15})[\s\/>]/; +var HTML_TAG_CLOSE_RE = /^<\/([a-zA-Z]{1,15})[\s>]/; + +function isLetter(ch) { + /*eslint no-bitwise:0*/ + var lc = ch | 0x20; // to lower case + return (lc >= 0x61/* a */) && (lc <= 0x7a/* z */); +} + +module.exports = function html_block(state, startLine, endLine, silent) { + var ch, match, nextLine, + pos = state.bMarks[startLine], + max = state.eMarks[startLine], + shift = state.tShift[startLine]; + + pos += shift; + + if (!state.md.options.html) { return false; } + + if (shift > 3 || pos + 2 >= max) { return false; } + + if (state.src.charCodeAt(pos) !== 0x3C/* < */) { return false; } + + ch = state.src.charCodeAt(pos + 1); + + if (ch === 0x21/* ! */ || ch === 0x3F/* ? */) { + // Directive start / comment start / processing instruction start + if (silent) { return true; } + + } else if (ch === 0x2F/* / */ || isLetter(ch)) { + + // Probably start or end of tag + if (ch === 0x2F/* \ */) { + // closing tag + match = state.src.slice(pos, max).match(HTML_TAG_CLOSE_RE); + if (!match) { return false; } + } else { + // opening tag + match = state.src.slice(pos, max).match(HTML_TAG_OPEN_RE); + if (!match) { return false; } + } + // Make sure tag name is valid + if (block_names[match[1].toLowerCase()] !== true) { return false; } + if (silent) { return true; } + + } else { + return false; + } + + // If we are here - we detected HTML block. + // Let's roll down till empty line (block end). + nextLine = startLine + 1; + while (nextLine < state.lineMax && !state.isEmpty(nextLine)) { + nextLine++; + } + + state.line = nextLine; + state.tokens.push({ + type: 'html_block', + level: state.level, + lines: [ startLine, state.line ], + content: state.getLines(startLine, nextLine, 0, true) + }); + + return true; +}; + +},{"../common/html_blocks":2}],26:[function(require,module,exports){ +// lheading (---, ===) + +'use strict'; + + +module.exports = function lheading(state, startLine, endLine/*, silent*/) { + var marker, pos, max, + next = startLine + 1; + + if (next >= endLine) { return false; } + if (state.tShift[next] < state.blkIndent) { return false; } + + // Scan next line + + if (state.tShift[next] - state.blkIndent > 3) { return false; } + + pos = state.bMarks[next] + state.tShift[next]; + max = state.eMarks[next]; + + if (pos >= max) { return false; } + + marker = state.src.charCodeAt(pos); + + if (marker !== 0x2D/* - */ && marker !== 0x3D/* = */) { return false; } + + pos = state.skipChars(pos, marker); + + pos = state.skipSpaces(pos); + + if (pos < max) { return false; } + + pos = state.bMarks[startLine] + state.tShift[startLine]; + + state.line = next + 1; + state.tokens.push({ + type: 'heading_open', + hLevel: marker === 0x3D/* = */ ? 1 : 2, + lines: [ startLine, state.line ], + level: state.level + }); + state.tokens.push({ + type: 'inline', + content: state.src.slice(pos, state.eMarks[startLine]).trim(), + level: state.level + 1, + lines: [ startLine, state.line - 1 ], + children: [] + }); + state.tokens.push({ + type: 'heading_close', + hLevel: marker === 0x3D/* = */ ? 1 : 2, + level: state.level + }); + + return true; +}; + +},{}],27:[function(require,module,exports){ +// Lists + +'use strict'; + + +// Search `[-+*][\n ]`, returns next pos arter marker on success +// or -1 on fail. +function skipBulletListMarker(state, startLine) { + var marker, pos, max; + + pos = state.bMarks[startLine] + state.tShift[startLine]; + max = state.eMarks[startLine]; + + if (pos >= max) { return -1; } + + marker = state.src.charCodeAt(pos++); + // Check bullet + if (marker !== 0x2A/* * */ && + marker !== 0x2D/* - */ && + marker !== 0x2B/* + */) { + return -1; + } + + if (pos < max && state.src.charCodeAt(pos) !== 0x20) { + // " 1.test " - is not a list item + return -1; + } + + return pos; +} + +// Search `\d+[.)][\n ]`, returns next pos arter marker on success +// or -1 on fail. +function skipOrderedListMarker(state, startLine) { + var ch, + pos = state.bMarks[startLine] + state.tShift[startLine], + max = state.eMarks[startLine]; + + if (pos + 1 >= max) { return -1; } + + ch = state.src.charCodeAt(pos++); + + if (ch < 0x30/* 0 */ || ch > 0x39/* 9 */) { return -1; } + + for (;;) { + // EOL -> fail + if (pos >= max) { return -1; } + + ch = state.src.charCodeAt(pos++); + + if (ch >= 0x30/* 0 */ && ch <= 0x39/* 9 */) { + continue; + } + + // found valid marker + if (ch === 0x29/* ) */ || ch === 0x2e/* . */) { + break; + } + + return -1; + } + + + if (pos < max && state.src.charCodeAt(pos) !== 0x20/* space */) { + // " 1.test " - is not a list item + return -1; + } + return pos; +} + +function markTightParagraphs(state, idx) { + var i, l, + level = state.level + 2; + + for (i = idx + 2, l = state.tokens.length - 2; i < l; i++) { + if (state.tokens[i].level === level && state.tokens[i].type === 'paragraph_open') { + state.tokens[i + 2].tight = true; + state.tokens[i].tight = true; + i += 2; + } + } +} + + +module.exports = function list(state, startLine, endLine, silent) { + var nextLine, + indent, + oldTShift, + oldIndent, + oldTight, + oldParentType, + start, + posAfterMarker, + max, + indentAfterMarker, + markerValue, + markerCharCode, + isOrdered, + contentStart, + listTokIdx, + prevEmptyEnd, + listLines, + itemLines, + tight = true, + terminatorRules, + i, l, terminate; + + // Detect list type and position after marker + if ((posAfterMarker = skipOrderedListMarker(state, startLine)) >= 0) { + isOrdered = true; + } else if ((posAfterMarker = skipBulletListMarker(state, startLine)) >= 0) { + isOrdered = false; + } else { + return false; + } + + // We should terminate list on style change. Remember first one to compare. + markerCharCode = state.src.charCodeAt(posAfterMarker - 1); + + // For validation mode we can terminate immediately + if (silent) { return true; } + + // Start list + listTokIdx = state.tokens.length; + + if (isOrdered) { + start = state.bMarks[startLine] + state.tShift[startLine]; + markerValue = Number(state.src.substr(start, posAfterMarker - start - 1)); + + state.tokens.push({ + type: 'ordered_list_open', + order: markerValue, + lines: listLines = [ startLine, 0 ], + level: state.level++ + }); + + } else { + state.tokens.push({ + type: 'bullet_list_open', + lines: listLines = [ startLine, 0 ], + level: state.level++ + }); + } + + // + // Iterate list items + // + + nextLine = startLine; + prevEmptyEnd = false; + terminatorRules = state.md.block.ruler.getRules('list'); + + while (nextLine < endLine) { + contentStart = state.skipSpaces(posAfterMarker); + max = state.eMarks[nextLine]; + + if (contentStart >= max) { + // trimming space in "- \n 3" case, indent is 1 here + indentAfterMarker = 1; + } else { + indentAfterMarker = contentStart - posAfterMarker; + } + + // If we have more than 4 spaces, the indent is 1 + // (the rest is just indented code block) + if (indentAfterMarker > 4) { indentAfterMarker = 1; } + + // If indent is less than 1, assume that it's one, example: + // "-\n test" + if (indentAfterMarker < 1) { indentAfterMarker = 1; } + + // " - test" + // ^^^^^ - calculating total length of this thing + indent = (posAfterMarker - state.bMarks[nextLine]) + indentAfterMarker; + + // Run subparser & write tokens + state.tokens.push({ + type: 'list_item_open', + lines: itemLines = [ startLine, 0 ], + level: state.level++ + }); + + oldIndent = state.blkIndent; + oldTight = state.tight; + oldTShift = state.tShift[startLine]; + oldParentType = state.parentType; + state.tShift[startLine] = contentStart - state.bMarks[startLine]; + state.blkIndent = indent; + state.tight = true; + state.parentType = 'list'; + + state.md.block.tokenize(state, startLine, endLine, true); + + // If any of list item is tight, mark list as tight + if (!state.tight || prevEmptyEnd) { + tight = false; + } + // Item become loose if finish with empty line, + // but we should filter last element, because it means list finish + prevEmptyEnd = (state.line - startLine) > 1 && state.isEmpty(state.line - 1); + + state.blkIndent = oldIndent; + state.tShift[startLine] = oldTShift; + state.tight = oldTight; + state.parentType = oldParentType; + + state.tokens.push({ + type: 'list_item_close', + level: --state.level + }); + + nextLine = startLine = state.line; + itemLines[1] = nextLine; + contentStart = state.bMarks[startLine]; + + if (nextLine >= endLine) { break; } + + if (state.isEmpty(nextLine)) { + break; + } + + // + // Try to check if list is terminated or continued. + // + if (state.tShift[nextLine] < state.blkIndent) { break; } + + // fail if terminating block found + terminate = false; + for (i = 0, l = terminatorRules.length; i < l; i++) { + if (terminatorRules[i](state, nextLine, endLine, true)) { + terminate = true; + break; + } + } + if (terminate) { break; } + + // fail if list has another type + if (isOrdered) { + posAfterMarker = skipOrderedListMarker(state, nextLine); + if (posAfterMarker < 0) { break; } + } else { + posAfterMarker = skipBulletListMarker(state, nextLine); + if (posAfterMarker < 0) { break; } + } + + if (markerCharCode !== state.src.charCodeAt(posAfterMarker - 1)) { break; } + } + + // Finilize list + state.tokens.push({ + type: isOrdered ? 'ordered_list_close' : 'bullet_list_close', + level: --state.level + }); + listLines[1] = nextLine; + + state.line = nextLine; + + // mark paragraphs tight if needed + if (tight) { + markTightParagraphs(state, listTokIdx); + } + + return true; +}; + +},{}],28:[function(require,module,exports){ +// Paragraph + +'use strict'; + + +module.exports = function paragraph(state, startLine/*, endLine*/) { + var endLine, content, terminate, i, l, + nextLine = startLine + 1, + terminatorRules; + + endLine = state.lineMax; + + // jump line-by-line until empty one or EOF + if (nextLine < endLine && !state.isEmpty(nextLine)) { + terminatorRules = state.md.block.ruler.getRules('paragraph'); + + for (; nextLine < endLine && !state.isEmpty(nextLine); nextLine++) { + // this would be a code block normally, but after paragraph + // it's considered a lazy continuation regardless of what's there + if (state.tShift[nextLine] - state.blkIndent > 3) { continue; } + + // Some tags can terminate paragraph without empty line. + terminate = false; + for (i = 0, l = terminatorRules.length; i < l; i++) { + if (terminatorRules[i](state, nextLine, endLine, true)) { + terminate = true; + break; + } + } + if (terminate) { break; } + } + } + + content = state.getLines(startLine, nextLine, state.blkIndent, false).trim(); + + state.line = nextLine; + if (content.length) { + state.tokens.push({ + type: 'paragraph_open', + tight: false, + lines: [ startLine, state.line ], + level: state.level + }); + state.tokens.push({ + type: 'inline', + content: content, + level: state.level + 1, + lines: [ startLine, state.line ], + children: [] + }); + state.tokens.push({ + type: 'paragraph_close', + tight: false, + level: state.level + }); + } + + return true; +}; + +},{}],29:[function(require,module,exports){ +'use strict'; + + +var parseLinkDestination = require('../helpers/parse_link_destination'); +var parseLinkTitle = require('../helpers/parse_link_title'); +var normalizeReference = require('../helpers/normalize_reference'); + + +module.exports = function reference(state, startLine, _endLine, silent) { + var ch, + destEndPos, + destEndLineNo, + endLine, + href, + i, + l, + label, + labelEnd, + res, + start, + str, + terminate, + terminatorRules, + title, + lines = 0, + pos = state.bMarks[startLine] + state.tShift[startLine], + max = state.eMarks[startLine], + nextLine = startLine + 1; + + if (pos >= max) { return false; } + if (state.src.charCodeAt(pos) !== 0x5B/* [ */) { return false; } + + endLine = state.lineMax; + + // jump line-by-line until empty one or EOF + if (nextLine < endLine && !state.isEmpty(nextLine)) { + terminatorRules = state.md.block.ruler.getRules('references'); + + for (; nextLine < endLine && !state.isEmpty(nextLine); nextLine++) { + // this would be a code block normally, but after paragraph + // it's considered a lazy continuation regardless of what's there + if (state.tShift[nextLine] - state.blkIndent > 3) { continue; } + + // Some tags can terminate paragraph without empty line. + terminate = false; + for (i = 0, l = terminatorRules.length; i < l; i++) { + if (terminatorRules[i](state, nextLine, endLine, true)) { + terminate = true; + break; + } + } + if (terminate) { break; } + } + } + + str = state.getLines(startLine, nextLine, state.blkIndent, false).trim(); + max = str.length; + + for (pos = 1; pos < max; pos++) { + ch = str.charCodeAt(pos); + if (ch === 0x5B /* [ */) { + return false; + } else if (ch === 0x5D /* ] */) { + labelEnd = pos; + break; + } else if (ch === 0x0A /* \n */) { + lines++; + } else if (ch === 0x5C /* \ */) { + pos++; + if (pos < max && str.charCodeAt(pos) === 0x0A) { + lines++; + } + } + } + + if (labelEnd < 0 || str.charCodeAt(labelEnd + 1) !== 0x3A/* : */) { return false; } + + // [label]: destination 'title' + // ^^^ skip optional whitespace here + for (pos = labelEnd + 2; pos < max; pos++) { + ch = str.charCodeAt(pos); + if (ch === 0x0A) { + lines++; + } else if (ch === 0x20) { + /*eslint no-empty:0*/ + } else { + break; + } + } + + // [label]: destination 'title' + // ^^^^^^^^^^^ parse this + res = parseLinkDestination(str, pos, max); + if (!res.ok) { return false; } + if (!state.md.inline.validateLink(res.str)) { return false; } + href = res.str; + pos = res.pos; + lines += res.lines; + + // save cursor state, we could require to rollback later + destEndPos = pos; + destEndLineNo = lines; + + // [label]: destination 'title' + // ^^^ skipping those spaces + start = pos; + for (; pos < max; pos++) { + ch = str.charCodeAt(pos); + if (ch === 0x0A) { + lines++; + } else if (ch === 0x20) { + /*eslint no-empty:0*/ + } else { + break; + } + } + + // [label]: destination 'title' + // ^^^^^^^ parse this + res = parseLinkTitle(str, pos, max); + if (pos < max && start !== pos && res.ok) { + title = res.str; + pos = res.pos; + lines += res.lines; + } else { + title = ''; + pos = destEndPos; + lines = destEndLineNo; + } + + // skip trailing spaces until the rest of the line + while (pos < max && str.charCodeAt(pos) === 0x20/* space */) { pos++; } + + if (pos < max && str.charCodeAt(pos) !== 0x0A) { + // garbage at the end of the line + return false; + } + + if (silent) { return true; } + + label = normalizeReference(str.slice(1, labelEnd)); + if (typeof state.env.references === 'undefined') { + state.env.references = {}; + } + if (typeof state.env.references[label] === 'undefined') { + state.env.references[label] = { title: title, href: href }; + } + + state.line = startLine + lines + 1; + return true; +}; + +},{"../helpers/normalize_reference":7,"../helpers/parse_link_destination":8,"../helpers/parse_link_title":10}],30:[function(require,module,exports){ +// Parser state class + +'use strict'; + + +function StateBlock(src, md, env, tokens) { + var ch, s, start, pos, len, indent, indent_found; + + this.src = src; + + // link to parser instance + this.md = md; + + this.env = env; + + // + // Internal state vartiables + // + + this.tokens = tokens; + + this.bMarks = []; // line begin offsets for fast jumps + this.eMarks = []; // line end offsets for fast jumps + this.tShift = []; // indent for each line + + // block parser variables + this.blkIndent = 0; // required block content indent + // (for example, if we are in list) + this.line = 0; // line index in src + this.lineMax = 0; // lines count + this.tight = false; // loose/tight mode for lists + this.parentType = 'root'; // if `list`, block parser stops on two newlines + this.ddIndent = -1; // indent of the current dd block (-1 if there isn't any) + + this.level = 0; + + // renderer + this.result = ''; + + // Create caches + // Generate markers. + s = this.src; + indent = 0; + indent_found = false; + + for (start = pos = indent = 0, len = s.length; pos < len; pos++) { + ch = s.charCodeAt(pos); + + if (!indent_found) { + if (ch === 0x20/* space */) { + indent++; + continue; + } else { + indent_found = true; + } + } + + if (ch === 0x0A || pos === len - 1) { + if (ch !== 0x0A) { pos++; } + this.bMarks.push(start); + this.eMarks.push(pos); + this.tShift.push(indent); + + indent_found = false; + indent = 0; + start = pos + 1; + } + } + + // Push fake entry to simplify cache bounds checks + this.bMarks.push(s.length); + this.eMarks.push(s.length); + this.tShift.push(0); + + this.lineMax = this.bMarks.length - 1; // don't count last fake line +} + +StateBlock.prototype.isEmpty = function isEmpty(line) { + return this.bMarks[line] + this.tShift[line] >= this.eMarks[line]; +}; + +StateBlock.prototype.skipEmptyLines = function skipEmptyLines(from) { + for (var max = this.lineMax; from < max; from++) { + if (this.bMarks[from] + this.tShift[from] < this.eMarks[from]) { + break; + } + } + return from; +}; + +// Skip spaces from given position. +StateBlock.prototype.skipSpaces = function skipSpaces(pos) { + for (var max = this.src.length; pos < max; pos++) { + if (this.src.charCodeAt(pos) !== 0x20/* space */) { break; } + } + return pos; +}; + +// Skip char codes from given position +StateBlock.prototype.skipChars = function skipChars(pos, code) { + for (var max = this.src.length; pos < max; pos++) { + if (this.src.charCodeAt(pos) !== code) { break; } + } + return pos; +}; + +// Skip char codes reverse from given position - 1 +StateBlock.prototype.skipCharsBack = function skipCharsBack(pos, code, min) { + if (pos <= min) { return pos; } + + while (pos > min) { + if (code !== this.src.charCodeAt(--pos)) { return pos + 1; } + } + return pos; +}; + +// cut lines range from source. +StateBlock.prototype.getLines = function getLines(begin, end, indent, keepLastLF) { + var i, first, last, queue, shift, + line = begin; + + if (begin >= end) { + return ''; + } + + // Opt: don't use push queue for single line; + if (line + 1 === end) { + first = this.bMarks[line] + Math.min(this.tShift[line], indent); + last = keepLastLF ? this.bMarks[end] : this.eMarks[end - 1]; + return this.src.slice(first, last); + } + + queue = new Array(end - begin); + + for (i = 0; line < end; line++, i++) { + shift = this.tShift[line]; + if (shift > indent) { shift = indent; } + if (shift < 0) { shift = 0; } + + first = this.bMarks[line] + shift; + + if (line + 1 < end || keepLastLF) { + // No need for bounds check because we have fake entry on tail. + last = this.eMarks[line] + 1; + } else { + last = this.eMarks[line]; + } + + queue[i] = this.src.slice(first, last); + } + + return queue.join(''); +}; + + +module.exports = StateBlock; + +},{}],31:[function(require,module,exports){ +// GFM table, non-standard + +'use strict'; + + +function getLine(state, line) { + var pos = state.bMarks[line] + state.blkIndent, + max = state.eMarks[line]; + + return state.src.substr(pos, max - pos); +} + + +module.exports = function table(state, startLine, endLine, silent) { + var ch, lineText, pos, i, nextLine, rows, + aligns, t, tableLines, tbodyLines; + + // should have at least three lines + if (startLine + 2 > endLine) { return false; } + + nextLine = startLine + 1; + + if (state.tShift[nextLine] < state.blkIndent) { return false; } + + // first character of the second line should be '|' or '-' + + pos = state.bMarks[nextLine] + state.tShift[nextLine]; + if (pos >= state.eMarks[nextLine]) { return false; } + + ch = state.src.charCodeAt(pos); + if (ch !== 0x7C/* | */ && ch !== 0x2D/* - */ && ch !== 0x3A/* : */) { return false; } + + lineText = getLine(state, startLine + 1); + if (!/^[-:| ]+$/.test(lineText)) { return false; } + + rows = lineText.split('|'); + if (rows <= 2) { return false; } + aligns = []; + for (i = 0; i < rows.length; i++) { + t = rows[i].trim(); + if (!t) { + // allow empty columns before and after table, but not in between columns; + // e.g. allow ` |---| `, disallow ` ---||--- ` + if (i === 0 || i === rows.length - 1) { + continue; + } else { + return false; + } + } + + if (!/^:?-+:?$/.test(t)) { return false; } + if (t.charCodeAt(t.length - 1) === 0x3A/* : */) { + aligns.push(t.charCodeAt(0) === 0x3A/* : */ ? 'center' : 'right'); + } else if (t.charCodeAt(0) === 0x3A/* : */) { + aligns.push('left'); + } else { + aligns.push(''); + } + } + + lineText = getLine(state, startLine).trim(); + if (lineText.indexOf('|') === -1) { return false; } + rows = lineText.replace(/^\||\|$/g, '').split('|'); + if (aligns.length !== rows.length) { return false; } + if (silent) { return true; } + + state.tokens.push({ + type: 'table_open', + lines: tableLines = [ startLine, 0 ], + level: state.level++ + }); + state.tokens.push({ + type: 'thead_open', + lines: [ startLine, startLine + 1 ], + level: state.level++ + }); + + state.tokens.push({ + type: 'tr_open', + lines: [ startLine, startLine + 1 ], + level: state.level++ + }); + for (i = 0; i < rows.length; i++) { + state.tokens.push({ + type: 'th_open', + align: aligns[i], + lines: [ startLine, startLine + 1 ], + level: state.level++ + }); + state.tokens.push({ + type: 'inline', + content: rows[i].trim(), + lines: [ startLine, startLine + 1 ], + level: state.level, + children: [] + }); + state.tokens.push({ type: 'th_close', level: --state.level }); + } + state.tokens.push({ type: 'tr_close', level: --state.level }); + state.tokens.push({ type: 'thead_close', level: --state.level }); + + state.tokens.push({ + type: 'tbody_open', + lines: tbodyLines = [ startLine + 2, 0 ], + level: state.level++ + }); + + for (nextLine = startLine + 2; nextLine < endLine; nextLine++) { + if (state.tShift[nextLine] < state.blkIndent) { break; } + + lineText = getLine(state, nextLine).trim(); + if (lineText.indexOf('|') === -1) { break; } + rows = lineText.replace(/^\||\|$/g, '').split('|'); + + state.tokens.push({ type: 'tr_open', level: state.level++ }); + for (i = 0; i < rows.length; i++) { + state.tokens.push({ type: 'td_open', align: aligns[i], level: state.level++ }); + state.tokens.push({ + type: 'inline', + content: rows[i].replace(/^\|? *| *\|?$/g, ''), + level: state.level, + children: [] + }); + state.tokens.push({ type: 'td_close', level: --state.level }); + } + state.tokens.push({ type: 'tr_close', level: --state.level }); + } + state.tokens.push({ type: 'tbody_close', level: --state.level }); + state.tokens.push({ type: 'table_close', level: --state.level }); + + tableLines[1] = tbodyLines[1] = nextLine; + state.line = nextLine; + return true; +}; + +},{}],32:[function(require,module,exports){ +'use strict'; + +module.exports = function block(state) { + + if (state.inlineMode) { + state.tokens.push({ + type: 'inline', + content: state.src, + level: 0, + lines: [ 0, 1 ], + children: [] + }); + + } else { + state.md.block.parse(state.src, state.md, state.env, state.tokens); + } +}; + +},{}],33:[function(require,module,exports){ +'use strict'; + +module.exports = function inline(state) { + var tokens = state.tokens, tok, i, l; + + // Parse inlines + for (i = 0, l = tokens.length; i < l; i++) { + tok = tokens[i]; + if (tok.type === 'inline') { + state.md.inline.parse(tok.content, state.md, state.env, tok.children); + } + } +}; + +},{}],34:[function(require,module,exports){ +// Replace link-like texts with link nodes. +// +// Currently restricted by `inline.validateLink()` to http/https/ftp +// +'use strict'; + + +var Autolinker = require('autolinker'); +var arrayReplaceAt = require('../common/utils').arrayReplaceAt; + + +var LINK_SCAN_RE = /www|@|\:\/\//; + + +function isLinkOpen(str) { + return /^\s]/i.test(str); +} +function isLinkClose(str) { + return /^<\/a\s*>/i.test(str); +} + +// Stupid fabric to avoid singletons, for thread safety. +// Required for engines like Nashorn. +// +function createLinkifier() { + var links = []; + var autolinker = new Autolinker({ + stripPrefix: false, + url: true, + email: true, + twitter: false, + replaceFn: function (autolinker, match) { + // Only collect matched strings but don't change anything. + switch (match.getType()) { + /*eslint default-case:0*/ + case 'url': + links.push({ + text: match.matchedText, + url: match.getUrl() + }); + break; + case 'email': + links.push({ + text: match.matchedText, + // normalize email protocol + url: 'mailto:' + match.getEmail().replace(/^mailto:/i, '') + }); + break; + } + return false; + } + }); + + return { + links: links, + autolinker: autolinker + }; +} + + +module.exports = function linkify(state) { + var i, j, l, tokens, token, text, nodes, ln, pos, level, htmlLinkLevel, + blockTokens = state.tokens, + linkifier = null, links, autolinker; + + if (!state.md.options.linkify) { return; } + + for (j = 0, l = blockTokens.length; j < l; j++) { + if (blockTokens[j].type !== 'inline') { continue; } + tokens = blockTokens[j].children; + + htmlLinkLevel = 0; + + // We scan from the end, to keep position when new tags added. + // Use reversed logic in links start/end match + for (i = tokens.length - 1; i >= 0; i--) { + token = tokens[i]; + + // Skip content of markdown links + if (token.type === 'link_close') { + i--; + while (tokens[i].level !== token.level && tokens[i].type !== 'link_open') { + i--; + } + continue; + } + + // Skip content of html tag links + if (token.type === 'html_inline') { + if (isLinkOpen(token.content) && htmlLinkLevel > 0) { + htmlLinkLevel--; + } + if (isLinkClose(token.content)) { + htmlLinkLevel++; + } + } + if (htmlLinkLevel > 0) { continue; } + + if (token.type === 'text' && LINK_SCAN_RE.test(token.content)) { + + // Init linkifier in lazy manner, only if required. + if (!linkifier) { + linkifier = createLinkifier(); + links = linkifier.links; + autolinker = linkifier.autolinker; + } + + text = token.content; + links.length = 0; + autolinker.link(text); + + if (!links.length) { continue; } + + // Now split string to nodes + nodes = []; + level = token.level; + + for (ln = 0; ln < links.length; ln++) { + + if (!state.md.inline.validateLink(links[ln].url)) { continue; } + + pos = text.indexOf(links[ln].text); + + if (pos) { + level = level; + nodes.push({ + type: 'text', + content: text.slice(0, pos), + level: level + }); + } + nodes.push({ + type: 'link_open', + href: links[ln].url, + target: '', + title: '', + level: level++ + }); + nodes.push({ + type: 'text', + content: links[ln].text, + level: level + }); + nodes.push({ + type: 'link_close', + level: --level + }); + text = text.slice(pos + links[ln].text.length); + } + if (text.length) { + nodes.push({ + type: 'text', + content: text, + level: level + }); + } + + // replace current node + blockTokens[j].children = tokens = arrayReplaceAt(tokens, i, nodes); + } + } + } +}; + +},{"../common/utils":5,"autolinker":51}],35:[function(require,module,exports){ +// Normalize input string + +'use strict'; + + +var TABS_SCAN_RE = /[\n\t]/g; +var NEWLINES_RE = /\r[\n\u0085]|[\u2424\u2028\u0085]/g; +var NULL_RE = /\u0000/g; + + +module.exports = function inline(state) { + var str, lineStart, lastTabPos; + + if (!state.normalizeInput) { return; } + + // Normalize newlines + str = state.src.replace(NEWLINES_RE, '\n'); + + // Replace NULL characters + str = str.replace(NULL_RE, '\uFFFD'); + + // Replace tabs with proper number of spaces (1..4) + if (str.indexOf('\t') >= 0) { + lineStart = 0; + lastTabPos = 0; + + str = str.replace(TABS_SCAN_RE, function (match, offset) { + var result; + if (str.charCodeAt(offset) === 0x0A) { + lineStart = offset + 1; + lastTabPos = 0; + return match; + } + result = ' '.slice((offset - lineStart - lastTabPos) % 4); + lastTabPos = offset - lineStart + 1; + return result; + }); + } + + state.src = str; +}; + +},{}],36:[function(require,module,exports){ +// Simple typographyc replacements +// +// '' → ‘’ +// "" → “”. Set '«»' for Russian, '„“' for German, empty to disable +// (c) (C) → © +// (tm) (TM) → ™ +// (r) (R) → ® +// +- → ± +// (p) (P) -> § +// ... → … (also ?.... → ?.., !.... → !..) +// ???????? → ???, !!!!! → !!!, `,,` → `,` +// -- → –, --- → — +// +'use strict'; + +// TODO: +// - fractionals 1/2, 1/4, 3/4 -> ½, ¼, ¾ +// - miltiplication 2 x 4 -> 2 × 4 + +var RARE_RE = /\+-|\.\.|\?\?\?\?|!!!!|,,|--/; + +var SCOPED_ABBR_RE = /\((c|tm|r|p)\)/ig; +var SCOPED_ABBR = { + 'c': '©', + 'r': '®', + 'p': '§', + 'tm': '™' +}; + +function replaceScopedAbbr(str) { + if (str.indexOf('(') < 0) { return str; } + + return str.replace(SCOPED_ABBR_RE, function(match, name) { + return SCOPED_ABBR[name.toLowerCase()]; + }); +} + + +module.exports = function replace(state) { + var i, token, text, inlineTokens, blkIdx; + + if (!state.md.options.typographer) { return; } + + for (blkIdx = state.tokens.length - 1; blkIdx >= 0; blkIdx--) { + + if (state.tokens[blkIdx].type !== 'inline') { continue; } + + inlineTokens = state.tokens[blkIdx].children; + + for (i = inlineTokens.length - 1; i >= 0; i--) { + token = inlineTokens[i]; + if (token.type === 'text') { + text = token.content; + + text = replaceScopedAbbr(text); + + if (RARE_RE.test(text)) { + text = text.replace(/\+-/g, '±') + // .., ..., ....... -> … + // but ?..... & !..... -> ?.. & !.. + .replace(/\.{2,}/g, '…').replace(/([?!])…/g, '$1..') + .replace(/([?!]){4,}/g, '$1$1$1').replace(/,{2,}/g, ',') + // em-dash + .replace(/(^|[^-])---([^-]|$)/mg, '$1\u2014$2') + // en-dash + .replace(/(^|\s)--(\s|$)/mg, '$1\u2013$2') + .replace(/(^|[^-\s])--([^-\s]|$)/mg, '$1\u2013$2'); + } + + token.content = text; + } + } + } +}; + +},{}],37:[function(require,module,exports){ +// Convert straight quotation marks to typographic ones +// +'use strict'; + + +var QUOTE_TEST_RE = /['"]/; +var QUOTE_RE = /['"]/g; +var PUNCT_RE = /[-\s()\[\]]/; +var APOSTROPHE = '\u2019'; /* ’ */ + +// This function returns true if the character at `pos` +// could be inside a word. +function isLetter(str, pos) { + if (pos < 0 || pos >= str.length) { return false; } + return !PUNCT_RE.test(str[pos]); +} + + +function replaceAt(str, index, ch) { + return str.substr(0, index) + ch + str.substr(index + 1); +} + + +module.exports = function smartquotes(state) { + /*eslint max-depth:0*/ + var i, token, text, t, pos, max, thisLevel, lastSpace, nextSpace, item, + canOpen, canClose, j, isSingle, blkIdx, tokens, + stack; + + if (!state.md.options.typographer) { return; } + + stack = []; + + for (blkIdx = state.tokens.length - 1; blkIdx >= 0; blkIdx--) { + + if (state.tokens[blkIdx].type !== 'inline') { continue; } + + tokens = state.tokens[blkIdx].children; + stack.length = 0; + + for (i = 0; i < tokens.length; i++) { + token = tokens[i]; + + if (token.type !== 'text' || QUOTE_TEST_RE.test(token.text)) { continue; } + + thisLevel = tokens[i].level; + + for (j = stack.length - 1; j >= 0; j--) { + if (stack[j].level <= thisLevel) { break; } + } + stack.length = j + 1; + + text = token.content; + pos = 0; + max = text.length; + + /*eslint no-labels:0,block-scoped-var:0*/ + OUTER: + while (pos < max) { + QUOTE_RE.lastIndex = pos; + t = QUOTE_RE.exec(text); + if (!t) { break; } + + lastSpace = !isLetter(text, t.index - 1); + pos = t.index + 1; + isSingle = (t[0] === "'"); + nextSpace = !isLetter(text, pos); + + if (!nextSpace && !lastSpace) { + // middle of word + if (isSingle) { + token.content = replaceAt(token.content, t.index, APOSTROPHE); + } + continue; + } + + canOpen = !nextSpace; + canClose = !lastSpace; + + if (canClose) { + // this could be a closing quote, rewind the stack to get a match + for (j = stack.length - 1; j >= 0; j--) { + item = stack[j]; + if (stack[j].level < thisLevel) { break; } + if (item.single === isSingle && stack[j].level === thisLevel) { + item = stack[j]; + if (isSingle) { + tokens[item.token].content = replaceAt( + tokens[item.token].content, item.pos, state.md.options.quotes[2]); + token.content = replaceAt( + token.content, t.index, state.md.options.quotes[3]); + } else { + tokens[item.token].content = replaceAt( + tokens[item.token].content, item.pos, state.md.options.quotes[0]); + token.content = replaceAt(token.content, t.index, state.md.options.quotes[1]); + } + stack.length = j; + continue OUTER; + } + } + } + + if (canOpen) { + stack.push({ + token: i, + pos: t.index, + single: isSingle, + level: thisLevel + }); + } else if (canClose && isSingle) { + token.content = replaceAt(token.content, t.index, APOSTROPHE); + } + } + } + } +}; + +},{}],38:[function(require,module,exports){ +// Core state object +// +'use strict'; + +module.exports = function StateCore(src, md, env) { + this.src = src; + this.env = env; + this.tokens = []; + this.inlineMode = false; + this.normalizeInput = true; + this.md = md; // link to parser instance +}; + +},{}],39:[function(require,module,exports){ +// Process autolinks '' + +'use strict'; + +var url_schemas = require('../common/url_schemas'); +var normalizeLink = require('../common/utils').normalizeLink; + + +/*eslint max-len:0*/ +var EMAIL_RE = /^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/; +var AUTOLINK_RE = /^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/; + + +module.exports = function autolink(state, silent) { + var tail, linkMatch, emailMatch, url, fullUrl, pos = state.pos; + + if (state.src.charCodeAt(pos) !== 0x3C/* < */) { return false; } + + tail = state.src.slice(pos); + + if (tail.indexOf('>') < 0) { return false; } + + linkMatch = tail.match(AUTOLINK_RE); + + if (linkMatch) { + if (url_schemas.indexOf(linkMatch[1].toLowerCase()) < 0) { return false; } + + url = linkMatch[0].slice(1, -1); + fullUrl = normalizeLink(url); + if (!state.md.inline.validateLink(url)) { return false; } + + if (!silent) { + state.push({ + type: 'link_open', + href: fullUrl, + target: '', + level: state.level + }); + state.push({ + type: 'text', + content: url, + level: state.level + 1 + }); + state.push({ type: 'link_close', level: state.level }); + } + + state.pos += linkMatch[0].length; + return true; + } + + emailMatch = tail.match(EMAIL_RE); + + if (emailMatch) { + + url = emailMatch[0].slice(1, -1); + + fullUrl = normalizeLink('mailto:' + url); + if (!state.md.inline.validateLink(fullUrl)) { return false; } + + if (!silent) { + state.push({ + type: 'link_open', + href: fullUrl, + target: '', + level: state.level + }); + state.push({ + type: 'text', + content: url, + level: state.level + 1 + }); + state.push({ type: 'link_close', level: state.level }); + } + + state.pos += emailMatch[0].length; + return true; + } + + return false; +}; + +},{"../common/url_schemas":4,"../common/utils":5}],40:[function(require,module,exports){ +// Parse backticks + +'use strict'; + +module.exports = function backtick(state, silent) { + var start, max, marker, matchStart, matchEnd, + pos = state.pos, + ch = state.src.charCodeAt(pos); + + if (ch !== 0x60/* ` */) { return false; } + + start = pos; + pos++; + max = state.posMax; + + while (pos < max && state.src.charCodeAt(pos) === 0x60/* ` */) { pos++; } + + marker = state.src.slice(start, pos); + + matchStart = matchEnd = pos; + + while ((matchStart = state.src.indexOf('`', matchEnd)) !== -1) { + matchEnd = matchStart + 1; + + while (matchEnd < max && state.src.charCodeAt(matchEnd) === 0x60/* ` */) { matchEnd++; } + + if (matchEnd - matchStart === marker.length) { + if (!silent) { + state.push({ + type: 'code_inline', + content: state.src.slice(pos, matchStart) + .replace(/[ \n]+/g, ' ') + .trim(), + level: state.level + }); + } + state.pos = matchEnd; + return true; + } + } + + if (!silent) { state.pending += marker; } + state.pos += marker.length; + return true; +}; + +},{}],41:[function(require,module,exports){ +// Process *this* and _that_ + +'use strict'; + +var isWhiteSpace = require('../common/utils').isWhiteSpace; +var isPunctChar = require('../common/utils').isPunctChar; +var isMdAsciiPunct = require('../common/utils').isMdAsciiPunct; + + +function isAlphaNum(code) { + return (code >= 0x30 /* 0 */ && code <= 0x39 /* 9 */) || + (code >= 0x41 /* A */ && code <= 0x5A /* Z */) || + (code >= 0x61 /* a */ && code <= 0x7A /* z */); +} + +// parse sequence of emphasis markers, +// "start" should point at a valid marker +function scanDelims(state, start) { + var pos = start, lastChar, nextChar, count, + isLastWhiteSpace, isLastPunctChar, + isNextWhiteSpace, isNextPunctChar, + can_open = true, + can_close = true, + max = state.posMax, + marker = state.src.charCodeAt(start); + + lastChar = start > 0 ? state.src.charCodeAt(start - 1) : -1; + + while (pos < max && state.src.charCodeAt(pos) === marker) { pos++; } + if (pos >= max) { can_open = false; } + count = pos - start; + + nextChar = pos < max ? state.src.charCodeAt(pos) : -1; + + isLastPunctChar = lastChar >= 0 && + (isMdAsciiPunct(lastChar) || isPunctChar(String.fromCharCode(lastChar))); + isNextPunctChar = nextChar >= 0 && + (isMdAsciiPunct(nextChar) || isPunctChar(String.fromCharCode(nextChar))); + isLastWhiteSpace = lastChar >= 0 && isWhiteSpace(lastChar); + isNextWhiteSpace = nextChar >= 0 && isWhiteSpace(nextChar); + + if (isNextWhiteSpace) { + can_open = false; + } else if (isNextPunctChar) { + if (!(isLastWhiteSpace || isLastPunctChar || lastChar === -1)) { + can_open = false; + } + } + + if (isLastWhiteSpace) { + can_close = false; + } else if (isLastPunctChar) { + if (!(isNextWhiteSpace || isNextPunctChar || nextChar === -1)) { + can_close = false; + } + } + + if (marker === 0x5F /* _ */) { + // check if we aren't inside the word + if (isAlphaNum(lastChar)) { can_open = false; } + if (isAlphaNum(nextChar)) { can_close = false; } + } + + return { + can_open: can_open, + can_close: can_close, + delims: count + }; +} + +module.exports = function emphasis(state, silent) { + var startCount, + count, + found, + oldCount, + newCount, + stack, + res, + max = state.posMax, + start = state.pos, + marker = state.src.charCodeAt(start); + + if (marker !== 0x5F/* _ */ && marker !== 0x2A /* * */) { return false; } + if (silent) { return false; } // don't run any pairs in validation mode + + res = scanDelims(state, start); + startCount = res.delims; + if (!res.can_open) { + state.pos += startCount; + // Earlier we checked !silent, but this implementation does not need it + state.pending += state.src.slice(start, state.pos); + return true; + } + + state.pos = start + startCount; + stack = [ startCount ]; + + while (state.pos < max) { + if (state.src.charCodeAt(state.pos) === marker) { + res = scanDelims(state, state.pos); + count = res.delims; + if (res.can_close) { + oldCount = stack.pop(); + newCount = count; + + while (oldCount !== newCount) { + if (newCount < oldCount) { + stack.push(oldCount - newCount); + break; + } + + // assert(newCount > oldCount) + newCount -= oldCount; + + if (stack.length === 0) { break; } + state.pos += oldCount; + oldCount = stack.pop(); + } + + if (stack.length === 0) { + startCount = oldCount; + found = true; + break; + } + state.pos += count; + continue; + } + + if (res.can_open) { stack.push(count); } + state.pos += count; + continue; + } + + state.md.inline.skipToken(state); + } + + if (!found) { + // parser failed to find ending tag, so it's not valid emphasis + state.pos = start; + return false; + } + + // found! + state.posMax = state.pos; + state.pos = start + startCount; + + // Earlier we checked !silent, but this implementation does not need it + + // we have `startCount` starting and ending markers, + // now trying to serialize them into tokens + for (count = startCount; count > 1; count -= 2) { + state.push({ type: 'strong_open', level: state.level++ }); + } + if (count % 2) { state.push({ type: 'em_open', level: state.level++ }); } + + state.md.inline.tokenize(state); + + if (count % 2) { state.push({ type: 'em_close', level: --state.level }); } + for (count = startCount; count > 1; count -= 2) { + state.push({ type: 'strong_close', level: --state.level }); + } + + state.pos = state.posMax + startCount; + state.posMax = max; + return true; +}; + +},{"../common/utils":5}],42:[function(require,module,exports){ +// Process html entity - {, ¯, ", ... + +'use strict'; + +var entities = require('../common/entities'); +var has = require('../common/utils').has; +var isValidEntityCode = require('../common/utils').isValidEntityCode; +var fromCodePoint = require('../common/utils').fromCodePoint; + + +var DIGITAL_RE = /^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i; +var NAMED_RE = /^&([a-z][a-z0-9]{1,31});/i; + + +module.exports = function entity(state, silent) { + var ch, code, match, pos = state.pos, max = state.posMax; + + if (state.src.charCodeAt(pos) !== 0x26/* & */) { return false; } + + if (pos + 1 < max) { + ch = state.src.charCodeAt(pos + 1); + + if (ch === 0x23 /* # */) { + match = state.src.slice(pos).match(DIGITAL_RE); + if (match) { + if (!silent) { + code = match[1][0].toLowerCase() === 'x' ? parseInt(match[1].slice(1), 16) : parseInt(match[1], 10); + state.pending += isValidEntityCode(code) ? fromCodePoint(code) : fromCodePoint(0xFFFD); + } + state.pos += match[0].length; + return true; + } + } else { + match = state.src.slice(pos).match(NAMED_RE); + if (match) { + if (has(entities, match[1])) { + if (!silent) { state.pending += entities[match[1]]; } + state.pos += match[0].length; + return true; + } + } + } + } + + if (!silent) { state.pending += '&'; } + state.pos++; + return true; +}; + +},{"../common/entities":1,"../common/utils":5}],43:[function(require,module,exports){ +// Proceess escaped chars and hardbreaks + +'use strict'; + +var ESCAPED = []; + +for (var i = 0; i < 256; i++) { ESCAPED.push(0); } + +'\\!"#$%&\'()*+,./:;<=>?@[]^_`{|}~-' + .split('').forEach(function(ch) { ESCAPED[ch.charCodeAt(0)] = 1; }); + + +module.exports = function escape(state, silent) { + var ch, pos = state.pos, max = state.posMax; + + if (state.src.charCodeAt(pos) !== 0x5C/* \ */) { return false; } + + pos++; + + if (pos < max) { + ch = state.src.charCodeAt(pos); + + if (ch < 256 && ESCAPED[ch] !== 0) { + if (!silent) { state.pending += state.src[pos]; } + state.pos += 2; + return true; + } + + if (ch === 0x0A) { + if (!silent) { + state.push({ + type: 'hardbreak', + level: state.level + }); + } + + pos++; + // skip leading whitespaces from next line + while (pos < max && state.src.charCodeAt(pos) === 0x20) { pos++; } + + state.pos = pos; + return true; + } + } + + if (!silent) { state.pending += '\\'; } + state.pos++; + return true; +}; + +},{}],44:[function(require,module,exports){ +// Process html tags + +'use strict'; + + +var HTML_TAG_RE = require('../common/html_re').HTML_TAG_RE; + +var COMMENT_RE = /^$/; + +function isLetter(ch) { + /*eslint no-bitwise:0*/ + var lc = ch | 0x20; // to lower case + return (lc >= 0x61/* a */) && (lc <= 0x7a/* z */); +} + + +module.exports = function html_inline(state, silent) { + var ch, match, max, content, pos = state.pos; + + if (!state.md.options.html) { return false; } + + // Check start + max = state.posMax; + if (state.src.charCodeAt(pos) !== 0x3C/* < */ || + pos + 2 >= max) { + return false; + } + + // Quick fail on second char + ch = state.src.charCodeAt(pos + 1); + if (ch !== 0x21/* ! */ && + ch !== 0x3F/* ? */ && + ch !== 0x2F/* / */ && + !isLetter(ch)) { + return false; + } + + match = state.src.slice(pos).match(HTML_TAG_RE); + if (!match) { return false; } + + content = state.src.slice(pos, pos + match[0].length); + + // Additional check for comments + if (COMMENT_RE.test(content)) { + if (/(^>|^->|--|-$)/.test(content.slice(4, -3))) { return false; } + } + + if (!silent) { + state.push({ + type: 'html_inline', + content: content, + level: state.level + }); + } + state.pos += match[0].length; + return true; +}; + +},{"../common/html_re":3}],45:[function(require,module,exports){ +// Process ![image]( "title") + +'use strict'; + +var parseLinkLabel = require('../helpers/parse_link_label'); +var parseLinkDestination = require('../helpers/parse_link_destination'); +var parseLinkTitle = require('../helpers/parse_link_title'); +var normalizeReference = require('../helpers/normalize_reference'); + + +module.exports = function image(state, silent) { + var code, + href, + label, + labelEnd, + labelStart, + pos, + ref, + res, + title, + tokens, + start, + oldPos = state.pos, + max = state.posMax; + + if (state.src.charCodeAt(state.pos) !== 0x21/* ! */) { return false; } + if (state.src.charCodeAt(state.pos + 1) !== 0x5B/* [ */) { return false; } + + labelStart = state.pos + 2; + labelEnd = parseLinkLabel(state, state.pos + 1, false); + + // parser failed to find ']', so it's not a valid link + if (labelEnd < 0) { return false; } + + pos = labelEnd + 1; + if (pos < max && state.src.charCodeAt(pos) === 0x28/* ( */) { + // + // Inline link + // + + // [link]( "title" ) + // ^^ skipping these spaces + pos++; + for (; pos < max; pos++) { + code = state.src.charCodeAt(pos); + if (code !== 0x20 && code !== 0x0A) { break; } + } + if (pos >= max) { return false; } + + // [link]( "title" ) + // ^^^^^^ parsing link destination + start = pos; + res = parseLinkDestination(state.src, pos, state.posMax); + if (res.ok && state.md.inline.validateLink(res.str)) { + href = res.str; + pos = res.pos; + } else { + href = ''; + } + + // [link]( "title" ) + // ^^ skipping these spaces + start = pos; + for (; pos < max; pos++) { + code = state.src.charCodeAt(pos); + if (code !== 0x20 && code !== 0x0A) { break; } + } + + // [link]( "title" ) + // ^^^^^^^ parsing link title + res = parseLinkTitle(state.src, pos, state.posMax); + if (pos < max && start !== pos && res.ok) { + title = res.str; + pos = res.pos; + + // [link]( "title" ) + // ^^ skipping these spaces + for (; pos < max; pos++) { + code = state.src.charCodeAt(pos); + if (code !== 0x20 && code !== 0x0A) { break; } + } + } else { + title = ''; + } + + if (pos >= max || state.src.charCodeAt(pos) !== 0x29/* ) */) { + state.pos = oldPos; + return false; + } + pos++; + } else { + // + // Link reference + // + if (typeof state.env.references === 'undefined') { return false; } + + // [foo] [bar] + // ^^ optional whitespace (can include newlines) + for (; pos < max; pos++) { + code = state.src.charCodeAt(pos); + if (code !== 0x20 && code !== 0x0A) { break; } + } + + if (pos < max && state.src.charCodeAt(pos) === 0x5B/* [ */) { + start = pos + 1; + pos = parseLinkLabel(state, pos); + if (pos >= 0) { + label = state.src.slice(start, pos++); + } else { + pos = labelEnd + 1; + } + } else { + pos = labelEnd + 1; + } + + // covers label === '' and label === undefined + // (collapsed reference link and shortcut reference link respectively) + if (!label) { label = state.src.slice(labelStart, labelEnd); } + + ref = state.env.references[normalizeReference(label)]; + if (!ref) { + state.pos = oldPos; + return false; + } + href = ref.href; + title = ref.title; + } + + // + // We found the end of the link, and know for a fact it's a valid link; + // so all that's left to do is to call tokenizer. + // + if (!silent) { + state.pos = labelStart; + state.posMax = labelEnd; + + var newState = new state.md.inline.State( + state.src.slice(labelStart, labelEnd), + state.md, + state.env, + tokens = [] + ); + newState.md.inline.tokenize(newState); + + state.push({ + type: 'image', + src: href, + title: title, + tokens: tokens, + level: state.level + }); + } + + state.pos = pos; + state.posMax = max; + return true; +}; + +},{"../helpers/normalize_reference":7,"../helpers/parse_link_destination":8,"../helpers/parse_link_label":9,"../helpers/parse_link_title":10}],46:[function(require,module,exports){ +// Process [link]( "stuff") + +'use strict'; + +var parseLinkLabel = require('../helpers/parse_link_label'); +var parseLinkDestination = require('../helpers/parse_link_destination'); +var parseLinkTitle = require('../helpers/parse_link_title'); +var normalizeReference = require('../helpers/normalize_reference'); + + +module.exports = function link(state, silent) { + var code, + href, + label, + labelEnd, + labelStart, + pos, + res, + ref, + title, + oldPos = state.pos, + max = state.posMax, + start = state.pos; + + if (state.src.charCodeAt(state.pos) !== 0x5B/* [ */) { return false; } + + labelStart = state.pos + 1; + labelEnd = parseLinkLabel(state, state.pos, true); + + // parser failed to find ']', so it's not a valid link + if (labelEnd < 0) { return false; } + + pos = labelEnd + 1; + if (pos < max && state.src.charCodeAt(pos) === 0x28/* ( */) { + // + // Inline link + // + + // [link]( "title" ) + // ^^ skipping these spaces + pos++; + for (; pos < max; pos++) { + code = state.src.charCodeAt(pos); + if (code !== 0x20 && code !== 0x0A) { break; } + } + if (pos >= max) { return false; } + + // [link]( "title" ) + // ^^^^^^ parsing link destination + start = pos; + res = parseLinkDestination(state.src, pos, state.posMax); + if (res.ok && state.md.inline.validateLink(res.str)) { + href = res.str; + pos = res.pos; + } else { + href = ''; + } + + // [link]( "title" ) + // ^^ skipping these spaces + start = pos; + for (; pos < max; pos++) { + code = state.src.charCodeAt(pos); + if (code !== 0x20 && code !== 0x0A) { break; } + } + + // [link]( "title" ) + // ^^^^^^^ parsing link title + res = parseLinkTitle(state.src, pos, state.posMax); + if (pos < max && start !== pos && res.ok) { + title = res.str; + pos = res.pos; + + // [link]( "title" ) + // ^^ skipping these spaces + for (; pos < max; pos++) { + code = state.src.charCodeAt(pos); + if (code !== 0x20 && code !== 0x0A) { break; } + } + } else { + title = ''; + } + + if (pos >= max || state.src.charCodeAt(pos) !== 0x29/* ) */) { + state.pos = oldPos; + return false; + } + pos++; + } else { + // + // Link reference + // + if (typeof state.env.references === 'undefined') { return false; } + + // [foo] [bar] + // ^^ optional whitespace (can include newlines) + for (; pos < max; pos++) { + code = state.src.charCodeAt(pos); + if (code !== 0x20 && code !== 0x0A) { break; } + } + + if (pos < max && state.src.charCodeAt(pos) === 0x5B/* [ */) { + start = pos + 1; + pos = parseLinkLabel(state, pos); + if (pos >= 0) { + label = state.src.slice(start, pos++); + } else { + pos = labelEnd + 1; + } + } else { + pos = labelEnd + 1; + } + + // covers label === '' and label === undefined + // (collapsed reference link and shortcut reference link respectively) + if (!label) { label = state.src.slice(labelStart, labelEnd); } + + ref = state.env.references[normalizeReference(label)]; + if (!ref) { + state.pos = oldPos; + return false; + } + href = ref.href; + title = ref.title; + } + + // + // We found the end of the link, and know for a fact it's a valid link; + // so all that's left to do is to call tokenizer. + // + if (!silent) { + state.pos = labelStart; + state.posMax = labelEnd; + + state.push({ + type: 'link_open', + href: href, + target: '', + title: title, + level: state.level++ + }); + state.md.inline.tokenize(state); + state.push({ type: 'link_close', level: --state.level }); + } + + state.pos = pos; + state.posMax = max; + return true; +}; + +},{"../helpers/normalize_reference":7,"../helpers/parse_link_destination":8,"../helpers/parse_link_label":9,"../helpers/parse_link_title":10}],47:[function(require,module,exports){ +// Proceess '\n' + +'use strict'; + +module.exports = function newline(state, silent) { + var pmax, max, pos = state.pos; + + if (state.src.charCodeAt(pos) !== 0x0A/* \n */) { return false; } + + pmax = state.pending.length - 1; + max = state.posMax; + + // ' \n' -> hardbreak + // Lookup in pending chars is bad practice! Don't copy to other rules! + // Pending string is stored in concat mode, indexed lookups will cause + // convertion to flat mode. + if (!silent) { + if (pmax >= 0 && state.pending.charCodeAt(pmax) === 0x20) { + if (pmax >= 1 && state.pending.charCodeAt(pmax - 1) === 0x20) { + state.pending = state.pending.replace(/ +$/, ''); + state.push({ + type: 'hardbreak', + level: state.level + }); + } else { + state.pending = state.pending.slice(0, -1); + state.push({ + type: 'softbreak', + level: state.level + }); + } + + } else { + state.push({ + type: 'softbreak', + level: state.level + }); + } + } + + pos++; + + // skip heading spaces for next line + while (pos < max && state.src.charCodeAt(pos) === 0x20) { pos++; } + + state.pos = pos; + return true; +}; + +},{}],48:[function(require,module,exports){ +// Inline parser state + +'use strict'; + + +function StateInline(src, md, env, outTokens) { + this.src = src; + this.env = env; + this.md = md; + this.tokens = outTokens; + + this.pos = 0; + this.posMax = this.src.length; + this.level = 0; + this.pending = ''; + this.pendingLevel = 0; + + this.cache = []; // Stores { start: end } pairs. Useful for backtrack + // optimization of pairs parse (emphasis, strikes). + + // Link parser state vars + + this.labelUnmatchedScopes = 0; // Track unpaired `[` for link labels + // (backtrack optimization) +} + + +// Flush pending text +// +StateInline.prototype.pushPending = function () { + this.tokens.push({ + type: 'text', + content: this.pending, + level: this.pendingLevel + }); + this.pending = ''; +}; + + +// Push new token to "stream". +// If pending text exists - flush it as text token +// +StateInline.prototype.push = function (token) { + if (this.pending) { + this.pushPending(); + } + + this.tokens.push(token); + this.pendingLevel = this.level; +}; + + +// Store value to cache. +// !!! Implementation has parser-specific optimizations +// !!! keys MUST be integer, >= 0; values MUST be integer, > 0 +// +StateInline.prototype.cacheSet = function (key, val) { + for (var i = this.cache.length; i <= key; i++) { + this.cache.push(0); + } + + this.cache[key] = val; +}; + + +// Get cache value +// +StateInline.prototype.cacheGet = function (key) { + return key < this.cache.length ? this.cache[key] : 0; +}; + + +module.exports = StateInline; + +},{}],49:[function(require,module,exports){ +'use strict'; + + +// parse sequence of markers, +// "start" should point at a valid marker +function scanDelims(state, start) { + var pos = start, lastChar, nextChar, count, + can_open = true, + can_close = true, + max = state.posMax, + marker = state.src.charCodeAt(start); + + lastChar = start > 0 ? state.src.charCodeAt(start - 1) : -1; + + while (pos < max && state.src.charCodeAt(pos) === marker) { pos++; } + if (pos >= max) { can_open = false; } + count = pos - start; + + nextChar = pos < max ? state.src.charCodeAt(pos) : -1; + + // check whitespace conditions + if (nextChar === 0x20 || nextChar === 0x0A) { can_open = false; } + if (lastChar === 0x20 || lastChar === 0x0A) { can_close = false; } + + return { + can_open: can_open, + can_close: can_close, + delims: count + }; +} + + +module.exports = function strikethrough(state, silent) { + var startCount, + count, + tagCount, + found, + stack, + res, + max = state.posMax, + start = state.pos, + marker = state.src.charCodeAt(start); + + if (marker !== 0x7E/* ~ */) { return false; } + if (silent) { return false; } // don't run any pairs in validation mode + + res = scanDelims(state, start); + startCount = res.delims; + if (!res.can_open) { + state.pos += startCount; + // Earlier we checked !silent, but this implementation does not need it + state.pending += state.src.slice(start, state.pos); + return true; + } + + stack = Math.floor(startCount / 2); + if (stack <= 0) { return false; } + state.pos = start + startCount; + + while (state.pos < max) { + if (state.src.charCodeAt(state.pos) === marker) { + res = scanDelims(state, state.pos); + count = res.delims; + tagCount = Math.floor(count / 2); + if (res.can_close) { + if (tagCount >= stack) { + state.pos += count - 2; + found = true; + break; + } + stack -= tagCount; + state.pos += count; + continue; + } + + if (res.can_open) { stack += tagCount; } + state.pos += count; + continue; + } + + state.md.inline.skipToken(state); + } + + if (!found) { + // parser failed to find ending tag, so it's not valid emphasis + state.pos = start; + return false; + } + + // found! + state.posMax = state.pos; + state.pos = start + 2; + + // Earlier we checked !silent, but this implementation does not need it + state.push({ type: 's_open', level: state.level++ }); + state.md.inline.tokenize(state); + state.push({ type: 's_close', level: --state.level }); + + state.pos = state.posMax + 2; + state.posMax = max; + return true; +}; + +},{}],50:[function(require,module,exports){ +// Skip text characters for text token, place those to pending buffer +// and increment current pos + +'use strict'; + + +// Rule to skip pure text +// '{}$%@~+=:' reserved for extentions + +// !, ", #, $, %, &, ', (, ), *, +, ,, -, ., /, :, ;, <, =, >, ?, @, [, \, ], ^, _, `, {, |, }, or ~ + +// !!!! Don't confuse with "Markdown ASCII Punctuation" chars +// http://spec.commonmark.org/0.15/#ascii-punctuation-character +function isTerminatorChar(ch) { + switch (ch) { + case 0x0A/* \n */: + case 0x21/* ! */: + case 0x23/* # */: + case 0x24/* $ */: + case 0x25/* % */: + case 0x26/* & */: + case 0x2A/* * */: + case 0x2B/* + */: + case 0x2D/* - */: + case 0x3A/* : */: + case 0x3C/* < */: + case 0x3D/* = */: + case 0x3E/* > */: + case 0x40/* @ */: + case 0x5B/* [ */: + case 0x5C/* \ */: + case 0x5D/* ] */: + case 0x5E/* ^ */: + case 0x5F/* _ */: + case 0x60/* ` */: + case 0x7B/* { */: + case 0x7D/* } */: + case 0x7E/* ~ */: + return true; + default: + return false; + } +} + +module.exports = function text(state, silent) { + var pos = state.pos; + + while (pos < state.posMax && !isTerminatorChar(state.src.charCodeAt(pos))) { + pos++; + } + + if (pos === state.pos) { return false; } + + if (!silent) { state.pending += state.src.slice(state.pos, pos); } + + state.pos = pos; + + return true; +}; + +},{}],51:[function(require,module,exports){ +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define([], function () { + return (root.returnExportsGlobal = factory()); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like enviroments that support module.exports, + // like Node. + module.exports = factory(); + } else { + root['Autolinker'] = factory(); + } +}(this, function () { + + /*! + * Autolinker.js + * 0.15.0 + * + * Copyright(c) 2014 Gregory Jacobs + * MIT Licensed. http://www.opensource.org/licenses/mit-license.php + * + * https://github.com/gregjacobs/Autolinker.js + */ + /** + * @class Autolinker + * @extends Object + * + * Utility class used to process a given string of text, and wrap the URLs, email addresses, and Twitter handles in + * the appropriate anchor (<a>) tags to turn them into links. + * + * Any of the configuration options may be provided in an Object (map) provided to the Autolinker constructor, which + * will configure how the {@link #link link()} method will process the links. + * + * For example: + * + * var autolinker = new Autolinker( { + * newWindow : false, + * truncate : 30 + * } ); + * + * var html = autolinker.link( "Joe went to www.yahoo.com" ); + * // produces: 'Joe went to yahoo.com' + * + * + * The {@link #static-link static link()} method may also be used to inline options into a single call, which may + * be more convenient for one-off uses. For example: + * + * var html = Autolinker.link( "Joe went to www.yahoo.com", { + * newWindow : false, + * truncate : 30 + * } ); + * // produces: 'Joe went to yahoo.com' + * + * + * ## Custom Replacements of Links + * + * If the configuration options do not provide enough flexibility, a {@link #replaceFn} may be provided to fully customize + * the output of Autolinker. This function is called once for each URL/Email/Twitter handle match that is encountered. + * + * For example: + * + * var input = "..."; // string with URLs, Email Addresses, and Twitter Handles + * + * var linkedText = Autolinker.link( input, { + * replaceFn : function( autolinker, match ) { + * console.log( "href = ", match.getAnchorHref() ); + * console.log( "text = ", match.getAnchorText() ); + * + * switch( match.getType() ) { + * case 'url' : + * console.log( "url: ", match.getUrl() ); + * + * if( match.getUrl().indexOf( 'mysite.com' ) === -1 ) { + * var tag = autolinker.getTagBuilder().build( match ); // returns an `Autolinker.HtmlTag` instance, which provides mutator methods for easy changes + * tag.setAttr( 'rel', 'nofollow' ); + * tag.addClass( 'external-link' ); + * + * return tag; + * + * } else { + * return true; // let Autolinker perform its normal anchor tag replacement + * } + * + * case 'email' : + * var email = match.getEmail(); + * console.log( "email: ", email ); + * + * if( email === "my@own.address" ) { + * return false; // don't auto-link this particular email address; leave as-is + * } else { + * return; // no return value will have Autolinker perform its normal anchor tag replacement (same as returning `true`) + * } + * + * case 'twitter' : + * var twitterHandle = match.getTwitterHandle(); + * console.log( twitterHandle ); + * + * return '' + twitterHandle + ''; + * } + * } + * } ); + * + * + * The function may return the following values: + * + * - `true` (Boolean): Allow Autolinker to replace the match as it normally would. + * - `false` (Boolean): Do not replace the current match at all - leave as-is. + * - Any String: If a string is returned from the function, the string will be used directly as the replacement HTML for + * the match. + * - An {@link Autolinker.HtmlTag} instance, which can be used to build/modify an HTML tag before writing out its HTML text. + * + * @constructor + * @param {Object} [config] The configuration options for the Autolinker instance, specified in an Object (map). + */ + var Autolinker = function( cfg ) { + Autolinker.Util.assign( this, cfg ); // assign the properties of `cfg` onto the Autolinker instance. Prototype properties will be used for missing configs. + + this.matchValidator = new Autolinker.MatchValidator(); + }; + + + Autolinker.prototype = { + constructor : Autolinker, // fix constructor property + + /** + * @cfg {Boolean} urls + * + * `true` if miscellaneous URLs should be automatically linked, `false` if they should not be. + */ + urls : true, + + /** + * @cfg {Boolean} email + * + * `true` if email addresses should be automatically linked, `false` if they should not be. + */ + email : true, + + /** + * @cfg {Boolean} twitter + * + * `true` if Twitter handles ("@example") should be automatically linked, `false` if they should not be. + */ + twitter : true, + + /** + * @cfg {Boolean} newWindow + * + * `true` if the links should open in a new window, `false` otherwise. + */ + newWindow : true, + + /** + * @cfg {Boolean} stripPrefix + * + * `true` if 'http://' or 'https://' and/or the 'www.' should be stripped from the beginning of URL links' text, + * `false` otherwise. + */ + stripPrefix : true, + + /** + * @cfg {Number} truncate + * + * A number for how many characters long URLs/emails/twitter handles should be truncated to inside the text of + * a link. If the URL/email/twitter is over this number of characters, it will be truncated to this length by + * adding a two period ellipsis ('..') to the end of the string. + * + * For example: A url like 'http://www.yahoo.com/some/long/path/to/a/file' truncated to 25 characters might look + * something like this: 'yahoo.com/some/long/pat..' + */ + + /** + * @cfg {String} className + * + * A CSS class name to add to the generated links. This class will be added to all links, as well as this class + * plus url/email/twitter suffixes for styling url/email/twitter links differently. + * + * For example, if this config is provided as "myLink", then: + * + * - URL links will have the CSS classes: "myLink myLink-url" + * - Email links will have the CSS classes: "myLink myLink-email", and + * - Twitter links will have the CSS classes: "myLink myLink-twitter" + */ + className : "", + + /** + * @cfg {Function} replaceFn + * + * A function to individually process each URL/Email/Twitter match found in the input string. + * + * See the class's description for usage. + * + * This function is called with the following parameters: + * + * @cfg {Autolinker} replaceFn.autolinker The Autolinker instance, which may be used to retrieve child objects from (such + * as the instance's {@link #getTagBuilder tag builder}). + * @cfg {Autolinker.match.Match} replaceFn.match The Match instance which can be used to retrieve information about the + * {@link Autolinker.match.Url URL}/{@link Autolinker.match.Email email}/{@link Autolinker.match.Twitter Twitter} + * match that the `replaceFn` is currently processing. + */ + + + /** + * @private + * @property {RegExp} htmlCharacterEntitiesRegex + * + * The regular expression that matches common HTML character entities. + * + * Ignoring & as it could be part of a query string -- handling it separately. + */ + htmlCharacterEntitiesRegex: /( | |<|<|>|>)/gi, + + /** + * @private + * @property {RegExp} matcherRegex + * + * The regular expression that matches URLs, email addresses, and Twitter handles. + * + * This regular expression has the following capturing groups: + * + * 1. Group that is used to determine if there is a Twitter handle match (i.e. \@someTwitterUser). Simply check for its + * existence to determine if there is a Twitter handle match. The next couple of capturing groups give information + * about the Twitter handle match. + * 2. The whitespace character before the \@sign in a Twitter handle. This is needed because there are no lookbehinds in + * JS regular expressions, and can be used to reconstruct the original string in a replace(). + * 3. The Twitter handle itself in a Twitter match. If the match is '@someTwitterUser', the handle is 'someTwitterUser'. + * 4. Group that matches an email address. Used to determine if the match is an email address, as well as holding the full + * address. Ex: 'me@my.com' + * 5. Group that matches a URL in the input text. Ex: 'http://google.com', 'www.google.com', or just 'google.com'. + * This also includes a path, url parameters, or hash anchors. Ex: google.com/path/to/file?q1=1&q2=2#myAnchor + * 6. Group that matches a protocol URL (i.e. 'http://google.com'). This is used to match protocol URLs with just a single + * word, like 'http://localhost', where we won't double check that the domain name has at least one '.' in it. + * 7. A protocol-relative ('//') match for the case of a 'www.' prefixed URL. Will be an empty string if it is not a + * protocol-relative match. We need to know the character before the '//' in order to determine if it is a valid match + * or the // was in a string we don't want to auto-link. + * 8. A protocol-relative ('//') match for the case of a known TLD prefixed URL. Will be an empty string if it is not a + * protocol-relative match. See #6 for more info. + */ + matcherRegex : (function() { + var twitterRegex = /(^|[^\w])@(\w{1,15})/, // For matching a twitter handle. Ex: @gregory_jacobs + + emailRegex = /(?:[\-;:&=\+\$,\w\.]+@)/, // something@ for email addresses (a.k.a. local-part) + + protocolRegex = /(?:[A-Za-z][-.+A-Za-z0-9]+:(?![A-Za-z][-.+A-Za-z0-9]+:\/\/)(?!\d+\/?)(?:\/\/)?)/, // match protocol, allow in format "http://" or "mailto:". However, do not match the first part of something like 'link:http://www.google.com' (i.e. don't match "link:"). Also, make sure we don't interpret 'google.com:8000' as if 'google.com' was a protocol here (i.e. ignore a trailing port number in this regex) + wwwRegex = /(?:www\.)/, // starting with 'www.' + domainNameRegex = /[A-Za-z0-9\.\-]*[A-Za-z0-9\-]/, // anything looking at all like a domain, non-unicode domains, not ending in a period + tldRegex = /\.(?:international|construction|contractors|enterprises|photography|productions|foundation|immobilien|industries|management|properties|technology|christmas|community|directory|education|equipment|institute|marketing|solutions|vacations|bargains|boutique|builders|catering|cleaning|clothing|computer|democrat|diamonds|graphics|holdings|lighting|partners|plumbing|supplies|training|ventures|academy|careers|company|cruises|domains|exposed|flights|florist|gallery|guitars|holiday|kitchen|neustar|okinawa|recipes|rentals|reviews|shiksha|singles|support|systems|agency|berlin|camera|center|coffee|condos|dating|estate|events|expert|futbol|kaufen|luxury|maison|monash|museum|nagoya|photos|repair|report|social|supply|tattoo|tienda|travel|viajes|villas|vision|voting|voyage|actor|build|cards|cheap|codes|dance|email|glass|house|mango|ninja|parts|photo|shoes|solar|today|tokyo|tools|watch|works|aero|arpa|asia|best|bike|blue|buzz|camp|club|cool|coop|farm|fish|gift|guru|info|jobs|kiwi|kred|land|limo|link|menu|mobi|moda|name|pics|pink|post|qpon|rich|ruhr|sexy|tips|vote|voto|wang|wien|wiki|zone|bar|bid|biz|cab|cat|ceo|com|edu|gov|int|kim|mil|net|onl|org|pro|pub|red|tel|uno|wed|xxx|xyz|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw)\b/, // match our known top level domains (TLDs) + + // Allow optional path, query string, and hash anchor, not ending in the following characters: "?!:,.;" + // http://blog.codinghorror.com/the-problem-with-urls/ + urlSuffixRegex = /[\-A-Za-z0-9+&@#\/%=~_()|'$*\[\]?!:,.;]*[\-A-Za-z0-9+&@#\/%=~_()|'$*\[\]]/; + + return new RegExp( [ + '(', // *** Capturing group $1, which can be used to check for a twitter handle match. Use group $3 for the actual twitter handle though. $2 may be used to reconstruct the original string in a replace() + // *** Capturing group $2, which matches the whitespace character before the '@' sign (needed because of no lookbehinds), and + // *** Capturing group $3, which matches the actual twitter handle + twitterRegex.source, + ')', + + '|', + + '(', // *** Capturing group $4, which is used to determine an email match + emailRegex.source, + domainNameRegex.source, + tldRegex.source, + ')', + + '|', + + '(', // *** Capturing group $5, which is used to match a URL + '(?:', // parens to cover match for protocol (optional), and domain + '(', // *** Capturing group $6, for a protocol-prefixed url (ex: http://google.com) + protocolRegex.source, + domainNameRegex.source, + ')', + + '|', + + '(?:', // non-capturing paren for a 'www.' prefixed url (ex: www.google.com) + '(.?//)?', // *** Capturing group $7 for an optional protocol-relative URL. Must be at the beginning of the string or start with a non-word character + wwwRegex.source, + domainNameRegex.source, + ')', + + '|', + + '(?:', // non-capturing paren for known a TLD url (ex: google.com) + '(.?//)?', // *** Capturing group $8 for an optional protocol-relative URL. Must be at the beginning of the string or start with a non-word character + domainNameRegex.source, + tldRegex.source, + ')', + ')', + + '(?:' + urlSuffixRegex.source + ')?', // match for path, query string, and/or hash anchor - optional + ')' + ].join( "" ), 'gi' ); + } )(), + + /** + * @private + * @property {RegExp} charBeforeProtocolRelMatchRegex + * + * The regular expression used to retrieve the character before a protocol-relative URL match. + * + * This is used in conjunction with the {@link #matcherRegex}, which needs to grab the character before a protocol-relative + * '//' due to the lack of a negative look-behind in JavaScript regular expressions. The character before the match is stripped + * from the URL. + */ + charBeforeProtocolRelMatchRegex : /^(.)?\/\//, + + /** + * @private + * @property {Autolinker.MatchValidator} matchValidator + * + * The MatchValidator object, used to filter out any false positives from the {@link #matcherRegex}. See + * {@link Autolinker.MatchValidator} for details. + */ + + /** + * @private + * @property {Autolinker.HtmlParser} htmlParser + * + * The HtmlParser instance used to skip over HTML tags, while finding text nodes to process. This is lazily instantiated + * in the {@link #getHtmlParser} method. + */ + + /** + * @private + * @property {Autolinker.AnchorTagBuilder} tagBuilder + * + * The AnchorTagBuilder instance used to build the URL/email/Twitter replacement anchor tags. This is lazily instantiated + * in the {@link #getTagBuilder} method. + */ + + + /** + * Automatically links URLs, email addresses, and Twitter handles found in the given chunk of HTML. + * Does not link URLs found within HTML tags. + * + * For instance, if given the text: `You should go to http://www.yahoo.com`, then the result + * will be `You should go to <a href="http://www.yahoo.com">http://www.yahoo.com</a>` + * + * This method finds the text around any HTML elements in the input `textOrHtml`, which will be the text that is processed. + * Any original HTML elements will be left as-is, as well as the text that is already wrapped in anchor (<a>) tags. + * + * @param {String} textOrHtml The HTML or text to link URLs, email addresses, and Twitter handles within (depending on if + * the {@link #urls}, {@link #email}, and {@link #twitter} options are enabled). + * @return {String} The HTML, with URLs/emails/Twitter handles automatically linked. + */ + link : function( textOrHtml ) { + var me = this, // for closure + htmlParser = this.getHtmlParser(), + htmlCharacterEntitiesRegex = this.htmlCharacterEntitiesRegex, + anchorTagStackCount = 0, // used to only process text around anchor tags, and any inner text/html they may have + resultHtml = []; + + htmlParser.parse( textOrHtml, { + // Process HTML nodes in the input `textOrHtml` + processHtmlNode : function( tagText, tagName, isClosingTag ) { + if( tagName === 'a' ) { + if( !isClosingTag ) { // it's the start tag + anchorTagStackCount++; + } else { // it's the end tag + anchorTagStackCount = Math.max( anchorTagStackCount - 1, 0 ); // attempt to handle extraneous tags by making sure the stack count never goes below 0 + } + } + resultHtml.push( tagText ); // now add the text of the tag itself verbatim + }, + + // Process text nodes in the input `textOrHtml` + processTextNode : function( text ) { + if( anchorTagStackCount === 0 ) { + // If we're not within an tag, process the text node + var unescapedText = Autolinker.Util.splitAndCapture( text, htmlCharacterEntitiesRegex ); // split at HTML entities, but include the HTML entities in the results array + + for ( var i = 0, len = unescapedText.length; i < len; i++ ) { + var textToProcess = unescapedText[ i ], + processedTextNode = me.processTextNode( textToProcess ); + + resultHtml.push( processedTextNode ); + } + + } else { + // `text` is within an tag, simply append the text - we do not want to autolink anything + // already within an ... tag + resultHtml.push( text ); + } + } + } ); + + return resultHtml.join( "" ); + }, + + + /** + * Lazily instantiates and returns the {@link #htmlParser} instance for this Autolinker instance. + * + * @protected + * @return {Autolinker.HtmlParser} + */ + getHtmlParser : function() { + var htmlParser = this.htmlParser; + + if( !htmlParser ) { + htmlParser = this.htmlParser = new Autolinker.HtmlParser(); + } + + return htmlParser; + }, + + + /** + * Returns the {@link #tagBuilder} instance for this Autolinker instance, lazily instantiating it + * if it does not yet exist. + * + * This method may be used in a {@link #replaceFn} to generate the {@link Autolinker.HtmlTag HtmlTag} instance that + * Autolinker would normally generate, and then allow for modifications before returning it. For example: + * + * var html = Autolinker.link( "Test google.com", { + * replaceFn : function( autolinker, match ) { + * var tag = autolinker.getTagBuilder().build( match ); // returns an {@link Autolinker.HtmlTag} instance + * tag.setAttr( 'rel', 'nofollow' ); + * + * return tag; + * } + * } ); + * + * // generated html: + * // Test google.com + * + * @return {Autolinker.AnchorTagBuilder} + */ + getTagBuilder : function() { + var tagBuilder = this.tagBuilder; + + if( !tagBuilder ) { + tagBuilder = this.tagBuilder = new Autolinker.AnchorTagBuilder( { + newWindow : this.newWindow, + truncate : this.truncate, + className : this.className + } ); + } + + return tagBuilder; + }, + + + /** + * Process the text that lies inbetween HTML tags. This method does the actual wrapping of URLs with + * anchor tags. + * + * @private + * @param {String} text The text to auto-link. + * @return {String} The text with anchor tags auto-filled. + */ + processTextNode : function( text ) { + var me = this; // for closure + + return text.replace( this.matcherRegex, function( matchStr, $1, $2, $3, $4, $5, $6, $7, $8 ) { + var matchDescObj = me.processCandidateMatch( matchStr, $1, $2, $3, $4, $5, $6, $7, $8 ); // match description object + + // Return out with no changes for match types that are disabled (url, email, twitter), or for matches that are + // invalid (false positives from the matcherRegex, which can't use look-behinds since they are unavailable in JS). + if( !matchDescObj ) { + return matchStr; + + } else { + // Generate the replacement text for the match + var matchReturnVal = me.createMatchReturnVal( matchDescObj.match, matchDescObj.matchStr ); + return matchDescObj.prefixStr + matchReturnVal + matchDescObj.suffixStr; + } + } ); + }, + + + /** + * Processes a candidate match from the {@link #matcherRegex}. + * + * Not all matches found by the regex are actual URL/email/Twitter matches, as determined by the {@link #matchValidator}. In + * this case, the method returns `null`. Otherwise, a valid Object with `prefixStr`, `match`, and `suffixStr` is returned. + * + * @private + * @param {String} matchStr The full match that was found by the {@link #matcherRegex}. + * @param {String} twitterMatch The matched text of a Twitter handle, if the match is a Twitter match. + * @param {String} twitterHandlePrefixWhitespaceChar The whitespace char before the @ sign in a Twitter handle match. This + * is needed because of no lookbehinds in JS regexes, and is need to re-include the character for the anchor tag replacement. + * @param {String} twitterHandle The actual Twitter user (i.e the word after the @ sign in a Twitter match). + * @param {String} emailAddressMatch The matched email address for an email address match. + * @param {String} urlMatch The matched URL string for a URL match. + * @param {String} protocolUrlMatch The match URL string for a protocol match. Ex: 'http://yahoo.com'. This is used to match + * something like 'http://localhost', where we won't double check that the domain name has at least one '.' in it. + * @param {String} wwwProtocolRelativeMatch The '//' for a protocol-relative match from a 'www' url, with the character that + * comes before the '//'. + * @param {String} tldProtocolRelativeMatch The '//' for a protocol-relative match from a TLD (top level domain) match, with + * the character that comes before the '//'. + * + * @return {Object} A "match description object". This will be `null` if the match was invalid, or if a match type is disabled. + * Otherwise, this will be an Object (map) with the following properties: + * @return {String} return.prefixStr The char(s) that should be prepended to the replacement string. These are char(s) that + * were needed to be included from the regex match that were ignored by processing code, and should be re-inserted into + * the replacement stream. + * @return {String} return.suffixStr The char(s) that should be appended to the replacement string. These are char(s) that + * were needed to be included from the regex match that were ignored by processing code, and should be re-inserted into + * the replacement stream. + * @return {String} return.matchStr The `matchStr`, fixed up to remove characters that are no longer needed (which have been + * added to `prefixStr` and `suffixStr`). + * @return {Autolinker.match.Match} return.match The Match object that represents the match that was found. + */ + processCandidateMatch : function( + matchStr, twitterMatch, twitterHandlePrefixWhitespaceChar, twitterHandle, + emailAddressMatch, urlMatch, protocolUrlMatch, wwwProtocolRelativeMatch, tldProtocolRelativeMatch + ) { + var protocolRelativeMatch = wwwProtocolRelativeMatch || tldProtocolRelativeMatch, + match, // Will be an Autolinker.match.Match object + + prefixStr = "", // A string to use to prefix the anchor tag that is created. This is needed for the Twitter handle match + suffixStr = ""; // A string to suffix the anchor tag that is created. This is used if there is a trailing parenthesis that should not be auto-linked. + + + // Return out with `null` for match types that are disabled (url, email, twitter), or for matches that are + // invalid (false positives from the matcherRegex, which can't use look-behinds since they are unavailable in JS). + if( + ( twitterMatch && !this.twitter ) || ( emailAddressMatch && !this.email ) || ( urlMatch && !this.urls ) || + !this.matchValidator.isValidMatch( urlMatch, protocolUrlMatch, protocolRelativeMatch ) + ) { + return null; + } + + // Handle a closing parenthesis at the end of the match, and exclude it if there is not a matching open parenthesis + // in the match itself. + if( this.matchHasUnbalancedClosingParen( matchStr ) ) { + matchStr = matchStr.substr( 0, matchStr.length - 1 ); // remove the trailing ")" + suffixStr = ")"; // this will be added after the generated tag + } + + + if( emailAddressMatch ) { + match = new Autolinker.match.Email( { matchedText: matchStr, email: emailAddressMatch } ); + + } else if( twitterMatch ) { + // fix up the `matchStr` if there was a preceding whitespace char, which was needed to determine the match + // itself (since there are no look-behinds in JS regexes) + if( twitterHandlePrefixWhitespaceChar ) { + prefixStr = twitterHandlePrefixWhitespaceChar; + matchStr = matchStr.slice( 1 ); // remove the prefixed whitespace char from the match + } + match = new Autolinker.match.Twitter( { matchedText: matchStr, twitterHandle: twitterHandle } ); + + } else { // url match + // If it's a protocol-relative '//' match, remove the character before the '//' (which the matcherRegex needed + // to match due to the lack of a negative look-behind in JavaScript regular expressions) + if( protocolRelativeMatch ) { + var charBeforeMatch = protocolRelativeMatch.match( this.charBeforeProtocolRelMatchRegex )[ 1 ] || ""; + + if( charBeforeMatch ) { // fix up the `matchStr` if there was a preceding char before a protocol-relative match, which was needed to determine the match itself (since there are no look-behinds in JS regexes) + prefixStr = charBeforeMatch; + matchStr = matchStr.slice( 1 ); // remove the prefixed char from the match + } + } + + match = new Autolinker.match.Url( { + matchedText : matchStr, + url : matchStr, + protocolUrlMatch : !!protocolUrlMatch, + protocolRelativeMatch : !!protocolRelativeMatch, + stripPrefix : this.stripPrefix + } ); + } + + return { + prefixStr : prefixStr, + suffixStr : suffixStr, + matchStr : matchStr, + match : match + }; + }, + + + /** + * Determines if a match found has an unmatched closing parenthesis. If so, this parenthesis will be removed + * from the match itself, and appended after the generated anchor tag in {@link #processTextNode}. + * + * A match may have an extra closing parenthesis at the end of the match because the regular expression must include parenthesis + * for URLs such as "wikipedia.com/something_(disambiguation)", which should be auto-linked. + * + * However, an extra parenthesis *will* be included when the URL itself is wrapped in parenthesis, such as in the case of + * "(wikipedia.com/something_(disambiguation))". In this case, the last closing parenthesis should *not* be part of the URL + * itself, and this method will return `true`. + * + * @private + * @param {String} matchStr The full match string from the {@link #matcherRegex}. + * @return {Boolean} `true` if there is an unbalanced closing parenthesis at the end of the `matchStr`, `false` otherwise. + */ + matchHasUnbalancedClosingParen : function( matchStr ) { + var lastChar = matchStr.charAt( matchStr.length - 1 ); + + if( lastChar === ')' ) { + var openParensMatch = matchStr.match( /\(/g ), + closeParensMatch = matchStr.match( /\)/g ), + numOpenParens = ( openParensMatch && openParensMatch.length ) || 0, + numCloseParens = ( closeParensMatch && closeParensMatch.length ) || 0; + + if( numOpenParens < numCloseParens ) { + return true; + } + } + + return false; + }, + + + /** + * Creates the return string value for a given match in the input string, for the {@link #processTextNode} method. + * + * This method handles the {@link #replaceFn}, if one was provided. + * + * @private + * @param {Autolinker.match.Match} match The Match object that represents the match. + * @param {String} matchStr The original match string, after having been preprocessed to fix match edge cases (see + * the `prefixStr` and `suffixStr` vars in {@link #processTextNode}. + * @return {String} The string that the `match` should be replaced with. This is usually the anchor tag string, but + * may be the `matchStr` itself if the match is not to be replaced. + */ + createMatchReturnVal : function( match, matchStr ) { + // Handle a custom `replaceFn` being provided + var replaceFnResult; + if( this.replaceFn ) { + replaceFnResult = this.replaceFn.call( this, this, match ); // Autolinker instance is the context, and the first arg + } + + if( typeof replaceFnResult === 'string' ) { + return replaceFnResult; // `replaceFn` returned a string, use that + + } else if( replaceFnResult === false ) { + return matchStr; // no replacement for the match + + } else if( replaceFnResult instanceof Autolinker.HtmlTag ) { + return replaceFnResult.toString(); + + } else { // replaceFnResult === true, or no/unknown return value from function + // Perform Autolinker's default anchor tag generation + var tagBuilder = this.getTagBuilder(), + anchorTag = tagBuilder.build( match ); // returns an Autolinker.HtmlTag instance + + return anchorTag.toString(); + } + } + + }; + + + /** + * Automatically links URLs, email addresses, and Twitter handles found in the given chunk of HTML. + * Does not link URLs found within HTML tags. + * + * For instance, if given the text: `You should go to http://www.yahoo.com`, then the result + * will be `You should go to <a href="http://www.yahoo.com">http://www.yahoo.com</a>` + * + * Example: + * + * var linkedText = Autolinker.link( "Go to google.com", { newWindow: false } ); + * // Produces: "Go to google.com" + * + * @static + * @param {String} textOrHtml The HTML or text to find URLs, email addresses, and Twitter handles within (depending on if + * the {@link #urls}, {@link #email}, and {@link #twitter} options are enabled). + * @param {Object} [options] Any of the configuration options for the Autolinker class, specified in an Object (map). + * See the class description for an example call. + * @return {String} The HTML text, with URLs automatically linked + */ + Autolinker.link = function( textOrHtml, options ) { + var autolinker = new Autolinker( options ); + return autolinker.link( textOrHtml ); + }; + + + // Namespace for `match` classes + Autolinker.match = {}; + /*global Autolinker */ + /*jshint eqnull:true, boss:true */ + /** + * @class Autolinker.Util + * @singleton + * + * A few utility methods for Autolinker. + */ + Autolinker.Util = { + + /** + * @property {Function} abstractMethod + * + * A function object which represents an abstract method. + */ + abstractMethod : function() { throw "abstract"; }, + + + /** + * Assigns (shallow copies) the properties of `src` onto `dest`. + * + * @param {Object} dest The destination object. + * @param {Object} src The source object. + * @return {Object} The destination object (`dest`) + */ + assign : function( dest, src ) { + for( var prop in src ) { + if( src.hasOwnProperty( prop ) ) { + dest[ prop ] = src[ prop ]; + } + } + + return dest; + }, + + + /** + * Extends `superclass` to create a new subclass, adding the `protoProps` to the new subclass's prototype. + * + * @param {Function} superclass The constructor function for the superclass. + * @param {Object} protoProps The methods/properties to add to the subclass's prototype. This may contain the + * special property `constructor`, which will be used as the new subclass's constructor function. + * @return {Function} The new subclass function. + */ + extend : function( superclass, protoProps ) { + var superclassProto = superclass.prototype; + + var F = function() {}; + F.prototype = superclassProto; + + var subclass; + if( protoProps.hasOwnProperty( 'constructor' ) ) { + subclass = protoProps.constructor; + } else { + subclass = function() { superclassProto.constructor.apply( this, arguments ); }; + } + + var subclassProto = subclass.prototype = new F(); // set up prototype chain + subclassProto.constructor = subclass; // fix constructor property + subclassProto.superclass = superclassProto; + + delete protoProps.constructor; // don't re-assign constructor property to the prototype, since a new function may have been created (`subclass`), which is now already there + Autolinker.Util.assign( subclassProto, protoProps ); + + return subclass; + }, + + + /** + * Truncates the `str` at `len - ellipsisChars.length`, and adds the `ellipsisChars` to the + * end of the string (by default, two periods: '..'). If the `str` length does not exceed + * `len`, the string will be returned unchanged. + * + * @param {String} str The string to truncate and add an ellipsis to. + * @param {Number} truncateLen The length to truncate the string at. + * @param {String} [ellipsisChars=..] The ellipsis character(s) to add to the end of `str` + * when truncated. Defaults to '..' + */ + ellipsis : function( str, truncateLen, ellipsisChars ) { + if( str.length > truncateLen ) { + ellipsisChars = ( ellipsisChars == null ) ? '..' : ellipsisChars; + str = str.substring( 0, truncateLen - ellipsisChars.length ) + ellipsisChars; + } + return str; + }, + + + /** + * Supports `Array.prototype.indexOf()` functionality for old IE (IE8 and below). + * + * @param {Array} arr The array to find an element of. + * @param {*} element The element to find in the array, and return the index of. + * @return {Number} The index of the `element`, or -1 if it was not found. + */ + indexOf : function( arr, element ) { + if( Array.prototype.indexOf ) { + return arr.indexOf( element ); + + } else { + for( var i = 0, len = arr.length; i < len; i++ ) { + if( arr[ i ] === element ) return i; + } + return -1; + } + }, + + + + /** + * Performs the functionality of what modern browsers do when `String.prototype.split()` is called + * with a regular expression that contains capturing parenthesis. + * + * For example: + * + * // Modern browsers: + * "a,b,c".split( /(,)/ ); // --> [ 'a', ',', 'b', ',', 'c' ] + * + * // Old IE (including IE8): + * "a,b,c".split( /(,)/ ); // --> [ 'a', 'b', 'c' ] + * + * This method emulates the functionality of modern browsers for the old IE case. + * + * @param {String} str The string to split. + * @param {RegExp} splitRegex The regular expression to split the input `str` on. The splitting + * character(s) will be spliced into the array, as in the "modern browsers" example in the + * description of this method. + * Note #1: the supplied regular expression **must** have the 'g' flag specified. + * Note #2: for simplicity's sake, the regular expression does not need + * to contain capturing parenthesis - it will be assumed that any match has them. + * @return {String[]} The split array of strings, with the splitting character(s) included. + */ + splitAndCapture : function( str, splitRegex ) { + if( !splitRegex.global ) throw new Error( "`splitRegex` must have the 'g' flag set" ); + + var result = [], + lastIdx = 0, + match; + + while( match = splitRegex.exec( str ) ) { + result.push( str.substring( lastIdx, match.index ) ); + result.push( match[ 0 ] ); // push the splitting char(s) + + lastIdx = match.index + match[ 0 ].length; + } + result.push( str.substring( lastIdx ) ); + + return result; + } + + }; + /*global Autolinker */ + /** + * @private + * @class Autolinker.HtmlParser + * @extends Object + * + * An HTML parser implementation which simply walks an HTML string and calls the provided visitor functions to process + * HTML and text nodes. + * + * Autolinker uses this to only link URLs/emails/Twitter handles within text nodes, basically ignoring HTML tags. + */ + Autolinker.HtmlParser = Autolinker.Util.extend( Object, { + + /** + * @private + * @property {RegExp} htmlRegex + * + * The regular expression used to pull out HTML tags from a string. Handles namespaced HTML tags and + * attribute names, as specified by http://www.w3.org/TR/html-markup/syntax.html. + * + * Capturing groups: + * + * 1. The "!DOCTYPE" tag name, if a tag is a <!DOCTYPE> tag. + * 2. If it is an end tag, this group will have the '/'. + * 3. The tag name for all tags (other than the <!DOCTYPE> tag) + */ + htmlRegex : (function() { + var tagNameRegex = /[0-9a-zA-Z][0-9a-zA-Z:]*/, + attrNameRegex = /[^\s\0"'>\/=\x01-\x1F\x7F]+/, // the unicode range accounts for excluding control chars, and the delete char + attrValueRegex = /(?:".*?"|'.*?'|[^'"=<>`\s]+)/, // double quoted, single quoted, or unquoted attribute values + nameEqualsValueRegex = attrNameRegex.source + '(?:\\s*=\\s*' + attrValueRegex.source + ')?'; // optional '=[value]' + + return new RegExp( [ + // for tag. Ex: ) + '(?:', + '<(!DOCTYPE)', // *** Capturing Group 1 - If it's a doctype tag + + // Zero or more attributes following the tag name + '(?:', + '\\s+', // one or more whitespace chars before an attribute + + // Either: + // A. attr="value", or + // B. "value" alone (To cover example doctype tag: ) + '(?:', nameEqualsValueRegex, '|', attrValueRegex.source + ')', + ')*', + '>', + ')', + + '|', + + // All other HTML tags (i.e. tags that are not ) + '(?:', + '<(/)?', // Beginning of a tag. Either '<' for a start tag, or '' + '>', + ')' + ].join( "" ), 'gi' ); + } )(), + + + /** + * Walks an HTML string, calling the `options.processHtmlNode` function for each HTML tag that is encountered, and calling + * the `options.processTextNode` function when each text around HTML tags is encountered. + * + * @param {String} html The HTML to parse. + * @param {Object} [options] An Object (map) which may contain the following properties: + * + * @param {Function} [options.processHtmlNode] A visitor function which allows processing of an encountered HTML node. + * This function is called with the following arguments: + * @param {String} [options.processHtmlNode.tagText] The HTML tag text that was found. + * @param {String} [options.processHtmlNode.tagName] The tag name for the HTML tag that was found. Ex: 'a' for an anchor tag. + * @param {String} [options.processHtmlNode.isClosingTag] `true` if the tag is a closing tag (ex: </a>), `false` otherwise. + * + * @param {Function} [options.processTextNode] A visitor function which allows processing of an encountered text node. + * This function is called with the following arguments: + * @param {String} [options.processTextNode.text] The text node that was matched. + */ + parse : function( html, options ) { + options = options || {}; + + var processHtmlNodeVisitor = options.processHtmlNode || function() {}, + processTextNodeVisitor = options.processTextNode || function() {}, + htmlRegex = this.htmlRegex, + currentResult, + lastIndex = 0; + + // Loop over the HTML string, ignoring HTML tags, and processing the text that lies between them, + // wrapping the URLs in anchor tags + while( ( currentResult = htmlRegex.exec( html ) ) !== null ) { + var tagText = currentResult[ 0 ], + tagName = currentResult[ 1 ] || currentResult[ 3 ], // The tag (ex: "!DOCTYPE"), or another tag (ex: "a") + isClosingTag = !!currentResult[ 2 ], + inBetweenTagsText = html.substring( lastIndex, currentResult.index ); + + if( inBetweenTagsText ) { + processTextNodeVisitor( inBetweenTagsText ); + } + + processHtmlNodeVisitor( tagText, tagName.toLowerCase(), isClosingTag ); + + lastIndex = currentResult.index + tagText.length; + } + + // Process any remaining text after the last HTML element. Will process all of the text if there were no HTML elements. + if( lastIndex < html.length ) { + var text = html.substring( lastIndex ); + + if( text ) { + processTextNodeVisitor( text ); + } + } + } + + } ); + /*global Autolinker */ + /*jshint boss:true */ + /** + * @class Autolinker.HtmlTag + * @extends Object + * + * Represents an HTML tag, which can be used to easily build/modify HTML tags programmatically. + * + * Autolinker uses this abstraction to create HTML tags, and then write them out as strings. You may also use + * this class in your code, especially within a {@link Autolinker#replaceFn replaceFn}. + * + * ## Examples + * + * Example instantiation: + * + * var tag = new Autolinker.HtmlTag( { + * tagName : 'a', + * attrs : { 'href': 'http://google.com', 'class': 'external-link' }, + * innerHtml : 'Google' + * } ); + * + * tag.toString(); // Google + * + * // Individual accessor methods + * tag.getTagName(); // 'a' + * tag.getAttr( 'href' ); // 'http://google.com' + * tag.hasClass( 'external-link' ); // true + * + * + * Using mutator methods (which may be used in combination with instantiation config properties): + * + * var tag = new Autolinker.HtmlTag(); + * tag.setTagName( 'a' ); + * tag.setAttr( 'href', 'http://google.com' ); + * tag.addClass( 'external-link' ); + * tag.setInnerHtml( 'Google' ); + * + * tag.getTagName(); // 'a' + * tag.getAttr( 'href' ); // 'http://google.com' + * tag.hasClass( 'external-link' ); // true + * + * tag.toString(); // Google + * + * + * ## Example use within a {@link Autolinker#replaceFn replaceFn} + * + * var html = Autolinker.link( "Test google.com", { + * replaceFn : function( autolinker, match ) { + * var tag = autolinker.getTagBuilder().build( match ); // returns an {@link Autolinker.HtmlTag} instance, configured with the Match's href and anchor text + * tag.setAttr( 'rel', 'nofollow' ); + * + * return tag; + * } + * } ); + * + * // generated html: + * // Test google.com + * + * + * ## Example use with a new tag for the replacement + * + * var html = Autolinker.link( "Test google.com", { + * replaceFn : function( autolinker, match ) { + * var tag = new Autolinker.HtmlTag( { + * tagName : 'button', + * attrs : { 'title': 'Load URL: ' + match.getAnchorHref() }, + * innerHtml : 'Load URL: ' + match.getAnchorText() + * } ); + * + * return tag; + * } + * } ); + * + * // generated html: + * // Test + */ + Autolinker.HtmlTag = Autolinker.Util.extend( Object, { + + /** + * @cfg {String} tagName + * + * The tag name. Ex: 'a', 'button', etc. + * + * Not required at instantiation time, but should be set using {@link #setTagName} before {@link #toString} + * is executed. + */ + + /** + * @cfg {Object.} attrs + * + * An key/value Object (map) of attributes to create the tag with. The keys are the attribute names, and the + * values are the attribute values. + */ + + /** + * @cfg {String} innerHtml + * + * The inner HTML for the tag. + * + * Note the camel case name on `innerHtml`. Acronyms are camelCased in this utility (such as not to run into the acronym + * naming inconsistency that the DOM developers created with `XMLHttpRequest`). You may alternatively use {@link #innerHTML} + * if you prefer, but this one is recommended. + */ + + /** + * @cfg {String} innerHTML + * + * Alias of {@link #innerHtml}, accepted for consistency with the browser DOM api, but prefer the camelCased version + * for acronym names. + */ + + + /** + * @protected + * @property {RegExp} whitespaceRegex + * + * Regular expression used to match whitespace in a string of CSS classes. + */ + whitespaceRegex : /\s+/, + + + /** + * @constructor + * @param {Object} [cfg] The configuration properties for this class, in an Object (map) + */ + constructor : function( cfg ) { + Autolinker.Util.assign( this, cfg ); + + this.innerHtml = this.innerHtml || this.innerHTML; // accept either the camelCased form or the fully capitalized acronym + }, + + + /** + * Sets the tag name that will be used to generate the tag with. + * + * @param {String} tagName + * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained. + */ + setTagName : function( tagName ) { + this.tagName = tagName; + return this; + }, + + + /** + * Retrieves the tag name. + * + * @return {String} + */ + getTagName : function() { + return this.tagName || ""; + }, + + + /** + * Sets an attribute on the HtmlTag. + * + * @param {String} attrName The attribute name to set. + * @param {String} attrValue The attribute value to set. + * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained. + */ + setAttr : function( attrName, attrValue ) { + var tagAttrs = this.getAttrs(); + tagAttrs[ attrName ] = attrValue; + + return this; + }, + + + /** + * Retrieves an attribute from the HtmlTag. If the attribute does not exist, returns `undefined`. + * + * @param {String} name The attribute name to retrieve. + * @return {String} The attribute's value, or `undefined` if it does not exist on the HtmlTag. + */ + getAttr : function( attrName ) { + return this.getAttrs()[ attrName ]; + }, + + + /** + * Sets one or more attributes on the HtmlTag. + * + * @param {Object.} attrs A key/value Object (map) of the attributes to set. + * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained. + */ + setAttrs : function( attrs ) { + var tagAttrs = this.getAttrs(); + Autolinker.Util.assign( tagAttrs, attrs ); + + return this; + }, + + + /** + * Retrieves the attributes Object (map) for the HtmlTag. + * + * @return {Object.} A key/value object of the attributes for the HtmlTag. + */ + getAttrs : function() { + return this.attrs || ( this.attrs = {} ); + }, + + + /** + * Sets the provided `cssClass`, overwriting any current CSS classes on the HtmlTag. + * + * @param {String} cssClass One or more space-separated CSS classes to set (overwrite). + * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained. + */ + setClass : function( cssClass ) { + return this.setAttr( 'class', cssClass ); + }, + + + /** + * Convenience method to add one or more CSS classes to the HtmlTag. Will not add duplicate CSS classes. + * + * @param {String} cssClass One or more space-separated CSS classes to add. + * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained. + */ + addClass : function( cssClass ) { + var classAttr = this.getClass(), + whitespaceRegex = this.whitespaceRegex, + indexOf = Autolinker.Util.indexOf, // to support IE8 and below + classes = ( !classAttr ) ? [] : classAttr.split( whitespaceRegex ), + newClasses = cssClass.split( whitespaceRegex ), + newClass; + + while( newClass = newClasses.shift() ) { + if( indexOf( classes, newClass ) === -1 ) { + classes.push( newClass ); + } + } + + this.getAttrs()[ 'class' ] = classes.join( " " ); + return this; + }, + + + /** + * Convenience method to remove one or more CSS classes from the HtmlTag. + * + * @param {String} cssClass One or more space-separated CSS classes to remove. + * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained. + */ + removeClass : function( cssClass ) { + var classAttr = this.getClass(), + whitespaceRegex = this.whitespaceRegex, + indexOf = Autolinker.Util.indexOf, // to support IE8 and below + classes = ( !classAttr ) ? [] : classAttr.split( whitespaceRegex ), + removeClasses = cssClass.split( whitespaceRegex ), + removeClass; + + while( classes.length && ( removeClass = removeClasses.shift() ) ) { + var idx = indexOf( classes, removeClass ); + if( idx !== -1 ) { + classes.splice( idx, 1 ); + } + } + + this.getAttrs()[ 'class' ] = classes.join( " " ); + return this; + }, + + + /** + * Convenience method to retrieve the CSS class(es) for the HtmlTag, which will each be separated by spaces when + * there are multiple. + * + * @return {String} + */ + getClass : function() { + return this.getAttrs()[ 'class' ] || ""; + }, + + + /** + * Convenience method to check if the tag has a CSS class or not. + * + * @param {String} cssClass The CSS class to check for. + * @return {Boolean} `true` if the HtmlTag has the CSS class, `false` otherwise. + */ + hasClass : function( cssClass ) { + return ( ' ' + this.getClass() + ' ' ).indexOf( ' ' + cssClass + ' ' ) !== -1; + }, + + + /** + * Sets the inner HTML for the tag. + * + * @param {String} html The inner HTML to set. + * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained. + */ + setInnerHtml : function( html ) { + this.innerHtml = html; + + return this; + }, + + + /** + * Retrieves the inner HTML for the tag. + * + * @return {String} + */ + getInnerHtml : function() { + return this.innerHtml || ""; + }, + + + /** + * Override of superclass method used to generate the HTML string for the tag. + * + * @return {String} + */ + toString : function() { + var tagName = this.getTagName(), + attrsStr = this.buildAttrsStr(); + + attrsStr = ( attrsStr ) ? ' ' + attrsStr : ''; // prepend a space if there are actually attributes + + return [ '<', tagName, attrsStr, '>', this.getInnerHtml(), '' ].join( "" ); + }, + + + /** + * Support method for {@link #toString}, returns the string space-separated key="value" pairs, used to populate + * the stringified HtmlTag. + * + * @protected + * @return {String} Example return: `attr1="value1" attr2="value2"` + */ + buildAttrsStr : function() { + if( !this.attrs ) return ""; // no `attrs` Object (map) has been set, return empty string + + var attrs = this.getAttrs(), + attrsArr = []; + + for( var prop in attrs ) { + if( attrs.hasOwnProperty( prop ) ) { + attrsArr.push( prop + '="' + attrs[ prop ] + '"' ); + } + } + return attrsArr.join( " " ); + } + + } ); + /*global Autolinker */ + /*jshint scripturl:true */ + /** + * @private + * @class Autolinker.MatchValidator + * @extends Object + * + * Used by Autolinker to filter out false positives from the {@link Autolinker#matcherRegex}. + * + * Due to the limitations of regular expressions (including the missing feature of look-behinds in JS regular expressions), + * we cannot always determine the validity of a given match. This class applies a bit of additional logic to filter out any + * false positives that have been matched by the {@link Autolinker#matcherRegex}. + */ + Autolinker.MatchValidator = Autolinker.Util.extend( Object, { + + /** + * @private + * @property {RegExp} invalidProtocolRelMatchRegex + * + * The regular expression used to check a potential protocol-relative URL match, coming from the + * {@link Autolinker#matcherRegex}. A protocol-relative URL is, for example, "//yahoo.com" + * + * This regular expression checks to see if there is a word character before the '//' match in order to determine if + * we should actually autolink a protocol-relative URL. This is needed because there is no negative look-behind in + * JavaScript regular expressions. + * + * For instance, we want to autolink something like "Go to: //google.com", but we don't want to autolink something + * like "abc//google.com" + */ + invalidProtocolRelMatchRegex : /^[\w]\/\//, + + /** + * Regex to test for a full protocol, with the two trailing slashes. Ex: 'http://' + * + * @private + * @property {RegExp} hasFullProtocolRegex + */ + hasFullProtocolRegex : /^[A-Za-z][-.+A-Za-z0-9]+:\/\//, + + /** + * Regex to find the URI scheme, such as 'mailto:'. + * + * This is used to filter out 'javascript:' and 'vbscript:' schemes. + * + * @private + * @property {RegExp} uriSchemeRegex + */ + uriSchemeRegex : /^[A-Za-z][-.+A-Za-z0-9]+:/, + + /** + * Regex to determine if at least one word char exists after the protocol (i.e. after the ':') + * + * @private + * @property {RegExp} hasWordCharAfterProtocolRegex + */ + hasWordCharAfterProtocolRegex : /:[^\s]*?[A-Za-z]/, + + + /** + * Determines if a given match found by {@link Autolinker#processTextNode} is valid. Will return `false` for: + * + * 1) URL matches which do not have at least have one period ('.') in the domain name (effectively skipping over + * matches like "abc:def"). However, URL matches with a protocol will be allowed (ex: 'http://localhost') + * 2) URL matches which do not have at least one word character in the domain name (effectively skipping over + * matches like "git:1.0"). + * 3) A protocol-relative url match (a URL beginning with '//') whose previous character is a word character + * (effectively skipping over strings like "abc//google.com") + * + * Otherwise, returns `true`. + * + * @param {String} urlMatch The matched URL, if there was one. Will be an empty string if the match is not a URL match. + * @param {String} protocolUrlMatch The match URL string for a protocol match. Ex: 'http://yahoo.com'. This is used to match + * something like 'http://localhost', where we won't double check that the domain name has at least one '.' in it. + * @param {String} protocolRelativeMatch The protocol-relative string for a URL match (i.e. '//'), possibly with a preceding + * character (ex, a space, such as: ' //', or a letter, such as: 'a//'). The match is invalid if there is a word character + * preceding the '//'. + * @return {Boolean} `true` if the match given is valid and should be processed, or `false` if the match is invalid and/or + * should just not be processed. + */ + isValidMatch : function( urlMatch, protocolUrlMatch, protocolRelativeMatch ) { + if( + ( protocolUrlMatch && !this.isValidUriScheme( protocolUrlMatch ) ) || + this.urlMatchDoesNotHaveProtocolOrDot( urlMatch, protocolUrlMatch ) || // At least one period ('.') must exist in the URL match for us to consider it an actual URL, *unless* it was a full protocol match (like 'http://localhost') + this.urlMatchDoesNotHaveAtLeastOneWordChar( urlMatch, protocolUrlMatch ) || // At least one letter character must exist in the domain name after a protocol match. Ex: skip over something like "git:1.0" + this.isInvalidProtocolRelativeMatch( protocolRelativeMatch ) // A protocol-relative match which has a word character in front of it (so we can skip something like "abc//google.com") + ) { + return false; + } + + return true; + }, + + + /** + * Determines if the URI scheme is a valid scheme to be autolinked. Returns `false` if the scheme is + * 'javascript:' or 'vbscript:' + * + * @private + * @param {String} uriSchemeMatch The match URL string for a full URI scheme match. Ex: 'http://yahoo.com' + * or 'mailto:a@a.com'. + * @return {Boolean} `true` if the scheme is a valid one, `false` otherwise. + */ + isValidUriScheme : function( uriSchemeMatch ) { + var uriScheme = uriSchemeMatch.match( this.uriSchemeRegex )[ 0 ]; + + return ( uriScheme !== 'javascript:' && uriScheme !== 'vbscript:' ); + }, + + + /** + * Determines if a URL match does not have either: + * + * a) a full protocol (i.e. 'http://'), or + * b) at least one dot ('.') in the domain name (for a non-full-protocol match). + * + * Either situation is considered an invalid URL (ex: 'git:d' does not have either the '://' part, or at least one dot + * in the domain name. If the match was 'git:abc.com', we would consider this valid.) + * + * @private + * @param {String} urlMatch The matched URL, if there was one. Will be an empty string if the match is not a URL match. + * @param {String} protocolUrlMatch The match URL string for a protocol match. Ex: 'http://yahoo.com'. This is used to match + * something like 'http://localhost', where we won't double check that the domain name has at least one '.' in it. + * @return {Boolean} `true` if the URL match does not have a full protocol, or at least one dot ('.') in a non-full-protocol + * match. + */ + urlMatchDoesNotHaveProtocolOrDot : function( urlMatch, protocolUrlMatch ) { + return ( !!urlMatch && ( !protocolUrlMatch || !this.hasFullProtocolRegex.test( protocolUrlMatch ) ) && urlMatch.indexOf( '.' ) === -1 ); + }, + + + /** + * Determines if a URL match does not have at least one word character after the protocol (i.e. in the domain name). + * + * At least one letter character must exist in the domain name after a protocol match. Ex: skip over something + * like "git:1.0" + * + * @private + * @param {String} urlMatch The matched URL, if there was one. Will be an empty string if the match is not a URL match. + * @param {String} protocolUrlMatch The match URL string for a protocol match. Ex: 'http://yahoo.com'. This is used to + * know whether or not we have a protocol in the URL string, in order to check for a word character after the protocol + * separator (':'). + * @return {Boolean} `true` if the URL match does not have at least one word character in it after the protocol, `false` + * otherwise. + */ + urlMatchDoesNotHaveAtLeastOneWordChar : function( urlMatch, protocolUrlMatch ) { + if( urlMatch && protocolUrlMatch ) { + return !this.hasWordCharAfterProtocolRegex.test( urlMatch ); + } else { + return false; + } + }, + + + /** + * Determines if a protocol-relative match is an invalid one. This method returns `true` if there is a `protocolRelativeMatch`, + * and that match contains a word character before the '//' (i.e. it must contain whitespace or nothing before the '//' in + * order to be considered valid). + * + * @private + * @param {String} protocolRelativeMatch The protocol-relative string for a URL match (i.e. '//'), possibly with a preceding + * character (ex, a space, such as: ' //', or a letter, such as: 'a//'). The match is invalid if there is a word character + * preceding the '//'. + * @return {Boolean} `true` if it is an invalid protocol-relative match, `false` otherwise. + */ + isInvalidProtocolRelativeMatch : function( protocolRelativeMatch ) { + return ( !!protocolRelativeMatch && this.invalidProtocolRelMatchRegex.test( protocolRelativeMatch ) ); + } + + } ); + /*global Autolinker */ + /*jshint sub:true */ + /** + * @protected + * @class Autolinker.AnchorTagBuilder + * @extends Object + * + * Builds anchor (<a>) tags for the Autolinker utility when a match is found. + * + * Normally this class is instantiated, configured, and used internally by an {@link Autolinker} instance, but may + * actually be retrieved in a {@link Autolinker#replaceFn replaceFn} to create {@link Autolinker.HtmlTag HtmlTag} instances + * which may be modified before returning from the {@link Autolinker#replaceFn replaceFn}. For example: + * + * var html = Autolinker.link( "Test google.com", { + * replaceFn : function( autolinker, match ) { + * var tag = autolinker.getTagBuilder().build( match ); // returns an {@link Autolinker.HtmlTag} instance + * tag.setAttr( 'rel', 'nofollow' ); + * + * return tag; + * } + * } ); + * + * // generated html: + * // Test google.com + */ + Autolinker.AnchorTagBuilder = Autolinker.Util.extend( Object, { + + /** + * @cfg {Boolean} newWindow + * @inheritdoc Autolinker#newWindow + */ + + /** + * @cfg {Number} truncate + * @inheritdoc Autolinker#truncate + */ + + /** + * @cfg {String} className + * @inheritdoc Autolinker#className + */ + + + /** + * @constructor + * @param {Object} [cfg] The configuration options for the AnchorTagBuilder instance, specified in an Object (map). + */ + constructor : function( cfg ) { + Autolinker.Util.assign( this, cfg ); + }, + + + /** + * Generates the actual anchor (<a>) tag to use in place of the matched URL/email/Twitter text, + * via its `match` object. + * + * @param {Autolinker.match.Match} match The Match instance to generate an anchor tag from. + * @return {Autolinker.HtmlTag} The HtmlTag instance for the anchor tag. + */ + build : function( match ) { + var tag = new Autolinker.HtmlTag( { + tagName : 'a', + attrs : this.createAttrs( match.getType(), match.getAnchorHref() ), + innerHtml : this.processAnchorText( match.getAnchorText() ) + } ); + + return tag; + }, + + + /** + * Creates the Object (map) of the HTML attributes for the anchor (<a>) tag being generated. + * + * @protected + * @param {"url"/"email"/"twitter"} matchType The type of match that an anchor tag is being generated for. + * @param {String} href The href for the anchor tag. + * @return {Object} A key/value Object (map) of the anchor tag's attributes. + */ + createAttrs : function( matchType, anchorHref ) { + var attrs = { + 'href' : anchorHref // we'll always have the `href` attribute + }; + + var cssClass = this.createCssClass( matchType ); + if( cssClass ) { + attrs[ 'class' ] = cssClass; + } + if( this.newWindow ) { + attrs[ 'target' ] = "_blank"; + } + + return attrs; + }, + + + /** + * Creates the CSS class that will be used for a given anchor tag, based on the `matchType` and the {@link #className} + * config. + * + * @private + * @param {"url"/"email"/"twitter"} matchType The type of match that an anchor tag is being generated for. + * @return {String} The CSS class string for the link. Example return: "myLink myLink-url". If no {@link #className} + * was configured, returns an empty string. + */ + createCssClass : function( matchType ) { + var className = this.className; + + if( !className ) + return ""; + else + return className + " " + className + "-" + matchType; // ex: "myLink myLink-url", "myLink myLink-email", or "myLink myLink-twitter" + }, + + + /** + * Processes the `anchorText` by truncating the text according to the {@link #truncate} config. + * + * @private + * @param {String} anchorText The anchor tag's text (i.e. what will be displayed). + * @return {String} The processed `anchorText`. + */ + processAnchorText : function( anchorText ) { + anchorText = this.doTruncate( anchorText ); + + return anchorText; + }, + + + /** + * Performs the truncation of the `anchorText`, if the `anchorText` is longer than the {@link #truncate} option. + * Truncates the text to 2 characters fewer than the {@link #truncate} option, and adds ".." to the end. + * + * @private + * @param {String} text The anchor tag's text (i.e. what will be displayed). + * @return {String} The truncated anchor text. + */ + doTruncate : function( anchorText ) { + return Autolinker.Util.ellipsis( anchorText, this.truncate || Number.POSITIVE_INFINITY ); + } + + } ); + /*global Autolinker */ + /** + * @abstract + * @class Autolinker.match.Match + * + * Represents a match found in an input string which should be Autolinked. A Match object is what is provided in a + * {@link Autolinker#replaceFn replaceFn}, and may be used to query for details about the match. + * + * For example: + * + * var input = "..."; // string with URLs, Email Addresses, and Twitter Handles + * + * var linkedText = Autolinker.link( input, { + * replaceFn : function( autolinker, match ) { + * console.log( "href = ", match.getAnchorHref() ); + * console.log( "text = ", match.getAnchorText() ); + * + * switch( match.getType() ) { + * case 'url' : + * console.log( "url: ", match.getUrl() ); + * + * case 'email' : + * console.log( "email: ", match.getEmail() ); + * + * case 'twitter' : + * console.log( "twitter: ", match.getTwitterHandle() ); + * } + * } + * } ); + * + * See the {@link Autolinker} class for more details on using the {@link Autolinker#replaceFn replaceFn}. + */ + Autolinker.match.Match = Autolinker.Util.extend( Object, { + + /** + * @cfg {String} matchedText (required) + * + * The original text that was matched. + */ + + + /** + * @constructor + * @param {Object} cfg The configuration properties for the Match instance, specified in an Object (map). + */ + constructor : function( cfg ) { + Autolinker.Util.assign( this, cfg ); + }, + + + /** + * Returns a string name for the type of match that this class represents. + * + * @abstract + * @return {String} + */ + getType : Autolinker.Util.abstractMethod, + + + /** + * Returns the original text that was matched. + * + * @return {String} + */ + getMatchedText : function() { + return this.matchedText; + }, + + + /** + * Returns the anchor href that should be generated for the match. + * + * @abstract + * @return {String} + */ + getAnchorHref : Autolinker.Util.abstractMethod, + + + /** + * Returns the anchor text that should be generated for the match. + * + * @abstract + * @return {String} + */ + getAnchorText : Autolinker.Util.abstractMethod + + } ); + /*global Autolinker */ + /** + * @class Autolinker.match.Email + * @extends Autolinker.match.Match + * + * Represents a Email match found in an input string which should be Autolinked. + * + * See this class's superclass ({@link Autolinker.match.Match}) for more details. + */ + Autolinker.match.Email = Autolinker.Util.extend( Autolinker.match.Match, { + + /** + * @cfg {String} email (required) + * + * The email address that was matched. + */ + + + /** + * Returns a string name for the type of match that this class represents. + * + * @return {String} + */ + getType : function() { + return 'email'; + }, + + + /** + * Returns the email address that was matched. + * + * @return {String} + */ + getEmail : function() { + return this.email; + }, + + + /** + * Returns the anchor href that should be generated for the match. + * + * @return {String} + */ + getAnchorHref : function() { + return 'mailto:' + this.email; + }, + + + /** + * Returns the anchor text that should be generated for the match. + * + * @return {String} + */ + getAnchorText : function() { + return this.email; + } + + } ); + /*global Autolinker */ + /** + * @class Autolinker.match.Twitter + * @extends Autolinker.match.Match + * + * Represents a Twitter match found in an input string which should be Autolinked. + * + * See this class's superclass ({@link Autolinker.match.Match}) for more details. + */ + Autolinker.match.Twitter = Autolinker.Util.extend( Autolinker.match.Match, { + + /** + * @cfg {String} twitterHandle (required) + * + * The Twitter handle that was matched. + */ + + + /** + * Returns the type of match that this class represents. + * + * @return {String} + */ + getType : function() { + return 'twitter'; + }, + + + /** + * Returns a string name for the type of match that this class represents. + * + * @return {String} + */ + getTwitterHandle : function() { + return this.twitterHandle; + }, + + + /** + * Returns the anchor href that should be generated for the match. + * + * @return {String} + */ + getAnchorHref : function() { + return 'https://twitter.com/' + this.twitterHandle; + }, + + + /** + * Returns the anchor text that should be generated for the match. + * + * @return {String} + */ + getAnchorText : function() { + return '@' + this.twitterHandle; + } + + } ); + /*global Autolinker */ + /** + * @class Autolinker.match.Url + * @extends Autolinker.match.Match + * + * Represents a Url match found in an input string which should be Autolinked. + * + * See this class's superclass ({@link Autolinker.match.Match}) for more details. + */ + Autolinker.match.Url = Autolinker.Util.extend( Autolinker.match.Match, { + + /** + * @cfg {String} url (required) + * + * The url that was matched. + */ + + /** + * @cfg {Boolean} protocolUrlMatch (required) + * + * `true` if the URL is a match which already has a protocol (i.e. 'http://'), `false` if the match was from a 'www' or + * known TLD match. + */ + + /** + * @cfg {Boolean} protocolRelativeMatch (required) + * + * `true` if the URL is a protocol-relative match. A protocol-relative match is a URL that starts with '//', + * and will be either http:// or https:// based on the protocol that the site is loaded under. + */ + + /** + * @cfg {Boolean} stripPrefix (required) + * @inheritdoc Autolinker#stripPrefix + */ + + + /** + * @private + * @property {RegExp} urlPrefixRegex + * + * A regular expression used to remove the 'http://' or 'https://' and/or the 'www.' from URLs. + */ + urlPrefixRegex: /^(https?:\/\/)?(www\.)?/i, + + /** + * @private + * @property {RegExp} protocolRelativeRegex + * + * The regular expression used to remove the protocol-relative '//' from the {@link #url} string, for purposes + * of {@link #getAnchorText}. A protocol-relative URL is, for example, "//yahoo.com" + */ + protocolRelativeRegex : /^\/\//, + + /** + * @private + * @property {Boolean} protocolPrepended + * + * Will be set to `true` if the 'http://' protocol has been prepended to the {@link #url} (because the + * {@link #url} did not have a protocol) + */ + protocolPrepended : false, + + + /** + * Returns a string name for the type of match that this class represents. + * + * @return {String} + */ + getType : function() { + return 'url'; + }, + + + /** + * Returns the url that was matched, assuming the protocol to be 'http://' if the original + * match was missing a protocol. + * + * @return {String} + */ + getUrl : function() { + var url = this.url; + + // if the url string doesn't begin with a protocol, assume 'http://' + if( !this.protocolRelativeMatch && !this.protocolUrlMatch && !this.protocolPrepended ) { + url = this.url = 'http://' + url; + + this.protocolPrepended = true; + } + + return url; + }, + + + /** + * Returns the anchor href that should be generated for the match. + * + * @return {String} + */ + getAnchorHref : function() { + var url = this.getUrl(); + + return url.replace( /&/g, '&' ); // any &'s in the URL should be converted back to '&' if they were displayed as & in the source html + }, + + + /** + * Returns the anchor text that should be generated for the match. + * + * @return {String} + */ + getAnchorText : function() { + var anchorText = this.getUrl(); + + if( this.protocolRelativeMatch ) { + // Strip off any protocol-relative '//' from the anchor text + anchorText = this.stripProtocolRelativePrefix( anchorText ); + } + if( this.stripPrefix ) { + anchorText = this.stripUrlPrefix( anchorText ); + } + anchorText = this.removeTrailingSlash( anchorText ); // remove trailing slash, if there is one + + return anchorText; + }, + + + // --------------------------------------- + + // Utility Functionality + + /** + * Strips the URL prefix (such as "http://" or "https://") from the given text. + * + * @private + * @param {String} text The text of the anchor that is being generated, for which to strip off the + * url prefix (such as stripping off "http://") + * @return {String} The `anchorText`, with the prefix stripped. + */ + stripUrlPrefix : function( text ) { + return text.replace( this.urlPrefixRegex, '' ); + }, + + + /** + * Strips any protocol-relative '//' from the anchor text. + * + * @private + * @param {String} text The text of the anchor that is being generated, for which to strip off the + * protocol-relative prefix (such as stripping off "//") + * @return {String} The `anchorText`, with the protocol-relative prefix stripped. + */ + stripProtocolRelativePrefix : function( text ) { + return text.replace( this.protocolRelativeRegex, '' ); + }, + + + /** + * Removes any trailing slash from the given `anchorText`, in preparation for the text to be displayed. + * + * @private + * @param {String} anchorText The text of the anchor that is being generated, for which to remove any trailing + * slash ('/') that may exist. + * @return {String} The `anchorText`, with the trailing slash removed. + */ + removeTrailingSlash : function( anchorText ) { + if( anchorText.charAt( anchorText.length - 1 ) === '/' ) { + anchorText = anchorText.slice( 0, -1 ); + } + return anchorText; + } + + } ); + + return Autolinker; + + +})); + +},{}],52:[function(require,module,exports){ +'use strict'; + + +module.exports = require('./lib/'); + +},{"./lib/":11}]},{},[52])(52) +}); diff --git a/public/libs/remarkable.js b/public/libs/remarkable.js deleted file mode 100644 index 0fffb00ae3..0000000000 --- a/public/libs/remarkable.js +++ /dev/null @@ -1,8312 +0,0 @@ -/*! remarkable 1.3.0 https://github.com//jonschlinkert/remarkable @license MIT */!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.Remarkable=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o`\x00-\x20]+/; -var single_quoted = /'[^']*'/; -var double_quoted = /"[^"]*"/; - -/*eslint no-spaced-func:0*/ -var attr_value = replace(/(?:unquoted|single_quoted|double_quoted)/) - ('unquoted', unquoted) - ('single_quoted', single_quoted) - ('double_quoted', double_quoted) - (); - -var attribute = replace(/(?:\s+attr_name(?:\s*=\s*attr_value)?)/) - ('attr_name', attr_name) - ('attr_value', attr_value) - (); - -var open_tag = replace(/<[A-Za-z][A-Za-z0-9]*attribute*\s*\/?>/) - ('attribute', attribute) - (); - -var close_tag = /<\/[A-Za-z][A-Za-z0-9]*\s*>/; -var comment = //; -var processing = /<[?].*?[?]>/; -var declaration = /]*>/; -var cdata = /])*\]\]>/; - -var HTML_TAG_RE = replace(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/) - ('open_tag', open_tag) - ('close_tag', close_tag) - ('comment', comment) - ('processing', processing) - ('declaration', declaration) - ('cdata', cdata) - (); - - -module.exports.HTML_TAG_RE = HTML_TAG_RE; - -},{}],4:[function(require,module,exports){ -// List of valid url schemas, accorting to commonmark spec -// http://jgm.github.io/CommonMark/spec.html#autolinks - -'use strict'; - - -module.exports = [ - 'coap', - 'doi', - 'javascript', - 'aaa', - 'aaas', - 'about', - 'acap', - 'cap', - 'cid', - 'crid', - 'data', - 'dav', - 'dict', - 'dns', - 'file', - 'ftp', - 'geo', - 'go', - 'gopher', - 'h323', - 'http', - 'https', - 'iax', - 'icap', - 'im', - 'imap', - 'info', - 'ipp', - 'iris', - 'iris.beep', - 'iris.xpc', - 'iris.xpcs', - 'iris.lwz', - 'ldap', - 'mailto', - 'mid', - 'msrp', - 'msrps', - 'mtqp', - 'mupdate', - 'news', - 'nfs', - 'ni', - 'nih', - 'nntp', - 'opaquelocktoken', - 'pop', - 'pres', - 'rtsp', - 'service', - 'session', - 'shttp', - 'sieve', - 'sip', - 'sips', - 'sms', - 'snmp', - 'soap.beep', - 'soap.beeps', - 'tag', - 'tel', - 'telnet', - 'tftp', - 'thismessage', - 'tn3270', - 'tip', - 'tv', - 'urn', - 'vemmi', - 'ws', - 'wss', - 'xcon', - 'xcon-userid', - 'xmlrpc.beep', - 'xmlrpc.beeps', - 'xmpp', - 'z39.50r', - 'z39.50s', - 'adiumxtra', - 'afp', - 'afs', - 'aim', - 'apt', - 'attachment', - 'aw', - 'beshare', - 'bitcoin', - 'bolo', - 'callto', - 'chrome', - 'chrome-extension', - 'com-eventbrite-attendee', - 'content', - 'cvs', - 'dlna-playsingle', - 'dlna-playcontainer', - 'dtn', - 'dvb', - 'ed2k', - 'facetime', - 'feed', - 'finger', - 'fish', - 'gg', - 'git', - 'gizmoproject', - 'gtalk', - 'hcp', - 'icon', - 'ipn', - 'irc', - 'irc6', - 'ircs', - 'itms', - 'jar', - 'jms', - 'keyparc', - 'lastfm', - 'ldaps', - 'magnet', - 'maps', - 'market', - 'message', - 'mms', - 'ms-help', - 'msnim', - 'mumble', - 'mvn', - 'notes', - 'oid', - 'palm', - 'paparazzi', - 'platform', - 'proxy', - 'psyc', - 'query', - 'res', - 'resource', - 'rmi', - 'rsync', - 'rtmp', - 'secondlife', - 'sftp', - 'sgn', - 'skype', - 'smb', - 'soldat', - 'spotify', - 'ssh', - 'steam', - 'svn', - 'teamspeak', - 'things', - 'udp', - 'unreal', - 'ut2004', - 'ventrilo', - 'view-source', - 'webcal', - 'wtai', - 'wyciwyg', - 'xfire', - 'xri', - 'ymsgr' -]; - -},{}],5:[function(require,module,exports){ -// Utilities -// -'use strict'; - - -function _class(obj) { return Object.prototype.toString.call(obj); } - -function isString(obj) { return _class(obj) === '[object String]'; } - -// Merge objects -// -function assign(obj /*from1, from2, from3, ...*/) { - var sources = Array.prototype.slice.call(arguments, 1); - while (sources.length) { - var source = sources.shift(); - if (!source) { continue; } - - if (typeof(source) !== 'object') { - throw new TypeError(source + 'must be non-object'); - } - - for (var p in source) { - if (source.hasOwnProperty(p)) { - obj[p] = source[p]; - } - } - } - - return obj; -} - - -var UNESCAPE_MD_RE = /\\([\\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g; - -function unescapeMd(str) { - if (str.indexOf('\\') < 0) { return str; } - return str.replace(UNESCAPE_MD_RE, '$1'); -} - -function isValidEntityCode(c) { - /*eslint no-bitwise:0*/ - // broken sequence - if (c >= 0xD800 && c <= 0xDFFF) { return false; } - // never used - if (c >= 0xFDD0 && c <= 0xFDEF) { return false; } - if ((c & 0xFFFF) === 0xFFFF || (c & 0xFFFF) === 0xFFFE) { return false; } - // control codes - if (c >= 0x00 && c <= 0x08) { return false; } - if (c === 0x0B) { return false; } - if (c >= 0x0E && c <= 0x1F) { return false; } - if (c >= 0x7F && c <= 0x9F) { return false; } - // out of range - if (c > 0x10FFFF) { return false; } - return true; -} - -function fromCodePoint(c) { - /*eslint no-bitwise:0*/ - if (c > 0xffff) { - c -= 0x10000; - var surrogate1 = 0xd800 + (c >> 10), - surrogate2 = 0xdc00 + (c & 0x3ff); - - return String.fromCharCode(surrogate1, surrogate2); - } - return String.fromCharCode(c); -} - -var NAMED_ENTITY_RE = /&([a-z][a-z0-9]{1,31});/gi; -var entities = require('./entities'); - -function replaceEntities(str) { - if (str.indexOf('&') < 0) { return str; } - - return str.replace(NAMED_ENTITY_RE, function(match, name) { - if (entities.hasOwnProperty(name)) { - return entities[name]; - } - return match; - }); -} - - -exports.assign = assign; -exports.isString = isString; -exports.unescapeMd = unescapeMd; -exports.isValidEntityCode = isValidEntityCode; -exports.fromCodePoint = fromCodePoint; -exports.replaceEntities = replaceEntities; - -},{"./entities":1}],6:[function(require,module,exports){ -// Commonmark default options - -'use strict'; - - -module.exports = { - options: { - html: true, // Enable HTML tags in source - xhtmlOut: true, // Use '/' to close single tags (
      ) - breaks: false, // Convert '\n' in paragraphs into
      - langPrefix: 'language-', // CSS language prefix for fenced blocks - linkify: false, // autoconvert URL-like texts to links - typographer: false, // Enable smartypants and other sweet transforms - - // Highlighter function. Should return escaped HTML, - // or '' if input not changed - highlight: function (/*str, lang*/) { return ''; }, - - maxNesting: 20 // Internal protection, recursion limit - }, - - components: { - - block: { - rules: [ - 'blockquote', - 'code', - 'fences', - 'heading', - 'hr', - 'htmlblock', - 'lheading', - 'list', - 'paragraph' - ] - }, - - inline: { - rules: [ - 'autolink', - 'backticks', - 'emphasis', - 'entity', - 'escape', - 'htmltag', - 'links', - 'newline', - 'text' - ] - }, - - typographer: { - options: { - singleQuotes: '‘’', // set empty to disable - doubleQuotes: '“”', // set '«»' for Russian, '„“' for German, empty to disable - copyright: true, // (c) (C) → © - trademark: true, // (tm) (TM) → ™ - registered: true, // (r) (R) → ® - plusminus: true, // +- → ± - paragraph: true, // (p) (P) → § - ellipsis: true, // ... → … - dupes: true, // ???????? → ???, !!!!! → !!!, `,,` → `,` - dashes: true // -- → — - } - } - } -}; - -},{}],7:[function(require,module,exports){ -// Remarkable default options - -'use strict'; - - -module.exports = { - options: { - html: false, // Enable HTML tags in source - xhtmlOut: false, // Use '/' to close single tags (
      ) - breaks: false, // Convert '\n' in paragraphs into
      - langPrefix: 'language-', // CSS language prefix for fenced blocks - linkify: false, // autoconvert URL-like texts to links - typographer: false, // Enable smartypants and other sweet transforms - - // Highlighter function. Should return escaped HTML, - // or '' if input not changed - highlight: function (/*str, lang*/) { return ''; }, - - maxNesting: 20 // Internal protection, recursion limit - }, - - components: { - - block: { - rules: [ - 'blockquote', - 'code', - 'fences', - 'heading', - 'hr', - 'htmlblock', - 'lheading', - 'list', - 'paragraph', - 'table' - ] - }, - - inline: { - rules: [ - 'autolink', - 'backticks', - 'del', - 'emphasis', - 'entity', - 'escape', - 'htmltag', - 'links', - 'newline', - 'text' - ] - }, - - typographer: { - options: { - singleQuotes: '‘’', // set empty to disable - doubleQuotes: '“”', // set '«»' for Russian, '„“' for German, empty to disable - copyright: true, // (c) (C) → © - trademark: true, // (tm) (TM) → ™ - registered: true, // (r) (R) → ® - plusminus: true, // +- → ± - paragraph: true, // (p) (P) → § - ellipsis: true, // ... → … - dupes: true, // ???????? → ???, !!!!! → !!!, `,,` → `,` - dashes: true // -- → — - } - } - } -}; - -},{}],8:[function(require,module,exports){ -// Remarkable default options - -'use strict'; - - -module.exports = { - options: { - html: false, // Enable HTML tags in source - xhtmlOut: false, // Use '/' to close single tags (
      ) - breaks: false, // Convert '\n' in paragraphs into
      - langPrefix: 'language-', // CSS language prefix for fenced blocks - linkify: false, // autoconvert URL-like texts to links - typographer: false, // Enable smartypants and other sweet transforms - - // Highlighter function. Should return escaped HTML, - // or '' if input not changed - highlight: function (/*str, lang*/) { return ''; }, - - maxNesting: 20 // Internal protection, recursion limit - }, - - components: { - - // Don't restrict block/inline rules - block: {}, - inline: {}, - - typographer: { - options: { - singleQuotes: '‘’', // set empty to disable - doubleQuotes: '“”', // set '«»' for Russian, '„“' for German, empty to disable - copyright: true, // (c) (C) → © - trademark: true, // (tm) (TM) → ™ - registered: true, // (r) (R) → ® - plusminus: true, // +- → ± - paragraph: true, // (p) (P) → § - ellipsis: true, // ... → … - dupes: true, // ???????? → ???, !!!!! → !!!, `,,` → `,` - dashes: true // -- → — - } - } - } -}; - -},{}],9:[function(require,module,exports){ -// Main perser class - -'use strict'; - - -var assign = require('./common/utils').assign; -var isString = require('./common/utils').isString; -var Renderer = require('./renderer'); -var ParserBlock = require('./parser_block'); -var ParserInline = require('./parser_inline'); -var Typographer = require('./typographer'); -var Linkifier = require('./linkifier'); - - -var config = { - 'default': require('./configs/default'), - full: require('./configs/full'), - commonmark: require('./configs/commonmark') -}; - - -// Main class -// -function Remarkable(presetName, options) { - if (!options) { - if (!isString(presetName)) { - options = presetName || {}; - presetName = 'default'; - } - } - - this.options = {}; - this.state = null; - - this.inline = new ParserInline(); - this.block = new ParserBlock(); - this.renderer = new Renderer(); - this.typographer = new Typographer(); - this.linkifier = new Linkifier(); - - // Cross-references to simplify code (a bit dirty, but easy). - this.block.inline = this.inline; - this.inline.typographer = this.typographer; - this.inline.linkifier = this.linkifier; - - this.configure(config[presetName]); - - if (options) { this.set(options); } -} - - -// Set options, if you did not passed those to constructor -// -Remarkable.prototype.set = function (options) { - assign(this.options, options); -}; - - -// Batch loader for components rules states & options -// -Remarkable.prototype.configure = function (presets) { - var self = this; - - if (!presets) { throw new Error('Wrong config name'); } - - if (presets.options) { self.set(presets.options); } - - if (presets.components) { - Object.keys(presets.components).forEach(function (name) { - if (presets.components[name].rules) { - self[name].ruler.enable(presets.components[name].rules, true); - } - if (presets.components[name].options) { - self[name].set(presets.components[name].options); - } - }); - } -}; - - -// Sugar for curried plugins init: -// -// var md = new Remarkable(); -// -// md.use(plugin1) -// .use(plugin2, opts) -// .use(plugin3); -// -Remarkable.prototype.use = function (plugin, opts) { - plugin(this, opts); - return this; -}; - - -// Parse input string, returns tokens array. Modify `env` with -// definitions data. -// -Remarkable.prototype.parse = function (src, env) { - var tokens, tok, i, l; - // Parse blocks - tokens = this.block.parse(src, this.options, env); - - // Parse inlines - for (i = 0, l = tokens.length; i < l; i++) { - tok = tokens[i]; - if (tok.type === 'inline') { - tok.children = this.inline.parse(tok.content, this.options, env); - } - } - - return tokens; -}; - -// Main method that does all magic :) -// -Remarkable.prototype.render = function (src) { - var env = { references: {} }; - - return this.renderer.render(this.parse(src, env), this.options, env); -}; - - -module.exports = Remarkable; - -},{"./common/utils":5,"./configs/commonmark":6,"./configs/default":7,"./configs/full":8,"./linkifier":10,"./parser_block":12,"./parser_inline":13,"./renderer":15,"./typographer":46}],10:[function(require,module,exports){ -// Class of link replacement rules -// -'use strict'; - - -var assign = require('./common/utils').assign; -var Ruler = require('./ruler'); - - -var _rules = [ - [ 'linkify', require('./rules_text/linkify') ] -]; - - -function Linkifier() { - this._rules = []; - - this.options = {}; - - this.ruler = new Ruler(this.rulesUpdate.bind(this)); - - for (var i = 0; i < _rules.length; i++) { - this.ruler.push(_rules[i][0], _rules[i][1]); - } -} - - -Linkifier.prototype.rulesUpdate = function () { - this._rules = this.ruler.getRules(); -}; - - -Linkifier.prototype.set = function (options) { - assign(this.options, options); -}; - - -Linkifier.prototype.process = function (state) { - var i, l, rules; - - rules = this._rules; - - for (i = 0, l = rules.length; i < l; i++) { - rules[i](this, state); - } -}; - - -module.exports = Linkifier; - -},{"./common/utils":5,"./ruler":16,"./rules_text/linkify":43}],11:[function(require,module,exports){ - -'use strict'; - - -var unescapeMd = require('./common/utils').unescapeMd; - - -// -// Parse link label -// -// this function assumes that first character ("[") already matches; -// returns the end of the label -function parseLinkLabel(state, start) { - var level, found, marker, - labelEnd = -1, - max = state.posMax, - oldPos = state.pos, - oldFlag = state.isInLabel; - - if (state.isInLabel) { return -1; } - - if (state.labelUnmatchedScopes) { - state.labelUnmatchedScopes--; - return -1; - } - - state.pos = start + 1; - state.isInLabel = true; - level = 1; - - while (state.pos < max) { - marker = state.src.charCodeAt(state.pos); - if (marker === 0x5B /* [ */) { - level++; - } else if (marker === 0x5D /* ] */) { - level--; - if (level === 0) { - found = true; - break; - } - } - - state.parser.skipToken(state); - } - - if (found) { - labelEnd = state.pos; - state.labelUnmatchedScopes = 0; - } else { - state.labelUnmatchedScopes = level - 1; - } - - // restore old state - state.pos = oldPos; - state.isInLabel = oldFlag; - - return labelEnd; -} - -// -// Parse link destination -// -// on success it returns a string and updates state.pos; -// on failure it returns null -function parseLinkDestination(state, pos) { - var code, level, - start = pos, - max = state.posMax; - - if (state.src.charCodeAt(pos) === 0x3C /* < */) { - pos++; - while (pos < max) { - code = state.src.charCodeAt(pos); - if (code === 0x0A /* \n */) { return false; } - if (code === 0x3E /* > */) { - state.pos = pos + 1; - state.linkContent = unescapeMd(state.src.slice(start + 1, pos)); - return true; - } - if (code === 0x5C /* \ */ && pos + 1 < max) { - pos += 2; - continue; - } - - pos++; - } - - // no closing '>' - return false; - } - - // this should be ... } else { ... branch - - level = 0; - while (pos < max) { - code = state.src.charCodeAt(pos); - - if (code === 0x20) { break; } - - // ascii control characters - if (code < 0x20 || code === 0x7F) { break; } - - if (code === 0x5C /* \ */ && pos + 1 < max) { - pos += 2; - continue; - } - - if (code === 0x28 /* ( */) { - level++; - if (level > 1) { break; } - } - - if (code === 0x29 /* ) */) { - level--; - if (level < 0) { break; } - } - - pos++; - } - - if (start === pos) { return false; } - - state.linkContent = unescapeMd(state.src.slice(start, pos)); - if (!state.parser.validateLink(state.linkContent)) { return false; } - - state.pos = pos; - return true; -} - -// -// Parse link title -// -// on success it returns a string and updates state.pos; -// on failure it returns null -function parseLinkTitle(state, pos) { - var code, - start = pos, - max = state.posMax, - marker = state.src.charCodeAt(pos); - - if (marker !== 0x22 /* " */ && marker !== 0x27 /* ' */ && marker !== 0x28 /* ( */) { return false; } - - pos++; - - // if opening marker is "(", switch it to closing marker ")" - if (marker === 0x28) { marker = 0x29; } - - while (pos < max) { - code = state.src.charCodeAt(pos); - if (code === marker) { - state.pos = pos + 1; - state.linkContent = unescapeMd(state.src.slice(start + 1, pos)); - return true; - } - if (code === 0x5C /* \ */ && pos + 1 < max) { - pos += 2; - continue; - } - - pos++; - } - - return false; -} - -function normalizeReference(str) { - return str.trim().replace(/\s+/g, ' ').toLowerCase(); -} - -module.exports.parseLinkLabel = parseLinkLabel; -module.exports.parseLinkDestination = parseLinkDestination; -module.exports.parseLinkTitle = parseLinkTitle; -module.exports.normalizeReference = normalizeReference; - -},{"./common/utils":5}],12:[function(require,module,exports){ -// Block parser - - -'use strict'; - - -var Ruler = require('./ruler'); -var State = require('./rules_block/state_block'); - - -var _rules = [ - [ 'code', require('./rules_block/code') ], - [ 'fences', require('./rules_block/fences'), [ 'paragraph', 'blockquote', 'list' ] ], - [ 'blockquote', require('./rules_block/blockquote'), [ 'paragraph', 'blockquote', 'list' ] ], - [ 'hr', require('./rules_block/hr'), [ 'paragraph', 'blockquote', 'list' ] ], - [ 'list', require('./rules_block/list'), [ 'paragraph', 'blockquote' ] ], - [ 'heading', require('./rules_block/heading'), [ 'paragraph', 'blockquote' ] ], - [ 'lheading', require('./rules_block/lheading') ], - [ 'htmlblock', require('./rules_block/htmlblock'), [ 'paragraph', 'blockquote' ] ], - [ 'table', require('./rules_block/table'), [ 'paragraph' ] ], - [ 'paragraph', require('./rules_block/paragraph') ] -]; - - -// Block Parser class -// -function ParserBlock() { - this._rules = []; - this._rulesParagraphTerm = []; - this._rulesBlockquoteTerm = []; - this._rulesListTerm = []; - - this.ruler = new Ruler(this.rulesUpdate.bind(this)); - - for (var i = 0; i < _rules.length; i++) { - this.ruler.push(_rules[i][0], _rules[i][1], { alt: (_rules[i][2] || []).slice() }); - } -} - - -ParserBlock.prototype.rulesUpdate = function () { - this._rules = this.ruler.getRules(); - this._rulesParagraphTerm = this.ruler.getRules('paragraph'); - this._rulesBlockquoteTerm = this.ruler.getRules('blockquote'); - this._rulesListTerm = this.ruler.getRules('list'); -}; - - -// Generate tokens for input range -// -ParserBlock.prototype.tokenize = function (state, startLine, endLine) { - var ok, i, - rules = this._rules, - len = this._rules.length, - line = startLine, - hasEmptyLines = false; - - while (line < endLine) { - state.line = line = state.skipEmptyLines(line); - if (line >= endLine) { break; } - - // Termination condition for nested calls. - // Nested calls currently used for blockquotes & lists - if (state.tShift[line] < state.blkIndent) { break; } - - // Try all possible rules. - // On success, rule should: - // - // - update `state.line` - // - update `state.tokens` - // - return true - - for (i = 0; i < len; i++) { - ok = rules[i](state, line, endLine, false); - if (ok) { break; } - } - - if (!ok) { throw new Error('No matching rules found'); } - - if (line === state.line) { - throw new Error('None of rules updated state.line'); - } - - // set state.tight iff we had an empty line before current tag - // i.e. latest empty line should not count - state.tight = !hasEmptyLines; - - // paragraph might "eat" one newline after it in nested lists - if (state.isEmpty(state.line - 1)) { - hasEmptyLines = true; - } - - line = state.line; - - if (line < endLine && state.isEmpty(line)) { - hasEmptyLines = true; - line++; - - // two empty lines should stop the parser in list mode - if (line < endLine && state.parentType === 'list' && state.isEmpty(line)) { break; } - state.line = line; - } - } -}; - -var TABS_SCAN_RE = /[\n\t]/g; -var NEWLINES_RE = /\r[\n\u0085]|[\u2424\u2028\u0085]/g; -var SPACES_RE = /\u00a0/g; - -ParserBlock.prototype.parse = function (src, options, env) { - var state, lineStart = 0, lastTabPos = 0; - - if (!src) { return []; } - - // Normalize spaces - src = src.replace(SPACES_RE, ' '); - - // Normalize newlines - src = src.replace(NEWLINES_RE, '\n'); - - // Replace tabs with proper number of spaces (1..4) - if (src.indexOf('\t') >= 0) { - src = src.replace(TABS_SCAN_RE, function (match, offset) { - var result; - if (src.charCodeAt(offset) === 0x0A) { - lineStart = offset + 1; - lastTabPos = 0; - return match; - } - result = ' '.slice((offset - lineStart - lastTabPos) % 4); - lastTabPos = offset - lineStart + 1; - return result; - }); - } - - state = new State( - src, - this, - [], - options, - env - ); - - this.tokenize(state, state.line, state.lineMax); - - return state.tokens; -}; - - -module.exports = ParserBlock; - -},{"./ruler":16,"./rules_block/blockquote":17,"./rules_block/code":18,"./rules_block/fences":19,"./rules_block/heading":20,"./rules_block/hr":21,"./rules_block/htmlblock":22,"./rules_block/lheading":23,"./rules_block/list":24,"./rules_block/paragraph":25,"./rules_block/state_block":26,"./rules_block/table":27}],13:[function(require,module,exports){ -// Inline parser - -'use strict'; - - -var Ruler = require('./ruler'); -var StateInline = require('./rules_inline/state_inline'); - -//////////////////////////////////////////////////////////////////////////////// -// Parser rules - -var _rules = [ - [ 'text', require('./rules_inline/text') ], - [ 'newline', require('./rules_inline/newline') ], - [ 'escape', require('./rules_inline/escape') ], - [ 'backticks', require('./rules_inline/backticks') ], - [ 'del', require('./rules_inline/del') ], - [ 'ins', require('./rules_inline/ins') ], - [ 'mark', require('./rules_inline/mark') ], - [ 'emphasis', require('./rules_inline/emphasis') ], - [ 'sub', require('./rules_inline/sub') ], - [ 'sup', require('./rules_inline/sup') ], - [ 'links', require('./rules_inline/links') ], - [ 'autolink', require('./rules_inline/autolink') ], - [ 'htmltag', require('./rules_inline/htmltag') ], - [ 'entity', require('./rules_inline/entity') ] -]; - - -var BAD_PROTOCOLS = [ 'vbscript', 'javascript', 'file' ]; - -function validateLink(url) { - var str = ''; - - try { - str = decodeURI(url).trim().toLowerCase(); - } catch (_) {} - - if (!str) { return false; } - - if (str.indexOf(':') >= 0 && BAD_PROTOCOLS.indexOf(str.split(':')[0]) >= 0) { - return false; - } - return true; -} - -// Inline Parser class -// -function ParserInline() { - this._rules = []; - - // Rule to skip pure text - // - '{}$%@+=:' reserved for extentions - this.textMatch = /[\n\\`*_^\[\]!&<{}$%@~+=:]/; - - // By default CommonMark allows too much in links - // If you need to restrict it - override this with your validator. - this.validateLink = validateLink; - - this.ruler = new Ruler(this.rulesUpdate.bind(this)); - - for (var i = 0; i < _rules.length; i++) { - this.ruler.push(_rules[i][0], _rules[i][1]); - } -} - - -ParserInline.prototype.rulesUpdate = function () { - this._rules = this.ruler.getRules(); -}; - - -// Skip single token by running all rules in validation mode; -// returns `true` if any rule reported success -// -ParserInline.prototype.skipToken = function (state) { - var i, cached_pos, pos = state.pos, - len = this._rules.length; - - if ((cached_pos = state.cacheGet(pos)) > 0) { - state.pos = cached_pos; - return; - } - - for (i = 0; i < len; i++) { - if (this._rules[i](state, true)) { - state.cacheSet(pos, state.pos); - return; - } - } - - state.pos++; - state.cacheSet(pos, state.pos); -}; - - -// Generate tokens for input range -// -ParserInline.prototype.tokenize = function (state) { - var ok, i, - len = this._rules.length, - end = state.posMax; - - while (state.pos < end) { - - // Try all possible rules. - // On success, rule should: - // - // - update `state.pos` - // - update `state.tokens` - // - return true - - for (i = 0; i < len; i++) { - ok = this._rules[i](state, false); - if (ok) { break; } - } - - if (ok) { - if (state.pos >= end) { break; } - continue; - } - - state.pending += state.src[state.pos++]; - } - - if (state.pending) { - state.pushPending(); - } - - return state.tokens; -}; - - -// Parse input string. -// -ParserInline.prototype.parse = function (str, options, env) { - var state = new StateInline(str, this, options, env); - - this.tokenize(state); - - if (options.linkify) { - this.linkifier.process(state); - } - if (options.typographer) { - this.typographer.process(state); - } - - return state.tokens; -}; - - -module.exports = ParserInline; - -},{"./ruler":16,"./rules_inline/autolink":28,"./rules_inline/backticks":29,"./rules_inline/del":30,"./rules_inline/emphasis":31,"./rules_inline/entity":32,"./rules_inline/escape":33,"./rules_inline/htmltag":34,"./rules_inline/ins":35,"./rules_inline/links":36,"./rules_inline/mark":37,"./rules_inline/newline":38,"./rules_inline/state_inline":39,"./rules_inline/sub":40,"./rules_inline/sup":41,"./rules_inline/text":42}],14:[function(require,module,exports){ - -'use strict'; - - -var StateInline = require('./rules_inline/state_inline'); -var parseLinkLabel = require('./links').parseLinkLabel; -var parseLinkDestination = require('./links').parseLinkDestination; -var parseLinkTitle = require('./links').parseLinkTitle; -var normalizeReference = require('./links').normalizeReference; - - -// Parse link reference definition. -// -module.exports = function parse_reference(str, parser, options, env) { - var state, labelEnd, pos, max, code, start, href, title, label; - - if (str.charCodeAt(0) !== 0x5B/* [ */) { return -1; } - - if (str.indexOf(']:') === -1) { return -1; } - - state = new StateInline(str, parser, options, env); - labelEnd = parseLinkLabel(state, 0); - - if (labelEnd < 0 || str.charCodeAt(labelEnd + 1) !== 0x3A/* : */) { return -1; } - - max = state.posMax; - - // [label]: destination 'title' - // ^^^ skip optional whitespace here - for (pos = labelEnd + 2; pos < max; pos++) { - code = state.src.charCodeAt(pos); - if (code !== 0x20 && code !== 0x0A) { break; } - } - - // [label]: destination 'title' - // ^^^^^^^^^^^ parse this - if (!parseLinkDestination(state, pos)) { return -1; } - href = state.linkContent; - pos = state.pos; - - // [label]: destination 'title' - // ^^^ skipping those spaces - start = pos; - for (pos = pos + 1; pos < max; pos++) { - code = state.src.charCodeAt(pos); - if (code !== 0x20 && code !== 0x0A) { break; } - } - - // [label]: destination 'title' - // ^^^^^^^ parse this - if (pos < max && start !== pos && parseLinkTitle(state, pos)) { - title = state.linkContent; - pos = state.pos; - } else { - title = ''; - pos = start; - } - - // ensure that the end of the line is empty - while (pos < max && state.src.charCodeAt(pos) === 0x20/* space */) { pos++; } - if (pos < max && state.src.charCodeAt(pos) !== 0x0A) { return -1; } - - label = normalizeReference(str.slice(1, labelEnd)); - env.references[label] = env.references[label] || { title: title, href: href }; - - return pos; -}; - -},{"./links":11,"./rules_inline/state_inline":39}],15:[function(require,module,exports){ -'use strict'; - - -var assign = require('./common/utils').assign; -var unescapeMd = require('./common/utils').unescapeMd; -var replaceEntities = require('./common/utils').replaceEntities; - - -//////////////////////////////////////////////////////////////////////////////// -// Helpers - -function escapeUrl(str) { - try { - return encodeURI(str); - } catch (__) {} - return ''; -} -function unescapeUrl(str) { - try { - return decodeURI(str); - } catch (__) {} - return ''; -} - -var HTML_ESCAPE_TEST_RE = /[&<>"]/; -var HTML_ESCAPE_REPLACE_RE = /[&<>"]/g; -var HTML_REPLACEMENTS = { - '&': '&', - '<': '<', - '>': '>', - '"': '"' -}; - -function replaceUnsafeChar(ch) { - return HTML_REPLACEMENTS[ch]; -} - -function escapeHtml(str) { - if (HTML_ESCAPE_TEST_RE.test(str)) { - return str.replace(HTML_ESCAPE_REPLACE_RE, replaceUnsafeChar); - } - return str; -} - - -// check if we need to hide '\n' before next token -function getBreak(tokens, idx) { - if (++idx < tokens.length && - tokens[idx].type === 'list_item_close') { - return ''; - } - - return '\n'; -} - -//////////////////////////////////////////////////////////////////////////////// - -var rules = {}; - - -rules.blockquote_open = function (/*tokens, idx, options*/) { - return '
      \n'; -}; -rules.blockquote_close = function (tokens, idx /*, options*/) { - return '
      ' + getBreak(tokens, idx); -}; - - -rules.code = function (tokens, idx /*, options*/) { - if (tokens[idx].block) { - return '
      ' + escapeHtml(tokens[idx].content) + '
      ' + getBreak(tokens, idx); - } - - return '' + escapeHtml(tokens[idx].content) + ''; -}; - - -rules.fence = function (tokens, idx, options) { - var token = tokens[idx]; - var langClass = ''; - var langPrefix = options.langPrefix || ''; - var params, langName = ''; - var highlighted; - - if (token.params) { - params = token.params.split(/ +/g); - langName = escapeHtml(replaceEntities(unescapeMd(params[0]))); - langClass = ' class="' + langPrefix + langName + '"'; - } - - highlighted = options.highlight(token.content, langName) || escapeHtml(token.content); - - return '
      '
      -        + highlighted
      -        + '
      ' + getBreak(tokens, idx); -}; - - -rules.heading_open = function (tokens, idx /*, options*/) { - return ''; -}; -rules.heading_close = function (tokens, idx /*, options*/) { - return '\n'; -}; - - -rules.hr = function (tokens, idx, options) { - return (options.xhtmlOut ? '
      ' : '
      ') + getBreak(tokens, idx); -}; - - -rules.bullet_list_open = function (/*tokens, idx, options*/) { - return '
        \n'; -}; -rules.bullet_list_close = function (tokens, idx /*, options*/) { - return '
      ' + getBreak(tokens, idx); -}; -rules.list_item_open = function (/*tokens, idx, options*/) { - return '
    1. '; -}; -rules.list_item_close = function (/*tokens, idx, options*/) { - return '
    2. \n'; -}; -rules.ordered_list_open = function (tokens, idx /*, options*/) { - var token = tokens[idx]; - return ' 1 ? ' start="' + token.order + '"' : '') - + '>\n'; -}; -rules.ordered_list_close = function (tokens, idx /*, options*/) { - return '
    ' + getBreak(tokens, idx); -}; - - -rules.paragraph_open = function (tokens, idx/*, options*/) { - return tokens[idx].tight ? '' : '

    '; -}; -rules.paragraph_close = function (tokens, idx /*, options*/) { - return (tokens[idx].tight ? '' : '

    ') + getBreak(tokens, idx); -}; - - -rules.link_open = function (tokens, idx /*, options*/) { - var title = tokens[idx].title ? (' title="' + escapeHtml(replaceEntities(tokens[idx].title)) + '"') : ''; - return ''; -}; -rules.link_close = function (/*tokens, idx, options*/) { - return ''; -}; - - -rules.image = function (tokens, idx, options) { - var src = ' src="' + escapeHtml(escapeUrl(tokens[idx].src)) + '"'; - var title = tokens[idx].title ? (' title="' + escapeHtml(replaceEntities(tokens[idx].title)) + '"') : ''; - var alt = ' alt="' + (tokens[idx].alt ? escapeHtml(replaceEntities(tokens[idx].alt)) : '') + '"'; - var suffix = options.xhtmlOut ? ' /' : ''; - return ''; -}; - - -rules.table_open = function (/*tokens, idx, options*/) { - return '\n'; -}; -rules.table_close = function (/*tokens, idx, options*/) { - return '
    \n'; -}; -rules.thead_open = function (/*tokens, idx, options*/) { - return '\n'; -}; -rules.thead_close = function (/*tokens, idx, options*/) { - return '\n'; -}; -rules.tbody_open = function (/*tokens, idx, options*/) { - return '\n'; -}; -rules.tbody_close = function (/*tokens, idx, options*/) { - return '\n'; -}; -rules.tr_open = function (/*tokens, idx, options*/) { - return ''; -}; -rules.tr_close = function (/*tokens, idx, options*/) { - return '\n'; -}; -rules.th_open = function (tokens, idx /*, options*/) { - var token = tokens[idx]; - return ''; -}; -rules.th_close = function (/*tokens, idx, options*/) { - return ''; -}; -rules.td_open = function (tokens, idx /*, options*/) { - var token = tokens[idx]; - return ''; -}; -rules.td_close = function (/*tokens, idx, options*/) { - return ''; -}; - - -rules.strong_open = function(/*tokens, idx, options*/) { - return ''; -}; -rules.strong_close = function(/*tokens, idx, options*/) { - return ''; -}; -rules.em_open = function(/*tokens, idx, options*/) { - return ''; -}; -rules.em_close = function(/*tokens, idx, options*/) { - return ''; -}; - - -rules.del_open = function(/*tokens, idx, options*/) { - return ''; -}; -rules.del_close = function(/*tokens, idx, options*/) { - return ''; -}; - - -rules.ins_open = function(/*tokens, idx, options*/) { - return ''; -}; -rules.ins_close = function(/*tokens, idx, options*/) { - return ''; -}; - - -rules.mark_open = function(/*tokens, idx, options*/) { - return ''; -}; -rules.mark_close = function(/*tokens, idx, options*/) { - return ''; -}; - - -rules.sub = function(tokens, idx/*, options*/) { - return '' + escapeHtml(tokens[idx].content) + ''; -}; -rules.sup = function(tokens, idx/*, options*/) { - return '' + escapeHtml(tokens[idx].content) + ''; -}; - - -rules.hardbreak = function (tokens, idx, options) { - return options.xhtmlOut ? '
    \n' : '
    \n'; -}; -rules.softbreak = function (tokens, idx, options) { - return options.breaks ? (options.xhtmlOut ? '
    \n' : '
    \n') : '\n'; -}; - - -rules.text = function (tokens, idx /*, options*/) { - return escapeHtml(tokens[idx].content); -}; - - -rules.htmlblock = function (tokens, idx /*, options*/) { - return tokens[idx].content; -}; -rules.htmltag = function (tokens, idx /*, options*/) { - return tokens[idx].content; -}; - - -// Renderer class -function Renderer() { - // Clone rules object to allow local modifications - this.rules = assign({}, rules); -} - - -Renderer.prototype.renderInline = function (tokens, options) { - var result = ''; - - for (var i = 0, len = tokens.length; i < len; i++) { - result += rules[tokens[i].type](tokens, i, options); - } - - return result; -}; - - -Renderer.prototype.render = function (tokens, options) { - var i, len, - result = '', - _rules = this.rules; - - for (i = 0, len = tokens.length; i < len; i++) { - if (tokens[i].type === 'inline') { - result += this.renderInline(tokens[i].children, options); - } else { - result += _rules[tokens[i].type](tokens, i, options); - } - } - - return result; -}; - -module.exports = Renderer; - -},{"./common/utils":5}],16:[function(require,module,exports){ -// Ruler is helper class to build responsibility chains from parse rules. -// It allows: -// -// - easy stack rules chains -// - getting main chain and named chains content (as arrays of functions) -// -'use strict'; - - -//////////////////////////////////////////////////////////////////////////////// - -function Ruler(compileFn) { - this.compile = compileFn; // callback to call after each change - - // List of added rules. Each element is: - // - // { - // name: XXX, - // enabled: Boolean, - // fn: Function(), - // alt: [ name2, name3 ] - // } - // - this.rules = []; -} - - -// Find rule index by name -// -Ruler.prototype.find = function (name) { - for (var i = 0; i < this.rules.length; i++) { - if (this.rules[i].name === name) { - return i; - } - } - return -1; -}; - - -// Replace rule function -// -Ruler.prototype.at = function (name, fn, options) { - var index = this.find(name); - var opt = options || {}; - - if (index === -1) { throw new Error('Parser rule not found: ' + name); } - - this.rules[index].fn = fn; - this.rules[index].alt = opt.alt || []; - this.compile(); -}; - - -// Add rule to chain before one with given name. -// -Ruler.prototype.before = function (beforeName, ruleName, fn, options) { - var index = this.find(beforeName); - var opt = options || {}; - - if (index === -1) { throw new Error('Parser rule not found: ' + beforeName); } - - this.rules.splice(index, 0, { - name: ruleName, - enabled: true, - fn: fn, - alt: opt.alt || [] - }); - - this.compile(); -}; - - -// Add rule to chain after one with given name. -// -Ruler.prototype.after = function (afterName, ruleName, fn, options) { - var index = this.find(afterName); - var opt = options || {}; - - if (index === -1) { throw new Error('Parser rule not found: ' + afterName); } - - this.rules.splice(index + 1, 0, { - name: ruleName, - enabled: true, - fn: fn, - alt: opt.alt || [] - }); - - this.compile(); -}; - -// Add rule to the end of chain. -// -Ruler.prototype.push = function (ruleName, fn, options) { - var opt = options || {}; - - this.rules.push({ - name: ruleName, - enabled: true, - fn: fn, - alt: opt.alt || [] - }); - - this.compile(); -}; - - -// Get rules list as array of functions. By default returns main chain -// -Ruler.prototype.getRules = function (chainName) { - var result = []; - - if (!chainName) { - this.rules.forEach(function (rule) { - if (rule.enabled) { - result.push(rule.fn); - } - }); - return result; - } - - this.rules.forEach(function (rule) { - if (rule.alt.indexOf(chainName) >= 0 && rule.enabled) { - result.push(rule.fn); - } - }); - return result; -}; - - -// Enable list of rules by names. If `strict` is true, then all non listed -// rules will be disabled. -// -Ruler.prototype.enable = function (list, strict) { - if (!Array.isArray(list)) { - list = [ list ]; - } - - // In strict mode disable all existing rules first - if (strict) { - this.rules.forEach(function (rule) { - rule.enabled = false; - }); - } - - // Search by name and enable - list.forEach(function (name) { - var idx = this.find(name); - - if (idx < 0) { throw new Error('Rules manager: invalid rule name ' + name); } - this.rules[idx].enabled = true; - - }, this); - - this.compile(); -}; - - -// Disable list of rules by names. -// -Ruler.prototype.disable = function (list) { - if (!Array.isArray(list)) { - list = [ list ]; - } - - // Search by name and disable - list.forEach(function (name) { - var idx = this.find(name); - - if (idx < 0) { throw new Error('Rules manager: invalid rule name ' + name); } - this.rules[idx].enabled = false; - - }, this); - - this.compile(); -}; - - -module.exports = Ruler; - -},{}],17:[function(require,module,exports){ -// Block quotes - -'use strict'; - - -module.exports = function blockquote(state, startLine, endLine, silent) { - var nextLine, lastLineEmpty, oldTShift, oldBMarks, oldIndent, oldParentType, lines, - terminatorRules = state.parser._rulesBlockquoteTerm, i, l, terminate, - pos = state.bMarks[startLine] + state.tShift[startLine], - max = state.eMarks[startLine]; - - if (pos > max) { return false; } - - // check the block quote marker - if (state.src.charCodeAt(pos++) !== 0x3E/* > */) { return false; } - - if (state.level >= state.options.maxNesting) { return false; } - - // we know that it's going to be a valid blockquote, - // so no point trying to find the end of it in silent mode - if (silent) { return true; } - - // skip one optional space after '>' - if (state.src.charCodeAt(pos) === 0x20) { pos++; } - - oldIndent = state.blkIndent; - state.blkIndent = 0; - - oldBMarks = [ state.bMarks[startLine] ]; - state.bMarks[startLine] = pos; - - // check if we have an empty blockquote - pos = pos < max ? state.skipSpaces(pos) : pos; - lastLineEmpty = pos >= max; - - oldTShift = [ state.tShift[startLine] ]; - state.tShift[startLine] = pos - state.bMarks[startLine]; - - // Search the end of the block - // - // Block ends with either: - // 1. an empty line outside: - // ``` - // > test - // - // ``` - // 2. an empty line inside: - // ``` - // > - // test - // ``` - // 3. another tag - // ``` - // > test - // - - - - // ``` - for (nextLine = startLine + 1; nextLine < endLine; nextLine++) { - pos = state.bMarks[nextLine] + state.tShift[nextLine]; - max = state.eMarks[nextLine]; - - if (pos >= max) { - // Case 1: line is not inside the blockquote, and this line is empty. - break; - } - - if (state.src.charCodeAt(pos++) === 0x3E/* > */) { - // This line is inside the blockquote. - - // skip one optional space after '>' - if (state.src.charCodeAt(pos) === 0x20) { pos++; } - - oldBMarks.push(state.bMarks[nextLine]); - state.bMarks[nextLine] = pos; - - pos = pos < max ? state.skipSpaces(pos) : pos; - lastLineEmpty = pos >= max; - - oldTShift.push(state.tShift[nextLine]); - state.tShift[nextLine] = pos - state.bMarks[nextLine]; - continue; - } - - // Case 2: line is not inside the blockquote, and the last line was empty. - if (lastLineEmpty) { break; } - - // Case 3: another tag found. - terminate = false; - for (i = 0, l = terminatorRules.length; i < l; i++) { - if (terminatorRules[i](state, nextLine, endLine, true)) { - terminate = true; - break; - } - } - if (terminate) { break; } - - oldBMarks.push(state.bMarks[nextLine]); - oldTShift.push(state.tShift[nextLine]); - - // A negative number means that this is a paragraph continuation; - // - // Any negative number will do the job here, but it's better for it - // to be large enough to make any bugs obvious. - state.tShift[nextLine] = -1337; - } - - oldParentType = state.parentType; - state.parentType = 'blockquote'; - state.tokens.push({ - type: 'blockquote_open', - lines: lines = [ startLine, 0 ], - level: state.level++ - }); - state.parser.tokenize(state, startLine, nextLine); - state.tokens.push({ - type: 'blockquote_close', - level: --state.level - }); - state.parentType = oldParentType; - lines[1] = state.line; - - // Restore original tShift; this might not be necessary since the parser - // has already been here, but just to make sure we can do that. - for (i = 0; i < oldTShift.length; i++) { - state.bMarks[i + startLine] = oldBMarks[i]; - state.tShift[i + startLine] = oldTShift[i]; - } - state.blkIndent = oldIndent; - - return true; -}; - -},{}],18:[function(require,module,exports){ -// Code block (4 spaces padded) - -'use strict'; - - -module.exports = function code(state, startLine, endLine, silent) { - var nextLine, last; - - if (state.tShift[startLine] - state.blkIndent < 4) { return false; } - - last = nextLine = startLine + 1; - - while (nextLine < endLine) { - if (state.isEmpty(nextLine)) { - nextLine++; - continue; - } - if (state.tShift[nextLine] - state.blkIndent >= 4) { - nextLine++; - last = nextLine; - continue; - } - break; - } - - if (silent) { return true; } - - state.line = nextLine; - state.tokens.push({ - type: 'code', - content: state.getLines(startLine, last, 4 + state.blkIndent, true), - block: true, - lines: [ startLine, state.line ], - level: state.level - }); - - return true; -}; - -},{}],19:[function(require,module,exports){ -// fences (``` lang, ~~~ lang) - -'use strict'; - - -module.exports = function fences(state, startLine, endLine, silent) { - var marker, len, params, nextLine, mem, - haveEndMarker = false, - pos = state.bMarks[startLine] + state.tShift[startLine], - max = state.eMarks[startLine]; - - if (pos + 3 > max) { return false; } - - marker = state.src.charCodeAt(pos); - - if (marker !== 0x7E/* ~ */ && marker !== 0x60 /* ` */) { - return false; - } - - // scan marker length - mem = pos; - pos = state.skipChars(pos, marker); - - len = pos - mem; - - if (len < 3) { return false; } - - params = state.src.slice(pos, max).trim(); - - if (params.indexOf('`') >= 0) { return false; } - - // Since start is found, we can report success here in validation mode - if (silent) { return true; } - - // search end of block - nextLine = startLine; - - for (;;) { - nextLine++; - if (nextLine >= endLine) { - // unclosed block should be autoclosed by end of document. - // also block seems to be autoclosed by end of parent - break; - } - - pos = mem = state.bMarks[nextLine] + state.tShift[nextLine]; - max = state.eMarks[nextLine]; - - if (pos < max && state.tShift[nextLine] < state.blkIndent) { - // non-empty line with negative indent should stop the list: - // - ``` - // test - break; - } - - if (state.src.charCodeAt(pos) !== marker) { continue; } - - if (state.tShift[nextLine] - state.blkIndent >= 4) { - // closing fence should be indented less than 4 spaces - continue; - } - - pos = state.skipChars(pos, marker); - - // closing code fence must be at least as long as the opening one - if (pos - mem < len) { continue; } - - // make sure tail has spaces only - pos = state.skipSpaces(pos); - - if (pos < max) { continue; } - - haveEndMarker = true; - // found! - break; - } - - // If a fence has heading spaces, they should be removed from its inner block - len = state.tShift[startLine]; - - state.line = nextLine + (haveEndMarker ? 1 : 0); - state.tokens.push({ - type: 'fence', - params: params, - content: state.getLines(startLine + 1, nextLine, len, true), - lines: [ startLine, state.line ], - level: state.level - }); - - return true; -}; - -},{}],20:[function(require,module,exports){ -// heading (#, ##, ...) - -'use strict'; - - -module.exports = function heading(state, startLine, endLine, silent) { - var ch, level, tmp, - pos = state.bMarks[startLine] + state.tShift[startLine], - max = state.eMarks[startLine]; - - if (pos >= max) { return false; } - - ch = state.src.charCodeAt(pos); - - if (ch !== 0x23/* # */ || pos >= max) { return false; } - - // count heading level - level = 1; - ch = state.src.charCodeAt(++pos); - while (ch === 0x23/* # */ && pos < max && level <= 6) { - level++; - ch = state.src.charCodeAt(++pos); - } - - if (level > 6 || (pos < max && ch !== 0x20/* space */)) { return false; } - - if (silent) { return true; } - - // Let's cut tails like ' ### ' from the end of string - - max = state.skipCharsBack(max, 0x20/* space */, pos); - tmp = state.skipCharsBack(max, 0x23/* # */, pos); - if (tmp > pos && state.src.charCodeAt(tmp - 1) === 0x20/* space */) { - max = tmp; - } - - state.line = startLine + 1; - - state.tokens.push({ type: 'heading_open', - hLevel: level, - lines: [ startLine, state.line ], - level: state.level - }); - - // only if header is not empty - if (pos < max) { - state.tokens.push({ - type: 'inline', - content: state.src.slice(pos, max).trim(), - level: state.level + 1, - lines: [ startLine, state.line ], - children: [] - }); - } - state.tokens.push({ type: 'heading_close', hLevel: level, level: state.level }); - - return true; -}; - -},{}],21:[function(require,module,exports){ -// Horizontal rule - -'use strict'; - - -module.exports = function hr(state, startLine, endLine, silent) { - var marker, cnt, ch, - pos = state.bMarks[startLine], - max = state.eMarks[startLine]; - - pos += state.tShift[startLine]; - - if (pos > max) { return false; } - - marker = state.src.charCodeAt(pos++); - - // Check hr marker - if (marker !== 0x2A/* * */ && - marker !== 0x2D/* - */ && - marker !== 0x5F/* _ */) { - return false; - } - - // markers can be mixed with spaces, but there should be at least 3 one - - cnt = 1; - while (pos < max) { - ch = state.src.charCodeAt(pos++); - if (ch !== marker && ch !== 0x20/* space */) { return false; } - if (ch === marker) { cnt++; } - } - - if (cnt < 3) { return false; } - - if (silent) { return true; } - - state.line = startLine + 1; - state.tokens.push({ - type: 'hr', - lines: [ startLine, state.line ], - level: state.level - }); - - return true; -}; - -},{}],22:[function(require,module,exports){ -// HTML block - -'use strict'; - - -var block_names = require('../common/html_blocks'); - - -var HTML_TAG_OPEN_RE = /^<([a-zA-Z]{1,15})[\s\/>]/; -var HTML_TAG_CLOSE_RE = /^<\/([a-zA-Z]{1,15})[\s>]/; - -function isLetter(ch) { - /*eslint no-bitwise:0*/ - var lc = ch | 0x20; // to lower case - return (lc >= 0x61/* a */) && (lc <= 0x7a/* z */); -} - -module.exports = function htmlblock(state, startLine, endLine, silent) { - var ch, match, nextLine, - pos = state.bMarks[startLine], - max = state.eMarks[startLine], - shift = state.tShift[startLine]; - - pos += shift; - - if (!state.options.html) { return false; } - - if (shift > 3 || pos + 2 >= max) { return false; } - - if (state.src.charCodeAt(pos) !== 0x3C/* < */) { return false; } - - ch = state.src.charCodeAt(pos + 1); - - if (ch === 0x21/* ! */ || ch === 0x3F/* ? */) { - // Directive start / comment start / processing instruction start - if (silent) { return true; } - - } else if (ch === 0x2F/* / */ || isLetter(ch)) { - - // Probably start or end of tag - if (ch === 0x2F/* \ */) { - // closing tag - match = state.src.slice(pos, max).match(HTML_TAG_CLOSE_RE); - if (!match) { return false; } - } else { - // opening tag - match = state.src.slice(pos, max).match(HTML_TAG_OPEN_RE); - if (!match) { return false; } - } - // Make sure tag name is valid - if (block_names[match[1].toLowerCase()] !== true) { return false; } - if (silent) { return true; } - - } else { - return false; - } - - // If we are here - we detected HTML block. - // Let's roll down till empty line (block end). - nextLine = startLine + 1; - while (nextLine < state.lineMax && !state.isEmpty(nextLine)) { - nextLine++; - } - - state.line = nextLine; - state.tokens.push({ - type: 'htmlblock', - level: state.level, - lines: [ startLine, state.line ], - content: state.getLines(startLine, nextLine, 0, true) - }); - - return true; -}; - -},{"../common/html_blocks":2}],23:[function(require,module,exports){ -// lheading (---, ===) - -'use strict'; - - -module.exports = function lheading(state, startLine, endLine, silent) { - var marker, pos, max, - next = startLine + 1; - - if (next >= endLine) { return false; } - if (state.tShift[next] < state.blkIndent) { return false; } - - // Scan next line - - if (state.tShift[next] - state.blkIndent > 3) { return false; } - - pos = state.bMarks[next] + state.tShift[next]; - max = state.eMarks[next]; - - if (pos >= max) { return false; } - - marker = state.src.charCodeAt(pos); - - if (marker !== 0x2D/* - */ && marker !== 0x3D/* = */) { return false; } - - pos = state.skipChars(pos, marker); - - pos = state.skipSpaces(pos); - - if (pos < max) { return false; } - - if (silent) { return true; } - - pos = state.bMarks[startLine] + state.tShift[startLine]; - - state.line = next + 1; - state.tokens.push({ - type: 'heading_open', - hLevel: marker === 0x3D/* = */ ? 1 : 2, - lines: [ startLine, state.line ], - level: state.level - }); - state.tokens.push({ - type: 'inline', - content: state.src.slice(pos, state.eMarks[startLine]).trim(), - level: state.level + 1, - lines: [ startLine, state.line - 1 ], - children: [] - }); - state.tokens.push({ - type: 'heading_close', - hLevel: marker === 0x3D/* = */ ? 1 : 2, - level: state.level - }); - - return true; -}; - -},{}],24:[function(require,module,exports){ -// Lists - -'use strict'; - - -// Search `[-+*][\n ]`, returns next pos arter marker on success -// or -1 on fail. -function skipBulletListMarker(state, startLine) { - var marker, pos, max; - - pos = state.bMarks[startLine] + state.tShift[startLine]; - max = state.eMarks[startLine]; - - if (pos >= max) { return -1; } - - marker = state.src.charCodeAt(pos++); - // Check bullet - if (marker !== 0x2A/* * */ && - marker !== 0x2D/* - */ && - marker !== 0x2B/* + */) { - return -1; - } - - if (pos < max && state.src.charCodeAt(pos) !== 0x20) { - // " 1.test " - is not a list item - return -1; - } - - return pos; -} - -// Search `\d+[.)][\n ]`, returns next pos arter marker on success -// or -1 on fail. -function skipOrderedListMarker(state, startLine) { - var ch, - pos = state.bMarks[startLine] + state.tShift[startLine], - max = state.eMarks[startLine]; - - if (pos + 1 >= max) { return -1; } - - ch = state.src.charCodeAt(pos++); - - if (ch < 0x30/* 0 */ || ch > 0x39/* 9 */) { return -1; } - - for (;;) { - // EOL -> fail - if (pos >= max) { return -1; } - - ch = state.src.charCodeAt(pos++); - - if (ch >= 0x30/* 0 */ && ch <= 0x39/* 9 */) { - continue; - } - - // found valid marker - if (ch === 0x29/* ) */ || ch === 0x2e/* . */) { - break; - } - - return -1; - } - - - if (pos < max && state.src.charCodeAt(pos) !== 0x20/* space */) { - // " 1.test " - is not a list item - return -1; - } - return pos; -} - -function markTightParagraphs(state, idx) { - var i, l, - level = state.level + 2; - - for (i = idx + 2, l = state.tokens.length - 2; i < l; i++) { - if (state.tokens[i].level === level && state.tokens[i].type === 'paragraph_open') { - state.tokens[i + 2].tight = true; - state.tokens[i].tight = true; - i += 2; - } - } -} - - -module.exports = function list(state, startLine, endLine, silent) { - var nextLine, - indent, - oldTShift, - oldIndent, - oldTight, - oldParentType, - start, - posAfterMarker, - max, - indentAfterMarker, - markerValue, - markerCharCode, - isOrdered, - contentStart, - listTokIdx, - prevEmptyEnd, - listLines, - itemLines, - tight = true, - terminatorRules = state.parser._rulesListTerm, - i, l, terminate; - - // Detect list type and position after marker - if ((posAfterMarker = skipOrderedListMarker(state, startLine)) >= 0) { - isOrdered = true; - } else if ((posAfterMarker = skipBulletListMarker(state, startLine)) >= 0) { - isOrdered = false; - } else { - return false; - } - - if (state.level >= state.options.maxNesting) { return false; } - - // We should terminate list on style change. Remember first one to compare. - markerCharCode = state.src.charCodeAt(posAfterMarker - 1); - - // For validation mode we can terminate immediately - if (silent) { return true; } - - // Start list - listTokIdx = state.tokens.length; - - if (isOrdered) { - start = state.bMarks[startLine] + state.tShift[startLine]; - markerValue = Number(state.src.substr(start, posAfterMarker - start - 1)); - - state.tokens.push({ - type: 'ordered_list_open', - order: markerValue, - lines: listLines = [ startLine, 0 ], - level: state.level++ - }); - - } else { - state.tokens.push({ - type: 'bullet_list_open', - lines: listLines = [ startLine, 0 ], - level: state.level++ - }); - } - - // - // Iterate list items - // - - nextLine = startLine; - prevEmptyEnd = false; - - while (nextLine < endLine) { - contentStart = state.skipSpaces(posAfterMarker); - max = state.eMarks[nextLine]; - - if (contentStart >= max) { - // trimming space in "- \n 3" case, indent is 1 here - indentAfterMarker = 1; - } else { - indentAfterMarker = contentStart - posAfterMarker; - } - - // If we have more than 4 spaces, the indent is 1 - // (the rest is just indented code block) - if (indentAfterMarker > 4) { indentAfterMarker = 1; } - - // If indent is less than 1, assume that it's one, example: - // "-\n test" - if (indentAfterMarker < 1) { indentAfterMarker = 1; } - - // " - test" - // ^^^^^ - calculating total length of this thing - indent = (posAfterMarker - state.bMarks[nextLine]) + indentAfterMarker; - - // Run subparser & write tokens - state.tokens.push({ - type: 'list_item_open', - lines: itemLines = [ startLine, 0 ], - level: state.level++ - }); - - //nextLine++; - - oldIndent = state.blkIndent; - oldTight = state.tight; - oldTShift = state.tShift[startLine]; - oldParentType = state.parentType; - state.tShift[startLine] = contentStart - state.bMarks[startLine]; - state.blkIndent = indent; - state.tight = true; - state.parentType = 'list'; - - state.parser.tokenize(state, startLine, endLine, true); - - // If any of list item is tight, mark list as tight - if (!state.tight || prevEmptyEnd) { - tight = false; - } - // Item become loose if finish with empty line, - // but we should filter last element, because it means list finish - prevEmptyEnd = (state.line - startLine) > 1 && state.isEmpty(state.line - 1); - - state.blkIndent = oldIndent; - state.tShift[startLine] = oldTShift; - state.tight = oldTight; - state.parentType = oldParentType; - - state.tokens.push({ - type: 'list_item_close', - level: --state.level - }); - - nextLine = startLine = state.line; - itemLines[1] = nextLine; - contentStart = state.bMarks[startLine]; - - if (nextLine >= endLine) { break; } - - if (state.isEmpty(nextLine)) { - break; - } - - // - // Try to check if list is terminated or continued. - // - if (state.tShift[nextLine] < state.blkIndent) { break; } - - // fail if terminating block found - terminate = false; - for (i = 0, l = terminatorRules.length; i < l; i++) { - if (terminatorRules[i](state, nextLine, endLine, true)) { - terminate = true; - break; - } - } - if (terminate) { break; } - - // fail if list has another type - if (isOrdered) { - posAfterMarker = skipOrderedListMarker(state, nextLine); - if (posAfterMarker < 0) { break; } - } else { - posAfterMarker = skipBulletListMarker(state, nextLine); - if (posAfterMarker < 0) { break; } - } - - if (markerCharCode !== state.src.charCodeAt(posAfterMarker - 1)) { break; } - } - - // Finilize list - state.tokens.push({ - type: isOrdered ? 'ordered_list_close' : 'bullet_list_close', - level: --state.level - }); - listLines[1] = nextLine; - - state.line = nextLine; - - // mark paragraphs tight if needed - if (tight) { - markTightParagraphs(state, listTokIdx); - } - - return true; -}; - -},{}],25:[function(require,module,exports){ -// Paragraph - -'use strict'; - - -var parseRef = require('../parser_ref'); - - -module.exports = function paragraph(state, startLine/*, endLine*/) { - var endLine, content, pos, terminate, i, l, - nextLine = startLine + 1, - terminatorRules = state.parser._rulesParagraphTerm; - - endLine = state.lineMax; - - // jump line-by-line until empty one or EOF - for (; nextLine < endLine && !state.isEmpty(nextLine); nextLine++) { - // this would be a code block normally, but after paragraph - // it's considered a lazy continuation regardless of what's there - if (state.tShift[nextLine] - state.blkIndent > 3) { continue; } - - // Some tags can terminate paragraph without empty line. - terminate = false; - for (i = 0, l = terminatorRules.length; i < l; i++) { - if (terminatorRules[i](state, nextLine, endLine, true)) { - terminate = true; - break; - } - } - if (terminate) { break; } - } - - content = state.getLines(startLine, nextLine, state.blkIndent, false).trim(); - - while (content.length) { - pos = parseRef(content, state.parser.inline, state.options, state.env); - if (pos < 0) { break; } - content = content.slice(pos).trim(); - } - - state.line = nextLine; - if (content.length) { - state.tokens.push({ - type: 'paragraph_open', - tight: false, - lines: [ startLine, state.line ], - level: state.level - }); - state.tokens.push({ - type: 'inline', - content: content, - level: state.level + 1, - lines: [ startLine, state.line ], - children: [] - }); - state.tokens.push({ - type: 'paragraph_close', - tight: false, - level: state.level - }); - } - - return true; -}; - -},{"../parser_ref":14}],26:[function(require,module,exports){ -// Parser state class - -'use strict'; - - -function StateBlock(src, parser, tokens, options, env) { - var ch, s, start, pos, len, indent, indent_found; - - this.src = src; - - // Shortcuts to simplify nested calls - this.parser = parser; - - this.options = options; - - this.env = env; - - // - // Internal state vartiables - // - - this.tokens = tokens; - - this.bMarks = []; // line begin offsets for fast jumps - this.eMarks = []; // line end offsets for fast jumps - this.tShift = []; // indent for each line - - // block parser variables - this.blkIndent = 0; // required block content indent - // (for example, if we are in list) - this.line = 0; // line index in src - this.lineMax = 0; // lines count - this.tight = false; // loose/tight mode for lists - this.parentType = 'root'; // if `list`, block parser stops on two newlines - - this.level = 0; - - // renderer - this.result = ''; - - // Create caches - // Generate markers. - s = this.src; - indent = 0; - indent_found = false; - - for (start = pos = indent = 0, len = s.length; pos < len; pos++) { - ch = s.charCodeAt(pos); - - if (!indent_found) { - if (ch === 0x20/* space */) { - indent++; - continue; - } else { - indent_found = true; - } - } - - if (ch === 0x0A || pos === len - 1) { - if (ch !== 0x0A) { pos++; } - this.bMarks.push(start); - this.eMarks.push(pos); - this.tShift.push(indent); - - indent_found = false; - indent = 0; - start = pos + 1; - } - } - - // Push fake entry to simplify cache bounds checks - this.bMarks.push(s.length); - this.eMarks.push(s.length); - this.tShift.push(0); - - this.lineMax = this.bMarks.length - 1; // don't count last fake line -} - -StateBlock.prototype.isEmpty = function isEmpty(line) { - return this.bMarks[line] + this.tShift[line] >= this.eMarks[line]; -}; - -StateBlock.prototype.skipEmptyLines = function skipEmptyLines(from) { - for (var max = this.lineMax; from < max; from++) { - if (this.bMarks[from] + this.tShift[from] < this.eMarks[from]) { - break; - } - } - return from; -}; - -// Skip spaces from given position. -StateBlock.prototype.skipSpaces = function skipSpaces(pos) { - for (var max = this.src.length; pos < max; pos++) { - if (this.src.charCodeAt(pos) !== 0x20/* space */) { break; } - } - return pos; -}; - -// Skip char codes from given position -StateBlock.prototype.skipChars = function skipChars(pos, code) { - for (var max = this.src.length; pos < max; pos++) { - if (this.src.charCodeAt(pos) !== code) { break; } - } - return pos; -}; - -// Skip char codes reverse from given position - 1 -StateBlock.prototype.skipCharsBack = function skipCharsBack(pos, code, min) { - if (pos <= min) { return pos; } - - while (pos > min) { - if (code !== this.src.charCodeAt(--pos)) { return pos + 1; } - } - return pos; -}; - -// cut lines range from source. -StateBlock.prototype.getLines = function getLines(begin, end, indent, keepLastLF) { - var i, first, last, queue, shift, - line = begin; - - if (begin >= end) { - return ''; - } - - // Opt: don't use push queue for single line; - if (line + 1 === end) { - first = this.bMarks[line] + Math.min(this.tShift[line], indent); - last = keepLastLF ? this.bMarks[end] : this.eMarks[end - 1]; - return this.src.slice(first, last); - } - - queue = new Array(end - begin); - - for (i = 0; line < end; line++, i++) { - shift = this.tShift[line]; - if (shift > indent) { shift = indent; } - if (shift < 0) { shift = 0; } - - first = this.bMarks[line] + shift; - - if (line + 1 < end || keepLastLF) { - // No need for bounds check because we have fake entry on tail. - last = this.eMarks[line] + 1; - } else { - last = this.eMarks[line]; - } - - queue[i] = this.src.slice(first, last); - } - - return queue.join(''); -}; - - -module.exports = StateBlock; - -},{}],27:[function(require,module,exports){ -// GFM table, non-standard - -'use strict'; - - -function lineMatch(state, line, reg) { - var pos = state.bMarks[line] + state.blkIndent, - max = state.eMarks[line]; - - return state.src.substr(pos, max - pos).match(reg); -} - - -module.exports = function table(state, startLine, endLine, silent) { - var ch, firstLineMatch, secondLineMatch, pos, i, nextLine, m, rows, - aligns, t, tableLines, tbodyLines; - - // should have at least three lines - if (startLine + 2 > endLine) { return false; } - - nextLine = startLine + 1; - - if (state.tShift[nextLine] < state.blkIndent) { return false; } - - // first character of the second line should be '|' or '-' - - pos = state.bMarks[nextLine] + state.tShift[nextLine]; - if (pos >= state.eMarks[nextLine]) { return false; } - - ch = state.src.charCodeAt(pos); - if (ch !== 0x7C/* | */ && ch !== 0x2D/* - */ && ch !== 0x3A/* : */) { return false; } - - secondLineMatch = lineMatch(state, startLine + 1, - /^ *\|?(( *[:-]-+[:-] *\|)+( *[:-]-+[:-] *))\|? *$/); - if (!secondLineMatch) { return false; } - - rows = secondLineMatch[1].split('|'); - aligns = []; - for (i = 0; i < rows.length; i++) { - t = rows[i].trim(); - if (t.charCodeAt(t.length - 1) === 0x3A/* : */) { - aligns[i] = t.charCodeAt(0) === 0x3A/* : */ ? 'center' : 'right'; - } else if (t.charCodeAt(0) === 0x3A/* : */) { - aligns[i] = 'left'; - } else { - aligns[i] = ''; - } - } - - firstLineMatch = lineMatch(state, startLine, /^ *\|?(.*?\|.*?)\|? *$/); - if (!firstLineMatch) { return false; } - - rows = firstLineMatch[1].split('|'); - if (aligns.length !== rows.length) { return false; } - if (silent) { return true; } - - state.tokens.push({ - type: 'table_open', - lines: tableLines = [ startLine, 0 ], - level: state.level++ - }); - state.tokens.push({ - type: 'thead_open', - lines: [ startLine, startLine + 1 ], - level: state.level++ - }); - - state.tokens.push({ - type: 'tr_open', - lines: [ startLine, startLine + 1 ], - level: state.level++ - }); - for (i = 0; i < rows.length; i++) { - state.tokens.push({ - type: 'th_open', - align: aligns[i], - lines: [ startLine, startLine + 1 ], - level: state.level++ - }); - state.tokens.push({ - type: 'inline', - content: rows[i].trim(), - lines: [ startLine, startLine + 1 ], - level: state.level, - children: [] - }); - state.tokens.push({ type: 'th_close', level: --state.level }); - } - state.tokens.push({ type: 'tr_close', level: --state.level }); - state.tokens.push({ type: 'thead_close', level: --state.level }); - - state.tokens.push({ - type: 'tbody_open', - lines: tbodyLines = [ startLine + 2, 0 ], - level: state.level++ - }); - - for (nextLine = startLine + 2; nextLine < endLine; nextLine++) { - if (state.tShift[nextLine] < state.blkIndent) { break; } - - m = lineMatch(state, nextLine, /^ *\|?(.*?\|.*?)\|? *$/); - if (!m) { break; } - rows = m[1].split('|'); - - state.tokens.push({ type: 'tr_open', level: state.level++ }); - for (i = 0; i < rows.length; i++) { - state.tokens.push({ type: 'td_open', align: aligns[i], level: state.level++ }); - state.tokens.push({ - type: 'inline', - content: rows[i].replace(/^\|? *| *\|?$/g, ''), - level: state.level, - children: [] - }); - state.tokens.push({ type: 'td_close', level: --state.level }); - } - state.tokens.push({ type: 'tr_close', level: --state.level }); - } - state.tokens.push({ type: 'tbody_close', level: --state.level }); - state.tokens.push({ type: 'table_close', level: --state.level }); - - tableLines[1] = tbodyLines[1] = nextLine; - state.line = nextLine; - return true; -}; - -},{}],28:[function(require,module,exports){ -// Process autolinks '' - -'use strict'; - -var url_schemas = require('../common/url_schemas'); - - -/*eslint max-len:0*/ -var EMAIL_RE = /^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/; -var AUTOLINK_RE = /^<([a-zA-Z.\-]{1,25}):([^<>\x00-\x20]*)>/; - - -module.exports = function autolink(state, silent) { - var tail, linkMatch, emailMatch, url, pos = state.pos; - - if (state.src.charCodeAt(pos) !== 0x3C/* < */) { return false; } - - tail = state.src.slice(pos); - - if (tail.indexOf('>') < 0) { return false; } - - linkMatch = tail.match(AUTOLINK_RE); - - if (linkMatch) { - if (url_schemas.indexOf(linkMatch[1].toLowerCase()) < 0) { return false; } - - url = linkMatch[0].slice(1, -1); - - if (!state.parser.validateLink(url)) { return false; } - - if (!silent) { - state.push({ - type: 'link_open', - href: url, - level: state.level - }); - state.push({ - type: 'text', - content: url, - level: state.level + 1 - }); - state.push({ type: 'link_close', level: state.level }); - } - - state.pos += linkMatch[0].length; - return true; - } - - emailMatch = tail.match(EMAIL_RE); - - if (emailMatch) { - - url = emailMatch[0].slice(1, -1); - - if (!state.parser.validateLink('mailto:' + url)) { return false; } - - if (!silent) { - state.push({ - type: 'link_open', - href: 'mailto:' + url, - level: state.level - }); - state.push({ - type: 'text', - content: url, - level: state.level + 1 - }); - state.push({ type: 'link_close', level: state.level }); - } - - state.pos += emailMatch[0].length; - return true; - } - - return false; -}; - -},{"../common/url_schemas":4}],29:[function(require,module,exports){ -// Parse backticks - -'use strict'; - -module.exports = function backticks(state, silent) { - var start, max, marker, matchStart, matchEnd, - pos = state.pos, - ch = state.src.charCodeAt(pos); - - if (ch !== 0x60/* ` */) { return false; } - - start = pos; - pos++; - max = state.posMax; - - while (pos < max && state.src.charCodeAt(pos) === 0x60/* ` */) { pos++; } - - marker = state.src.slice(start, pos); - - matchStart = matchEnd = pos; - - while ((matchStart = state.src.indexOf('`', matchEnd)) !== -1) { - matchEnd = matchStart + 1; - - while (matchEnd < max && state.src.charCodeAt(matchEnd) === 0x60/* ` */) { matchEnd++; } - - if (matchEnd - matchStart === marker.length) { - if (!silent) { - state.push({ - type: 'code', - content: state.src.slice(pos, matchStart) - .replace(/[ \n]+/g,' ') - .trim(), - block: false, - level: state.level - }); - } - state.pos = matchEnd; - return true; - } - } - - if (!silent) { state.pending += marker; } - state.pos += marker.length; - return true; -}; - -},{}],30:[function(require,module,exports){ -// Process ~~deleted text~~ - -'use strict'; - -module.exports = function del(state, silent) { - var found, - pos, - stack, - max = state.posMax, - start = state.pos, - lastChar, - nextChar; - - if (state.src.charCodeAt(start) !== 0x7E/* ~ */) { return false; } - if (silent) { return false; } // don't run any pairs in validation mode - if (start + 4 >= max) { return false; } - if (state.src.charCodeAt(start + 1) !== 0x7E/* ~ */) { return false; } - if (state.level >= state.options.maxNesting) { return false; } - - lastChar = start > 0 ? state.src.charCodeAt(start - 1) : -1; - nextChar = state.src.charCodeAt(start + 2); - - if (lastChar === 0x7E/* ~ */) { return false; } - if (nextChar === 0x7E/* ~ */) { return false; } - if (nextChar === 0x20 || nextChar === 0x0A) { return false; } - - pos = start + 2; - while (pos < max && state.src.charCodeAt(pos) === 0x7E/* ~ */) { pos++; } - if (pos > start + 3) { - // sequence of 4+ markers taking as literal, same as in a emphasis - state.pos += pos - start; - if (!silent) { state.pending += state.src.slice(start, pos); } - return true; - } - - state.pos = start + 2; - stack = 1; - - while (state.pos + 1 < max) { - if (state.src.charCodeAt(state.pos) === 0x7E/* ~ */) { - if (state.src.charCodeAt(state.pos + 1) === 0x7E/* ~ */) { - lastChar = state.src.charCodeAt(state.pos - 1); - nextChar = state.pos + 2 < max ? state.src.charCodeAt(state.pos + 2) : -1; - if (nextChar !== 0x7E/* ~ */ && lastChar !== 0x7E/* ~ */) { - if (lastChar !== 0x20 && lastChar !== 0x0A) { - // closing '~~' - stack--; - } else if (nextChar !== 0x20 && nextChar !== 0x0A) { - // opening '~~' - stack++; - } // else { - // // standalone ' ~~ ' indented with spaces - //} - if (stack <= 0) { - found = true; - break; - } - } - } - } - - state.parser.skipToken(state); - } - - if (!found) { - // parser failed to find ending tag, so it's not valid emphasis - state.pos = start; - return false; - } - - // found! - state.posMax = state.pos; - state.pos = start + 2; - - if (!silent) { - state.push({ type: 'del_open', level: state.level++ }); - state.parser.tokenize(state); - state.push({ type: 'del_close', level: --state.level }); - } - - state.pos = state.posMax + 2; - state.posMax = max; - return true; -}; - -},{}],31:[function(require,module,exports){ -// Process *this* and _that_ - -'use strict'; - - -function isAlphaNum(code) { - return (code >= 0x30 /* 0 */ && code <= 0x39 /* 9 */) || - (code >= 0x41 /* A */ && code <= 0x5A /* Z */) || - (code >= 0x61 /* a */ && code <= 0x7A /* z */); -} - -// parse sequence of emphasis markers, -// "start" should point at a valid marker -function scanDelims(state, start) { - var pos = start, lastChar, nextChar, count, - can_open = true, - can_close = true, - max = state.posMax, - marker = state.src.charCodeAt(start); - - lastChar = start > 0 ? state.src.charCodeAt(start - 1) : -1; - - while (pos < max && state.src.charCodeAt(pos) === marker) { pos++; } - if (pos >= max) { can_open = false; } - count = pos - start; - - if (count >= 4) { - // sequence of four or more unescaped markers can't start/end an emphasis - can_open = can_close = false; - } else { - nextChar = pos < max ? state.src.charCodeAt(pos) : -1; - - // check whitespace conditions - if (nextChar === 0x20 || nextChar === 0x0A) { can_open = false; } - if (lastChar === 0x20 || lastChar === 0x0A) { can_close = false; } - - if (marker === 0x5F /* _ */) { - // check if we aren't inside the word - if (isAlphaNum(lastChar)) { can_open = false; } - if (isAlphaNum(nextChar)) { can_close = false; } - } - } - - return { - can_open: can_open, - can_close: can_close, - delims: count - }; -} - -module.exports = function emphasis(state, silent) { - var startCount, - count, - found, - oldCount, - newCount, - stack, - res, - max = state.posMax, - start = state.pos, - marker = state.src.charCodeAt(start); - - if (marker !== 0x5F/* _ */ && marker !== 0x2A /* * */) { return false; } - if (silent) { return false; } // don't run any pairs in validation mode - - res = scanDelims(state, start); - startCount = res.delims; - if (!res.can_open) { - state.pos += startCount; - if (!silent) { state.pending += state.src.slice(start, state.pos); } - return true; - } - - if (state.level >= state.options.maxNesting) { return false; } - - state.pos = start + startCount; - stack = [ startCount ]; - - while (state.pos < max) { - if (state.src.charCodeAt(state.pos) === marker) { - res = scanDelims(state, state.pos); - count = res.delims; - if (res.can_close) { - oldCount = stack.pop(); - newCount = count; - - while (oldCount !== newCount) { - if (newCount < oldCount) { - stack.push(oldCount - newCount); - break; - } - - // assert(newCount > oldCount) - newCount -= oldCount; - - if (stack.length === 0) { break; } - state.pos += oldCount; - oldCount = stack.pop(); - } - - if (stack.length === 0) { - startCount = oldCount; - found = true; - break; - } - state.pos += count; - continue; - } - - if (res.can_open) { stack.push(count); } - state.pos += count; - continue; - } - - state.parser.skipToken(state); - } - - if (!found) { - // parser failed to find ending tag, so it's not valid emphasis - state.pos = start; - return false; - } - - // found! - state.posMax = state.pos; - state.pos = start + startCount; - - if (!silent) { - if (startCount === 2 || startCount === 3) { - state.push({ type: 'strong_open', level: state.level++ }); - } - if (startCount === 1 || startCount === 3) { - state.push({ type: 'em_open', level: state.level++ }); - } - - state.parser.tokenize(state); - - if (startCount === 1 || startCount === 3) { - state.push({ type: 'em_close', level: --state.level }); - } - if (startCount === 2 || startCount === 3) { - state.push({ type: 'strong_close', level: --state.level }); - } - } - - state.pos = state.posMax + startCount; - state.posMax = max; - return true; -}; - -},{}],32:[function(require,module,exports){ -// Process html entity - {, ¯, ", ... - -'use strict'; - -var entities = require('../common/entities'); -var isValidEntityCode = require('../common/utils').isValidEntityCode; -var fromCodePoint = require('../common/utils').fromCodePoint; - - -var DIGITAL_RE = /^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i; -var NAMED_RE = /^&([a-z][a-z0-9]{1,31});/i; - - -module.exports = function entity(state, silent) { - var ch, code, match, pos = state.pos, max = state.posMax; - - if (state.src.charCodeAt(pos) !== 0x26/* & */) { return false; } - - if (pos + 1 < max) { - ch = state.src.charCodeAt(pos + 1); - - if (ch === 0x23 /* # */) { - match = state.src.slice(pos).match(DIGITAL_RE); - if (match) { - if (!silent) { - code = match[1][0].toLowerCase() === 'x' ? parseInt(match[1].slice(1), 16) : parseInt(match[1], 10); - state.pending += isValidEntityCode(code) ? fromCodePoint(code) : fromCodePoint(0xFFFD); - } - state.pos += match[0].length; - return true; - } - } else { - match = state.src.slice(pos).match(NAMED_RE); - if (match) { - if (entities.hasOwnProperty(match[1])) { - if (!silent) { state.pending += entities[match[1]]; } - state.pos += match[0].length; - return true; - } - } - } - } - - if (!silent) { state.pending += '&'; } - state.pos++; - return true; -}; - -},{"../common/entities":1,"../common/utils":5}],33:[function(require,module,exports){ -// Proceess escaped chars and hardbreaks - -'use strict'; - -var ESCAPED = []; - -for (var i = 0; i < 256; i++) { ESCAPED.push(0); } - -'\\!"#$%&\'()*+,./:;<=>?@[]^_`{|}~-' - .split('').forEach(function(ch) { ESCAPED[ch.charCodeAt(0)] = 1; }); - - -module.exports = function escape(state, silent) { - var ch, pos = state.pos, max = state.posMax; - - if (state.src.charCodeAt(pos) !== 0x5C/* \ */) { return false; } - - pos++; - - if (pos < max) { - ch = state.src.charCodeAt(pos); - - if (ch < 256 && ESCAPED[ch] !== 0) { - if (!silent) { state.pending += state.src[pos]; } - state.pos += 2; - return true; - } - - if (ch === 0x0A) { - if (!silent) { - state.push({ - type: 'hardbreak', - level: state.level - }); - } - - pos++; - // skip leading whitespaces from next line - while (pos < max && state.src.charCodeAt(pos) === 0x20) { pos++; } - - state.pos = pos; - return true; - } - } - - if (!silent) { state.pending += '\\'; } - state.pos++; - return true; -}; - -},{}],34:[function(require,module,exports){ -// Process html tags - -'use strict'; - - -var HTML_TAG_RE = require('../common/html_re').HTML_TAG_RE; - - -function isLetter(ch) { - /*eslint no-bitwise:0*/ - var lc = ch | 0x20; // to lower case - return (lc >= 0x61/* a */) && (lc <= 0x7a/* z */); -} - - -module.exports = function htmltag(state, silent) { - var ch, match, max, pos = state.pos; - - if (!state.options.html) { return false; } - - // Check start - max = state.posMax; - if (state.src.charCodeAt(pos) !== 0x3C/* < */ || - pos + 2 >= max) { - return false; - } - - // Quick fail on second char - ch = state.src.charCodeAt(pos + 1); - if (ch !== 0x21/* ! */ && - ch !== 0x3F/* ? */ && - ch !== 0x2F/* / */ && - !isLetter(ch)) { - return false; - } - - match = state.src.slice(pos).match(HTML_TAG_RE); - if (!match) { return false; } - - if (!silent) { - state.push({ - type: 'htmltag', - content: state.src.slice(pos, pos + match[0].length), - level: state.level - }); - } - state.pos += match[0].length; - return true; -}; - -},{"../common/html_re":3}],35:[function(require,module,exports){ -// Process ++inserted text++ - -'use strict'; - -module.exports = function ins(state, silent) { - var found, - pos, - stack, - max = state.posMax, - start = state.pos, - lastChar, - nextChar; - - if (state.src.charCodeAt(start) !== 0x2B/* + */) { return false; } - if (silent) { return false; } // don't run any pairs in validation mode - if (start + 4 >= max) { return false; } - if (state.src.charCodeAt(start + 1) !== 0x2B/* + */) { return false; } - if (state.level >= state.options.maxNesting) { return false; } - - lastChar = start > 0 ? state.src.charCodeAt(start - 1) : -1; - nextChar = state.src.charCodeAt(start + 2); - - if (lastChar === 0x2B/* + */) { return false; } - if (nextChar === 0x2B/* + */) { return false; } - if (nextChar === 0x20 || nextChar === 0x0A) { return false; } - - pos = start + 2; - while (pos < max && state.src.charCodeAt(pos) === 0x2B/* + */) { pos++; } - if (pos !== start + 2) { - // sequence of 3+ markers taking as literal, same as in a emphasis - state.pos += pos - start; - if (!silent) { state.pending += state.src.slice(start, pos); } - return true; - } - - state.pos = start + 2; - stack = 1; - - while (state.pos + 1 < max) { - if (state.src.charCodeAt(state.pos) === 0x2B/* + */) { - if (state.src.charCodeAt(state.pos + 1) === 0x2B/* + */) { - lastChar = state.src.charCodeAt(state.pos - 1); - nextChar = state.pos + 2 < max ? state.src.charCodeAt(state.pos + 2) : -1; - if (nextChar !== 0x2B/* + */ && lastChar !== 0x2B/* + */) { - if (lastChar !== 0x20 && lastChar !== 0x0A) { - // closing '++' - stack--; - } else if (nextChar !== 0x20 && nextChar !== 0x0A) { - // opening '++' - stack++; - } // else { - // // standalone ' ++ ' indented with spaces - //} - if (stack <= 0) { - found = true; - break; - } - } - } - } - - state.parser.skipToken(state); - } - - if (!found) { - // parser failed to find ending tag, so it's not valid emphasis - state.pos = start; - return false; - } - - // found! - state.posMax = state.pos; - state.pos = start + 2; - - if (!silent) { - state.push({ type: 'ins_open', level: state.level++ }); - state.parser.tokenize(state); - state.push({ type: 'ins_close', level: --state.level }); - } - - state.pos = state.posMax + 2; - state.posMax = max; - return true; -}; - -},{}],36:[function(require,module,exports){ -// Process [links]( "stuff") - -'use strict'; - -var parseLinkLabel = require('../links').parseLinkLabel; -var parseLinkDestination = require('../links').parseLinkDestination; -var parseLinkTitle = require('../links').parseLinkTitle; -var normalizeReference = require('../links').normalizeReference; - - -module.exports = function links(state, silent) { - var labelStart, - labelEnd, - label, - href, - title, - pos, - ref, - code, - isImage = false, - oldPos = state.pos, - max = state.posMax, - start = state.pos, - marker = state.src.charCodeAt(start); - - if (marker === 0x21/* ! */) { - isImage = true; - marker = state.src.charCodeAt(++start); - } - - if (marker !== 0x5B/* [ */) { return false; } - if (state.level >= state.options.maxNesting) { return false; } - - labelStart = start + 1; - labelEnd = parseLinkLabel(state, start); - - // parser failed to find ']', so it's not a valid link - if (labelEnd < 0) { return false; } - - pos = labelEnd + 1; - if (pos < max && state.src.charCodeAt(pos) === 0x28/* ( */) { - // - // Inline link - // - - // [link]( "title" ) - // ^^ skipping these spaces - pos++; - for (; pos < max; pos++) { - code = state.src.charCodeAt(pos); - if (code !== 0x20 && code !== 0x0A) { break; } - } - if (pos >= max) { return false; } - - // [link]( "title" ) - // ^^^^^^ parsing link destination - start = pos; - if (parseLinkDestination(state, pos)) { - href = state.linkContent; - pos = state.pos; - } else { - href = ''; - } - - // [link]( "title" ) - // ^^ skipping these spaces - start = pos; - for (; pos < max; pos++) { - code = state.src.charCodeAt(pos); - if (code !== 0x20 && code !== 0x0A) { break; } - } - - // [link]( "title" ) - // ^^^^^^^ parsing link title - if (pos < max && start !== pos && parseLinkTitle(state, pos)) { - title = state.linkContent; - pos = state.pos; - - // [link]( "title" ) - // ^^ skipping these spaces - for (; pos < max; pos++) { - code = state.src.charCodeAt(pos); - if (code !== 0x20 && code !== 0x0A) { break; } - } - } else { - title = ''; - } - - if (pos >= max || state.src.charCodeAt(pos) !== 0x29/* ) */) { - state.pos = oldPos; - return false; - } - pos++; - } else { - // - // Link reference - // - - // do not allow nested reference links - if (state.linkLevel > 0) { return false; } - - // [foo] [bar] - // ^^ optional whitespace (can include newlines) - for (; pos < max; pos++) { - code = state.src.charCodeAt(pos); - if (code !== 0x20 && code !== 0x0A) { break; } - } - - if (pos < max && state.src.charCodeAt(pos) === 0x5B/* [ */) { - start = pos + 1; - pos = parseLinkLabel(state, pos); - if (pos >= 0) { - label = state.src.slice(start, pos++); - } else { - pos = start - 1; - } - } - - // covers label === '' and label === undefined - // (collapsed reference link and shortcut reference link respectively) - if (!label) { label = state.src.slice(labelStart, labelEnd); } - - ref = state.env.references[normalizeReference(label)]; - if (!ref) { - state.pos = oldPos; - return false; - } - href = ref.href; - title = ref.title; - } - - // - // We found the end of the link, and know for a fact it's a valid link; - // so all that's left to do is to call tokenizer. - // - if (!silent) { - state.pos = labelStart; - state.posMax = labelEnd; - - if (isImage) { - state.push({ - type: 'image', - src: href, - title: title, - alt: state.src.substr(labelStart, labelEnd - labelStart), - level: state.level - }); - } else { - state.push({ - type: 'link_open', - href: href, - title: title, - level: state.level++ - }); - state.linkLevel++; - state.parser.tokenize(state); - state.linkLevel--; - state.push({ type: 'link_close', level: --state.level }); - } - } - - state.pos = pos; - state.posMax = max; - return true; -}; - -},{"../links":11}],37:[function(require,module,exports){ -// Process ==highlighted text== - -'use strict'; - -module.exports = function del(state, silent) { - var found, - pos, - stack, - max = state.posMax, - start = state.pos, - lastChar, - nextChar; - - if (state.src.charCodeAt(start) !== 0x3D/* = */) { return false; } - if (silent) { return false; } // don't run any pairs in validation mode - if (start + 4 >= max) { return false; } - if (state.src.charCodeAt(start + 1) !== 0x3D/* = */) { return false; } - if (state.level >= state.options.maxNesting) { return false; } - - lastChar = start > 0 ? state.src.charCodeAt(start - 1) : -1; - nextChar = state.src.charCodeAt(start + 2); - - if (lastChar === 0x3D/* = */) { return false; } - if (nextChar === 0x3D/* = */) { return false; } - if (nextChar === 0x20 || nextChar === 0x0A) { return false; } - - pos = start + 2; - while (pos < max && state.src.charCodeAt(pos) === 0x3D/* = */) { pos++; } - if (pos !== start + 2) { - // sequence of 3+ markers taking as literal, same as in a emphasis - state.pos += pos - start; - if (!silent) { state.pending += state.src.slice(start, pos); } - return true; - } - - state.pos = start + 2; - stack = 1; - - while (state.pos + 1 < max) { - if (state.src.charCodeAt(state.pos) === 0x3D/* = */) { - if (state.src.charCodeAt(state.pos + 1) === 0x3D/* = */) { - lastChar = state.src.charCodeAt(state.pos - 1); - nextChar = state.pos + 2 < max ? state.src.charCodeAt(state.pos + 2) : -1; - if (nextChar !== 0x3D/* = */ && lastChar !== 0x3D/* = */) { - if (lastChar !== 0x20 && lastChar !== 0x0A) { - // closing '==' - stack--; - } else if (nextChar !== 0x20 && nextChar !== 0x0A) { - // opening '==' - stack++; - } // else { - // // standalone ' == ' indented with spaces - //} - if (stack <= 0) { - found = true; - break; - } - } - } - } - - state.parser.skipToken(state); - } - - if (!found) { - // parser failed to find ending tag, so it's not valid emphasis - state.pos = start; - return false; - } - - // found! - state.posMax = state.pos; - state.pos = start + 2; - - if (!silent) { - state.push({ type: 'mark_open', level: state.level++ }); - state.parser.tokenize(state); - state.push({ type: 'mark_close', level: --state.level }); - } - - state.pos = state.posMax + 2; - state.posMax = max; - return true; -}; - -},{}],38:[function(require,module,exports){ -// Proceess '\n' - -'use strict'; - -module.exports = function newline(state, silent) { - var pmax, max, pos = state.pos; - - if (state.src.charCodeAt(pos) !== 0x0A/* \n */) { return false; } - - pmax = state.pending.length - 1; - max = state.posMax; - - // ' \n' -> hardbreak - // Lookup in pending chars is bad practice! Don't copy to other rules! - // Pending string is stored in concat mode, indexed lookups will cause - // convertion to flat mode. - if (!silent) { - if (pmax >= 0 && state.pending.charCodeAt(pmax) === 0x20) { - if (pmax >= 1 && state.pending.charCodeAt(pmax - 1) === 0x20) { - state.pending = state.pending.replace(/ +$/, ''); - state.push({ - type: 'hardbreak', - level: state.level - }); - } else { - state.pending = state.pending.slice(0, -1); - state.push({ - type: 'softbreak', - level: state.level - }); - } - - } else { - state.push({ - type: 'softbreak', - level: state.level - }); - } - } - - pos++; - - // skip heading spaces for next line - while (pos < max && state.src.charCodeAt(pos) === 0x20) { pos++; } - - state.pos = pos; - return true; -}; - -},{}],39:[function(require,module,exports){ -// Inline parser state - -'use strict'; - - -function StateInline(src, parser, options, env) { - this.src = src; - this.env = env; - this.options = options; - this.parser = parser; - this.tokens = []; - this.pos = 0; - this.posMax = this.src.length; - this.level = 0; - this.pending = ''; - this.pendingLevel = 0; - - this.cache = []; // Stores { start: end } pairs. Useful for backtrack - // optimization of pairs parse (emphasis, strikes). - - // Link parser state vars - - this.isInLabel = false; // Set true when seek link label - we should disable - // "paired" rules (emphasis, strikes) to not skip - // tailing `]` - - this.linkLevel = 0; // Increment for each nesting link. Used to prevent - // nesting in definitions - - this.linkContent = ''; // Temporary storage for link url - - this.labelUnmatchedScopes = 0; // Track unpaired `[` for link labels - // (backtrack optimization) -} - - -// Flush pending text -// -StateInline.prototype.pushPending = function () { - this.tokens.push({ - type: 'text', - content: this.pending, - level: this.pendingLevel - }); - this.pending = ''; -}; - - -// Push new token to "stream". -// If pending text exists - flush it as text token -// -StateInline.prototype.push = function (token) { - if (this.pending) { - this.pushPending(); - } - - this.tokens.push(token); - this.pendingLevel = this.level; -}; - - -// Store value to cache. -// !!! Implementation has parser-specific optimizations -// !!! keys MUST be integer, >= 0; values MUST be integer, > 0 -// -StateInline.prototype.cacheSet = function (key, val) { - for (var i = this.cache.length; i <= key; i++) { - this.cache.push(0); - } - - this.cache[key] = val; -}; - - -// Get cache value -// -StateInline.prototype.cacheGet = function (key) { - return key < this.cache.length ? this.cache[key] : 0; -}; - - -module.exports = StateInline; - -},{}],40:[function(require,module,exports){ -// Process ~subscript~ - -'use strict'; - -// same as UNESCAPE_MD_RE plus a space -var UNESCAPE_RE = /\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g; - -module.exports = function sub(state, silent) { - var found, - content, - max = state.posMax, - start = state.pos; - - if (state.src.charCodeAt(start) !== 0x7E/* ~ */) { return false; } - if (silent) { return false; } // don't run any pairs in validation mode - if (start + 2 >= max) { return false; } - if (state.level >= state.options.maxNesting) { return false; } - - state.pos = start + 1; - - while (state.pos < max) { - if (state.src.charCodeAt(state.pos) === 0x7E/* ~ */) { - found = true; - break; - } - - state.parser.skipToken(state); - } - - if (!found || start + 1 === state.pos) { - state.pos = start; - return false; - } - - content = state.src.slice(start + 1, state.pos); - - // don't allow unescaped spaces/newlines inside - if (content.match(/(^|[^\\])(\\\\)*\s/)) { - state.pos = start; - return false; - } - - // found! - state.posMax = state.pos; - state.pos = start + 1; - - if (!silent) { - state.push({ - type: 'sub', - level: state.level, - content: content.replace(UNESCAPE_RE, '$1') - }); - } - - state.pos = state.posMax + 1; - state.posMax = max; - return true; -}; - -},{}],41:[function(require,module,exports){ -// Process ^superscript^ - -'use strict'; - -// same as UNESCAPE_MD_RE plus a space -var UNESCAPE_RE = /\\([ \\!"#$%&'()*+,.\/:;<=>?@[\]^_`{|}~-])/g; - -module.exports = function sup(state, silent) { - var found, - content, - max = state.posMax, - start = state.pos; - - if (state.src.charCodeAt(start) !== 0x5E/* ^ */) { return false; } - if (silent) { return false; } // don't run any pairs in validation mode - if (start + 2 >= max) { return false; } - if (state.level >= state.options.maxNesting) { return false; } - - state.pos = start + 1; - - while (state.pos < max) { - if (state.src.charCodeAt(state.pos) === 0x5E/* ^ */) { - found = true; - break; - } - - state.parser.skipToken(state); - } - - if (!found || start + 1 === state.pos) { - state.pos = start; - return false; - } - - content = state.src.slice(start + 1, state.pos); - - // don't allow unescaped spaces/newlines inside - if (content.match(/(^|[^\\])(\\\\)*\s/)) { - state.pos = start; - return false; - } - - // found! - state.posMax = state.pos; - state.pos = start + 1; - - if (!silent) { - state.push({ - type: 'sup', - level: state.level, - content: content.replace(UNESCAPE_RE, '$1') - }); - } - - state.pos = state.posMax + 1; - state.posMax = max; - return true; -}; - -},{}],42:[function(require,module,exports){ -// Skip text characters for text token, place those to pending buffer -// and increment current pos - -'use strict'; - -module.exports = function text(state, silent) { - var str = state.src.slice(state.pos), - next = str.search(state.parser.textMatch); - - if (next === 0) { return false; } - - if (next < 0) { next = str.length; } - - if (!silent) { state.pending += str.slice(0, next); } - state.pos += next; - - return true; -}; - -},{}],43:[function(require,module,exports){ -// Replace link-like texts with link nodes. -// -// Currently restricted to http/https/ftp -// -'use strict'; - - -var Autolinker = require('autolinker'); - - -var LINK_SCAN_RE = /www|\:\/\//; - -var links = []; -var autolinker = new Autolinker({ - stripPrefix: false, - replaceFn: function (autolinker, match) { - // Only collect matched strings but don't change anything. - if (match.getType() === 'url') { - links.push({ text: match.matchedText, url: match.getUrl() }); - } - return false; - } -}); - -function isLinkOpen(str) { - return /^\s]/i.test(str); -} -function isLinkClose(str) { - return /^<\/a\s*>/i.test(str); -} - - -module.exports = function linkify(t, state) { - var i, token, text, nodes, ln, pos, level, - htmlLinkLevel = 0, - tokens = state.tokens; - - // We scan from the end, to keep position when new tags added. - // Use reversed logic in links start/end match - for (i = tokens.length - 1; i >= 0; i--) { - token = tokens[i]; - - // Skip content of markdown links - if (token.type === 'link_close') { - i--; - while (tokens[i].level !== token.level && tokens[i].type !== 'link_open') { - i--; - } - continue; - } - - // Skip content of html tag links - if (token.type === 'htmltag') { - if (isLinkOpen(token.content) && htmlLinkLevel > 0) { - htmlLinkLevel--; - } - if (isLinkClose(token.content)) { - htmlLinkLevel++; - } - } - if (htmlLinkLevel > 0) { continue; } - - if (token.type === 'text' && LINK_SCAN_RE.test(token.content)) { - - text = token.content; - links.length = 0; - autolinker.link(text); - - if (!links.length) { continue; } - - // Now split string to nodes - nodes = []; - level = token.level; - - for (ln = 0; ln < links.length; ln++) { - - if (!state.parser.validateLink(links[ln].url)) { continue; } - - pos = text.indexOf(links[ln].text); - - if (pos === -1) { continue; } - - if (pos) { - level = level; - nodes.push({ - type: 'text', - content: text.slice(0, pos), - level: level - }); - } - nodes.push({ - type: 'link_open', - href: links[ln].url, - title: '', - level: level++ - }); - nodes.push({ - type: 'text', - content: links[ln].text, - level: level - }); - nodes.push({ - type: 'link_close', - level: --level - }); - text = text.slice(pos + links[ln].text.length); - } - if (text.length) { - nodes.push({ - type: 'text', - content: text, - level: level - }); - } - - // replace cuttent node - state.tokens = tokens = [].concat(tokens.slice(0, i), nodes, tokens.slice(i + 1)); - } - } -}; - -},{"autolinker":47}],44:[function(require,module,exports){ -// Simple typographyc replacements -// -'use strict'; - - -var COPY_RE = /\((c|tm|r|p)\)/i; -var RARE_RE = /\+-|\.\.|\?\?\?\?|!!!!|,,|--/; - -module.exports = function replace(t, state) { - var i, token, text, - tokens = state.tokens, - options = t.options; - - for (i = tokens.length - 1; i >= 0; i--) { - token = tokens[i]; - if (token.type === 'text') { - text = token.content; - - if (COPY_RE.test(text)) { - if (options.copyright) { - text = text.replace(/\(c\)/gi, '©'); - } - if (options.trademark) { - text = text.replace(/\(tm\)/gi, '™'); - } - if (options.registered) { - text = text.replace(/\(r\)/gi, '®'); - } - if (options.paragraph) { - text = text.replace(/\(p\)/gi, '§'); - } - } - - if (RARE_RE.test(text)) { - if (options.plusminus) { - text = text.replace(/\+-/g, '±'); - } - if (options.ellipsis) { - // .., ..., ....... -> … - // but ?..... & !..... -> ?.. & !.. - text = text.replace(/\.{2,}/g, '…').replace(/([?!])…/g, '$1..'); - } - if (options.dupes) { - text = text.replace(/([?!]){4,}/g, '$1$1$1').replace(/,{2,}/g, ','); - } - if (options.dashes) { - text = text - // em-dash - .replace(/(^|[^-])---([^-]|$)/mg, '$1\u2014$2') - // en-dash - .replace(/(^|\s)--(\s|$)/mg, '$1\u2013$2') - .replace(/(^|[^-\s])--([^-\s]|$)/mg, '$1\u2013$2'); - } - } - - token.content = text; - } - } -}; - -},{}],45:[function(require,module,exports){ -// Convert straight quotation marks to typographic ones -// -'use strict'; - - -var QUOTE_TEST_RE = /['"]/; -var QUOTE_RE = /['"]/g; -var PUNCT_RE = /[-\s()\[\]]/; -var APOSTROPHE = '’'; - -// This function returns true if the character at `pos` -// could be inside a word. -function isLetter(str, pos) { - if (pos < 0 || pos >= str.length) { return false; } - return !PUNCT_RE.test(str[pos]); -} - - -function replaceAt(str, index, ch) { - return str.substr(0, index) + ch + str.substr(index + 1); -} - -var stack = []; - -module.exports = function smartquotes(typographer, state) { - /*eslint max-depth:0*/ - var i, token, text, t, pos, max, thisLevel, lastSpace, nextSpace, item, canOpen, canClose, j, isSingle, chars, - options = typographer.options, - tokens = state.tokens; - - stack.length = 0; - - for (i = 0; i < tokens.length; i++) { - token = tokens[i]; - - if (token.type !== 'text' || QUOTE_TEST_RE.test(token.text)) { continue; } - - thisLevel = tokens[i].level; - - for (j = stack.length - 1; j >= 0; j--) { - if (stack[j].level <= thisLevel) { break; } - } - stack.length = j + 1; - - text = token.content; - pos = 0; - max = text.length; - - /*eslint no-labels:0,block-scoped-var:0*/ - OUTER: - while (pos < max) { - QUOTE_RE.lastIndex = pos; - t = QUOTE_RE.exec(text); - if (!t) { break; } - - lastSpace = !isLetter(text, t.index - 1); - pos = t.index + 1; - isSingle = (t[0] === "'"); - nextSpace = !isLetter(text, pos); - - if (!nextSpace && !lastSpace) { - // middle of word - if (isSingle) { - token.content = replaceAt(token.content, t.index, APOSTROPHE); - } - continue; - } - - canOpen = !nextSpace; - canClose = !lastSpace; - - if (canClose) { - // this could be a closing quote, rewind the stack to get a match - for (j = stack.length - 1; j >= 0; j--) { - item = stack[j]; - if (stack[j].level < thisLevel) { break; } - if (item.single === isSingle && stack[j].level === thisLevel) { - item = stack[j]; - chars = isSingle ? options.singleQuotes : options.doubleQuotes; - if (chars) { - tokens[item.token].content = replaceAt(tokens[item.token].content, item.pos, chars[0]); - token.content = replaceAt(token.content, t.index, chars[1]); - } - stack.length = j; - continue OUTER; - } - } - } - - if (canOpen) { - stack.push({ - token: i, - pos: t.index, - single: isSingle, - level: thisLevel - }); - } else if (canClose && isSingle) { - token.content = replaceAt(token.content, t.index, APOSTROPHE); - } - } - } -}; - -},{}],46:[function(require,module,exports){ -// Class of typographic replacement rules -// -'use strict'; - -// TODO: -// - fractionals 1/2, 1/4, 3/4 -> ½, ¼, ¾ -// - miltiplication 2 x 4 -> 2 × 4 - - -var assign = require('./common/utils').assign; -var Ruler = require('./ruler'); - - -var _rules = [ - [ 'replace', require('./rules_text/replace') ], - [ 'smartquotes', require('./rules_text/smartquotes') ] -]; - - -function Typographer() { - this._rules = []; - - this.options = {}; - - this.ruler = new Ruler(this.rulesUpdate.bind(this)); - - for (var i = 0; i < _rules.length; i++) { - this.ruler.push(_rules[i][0], _rules[i][1]); - } -} - - -Typographer.prototype.rulesUpdate = function () { - this._rules = this.ruler.getRules(); -}; - - -Typographer.prototype.set = function (options) { - assign(this.options, options); -}; - - -Typographer.prototype.process = function (state) { - var i, l, rules; - - rules = this._rules; - - for (i = 0, l = rules.length; i < l; i++) { - rules[i](this, state); - } -}; - - -module.exports = Typographer; - -},{"./common/utils":5,"./ruler":16,"./rules_text/replace":44,"./rules_text/smartquotes":45}],47:[function(require,module,exports){ -/*! - * Autolinker.js - * 0.12.2 - * - * Copyright(c) 2014 Gregory Jacobs - * MIT Licensed. http://www.opensource.org/licenses/mit-license.php - * - * https://github.com/gregjacobs/Autolinker.js - */ -/*global define, module */ -( function( root, factory ) { - - if( typeof define === 'function' && define.amd ) { - define( factory ); // Define as AMD module if an AMD loader is present (ex: RequireJS). - } else if( typeof exports !== 'undefined' ) { - module.exports = factory(); // Define as CommonJS module for Node.js, if available. - } else { - root.Autolinker = factory(); // Finally, define as a browser global if no module loader. - } -}( this, function() { - - /** - * @class Autolinker - * @extends Object - * - * Utility class used to process a given string of text, and wrap the URLs, email addresses, and Twitter handles in - * the appropriate anchor (<a>) tags to turn them into links. - * - * Any of the configuration options may be provided in an Object (map) provided to the Autolinker constructor, which - * will configure how the {@link #link link()} method will process the links. - * - * For example: - * - * var autolinker = new Autolinker( { - * newWindow : false, - * truncate : 30 - * } ); - * - * var html = autolinker.link( "Joe went to www.yahoo.com" ); - * // produces: 'Joe went to yahoo.com' - * - * - * The {@link #static-link static link()} method may also be used to inline options into a single call, which may - * be more convenient for one-off uses. For example: - * - * var html = Autolinker.link( "Joe went to www.yahoo.com", { - * newWindow : false, - * truncate : 30 - * } ); - * // produces: 'Joe went to yahoo.com' - * - * - * ## Custom Replacements of Links - * - * If the configuration options do not provide enough flexibility, a {@link #replaceFn} may be provided to fully customize - * the output of Autolinker. This function is called once for each URL/Email/Twitter handle match that is encountered. - * - * For example: - * - * var input = "..."; // string with URLs, Email Addresses, and Twitter Handles - * - * var linkedText = Autolinker.link( input, { - * replaceFn : function( autolinker, match ) { - * console.log( "href = ", match.getAnchorHref() ); - * console.log( "text = ", match.getAnchorText() ); - * - * switch( match.getType() ) { - * case 'url' : - * console.log( "url: ", match.getUrl() ); - * - * if( match.getUrl().indexOf( 'mysite.com' ) === -1 ) { - * var tag = autolinker.getTagBuilder().build( match ); // returns an `Autolinker.HtmlTag` instance, which provides mutator methods for easy changes - * tag.setAttr( 'rel', 'nofollow' ); - * tag.addClass( 'external-link' ); - * - * return tag; - * - * } else { - * return true; // let Autolinker perform its normal anchor tag replacement - * } - * - * case 'email' : - * var email = match.getEmail(); - * console.log( "email: ", email ); - * - * if( email === "my@own.address" ) { - * return false; // don't auto-link this particular email address; leave as-is - * } else { - * return; // no return value will have Autolinker perform its normal anchor tag replacement (same as returning `true`) - * } - * - * case 'twitter' : - * var twitterHandle = match.getTwitterHandle(); - * console.log( twitterHandle ); - * - * return '' + twitterHandle + ''; - * } - * } - * } ); - * - * - * The function may return the following values: - * - * - `true` (Boolean): Allow Autolinker to replace the match as it normally would. - * - `false` (Boolean): Do not replace the current match at all - leave as-is. - * - Any String: If a string is returned from the function, the string will be used directly as the replacement HTML for - * the match. - * - An {@link Autolinker.HtmlTag} instance, which can be used to build/modify an HTML tag before writing out its HTML text. - * - * @constructor - * @param {Object} [config] The configuration options for the Autolinker instance, specified in an Object (map). - */ - var Autolinker = function( cfg ) { - Autolinker.Util.assign( this, cfg ); // assign the properties of `cfg` onto the Autolinker instance. Prototype properties will be used for missing configs. - }; - - - Autolinker.prototype = { - constructor : Autolinker, // fix constructor property - - /** - * @cfg {Boolean} urls - * - * `true` if miscellaneous URLs should be automatically linked, `false` if they should not be. - */ - urls : true, - - /** - * @cfg {Boolean} email - * - * `true` if email addresses should be automatically linked, `false` if they should not be. - */ - email : true, - - /** - * @cfg {Boolean} twitter - * - * `true` if Twitter handles ("@example") should be automatically linked, `false` if they should not be. - */ - twitter : true, - - /** - * @cfg {Boolean} newWindow - * - * `true` if the links should open in a new window, `false` otherwise. - */ - newWindow : true, - - /** - * @cfg {Boolean} stripPrefix - * - * `true` if 'http://' or 'https://' and/or the 'www.' should be stripped from the beginning of URL links' text, - * `false` otherwise. - */ - stripPrefix : true, - - /** - * @cfg {Number} truncate - * - * A number for how many characters long URLs/emails/twitter handles should be truncated to inside the text of - * a link. If the URL/email/twitter is over this number of characters, it will be truncated to this length by - * adding a two period ellipsis ('..') to the end of the string. - * - * For example: A url like 'http://www.yahoo.com/some/long/path/to/a/file' truncated to 25 characters might look - * something like this: 'yahoo.com/some/long/pat..' - */ - - /** - * @cfg {String} className - * - * A CSS class name to add to the generated links. This class will be added to all links, as well as this class - * plus url/email/twitter suffixes for styling url/email/twitter links differently. - * - * For example, if this config is provided as "myLink", then: - * - * - URL links will have the CSS classes: "myLink myLink-url" - * - Email links will have the CSS classes: "myLink myLink-email", and - * - Twitter links will have the CSS classes: "myLink myLink-twitter" - */ - className : "", - - /** - * @cfg {Function} replaceFn - * - * A function to individually process each URL/Email/Twitter match found in the input string. - * - * See the class's description for usage. - * - * This function is called with the following parameters: - * - * @cfg {Autolinker} replaceFn.autolinker The Autolinker instance, which may be used to retrieve child objects from (such - * as the instance's {@link #getTagBuilder tag builder}). - * @cfg {Autolinker.match.Match} replaceFn.match The Match instance which can be used to retrieve information about the - * {@link Autolinker.match.Url URL}/{@link Autolinker.match.Email email}/{@link Autolinker.match.Twitter Twitter} - * match that the `replaceFn` is currently processing. - */ - - - /** - * @private - * @property {RegExp} htmlCharacterEntitiesRegex - * - * The regular expression that matches common HTML character entities. - * - * Ignoring & as it could be part of a query string -- handling it separately. - */ - htmlCharacterEntitiesRegex: /( | |<|<|>|>)/gi, - - /** - * @private - * @property {RegExp} matcherRegex - * - * The regular expression that matches URLs, email addresses, and Twitter handles. - * - * This regular expression has the following capturing groups: - * - * 1. Group that is used to determine if there is a Twitter handle match (i.e. \@someTwitterUser). Simply check for its - * existence to determine if there is a Twitter handle match. The next couple of capturing groups give information - * about the Twitter handle match. - * 2. The whitespace character before the \@sign in a Twitter handle. This is needed because there are no lookbehinds in - * JS regular expressions, and can be used to reconstruct the original string in a replace(). - * 3. The Twitter handle itself in a Twitter match. If the match is '@someTwitterUser', the handle is 'someTwitterUser'. - * 4. Group that matches an email address. Used to determine if the match is an email address, as well as holding the full - * address. Ex: 'me@my.com' - * 5. Group that matches a URL in the input text. Ex: 'http://google.com', 'www.google.com', or just 'google.com'. - * This also includes a path, url parameters, or hash anchors. Ex: google.com/path/to/file?q1=1&q2=2#myAnchor - * 6. A protocol-relative ('//') match for the case of a 'www.' prefixed URL. Will be an empty string if it is not a - * protocol-relative match. We need to know the character before the '//' in order to determine if it is a valid match - * or the // was in a string we don't want to auto-link. - * 7. A protocol-relative ('//') match for the case of a known TLD prefixed URL. Will be an empty string if it is not a - * protocol-relative match. See #6 for more info. - */ - matcherRegex : (function() { - var twitterRegex = /(^|[^\w])@(\w{1,15})/, // For matching a twitter handle. Ex: @gregory_jacobs - - emailRegex = /(?:[\-;:&=\+\$,\w\.]+@)/, // something@ for email addresses (a.k.a. local-part) - - protocolRegex = /(?:[A-Za-z]{3,9}:(?:\/\/)?)/, // match protocol, allow in format http:// or mailto: - wwwRegex = /(?:www\.)/, // starting with 'www.' - domainNameRegex = /[A-Za-z0-9\.\-]*[A-Za-z0-9\-]/, // anything looking at all like a domain, non-unicode domains, not ending in a period - tldRegex = /\.(?:international|construction|contractors|enterprises|photography|productions|foundation|immobilien|industries|management|properties|technology|christmas|community|directory|education|equipment|institute|marketing|solutions|vacations|bargains|boutique|builders|catering|cleaning|clothing|computer|democrat|diamonds|graphics|holdings|lighting|partners|plumbing|supplies|training|ventures|academy|careers|company|cruises|domains|exposed|flights|florist|gallery|guitars|holiday|kitchen|neustar|okinawa|recipes|rentals|reviews|shiksha|singles|support|systems|agency|berlin|camera|center|coffee|condos|dating|estate|events|expert|futbol|kaufen|luxury|maison|monash|museum|nagoya|photos|repair|report|social|supply|tattoo|tienda|travel|viajes|villas|vision|voting|voyage|actor|build|cards|cheap|codes|dance|email|glass|house|mango|ninja|parts|photo|shoes|solar|today|tokyo|tools|watch|works|aero|arpa|asia|best|bike|blue|buzz|camp|club|cool|coop|farm|fish|gift|guru|info|jobs|kiwi|kred|land|limo|link|menu|mobi|moda|name|pics|pink|post|qpon|rich|ruhr|sexy|tips|vote|voto|wang|wien|wiki|zone|bar|bid|biz|cab|cat|ceo|com|edu|gov|int|kim|mil|net|onl|org|pro|pub|red|tel|uno|wed|xxx|xyz|ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw)\b/, // match our known top level domains (TLDs) - - // Allow optional path, query string, and hash anchor, not ending in the following characters: "!:,.;" - // http://blog.codinghorror.com/the-problem-with-urls/ - urlSuffixRegex = /(?:[\-A-Za-z0-9+&@#\/%?=~_()|!:,.;]*[\-A-Za-z0-9+&@#\/%=~_()|])?/; // note: optional part of the full regex - - return new RegExp( [ - '(', // *** Capturing group $1, which can be used to check for a twitter handle match. Use group $3 for the actual twitter handle though. $2 may be used to reconstruct the original string in a replace() - // *** Capturing group $2, which matches the whitespace character before the '@' sign (needed because of no lookbehinds), and - // *** Capturing group $3, which matches the actual twitter handle - twitterRegex.source, - ')', - - '|', - - '(', // *** Capturing group $4, which is used to determine an email match - emailRegex.source, - domainNameRegex.source, - tldRegex.source, - ')', - - '|', - - '(', // *** Capturing group $5, which is used to match a URL - '(?:', // parens to cover match for protocol (optional), and domain - '(?:', // non-capturing paren for a protocol-prefixed url (ex: http://google.com) - protocolRegex.source, - domainNameRegex.source, - ')', - - '|', - - '(?:', // non-capturing paren for a 'www.' prefixed url (ex: www.google.com) - '(.?//)?', // *** Capturing group $6 for an optional protocol-relative URL. Must be at the beginning of the string or start with a non-word character - wwwRegex.source, - domainNameRegex.source, - ')', - - '|', - - '(?:', // non-capturing paren for known a TLD url (ex: google.com) - '(.?//)?', // *** Capturing group $7 for an optional protocol-relative URL. Must be at the beginning of the string or start with a non-word character - domainNameRegex.source, - tldRegex.source, - ')', - ')', - - urlSuffixRegex.source, // match for path, query string, and/or hash anchor - ')' - ].join( "" ), 'gi' ); - } )(), - - /** - * @private - * @property {RegExp} invalidProtocolRelMatchRegex - * - * The regular expression used to check a potential protocol-relative URL match, coming from the {@link #matcherRegex}. - * A protocol-relative URL is, for example, "//yahoo.com" - * - * This regular expression is used in conjunction with the {@link #matcherRegex}, and checks to see if there is a word character - * before the '//' in order to determine if we should actually autolink a protocol-relative URL. This is needed because there - * is no negative look-behind in JavaScript regular expressions. - * - * For instance, we want to autolink something like "//google.com", but we don't want to autolink something - * like "abc//google.com" - */ - invalidProtocolRelMatchRegex : /^[\w]\/\//, - - /** - * @private - * @property {RegExp} charBeforeProtocolRelMatchRegex - * - * The regular expression used to retrieve the character before a protocol-relative URL match. - * - * This is used in conjunction with the {@link #matcherRegex}, which needs to grab the character before a protocol-relative - * '//' due to the lack of a negative look-behind in JavaScript regular expressions. The character before the match is stripped - * from the URL. - */ - charBeforeProtocolRelMatchRegex : /^(.)?\/\//, - - /** - * @private - * @property {Autolinker.HtmlParser} htmlParser - * - * The HtmlParser instance used to skip over HTML tags, while finding text nodes to process. This is lazily instantiated - * in the {@link #getHtmlParser} method. - */ - - /** - * @private - * @property {Autolinker.AnchorTagBuilder} tagBuilder - * - * The AnchorTagBuilder instance used to build the URL/email/Twitter replacement anchor tags. This is lazily instantiated - * in the {@link #getTagBuilder} method. - */ - - - /** - * Automatically links URLs, email addresses, and Twitter handles found in the given chunk of HTML. - * Does not link URLs found within HTML tags. - * - * For instance, if given the text: `You should go to http://www.yahoo.com`, then the result - * will be `You should go to <a href="http://www.yahoo.com">http://www.yahoo.com</a>` - * - * This method finds the text around any HTML elements in the input `textOrHtml`, which will be the text that is processed. - * Any original HTML elements will be left as-is, as well as the text that is already wrapped in anchor (<a>) tags. - * - * @param {String} textOrHtml The HTML or text to link URLs, email addresses, and Twitter handles within. - * @return {String} The HTML, with URLs/emails/Twitter handles automatically linked. - */ - link : function( textOrHtml ) { - var me = this, // for closure - htmlParser = this.getHtmlParser(), - htmlCharacterEntitiesRegex = this.htmlCharacterEntitiesRegex, - anchorTagStackCount = 0, // used to only process text around anchor tags, and any inner text/html they may have - resultHtml = []; - - htmlParser.parse( textOrHtml, { - // Process HTML nodes in the input `textOrHtml` - processHtmlNode : function( tagText, tagName, isClosingTag ) { - if( tagName === 'a' ) { - if( !isClosingTag ) { // it's the start tag - anchorTagStackCount++; - } else { // it's the end tag - anchorTagStackCount = Math.max( anchorTagStackCount - 1, 0 ); // attempt to handle extraneous tags by making sure the stack count never goes below 0 - } - } - resultHtml.push( tagText ); // now add the text of the tag itself verbatim - }, - - // Process text nodes in the input `textOrHtml` - processTextNode : function( text ) { - if( anchorTagStackCount === 0 ) { - // If we're not within an tag, process the text node - var unescapedText = Autolinker.Util.splitAndCapture( text, htmlCharacterEntitiesRegex ); // split at HTML entities, but include the HTML entities in the results array - - for ( var i = 0, len = unescapedText.length; i < len; i++ ) { - var textToProcess = unescapedText[ i ], - processedTextNode = me.processTextNode( textToProcess ); - - resultHtml.push( processedTextNode ); - } - - } else { - // `text` is within an tag, simply append the text - we do not want to autolink anything - // already within an ... tag - resultHtml.push( text ); - } - } - } ); - - return resultHtml.join( "" ); - }, - - - /** - * Lazily instantiates and returns the {@link #htmlParser} instance for this Autolinker instance. - * - * @protected - * @return {Autolinker.HtmlParser} - */ - getHtmlParser : function() { - var htmlParser = this.htmlParser; - - if( !htmlParser ) { - htmlParser = this.htmlParser = new Autolinker.HtmlParser(); - } - - return htmlParser; - }, - - - /** - * Returns the {@link #tagBuilder} instance for this Autolinker instance, lazily instantiating it - * if it does not yet exist. - * - * This method may be used in a {@link #replaceFn} to generate the {@link Autolinker.HtmlTag HtmlTag} instance that - * Autolinker would normally generate, and then allow for modifications before returning it. For example: - * - * var html = Autolinker.link( "Test google.com", { - * replaceFn : function( autolinker, match ) { - * var tag = autolinker.getTagBuilder().build( match ); // returns an {@link Autolinker.HtmlTag} instance - * tag.setAttr( 'rel', 'nofollow' ); - * - * return tag; - * } - * } ); - * - * // generated html: - * // Test google.com - * - * @return {Autolinker.AnchorTagBuilder} - */ - getTagBuilder : function() { - var tagBuilder = this.tagBuilder; - - if( !tagBuilder ) { - tagBuilder = this.tagBuilder = new Autolinker.AnchorTagBuilder( { - newWindow : this.newWindow, - truncate : this.truncate, - className : this.className - } ); - } - - return tagBuilder; - }, - - - /** - * Process the text that lies inbetween HTML tags. This method does the actual wrapping of URLs with - * anchor tags. - * - * @private - * @param {String} text The text to auto-link. - * @return {String} The text with anchor tags auto-filled. - */ - processTextNode : function( text ) { - var me = this, // for closure - charBeforeProtocolRelMatchRegex = this.charBeforeProtocolRelMatchRegex; - - return text.replace( this.matcherRegex, function( matchStr, $1, $2, $3, $4, $5, $6, $7 ) { - var twitterMatch = $1, - twitterHandlePrefixWhitespaceChar = $2, // The whitespace char before the @ sign in a Twitter handle match. This is needed because of no lookbehinds in JS regexes. - twitterHandle = $3, // The actual twitterUser (i.e the word after the @ sign in a Twitter handle match) - emailAddressMatch = $4, // For both determining if it is an email address, and stores the actual email address - urlMatch = $5, // The matched URL string - protocolRelativeMatch = $6 || $7, // The '//' for a protocol-relative match, with the character that comes before the '//' - - prefixStr = "", // A string to use to prefix the anchor tag that is created. This is needed for the Twitter handle match - suffixStr = "", // A string to suffix the anchor tag that is created. This is used if there is a trailing parenthesis that should not be auto-linked. - - match; // Will be an Autolinker.match.Match object - - - // Return out with no changes for match types that are disabled (url, email, twitter), or for matches that are - // invalid (false positives from the matcherRegex, which can't use look-behinds since they are unavailable in JS). - if( !me.isValidMatch( twitterMatch, emailAddressMatch, urlMatch, protocolRelativeMatch ) ) { - return matchStr; - } - - // Handle a closing parenthesis at the end of the match, and exclude it if there is not a matching open parenthesis - // in the match itself. - if( me.matchHasUnbalancedClosingParen( matchStr ) ) { - matchStr = matchStr.substr( 0, matchStr.length - 1 ); // remove the trailing ")" - suffixStr = ")"; // this will be added after the generated tag - } - - - if( emailAddressMatch ) { - match = new Autolinker.match.Email( { matchedText: matchStr, email: emailAddressMatch } ); - - } else if( twitterMatch ) { - // fix up the `matchStr` if there was a preceding whitespace char, which was needed to determine the match - // itself (since there are no look-behinds in JS regexes) - if( twitterHandlePrefixWhitespaceChar ) { - prefixStr = twitterHandlePrefixWhitespaceChar; - matchStr = matchStr.slice( 1 ); // remove the prefixed whitespace char from the match - } - match = new Autolinker.match.Twitter( { matchedText: matchStr, twitterHandle: twitterHandle } ); - - } else { // url match - // If it's a protocol-relative '//' match, remove the character before the '//' (which the matcherRegex needed - // to match due to the lack of a negative look-behind in JavaScript regular expressions) - if( protocolRelativeMatch ) { - var charBeforeMatch = protocolRelativeMatch.match( charBeforeProtocolRelMatchRegex )[ 1 ] || ""; - - if( charBeforeMatch ) { // fix up the `matchStr` if there was a preceding char before a protocol-relative match, which was needed to determine the match itself (since there are no look-behinds in JS regexes) - prefixStr = charBeforeMatch; - matchStr = matchStr.slice( 1 ); // remove the prefixed char from the match - } - } - - match = new Autolinker.match.Url( { - matchedText : matchStr, - url : matchStr, - protocolRelativeMatch : protocolRelativeMatch, - stripPrefix : me.stripPrefix - } ); - } - - // Generate the replacement text for the match - var matchReturnVal = me.createMatchReturnVal( match, matchStr ); - return prefixStr + matchReturnVal + suffixStr; - } ); - }, - - - /** - * Determines if a given match found by {@link #processTextNode} is valid. Will return `false` for: - * - * 1) Disabled link types (i.e. having a Twitter match, but {@link #twitter} matching is disabled) - * 2) URL matches which do not have at least have one period ('.') in the domain name (effectively skipping over - * matches like "abc:def") - * 3) A protocol-relative url match (a URL beginning with '//') whose previous character is a word character - * (effectively skipping over strings like "abc//google.com") - * - * Otherwise, returns `true`. - * - * @private - * @param {String} twitterMatch The matched Twitter handle, if there was one. Will be empty string if the match is not a - * Twitter match. - * @param {String} emailAddressMatch The matched Email address, if there was one. Will be empty string if the match is not - * an Email address match. - * @param {String} urlMatch The matched URL, if there was one. Will be an empty string if the match is not a URL match. - * @param {String} protocolRelativeMatch The protocol-relative string for a URL match (i.e. '//'), possibly with a preceding - * character (ex, a space, such as: ' //', or a letter, such as: 'a//'). The match is invalid if there is a word character - * preceding the '//'. - * @return {Boolean} `true` if the match given is valid and should be processed, or `false` if the match is invalid and/or - * should just not be processed (such as, if it's a Twitter match, but {@link #twitter} matching is disabled}. - */ - isValidMatch : function( twitterMatch, emailAddressMatch, urlMatch, protocolRelativeMatch ) { - if( - ( twitterMatch && !this.twitter ) || ( emailAddressMatch && !this.email ) || ( urlMatch && !this.urls ) || - ( urlMatch && urlMatch.indexOf( '.' ) === -1 ) || // At least one period ('.') must exist in the URL match for us to consider it an actual URL - ( urlMatch && /^[A-Za-z]{3,9}:/.test( urlMatch ) && !/:.*?[A-Za-z]/.test( urlMatch ) ) || // At least one letter character must exist in the domain name after a protocol match. Ex: skip over something like "git:1.0" - ( protocolRelativeMatch && this.invalidProtocolRelMatchRegex.test( protocolRelativeMatch ) ) // a protocol-relative match which has a word character in front of it (so we can skip something like "abc//google.com") - ) { - return false; - } - - return true; - }, - - - /** - * Determines if a match found has an unmatched closing parenthesis. If so, this parenthesis will be removed - * from the match itself, and appended after the generated anchor tag in {@link #processTextNode}. - * - * A match may have an extra closing parenthesis at the end of the match because the regular expression must include parenthesis - * for URLs such as "wikipedia.com/something_(disambiguation)", which should be auto-linked. - * - * However, an extra parenthesis *will* be included when the URL itself is wrapped in parenthesis, such as in the case of - * "(wikipedia.com/something_(disambiguation))". In this case, the last closing parenthesis should *not* be part of the URL - * itself, and this method will return `true`. - * - * @private - * @param {String} matchStr The full match string from the {@link #matcherRegex}. - * @return {Boolean} `true` if there is an unbalanced closing parenthesis at the end of the `matchStr`, `false` otherwise. - */ - matchHasUnbalancedClosingParen : function( matchStr ) { - var lastChar = matchStr.charAt( matchStr.length - 1 ); - - if( lastChar === ')' ) { - var openParensMatch = matchStr.match( /\(/g ), - closeParensMatch = matchStr.match( /\)/g ), - numOpenParens = ( openParensMatch && openParensMatch.length ) || 0, - numCloseParens = ( closeParensMatch && closeParensMatch.length ) || 0; - - if( numOpenParens < numCloseParens ) { - return true; - } - } - - return false; - }, - - - /** - * Creates the return string value for a given match in the input string, for the {@link #processTextNode} method. - * - * This method handles the {@link #replaceFn}, if one was provided. - * - * @private - * @param {Autolinker.match.Match} match The Match object that represents the match. - * @param {String} matchStr The original match string, after having been preprocessed to fix match edge cases (see - * the `prefixStr` and `suffixStr` vars in {@link #processTextNode}. - * @return {String} The string that the `match` should be replaced with. This is usually the anchor tag string, but - * may be the `matchStr` itself if the match is not to be replaced. - */ - createMatchReturnVal : function( match, matchStr ) { - // Handle a custom `replaceFn` being provided - var replaceFnResult; - if( this.replaceFn ) { - replaceFnResult = this.replaceFn.call( this, this, match ); // Autolinker instance is the context, and the first arg - } - - if( typeof replaceFnResult === 'string' ) { - return replaceFnResult; // `replaceFn` returned a string, use that - - } else if( replaceFnResult === false ) { - return matchStr; // no replacement for the match - - } else if( replaceFnResult instanceof Autolinker.HtmlTag ) { - return replaceFnResult.toString(); - - } else { // replaceFnResult === true, or no/unknown return value from function - // Perform Autolinker's default anchor tag generation - var tagBuilder = this.getTagBuilder(), - anchorTag = tagBuilder.build( match ); // returns an Autolinker.HtmlTag instance - - return anchorTag.toString(); - } - } - - }; - - - /** - * Automatically links URLs, email addresses, and Twitter handles found in the given chunk of HTML. - * Does not link URLs found within HTML tags. - * - * For instance, if given the text: `You should go to http://www.yahoo.com`, then the result - * will be `You should go to <a href="http://www.yahoo.com">http://www.yahoo.com</a>` - * - * Example: - * - * var linkedText = Autolinker.link( "Go to google.com", { newWindow: false } ); - * // Produces: "Go to google.com" - * - * @static - * @method link - * @param {String} html The HTML text to link URLs within. - * @param {Object} [options] Any of the configuration options for the Autolinker class, specified in an Object (map). - * See the class description for an example call. - * @return {String} The HTML text, with URLs automatically linked - */ - Autolinker.link = function( text, options ) { - var autolinker = new Autolinker( options ); - return autolinker.link( text ); - }; - - - // Namespace for `match` classes - Autolinker.match = {}; - /*global Autolinker */ - /*jshint eqnull:true, boss:true */ - /** - * @class Autolinker.Util - * @singleton - * - * A few utility methods for Autolinker. - */ - Autolinker.Util = { - - /** - * @property {Function} abstractMethod - * - * A function object which represents an abstract method. - */ - abstractMethod : function() { throw "abstract"; }, - - - /** - * Assigns (shallow copies) the properties of `src` onto `dest`. - * - * @param {Object} dest The destination object. - * @param {Object} src The source object. - * @return {Object} The destination object. - */ - assign : function( dest, src ) { - for( var prop in src ) { - if( src.hasOwnProperty( prop ) ) { - dest[ prop ] = src[ prop ]; - } - } - - return dest; - }, - - - /** - * Extends `superclass` to create a new subclass, adding the `protoProps` to the new subclass's prototype. - * - * @param {Function} superclass The constructor function for the superclass. - * @param {Object} protoProps The methods/properties to add to the subclass's prototype. This may contain the - * special property `constructor`, which will be used as the new subclass's constructor function. - * @return {Function} The new subclass function. - */ - extend : function( superclass, protoProps ) { - var superclassProto = superclass.prototype; - - var F = function() {}; - F.prototype = superclassProto; - - var subclass; - if( protoProps.hasOwnProperty( 'constructor' ) ) { - subclass = protoProps.constructor; - } else { - subclass = function() { superclassProto.constructor.apply( this, arguments ); }; - } - - var subclassProto = subclass.prototype = new F(); // set up prototype chain - subclassProto.constructor = subclass; // fix constructor property - subclassProto.superclass = superclassProto; - - delete protoProps.constructor; // don't re-assign constructor property to the prototype, since a new function may have been created (`subclass`), which is now already there - Autolinker.Util.assign( subclassProto, protoProps ); - - return subclass; - }, - - - /** - * Truncates the `str` at `len - ellipsisChars.length`, and adds the `ellipsisChars` to the - * end of the string (by default, two periods: '..'). If the `str` length does not exceed - * `len`, the string will be returned unchanged. - * - * @param {String} str The string to truncate and add an ellipsis to. - * @param {Number} truncateLen The length to truncate the string at. - * @param {String} [ellipsisChars=..] The ellipsis character(s) to add to the end of `str` - * when truncated. Defaults to '..' - */ - ellipsis : function( str, truncateLen, ellipsisChars ) { - if( str.length > truncateLen ) { - ellipsisChars = ( ellipsisChars == null ) ? '..' : ellipsisChars; - str = str.substring( 0, truncateLen - ellipsisChars.length ) + ellipsisChars; - } - return str; - }, - - - /** - * Supports `Array.prototype.indexOf()` functionality for old IE (IE8 and below). - * - * @param {Array} arr The array to find an element of. - * @param {*} element The element to find in the array, and return the index of. - * @return {Number} The index of the `element`, or -1 if it was not found. - */ - indexOf : function( arr, element ) { - if( Array.prototype.indexOf ) { - return arr.indexOf( element ); - - } else { - for( var i = 0, len = arr.length; i < len; i++ ) { - if( arr[ i ] === element ) return i; - } - return -1; - } - }, - - - - /** - * Performs the functionality of what modern browsers do when `String.prototype.split()` is called - * with a regular expression that contains capturing parenthesis. - * - * For example: - * - * // Modern browsers: - * "a,b,c".split( /(,)/ ); // --> [ 'a', ',', 'b', ',', 'c' ] - * - * // Old IE (including IE8): - * "a,b,c".split( /(,)/ ); // --> [ 'a', 'b', 'c' ] - * - * This method emulates the functionality of modern browsers for the old IE case. - * - * @param {String} str The string to split. - * @param {RegExp} splitRegex The regular expression to split the input `str` on. The splitting - * character(s) will be spliced into the array, as in the "modern browsers" example in the - * description of this method. - * Note #1: the supplied regular expression **must** have the 'g' flag specified. - * Note #2: for simplicity's sake, the regular expression does not need - * to contain capturing parenthesis - it will be assumed that any match has them. - * @return {String[]} The split array of strings, with the splitting character(s) included. - */ - splitAndCapture : function( str, splitRegex ) { - if( !splitRegex.global ) throw new Error( "`splitRegex` must have the 'g' flag set" ); - - var result = [], - lastIdx = 0, - match; - - while( match = splitRegex.exec( str ) ) { - result.push( str.substring( lastIdx, match.index ) ); - result.push( match[ 0 ] ); // push the splitting char(s) - - lastIdx = match.index + match[ 0 ].length; - } - result.push( str.substring( lastIdx ) ); - - return result; - } - - }; - /*global Autolinker */ - /** - * @private - * @class Autolinker.HtmlParser - * @extends Object - * - * An HTML parser implementation which simply walks an HTML string and calls the provided visitor functions to process - * HTML and text nodes. - * - * Autolinker uses this to only link URLs/emails/Twitter handles within text nodes, basically ignoring HTML tags. - */ - Autolinker.HtmlParser = Autolinker.Util.extend( Object, { - - /** - * @private - * @property {RegExp} htmlRegex - * - * The regular expression used to pull out HTML tags from a string. Handles namespaced HTML tags and - * attribute names, as specified by http://www.w3.org/TR/html-markup/syntax.html. - * - * Capturing groups: - * - * 1. If it is an end tag, this group will have the '/'. - * 2. The tag name. - */ - htmlRegex : (function() { - var tagNameRegex = /[0-9a-zA-Z:]+/, - attrNameRegex = /[^\s\0"'>\/=\x01-\x1F\x7F]+/, // the unicode range accounts for excluding control chars, and the delete char - attrValueRegex = /(?:".*?"|'.*?'|[^'"=<>`\s]+)/, // double quoted, single quoted, or unquoted attribute values - nameEqualsValueRegex = attrNameRegex.source + '(?:\\s*=\\s*' + attrValueRegex.source + ')?'; // optional '=[value]' - - return new RegExp( [ - '<(?:!|(/))?', // Beginning of a tag. Either '<' for a start tag, ' tag. The slash or an empty string is Capturing Group 1. - - // The tag name (Capturing Group 2) - '(' + tagNameRegex.source + ')', - - // Zero or more attributes following the tag name - '(?:', - '\\s+', // one or more whitespace chars before an attribute - - // Either: - // A. tag="value", or - // B. "value" alone (for tag. Ex: ) - '(?:', nameEqualsValueRegex, '|', attrValueRegex.source + ')', - ')*', - - '\\s*/?', // any trailing spaces and optional '/' before the closing '>' - '>' - ].join( "" ), 'g' ); - } )(), - - - /** - * Walks an HTML string, calling the `options.processHtmlNode` function for each HTML tag that is encountered, and calling - * the `options.processTextNode` function when each text around HTML tags is encountered. - * - * @param {String} html The HTML to parse. - * @param {Object} [options] An Object (map) which may contain the following properties: - * - * @param {Function} [options.processHtmlNode] A visitor function which allows processing of an encountered HTML node. - * This function is called with the following arguments: - * @param {String} [options.processHtmlNode.tagText] The HTML tag text that was found. - * @param {String} [options.processHtmlNode.tagName] The tag name for the HTML tag that was found. Ex: 'a' for an anchor tag. - * @param {String} [options.processHtmlNode.isClosingTag] `true` if the tag is a closing tag (ex: </a>), `false` otherwise. - * - * @param {Function} [options.processTextNode] A visitor function which allows processing of an encountered text node. - * This function is called with the following arguments: - * @param {String} [options.processTextNode.text] The text node that was matched. - */ - parse : function( html, options ) { - options = options || {}; - - var processHtmlNodeVisitor = options.processHtmlNode || function() {}, - processTextNodeVisitor = options.processTextNode || function() {}, - htmlRegex = this.htmlRegex, - currentResult, - lastIndex = 0; - - // Loop over the HTML string, ignoring HTML tags, and processing the text that lies between them, - // wrapping the URLs in anchor tags - while( ( currentResult = htmlRegex.exec( html ) ) !== null ) { - var tagText = currentResult[ 0 ], - tagName = currentResult[ 2 ], - isClosingTag = !!currentResult[ 1 ], - inBetweenTagsText = html.substring( lastIndex, currentResult.index ); - - if( inBetweenTagsText ) { - processTextNodeVisitor( inBetweenTagsText ); - } - - processHtmlNodeVisitor( tagText, tagName, isClosingTag ); - - lastIndex = currentResult.index + tagText.length; - } - - // Process any remaining text after the last HTML element. Will process all of the text if there were no HTML elements. - if( lastIndex < html.length ) { - var text = html.substring( lastIndex ); - - if( text ) { - processTextNodeVisitor( text ); - } - } - } - - } ); - /*global Autolinker */ - /*jshint boss:true */ - /** - * @class Autolinker.HtmlTag - * @extends Object - * - * Represents an HTML tag, which can be used to easily build/modify HTML tags programmatically. - * - * Autolinker uses this abstraction to create HTML tags, and then write them out as strings. You may also use - * this class in your code, especially within a {@link Autolinker#replaceFn replaceFn}. - * - * ## Examples - * - * Example instantiation: - * - * var tag = new Autolinker.HtmlTag( { - * tagName : 'a', - * attrs : { 'href': 'http://google.com', 'class': 'external-link' }, - * innerHtml : 'Google' - * } ); - * - * tag.toString(); // Google - * - * // Individual accessor methods - * tag.getTagName(); // 'a' - * tag.getAttr( 'href' ); // 'http://google.com' - * tag.hasClass( 'external-link' ); // true - * - * - * Using mutator methods (which may be used in combination with instantiation config properties): - * - * var tag = new Autolinker.HtmlTag(); - * tag.setTagName( 'a' ); - * tag.setAttr( 'href', 'http://google.com' ); - * tag.addClass( 'external-link' ); - * tag.setInnerHtml( 'Google' ); - * - * tag.getTagName(); // 'a' - * tag.getAttr( 'href' ); // 'http://google.com' - * tag.hasClass( 'external-link' ); // true - * - * tag.toString(); // Google - * - * - * ## Example use within a {@link Autolinker#replaceFn replaceFn} - * - * var html = Autolinker.link( "Test google.com", { - * replaceFn : function( autolinker, match ) { - * var tag = autolinker.getTagBuilder().build( match ); // returns an {@link Autolinker.HtmlTag} instance, configured with the Match's href and anchor text - * tag.setAttr( 'rel', 'nofollow' ); - * - * return tag; - * } - * } ); - * - * // generated html: - * // Test google.com - * - * - * ## Example use with a new tag for the replacement - * - * var html = Autolinker.link( "Test google.com", { - * replaceFn : function( autolinker, match ) { - * var tag = new Autolinker.HtmlTag( { - * tagName : 'button', - * attrs : { 'title': 'Load URL: ' + match.getAnchorHref() }, - * innerHtml : 'Load URL: ' + match.getAnchorText() - * } ); - * - * return tag; - * } - * } ); - * - * // generated html: - * // Test - */ - Autolinker.HtmlTag = Autolinker.Util.extend( Object, { - - /** - * @cfg {String} tagName - * - * The tag name. Ex: 'a', 'button', etc. - * - * Not required at instantiation time, but should be set using {@link #setTagName} before {@link #toString} - * is executed. - */ - - /** - * @cfg {Object.} attrs - * - * An key/value Object (map) of attributes to create the tag with. The keys are the attribute names, and the - * values are the attribute values. - */ - - /** - * @cfg {String} innerHtml - * - * The inner HTML for the tag. - * - * Note the camel case name on `innerHtml`. Acronyms are camelCased in this utility (such as not to run into the acronym - * naming inconsistency that the DOM developers created with `XMLHttpRequest`). You may alternatively use {@link #innerHTML} - * if you prefer, but this one is recommended. - */ - - /** - * @cfg {String} innerHTML - * - * Alias of {@link #innerHtml}, accepted for consistency with the browser DOM api, but prefer the camelCased version - * for acronym names. - */ - - - /** - * @protected - * @property {RegExp} whitespaceRegex - * - * Regular expression used to match whitespace in a string of CSS classes. - */ - whitespaceRegex : /\s+/, - - - /** - * @constructor - * @param {Object} [cfg] The configuration properties for this class, in an Object (map) - */ - constructor : function( cfg ) { - Autolinker.Util.assign( this, cfg ); - - this.innerHtml = this.innerHtml || this.innerHTML; // accept either the camelCased form or the fully capitalized acronym - }, - - - /** - * Sets the tag name that will be used to generate the tag with. - * - * @param {String} tagName - * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained. - */ - setTagName : function( tagName ) { - this.tagName = tagName; - return this; - }, - - - /** - * Retrieves the tag name. - * - * @return {String} - */ - getTagName : function() { - return this.tagName || ""; - }, - - - /** - * Sets an attribute on the HtmlTag. - * - * @param {String} attrName The attribute name to set. - * @param {String} attrValue The attribute value to set. - * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained. - */ - setAttr : function( attrName, attrValue ) { - var tagAttrs = this.getAttrs(); - tagAttrs[ attrName ] = attrValue; - - return this; - }, - - - /** - * Retrieves an attribute from the HtmlTag. If the attribute does not exist, returns `undefined`. - * - * @param {String} name The attribute name to retrieve. - * @return {String} The attribute's value, or `undefined` if it does not exist on the HtmlTag. - */ - getAttr : function( attrName ) { - return this.getAttrs()[ attrName ]; - }, - - - /** - * Sets one or more attributes on the HtmlTag. - * - * @param {Object.} attrs A key/value Object (map) of the attributes to set. - * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained. - */ - setAttrs : function( attrs ) { - var tagAttrs = this.getAttrs(); - Autolinker.Util.assign( tagAttrs, attrs ); - - return this; - }, - - - /** - * Retrieves the attributes Object (map) for the HtmlTag. - * - * @return {Object.} A key/value object of the attributes for the HtmlTag. - */ - getAttrs : function() { - return this.attrs || ( this.attrs = {} ); - }, - - - /** - * Sets the provided `cssClass`, overwriting any current CSS classes on the HtmlTag. - * - * @param {String} cssClass One or more space-separated CSS classes to set (overwrite). - * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained. - */ - setClass : function( cssClass ) { - return this.setAttr( 'class', cssClass ); - }, - - - /** - * Convenience method to add one or more CSS classes to the HtmlTag. Will not add duplicate CSS classes. - * - * @param {String} cssClass One or more space-separated CSS classes to add. - * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained. - */ - addClass : function( cssClass ) { - var classAttr = this.getClass(), - whitespaceRegex = this.whitespaceRegex, - indexOf = Autolinker.Util.indexOf, // to support IE8 and below - classes = ( !classAttr ) ? [] : classAttr.split( whitespaceRegex ), - newClasses = cssClass.split( whitespaceRegex ), - newClass; - - while( newClass = newClasses.shift() ) { - if( indexOf( classes, newClass ) === -1 ) { - classes.push( newClass ); - } - } - - this.getAttrs()[ 'class' ] = classes.join( " " ); - return this; - }, - - - /** - * Convenience method to remove one or more CSS classes from the HtmlTag. - * - * @param {String} cssClass One or more space-separated CSS classes to remove. - * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained. - */ - removeClass : function( cssClass ) { - var classAttr = this.getClass(), - whitespaceRegex = this.whitespaceRegex, - indexOf = Autolinker.Util.indexOf, // to support IE8 and below - classes = ( !classAttr ) ? [] : classAttr.split( whitespaceRegex ), - removeClasses = cssClass.split( whitespaceRegex ), - removeClass; - - while( classes.length && ( removeClass = removeClasses.shift() ) ) { - var idx = indexOf( classes, removeClass ); - if( idx !== -1 ) { - classes.splice( idx, 1 ); - } - } - - this.getAttrs()[ 'class' ] = classes.join( " " ); - return this; - }, - - - /** - * Convenience method to retrieve the CSS class(es) for the HtmlTag, which will each be separated by spaces when - * there are multiple. - * - * @return {String} - */ - getClass : function() { - return this.getAttrs()[ 'class' ] || ""; - }, - - - /** - * Convenience method to check if the tag has a CSS class or not. - * - * @param {String} cssClass The CSS class to check for. - * @return {Boolean} `true` if the HtmlTag has the CSS class, `false` otherwise. - */ - hasClass : function( cssClass ) { - return ( ' ' + this.getClass() + ' ' ).indexOf( ' ' + cssClass + ' ' ) !== -1; - }, - - - /** - * Sets the inner HTML for the tag. - * - * @param {String} html The inner HTML to set. - * @return {Autolinker.HtmlTag} This HtmlTag instance, so that method calls may be chained. - */ - setInnerHtml : function( html ) { - this.innerHtml = html; - - return this; - }, - - - /** - * Retrieves the inner HTML for the tag. - * - * @return {String} - */ - getInnerHtml : function() { - return this.innerHtml || ""; - }, - - - /** - * Override of superclass method used to generate the HTML string for the tag. - * - * @return {String} - */ - toString : function() { - var tagName = this.getTagName(), - attrsStr = this.buildAttrsStr(); - - attrsStr = ( attrsStr ) ? ' ' + attrsStr : ''; // prepend a space if there are actually attributes - - return [ '<', tagName, attrsStr, '>', this.getInnerHtml(), '' ].join( "" ); - }, - - - /** - * Support method for {@link #toString}, returns the string space-separated key="value" pairs, used to populate - * the stringified HtmlTag. - * - * @protected - * @return {String} Example return: `attr1="value1" attr2="value2"` - */ - buildAttrsStr : function() { - if( !this.attrs ) return ""; // no `attrs` Object (map) has been set, return empty string - - var attrs = this.getAttrs(), - attrsArr = []; - - for( var prop in attrs ) { - if( attrs.hasOwnProperty( prop ) ) { - attrsArr.push( prop + '="' + attrs[ prop ] + '"' ); - } - } - return attrsArr.join( " " ); - } - - } ); - /*global Autolinker */ - /*jshint sub:true */ - /** - * @protected - * @class Autolinker.AnchorTagBuilder - * @extends Object - * - * Builds anchor (<a>) tags for the Autolinker utility when a match is found. - * - * Normally this class is instantiated, configured, and used internally by an {@link Autolinker} instance, but may - * actually be retrieved in a {@link Autolinker#replaceFn replaceFn} to create {@link Autolinker.HtmlTag HtmlTag} instances - * which may be modified before returning from the {@link Autolinker#replaceFn replaceFn}. For example: - * - * var html = Autolinker.link( "Test google.com", { - * replaceFn : function( autolinker, match ) { - * var tag = autolinker.getTagBuilder().build( match ); // returns an {@link Autolinker.HtmlTag} instance - * tag.setAttr( 'rel', 'nofollow' ); - * - * return tag; - * } - * } ); - * - * // generated html: - * // Test google.com - */ - Autolinker.AnchorTagBuilder = Autolinker.Util.extend( Object, { - - /** - * @cfg {Boolean} newWindow - * @inheritdoc Autolinker#newWindow - */ - - /** - * @cfg {Number} truncate - * @inheritdoc Autolinker#truncate - */ - - /** - * @cfg {String} className - * @inheritdoc Autolinker#className - */ - - - /** - * @constructor - * @param {Object} [cfg] The configuration options for the AnchorTagBuilder instance, specified in an Object (map). - */ - constructor : function( cfg ) { - Autolinker.Util.assign( this, cfg ); - }, - - - /** - * Generates the actual anchor (<a>) tag to use in place of the matched URL/email/Twitter text, - * via its `match` object. - * - * @param {Autolinker.match.Match} match The Match instance to generate an anchor tag from. - * @return {Autolinker.HtmlTag} The HtmlTag instance for the anchor tag. - */ - build : function( match ) { - var tag = new Autolinker.HtmlTag( { - tagName : 'a', - attrs : this.createAttrs( match.getType(), match.getAnchorHref() ), - innerHtml : this.processAnchorText( match.getAnchorText() ) - } ); - - return tag; - }, - - - /** - * Creates the Object (map) of the HTML attributes for the anchor (<a>) tag being generated. - * - * @protected - * @param {"url"/"email"/"twitter"} matchType The type of match that an anchor tag is being generated for. - * @param {String} href The href for the anchor tag. - * @return {Object} A key/value Object (map) of the anchor tag's attributes. - */ - createAttrs : function( matchType, anchorHref ) { - var attrs = { - 'href' : anchorHref // we'll always have the `href` attribute - }; - - var cssClass = this.createCssClass( matchType ); - if( cssClass ) { - attrs[ 'class' ] = cssClass; - } - if( this.newWindow ) { - attrs[ 'target' ] = "_blank"; - } - - return attrs; - }, - - - /** - * Creates the CSS class that will be used for a given anchor tag, based on the `matchType` and the {@link #className} - * config. - * - * @private - * @param {"url"/"email"/"twitter"} matchType The type of match that an anchor tag is being generated for. - * @return {String} The CSS class string for the link. Example return: "myLink myLink-url". If no {@link #className} - * was configured, returns an empty string. - */ - createCssClass : function( matchType ) { - var className = this.className; - - if( !className ) - return ""; - else - return className + " " + className + "-" + matchType; // ex: "myLink myLink-url", "myLink myLink-email", or "myLink myLink-twitter" - }, - - - /** - * Processes the `anchorText` by truncating the text according to the {@link #truncate} config. - * - * @private - * @param {String} anchorText The anchor tag's text (i.e. what will be displayed). - * @return {String} The processed `anchorText`. - */ - processAnchorText : function( anchorText ) { - anchorText = this.doTruncate( anchorText ); - - return anchorText; - }, - - - /** - * Performs the truncation of the `anchorText`, if the `anchorText` is longer than the {@link #truncate} option. - * Truncates the text to 2 characters fewer than the {@link #truncate} option, and adds ".." to the end. - * - * @private - * @param {String} text The anchor tag's text (i.e. what will be displayed). - * @return {String} The truncated anchor text. - */ - doTruncate : function( anchorText ) { - return Autolinker.Util.ellipsis( anchorText, this.truncate || Number.POSITIVE_INFINITY ); - } - - } ); - /*global Autolinker */ - /** - * @abstract - * @class Autolinker.match.Match - * - * Represents a match found in an input string which should be Autolinked. A Match object is what is provided in a - * {@link Autolinker#replaceFn replaceFn}, and may be used to query for details about the match. - * - * For example: - * - * var input = "..."; // string with URLs, Email Addresses, and Twitter Handles - * - * var linkedText = Autolinker.link( input, { - * replaceFn : function( autolinker, match ) { - * console.log( "href = ", match.getAnchorHref() ); - * console.log( "text = ", match.getAnchorText() ); - * - * switch( match.getType() ) { - * case 'url' : - * console.log( "url: ", match.getUrl() ); - * - * case 'email' : - * console.log( "email: ", match.getEmail() ); - * - * case 'twitter' : - * console.log( "twitter: ", match.getTwitterHandle() ); - * } - * } - * } ); - * - * See the {@link Autolinker} class for more details on using the {@link Autolinker#replaceFn replaceFn}. - */ - Autolinker.match.Match = Autolinker.Util.extend( Object, { - - /** - * @cfg {String} matchedText (required) - * - * The original text that was matched. - */ - - - /** - * @constructor - * @param {Object} cfg The configuration properties for the Match instance, specified in an Object (map). - */ - constructor : function( cfg ) { - Autolinker.Util.assign( this, cfg ); - }, - - - /** - * Returns a string name for the type of match that this class represents. - * - * @abstract - * @return {String} - */ - getType : Autolinker.Util.abstractMethod, - - - /** - * Returns the original text that was matched. - * - * @return {String} - */ - getMatchedText : function() { - return this.matchedText; - }, - - - /** - * Returns the anchor href that should be generated for the match. - * - * @abstract - * @return {String} - */ - getAnchorHref : Autolinker.Util.abstractMethod, - - - /** - * Returns the anchor text that should be generated for the match. - * - * @abstract - * @return {String} - */ - getAnchorText : Autolinker.Util.abstractMethod - - } ); - /*global Autolinker */ - /** - * @class Autolinker.match.Email - * @extends Autolinker.match.Match - * - * Represents a Email match found in an input string which should be Autolinked. - * - * See this class's superclass ({@link Autolinker.match.Match}) for more details. - */ - Autolinker.match.Email = Autolinker.Util.extend( Autolinker.match.Match, { - - /** - * @cfg {String} email (required) - * - * The email address that was matched. - */ - - - /** - * Returns a string name for the type of match that this class represents. - * - * @return {String} - */ - getType : function() { - return 'email'; - }, - - - /** - * Returns the email address that was matched. - * - * @return {String} - */ - getEmail : function() { - return this.email; - }, - - - /** - * Returns the anchor href that should be generated for the match. - * - * @return {String} - */ - getAnchorHref : function() { - return 'mailto:' + this.email; - }, - - - /** - * Returns the anchor text that should be generated for the match. - * - * @return {String} - */ - getAnchorText : function() { - return this.email; - } - - } ); - /*global Autolinker */ - /** - * @class Autolinker.match.Twitter - * @extends Autolinker.match.Match - * - * Represents a Twitter match found in an input string which should be Autolinked. - * - * See this class's superclass ({@link Autolinker.match.Match}) for more details. - */ - Autolinker.match.Twitter = Autolinker.Util.extend( Autolinker.match.Match, { - - /** - * @cfg {String} twitterHandle (required) - * - * The Twitter handle that was matched. - */ - - - /** - * Returns the type of match that this class represents. - * - * @return {String} - */ - getType : function() { - return 'twitter'; - }, - - - /** - * Returns a string name for the type of match that this class represents. - * - * @return {String} - */ - getTwitterHandle : function() { - return this.twitterHandle; - }, - - - /** - * Returns the anchor href that should be generated for the match. - * - * @return {String} - */ - getAnchorHref : function() { - return 'https://twitter.com/' + this.twitterHandle; - }, - - - /** - * Returns the anchor text that should be generated for the match. - * - * @return {String} - */ - getAnchorText : function() { - return '@' + this.twitterHandle; - } - - } ); - /*global Autolinker */ - /** - * @class Autolinker.match.Url - * @extends Autolinker.match.Match - * - * Represents a Url match found in an input string which should be Autolinked. - * - * See this class's superclass ({@link Autolinker.match.Match}) for more details. - */ - Autolinker.match.Url = Autolinker.Util.extend( Autolinker.match.Match, { - - /** - * @cfg {String} url (required) - * - * The url that was matched. - */ - - /** - * @cfg {Boolean} protocolRelativeMatch (required) - * - * `true` if the URL is a protocol-relative match. A protocol-relative match is a URL that starts with '//', - * and will be either http:// or https:// based on the protocol that the site is loaded under. - */ - - /** - * @cfg {Boolean} stripPrefix (required) - * @inheritdoc {@link Autolinker#stripPrefix} - */ - - - /** - * @private - * @property {RegExp} urlPrefixRegex - * - * A regular expression used to remove the 'http://' or 'https://' and/or the 'www.' from URLs. - */ - urlPrefixRegex: /^(https?:\/\/)?(www\.)?/i, - - /** - * @private - * @property {RegExp} protocolRelativeRegex - * - * The regular expression used to remove the protocol-relative '//' from the {@link #url} string, for purposes - * of {@link #getAnchorText}. A protocol-relative URL is, for example, "//yahoo.com" - */ - protocolRelativeRegex : /^\/\//, - - /** - * @protected - * @property {RegExp} checkForProtocolRegex - * - * A regular expression used to check if the {@link #url} is missing a protocol (in which case, 'http://' - * will be added). - */ - checkForProtocolRegex: /^[A-Za-z]{3,9}:/, - - - /** - * Returns a string name for the type of match that this class represents. - * - * @return {String} - */ - getType : function() { - return 'url'; - }, - - - /** - * Returns the url that was matched, assuming the protocol to be 'http://' if the match - * was missing a protocol. - * - * @return {String} - */ - getUrl : function() { - var url = this.url; - - // if the url string doesn't begin with a protocol, assume http:// - if( !this.protocolRelativeMatch && !this.checkForProtocolRegex.test( url ) ) { - url = this.url = 'http://' + url; - } - - return url; - }, - - - /** - * Returns the anchor href that should be generated for the match. - * - * @return {String} - */ - getAnchorHref : function() { - var url = this.getUrl(); - - return url.replace( /&/g, '&' ); // any &'s in the URL should be converted back to '&' if they were displayed as & in the source html - }, - - - /** - * Returns the anchor text that should be generated for the match. - * - * @return {String} - */ - getAnchorText : function() { - var anchorText = this.getUrl(); - - if( this.protocolRelativeMatch ) { - // Strip off any protocol-relative '//' from the anchor text - anchorText = this.stripProtocolRelativePrefix( anchorText ); - } - if( this.stripPrefix ) { - anchorText = this.stripUrlPrefix( anchorText ); - } - anchorText = this.removeTrailingSlash( anchorText ); // remove trailing slash, if there is one - - return anchorText; - }, - - - // --------------------------------------- - - // Utility Functionality - - /** - * Strips the URL prefix (such as "http://" or "https://") from the given text. - * - * @private - * @param {String} text The text of the anchor that is being generated, for which to strip off the - * url prefix (such as stripping off "http://") - * @return {String} The `anchorText`, with the prefix stripped. - */ - stripUrlPrefix : function( text ) { - return text.replace( this.urlPrefixRegex, '' ); - }, - - - /** - * Strips any protocol-relative '//' from the anchor text. - * - * @private - * @param {String} text The text of the anchor that is being generated, for which to strip off the - * protocol-relative prefix (such as stripping off "//") - * @return {String} The `anchorText`, with the protocol-relative prefix stripped. - */ - stripProtocolRelativePrefix : function( text ) { - return text.replace( this.protocolRelativeRegex, '' ); - }, - - - /** - * Removes any trailing slash from the given `anchorText`, in preparation for the text to be displayed. - * - * @private - * @param {String} anchorText The text of the anchor that is being generated, for which to remove any trailing - * slash ('/') that may exist. - * @return {String} The `anchorText`, with the trailing slash removed. - */ - removeTrailingSlash : function( anchorText ) { - if( anchorText.charAt( anchorText.length - 1 ) === '/' ) { - anchorText = anchorText.slice( 0, -1 ); - } - return anchorText; - } - - } ); - - return Autolinker; - -} ) ); -},{}],"/":[function(require,module,exports){ -'use strict'; - - -module.exports = require('./lib/'); - -},{"./lib/":9}]},{},[])("/") -}); \ No newline at end of file diff --git a/views/layout.html b/views/layout.html index da3db6c594..c1a55bacb9 100644 --- a/views/layout.html +++ b/views/layout.html @@ -42,7 +42,7 @@ .js('/public/libs/bootstrap/js/bootstrap.js') .js('/public/libs/jquery.caret.js') .js('/public/libs/jquery.atwho.js') - .js('/public/libs/remarkable.js') + .js('/public/libs/markdownit.js') .js('/public/libs/code-prettify/prettify.js') .js('/public/javascripts/main.js') .js('/public/javascripts/responsive.js') From b7fc9de362ce9269ebe4c009a348aff2b245f78d Mon Sep 17 00:00:00 2001 From: alsotang Date: Sun, 11 Jan 2015 14:48:07 +0800 Subject: [PATCH 0899/1483] =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E5=BE=AE=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/render_helper.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/common/render_helper.js b/common/render_helper.js index 888b6743c5..e26f6a301a 100644 --- a/common/render_helper.js +++ b/common/render_helper.js @@ -30,23 +30,25 @@ md.set({ md.renderer.rules.fence = function (tokens, idx) { var token = tokens[idx]; + var language = token.params && ('language-' + token.params) || ''; language = validator.escape(language); + return '
    '
         + '' + validator.escape(token.content) + ''
         + '
    '; }; -md.renderer.rules.code = function (tokens, idx /*, options*/) { +md.renderer.rules.code_block = function (tokens, idx /*, options*/) { var token = tokens[idx]; var language = token.params && ('language-' + token.params) || ''; language = validator.escape(language); - if (token.block) { - return '
    '
    -      + '' + validator.escape(tokens[idx].content) + ''
    -      + '
    '; - } + return '
    '
    +    + '' + validator.escape(token.content) + ''
    +    + '
    '; +}; +md.renderer.rules.code_inline = function (tokens, idx /*, options*/) { return '' + validator.escape(tokens[idx].content) + ''; }; From f8abad6e7379079353f057b56057069323c43474 Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 15 Jan 2015 22:04:14 +0800 Subject: [PATCH 0900/1483] remove ads from master --- views/_ads.html | 57 ------------------------------------------------- 1 file changed, 57 deletions(-) diff --git a/views/_ads.html b/views/_ads.html index e7537ee85b..e69de29bb2 100644 --- a/views/_ads.html +++ b/views/_ads.html @@ -1,57 +0,0 @@ -<% - var ads = [ - { - href: 'http://www.jiankongbao.com/', - label: 'jiankongbao', - img_src: '/public/images/jiankongbao-banner-3.jpg', - }, - { - href: 'https://coding.net/u/coding/p/marketing/topic/11769', - label: 'coding-net', - img_src: '/public/images/coding-net-logo-11.jpg', - }, - { - href: 'https://gitcafe.com/', - label: 'gitcafe', - img_src: '/public/images/gitcafe-banner-1.png', - }, - { - href: 'https://100offer.com/join/cnodejs', - label: '100offer', - img_src: '/public/images/100offer-banner-1.png', - }, - // { - // href: 'http://www.qiniu.com/event/8/beijing/?utm_campaign=sjr8&utm_source=cnodejs', - // label: 'qiniu-event', - // img_src: '/public/images/qiniu-banner-1.jpg', - // }, - { - href: 'http://www.histarter.com/', - label: 'histarter', - img_src: '/public/images/histarter-banner-1.jpg', - }, - { - href: 'https://talk.ai/?s=cnodejs', - label: 'teambition', - img_src: '/public/images/teambition-logo-3.jpg', - }, - ]; - - var randomNum = (new Date()).getHours() % ads.length; - - ads = ads.slice(randomNum).concat(ads.slice(0, randomNum)); -%> -
    -
    - - <% ads.forEach(function (adObj, idx) { %> - <% if (idx !== 0) { %> -
    - <% } %> - - <% }) %> -
    -
    From 13aa74c0e9a600cdaa2f3aa74d6efca337479f61 Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 15 Jan 2015 22:17:07 +0800 Subject: [PATCH 0901/1483] staticFile --- common/render_helper.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/render_helper.js b/common/render_helper.js index e26f6a301a..cdcc164450 100644 --- a/common/render_helper.js +++ b/common/render_helper.js @@ -74,6 +74,9 @@ exports.escapeSignature = function (signature) { }; exports.staticFile = function (filePath) { + if (filePath.indexOf('http') === 0 || filePath.indexOf('//') === 0) { + return filePath; + } return config.site_static_host + filePath; }; From 3544fba11ed3799986c70ca8b142042d9d2d25c0 Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 15 Jan 2015 22:28:21 +0800 Subject: [PATCH 0902/1483] delete unused imgs --- public/images/100offer-banner-1.png | Bin 22174 -> 0 bytes public/images/cert_icon&16.png | Bin 3454 -> 0 bytes public/images/checkmark_icon&16.png | Bin 3575 -> 0 bytes public/images/coding-net-logo-1.jpg | Bin 24963 -> 0 bytes public/images/coding-net-logo-10.jpg | Bin 30924 -> 0 bytes public/images/coding-net-logo-11.jpg | Bin 40254 -> 0 bytes public/images/coding-net-logo-2.jpg | Bin 22793 -> 0 bytes public/images/coding-net-logo-3.jpg | Bin 22602 -> 0 bytes public/images/coding-net-logo-4.jpg | Bin 21846 -> 0 bytes public/images/coding-net-logo-5.jpg | Bin 33824 -> 0 bytes public/images/coding-net-logo-6.jpg | Bin 46242 -> 0 bytes public/images/coding-net-logo-7.jpg | Bin 15884 -> 0 bytes public/images/coding-net-logo-8.jpg | Bin 32562 -> 0 bytes public/images/coding-net-logo-9.jpg | Bin 40254 -> 0 bytes public/images/cog_icon&16.png | Bin 3380 -> 0 bytes public/images/compass_icon&16.png | Bin 3635 -> 0 bytes public/images/delete_icon&16.png | Bin 3324 -> 0 bytes public/images/doc_edit_icon&16.png | Bin 3367 -> 0 bytes public/images/gitcafe-banner-1.png | Bin 38697 -> 0 bytes public/images/github_icon&16.png | Bin 1341 -> 0 bytes public/images/histarter-banner-1.jpg | Bin 98023 -> 0 bytes public/images/home_icon&16.png | Bin 3227 -> 0 bytes public/images/jiankongbao-banner-2.png | Bin 64406 -> 0 bytes public/images/jiankongbao-banner-3.jpg | Bin 13792 -> 0 bytes public/images/jiankongbao-banner.jpg | Bin 59392 -> 0 bytes public/images/jobtong2.jpg | Bin 26906 -> 0 bytes public/images/lagou-banner-1.png | Bin 27695 -> 0 bytes public/images/lagou-banner.png | Bin 15169 -> 0 bytes public/images/mail_icon&16.png | Bin 3231 -> 0 bytes public/images/node_icon&16.png | Bin 2939 -> 0 bytes public/images/on-off_icon&16.png | Bin 3340 -> 0 bytes public/images/oneapm2.jpg | Bin 72248 -> 0 bytes public/images/paper_airplane_icon&16.png | Bin 2923 -> 0 bytes public/images/pengpeng1.jpg | Bin 11210 -> 0 bytes public/images/qiniu-banner-1.jpg | Bin 37215 -> 0 bytes public/images/qiniu_ad.png | Bin 22798 -> 0 bytes public/images/reply_icon_16.png | Bin 196 -> 0 bytes public/images/rss_icon&40.png | Bin 4753 -> 0 bytes public/images/spechbubble_2_icon&16.png | Bin 3241 -> 0 bytes public/images/star_fav_empty_icon&16.png | Bin 3315 -> 0 bytes public/images/star_fav_icon&16.png | Bin 3195 -> 0 bytes public/images/tagL.png | Bin 3040 -> 0 bytes public/images/tag_icon&16.png | Bin 3190 -> 0 bytes public/images/teambition-banner.png | Bin 7637 -> 0 bytes public/images/teambition-logo-1.jpg | Bin 28969 -> 0 bytes public/images/teambition-logo-2.jpg | Bin 49700 -> 0 bytes public/images/teambition-logo-3.jpg | Bin 37933 -> 0 bytes public/images/trash_icon&16.png | Bin 3093 -> 0 bytes public/images/twitter_2_icon&16.png | Bin 3148 -> 0 bytes public/images/up_icon&16.png | Bin 539 -> 0 bytes public/images/user_icon&16.png | Bin 579 -> 0 bytes public/images/user_icon&48.png | Bin 3035 -> 0 bytes public/images/user_icon&48_bak.png | Bin 3760 -> 0 bytes public/images/user_icon&48_bak2.png | Bin 6780 -> 0 bytes public/images/user_icon_48.png | Bin 3035 -> 0 bytes public/images/users_icon&16.png | Bin 607 -> 0 bytes public/images/worktile.jpg | Bin 18929 -> 0 bytes public/images/wp_logo.png | Bin 849 -> 0 bytes public/images/wrapper_bg.jpg | Bin 11212 -> 0 bytes public/images/wrapper_bg.png | Bin 8836 -> 0 bytes public/images/wrapper_bg_1.png | Bin 3577 -> 0 bytes public/images/wrapper_bg_2.jpg | Bin 67760 -> 0 bytes public/images/wrapper_bg_2.png | Bin 11610 -> 0 bytes public/images/wrapper_bg_3.png | Bin 7087 -> 0 bytes public/images/wrapper_bg_4.png | Bin 1820 -> 0 bytes public/images/wrapper_bg_5.png | Bin 705 -> 0 bytes public/images/wrench_icon&16.png | Bin 3242 -> 0 bytes 67 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 public/images/100offer-banner-1.png delete mode 100644 public/images/cert_icon&16.png delete mode 100755 public/images/checkmark_icon&16.png delete mode 100644 public/images/coding-net-logo-1.jpg delete mode 100644 public/images/coding-net-logo-10.jpg delete mode 100644 public/images/coding-net-logo-11.jpg delete mode 100644 public/images/coding-net-logo-2.jpg delete mode 100644 public/images/coding-net-logo-3.jpg delete mode 100644 public/images/coding-net-logo-4.jpg delete mode 100644 public/images/coding-net-logo-5.jpg delete mode 100644 public/images/coding-net-logo-6.jpg delete mode 100644 public/images/coding-net-logo-7.jpg delete mode 100644 public/images/coding-net-logo-8.jpg delete mode 100644 public/images/coding-net-logo-9.jpg delete mode 100644 public/images/cog_icon&16.png delete mode 100644 public/images/compass_icon&16.png delete mode 100644 public/images/delete_icon&16.png delete mode 100644 public/images/doc_edit_icon&16.png delete mode 100644 public/images/gitcafe-banner-1.png delete mode 100644 public/images/github_icon&16.png delete mode 100644 public/images/histarter-banner-1.jpg delete mode 100644 public/images/home_icon&16.png delete mode 100644 public/images/jiankongbao-banner-2.png delete mode 100644 public/images/jiankongbao-banner-3.jpg delete mode 100644 public/images/jiankongbao-banner.jpg delete mode 100644 public/images/jobtong2.jpg delete mode 100644 public/images/lagou-banner-1.png delete mode 100644 public/images/lagou-banner.png delete mode 100644 public/images/mail_icon&16.png delete mode 100644 public/images/node_icon&16.png delete mode 100644 public/images/on-off_icon&16.png delete mode 100644 public/images/oneapm2.jpg delete mode 100644 public/images/paper_airplane_icon&16.png delete mode 100644 public/images/pengpeng1.jpg delete mode 100644 public/images/qiniu-banner-1.jpg delete mode 100644 public/images/qiniu_ad.png delete mode 100644 public/images/reply_icon_16.png delete mode 100644 public/images/rss_icon&40.png delete mode 100644 public/images/spechbubble_2_icon&16.png delete mode 100644 public/images/star_fav_empty_icon&16.png delete mode 100644 public/images/star_fav_icon&16.png delete mode 100644 public/images/tagL.png delete mode 100644 public/images/tag_icon&16.png delete mode 100644 public/images/teambition-banner.png delete mode 100644 public/images/teambition-logo-1.jpg delete mode 100644 public/images/teambition-logo-2.jpg delete mode 100644 public/images/teambition-logo-3.jpg delete mode 100644 public/images/trash_icon&16.png delete mode 100644 public/images/twitter_2_icon&16.png delete mode 100644 public/images/up_icon&16.png delete mode 100644 public/images/user_icon&16.png delete mode 100644 public/images/user_icon&48.png delete mode 100644 public/images/user_icon&48_bak.png delete mode 100644 public/images/user_icon&48_bak2.png delete mode 100644 public/images/user_icon_48.png delete mode 100644 public/images/users_icon&16.png delete mode 100644 public/images/worktile.jpg delete mode 100644 public/images/wp_logo.png delete mode 100644 public/images/wrapper_bg.jpg delete mode 100644 public/images/wrapper_bg.png delete mode 100644 public/images/wrapper_bg_1.png delete mode 100644 public/images/wrapper_bg_2.jpg delete mode 100644 public/images/wrapper_bg_2.png delete mode 100644 public/images/wrapper_bg_3.png delete mode 100644 public/images/wrapper_bg_4.png delete mode 100644 public/images/wrapper_bg_5.png delete mode 100644 public/images/wrench_icon&16.png diff --git a/public/images/100offer-banner-1.png b/public/images/100offer-banner-1.png deleted file mode 100644 index 6e87e4faf0205540bf0e2fcf2b9ba95cf0a30946..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22174 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 B6cqpf diff --git a/public/images/cert_icon&16.png b/public/images/cert_icon&16.png deleted file mode 100644 index 36fead5e9caff2848d5eb40c733334614c993bc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3454 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 bOUuUErr+2@?VqD=B5n@{n*#?LR&V?dnj?cj diff --git a/public/images/coding-net-logo-1.jpg b/public/images/coding-net-logo-1.jpg deleted file mode 100644 index 8af2c9e448924ba098fbef2561b7fdc1751f3636..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24963 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 diff --git a/public/images/coding-net-logo-10.jpg b/public/images/coding-net-logo-10.jpg deleted file mode 100644 index 13241996f30f32158fa1671280eb16a10e245963..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30924 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 diff --git a/public/images/coding-net-logo-11.jpg b/public/images/coding-net-logo-11.jpg deleted file mode 100644 index 1fd7c8958731f45bf673f615a10b6f5c67f04dcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40254 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 z%0D^3(h_27<1q8oCMZ-&aWbAm*}BMGl`wTzP&y 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 Yy|`%GIIb2*T`Mq0`0buK)cu?Pe~*kI(*OVf diff --git a/public/images/coding-net-logo-2.jpg b/public/images/coding-net-logo-2.jpg deleted file mode 100644 index 6e23f80c3133d5ab47903d4e34710a48d6cc1a3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22793 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 diff --git a/public/images/coding-net-logo-3.jpg b/public/images/coding-net-logo-3.jpg deleted file mode 100644 index c8a85ab38589a180e304aa86c9f99a4860daf588..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22602 zcmcF}1z1$wxA)Kph=jC+gdjOH^w3E6&|SmOLpMr@bR!`xB}jLJBArSjB^@Fl-SQ2- z@xS*z@4ff`eb4i4ICIwCXYCbxuf5K1@0r_~+hxF(w3m$~03a{V3cv;c09XJb6f^(| zlDfMnQ80er&5<Op0Ze`;jLcibg zfu7FBLWEw2R~e}6^bBroBj@7+*YHu%g!$OP1TE;rMCpXRAYKS31l-Mx&I@7h;0o~) zq5mx$f~4=7x#;PBv$)xb(El+Ay2@&F&m3LgbiACr955glM8_}43F77D=LfU@9uzJh zhzrEc0TP7p@F2aX`?Js^wYgYWLe!;X{?vu6iO~P)l&7aBrzbb3ql*<6NKjCa3kc={ zgE^2K9IoCDZf0H_4z3J;NsxlO!dz^e+-w{j=iO?f0{lf)>)8AtMajgDg zw1EB1=j85U|692Qj0tF)ZzacntxRGpSvU3|L*McSCIa*{=Xmp4x2lTPLO9V za5FbY7fnY;`@d%Se+>2i&T67N43jRxHLPs-kg?ss%S%wTs5K!hH4H+gUi`ahd({=xHqOY@)oJ+0wLq5s2t z{-NE~(bCP+%mprCg&e7WFKD>_I}cpVJpO0M7T`@i={5W>p?0sa5-i0dw={t<9o|1}o>s7t|J zY>-nXjJ}{#_sM`dj?Nn)|n+_HGLPPH7NLxR;xfnK#_U_0L$7G_(3w z)cuR^H;;-L0-3qCYKyi*V>iolHseC*HWRZq!s6E2-fpJ7T5HMMd>i=3(w}Xl{+p6i-Gm18wKWu%7+scXBXiePAZ>E!yR#yG*Z1{J& z-s%4xXMao(*S`kiKTYAkn*U0u63C=}ml*$Pf<+|+fRaD~DFH!lK}ks-kQ9#;KR1v^ zfSXrJN{UAS%=d>%dz-&QLi7);gN#08j{lc3b8|Bba{)nf4n9GC5E9SvBiE@pkcYz@ z$ji-Z!7m6$Ch-3t>z^I@CyRe`{s;K-*C-${(H;3W7(-V6hI4QSWUg^Rg0u1cfNKbAVR>)V~WFl0rjAexjjcpx+e?OpM_E5-1`skk>$aI-%Nkr@cyX%=YD_JZa)GDu>oEv$7m>o08~O0G(wcy zE>L=cPC}X^$uO={)iJtk&izayiR{4TKY^m<}NQ8 zxEXUltw>dClHSe&@X%0@uAmVD!~h4%{^AvzyqZugLY)ETO+ z9y$*Lt56}<{?gKMQUs?(TYb4S6YhFS60%zH=+wmwPs4xQQzAS;;n%H|fRQvxf20TyQM%BckV9 z9buvpby36<{0SK~phxl604DzIsLV5_>HfYI|W{+EV7#Y zsW__UO2^WHdOt1F5n-=+kPwyP!c40L+KBcm5tR@hYfL+7by zgNsLFui8$0@|ZkG+cY&CXEtkhboX ze8oPqC{W*^XKY~er>404jby!wbAUG~wRVw4;-Hk^8i-AIWM<9z;^~j-WHN!lmKP*H z%2&ML(C@+t;^cNa6WRl=Q7Z>@F_AM*6;eXPgC;F@PcbiB>kM|3Q?iE#{2QqcTBqRjSaduzJLW@EW!YM=gH8Kp|Ol1UQ`0s4x2 zHB*($$4}Nov3B~lw}ZG}sQ)UG@@3cYF=|cXDq&F^7Vj≀2juS%&JbzzL-|)tNY1 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 diff --git a/public/images/coding-net-logo-4.jpg b/public/images/coding-net-logo-4.jpg deleted file mode 100644 index e1059b728256bceb0c9d7553814a22def53f7e3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21846 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 Il7CG62gXZ_#{d8T diff --git a/public/images/coding-net-logo-5.jpg b/public/images/coding-net-logo-5.jpg deleted file mode 100644 index d312e31cb6da157c89116019243cf6fef0dfe4bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33824 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 diff --git a/public/images/coding-net-logo-6.jpg b/public/images/coding-net-logo-6.jpg deleted file mode 100644 index 56bca09895fc3ea5f2b1299cccf463681c557236..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46242 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

  • AOY7dZh;FZIhchCtxKn7!39BjkKzXq_CIm_u! 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 EUtNfFtN;K2 diff --git a/public/images/coding-net-logo-7.jpg b/public/images/coding-net-logo-7.jpg deleted file mode 100644 index 75fbd4159fc37d878239d041830b6a312c926447..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15884 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 B)@c9$ diff --git a/public/images/coding-net-logo-8.jpg b/public/images/coding-net-logo-8.jpg deleted file mode 100644 index c971b3f91400c198fab3714c31cdd4fc58bf804a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32562 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 NgLnV$AMt1AzW~fypLGBL diff --git a/public/images/coding-net-logo-9.jpg b/public/images/coding-net-logo-9.jpg deleted file mode 100644 index 1fd7c8958731f45bf673f615a10b6f5c67f04dcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40254 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 z%0D^3(h_27<1q8oCMZ-&aWbAm*}BMGl`wTzP&y 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 Yy|`%GIIb2*T`Mq0`0buK)cu?Pe~*kI(*OVf diff --git a/public/images/cog_icon&16.png b/public/images/cog_icon&16.png deleted file mode 100644 index 2e62f9a1dbc952852a7291ff36480e0cad0d2f09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3380 zcmb_ed2AF_7@u;sHDI}EH82c_M%bO1ExpFs;&!*khHi`7#TF6*)0wxsV`pc!GjH21 zNHIX_flUa8%iBK)h(OUcX~H3D2m~w25mT@hi7`Pf1Wm)CBlgWa-JX>7LbzW2WG z_x;}Q``-87t4piOCuHViVi-2TS>bS_|5^HP`Z)A=_Tb+fhGmWuJ$10oRmt#5z|09s zJurs@L9~ux?BZ~c;~N0P>w!;{t;CHZ#|c~%tVC^|i*g0+z%N#;Q9;d`Di6P=fiDt> z#l@Lym_Yym069DykYtSsTL}Y~LErUhlE4iU*kC1WdO*C+wG_82D!}v1l!>SEDLkJx z)47WZ3JMnD7K)}w%0ki>6J5aMS{RDLqd!D(CeEsYmvKAFqQTI}O86lRG9=mD+-z>n zH7lx*q>GA*bP$Whge**2iwwE2N!I4-5D^Rq(0El0LQ#=%9h0k9LeNSOXdRF3BoK6q zK0nmrA!IG88B&i7b3u|eQ>1FxkcplGA9o3cRLS5Z@Fb8x0LV~7Zgi5pGYI)bNJd?i zxF;gV8=e{z$V3Yxsv&j~NKguCtLRm6e?&H<0e#j$kpwS^LKx18T+v*jOQa?e_cz4Y z~R5J+OB!O|wAYcxkG1=Kt(K|s2Jri4@;lr|xW<{Ci}wMYUO7pFD=REZun1Y%2! z3sslELC(QJq#7z5+C@kIk;G^$V-yR<>SYzp(-2myz%#raOi>e9)_}%j zmc`{rR0*-;0nUdss047RC{jJA;v%o}6M!cAJv)2oc@AzU!2mj^(vDNuOjo zahn7%?ExmD41sFso=W04Qb-)0jql$KAg49N)0xaAGKxuIsF$deu3V(UK70!Q?>bMW z!Y1})#)ze;b_HEEJao!l#kfh5ZNz1&RI8}yCQP`qeDUHpqqa+s#y;6-H)osybk3vT z2@1sOK3>E|G#pRmR)vb#N~8>fN7Rp@v1BU$WI}c&*kUB4x>*Lp9_t~Lk{w4vDj6X{ z3-un<*egWTHPn{>Adqn%F(^f-*I5aTYXXAN;Zb*uEQuq%BjO0net@8dzmMX^ydQOE z{c0oi$C7@XMJwRG)ZDkzNbVd-O)fHr9!ThAM#i6JXb^wg0T~5T(bKK$T2(iC_GQD; zI#{E4VKb)!Eb>A#ip~uJAf)S88?@9Bdi-@WMWIq(IQ)irnC#ELCb3g(rJ zJ!?Ck(J^{2w)e{JO})fQ! zoin+*^iJ=<%}oCfTm9)fvK9&}?|eFYCg1i-?@Q|%M^_%IT}_s=`_HWCU- zRXyv?ZKv)&bAbPFbL(-1x3aHHw`S=*4bwM z_In4_R#?imHD159{PL9+?8l6*?5>|a>F#*@>L0xwkB|9$ptfnoTW99O%NwUTHuXF= tNT-d--tt;FFQ?tT;p5=zxxItrXV|T*b?GxEE(3Z}ouyTdgC(ms`~!iFTV4PF diff --git a/public/images/compass_icon&16.png b/public/images/compass_icon&16.png deleted file mode 100644 index d06389d1e4de405fe56cd78be36d692e67d91288..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3635 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 diff --git a/public/images/gitcafe-banner-1.png b/public/images/gitcafe-banner-1.png deleted file mode 100644 index 4fae82f2c653a53879370c21ffdf56b295b8ce62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38697 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ʲ}%dk1FB_h{IK2gqT7sS-3D(Qd>7TY?P3Qa0TvwQ%xh63_+C)tT*xWy8wgRH#FQ-; zKcE@h1l!s_XjAp6UysxWe^{5uNu?J`kQjWss+eQR`$J??!|!6gv7c^SDAjyYton7D z`GoM@Cls>uSSepRxt|R^=>?8R8cjMCvJ;ms)w%hY6Ir)&Kk}81W7V3ypWB4XP$1SJ z>P5e+Gbh4Aoa$so>J_lE<#AF~m`F;hM7Cpwu!5%8s29(HLCRUapW4+9Z8VB5-~B}& zxAkdVK+*Ovp1lvZym&!PJgNL*NR&NZ(o#>S^Xn>B7p5?^J- z_@R>U&!lHIED~n9OHtAzw*Hq6>yzPcV;XHz2DbeGUmc1t*7qv4bh`{2-di`lY-n^w zy>(|Bnfsn5cH-~Ws2LzD@-;oM=s|{{(W6!JM?dv5OykOvqh4Ou$ocH}HB~t$xZ1qs z`I=;^U!Ihog%S@=Nq^@8nGRpfQ9v($>N^duAvGF6X&5LBjO+aKEy>G*$@pv+&`e3L z%TyrLiDFMC4OcrGr|f^EX)Z5{rq&HOZos9;TA!v}9>+EQyx1o!MsKEWvXDj2IOYYj zH-qJL;H57kMY@xpv!HXpG>m^R@46;VQ&c3gx!xqm1+JQ>8;h!%c6WB$&5PW+h5g^4 zc|nS<@vhu;mmcq_aiy5%DX*+@SBnZt7yhm?`9|Fq(ncmLj@yQ!DgN`c5T6hxe@TNM z_)!)UquYy52d#EnxGsqvK|bmd$)Rsu+Vt(6V%vAuc!{W&2|(C)PRkbW<&19X^bh&g zpQ~nJD#HvHUvxvV&*134br^?SBO!l)TN%Y(Mtb3W4Me=lra~*Y;Riv5r|8zDN{z!Td`3nLK^t$aH*xOVnzyZn|T*hL^!?=$BG%iHLDXRL(1F$2g}6x1fMz}d_^0>vXriBY-@!j-W<1dYO9r8Ir_ zEM|VAxFh35pj@w1&1d>k*{O<}3LDW$-2Eci1d|o|>ESZ-;0h< z$c!b0bc3fWLB8RxDNuRYfNE_S%FKv3<$vl5cYs|Q9bsaRrU#%yXYZOk&gn#H9Hs}{ z@3%`CE;zccLL;FJ43K~)^U5?SN1eg;pmyg?*Mz}mmRK(E>pDWa5aj5S>7lV!*XgG~ zH?!ssbE?ZYEk_-zBcW*rPj}9l`{`4C%0>41*K(ts>BO4*S!sp4yYdCFyI`{>v&uBD zCU7_zkbZ?KWj3wJ6yEIc^Z;IwXB#y?Iag@PvDZD?{GI!_zi4fcP_{M=;gc-g*^p-^ z=WT^YXlfk3;4fg@ipgZC4&DDcMo9eo44N9CV*gxkGD=RjlvgC|vMW+Yy`HYND#|+W zPt^x!?M-)Ac4wmt2 z>YoR?fYL$E=Hmo0b zn6A|IV`PKa%f3tiZ6l)f={<)(aJ^pq<^xUm2EOKM3f#P?b^DVQOAPRmLj~Mlif!4S z#cEB9c+C%vMFLVRsw}U0E&=~g_Gc7HIP%G>X5`koQfA3K^%1!KI4`{IFP9mX5AC?~ zIPS}JC-OrlDx|IY*s`YCuU=0L`AYb;nC?|+m{Z-^+9Iar;*d)B$y)zpQYD$_)HOpsmJ7#0hZ30q#{z?K|FZiew6tl?8{`%WWU%tjieK*ao2Wxc@Z?b*hV8{x~pGHG#5m0d&4NR|4E%@KVFNg zEw+UzekKGU@jiyH5l`t=y)uV4Al2Ji@hn;ZWGpaT@Z{}0etA}UqWd&UuxnS>q|`%d znLrp3Hw6vSOm_@N-4@%}h znS7U`A0WQkj&a7!f)L;#%{eZ=%xv*G5-LFe%VPX_66HdcA_mB7T)yDTt zA}fF~q9aPQwM>C{V8S5LDM+;t?6yzjNA`M_W5%a<((*47Mk9V8pdU3#wF3$i{{E+s zy_FO`V4E^ZpVuY=CrUjPq%Z}}9+*wUr8pUPaJZie=*DpY{#OcuN9YDLNxUV;$ zdvE^6_sxcZuEr)}iyf*}JTIS@iDT|f1np$>k_Vf$bcvx#qiKZ{SFHBlTs9vr7`7?t znQ>dq_$_7c{Q+dQGgH<(BO!eZ5?}1JsjWck`-A<#(UfThin%pnJOO@(W4ysx=`Un2qQ33()w6SCJV$powfcxOtA*CuisR6)QWstpaUsq$9uA)Yve z^ze6meW$HI0mzY|@sWtqnY*!guF8N>!Uz=7;PrsX*`o9O2}Kl}hFRC`PyHrlK4o!? zSU6Dj5ZS%{%B*hL@W%YhtWy;{h_XO5?=ONDjZms1N_L%l%y*mltj2v34PkHdQdhCUV_LlvXkH`=ZLZ8mbNU%jrntu`WT;45%%_t6kGwq!)FUlR^i<8 zb)E3SB1K!`=AMX5zi2ZgeB+$cVb&b5N}4POFh}8yjKxUIC45U`2VCA^>N&=wu+r<; zFVRfw@AY!JBWN~8-XpLNmr69ROjMPp=_a=@w9V%CrKu&~OSe!m5Z`k<8mMWWeB7v$ zEtVW7mNn*4^bDqFqTH*cnA2V!`U{U_1BmLPijDN`_Eodp|0-aS8A}9Iq)jThj;Enl z@~q^%MJbE`*M^JptP#IR6et)g$XCmj`Dt$O(z+EeFQylnPkv_B%${q=LhZ`BDEX*- zqaomEF?a7OR5J`c&DqjYJGdG!Y?28@yDAH#{Vf1(3qJb6eyar5vpq^(!HXN3;=M(kfrlT+~V z-5*cHGk<}y`t|8SgCS$a#cP(52V9tFZv9J^k43j$Fy-@_T2>sb0CB3r)U5dd8*z+E zUm?`{-W%i9kxk*D!pH8qVbICvjvX)#=V?5$NYBwEPfKSm{Xrx zL+bc(^i!3A36um$9$_vCF!E^8BSILSXgI(-7AJO zn3uzAifD3C6yZ&}=TBycNsGaL2tgy8iV|xINfia|x8plj*_R4`_M!+p0$;**BiDQ1 z@7rD2qS{UFj&%`g_K-Ora!f&|%QorHYv#i$WK$Bt9(&K|QN&Qf9k>Oi)<8CO!Hf(_ zRphXVs`m7{F@<3+)ob;5pmV~TpW$)7dvpbd|25! zp2%T=wrc)q&a&b&!3D>6I%y)gG-TaNwyxhe5j5j$famCq4Jw18h;yCzZfr8qqnlxl zMZ}8ndw8m)18P)M?TRD*A%W-Ea{Hd!6Kw!0w918A4)#t4IggTjUWKr828!}pb%ur$ zkpieGIGG=AGi%8lR$F&zpZ%U{f#ThkTW>38=jH$>GigQ9O8)`vl>sDD1eQ;`8MXb3 z2@(Rudu^<%OK?Z%-eR%;2CW_ny)_|C*Pk7(+CCJo%BRhK!=J6SJ37inXAX&1a2vZLewD+&qmQXbnp*~b4u+17c;8pI%O&(#F+p{IomuRuxVI=> zvV3Rp_v)rO0)EX)44|fn@urB0Y%u0wBugG{dLp*|wu#Jy@;~e4b7YtNFrZ6bO>(oT z^RyAK%TgIND+w5qNSA&&U{&JJ^H;DYG|IXpT8p6lFXQ1v`5{ENkx-bRt=d(7$QkJ; zQos=De@RFi;#sL~iOADunmB}>%KFP5ZcuAX1iyI8t(@&<^T7Ro$l(7UGTKoJ_n-1U z68U#;sVN?GhZd-^eN@#B_#ed(|5l8lf%b1!{#A_)JH_Gd$QfQ?8gL0l2MLBnFx-p7 zE5zX9)>8R~q7D`mT5-p=8^@T9<153Nj?*ZF0-GNy8P%ERrG6F0i$IIcp{NQKw_sh+ zO#so`O@U|3%nS6mxi;DRxZ+QrYfnSn)W#VD#O0!e1Qi(Vk&bgh_r=V9zy`)1>eXJkd7e0E zjuTh)1dhdDf^VN9I-U(SdA@_t2CU-4Iekn^zS9+Gi6w%mJQxXzL)4-mWS5L^2T_q9EtA)5f%m$xzF zrNP#`Yh)EDEp+2o@)Jhapjr%Jn2w(O#QpS89i8WXb>@jayiLV{@%>l2t3q3_ps(VP zo0^Lb6S>rn9!-~C%e0P+EIv8GAodxgIKBO`jk_8;Dr0Eu!kak`DO}V?w};sVRN@}U zXY7NI=1Nc-pU(y4s()MjMh;Pa?k;U~uL^cNIF?r7I6%NB7i7hLeI2~87TUd5-QsZP Oc4({Xsa2}jeE2^WxC$l! diff --git a/public/images/github_icon&16.png b/public/images/github_icon&16.png deleted file mode 100644 index 6e0c459fe429a88163fbe91b1a371452039d02cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1341 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nA0*tB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPA){ffi_eM3D1{oGuTzrd=COM+4n&cLd=IHa;5RX-@T zIKQ+g85kdF$}r8qu)}W=NFmTQR{lkqz(`5Vami0E%}vcK@pQ3O0?O#6WTsfT7&#jn zxw$zRI2sw4Sr{5xI2)Q+xSAQ88(SJXnj0Iy%)qAC#Mscu#ni~e$imgo(9qSu(a{KK zkhz(Yshgv-qoWf{uV-FyNn&1dD$L$YpuJGN#(4EwITxiSmgEggW zO(7@D^ns4i2PF=q!~zonra%xAp7ennc;-pX1Ll|_VAj}iCi)5k17ohIi(^Q|ttpcX zPd5dKw5?U(XyI>KwqT_$iy}wMwQCLnP0OzRbID#kyIX+6DcJsiX-2U~Q=37NCWrd$ zL+@YiPK?sKFZtx&cboTnpUdQ{`UbC*Sbq6s)!t1RTchUsJy+IVy0aiQJT&yk{QU_B z#SG8y;qja#(WZEMQ|7GSf8#pZ4>#&6X*M)DUjO>AV8_jzhELC16JJ!yX*O(c^uGPJ zOy>CJn>|Jz-+$M-2L9L-t0T4~!|lp9lYkYuw{@0XUin3|V+q57d2OG6#;m`t`LSr{ zl`PYhI!y||qGX+1zx%pu6RAKETe<$A!*9!&fnsS{+iySZ337gzpQ0K#|FOmW(6i5r z4a);BZO&xd6t&hP!68a-I@4SqwcBsQe1sX^*oNt)mMy-RVI#-S#+-P;#P`DdWYq@} z_Q&6sS^t}8(4j2o$;k2P>X)j$d1kZs#-0EEcTMl_zj={jO6vs{Jo$K$dHFNzwC)+{ gTK{YB?Pua)IM?g_m}hrL1E@grboFyt=akR{0G&G7RR910 diff --git a/public/images/histarter-banner-1.jpg b/public/images/histarter-banner-1.jpg deleted file mode 100644 index 4b1f8634615499bdb54eaffb8b2e37957dd0ad13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98023 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�y)S>jL7ms6Pa9l#3P+=`&crG0jcW^XN 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�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 diff --git a/public/images/jiankongbao-banner.jpg b/public/images/jiankongbao-banner.jpg deleted file mode 100644 index bd5f5546fa5f8f3fc3286e19cff9b1eb1d7dc88d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59392 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 K&k^}|?mqxJQEaCG diff --git a/public/images/jobtong2.jpg b/public/images/jobtong2.jpg deleted file mode 100644 index 213a1233bd250042524d2a2753955e230e348088..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26906 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 diff --git a/public/images/lagou-banner-1.png b/public/images/lagou-banner-1.png deleted file mode 100644 index a2e1f9a2a936f2342b70669e657b1000ebd8de1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27695 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 diff --git a/public/images/lagou-banner.png b/public/images/lagou-banner.png deleted file mode 100644 index 43c7a6ea348d42d177a280cfc8e20bc0eedc9384..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15169 zcmbWeWmH_j(kL28kU($`!EJD#!QBb2K|+whoxv?YfZ*=#?(Xgm!QI{6FUfb#eebPx z*ZuMO$ClpJ)z#HiyGyzQU0OMEsvZ`qrDRfgzWo zh}eJndVAv~HHJW}xfmH89UU1QSsAQsjTo6ZIXM}bSQuGY=-(jd?VK$kx=!?#c4Ys> zAOg12w>7bbm{?g7|HY`QXJrrJC4Hmxe}-UTEhF>45nI~*hf!}VV|3EBW@KhyVzjXM zJFb7wb`VAI|3k+A5!z1K*&58K2)47bx7B}}4@0v5Hh$yX|GlHXfN#`r$=RB`O^U9$ zh?Ty*1=tcIDZ)$o_JzT~#DI&9S)WypNf$`3Z^)`g4+61)={Z^1^ym!@bUA>W?1t_9PQW>GdlPFA3p2n!oKC#wh$D8}*Mwvv{15M4`s@PGR@ zdF%T>ZJGYBZMlSP!MYGDTV*RN^Z!bLys;I;%Ffuznpjx)->ee@)J!Z5tQ_sA|4!5Y zj9LV2YvKSl5VN(iApXZ^E|dQQ4SIUaAOq&NnFg}zbI`Mc*mUVR+21Z8PFAp?0jB{g zr!JWEKkW_v|MHLVjVQ*y!t(zTp8r<8N#x(h|E&sdFaKMaz?N?sWc#KnSmO2`@7{rQ zB}D|4ofeL?KRRKGE~Gy8lSe&zYmu)@5%-hyQxGF~|E@31ET<)Gawa&^lYNthq$PlHnO>Gv^ zwyLS)u0rP6pv96_W|}Z>m&^v0YHl%%mY~ocJ&N?GgH&M!%hMR5JCnT4Wd)n4X`0Q~QNhY`*@m z13}Ve&{te3vcmYj-rn9DumVjz3o|pN?ffOGGD$vvt9pN`X2Dj_rmq*IrTl&Og8~qA zmu4af3fi#hgZCR!YSfSrru~9lMOmLp*Y>EDupCdsSQNoA0HFN8nq>J zKv8W#ChUAv7KkWh@9H-;wrgP{BhhdNuwa^FSz;FXbqlLGj_?E{`d@uU3(?arx{!1y z65pK&0d^NBy6&96FwE)%%H|#j6YizT4!rRx)2N$3%eT!ikH9nO82jS9OW|@>+2FK< zcB67$OSaN3yCQgN{p_ATi1M@k9d!-xawrZZ+`VYZW;Q{trQl=!{atqsG;DQKa+%Ka zDdNY?&S{rO_}DfIfN44K%&N!eBg@rI_zf0QCeaal$QQn@<1Wdpz4ChE`U7*~v z+ySJ+m(A99KzCU^p$TBR*Esk^{=myGk~<0g(0pf81}ndOz;anW;qj6r>H}3R_mL+f z=X={eq)Z(aZaOp|9c71gdB)X*;C}yE(i54R?U;F~Wu<1+Rfkz))T5?oUhV7_3hOW4 zG$u>w>lhr2KBKxnnE<{9ZtYSW#^Xgz9c8O34ZfJ|G6AAacpAbjp4YKjjNrFkrzz^^j2saQSO+T-Q0>^ z3?la9&D2N*tL4RLO2>KlFA^TbOf>}rK{7RYgS^S&v21|s>_ zI-uyx_h^MPAt-?ib=7M^oF(>kzMlroEYxwMplzx0PRkfyUe+f15(lH+dq-V&Y|(f! z@CZ8Hdj`q1#WQ`kR)8>~+xIG%-)44LGFOb?mLRn^{^F?bHn5L18i}p0z`^ z9aSie+SayNV3=OM4Cz(wIW@}18Z4S>T_q{fG~G$L57s?66ER0!MtxkxPxgvNuYF-i zI6U5%%Ah&^pg%0WJ-=7Egg;M_CV03yx%WPf}%uW5p%?HgZ}@ z5!%K;!AbAY7ZndLPh+Y6bT(lQ8n;PhPHK)Br3$qX8GhNuYaC%qG9rBQ<2u6Ecy6v4 z+!kv6^=u3?!R;EL9aho97*Gwah|M(CwC{uHwEAM=aqR8nPBzi=?c|ApyQ{?0VwaKE zD&B0=kfaOi)(ZFtRWxFrJYUYH$%LF6Qc-x-tXMjyrt_q3R0d5y2F54AJk}H4!Kb0Iyu>c~;7e#d{B3Z8iwur$xtRvbkfu z7Psjo$Z*LOG*smY;J_|p?S%b-VLzm0VO3ac$=m0*%Svu&fuwd=pVdKgd=<`NeZ^{1 z_rn!nw>bV2mE}QdiG?2d@Wl_kMhgm&DsE_%meXHj@_1=of9 z;G-GyD6VKILnz_*AC`rcwYK+~Uust?r-eQBdVX`O#ioXh?@fI|D;gX{Jb5_ui_8ky z-ZGppQ@EJBn6K9)Wrunpzs>D}yBl5s2i=&n1`}e`TzzC7@%S}%q^)MUwD}3wB*;zq zO6b*Oa9_`XaK(}XB!+JzF7U;D6#yuuPLD?U6PLerA*vwUp+jKR*rFXCA|VT}3pQGH z|3zYcTW@uFc~nYk{==d@Gye~wP1>3)bu z_aropQuc$O9Z^P{b|rG1WJn3UKmki3Te;#PjU5X#87&>X{6iUXLx>#(fm!k0cKBlF zp9jx4ojYQSlbwTR%BGr2h+VoOLAG+7rUp<&d*!?4nbwoKmYJpupG|W%oY;>?qi>Xs z_Qp3(1XD=~gbO|T(=)2A!hSz-llZYx;Z;pkLz{!9kFJZP#-2~lxLqdvc*9+<#ZO(i zl&?>3Gh=y9PLdVWJh%2S?ME~;w;YMLVfJMc%tZBL^Qu%qU?tnU^fT@w1|ttmeY`^+ zlUmJ4l(thyLo0~m{T5&RbzM0FjPBgml#$>zEm(!{cJv?jYs@XBD>sSWZ86CctTuE| zTsfw*b8r%k1D2etTCAMvflH?da$BCmCMCP|FUuQM@+bcIL+vG!T$@##IxTTPxUCnb z8_P3}0XuPZXl89Iq@;rIAx~8P+Tlr|dMEGz=TS17iuZ=@`uI;KAttLTInPQqpiJYp zySZuO}As z38~2Q2d2d;Sc$m07_`Ilsj?A^rsWNPCWOYqT1t9#Zy>6 zD~h~Wk?~ZksO(4aX=)%rX2sRDwN-ha5aF+t>DZ1cdToUwHbV#)A93t`7tJoVZSRwW zjrN*@4qT~io`M24?KBQsi)k0+6Iide8ec0b&bUp>R`3%pz}o9}4XzEtMA6I#XD|5~ z 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 J75d@*zW_Te5<>t0 diff --git a/public/images/mail_icon&16.png b/public/images/mail_icon&16.png deleted file mode 100644 index 53ea8d8751cd2f86de5e66bf5110613c061a0456..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3231 zcmb_eZ){Ul6fY7M)qKgD(>k0whKRgOM*736P1RCI-)auPv{mOj%sI zt@qw@e&=_8=iGDejtzb5=6jcVJs!{ecu%Y!{x6`vbDQArL%-gXJRWb8nj9p9iC#fA z@&QRPQaDh~7hv7v5m%QBlAOZ?rEo^o!_3t~Uol8k!px>nf=d*lIIH%Int0=AUs4{; z$sG!_y3;F`1pvrnBB63#(=DMKW^7ymzSC)zLAD9Wg_#Hqhz1iIP}DFn3I#a7%&p|m zNGUGeRMJ9!Y;7eNjKWNokb=OnrBW$S zY6%!-hUGgtIw(jm=m!hGHKG%#?ANUo6vDxXVM{jE0#OYeQA{ai6iJw2U>#L=k}veD znJlqtA#|&v8K}pWr2@+bIM%dnShuGl*IWukQ?ofKGK)2w$2zgVjjywh7l_;nGE!A) zo5KNw2#EkY{Xkc%{dRd?m?+}A^;sJf)h2!<9e5^pIoU`ZLA z#Ae>ISDd1bXv7&gLrtZXENGIRf&KawoR*3jVLGEGmWVox;S}cchHjw zxN2k)*VBf5lhoU&1E#jgFySV2-C3Dh@du#oGOWE%vC_?jcplDq1>B`TweD+0Y)3<= zky{@WahPcs207|i(L}b9e?6h7Q5dlkvc9C_X^-_3O7)I2Aytpy(1P9rjlD;Ou3?V+ z2Z8MSNPrYUuM0DlG>jFy!$WsdV+S3dMwZ|RSA(#nIx6z#=*WlT=gme#*jYgW3Bolj_7n)sk z{a8{)woG7=z745Sq&JzAGM;2swGezr7TfI^rA=tqw^}%@Vwl6us)Z~}0_eNkrQ?7T zqd2uRdZs&|2reSO>n7?mPz;;uuzhn`TYva;H{f;C=d4QsnDWew;Ng4!SPH&96z~>7 z3O93-gJUP=0KjBC7D<-BKfWvMeSXb?7fbga{dRo3>*)CS}B6u-Mw8eFX~*pEPbI(yg9eyiPl#yuKMWu!8wb%K5X5|?0a+@KX3N$ zU-%yRtn=&rho22@m)@K>Fz-ul)hic!cJKV)$H}+XpCQd-=*eT;uFO1<-TTw^do~OV zeE!0pNA|w4<~6Ro`K5QZaUbu=T^U(^;G5!8q1lU5ZHZ&2wx6F|lHGP{%d)W>&4qIZ zpZPg*#XrmIId^d2Lh-?&_g1X)pXlGa@9NgSPW}?Tk{cU3-Q0WT{BIAxD@}+eclh?d gfBM*SYbO_O_8e(HH0$i+GDG!?clX8ibZs8{2l#FlwEzGB diff --git a/public/images/node_icon&16.png b/public/images/node_icon&16.png deleted file mode 100644 index d351b4b70f2d6ac68f06308362a72904305d10a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2939 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 diff --git a/public/images/oneapm2.jpg b/public/images/oneapm2.jpg deleted file mode 100644 index 3efb3168299a2fab8cea71b86360df8b278d57b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72248 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 wa;OF0C_aJkn%|10tPyuM&A$GyAi~!% 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 diff --git a/public/images/qiniu-banner-1.jpg b/public/images/qiniu-banner-1.jpg deleted file mode 100644 index fa3a4a95bcccc4ca8eb961e72ef9e7299b4b958b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37215 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%0DhF>Wn^-<(b=JZt@21di!{f;$j%+)KR<>kC#K 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�`?afTbLFF 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 Z{U_?0niwBr#(&->3TJ2WQ~GKC{{UOwyh#86 diff --git a/public/images/qiniu_ad.png b/public/images/qiniu_ad.png deleted file mode 100644 index 6fb316fdce075839df2a8236612d32c17fd89145..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22798 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 diff --git a/public/images/rss_icon&40.png b/public/images/rss_icon&40.png deleted file mode 100644 index 883a7ce1b955e68609b3e307e0436f0c69c860d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4753 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 diff --git a/public/images/spechbubble_2_icon&16.png b/public/images/spechbubble_2_icon&16.png deleted file mode 100644 index a5675fa65fae5ce583beff64754888d86e193983..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3241 zcmb_e4{Q@v81KL=-2!A_3=9z-Hw~z?ch~*xr5)?qjuqDpx{i$y#M|9#d+d5w?q1i9 zU{FSI{1G8hqCiBAK>QQ_B^Xgahy;TMl$Z#DQ8Y0Tqaq_JCIo!%`iFLuDT_udG|@c%OMYc9rrr(L_nn@pv}Qm_kk`CB+ajaqq8 z?S|H5G=|qrCdce#j2C(!0^KkyDNgFjhaXWu5}j0MwV(0F+%O_FFV|rE^46fRyhpH$ z)a?3FN0P$;QHXeujLM46C7qOk%i-^2nx=qZf_j{kiv$E+{&~QyY7kUg8H>QwFrbFD zvXxb}wY9T=jbRy@vC*u}!q#$?HjZIH`iH771rALNaREt@xlcMlC$m}E<3rOJz z(z78HJ*^p5k52M2nzb^tX4ufVo}!R-iN!V9;3Nt(lwlMqNXKq$p1m)Igeoi}Q6=k% z$q9z1jzl`w!iZ{!od*(=;QYMS192q=wK&WyaeiD~ zB9C|vkFaXEa99h&T5Q!pwvwx^=9s$285WmM#@_Gee2R{EMSwn!lfvLuNfNmxwyMVN zs;;TC+3LI)!(L~1yBQbj@-Vi>YPT)N-J=R|lE93+cyI1)xKbpAmq!Fc3KuwTE7GC! zVHkv3R5w;qMeUMNYLptv5~*ZP=9MtsuSJ9*J}x7w-mO6%NxcxC!e~@gbl^frle**N zFj!hug-k%lbK3 zR2j1qAQ0j@QlkK=s@%-DQPgI z@lgn{L~1^vLQFES29u$Y2^&4$y%Y-R1Q~s-kq-|MBE5UE>w=rkf=ulHorna?FP%1B|Tm#Y*}F4bZ0J%#^wo##_=p&3ONfV|kZ>=bm6w;?fdwFHBF*c6ONI=~+kfkt}3WV0zo+7x){mo>W`bu4cx32adGQ z9sT#pbMcZl-BUgpKfhtw)u(q9U0(Fa+YQqP;#+t9(01(F;e}$y!=D{^QateV`dobPrt-cq)aTcBAMM{IDVz77Ht$JH{nK3BdH%-KhG!ogEE!mI=Fp^f zPK}x}7_gT;;N5>Py3M{(Uwx&sOz2-bGr8)<{4G0Q+X7!N-!b8p&W=C2w}zOO=lm`1 zOI7>&%{2#(6-|8k%*~C5x-QZ`f3RTAz}}6|{J!*L)q?ZKL+@%If3vcoXvM9FIO?w> z%?}NfU+Mqyt#$mQnJW%g?E7l>W0(AINEgb-j63#4*le3Had0MDyrl7$2FIHBZ<-m? XcC>SI&xXaPiQGPKt7lK+Q>*>~9+Mdr diff --git a/public/images/star_fav_empty_icon&16.png b/public/images/star_fav_empty_icon&16.png deleted file mode 100644 index 3708cb72863ecd915c9778ed7405e48eb9086466..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3315 zcmb_eeQ*;+6c1KQEf&jAKszey!4#&D++9lgag&6mN!mu5wx+2RthU$7Hn}FbOYbgi z+5rR^QND2)M2pTS3?u)Dqr=A_P)7%JKv1DF0@YflqNNCeIDF}ddzTNA5~?tE(l)#M z-tYbP_ujtU<<*sC8R^;SDwQh3R&H^i|C#b{S}OWG`SML#rAkj_opn;3y@FzRzlL`4 zO;8i^2hh4orJo%N(2N&Kpb5HJ&Vc>4_hSsOE(11KXD93dGxV_KodT@staLJ+UZ%)} z%{Hd%Llgq=Lx~0}w*@3-7Lrj` zCFY69F^Z=sx$t-kC8{EJ0!Y9Y6dTBfm_H&L6rnt;p!i(PI0~US$8$w<@h;(-h~M8Z zW4nE1bH6`fD57u%L89`B+S~1vjT0rBW1!7qz!12GWnI*) zyi%=>)a4gywS`uMQB+uDHWMb&WFfRAIukQ1REm(Pfgjl@z$(O`PHtRi_D#!ByEC`Jy(3vn!K zU~3{vV;K_FhuAR?FhNn`{XpV*UlT0=mXZ0npvbzpWF(?kdVE+YIW%&Mp7FTwQQnb8 za3_)GvI1-tXg>r4Ef|Nd1Lc50v5!t=G>!h2G=GB;> zPa>U|O&pkb2NRZ)prGiUOyU?)kR6$g``-*CTJ*-!naCwPib|oV7q678T)4yDeG32Y zI!~mckMGHp5{nniJi2Na$;LJF%1x4J!`2GExx9dG!nixj9V>nfYP%S&>{B1<=9JBk z&UpkpPJw9M$BI~q20${mN>s!KENK`JRzHfS$CLRd5;F6F4kaN~?HnBOSP!F==y)%r z5)s0*Q13yFy_`i|L+JPq0x9!cdKS!$;Rs0zQ(l%jJ$+SSo|2Km>abcth0ScOtg(W=Q!80yYL#EA zahpR^s(XvQZ``$P$|U)Jth(%1O&{R0^}1=VZ&GxjYJmtIOeboj080xs)Fe@UjUdlL1DXLQcRZ9_M@ zhqkAw&zx)9yDYQGZb-YYr}eRh30GfxroVIl>BUdd?;d<`!v{TQ4}8C6?aYZQU%H8> z?(S6&8DAwlbKuw9ZgpDQc~f^v%3yZm;S1iyLs{3B8ejfn;}=_JRP^YH>svp}95~UU z+uYZ(v$Q-rH|^Ty=ie`Tpnj?y7=|_-%^~?M#~L4cBme1NpB?I6bLs~1*YV=6-t%qS zyJ{!C`E84C&7>Uj6|;Ni{GGWQ4v$J(Y&yOE*feJB5u2XbQ@?BKc!%!lpZl-AUZ1<6 zEA!m8%iM0UfqG=wk69}Zg4LrIuIkuvwyL*m{-wvW(qFnbVa?~vbbRBOg$B5!UgLg8 zRr@f7x4e?adap0|d(6P<)+?J&_MH7G=K|PtbP-^$9O%qF)6c#)`>S6rS7F-qhfWq3 z4}N4!=_2ieJFJU7Yguu0Ah-AT)hAwfVu3cN@4LOK6xH$bdx}SoKlp>3IGeT7vc077 G#eV?mrbV^@ diff --git a/public/images/star_fav_icon&16.png b/public/images/star_fav_icon&16.png deleted file mode 100644 index 3964ca1758cf1e8430da69ca38689961fcc6ef15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3195 zcmb_ee{2&~96v+{X*L51kzcyK+>m8Ldv_h(kF(wE+K!g21H0lj!UDIu*Y?=;uH3z@ z-B1!Spc6tMB;b!kV}t~MWQqSw5F1X|2*LO{e3}k{%fZ@3wvh#m zoP%pv)zs9q5;$3oWmqS}Iqh5%-{9m~7UX{DRvU2ZQjCxIJ95GB$U`R(O7RSn$z&Xv z28X7{8Lp+Jg@8Dnc5GochE*hF?W$2rAS?_&G(=raAz4!a!4w9xH1g0iUI+P|BvTPN zo1iN|DYh`9nqrrLq?EL=iQ820$7It6B(o-pBE=XS!gMa?isy=5tePm^-xT9; zczW|>vV@g^0z+8WT#m{LXherokcmJ;OY0&G3}K0C&7hc?l>k00=z|bfVpLDV{1P9= z)g=i?@Cyj5h6{(Yvz*=OigFFS%f++JD_9PfPu@Np=0mE11XY9~zlX-)4q2A?hK>%W zi*q$LJDtq|jM38E;`6ay&g*BL?Jl3Q$lb4rX_COayYz7GYjLH>s-VmWh7>Mv-&170 zA;e)6>Pf>~v5MNOAZug|6`52ruLx=!@7FHDn2=Tw-Rje!faD>FPhm2tsRr;Oq{{d78q?Es4BHf@yjY%Wk-}lx6E` zEUJRpi4cfs18GTsG));0bRdg_p9Bp#u9hQ_$8s}MLXpteEq}&~!smJC8o`4^>XCIA z(}g4iSR$>IP&p=fSd+=r$b^lN9@qlKT!PF#)-J@S2$9=8*>%}X=kwZHqE9KEf=v;a z@cJ=+Rl(RbQ!>927uJckV?&6-z zo3S+Ar{SwcL?Jb%nKwzPjl5o0dNdv1ghh8&yioiO+;(Zk+^0L&&G}FgpYt4ekplU; zFBGvE4S;fPUATxnblEV#Qa_L8X3F`O67p%OVKX6XGb)_+SWlr;>Npcpr3e-++|09!@5Lr?W#iZN+tyIjtVJQeH=6z7aOBy?UtuegYo4gMurjy@G%i2p-FBe*<=Q_g zJnh?NJ3o1EELa)-^36OZD4&$MdVu!gEK0fp@NK*}r4#`mP%*W_!QrdrVk#?m|`nr^lL3RgY(v zwa-eoQB4!^$od64CGWhAHHWuvTTnN8_sP8%hxVac-koROIPrIt`@7vISDvps1na-j zP=7|=-+KJRXZ{?Y)BalJ>B;WKw}MBa&f~$ozg&I#*7eV-Z%%HW7=MbnGyig9xb|He zxcKVro*Sos`s)z);>O=c<-QkeiAS#7o;&$|=ftl|FQ0wsXZd5tzU?Fa*B5^~*`1kH YK`q>{<7#goeTE1a3Uv9$+Bfg`2XNy6asU7T diff --git a/public/images/tagL.png b/public/images/tagL.png deleted file mode 100644 index a14b11b8804c7551b390d965023315c46eba55b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3040 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 T!s)V0?-A|7d|PO5)0*@@3%&!3 diff --git a/public/images/teambition-banner.png b/public/images/teambition-banner.png deleted file mode 100644 index b8d627864e93cb30a2e698cf58667b26a9949b94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7637 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 E7u8D&8UO$Q diff --git a/public/images/teambition-logo-1.jpg b/public/images/teambition-logo-1.jpg deleted file mode 100644 index bb71ed8317fab5194405192522c6c901cf28dea3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28969 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 diff --git a/public/images/teambition-logo-2.jpg b/public/images/teambition-logo-2.jpg deleted file mode 100644 index 1613b2e8c4872ac967fcefe4d14326927217a7e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49700 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 N8VN^3Z_Hmd_z#5p`3V33 diff --git a/public/images/up_icon&16.png b/public/images/up_icon&16.png deleted file mode 100644 index cafea638c4254bf530fab6ff172690112ef26f51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 539 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?skwBzpw;GB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZkpafHr zx4R3&|Mvbf`++>p0*}aIAngIhZYQ(tfQmxWg=lV{PBqU4FERoiNU-yC>nZv0!` z&FjX7*!1ElkG(8be0Gbhb$e^;X8N9S%Z6-Ek4yi&c3#-Vty_{18*x0<57OXYS+NeJ3bzz88YPv~E z-wefwhsX9#F`aPe&GGFz9gChtm}W3donZM{Sv$bP^uOVUI|8*SmThr+qpyW|)Ro#+ zmOQ`o{7aGbwXLoD*4;}cptHiD0OPdrMP=h4MhT#0PlJdl&R0hYC h{G?O`&)mfH)S%SFl*+=Bsh~(=@O1TaS?83{1OS8>zxx0H diff --git a/public/images/user_icon&16.png b/public/images/user_icon&16.png deleted file mode 100644 index 2cab254227069f8ee31b3534c7c7b0fe2e2b35fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 579 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XY(R<}eL_MK(-}fCGK&>}s3ap*Au~BYPa&-+KUcv$HLoNm zH7zkYRWBLHO)E-;$QCOUruC59` zp3bg*!LADTZgyt^mAYnzM3lIs7AF^F7L;V>=K+Nn$g_Ko;14OFUS*Jh2)jYXVYOd9 zmdgt$_sP@6F{I+wmdO`6n+*ioCM&&2mai>o&AT92!W3S>>|W4P)?C)Sqfz@ypupOG zuB>0~>yqAzu36gH-@N<&eeWW{rpVg+@7ogt9E49jIdbc2>0G9&#z$Kwd2h>Iy>n0Q z?fhS|>Mo~sd@omI^9CJLD3y7>?V7@Yg-aa-ju{Bl$EHTUa|{Zd>b8eDKkTzlUl!+X z)-5v{PHgGPc&0G#YSQGzQ6VBnUp|%kZ1a8Tl=@R2<9@pS&>mr`e^G#an4-`gx{ntA+W4Tk|k Xj?DjSdIzg+fP%);)z4*}Q$iB}%z@z` diff --git a/public/images/user_icon&48.png b/public/images/user_icon&48.png deleted file mode 100644 index d74238cfc5c1c469846bb0ec7fe05f60dac64887..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3035 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 LQ=K}s3ap*Au~BYPa&-+KUcv$HLoNm zH7zkYRWBLHO)E-;$QCOUruC59` zp3bg*!LADTZgyt^mAYnzM3lIs7AF^F7L;V>=K+Nn$g_Ko;14OFUS*Jh2)jYXVYOd9 zmdlHQfsxPC#WAGf)|%jhz0C#!JRSO%_Wt;=kj1Nk&q*`f(}Q!R!u3W?MOgvG2iXGg z2WDDIrYt<{?w6i*vE9!~eyun44YoPInMFkTXEf7e3oZvq0rzi}ZO!(U<=M< B<)Q!p diff --git a/public/images/worktile.jpg b/public/images/worktile.jpg deleted file mode 100644 index f9ca66d4024b0bcfb33d152aa3bc5707e828f985..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18929 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 diff --git a/public/images/wp_logo.png b/public/images/wp_logo.png deleted file mode 100644 index 224f7c8da356a1eae25daea11a4d1a6db5778e3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 849 zcmV-X1FrmuP)B zoSc-AcqJST)A8{!l}aUQZEYnGlHG2PEG;cna=Ba#`8R>zs^Q^bCU|HvncP!TQ=O}; ztLEL^T~ZWo?f*KjQp zbVGLc!NCEg(`n)s>g(&pi7-=;xm+$P6^oQPJrxAeZ&7M)ZnojpB3H*G)zs7wJI^O^ z8(auuML}0r7uD%>)SzpiR4OH=!)@VGF+u#~NHCCzvIxIn zf{O@9z(D4bq-4!Dp=Jb8MJ0I5?%;R(z&Vkie-sTU%Q%VB!u!ybu{c b`6IvpNzqsrv0+8800000NkvXXu0mjf%yy4m diff --git a/public/images/wrapper_bg.jpg b/public/images/wrapper_bg.jpg deleted file mode 100644 index 587f7d03c3f7345832055765acb3b37f3099ef8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11212 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 R73wMp0D-Fip#Syw{{rjIV8{Rf diff --git a/public/images/wrapper_bg.png b/public/images/wrapper_bg.png deleted file mode 100644 index 5ab7b06176e12e87c0c47a4e6fcbd05ed9ac885e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8836 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 Y0FB=->{D7if&c&j07*qoM6N<$f_$j@ZvX%Q diff --git a/public/images/wrapper_bg_3.png b/public/images/wrapper_bg_3.png deleted file mode 100644 index 2140cce989975bf58992eb433bc5e017d6429338..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7087 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 b0ZzWhq+m8lN(T1l8jhN>wo;A4%gFx&EyKn) diff --git a/public/images/wrapper_bg_4.png b/public/images/wrapper_bg_4.png deleted file mode 100644 index 7e2fb7fe7566b5fc388be117b960d200f348c2a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1820 zcmZ{lc{Cg78i!M+I<0CcT1)L}Eo}*MBU($`3bB+ZinNvxDpagdl8Lb!Vw=#QDz#25 zRWzyIpqAD?wp1yDwqhw&G^to>(w;eU=bU@)AK&wy^S$qR&igyxA7842-BpoeGRFV_ zfC$VA>d3EP{_*`$kk7gKv0{Fa4!3j-cM9*e&i1PBqh4!K# z{GoOSIKuKN%{SWL;7OU=)^auurEL#6y|JYDkI@e@ZE1zBS#ieGL$UXgEz5K58%kUV7{m324058? zbqg6UdzIu!Nbi3_0$el_LN2V#ri`?Qu%}aon3x`Vz`Ydf_Ie*USW@-3X(9k{coPOS zLqty{Mlpx+M;T#S!o6@vSZoa3O_1DvDLp|!}H zcX@;D#wWJBQ3}krY*>!+_2~|tO{c~m`$W2)ZXRobEHS(B1ZYF;_-%gI%w>5ka`DZ@ z$way82ryIfBzd7uFD^RH6+t+B9&J;SG#mOAG#FZ(nJ1?v&fJW<1REs-Q{O5et!LP7 zm^d-tpLYUwd^d;5n?Rk}xR+ic)hgY&6~dDry~LiB#Q^neYG;nEndZE3bNawgI!PHN z<#WPtdtkf3v;J;C{7R8Y`<_AByO+Fr^FTCra(?WS#KwNB>;`KC)LvqW>k@1)edK0s z+xT*R>+V2(9y$3s=E$_8Y|#vgLL3cxCePj8wqPowxM`Jj!kIdiaCSA%eS1hs-dSpp zOuC&r+gk7eK(55d#?G#{kr+jRGD5vOlB-4^Ft5KxXb)lM9%|Z-IZjfvtx5W}R;({y zOHAxnK5f_akIlT-oin8MSqh0s3F-`zRUrA_wE`XbJxnu-K`GiJT zcCV?6AhIl+7R$OHU>@VUEO^7SE63NUd`Vr%+LPzzA~*4jGTU<;2@#OZm{w)zACe8Qo2p!6A& zg5snS6ZwzA$tX4X8uJT;VqzMrs=Py1aO-!l=6-g?&e*<-EU_@O{0*;<;5@7f`R7n7!IE-Sm}{sjZ;2i?*~ikA(Vq`_OB8_G9}ge@Z36$xLi`rs^2=m@3Z&j zipqG%q9{C{H1?@QulbM@DLbgF{IT3BZ$DOqHH20-Z9L?DxNuyO#=TOKAfM!qV> zp_yQC`J5*5hbRW-^~O>nh_>8|ysPjqJk7lvv|Mar)?POi_mKu82^fQUl5fX2h zx?~#9m4seFq?}Mi=l%tOre^mCw#wkFzo6JsB=CI$SpS4*oSR|`PeGGjK^OJhYcwZD zPKHj1$yp5>N)h?4@528gQgCGV%r~n`N-#0v+d!oF$b#;-Ks*k=N&EqGijOsYs{4c} zU!wNS)S9#;=_DXBCGmG|t;Bz*9f*;Fc&*`J<(3gke#Y-X{|BE50>=RinJfLNXrr6_ Pp9}!Aw1d`}--`be1=@D` diff --git a/public/images/wrapper_bg_5.png b/public/images/wrapper_bg_5.png deleted file mode 100644 index b1f58de3a1b1f60234c8518d13daff1441a870d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 705 zcmV;y0zUnTP)5D1CK`-SG?OG9kv}GI zC=+oj6r3Xg9G6`|aV-|2Yfg_-IDIA;pJz#;I4+DlBZxU6peQ7&byl=iIiDjT zZ733ec*

    00G%aL_t(|+U(kCZ-PJ&2H-`x@3Y=l4_W^IAFMVN5!jW5nb;=telua` zi6N1h5mpTkKmrLQkU&CJrGUbzzcseughRjJzzNHK!3Ptzq6uOKBA;kd^_Djhe&lpQ3{&NtTS9eVbH65BwQIn< nvu-NyW>kd?U68GVz6BTn>eNJp)xqer00000NkvXXu0mjfJ^37n diff --git a/public/images/wrench_icon&16.png b/public/images/wrench_icon&16.png deleted file mode 100644 index 457611726e3e504d9a1c5c4701d369037074450f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3242 zcmb_ee{2&~9KQtvqk-ra0x-+4^WZd0+J}f_pU!^N13v?bX(th z-|y%9d7tn1ec#)-qPcOhWu}FqsL6q)z83tyjQp04$A2q^?+X-V883(0QG2k76E(#q zNLm=$Qc4`JQxv}_6&J)Fh(H)dWYtaIJbH`$I)iL5?uAi#=~^AOu5Av9YkR~x ziC$E1;Zqz2P#_XON{OikmvYl4E{DI9X@&--3F>jv9ug3=2Uh^ErbFPgu~v~?$byA- zo4sa%%jKF69ITyXSO;TwSnV#Z#=)^H$o$at7QpLLH`n4@k_m=KZaRukoMV_|GHFZJ z*fc%D*z4-*2#CXB#THhhUqwR7sv4C9B8}mLhN#PNBx@=lm_k@fAU93pb&%bO5^s?s zQDo#os76LJtR9mR;*8zKGP-HQ0nq-!F7eTJRn6LQ`DE>bK`x*gNKi!>@VRLWZj)t+Tj;a< zmozw?wGKzEA7j+j)_J|G$L{g5js~aKk>~Ey!~{uT)?Io$_vN@!WL1cb35FCd;2$W` zW(W}&g1TauE9s*4#87&a9>!!+$y`iOBY3}733dyK7^3UFIuwxH2k|LX6iqdN2O(V! zC&*#2Hft)GhPo&VF%XkQs2Y%G$Qg;rnONp18;mDqmC4fxR=gx~A_=DHc`RFDZz0S2 zMl5O!vlAf@69&>0fHW-@7IYwsgr5WrIieOLk;USf5ur$E?3O*_dEv9XGmYR;BCV8l z*sTi+1Xv=ikWeuuSy+?F$jF3^kqEDWVkSXmA8QaIBZSE8p6t5lrn7miFVLruPR=F| z%y@)}tRkqJx)+l;hm?>}v+i=^Z8FQa}rkisC1)uW_c%A~; zy3ZA{84ZA9Zq2xe-E`3~Agz8Djc1Da7ZUPn@qRNQ%abY`^;nOfROmPsQiTXT|@8x4+5F@5r!I=mP^`(_}2J8IRs zQBu$$m42a_Mb`oaslWFu{X8o4^%~KWDY&If^Q24EQ{u)K8mQm#uku@w879A5>59Yyg{|^sL&rfBu`Z zzMisemb7`x)Y-0bZOhq-gX>e2@bvVVy<0mEPjUXRXT!6%T36g@-F3S&>7M91{^vdS zTV>L(;xvEBp^_8jSNogW+HM~i5c%kiI~~*fgH^|m4phJ4O02Hfx%cPtp@VMa`ntx; zr+VM5pKDaUn}p+lMbUH138Se}pIe7T!@cbYk3@ zr*4enoAfZ!ckP|`-ZR@zu#;v~tSalQzVgNNvj;W}SlDYvzWHd<{i*9eLv8DX?Hjx3 z Date: Fri, 16 Jan 2015 02:04:06 +0800 Subject: [PATCH 0903/1483] =?UTF-8?q?=E5=BB=B6=E8=BF=9F=E6=A3=80=E6=B5=8B?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E7=9A=84=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/common/store_local.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/common/store_local.test.js b/test/common/store_local.test.js index 9b74bcb7e4..451f7ce5ba 100644 --- a/test/common/store_local.test.js +++ b/test/common/store_local.test.js @@ -15,7 +15,7 @@ describe('test/common/store_local.test.js', function () { .should.ok; fs.unlinkSync(newFilePath); done(err); - }, 200); + }, 1 * 1000); }); }); }); From 03c12a90c2aeff3276cfeee0a8aa70e268ca14bd Mon Sep 17 00:00:00 2001 From: alsotang Date: Mon, 19 Jan 2015 16:02:18 +0800 Subject: [PATCH 0904/1483] =?UTF-8?q?=E6=96=87=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- views/static/about.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/static/about.html b/views/static/about.html index 611f0f312c..ae6df264b0 100644 --- a/views/static/about.html +++ b/views/static/about.html @@ -13,7 +13,7 @@ <%- markdown(multiline(function () { /* ### 社区 -cnodejs.org 为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。 +CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。 CNode 社区由一批热爱 Node.js 技术的工程师发起,目前已经吸引了互联网各个公司的专业技术人员加入,我们非常欢迎更多对 Node.js 感兴趣的朋友。 From 059533316748f79db3f4604946bffdd7034d7755 Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 21 Jan 2015 00:28:15 +0800 Subject: [PATCH 0905/1483] add cnzz analytics --- config.default.js | 4 +++- views/layout.html | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/config.default.js b/config.default.js index 2c0754d462..47603f277c 100644 --- a/config.default.js +++ b/config.default.js @@ -30,7 +30,9 @@ var config = { // 社区的域名 host: 'localhost', // 默认的Google tracker ID,自有站点请修改,申请地址:http://www.google.com/analytics/ - google_tracker_id: 'UA-4175xxxx-x', + google_tracker_id: '', + // 默认的cnzz tracker ID,自有站点请修改 + cnzz_tracker_id: '', // mongodb 配置 db: 'mongodb://127.0.0.1/node_club_dev', diff --git a/views/layout.html b/views/layout.html index 22f8329b51..89191bc3ce 100644 --- a/views/layout.html +++ b/views/layout.html @@ -133,6 +133,7 @@

  • +<% if (config.google_tracker_id) { %> +<% } %> + +<% if (config.cnzz_tracker_id) { %> + +<% } %> From 5194f628f1ef0496d4e33a8374a7620bf81ec145 Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 21 Jan 2015 00:46:05 +0800 Subject: [PATCH 0906/1483] use `//` protocol --- views/layout.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/layout.html b/views/layout.html index 89191bc3ce..4663bdf539 100644 --- a/views/layout.html +++ b/views/layout.html @@ -147,7 +147,7 @@ <% } %> <% if (config.cnzz_tracker_id) { %> - + <% } %> From f7fe243056049587196795e28198ad50492a7d43 Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 21 Jan 2015 00:54:46 +0800 Subject: [PATCH 0907/1483] hide cnzz ad --- views/layout.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/views/layout.html b/views/layout.html index 4663bdf539..77152633dd 100644 --- a/views/layout.html +++ b/views/layout.html @@ -147,7 +147,9 @@ <% } %> <% if (config.cnzz_tracker_id) { %> +
    +
    <% } %> From 0c82a8e0681f6fadd566f2929ce997138c2da7d1 Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 21 Jan 2015 01:09:00 +0800 Subject: [PATCH 0908/1483] always use referer --- views/layout.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/views/layout.html b/views/layout.html index 77152633dd..ee37386d1c 100644 --- a/views/layout.html +++ b/views/layout.html @@ -7,6 +7,8 @@ + + <% var headers = config.site_headers || []; From b8da6b8e98ccb683a82d3920f4953aceadc1a04b Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 21 Jan 2015 01:37:35 +0800 Subject: [PATCH 0909/1483] =?UTF-8?q?=E5=85=81=E8=AE=B8=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E9=80=9A=E8=BF=87=20github=20=E6=9B=B4=E6=94=B9=20email?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/github.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/controllers/github.js b/controllers/github.js index c5c0c62271..0a2d36e102 100644 --- a/controllers/github.js +++ b/controllers/github.js @@ -19,6 +19,9 @@ exports.callback = function (req, res, next) { user.githubAccessToken = profile.accessToken; user.loginname = profile.username; user.avatar = profile._json.avatar_url; + if (profile.emails[0].value) { + user.email = profile.emails[0].value; + } user.save(function (err) { if (err) { From f1d1be20f2c02882e37b0c9e969b0984cde4b991 Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 21 Jan 2015 11:12:46 +0800 Subject: [PATCH 0910/1483] fix tests --- test/controllers/github.test.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/test/controllers/github.test.js b/test/controllers/github.test.js index e51bb99243..ab7e44dcc5 100644 --- a/test/controllers/github.test.js +++ b/test/controllers/github.test.js @@ -35,7 +35,13 @@ describe('test/controllers/github.test.js', function () { before(function () { app.get('/auth/github/test_callback', function (req, res, next) { - req.user = {id: 'notexists', _json: {avatar_url: 'http://avatar_url'}}; + req.user = { + id: 'notexists', + emails: [ + {value: 'notexists@gmail.com'} + ], + _json: {avatar_url: 'http://avatar_url'} + }; next(); }, github.callback); From 415d02858c1054401f45946f2545a2841888a86e Mon Sep 17 00:00:00 2001 From: alsotang Date: Thu, 22 Jan 2015 22:52:30 +0800 Subject: [PATCH 0911/1483] =?UTF-8?q?api=20=E9=A1=B5=E9=9D=A2=E6=96=87?= =?UTF-8?q?=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- views/static/api.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/static/api.html b/views/static/api.html index 4c02413b62..ec80dedf09 100644 --- a/views/static/api.html +++ b/views/static/api.html @@ -106,7 +106,7 @@ 返回值示例 ```js -{ data: 1 } +{ data: 3 } ``` From cef8eb92bf6493cc6249c4fd65d82b3580a8d936 Mon Sep 17 00:00:00 2001 From: Lance Li Date: Sun, 25 Jan 2015 22:57:44 +0800 Subject: [PATCH 0912/1483] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=9E=81=E5=85=89?= =?UTF-8?q?=E6=8E=A8=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/message.js | 18 ++++++++++++++-- common/push.js | 52 +++++++++++++++++++++++++++++++++++++++++++++++ config.default.js | 8 +++++++- package.json | 3 ++- 4 files changed, 77 insertions(+), 4 deletions(-) create mode 100644 common/push.js diff --git a/common/message.js b/common/message.js index a6bdd69c75..e2ec922000 100644 --- a/common/message.js +++ b/common/message.js @@ -1,24 +1,38 @@ var models = require('../models'); +var eventproxy = require('eventproxy'); var Message = models.Message; var User = require('../proxy').User; +var push = require('../common/push'); var messageProxy = require('../proxy/message'); exports.sendReplyMessage = function (master_id, author_id, topic_id, reply_id, callback) { + var ep = new eventproxy(); + ep.fail(callback); var message = new Message(); message.type = 'reply'; message.master_id = master_id; message.author_id = author_id; message.topic_id = topic_id; message.reply_id = reply_id; - message.save(callback); + message.save(ep.done('message_saved')); + ep.all('message_saved', function (msg) { + push.send(message.type, author_id, master_id, topic_id); + callback && callback(); + }); }; exports.sendAtMessage = function (master_id, author_id, topic_id, reply_id, callback) { + var ep = new eventproxy(); + ep.fail(callback); var message = new Message(); message.type = 'at'; message.master_id = master_id; message.author_id = author_id; message.topic_id = topic_id; message.reply_id = reply_id; - message.save(callback); + message.save(ep.done('message_saved')); + ep.all('message_saved', function (msg) { + push.send(message.type, author_id, master_id, topic_id); + callback && callback(); + }); }; diff --git a/common/push.js b/common/push.js new file mode 100644 index 0000000000..bdc15ace5f --- /dev/null +++ b/common/push.js @@ -0,0 +1,52 @@ +var User = require('../proxy/user'); +var Message = require('../proxy/message'); +var JPush = require("jpush-sdk"); +var eventproxy = require('eventproxy'); +var config = require('../config'); +var client = JPush.buildClient(config.jpush.appKey, config.jpush.secretKey); + +/** + * 通过极光推送发生消息通知 + * @param {String} type 消息类型 + * @param {String} author_id 消息作者ID + * @param {String} master_id 被通知者ID + * @param {String} topic_id 相关主题ID + */ +exports.send = function (type, author_id, master_id, topic_id) { + var ep = new eventproxy(); + User.getUserById(author_id, ep.done('author')); + Message.getMessagesCount(master_id, ep.done('count')); + ep.all('author', 'count', function(author, count) { + var msg = author.loginname + ' '; + var extras = { + topicId: topic_id + }; + switch(type) { + case 'at': + msg += '@了你'; + break; + case 'reply': + msg += '回复了你的主题'; + break; + default: + break; + } + client.push() + .setPlatform(JPush.ALL) + .setAudience(JPush.alias(master_id.toString())) + .setNotification(msg, + JPush.ios(msg, null, count, null, extras), + JPush.android(msg, null, null, extras) + ) + .send(function(err, res) { + if (config.debug) { + if (err) { + console.log(err.message); + } else { + console.log('Sendno: ' + res.sendno); + console.log('Msg_id: ' + res.msg_id); + } + } + }); + }) +}; diff --git a/config.default.js b/config.default.js index 2c0754d462..5cf0ac1b09 100644 --- a/config.default.js +++ b/config.default.js @@ -108,7 +108,13 @@ var config = { ['share', '分享'], ['ask', '问答'], ['job', '招聘'], - ] + ], + + // 极光推送 + jpush: { + appKey: 'your access key', + secretKey: 'your secret key' + } }; module.exports = config; diff --git a/package.json b/package.json index 89696a10c3..4dbea51f92 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,8 @@ "validator": "3.22.1", "xmlbuilder": "2.4.4", "xss": "0.1.15", - "yaqrcode": "0.0.2" + "yaqrcode": "0.0.2", + "jpush-sdk": "3.1.0" }, "devDependencies": { "coveralls": "2.11.2", From eb0686224c2196cc7706d2fa4bb0fb2147609a01 Mon Sep 17 00:00:00 2001 From: Lance Li Date: Tue, 27 Jan 2015 11:03:16 +0800 Subject: [PATCH 0913/1483] =?UTF-8?q?=E5=88=A4=E6=96=AD=E6=98=AF=E5=90=A6?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=BA=86=E6=9E=81=E5=85=89=E6=8E=A8=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/push.js | 77 +++++++++++++++++++++++++++----------------------- 1 file changed, 41 insertions(+), 36 deletions(-) diff --git a/common/push.js b/common/push.js index bdc15ace5f..49d9cdb220 100644 --- a/common/push.js +++ b/common/push.js @@ -3,7 +3,10 @@ var Message = require('../proxy/message'); var JPush = require("jpush-sdk"); var eventproxy = require('eventproxy'); var config = require('../config'); -var client = JPush.buildClient(config.jpush.appKey, config.jpush.secretKey); +var client = null; +if (config.jpush && config.jpush.secretKey !== 'your secret key') { + client = JPush.buildClient(config.jpush.appKey, config.jpush.secretKey); +} /** * 通过极光推送发生消息通知 @@ -13,40 +16,42 @@ var client = JPush.buildClient(config.jpush.appKey, config.jpush.secretKey); * @param {String} topic_id 相关主题ID */ exports.send = function (type, author_id, master_id, topic_id) { - var ep = new eventproxy(); - User.getUserById(author_id, ep.done('author')); - Message.getMessagesCount(master_id, ep.done('count')); - ep.all('author', 'count', function(author, count) { - var msg = author.loginname + ' '; - var extras = { - topicId: topic_id - }; - switch(type) { - case 'at': - msg += '@了你'; - break; - case 'reply': - msg += '回复了你的主题'; - break; - default: - break; - } - client.push() - .setPlatform(JPush.ALL) - .setAudience(JPush.alias(master_id.toString())) - .setNotification(msg, - JPush.ios(msg, null, count, null, extras), - JPush.android(msg, null, null, extras) - ) - .send(function(err, res) { - if (config.debug) { - if (err) { - console.log(err.message); - } else { - console.log('Sendno: ' + res.sendno); - console.log('Msg_id: ' + res.msg_id); + if (client !== null) { + var ep = new eventproxy(); + User.getUserById(author_id, ep.done('author')); + Message.getMessagesCount(master_id, ep.done('count')); + ep.all('author', 'count', function(author, count) { + var msg = author.loginname + ' '; + var extras = { + topicId: topic_id + }; + switch(type) { + case 'at': + msg += '@了你'; + break; + case 'reply': + msg += '回复了你的主题'; + break; + default: + break; + } + client.push() + .setPlatform(JPush.ALL) + .setAudience(JPush.alias(master_id.toString())) + .setNotification(msg, + JPush.ios(msg, null, count, null, extras), + JPush.android(msg, null, null, extras) + ) + .send(function(err, res) { + if (config.debug) { + if (err) { + console.log(err.message); + } else { + console.log('Sendno: ' + res.sendno); + console.log('Msg_id: ' + res.msg_id); + } } - } - }); - }) + }); + }) + } }; From 8d3de7c4ceb58c614dce7132c9774328e789ab8e Mon Sep 17 00:00:00 2001 From: alsotang Date: Tue, 27 Jan 2015 16:24:18 +0800 Subject: [PATCH 0914/1483] little fix --- common/message.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/message.js b/common/message.js index e2ec922000..2feed6700d 100644 --- a/common/message.js +++ b/common/message.js @@ -17,7 +17,7 @@ exports.sendReplyMessage = function (master_id, author_id, topic_id, reply_id, c message.save(ep.done('message_saved')); ep.all('message_saved', function (msg) { push.send(message.type, author_id, master_id, topic_id); - callback && callback(); + callback(null, msg); }); }; @@ -33,6 +33,6 @@ exports.sendAtMessage = function (master_id, author_id, topic_id, reply_id, call message.save(ep.done('message_saved')); ep.all('message_saved', function (msg) { push.send(message.type, author_id, master_id, topic_id); - callback && callback(); + callback(null, msg); }); }; From bc292bdadf72ec252f4d87ecce896138d7520f0e Mon Sep 17 00:00:00 2001 From: alsotang Date: Tue, 27 Jan 2015 16:37:33 +0800 Subject: [PATCH 0915/1483] =?UTF-8?q?callback=20=E6=9C=89=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/message.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/message.js b/common/message.js index 2feed6700d..a2a58efccb 100644 --- a/common/message.js +++ b/common/message.js @@ -4,8 +4,10 @@ var Message = models.Message; var User = require('../proxy').User; var push = require('../common/push'); var messageProxy = require('../proxy/message'); +var _ = require('lodash'); exports.sendReplyMessage = function (master_id, author_id, topic_id, reply_id, callback) { + callback = callback || _.noop; var ep = new eventproxy(); ep.fail(callback); var message = new Message(); @@ -22,6 +24,7 @@ exports.sendReplyMessage = function (master_id, author_id, topic_id, reply_id, c }; exports.sendAtMessage = function (master_id, author_id, topic_id, reply_id, callback) { + callback = callback || _.noop; var ep = new eventproxy(); ep.fail(callback); var message = new Message(); From 96e52152b9e2ca554c66742746e4adfcea117d83 Mon Sep 17 00:00:00 2001 From: Lance Li Date: Tue, 27 Jan 2015 17:34:21 +0800 Subject: [PATCH 0916/1483] =?UTF-8?q?=E5=8C=BA=E5=88=86=E6=8E=A8=E9=80=81?= =?UTF-8?q?=E7=8E=AF=E5=A2=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/push.js | 1 + 1 file changed, 1 insertion(+) diff --git a/common/push.js b/common/push.js index 49d9cdb220..dfdbcea273 100644 --- a/common/push.js +++ b/common/push.js @@ -42,6 +42,7 @@ exports.send = function (type, author_id, master_id, topic_id) { JPush.ios(msg, null, count, null, extras), JPush.android(msg, null, null, extras) ) + .setOptions(null, null, null, !config.debug) .send(function(err, res) { if (config.debug) { if (err) { From 8890b8112a0bff29d1f7d2c84658e73acd14e46c Mon Sep 17 00:00:00 2001 From: alsotang Date: Tue, 27 Jan 2015 19:58:34 +0800 Subject: [PATCH 0917/1483] =?UTF-8?q?=E6=96=87=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- views/static/about.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/static/about.html b/views/static/about.html index ae6df264b0..f70f365f90 100644 --- a/views/static/about.html +++ b/views/static/about.html @@ -12,7 +12,7 @@
    diff --git a/views/static/about.html b/views/static/about.html index f70f365f90..78d023ba0d 100644 --- a/views/static/about.html +++ b/views/static/about.html @@ -24,13 +24,10 @@ ### 移动客户端 客户端由 [@ilanceli](http://cnodejs.org/user/ilanceli) 开发维护。 -源码地址:[https://github.com/lanceli/cnodejs-ionic](https://github.com/lanceli/cnodejs-ionic)。 -[iOS客户端](https://itunes.apple.com/cn/app/cnodejs-node.js-zhong-wen/id954734793) -![iOS qrcode](http://ww3.sinaimg.cn/large/658e3191gw1eo6j4b8p0nj205k05kwet.jpg) +源码地址:[https://github.com/lanceli/cnodejs-ionic](https://github.com/lanceli/cnodejs-ionic)。 -[Android客户端](http://fir.im/ks4u) -![Android qrcode](http://ww2.sinaimg.cn/large/658e3191gw1eo6j4maqj6j205k05kjrm.jpg) +立即体验 CNode 客户端,直接扫描页面右侧二维码,或者应用市场搜索“CNode社区”下载。 */ })) %> diff --git a/web_router.js b/web_router.js index 75d9072826..3263244a09 100644 --- a/web_router.js +++ b/web_router.js @@ -31,6 +31,8 @@ var router = express.Router(); router.get('/', site.index); // sitemap router.get('/sitemap.xml', site.sitemap); +// app download +router.get('/app/download', site.appDownload); // sign controller if (config.allow_sign_up) { From 3fa3f0aace694bf9bb18a0c39335b82359f44601 Mon Sep 17 00:00:00 2001 From: alsotang Date: Mon, 9 Feb 2015 00:32:46 +0800 Subject: [PATCH 0936/1483] =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/stylesheets/style.less | 3 ++- test/controllers/site.test.js | 7 +++++++ views/sidebar.html | 4 ++-- web_router.js | 2 +- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/public/stylesheets/style.less b/public/stylesheets/style.less index fd03ccc555..000aa7b7a0 100644 --- a/public/stylesheets/style.less +++ b/public/stylesheets/style.less @@ -1257,6 +1257,7 @@ textarea.editor { .jiathis_style_24x24 { display: inline-block; } -#app_download { + +.cnode-app-download { text-align: center; } diff --git a/test/controllers/site.test.js b/test/controllers/site.test.js index 4ac859d9cf..f264b3217e 100644 --- a/test/controllers/site.test.js +++ b/test/controllers/site.test.js @@ -41,4 +41,11 @@ describe('test/controllers/site.test.js', function () { done(err); }); }); + + it('should /app/download', function (done) { + request.get('/app/download') + .expect(302, function (err, res) { + done(err); + }); + }); }); diff --git a/views/sidebar.html b/views/sidebar.html index 5edeec2731..99a84d7b12 100644 --- a/views/sidebar.html +++ b/views/sidebar.html @@ -108,8 +108,8 @@
    客户端二维码
    -
    - + diff --git a/web_router.js b/web_router.js index 3263244a09..d96099c3b9 100644 --- a/web_router.js +++ b/web_router.js @@ -31,7 +31,7 @@ var router = express.Router(); router.get('/', site.index); // sitemap router.get('/sitemap.xml', site.sitemap); -// app download +// mobile app download router.get('/app/download', site.appDownload); // sign controller From a52a0fe2e0503e492505fdcbe6e874acaf84fdb7 Mon Sep 17 00:00:00 2001 From: alsotang Date: Sat, 14 Feb 2015 01:38:45 +0800 Subject: [PATCH 0937/1483] =?UTF-8?q?=E6=9B=B4=E6=B8=85=E6=99=B0=E7=9A=84?= =?UTF-8?q?=E4=BA=8C=E7=BB=B4=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/user.js | 2 - package.json | 1 - public/libs/qrcode.js | 614 ++++++++++++++++++++++++++++++++++++++++ views/layout.html | 1 + views/user/setting.html | 13 +- 5 files changed, 627 insertions(+), 4 deletions(-) create mode 100644 public/libs/qrcode.js diff --git a/controllers/user.js b/controllers/user.js index 35442a8ee5..3a8c9468e2 100644 --- a/controllers/user.js +++ b/controllers/user.js @@ -14,7 +14,6 @@ var EventProxy = require('eventproxy'); var validator = require('validator'); var utility = require('utility'); var _ = require('lodash'); -var qrcode = require('yaqrcode'); exports.index = function (req, res, next) { var user_name = req.params.name; @@ -90,7 +89,6 @@ exports.showSetting = function (req, res, next) { user.success = '保存成功。'; } user.error = null; - user.accessTokenBase64 = qrcode(user.accessToken); return res.render('user/setting', user); }); }; diff --git a/package.json b/package.json index 4a3075e860..a76c5fbbfa 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,6 @@ "validator": "3.22.1", "xmlbuilder": "2.5.0", "xss": "0.1.15", - "yaqrcode": "0.0.2", "jpush-sdk": "3.1.0" }, "devDependencies": { diff --git a/public/libs/qrcode.js b/public/libs/qrcode.js new file mode 100644 index 0000000000..db1c2149bf --- /dev/null +++ b/public/libs/qrcode.js @@ -0,0 +1,614 @@ +/** + * @fileoverview + * - Using the 'QRCode for Javascript library' + * - Fixed dataset of 'QRCode for Javascript library' for support full-spec. + * - this library has no dependencies. + * + * @author davidshimjs + * @see http://www.d-project.com/ + * @see http://jeromeetienne.github.com/jquery-qrcode/ + */ +var QRCode; + +(function () { + //--------------------------------------------------------------------- + // QRCode for JavaScript + // + // Copyright (c) 2009 Kazuhiko Arase + // + // URL: http://www.d-project.com/ + // + // Licensed under the MIT license: + // http://www.opensource.org/licenses/mit-license.php + // + // The word "QR Code" is registered trademark of + // DENSO WAVE INCORPORATED + // http://www.denso-wave.com/qrcode/faqpatent-e.html + // + //--------------------------------------------------------------------- + function QR8bitByte(data) { + this.mode = QRMode.MODE_8BIT_BYTE; + this.data = data; + this.parsedData = []; + + // Added to support UTF-8 Characters + for (var i = 0, l = this.data.length; i < l; i++) { + var byteArray = []; + var code = this.data.charCodeAt(i); + + if (code > 0x10000) { + byteArray[0] = 0xF0 | ((code & 0x1C0000) >>> 18); + byteArray[1] = 0x80 | ((code & 0x3F000) >>> 12); + byteArray[2] = 0x80 | ((code & 0xFC0) >>> 6); + byteArray[3] = 0x80 | (code & 0x3F); + } else if (code > 0x800) { + byteArray[0] = 0xE0 | ((code & 0xF000) >>> 12); + byteArray[1] = 0x80 | ((code & 0xFC0) >>> 6); + byteArray[2] = 0x80 | (code & 0x3F); + } else if (code > 0x80) { + byteArray[0] = 0xC0 | ((code & 0x7C0) >>> 6); + byteArray[1] = 0x80 | (code & 0x3F); + } else { + byteArray[0] = code; + } + + this.parsedData.push(byteArray); + } + + this.parsedData = Array.prototype.concat.apply([], this.parsedData); + + if (this.parsedData.length != this.data.length) { + this.parsedData.unshift(191); + this.parsedData.unshift(187); + this.parsedData.unshift(239); + } + } + + QR8bitByte.prototype = { + getLength: function (buffer) { + return this.parsedData.length; + }, + write: function (buffer) { + for (var i = 0, l = this.parsedData.length; i < l; i++) { + buffer.put(this.parsedData[i], 8); + } + } + }; + + function QRCodeModel(typeNumber, errorCorrectLevel) { + this.typeNumber = typeNumber; + this.errorCorrectLevel = errorCorrectLevel; + this.modules = null; + this.moduleCount = 0; + this.dataCache = null; + this.dataList = []; + } + + QRCodeModel.prototype={addData:function(data){var newData=new QR8bitByte(data);this.dataList.push(newData);this.dataCache=null;},isDark:function(row,col){if(row<0||this.moduleCount<=row||col<0||this.moduleCount<=col){throw new Error(row+","+col);} + return this.modules[row][col];},getModuleCount:function(){return this.moduleCount;},make:function(){this.makeImpl(false,this.getBestMaskPattern());},makeImpl:function(test,maskPattern){this.moduleCount=this.typeNumber*4+17;this.modules=new Array(this.moduleCount);for(var row=0;row=7){this.setupTypeNumber(test);} + if(this.dataCache==null){this.dataCache=QRCodeModel.createData(this.typeNumber,this.errorCorrectLevel,this.dataList);} + this.mapData(this.dataCache,maskPattern);},setupPositionProbePattern:function(row,col){for(var r=-1;r<=7;r++){if(row+r<=-1||this.moduleCount<=row+r)continue;for(var c=-1;c<=7;c++){if(col+c<=-1||this.moduleCount<=col+c)continue;if((0<=r&&r<=6&&(c==0||c==6))||(0<=c&&c<=6&&(r==0||r==6))||(2<=r&&r<=4&&2<=c&&c<=4)){this.modules[row+r][col+c]=true;}else{this.modules[row+r][col+c]=false;}}}},getBestMaskPattern:function(){var minLostPoint=0;var pattern=0;for(var i=0;i<8;i++){this.makeImpl(true,i);var lostPoint=QRUtil.getLostPoint(this);if(i==0||minLostPoint>lostPoint){minLostPoint=lostPoint;pattern=i;}} + return pattern;},createMovieClip:function(target_mc,instance_name,depth){var qr_mc=target_mc.createEmptyMovieClip(instance_name,depth);var cs=1;this.make();for(var row=0;row>i)&1)==1);this.modules[Math.floor(i/3)][i%3+this.moduleCount-8-3]=mod;} + for(var i=0;i<18;i++){var mod=(!test&&((bits>>i)&1)==1);this.modules[i%3+this.moduleCount-8-3][Math.floor(i/3)]=mod;}},setupTypeInfo:function(test,maskPattern){var data=(this.errorCorrectLevel<<3)|maskPattern;var bits=QRUtil.getBCHTypeInfo(data);for(var i=0;i<15;i++){var mod=(!test&&((bits>>i)&1)==1);if(i<6){this.modules[i][8]=mod;}else if(i<8){this.modules[i+1][8]=mod;}else{this.modules[this.moduleCount-15+i][8]=mod;}} + for(var i=0;i<15;i++){var mod=(!test&&((bits>>i)&1)==1);if(i<8){this.modules[8][this.moduleCount-i-1]=mod;}else if(i<9){this.modules[8][15-i-1+1]=mod;}else{this.modules[8][15-i-1]=mod;}} + this.modules[this.moduleCount-8][8]=(!test);},mapData:function(data,maskPattern){var inc=-1;var row=this.moduleCount-1;var bitIndex=7;var byteIndex=0;for(var col=this.moduleCount-1;col>0;col-=2){if(col==6)col--;while(true){for(var c=0;c<2;c++){if(this.modules[row][col-c]==null){var dark=false;if(byteIndex>>bitIndex)&1)==1);} + var mask=QRUtil.getMask(maskPattern,row,col-c);if(mask){dark=!dark;} + this.modules[row][col-c]=dark;bitIndex--;if(bitIndex==-1){byteIndex++;bitIndex=7;}}} + row+=inc;if(row<0||this.moduleCount<=row){row-=inc;inc=-inc;break;}}}}};QRCodeModel.PAD0=0xEC;QRCodeModel.PAD1=0x11;QRCodeModel.createData=function(typeNumber,errorCorrectLevel,dataList){var rsBlocks=QRRSBlock.getRSBlocks(typeNumber,errorCorrectLevel);var buffer=new QRBitBuffer();for(var i=0;itotalDataCount*8){throw new Error("code length overflow. (" + +buffer.getLengthInBits() + +">" + +totalDataCount*8 + +")");} + if(buffer.getLengthInBits()+4<=totalDataCount*8){buffer.put(0,4);} + while(buffer.getLengthInBits()%8!=0){buffer.putBit(false);} + while(true){if(buffer.getLengthInBits()>=totalDataCount*8){break;} + buffer.put(QRCodeModel.PAD0,8);if(buffer.getLengthInBits()>=totalDataCount*8){break;} + buffer.put(QRCodeModel.PAD1,8);} + return QRCodeModel.createBytes(buffer,rsBlocks);};QRCodeModel.createBytes=function(buffer,rsBlocks){var offset=0;var maxDcCount=0;var maxEcCount=0;var dcdata=new Array(rsBlocks.length);var ecdata=new Array(rsBlocks.length);for(var r=0;r=0)?modPoly.get(modIndex):0;}} + var totalCodeCount=0;for(var i=0;i=0){d^=(QRUtil.G15<<(QRUtil.getBCHDigit(d)-QRUtil.getBCHDigit(QRUtil.G15)));} + return((data<<10)|d)^QRUtil.G15_MASK;},getBCHTypeNumber:function(data){var d=data<<12;while(QRUtil.getBCHDigit(d)-QRUtil.getBCHDigit(QRUtil.G18)>=0){d^=(QRUtil.G18<<(QRUtil.getBCHDigit(d)-QRUtil.getBCHDigit(QRUtil.G18)));} + return(data<<12)|d;},getBCHDigit:function(data){var digit=0;while(data!=0){digit++;data>>>=1;} + return digit;},getPatternPosition:function(typeNumber){return QRUtil.PATTERN_POSITION_TABLE[typeNumber-1];},getMask:function(maskPattern,i,j){switch(maskPattern){case QRMaskPattern.PATTERN000:return(i+j)%2==0;case QRMaskPattern.PATTERN001:return i%2==0;case QRMaskPattern.PATTERN010:return j%3==0;case QRMaskPattern.PATTERN011:return(i+j)%3==0;case QRMaskPattern.PATTERN100:return(Math.floor(i/2)+Math.floor(j/3))%2==0;case QRMaskPattern.PATTERN101:return(i*j)%2+(i*j)%3==0;case QRMaskPattern.PATTERN110:return((i*j)%2+(i*j)%3)%2==0;case QRMaskPattern.PATTERN111:return((i*j)%3+(i+j)%2)%2==0;default:throw new Error("bad maskPattern:"+maskPattern);}},getErrorCorrectPolynomial:function(errorCorrectLength){var a=new QRPolynomial([1],0);for(var i=0;i5){lostPoint+=(3+sameCount-5);}}} + for(var row=0;row=256){n-=255;} + return QRMath.EXP_TABLE[n];},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)};for(var i=0;i<8;i++){QRMath.EXP_TABLE[i]=1<>>(7-index%8))&1)==1;},put:function(num,length){for(var i=0;i>>(length-i-1))&1)==1);}},getLengthInBits:function(){return this.length;},putBit:function(bit){var bufIndex=Math.floor(this.length/8);if(this.buffer.length<=bufIndex){this.buffer.push(0);} + if(bit){this.buffer[bufIndex]|=(0x80>>>(this.length%8));} + this.length++;}};var QRCodeLimitLength=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]]; + + function _isSupportCanvas() { + return typeof CanvasRenderingContext2D != "undefined"; + } + + // android 2.x doesn't support Data-URI spec + function _getAndroid() { + var android = false; + var sAgent = navigator.userAgent; + + if (/android/i.test(sAgent)) { // android + android = true; + var aMat = sAgent.toString().match(/android ([0-9]\.[0-9])/i); + + if (aMat && aMat[1]) { + android = parseFloat(aMat[1]); + } + } + + return android; + } + + var svgDrawer = (function() { + + var Drawing = function (el, htOption) { + this._el = el; + this._htOption = htOption; + }; + + Drawing.prototype.draw = function (oQRCode) { + var _htOption = this._htOption; + var _el = this._el; + var nCount = oQRCode.getModuleCount(); + var nWidth = Math.floor(_htOption.width / nCount); + var nHeight = Math.floor(_htOption.height / nCount); + + this.clear(); + + function makeSVG(tag, attrs) { + var el = document.createElementNS('http://www.w3.org/2000/svg', tag); + for (var k in attrs) + if (attrs.hasOwnProperty(k)) el.setAttribute(k, attrs[k]); + return el; + } + + var svg = makeSVG("svg" , {'viewBox': '0 0 ' + String(nCount) + " " + String(nCount), 'width': '100%', 'height': '100%', 'fill': _htOption.colorLight}); + svg.setAttributeNS("http://www.w3.org/2000/xmlns/", "xmlns:xlink", "http://www.w3.org/1999/xlink"); + _el.appendChild(svg); + + svg.appendChild(makeSVG("rect", {"fill": _htOption.colorLight, "width": "100%", "height": "100%"})); + svg.appendChild(makeSVG("rect", {"fill": _htOption.colorDark, "width": "1", "height": "1", "id": "template"})); + + for (var row = 0; row < nCount; row++) { + for (var col = 0; col < nCount; col++) { + if (oQRCode.isDark(row, col)) { + var child = makeSVG("use", {"x": String(row), "y": String(col)}); + child.setAttributeNS("http://www.w3.org/1999/xlink", "href", "#template") + svg.appendChild(child); + } + } + } + }; + Drawing.prototype.clear = function () { + while (this._el.hasChildNodes()) + this._el.removeChild(this._el.lastChild); + }; + return Drawing; + })(); + + var useSVG = document.documentElement.tagName.toLowerCase() === "svg"; + + // Drawing in DOM by using Table tag + var Drawing = useSVG ? svgDrawer : !_isSupportCanvas() ? (function () { + var Drawing = function (el, htOption) { + this._el = el; + this._htOption = htOption; + }; + + /** + * Draw the QRCode + * + * @param {QRCode} oQRCode + */ + Drawing.prototype.draw = function (oQRCode) { + var _htOption = this._htOption; + var _el = this._el; + var nCount = oQRCode.getModuleCount(); + var nWidth = Math.floor(_htOption.width / nCount); + var nHeight = Math.floor(_htOption.height / nCount); + var aHTML = ['']; + + for (var row = 0; row < nCount; row++) { + aHTML.push(''); + + for (var col = 0; col < nCount; col++) { + aHTML.push(''); + } + + aHTML.push(''); + } + + aHTML.push('
    '); + _el.innerHTML = aHTML.join(''); + + // Fix the margin values as real size. + var elTable = _el.childNodes[0]; + var nLeftMarginTable = (_htOption.width - elTable.offsetWidth) / 2; + var nTopMarginTable = (_htOption.height - elTable.offsetHeight) / 2; + + if (nLeftMarginTable > 0 && nTopMarginTable > 0) { + elTable.style.margin = nTopMarginTable + "px " + nLeftMarginTable + "px"; + } + }; + + /** + * Clear the QRCode + */ + Drawing.prototype.clear = function () { + this._el.innerHTML = ''; + }; + + return Drawing; + })() : (function () { // Drawing in Canvas + function _onMakeImage() { + this._elImage.src = this._elCanvas.toDataURL("image/png"); + this._elImage.style.display = "block"; + this._elCanvas.style.display = "none"; + } + + // Android 2.1 bug workaround + // http://code.google.com/p/android/issues/detail?id=5141 + if (this._android && this._android <= 2.1) { + var factor = 1 / window.devicePixelRatio; + var drawImage = CanvasRenderingContext2D.prototype.drawImage; + CanvasRenderingContext2D.prototype.drawImage = function (image, sx, sy, sw, sh, dx, dy, dw, dh) { + if (("nodeName" in image) && /img/i.test(image.nodeName)) { + for (var i = arguments.length - 1; i >= 1; i--) { + arguments[i] = arguments[i] * factor; + } + } else if (typeof dw == "undefined") { + arguments[1] *= factor; + arguments[2] *= factor; + arguments[3] *= factor; + arguments[4] *= factor; + } + + drawImage.apply(this, arguments); + }; + } + + /** + * Check whether the user's browser supports Data URI or not + * + * @private + * @param {Function} fSuccess Occurs if it supports Data URI + * @param {Function} fFail Occurs if it doesn't support Data URI + */ + function _safeSetDataURI(fSuccess, fFail) { + var self = this; + self._fFail = fFail; + self._fSuccess = fSuccess; + + // Check it just once + if (self._bSupportDataURI === null) { + var el = document.createElement("img"); + var fOnError = function() { + self._bSupportDataURI = false; + + if (self._fFail) { + self._fFail.call(self); + } + }; + var fOnSuccess = function() { + self._bSupportDataURI = true; + + if (self._fSuccess) { + self._fSuccess.call(self); + } + }; + + el.onabort = fOnError; + el.onerror = fOnError; + el.onload = fOnSuccess; + el.src = "data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="; // the Image contains 1px data. + return; + } else if (self._bSupportDataURI === true && self._fSuccess) { + self._fSuccess.call(self); + } else if (self._bSupportDataURI === false && self._fFail) { + self._fFail.call(self); + } + }; + + /** + * Drawing QRCode by using canvas + * + * @constructor + * @param {HTMLElement} el + * @param {Object} htOption QRCode Options + */ + var Drawing = function (el, htOption) { + this._bIsPainted = false; + this._android = _getAndroid(); + + this._htOption = htOption; + this._elCanvas = document.createElement("canvas"); + this._elCanvas.width = htOption.width; + this._elCanvas.height = htOption.height; + el.appendChild(this._elCanvas); + this._el = el; + this._oContext = this._elCanvas.getContext("2d"); + this._bIsPainted = false; + this._elImage = document.createElement("img"); + this._elImage.alt = "Scan me!"; + this._elImage.style.display = "none"; + this._el.appendChild(this._elImage); + this._bSupportDataURI = null; + }; + + /** + * Draw the QRCode + * + * @param {QRCode} oQRCode + */ + Drawing.prototype.draw = function (oQRCode) { + var _elImage = this._elImage; + var _oContext = this._oContext; + var _htOption = this._htOption; + + var nCount = oQRCode.getModuleCount(); + var nWidth = _htOption.width / nCount; + var nHeight = _htOption.height / nCount; + var nRoundedWidth = Math.round(nWidth); + var nRoundedHeight = Math.round(nHeight); + + _elImage.style.display = "none"; + this.clear(); + + for (var row = 0; row < nCount; row++) { + for (var col = 0; col < nCount; col++) { + var bIsDark = oQRCode.isDark(row, col); + var nLeft = col * nWidth; + var nTop = row * nHeight; + _oContext.strokeStyle = bIsDark ? _htOption.colorDark : _htOption.colorLight; + _oContext.lineWidth = 1; + _oContext.fillStyle = bIsDark ? _htOption.colorDark : _htOption.colorLight; + _oContext.fillRect(nLeft, nTop, nWidth, nHeight); + + // 안티 앨리어싱 방지 처리 + _oContext.strokeRect( + Math.floor(nLeft) + 0.5, + Math.floor(nTop) + 0.5, + nRoundedWidth, + nRoundedHeight + ); + + _oContext.strokeRect( + Math.ceil(nLeft) - 0.5, + Math.ceil(nTop) - 0.5, + nRoundedWidth, + nRoundedHeight + ); + } + } + + this._bIsPainted = true; + }; + + /** + * Make the image from Canvas if the browser supports Data URI. + */ + Drawing.prototype.makeImage = function () { + if (this._bIsPainted) { + _safeSetDataURI.call(this, _onMakeImage); + } + }; + + /** + * Return whether the QRCode is painted or not + * + * @return {Boolean} + */ + Drawing.prototype.isPainted = function () { + return this._bIsPainted; + }; + + /** + * Clear the QRCode + */ + Drawing.prototype.clear = function () { + this._oContext.clearRect(0, 0, this._elCanvas.width, this._elCanvas.height); + this._bIsPainted = false; + }; + + /** + * @private + * @param {Number} nNumber + */ + Drawing.prototype.round = function (nNumber) { + if (!nNumber) { + return nNumber; + } + + return Math.floor(nNumber * 1000) / 1000; + }; + + return Drawing; + })(); + + /** + * Get the type by string length + * + * @private + * @param {String} sText + * @param {Number} nCorrectLevel + * @return {Number} type + */ + function _getTypeNumber(sText, nCorrectLevel) { + var nType = 1; + var length = _getUTF8Length(sText); + + for (var i = 0, len = QRCodeLimitLength.length; i <= len; i++) { + var nLimit = 0; + + switch (nCorrectLevel) { + case QRErrorCorrectLevel.L : + nLimit = QRCodeLimitLength[i][0]; + break; + case QRErrorCorrectLevel.M : + nLimit = QRCodeLimitLength[i][1]; + break; + case QRErrorCorrectLevel.Q : + nLimit = QRCodeLimitLength[i][2]; + break; + case QRErrorCorrectLevel.H : + nLimit = QRCodeLimitLength[i][3]; + break; + } + + if (length <= nLimit) { + break; + } else { + nType++; + } + } + + if (nType > QRCodeLimitLength.length) { + throw new Error("Too long data"); + } + + return nType; + } + + function _getUTF8Length(sText) { + var replacedText = encodeURI(sText).toString().replace(/\%[0-9a-fA-F]{2}/g, 'a'); + return replacedText.length + (replacedText.length != sText ? 3 : 0); + } + + /** + * @class QRCode + * @constructor + * @example + * new QRCode(document.getElementById("test"), "http://jindo.dev.naver.com/collie"); + * + * @example + * var oQRCode = new QRCode("test", { + * text : "http://naver.com", + * width : 128, + * height : 128 + * }); + * + * oQRCode.clear(); // Clear the QRCode. + * oQRCode.makeCode("http://map.naver.com"); // Re-create the QRCode. + * + * @param {HTMLElement|String} el target element or 'id' attribute of element. + * @param {Object|String} vOption + * @param {String} vOption.text QRCode link data + * @param {Number} [vOption.width=256] + * @param {Number} [vOption.height=256] + * @param {String} [vOption.colorDark="#000000"] + * @param {String} [vOption.colorLight="#ffffff"] + * @param {QRCode.CorrectLevel} [vOption.correctLevel=QRCode.CorrectLevel.H] [L|M|Q|H] + */ + QRCode = function (el, vOption) { + this._htOption = { + width : 256, + height : 256, + typeNumber : 4, + colorDark : "#000000", + colorLight : "#ffffff", + correctLevel : QRErrorCorrectLevel.H + }; + + if (typeof vOption === 'string') { + vOption = { + text : vOption + }; + } + + // Overwrites options + if (vOption) { + for (var i in vOption) { + this._htOption[i] = vOption[i]; + } + } + + if (typeof el == "string") { + el = document.getElementById(el); + } + + if (this._htOption.useSVG) { + Drawing = svgDrawer; + } + + this._android = _getAndroid(); + this._el = el; + this._oQRCode = null; + this._oDrawing = new Drawing(this._el, this._htOption); + + if (this._htOption.text) { + this.makeCode(this._htOption.text); + } + }; + + /** + * Make the QRCode + * + * @param {String} sText link data + */ + QRCode.prototype.makeCode = function (sText) { + this._oQRCode = new QRCodeModel(_getTypeNumber(sText, this._htOption.correctLevel), this._htOption.correctLevel); + this._oQRCode.addData(sText); + this._oQRCode.make(); + this._el.title = sText; + this._oDrawing.draw(this._oQRCode); + this.makeImage(); + }; + + /** + * Make the Image from Canvas element + * - It occurs automatically + * - Android below 3 doesn't support Data-URI spec. + * + * @private + */ + QRCode.prototype.makeImage = function () { + if (typeof this._oDrawing.makeImage == "function" && (!this._android || this._android >= 3)) { + this._oDrawing.makeImage(); + } + }; + + /** + * Clear the QRCode + */ + QRCode.prototype.clear = function () { + this._oDrawing.clear(); + }; + + /** + * @name QRCode.CorrectLevel + */ + QRCode.CorrectLevel = QRErrorCorrectLevel; +})(); diff --git a/views/layout.html b/views/layout.html index ee37386d1c..d300199a5a 100644 --- a/views/layout.html +++ b/views/layout.html @@ -47,6 +47,7 @@ .js('/public/libs/jquery.atwho.js') .js('/public/libs/markdownit.js') .js('/public/libs/code-prettify/prettify.js') + .js('/public/libs/qrcode.js') .js('/public/javascripts/main.js') .js('/public/javascripts/responsive.js') .done(assets, config.site_static_host, config.mini_assets) diff --git a/views/user/setting.html b/views/user/setting.html index 252cc8e50f..a7343ac7ae 100644 --- a/views/user/setting.html +++ b/views/user/setting.html @@ -130,8 +130,19 @@
    二维码: - +
    <%- markdown(multiline(function () { /* -### 社区 +### 关于 CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。 CNode 社区由一批热爱 Node.js 技术的工程师发起,目前已经吸引了互联网各个公司的专业技术人员加入,我们非常欢迎更多对 Node.js 感兴趣的朋友。 From abde0a43502bac5c91597ea23fcb6fa1a22b8ebc Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 4 Feb 2015 12:38:58 +0800 Subject: [PATCH 0918/1483] =?UTF-8?q?github=20=E7=99=BB=E9=99=86=E4=B8=8D?= =?UTF-8?q?=E5=86=8D=E4=BF=AE=E6=94=B9=20loginname?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/github.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/controllers/github.js b/controllers/github.js index 0a2d36e102..5da7c028d4 100644 --- a/controllers/github.js +++ b/controllers/github.js @@ -17,7 +17,7 @@ exports.callback = function (req, res, next) { user.githubUsername = profile.username; user.githubId = profile.id; user.githubAccessToken = profile.accessToken; - user.loginname = profile.username; + // user.loginname = profile.username; user.avatar = profile._json.avatar_url; if (profile.emails[0].value) { user.email = profile.emails[0].value; @@ -101,7 +101,7 @@ exports.create = function (req, res, next) { } user.githubUsername = profile.username; user.githubId = profile.id; - user.loginname = profile.username; + // user.loginname = profile.username; user.avatar = profile._json.avatar_url; user.githubAccessToken = profile.accessToken; From bd7bf5859fcdc5c27af14b3f8d9aca4c21066b1e Mon Sep 17 00:00:00 2001 From: alsotang Date: Wed, 4 Feb 2015 22:51:30 +0800 Subject: [PATCH 0919/1483] =?UTF-8?q?=E9=87=8D=E5=A4=8D=E6=9B=BF=E6=8D=A2?= =?UTF-8?q?=20at=20=E7=94=A8=E6=88=B7=E5=90=8D=E7=9A=84=E9=97=AE=E9=A2=98?= =?UTF-8?q?=EF=BC=8Cfix=20#481?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/at.js | 6 +++--- test/common/at.test.js | 14 +++++++++++++- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/common/at.js b/common/at.js index 17dd5f48c4..ec37f7b852 100644 --- a/common/at.js +++ b/common/at.js @@ -20,7 +20,7 @@ var _ = require('lodash'); * @return {Array} 用户名数组 */ var fetchUsers = function (text) { - var ignore_regexs = [ + var ignoreRegexs = [ /```.+?```/g, // 去除单行的 ``` /^```[\s\S]+?^```/gm, // ``` 里面的是 pre 标签内容 /`[\s\S]+?`/g, // 同一行中,`some code` 中内容也不该被解析 @@ -29,11 +29,10 @@ var fetchUsers = function (text) { /\[@.+?\]\(\/.+?\)/g, // 已经被 link 的 username ]; - ignore_regexs.forEach(function(ignore_regex) { + ignoreRegexs.forEach(function (ignore_regex) { text = text.replace(ignore_regex, ''); }); - var results = text.match(/@[a-z0-9\-_]+\b/igm); var names = []; if (results) { @@ -44,6 +43,7 @@ var fetchUsers = function (text) { names.push(s); } } + names = _.uniq(names); return names; }; exports.fetchUsers = fetchUsers; diff --git a/test/common/at.test.js b/test/common/at.test.js index 256a4409c4..1dd7d4a7c9 100644 --- a/test/common/at.test.js +++ b/test/common/at.test.js @@ -68,9 +68,17 @@ describe('test/common/at.test.js', function () { ``` [@be_link](/user/be_link) [@be_link2](/user/be_link2) + + @alsotang @alsotang + aldjf + @alsotang @tangzhanli */}); - var matched_users = ['A-aZ-z0-9_', 'begin_with_spaces', 'multi_in_oneline', 'around_text', 'end_with_no_space', 'begin_with_no_spaces', 'end_with_no_space2', 'begin_with_no_spaces2', 'alsotang', 'alsotang2']; + var matched_users = ['A-aZ-z0-9_', 'begin_with_spaces', + 'multi_in_oneline', 'around_text', 'end_with_no_space', + 'begin_with_no_spaces', 'end_with_no_space2', + 'begin_with_no_spaces2', 'alsotang', 'alsotang2', + 'tangzhanli']; var linkedText = multiline.stripIndent(function(){/* [@A-aZ-z0-9_](/user/A-aZ-z0-9_) @@ -115,6 +123,10 @@ code: `@in_code` ``` [@be_link](/user/be_link) [@be_link2](/user/be_link2) + +[@alsotang](/user/alsotang) [@alsotang](/user/alsotang) +aldjf +[@alsotang](/user/alsotang) [@tangzhanli](/user/tangzhanli) */}); describe('#fetchUsers()', function () { From 8026c8d1d87f716b028bcc11b1076a78abbcad88 Mon Sep 17 00:00:00 2001 From: feitian124 Date: Thu, 5 Feb 2015 01:04:13 +0800 Subject: [PATCH 0920/1483] fix #479, show user avatar and name together --- public/stylesheets/style.less | 3 +-- views/reply/reply.html | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/public/stylesheets/style.less b/public/stylesheets/style.less index 0774131d1b..2f243132d9 100644 --- a/public/stylesheets/style.less +++ b/public/stylesheets/style.less @@ -540,7 +540,7 @@ a.user_avatar:hover { } .reply_author { - font-size: 11px; + font-size: 12px; } .reply_time { @@ -560,7 +560,6 @@ a.user_avatar:hover { .user_info { margin-left: 10px; display: inline-block; - float: right; } .user_action { diff --git a/views/reply/reply.html b/views/reply/reply.html index 855bbbbade..5b925c125f 100644 --- a/views/reply/reply.html +++ b/views/reply/reply.html @@ -5,8 +5,7 @@
    - +
    +
    +
    + 客户端二维码 +
    +
    + +
    + iOS/Android +
    +