From bbcb65aa788c2bae1fc0924ce9eba373172f9899 Mon Sep 17 00:00:00 2001 From: Euan Torano Date: Sat, 10 Oct 2015 18:15:59 +0100 Subject: [PATCH 1/7] STarting work on attachments. Updated composer packages, added DB migrations, added basic model. Signed-off-by: Euan Torano --- .../Database/Models/Attachment.php | 87 ++ .../Database/Models/AttachmentType.php | 69 ++ composer.lock | 842 +++++++++--------- ...0_170438_create_attachment_types_table.php | 35 + ..._10_10_170818_create_attachments_table.php | 43 + 5 files changed, 679 insertions(+), 397 deletions(-) create mode 100644 app/Attachments/Database/Models/Attachment.php create mode 100644 app/Attachments/Database/Models/AttachmentType.php create mode 100644 database/migrations/2015_10_10_170438_create_attachment_types_table.php create mode 100644 database/migrations/2015_10_10_170818_create_attachments_table.php diff --git a/app/Attachments/Database/Models/Attachment.php b/app/Attachments/Database/Models/Attachment.php new file mode 100644 index 00000000..71e21b3c --- /dev/null +++ b/app/Attachments/Database/Models/Attachment.php @@ -0,0 +1,87 @@ + 'integer', + 'attachment_type_id' => 'integer', + 'file_size' => 'integer', + 'num_downloads' => 'integer', + ]; + + /** + * An attachment belongs to a single user. + * + * @return \Illuminate\Database\Eloquent\Relations\BelongsTo + */ + public function user() + { + return $this->belongsTo(User::class); + } + + /** + * An attachment belongs to a single attachment type. + * + * @return \Illuminate\Database\Eloquent\Relations\BelongsTo + */ + public function type() + { + return $this->belongsTo(AttachmentType::class, 'attachment_type_id'); + } +} \ No newline at end of file diff --git a/app/Attachments/Database/Models/AttachmentType.php b/app/Attachments/Database/Models/AttachmentType.php new file mode 100644 index 00000000..75995166 --- /dev/null +++ b/app/Attachments/Database/Models/AttachmentType.php @@ -0,0 +1,69 @@ + 'array', + 'file_extensions' => 'array', + ]; + + /** + * An attachment belongs to a single user. + * + * @return \Illuminate\Database\Eloquent\Relations\BelongsTo + */ + public function attachments() + { + return $this->hasMany(Attachment::class); + } +} \ No newline at end of file diff --git a/composer.lock b/composer.lock index 70d21125..b260d648 100644 --- a/composer.lock +++ b/composer.lock @@ -4,39 +4,34 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "9fcc8961778284dfdb63c238da3c2255", + "hash": "fbfee0cf98f79fd544b7f5a0b2da8755", + "content-hash": "0a8d4a532ca94af7a6c41e8f48cb9004", "packages": [ { "name": "classpreloader/classpreloader", - "version": "1.4.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/ClassPreloader/ClassPreloader.git", - "reference": "b76f3f4f603ebbe7e64351a7ef973431ddaf7b27" + "reference": "8c3c14b10309e3b40bce833913a6c0c0b8c8f962" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ClassPreloader/ClassPreloader/zipball/b76f3f4f603ebbe7e64351a7ef973431ddaf7b27", - "reference": "b76f3f4f603ebbe7e64351a7ef973431ddaf7b27", + "url": "https://api.github.com/repos/ClassPreloader/ClassPreloader/zipball/8c3c14b10309e3b40bce833913a6c0c0b8c8f962", + "reference": "8c3c14b10309e3b40bce833913a6c0c0b8c8f962", "shasum": "" }, "require": { "nikic/php-parser": "~1.3", - "php": ">=5.3.3", - "symfony/console": "~2.1", - "symfony/filesystem": "~2.1", - "symfony/finder": "~2.1" + "php": ">=5.5.9" }, "require-dev": { "phpunit/phpunit": "~4.0" }, - "bin": [ - "classpreloader.php" - ], "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -55,7 +50,7 @@ }, { "name": "Graham Campbell", - "email": "graham@cachethq.io" + "email": "graham@alt-three.com" } ], "description": "Helps class loading performance by generating a single PHP file containing all of the autoloaded files for a specific use case", @@ -64,20 +59,20 @@ "class", "preload" ], - "time": "2015-05-26 10:57:51" + "time": "2015-06-28 21:39:13" }, { "name": "danielstjules/stringy", - "version": "1.9.0", + "version": "1.10.0", "source": { "type": "git", "url": "https://github.com/danielstjules/Stringy.git", - "reference": "3cf18e9e424a6dedc38b7eb7ef580edb0929461b" + "reference": "4749c205db47ee5b32e8d1adf6d9aff8db6caf3b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/danielstjules/Stringy/zipball/3cf18e9e424a6dedc38b7eb7ef580edb0929461b", - "reference": "3cf18e9e424a6dedc38b7eb7ef580edb0929461b", + "url": "https://api.github.com/repos/danielstjules/Stringy/zipball/4749c205db47ee5b32e8d1adf6d9aff8db6caf3b", + "reference": "4749c205db47ee5b32e8d1adf6d9aff8db6caf3b", "shasum": "" }, "require": { @@ -120,7 +115,7 @@ "utility", "utils" ], - "time": "2015-02-10 06:19:18" + "time": "2015-07-23 00:54:12" }, { "name": "davejamesmiller/laravel-breadcrumbs", @@ -128,12 +123,12 @@ "source": { "type": "git", "url": "https://github.com/davejamesmiller/laravel-breadcrumbs.git", - "reference": "03610d6c343293e287a0050820bca0254600381e" + "reference": "b60aa0ca233923d759ef1da4a55fa0233ae38bab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/davejamesmiller/laravel-breadcrumbs/zipball/03610d6c343293e287a0050820bca0254600381e", - "reference": "03610d6c343293e287a0050820bca0254600381e", + "url": "https://api.github.com/repos/davejamesmiller/laravel-breadcrumbs/zipball/b60aa0ca233923d759ef1da4a55fa0233ae38bab", + "reference": "b60aa0ca233923d759ef1da4a55fa0233ae38bab", "shasum": "" }, "require": { @@ -169,7 +164,7 @@ "keywords": [ "laravel" ], - "time": "2015-06-03 12:35:25" + "time": "2015-09-05 20:13:26" }, { "name": "dnoegel/php-xdg-base-dir", @@ -206,16 +201,16 @@ }, { "name": "doctrine/annotations", - "version": "v1.2.6", + "version": "v1.2.7", "source": { "type": "git", "url": "https://github.com/doctrine/annotations.git", - "reference": "f4a91702ca3cd2e568c3736aa031ed00c3752af4" + "reference": "f25c8aab83e0c3e976fd7d19875f198ccf2f7535" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/f4a91702ca3cd2e568c3736aa031ed00c3752af4", - "reference": "f4a91702ca3cd2e568c3736aa031ed00c3752af4", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/f25c8aab83e0c3e976fd7d19875f198ccf2f7535", + "reference": "f25c8aab83e0c3e976fd7d19875f198ccf2f7535", "shasum": "" }, "require": { @@ -270,20 +265,20 @@ "docblock", "parser" ], - "time": "2015-06-17 12:21:22" + "time": "2015-08-31 12:32:49" }, { "name": "doctrine/cache", - "version": "v1.4.1", + "version": "v1.4.2", "source": { "type": "git", "url": "https://github.com/doctrine/cache.git", - "reference": "c9eadeb743ac6199f7eec423cb9426bc518b7b03" + "reference": "8c434000f420ade76a07c64cbe08ca47e5c101ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/c9eadeb743ac6199f7eec423cb9426bc518b7b03", - "reference": "c9eadeb743ac6199f7eec423cb9426bc518b7b03", + "url": "https://api.github.com/repos/doctrine/cache/zipball/8c434000f420ade76a07c64cbe08ca47e5c101ca", + "reference": "8c434000f420ade76a07c64cbe08ca47e5c101ca", "shasum": "" }, "require": { @@ -340,7 +335,7 @@ "cache", "caching" ], - "time": "2015-04-15 00:11:59" + "time": "2015-08-31 12:36:41" }, { "name": "doctrine/collections", @@ -410,16 +405,16 @@ }, { "name": "doctrine/common", - "version": "v2.5.0", + "version": "v2.5.1", "source": { "type": "git", "url": "https://github.com/doctrine/common.git", - "reference": "cd8daf2501e10c63dced7b8b9b905844316ae9d3" + "reference": "0009b8f0d4a917aabc971fb089eba80e872f83f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/cd8daf2501e10c63dced7b8b9b905844316ae9d3", - "reference": "cd8daf2501e10c63dced7b8b9b905844316ae9d3", + "url": "https://api.github.com/repos/doctrine/common/zipball/0009b8f0d4a917aabc971fb089eba80e872f83f9", + "reference": "0009b8f0d4a917aabc971fb089eba80e872f83f9", "shasum": "" }, "require": { @@ -479,20 +474,20 @@ "persistence", "spl" ], - "time": "2015-04-02 19:55:44" + "time": "2015-08-31 13:00:22" }, { "name": "doctrine/dbal", - "version": "v2.5.1", + "version": "v2.5.2", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "628c2256b646ae2417d44e063bce8aec5199d48d" + "reference": "01dbcbc5cd0a913d751418e635434a18a2f2a75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/628c2256b646ae2417d44e063bce8aec5199d48d", - "reference": "628c2256b646ae2417d44e063bce8aec5199d48d", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/01dbcbc5cd0a913d751418e635434a18a2f2a75c", + "reference": "01dbcbc5cd0a913d751418e635434a18a2f2a75c", "shasum": "" }, "require": { @@ -550,7 +545,7 @@ "persistence", "queryobject" ], - "time": "2015-01-12 21:52:47" + "time": "2015-09-16 16:29:33" }, { "name": "doctrine/inflector", @@ -675,16 +670,16 @@ }, { "name": "ezyang/htmlpurifier", - "version": "v4.6.0", + "version": "v4.7.0", "source": { "type": "git", "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "6f389f0f25b90d0b495308efcfa073981177f0fd" + "reference": "ae1828d955112356f7677c465f94f7deb7d27a40" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/6f389f0f25b90d0b495308efcfa073981177f0fd", - "reference": "6f389f0f25b90d0b495308efcfa073981177f0fd", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/ae1828d955112356f7677c465f94f7deb7d27a40", + "reference": "ae1828d955112356f7677c465f94f7deb7d27a40", "shasum": "" }, "require": { @@ -715,30 +710,30 @@ "keywords": [ "html" ], - "time": "2013-11-30 08:25:19" + "time": "2015-08-05 01:03:42" }, { "name": "greggilbert/recaptcha", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/greggilbert/recaptcha.git", - "reference": "828b9fdeee3c3b15ea1ce148d2871adaaeca26d3" + "reference": "121fd8ef288a311f288d36020c5a07baa312f53a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/greggilbert/recaptcha/zipball/828b9fdeee3c3b15ea1ce148d2871adaaeca26d3", - "reference": "828b9fdeee3c3b15ea1ce148d2871adaaeca26d3", + "url": "https://api.github.com/repos/greggilbert/recaptcha/zipball/121fd8ef288a311f288d36020c5a07baa312f53a", + "reference": "121fd8ef288a311f288d36020c5a07baa312f53a", "shasum": "" }, "require": { - "illuminate/support": "~5.0", + "illuminate/support": "~5.1", "php": ">=5.3.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -767,7 +762,7 @@ "laravel5", "recaptcha" ], - "time": "2015-05-11 14:16:01" + "time": "2015-09-19 13:57:56" }, { "name": "jakub-onderka/php-console-color", @@ -858,16 +853,16 @@ }, { "name": "jenssegers/date", - "version": "v3.0.5", + "version": "v3.0.9", "source": { "type": "git", "url": "https://github.com/jenssegers/laravel-date.git", - "reference": "4d23b2000e156dd94be7c404cf3cdee5539e91b3" + "reference": "27f9fed44cd988a9c3d03857093b32f250ea704d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jenssegers/laravel-date/zipball/4d23b2000e156dd94be7c404cf3cdee5539e91b3", - "reference": "4d23b2000e156dd94be7c404cf3cdee5539e91b3", + "url": "https://api.github.com/repos/jenssegers/laravel-date/zipball/27f9fed44cd988a9c3d03857093b32f250ea704d", + "reference": "27f9fed44cd988a9c3d03857093b32f250ea704d", "shasum": "" }, "require": { @@ -910,7 +905,7 @@ "time", "translation" ], - "time": "2015-06-04 09:21:04" + "time": "2015-09-16 07:55:11" }, { "name": "jeremeamia/SuperClosure", @@ -1018,20 +1013,20 @@ }, { "name": "laravel/framework", - "version": "v5.1.2", + "version": "v5.1.19", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "65a3a4ca4b20083517a9e2effa6a86a49f3e9c96" + "reference": "45e181369991579dc3ad015665eabbb72c0fadba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/65a3a4ca4b20083517a9e2effa6a86a49f3e9c96", - "reference": "65a3a4ca4b20083517a9e2effa6a86a49f3e9c96", + "url": "https://api.github.com/repos/laravel/framework/zipball/45e181369991579dc3ad015665eabbb72c0fadba", + "reference": "45e181369991579dc3ad015665eabbb72c0fadba", "shasum": "" }, "require": { - "classpreloader/classpreloader": "~1.2", + "classpreloader/classpreloader": "~2.0", "danielstjules/stringy": "~1.8", "doctrine/inflector": "~1.0", "ext-mbstring": "*", @@ -1042,7 +1037,7 @@ "mtdowling/cron-expression": "~1.0", "nesbot/carbon": "~1.19", "php": ">=5.5.9", - "psy/psysh": "0.4.*", + "psy/psysh": "~0.5.1", "swiftmailer/swiftmailer": "~5.1", "symfony/console": "2.7.*", "symfony/css-selector": "2.7.*", @@ -1142,20 +1137,20 @@ "framework", "laravel" ], - "time": "2015-06-15 18:25:50" + "time": "2015-10-01 18:32:48" }, { "name": "laravelcollective/html", - "version": "v5.1.1", + "version": "v5.1.6", "source": { "type": "git", "url": "https://github.com/LaravelCollective/html.git", - "reference": "0918dac79ff8d294a92048f2d8b3c0c3078139b0" + "reference": "8b7c357e78b8fb6a2e48377cf2441441aac6dd1e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/LaravelCollective/html/zipball/0918dac79ff8d294a92048f2d8b3c0c3078139b0", - "reference": "0918dac79ff8d294a92048f2d8b3c0c3078139b0", + "url": "https://api.github.com/repos/LaravelCollective/html/zipball/8b7c357e78b8fb6a2e48377cf2441441aac6dd1e", + "reference": "8b7c357e78b8fb6a2e48377cf2441441aac6dd1e", "shasum": "" }, "require": { @@ -1192,7 +1187,7 @@ "email": "adam@laravelcollective.com" } ], - "time": "2015-06-18 02:16:50" + "time": "2015-09-03 17:16:48" }, { "name": "league/commonmark", @@ -1255,31 +1250,30 @@ }, { "name": "league/flysystem", - "version": "1.0.4", + "version": "1.0.15", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "56862959b45131ad33e5a7727a25db19f2cf090b" + "reference": "31525caf9e8772683672fefd8a1ca0c0736020f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/56862959b45131ad33e5a7727a25db19f2cf090b", - "reference": "56862959b45131ad33e5a7727a25db19f2cf090b", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/31525caf9e8772683672fefd8a1ca0c0736020f4", + "reference": "31525caf9e8772683672fefd8a1ca0c0736020f4", "shasum": "" }, "require": { - "ext-mbstring": "*", "php": ">=5.4.0" }, + "conflict": { + "league/flysystem-sftp": "<1.0.6" + }, "require-dev": { "ext-fileinfo": "*", - "league/phpunit-coverage-listener": "~1.1", "mockery/mockery": "~0.9", - "phpspec/phpspec": "~2.0", + "phpspec/phpspec": "^2.2", "phpspec/prophecy-phpunit": "~1.0", - "phpunit/phpunit": "~4.1", - "predis/predis": "~1.0", - "tedivm/stash": "~0.12.0" + "phpunit/phpunit": "~4.1" }, "suggest": { "ext-fileinfo": "Required for MimeType", @@ -1293,8 +1287,7 @@ "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", "league/flysystem-webdav": "Allows you to use WebDAV storage", - "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", - "predis/predis": "Allows you to use Predis for caching" + "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter" }, "type": "library", "extra": { @@ -1317,10 +1310,11 @@ "email": "info@frenky.net" } ], - "description": "Many filesystems, one API.", + "description": "Filesystem abstraction: Many filesystems, one API.", "keywords": [ "Cloud Files", "WebDAV", + "abstraction", "aws", "cloud", "copy.com", @@ -1328,6 +1322,7 @@ "file systems", "files", "filesystem", + "filesystems", "ftp", "rackspace", "remote", @@ -1335,7 +1330,7 @@ "sftp", "storage" ], - "time": "2015-06-07 21:27:37" + "time": "2015-09-30 22:26:59" }, { "name": "league/fractal", @@ -1402,16 +1397,16 @@ }, { "name": "mccool/laravel-auto-presenter", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/laravel-auto-presenter/laravel-auto-presenter.git", - "reference": "e2f7f0b1415d2b0e65aa9587fe74d70844ad062d" + "reference": "0f77299f7e4e5e017da175583c85bf24fa85c118" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-auto-presenter/laravel-auto-presenter/zipball/e2f7f0b1415d2b0e65aa9587fe74d70844ad062d", - "reference": "e2f7f0b1415d2b0e65aa9587fe74d70844ad062d", + "url": "https://api.github.com/repos/laravel-auto-presenter/laravel-auto-presenter/zipball/0f77299f7e4e5e017da175583c85bf24fa85c118", + "reference": "0f77299f7e4e5e017da175583c85bf24fa85c118", "shasum": "" }, "require": { @@ -1448,7 +1443,7 @@ }, { "name": "Graham Campbell", - "email": "graham@cachethq.io" + "email": "graham@alt-three.com" } ], "description": "A system for auto-decorating models with presenter objects.", @@ -1458,20 +1453,20 @@ "lpm", "presenter" ], - "time": "2015-05-29 19:32:13" + "time": "2015-06-26 09:15:40" }, { "name": "monolog/monolog", - "version": "1.14.0", + "version": "1.17.1", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "b287fbbe1ca27847064beff2bad7fb6920bf08cc" + "reference": "0524c87587ab85bc4c2d6f5b41253ccb930a5422" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/b287fbbe1ca27847064beff2bad7fb6920bf08cc", - "reference": "b287fbbe1ca27847064beff2bad7fb6920bf08cc", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/0524c87587ab85bc4c2d6f5b41253ccb930a5422", + "reference": "0524c87587ab85bc4c2d6f5b41253ccb930a5422", "shasum": "" }, "require": { @@ -1488,7 +1483,7 @@ "php-console/php-console": "^3.1.3", "phpunit/phpunit": "~4.5", "phpunit/phpunit-mock-objects": "2.3.0", - "raven/raven": "~0.8", + "raven/raven": "~0.11", "ruflin/elastica": ">=0.90 <3.0", "swiftmailer/swiftmailer": "~5.3", "videlalvaro/php-amqplib": "~2.4" @@ -1508,7 +1503,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.14.x-dev" + "dev-master": "1.16.x-dev" } }, "autoload": { @@ -1534,7 +1529,7 @@ "logging", "psr-3" ], - "time": "2015-06-19 13:29:54" + "time": "2015-08-31 09:17:37" }, { "name": "mtdowling/cron-expression", @@ -1614,12 +1609,12 @@ "source": { "type": "git", "url": "git@github.com:mybb/Auth.git", - "reference": "f446d175db8fbbef689fd9af9a189b116e047759" + "reference": "664aa190ffa32997d29d68800b7c1fad34ed5971" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mybb/Auth/zipball/f446d175db8fbbef689fd9af9a189b116e047759", - "reference": "f446d175db8fbbef689fd9af9a189b116e047759", + "url": "https://api.github.com/repos/mybb/Auth/zipball/664aa190ffa32997d29d68800b7c1fad34ed5971", + "reference": "664aa190ffa32997d29d68800b7c1fad34ed5971", "shasum": "" }, "require": { @@ -1646,7 +1641,7 @@ "source": "https://github.com/mybb/Auth/tree/master", "issues": "https://github.com/mybb/Auth/issues" }, - "time": "2015-05-12 13:27:55" + "time": "2015-08-25 13:20:58" }, { "name": "mybb/gravatar", @@ -1654,12 +1649,12 @@ "source": { "type": "git", "url": "https://github.com/mybb/gravatar.git", - "reference": "f69e7552137f07585d113dc6113729ab50de2944" + "reference": "03f5dc7d423b37801279736d63e1c8d9c67a4692" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mybb/gravatar/zipball/f69e7552137f07585d113dc6113729ab50de2944", - "reference": "f69e7552137f07585d113dc6113729ab50de2944", + "url": "https://api.github.com/repos/mybb/gravatar/zipball/03f5dc7d423b37801279736d63e1c8d9c67a4692", + "reference": "03f5dc7d423b37801279736d63e1c8d9c67a4692", "shasum": "" }, "require": { @@ -1687,7 +1682,7 @@ } ], "description": "Easy Gravatar generation for Laravel 5.0.", - "time": "2015-05-12 13:29:47" + "time": "2015-08-25 17:34:56" }, { "name": "mybb/parser", @@ -1695,12 +1690,12 @@ "source": { "type": "git", "url": "git@github.com:mybb/Parser.git", - "reference": "d64364a9bd19da37824f6c9766b044d142ac4974" + "reference": "fd43d8f46885997690d1265c58c3e5b770bf5b33" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mybb/Parser/zipball/d64364a9bd19da37824f6c9766b044d142ac4974", - "reference": "d64364a9bd19da37824f6c9766b044d142ac4974", + "url": "https://api.github.com/repos/mybb/Parser/zipball/fd43d8f46885997690d1265c58c3e5b770bf5b33", + "reference": "fd43d8f46885997690d1265c58c3e5b770bf5b33", "shasum": "" }, "require": { @@ -1728,7 +1723,7 @@ "source": "https://github.com/mybb/Parser/tree/master", "issues": "https://github.com/mybb/Parser/issues" }, - "time": "2015-05-12 13:30:28" + "time": "2015-08-25 13:17:27" }, { "name": "mybb/settings", @@ -1736,12 +1731,12 @@ "source": { "type": "git", "url": "git@github.com:mybb/Settings.git", - "reference": "6fb2970fae628ee2435d8ed5611ed3f18bdc8b4d" + "reference": "64ea56d9016cc541d08dbec2cb3878b02f55f952" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mybb/Settings/zipball/6fb2970fae628ee2435d8ed5611ed3f18bdc8b4d", - "reference": "6fb2970fae628ee2435d8ed5611ed3f18bdc8b4d", + "url": "https://api.github.com/repos/mybb/Settings/zipball/64ea56d9016cc541d08dbec2cb3878b02f55f952", + "reference": "64ea56d9016cc541d08dbec2cb3878b02f55f952", "shasum": "" }, "require": { @@ -1772,25 +1767,25 @@ "source": "https://github.com/mybb/Settings/tree/master", "issues": "https://github.com/mybb/Settings/issues" }, - "time": "2015-05-12 13:30:55" + "time": "2015-08-25 13:16:31" }, { "name": "nesbot/carbon", - "version": "1.19.0", + "version": "1.20.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "68868e0b02d2d803d0052a59d4e5003cccf87320" + "reference": "bfd3eaba109c9a2405c92174c8e17f20c2b9caf3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/68868e0b02d2d803d0052a59d4e5003cccf87320", - "reference": "68868e0b02d2d803d0052a59d4e5003cccf87320", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/bfd3eaba109c9a2405c92174c8e17f20c2b9caf3", + "reference": "bfd3eaba109c9a2405c92174c8e17f20c2b9caf3", "shasum": "" }, "require": { "php": ">=5.3.0", - "symfony/translation": "~2.6" + "symfony/translation": "~2.6|~3.0" }, "require-dev": { "phpunit/phpunit": "~4.0" @@ -1819,20 +1814,20 @@ "datetime", "time" ], - "time": "2015-05-09 03:23:44" + "time": "2015-06-25 04:19:39" }, { "name": "nikic/php-parser", - "version": "v1.3.0", + "version": "v1.4.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "dff239267fd1befa1cd40430c9ed12591aa720ca" + "reference": "f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dff239267fd1befa1cd40430c9ed12591aa720ca", - "reference": "dff239267fd1befa1cd40430c9ed12591aa720ca", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51", + "reference": "f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51", "shasum": "" }, "require": { @@ -1842,7 +1837,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.3-dev" + "dev-master": "1.4-dev" } }, "autoload": { @@ -1864,7 +1859,7 @@ "parser", "php" ], - "time": "2015-05-02 15:40:40" + "time": "2015-09-19 14:15:08" }, { "name": "psr/log", @@ -1906,24 +1901,25 @@ }, { "name": "psy/psysh", - "version": "v0.4.4", + "version": "v0.5.2", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "489816db71649bd95b416e3ed9062d40528ab0ac" + "reference": "aaf8772ade08b5f0f6830774a5d5c2f800415975" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/489816db71649bd95b416e3ed9062d40528ab0ac", - "reference": "489816db71649bd95b416e3ed9062d40528ab0ac", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/aaf8772ade08b5f0f6830774a5d5c2f800415975", + "reference": "aaf8772ade08b5f0f6830774a5d5c2f800415975", "shasum": "" }, "require": { "dnoegel/php-xdg-base-dir": "0.1", "jakub-onderka/php-console-highlighter": "0.3.*", - "nikic/php-parser": "~1.0", - "php": ">=5.3.0", - "symfony/console": "~2.3.10|~2.4.2|~2.5" + "nikic/php-parser": "^1.2.1", + "php": ">=5.3.9", + "symfony/console": "~2.3.10|^2.4.2|~3.0", + "symfony/var-dumper": "~2.7|~3.0" }, "require-dev": { "fabpot/php-cs-fixer": "~1.5", @@ -1943,7 +1939,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-develop": "0.4.x-dev" + "dev-develop": "0.6.x-dev" } }, "autoload": { @@ -1973,7 +1969,7 @@ "interactive", "shell" ], - "time": "2015-03-26 18:43:54" + "time": "2015-07-16 15:26:57" }, { "name": "rcrowe/twigbridge", @@ -2094,16 +2090,16 @@ }, { "name": "symfony/console", - "version": "v2.7.1", + "version": "v2.7.5", "source": { "type": "git", - "url": "https://github.com/symfony/Console.git", - "reference": "564398bc1f33faf92fc2ec86859983d30eb81806" + "url": "https://github.com/symfony/console.git", + "reference": "06cb17c013a82f94a3d840682b49425cd00a2161" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Console/zipball/564398bc1f33faf92fc2ec86859983d30eb81806", - "reference": "564398bc1f33faf92fc2ec86859983d30eb81806", + "url": "https://api.github.com/repos/symfony/console/zipball/06cb17c013a82f94a3d840682b49425cd00a2161", + "reference": "06cb17c013a82f94a3d840682b49425cd00a2161", "shasum": "" }, "require": { @@ -2147,20 +2143,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2015-06-10 15:30:22" + "time": "2015-09-25 08:32:23" }, { "name": "symfony/css-selector", - "version": "v2.7.1", + "version": "v2.7.5", "source": { "type": "git", - "url": "https://github.com/symfony/CssSelector.git", - "reference": "0b5c07b516226b7dd32afbbc82fe547a469c5092" + "url": "https://github.com/symfony/css-selector.git", + "reference": "abe19cc0429a06be0c133056d1f9859854860970" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/CssSelector/zipball/0b5c07b516226b7dd32afbbc82fe547a469c5092", - "reference": "0b5c07b516226b7dd32afbbc82fe547a469c5092", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/abe19cc0429a06be0c133056d1f9859854860970", + "reference": "abe19cc0429a06be0c133056d1f9859854860970", "shasum": "" }, "require": { @@ -2200,20 +2196,20 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", - "time": "2015-05-15 13:33:16" + "time": "2015-09-22 13:49:29" }, { "name": "symfony/debug", - "version": "v2.7.1", + "version": "v2.7.5", "source": { "type": "git", - "url": "https://github.com/symfony/Debug.git", - "reference": "075070230c5bbc65abde8241191655bbce0716e2" + "url": "https://github.com/symfony/debug.git", + "reference": "c79c361bca8e5ada6a47603875a3c964d03b67b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Debug/zipball/075070230c5bbc65abde8241191655bbce0716e2", - "reference": "075070230c5bbc65abde8241191655bbce0716e2", + "url": "https://api.github.com/repos/symfony/debug/zipball/c79c361bca8e5ada6a47603875a3c964d03b67b1", + "reference": "c79c361bca8e5ada6a47603875a3c964d03b67b1", "shasum": "" }, "require": { @@ -2225,14 +2221,9 @@ }, "require-dev": { "symfony/class-loader": "~2.2", - "symfony/http-foundation": "~2.1", "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2", "symfony/phpunit-bridge": "~2.7" }, - "suggest": { - "symfony/http-foundation": "", - "symfony/http-kernel": "" - }, "type": "library", "extra": { "branch-alias": { @@ -2260,20 +2251,20 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2015-06-08 09:37:21" + "time": "2015-09-14 08:41:38" }, { "name": "symfony/dom-crawler", - "version": "v2.7.1", + "version": "v2.7.5", "source": { "type": "git", - "url": "https://github.com/symfony/DomCrawler.git", - "reference": "11d8eb8ccc1533f4c2d89a025f674894fda520b3" + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "2e185ca136399f902b948694987e62c80099c052" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/DomCrawler/zipball/11d8eb8ccc1533f4c2d89a025f674894fda520b3", - "reference": "11d8eb8ccc1533f4c2d89a025f674894fda520b3", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/2e185ca136399f902b948694987e62c80099c052", + "reference": "2e185ca136399f902b948694987e62c80099c052", "shasum": "" }, "require": { @@ -2313,20 +2304,20 @@ ], "description": "Symfony DomCrawler Component", "homepage": "https://symfony.com", - "time": "2015-05-22 14:54:25" + "time": "2015-09-20 21:13:58" }, { "name": "symfony/event-dispatcher", - "version": "v2.7.1", + "version": "v2.7.5", "source": { "type": "git", - "url": "https://github.com/symfony/EventDispatcher.git", - "reference": "be3c5ff8d503c46768aeb78ce6333051aa6f26d9" + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "ae4dcc2a8d3de98bd794167a3ccda1311597c5d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/EventDispatcher/zipball/be3c5ff8d503c46768aeb78ce6333051aa6f26d9", - "reference": "be3c5ff8d503c46768aeb78ce6333051aa6f26d9", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ae4dcc2a8d3de98bd794167a3ccda1311597c5d9", + "reference": "ae4dcc2a8d3de98bd794167a3ccda1311597c5d9", "shasum": "" }, "require": { @@ -2371,69 +2362,20 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2015-06-08 09:37:21" - }, - { - "name": "symfony/filesystem", - "version": "v2.7.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/Filesystem.git", - "reference": "a0d43eb3e17d4f4c6990289805a488a0482a07f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/Filesystem/zipball/a0d43eb3e17d4f4c6990289805a488a0482a07f3", - "reference": "a0d43eb3e17d4f4c6990289805a488a0482a07f3", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "require-dev": { - "symfony/phpunit-bridge": "~2.7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Filesystem Component", - "homepage": "https://symfony.com", - "time": "2015-06-08 09:37:21" + "time": "2015-09-22 13:49:29" }, { "name": "symfony/finder", - "version": "v2.7.1", + "version": "v2.7.5", "source": { "type": "git", - "url": "https://github.com/symfony/Finder.git", - "reference": "c13a40d638aeede1e8400f8c956c7f9246c05f75" + "url": "https://github.com/symfony/finder.git", + "reference": "8262ab605973afbb3ef74b945daabf086f58366f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Finder/zipball/c13a40d638aeede1e8400f8c956c7f9246c05f75", - "reference": "c13a40d638aeede1e8400f8c956c7f9246c05f75", + "url": "https://api.github.com/repos/symfony/finder/zipball/8262ab605973afbb3ef74b945daabf086f58366f", + "reference": "8262ab605973afbb3ef74b945daabf086f58366f", "shasum": "" }, "require": { @@ -2469,20 +2411,20 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2015-06-04 20:11:48" + "time": "2015-09-19 19:59:23" }, { "name": "symfony/http-foundation", - "version": "v2.7.1", + "version": "v2.7.5", "source": { "type": "git", - "url": "https://github.com/symfony/HttpFoundation.git", - "reference": "4f363c426b0ced57e3d14460022feb63937980ff" + "url": "https://github.com/symfony/http-foundation.git", + "reference": "e1509119f164a0d0a940d7d924d693a7a28a5470" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/HttpFoundation/zipball/4f363c426b0ced57e3d14460022feb63937980ff", - "reference": "4f363c426b0ced57e3d14460022feb63937980ff", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e1509119f164a0d0a940d7d924d693a7a28a5470", + "reference": "e1509119f164a0d0a940d7d924d693a7a28a5470", "shasum": "" }, "require": { @@ -2522,27 +2464,27 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2015-06-10 15:30:22" + "time": "2015-09-22 13:49:29" }, { "name": "symfony/http-kernel", - "version": "v2.7.1", + "version": "v2.7.5", "source": { "type": "git", - "url": "https://github.com/symfony/HttpKernel.git", - "reference": "208101c7a11e31933183bd2a380486e528c74302" + "url": "https://github.com/symfony/http-kernel.git", + "reference": "353aa457424262d7d4e4289ea483145921cffcb5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/HttpKernel/zipball/208101c7a11e31933183bd2a380486e528c74302", - "reference": "208101c7a11e31933183bd2a380486e528c74302", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/353aa457424262d7d4e4289ea483145921cffcb5", + "reference": "353aa457424262d7d4e4289ea483145921cffcb5", "shasum": "" }, "require": { "php": ">=5.3.9", "psr/log": "~1.0", "symfony/debug": "~2.6,>=2.6.2", - "symfony/event-dispatcher": "~2.5.9|~2.6,>=2.6.2", + "symfony/event-dispatcher": "~2.6,>=2.6.7", "symfony/http-foundation": "~2.5,>=2.5.4" }, "conflict": { @@ -2602,20 +2544,20 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2015-06-11 21:15:28" + "time": "2015-09-25 11:16:52" }, { "name": "symfony/process", - "version": "v2.7.1", + "version": "v2.7.5", "source": { "type": "git", - "url": "https://github.com/symfony/Process.git", - "reference": "552d8efdc80980cbcca50b28d626ac8e36e3cdd1" + "url": "https://github.com/symfony/process.git", + "reference": "b27c8e317922cd3cdd3600850273cf6b82b2e8e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Process/zipball/552d8efdc80980cbcca50b28d626ac8e36e3cdd1", - "reference": "552d8efdc80980cbcca50b28d626ac8e36e3cdd1", + "url": "https://api.github.com/repos/symfony/process/zipball/b27c8e317922cd3cdd3600850273cf6b82b2e8e9", + "reference": "b27c8e317922cd3cdd3600850273cf6b82b2e8e9", "shasum": "" }, "require": { @@ -2651,20 +2593,20 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2015-06-08 09:37:21" + "time": "2015-09-19 19:59:23" }, { "name": "symfony/routing", - "version": "v2.7.1", + "version": "v2.7.5", "source": { "type": "git", - "url": "https://github.com/symfony/Routing.git", - "reference": "5581be29185b8fb802398904555f70da62f6d50d" + "url": "https://github.com/symfony/routing.git", + "reference": "6c5fae83efa20baf166fcf4582f57094e9f60f16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Routing/zipball/5581be29185b8fb802398904555f70da62f6d50d", - "reference": "5581be29185b8fb802398904555f70da62f6d50d", + "url": "https://api.github.com/repos/symfony/routing/zipball/6c5fae83efa20baf166fcf4582f57094e9f60f16", + "reference": "6c5fae83efa20baf166fcf4582f57094e9f60f16", "shasum": "" }, "require": { @@ -2722,20 +2664,20 @@ "uri", "url" ], - "time": "2015-06-11 17:20:40" + "time": "2015-09-14 14:14:09" }, { "name": "symfony/translation", - "version": "v2.7.1", + "version": "v2.7.5", "source": { "type": "git", - "url": "https://github.com/symfony/Translation.git", - "reference": "8349a2b0d11bd0311df9e8914408080912983a0b" + "url": "https://github.com/symfony/translation.git", + "reference": "485877661835e188cd78345c6d4eef1290d17571" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Translation/zipball/8349a2b0d11bd0311df9e8914408080912983a0b", - "reference": "8349a2b0d11bd0311df9e8914408080912983a0b", + "url": "https://api.github.com/repos/symfony/translation/zipball/485877661835e188cd78345c6d4eef1290d17571", + "reference": "485877661835e188cd78345c6d4eef1290d17571", "shasum": "" }, "require": { @@ -2747,7 +2689,7 @@ "require-dev": { "psr/log": "~1.0", "symfony/config": "~2.7", - "symfony/intl": "~2.3", + "symfony/intl": "~2.4", "symfony/phpunit-bridge": "~2.7", "symfony/yaml": "~2.2" }, @@ -2783,20 +2725,20 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2015-06-11 17:26:34" + "time": "2015-09-06 08:36:38" }, { "name": "symfony/var-dumper", - "version": "v2.7.1", + "version": "v2.7.5", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "c509921f260353bf07b257f84017777c8b0aa4bc" + "reference": "ba8c9a0edf18f70a7efcb8d3eb35323a10263338" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/c509921f260353bf07b257f84017777c8b0aa4bc", - "reference": "c509921f260353bf07b257f84017777c8b0aa4bc", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/ba8c9a0edf18f70a7efcb8d3eb35323a10263338", + "reference": "ba8c9a0edf18f70a7efcb8d3eb35323a10263338", "shasum": "" }, "require": { @@ -2842,29 +2784,33 @@ "debug", "dump" ], - "time": "2015-06-08 09:37:21" + "time": "2015-09-22 14:41:01" }, { "name": "twig/twig", - "version": "v1.18.2", + "version": "v1.22.2", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "e8e6575abf6102af53ec283f7f14b89e304fa602" + "reference": "79249fc8c9ff62e41e217e0c630e2e00bcadda6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/e8e6575abf6102af53ec283f7f14b89e304fa602", - "reference": "e8e6575abf6102af53ec283f7f14b89e304fa602", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/79249fc8c9ff62e41e217e0c630e2e00bcadda6a", + "reference": "79249fc8c9ff62e41e217e0c630e2e00bcadda6a", "shasum": "" }, "require": { "php": ">=5.2.7" }, + "require-dev": { + "symfony/debug": "~2.7", + "symfony/phpunit-bridge": "~2.7" + }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.18-dev" + "dev-master": "1.22-dev" } }, "autoload": { @@ -2899,7 +2845,7 @@ "keywords": [ "templating" ], - "time": "2015-06-06 23:31:24" + "time": "2015-09-22 13:59:32" }, { "name": "vlucas/phpdotenv", @@ -2955,12 +2901,12 @@ "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-debugbar.git", - "reference": "3edaea0e8056edde00f7d0af13ed0d406412182d" + "reference": "23672cbbe78278ff1fdb258caa0b1de7b5d0bc0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/3edaea0e8056edde00f7d0af13ed0d406412182d", - "reference": "3edaea0e8056edde00f7d0af13ed0d406412182d", + "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/23672cbbe78278ff1fdb258caa0b1de7b5d0bc0c", + "reference": "23672cbbe78278ff1fdb258caa0b1de7b5d0bc0c", "shasum": "" }, "require": { @@ -2972,7 +2918,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -3001,7 +2947,7 @@ "profiler", "webprofiler" ], - "time": "2015-06-07 07:19:29" + "time": "2015-09-09 11:39:27" }, { "name": "doctrine/instantiator", @@ -3063,12 +3009,12 @@ "source": { "type": "git", "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git", - "reference": "6c3710b95fb1a7ee38ef00827b313715e2cb47ca" + "reference": "59ed377ef822e1224e198ab17adaf86d015de685" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/6c3710b95fb1a7ee38ef00827b313715e2cb47ca", - "reference": "6c3710b95fb1a7ee38ef00827b313715e2cb47ca", + "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/59ed377ef822e1224e198ab17adaf86d015de685", + "reference": "59ed377ef822e1224e198ab17adaf86d015de685", "shasum": "" }, "require": { @@ -3114,7 +3060,7 @@ } ], "description": "A tool to automatically fix PHP code style", - "time": "2015-06-22 19:20:36" + "time": "2015-09-29 18:01:06" }, { "name": "hamcrest/hamcrest-php", @@ -3163,24 +3109,26 @@ }, { "name": "league/climate", - "version": "2.6.1", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/thephpleague/climate.git", - "reference": "28851c909017424f61cc6a62089316313c645d1c" + "reference": "834cb907c89eb31e2171b68ee25c0ed26c8f34f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/climate/zipball/28851c909017424f61cc6a62089316313c645d1c", - "reference": "28851c909017424f61cc6a62089316313c645d1c", + "url": "https://api.github.com/repos/thephpleague/climate/zipball/834cb907c89eb31e2171b68ee25c0ed26c8f34f4", + "reference": "834cb907c89eb31e2171b68ee25c0ed26c8f34f4", "shasum": "" }, "require": { - "php": ">=5.4.0" + "php": ">=5.4.0", + "seld/cli-prompt": "~1.0" }, "require-dev": { + "mikey179/vfsstream": "~1.4", "mockery/mockery": "dev-master", - "phpunit/phpunit": "4.1.*" + "phpunit/phpunit": "~4.6" }, "type": "library", "autoload": { @@ -3208,7 +3156,7 @@ "php", "terminal" ], - "time": "2015-01-18 14:31:58" + "time": "2015-08-13 16:50:51" }, { "name": "maximebf/debugbar", @@ -3337,12 +3285,12 @@ "source": { "type": "git", "url": "https://github.com/mybb/standards.git", - "reference": "0180c487a10a7d1da38a93953d4a15e5dbebbb6f" + "reference": "78beaef4c8940f251bc62fdb7998566fe3a20be0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mybb/standards/zipball/0180c487a10a7d1da38a93953d4a15e5dbebbb6f", - "reference": "0180c487a10a7d1da38a93953d4a15e5dbebbb6f", + "url": "https://api.github.com/repos/mybb/standards/zipball/78beaef4c8940f251bc62fdb7998566fe3a20be0", + "reference": "78beaef4c8940f251bc62fdb7998566fe3a20be0", "shasum": "" }, "type": "library", @@ -3351,12 +3299,15 @@ "MyBB2/" ] }, + "license": [ + "BSD-3" + ], "description": "MyBB 2.0 Coding Standard", "support": { "source": "https://github.com/mybb/standards/tree/master", "issues": "https://github.com/mybb/standards/issues" }, - "time": "2015-04-28 21:40:53" + "time": "2015-05-09 17:51:52" }, { "name": "phpdocumentor/reflection-docblock", @@ -3443,16 +3394,16 @@ }, { "name": "phpspec/phpspec", - "version": "2.2.1", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/phpspec/phpspec.git", - "reference": "e9a40577323e67f1de2e214abf32976a0352d8f8" + "reference": "36635a903bdeb54899d7407bc95610501fd98559" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/phpspec/zipball/e9a40577323e67f1de2e214abf32976a0352d8f8", - "reference": "e9a40577323e67f1de2e214abf32976a0352d8f8", + "url": "https://api.github.com/repos/phpspec/phpspec/zipball/36635a903bdeb54899d7407bc95610501fd98559", + "reference": "36635a903bdeb54899d7407bc95610501fd98559", "shasum": "" }, "require": { @@ -3464,15 +3415,14 @@ "symfony/console": "~2.3", "symfony/event-dispatcher": "~2.1", "symfony/finder": "~2.1", - "symfony/process": "~2.1", + "symfony/process": "^2.6", "symfony/yaml": "~2.1" }, "require-dev": { "behat/behat": "^3.0.11", "bossa/phpspec2-expect": "~1.0", "phpunit/phpunit": "~4.4", - "symfony/filesystem": "~2.1", - "symfony/process": "~2.1" + "symfony/filesystem": "~2.1" }, "suggest": { "phpspec/nyan-formatters": "~1.0 – Adds Nyan formatters" @@ -3517,20 +3467,20 @@ "testing", "tests" ], - "time": "2015-05-30 15:21:40" + "time": "2015-09-07 07:07:37" }, { "name": "phpspec/prophecy", - "version": "v1.4.1", + "version": "v1.5.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "3132b1f44c7bf2ec4c7eb2d3cb78fdeca760d373" + "reference": "4745ded9307786b730d7a60df5cb5a6c43cf95f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/3132b1f44c7bf2ec4c7eb2d3cb78fdeca760d373", - "reference": "3132b1f44c7bf2ec4c7eb2d3cb78fdeca760d373", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4745ded9307786b730d7a60df5cb5a6c43cf95f7", + "reference": "4745ded9307786b730d7a60df5cb5a6c43cf95f7", "shasum": "" }, "require": { @@ -3577,20 +3527,20 @@ "spy", "stub" ], - "time": "2015-04-27 22:15:08" + "time": "2015-08-13 10:07:40" }, { "name": "phpunit/php-code-coverage", - "version": "2.1.6", + "version": "2.2.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "631e365cf26bb2c078683e8d9bcf8bc631ac4d44" + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/631e365cf26bb2c078683e8d9bcf8bc631ac4d44", - "reference": "631e365cf26bb2c078683e8d9bcf8bc631ac4d44", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979", "shasum": "" }, "require": { @@ -3598,7 +3548,7 @@ "phpunit/php-file-iterator": "~1.3", "phpunit/php-text-template": "~1.2", "phpunit/php-token-stream": "~1.3", - "sebastian/environment": "~1.0", + "sebastian/environment": "^1.3.2", "sebastian/version": "~1.0" }, "require-dev": { @@ -3613,7 +3563,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1.x-dev" + "dev-master": "2.2.x-dev" } }, "autoload": { @@ -3639,20 +3589,20 @@ "testing", "xunit" ], - "time": "2015-06-19 07:11:55" + "time": "2015-10-06 15:47:00" }, { "name": "phpunit/php-file-iterator", - "version": "1.4.0", + "version": "1.4.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "a923bb15680d0089e2316f7a4af8f437046e96bb" + "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/a923bb15680d0089e2316f7a4af8f437046e96bb", - "reference": "a923bb15680d0089e2316f7a4af8f437046e96bb", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6150bf2c35d3fc379e50c7602b75caceaa39dbf0", + "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0", "shasum": "" }, "require": { @@ -3686,7 +3636,7 @@ "filesystem", "iterator" ], - "time": "2015-04-02 05:19:05" + "time": "2015-06-21 13:08:43" }, { "name": "phpunit/php-text-template", @@ -3731,16 +3681,16 @@ }, { "name": "phpunit/php-timer", - "version": "1.0.6", + "version": "1.0.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "83fe1bdc5d47658b727595c14da140da92b3d66d" + "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/83fe1bdc5d47658b727595c14da140da92b3d66d", - "reference": "83fe1bdc5d47658b727595c14da140da92b3d66d", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3e82f4e9fc92665fafd9157568e4dcb01d014e5b", + "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b", "shasum": "" }, "require": { @@ -3768,20 +3718,20 @@ "keywords": [ "timer" ], - "time": "2015-06-13 07:35:30" + "time": "2015-06-21 08:01:12" }, { "name": "phpunit/php-token-stream", - "version": "1.4.3", + "version": "1.4.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "7a9b0969488c3c54fd62b4d504b3ec758fd005d9" + "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/7a9b0969488c3c54fd62b4d504b3ec758fd005d9", - "reference": "7a9b0969488c3c54fd62b4d504b3ec758fd005d9", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", + "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", "shasum": "" }, "require": { @@ -3817,20 +3767,20 @@ "keywords": [ "tokenizer" ], - "time": "2015-06-19 03:43:16" + "time": "2015-09-15 10:49:45" }, { "name": "phpunit/phpunit", - "version": "4.7.5", + "version": "4.8.11", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "f6701ef3faea759acd1910a7751d8d102a7fd5bc" + "reference": "bdd199472410fd7e32751f9c814c7e06f2c21bd5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f6701ef3faea759acd1910a7751d8d102a7fd5bc", - "reference": "f6701ef3faea759acd1910a7751d8d102a7fd5bc", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/bdd199472410fd7e32751f9c814c7e06f2c21bd5", + "reference": "bdd199472410fd7e32751f9c814c7e06f2c21bd5", "shasum": "" }, "require": { @@ -3840,7 +3790,7 @@ "ext-reflection": "*", "ext-spl": "*", "php": ">=5.3.3", - "phpspec/prophecy": "~1.3,>=1.3.1", + "phpspec/prophecy": "^1.3.1", "phpunit/php-code-coverage": "~2.1", "phpunit/php-file-iterator": "~1.4", "phpunit/php-text-template": "~1.2", @@ -3848,7 +3798,7 @@ "phpunit/phpunit-mock-objects": "~2.3", "sebastian/comparator": "~1.1", "sebastian/diff": "~1.2", - "sebastian/environment": "~1.2", + "sebastian/environment": "~1.3", "sebastian/exporter": "~1.2", "sebastian/global-state": "~1.0", "sebastian/version": "~1.0", @@ -3863,7 +3813,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.7.x-dev" + "dev-master": "4.8.x-dev" } }, "autoload": { @@ -3889,26 +3839,27 @@ "testing", "xunit" ], - "time": "2015-06-21 07:23:36" + "time": "2015-10-07 10:39:46" }, { "name": "phpunit/phpunit-mock-objects", - "version": "2.3.4", + "version": "2.3.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", - "reference": "92408bb1968a81b3217a6fdf6c1a198da83caa35" + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/92408bb1968a81b3217a6fdf6c1a198da83caa35", - "reference": "92408bb1968a81b3217a6fdf6c1a198da83caa35", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983", "shasum": "" }, "require": { - "doctrine/instantiator": "~1.0,>=1.0.2", + "doctrine/instantiator": "^1.0.2", "php": ">=5.3.3", - "phpunit/php-text-template": "~1.2" + "phpunit/php-text-template": "~1.2", + "sebastian/exporter": "~1.2" }, "require-dev": { "phpunit/phpunit": "~4.4" @@ -3944,20 +3895,20 @@ "mock", "xunit" ], - "time": "2015-06-11 15:55:48" + "time": "2015-10-02 06:51:40" }, { "name": "sebastian/comparator", - "version": "1.1.1", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "1dd8869519a225f7f2b9eb663e225298fade819e" + "reference": "937efb279bd37a375bcadf584dec0726f84dbf22" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/1dd8869519a225f7f2b9eb663e225298fade819e", - "reference": "1dd8869519a225f7f2b9eb663e225298fade819e", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/937efb279bd37a375bcadf584dec0726f84dbf22", + "reference": "937efb279bd37a375bcadf584dec0726f84dbf22", "shasum": "" }, "require": { @@ -3971,7 +3922,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1.x-dev" + "dev-master": "1.2.x-dev" } }, "autoload": { @@ -4008,7 +3959,7 @@ "compare", "equality" ], - "time": "2015-01-29 16:28:08" + "time": "2015-07-26 15:48:44" }, { "name": "sebastian/diff", @@ -4064,16 +4015,16 @@ }, { "name": "sebastian/environment", - "version": "1.2.2", + "version": "1.3.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "5a8c7d31914337b69923db26c4221b81ff5a196e" + "reference": "6324c907ce7a52478eeeaede764f48733ef5ae44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/5a8c7d31914337b69923db26c4221b81ff5a196e", - "reference": "5a8c7d31914337b69923db26c4221b81ff5a196e", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/6324c907ce7a52478eeeaede764f48733ef5ae44", + "reference": "6324c907ce7a52478eeeaede764f48733ef5ae44", "shasum": "" }, "require": { @@ -4110,20 +4061,20 @@ "environment", "hhvm" ], - "time": "2015-01-01 10:01:08" + "time": "2015-08-03 06:14:51" }, { "name": "sebastian/exporter", - "version": "1.2.0", + "version": "1.2.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "84839970d05254c73cde183a721c7af13aede943" + "reference": "7ae5513327cb536431847bcc0c10edba2701064e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/84839970d05254c73cde183a721c7af13aede943", - "reference": "84839970d05254c73cde183a721c7af13aede943", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/7ae5513327cb536431847bcc0c10edba2701064e", + "reference": "7ae5513327cb536431847bcc0c10edba2701064e", "shasum": "" }, "require": { @@ -4176,20 +4127,20 @@ "export", "exporter" ], - "time": "2015-01-27 07:23:06" + "time": "2015-06-21 07:55:53" }, { "name": "sebastian/global-state", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "c7428acdb62ece0a45e6306f1ae85e1c05b09c01" + "reference": "23af31f402993cfd94e99cbc4b782e9a78eb0e97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/c7428acdb62ece0a45e6306f1ae85e1c05b09c01", - "reference": "c7428acdb62ece0a45e6306f1ae85e1c05b09c01", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/23af31f402993cfd94e99cbc4b782e9a78eb0e97", + "reference": "23af31f402993cfd94e99cbc4b782e9a78eb0e97", "shasum": "" }, "require": { @@ -4227,20 +4178,20 @@ "keywords": [ "global state" ], - "time": "2014-10-06 09:23:50" + "time": "2015-06-21 15:11:22" }, { "name": "sebastian/recursion-context", - "version": "1.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "3989662bbb30a29d20d9faa04a846af79b276252" + "reference": "994d4a811bafe801fb06dccbee797863ba2792ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/3989662bbb30a29d20d9faa04a846af79b276252", - "reference": "3989662bbb30a29d20d9faa04a846af79b276252", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/994d4a811bafe801fb06dccbee797863ba2792ba", + "reference": "994d4a811bafe801fb06dccbee797863ba2792ba", "shasum": "" }, "require": { @@ -4280,7 +4231,7 @@ ], "description": "Provides functionality to recursively process PHP variables", "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2015-01-24 09:48:32" + "time": "2015-06-21 08:04:50" }, { "name": "sebastian/version", @@ -4317,35 +4268,83 @@ "homepage": "https://github.com/sebastianbergmann/version", "time": "2015-06-21 13:59:46" }, + { + "name": "seld/cli-prompt", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/cli-prompt.git", + "reference": "fe114c7a6ac5cb0ce76932ae4017024d9842a49c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/cli-prompt/zipball/fe114c7a6ac5cb0ce76932ae4017024d9842a49c", + "reference": "fe114c7a6ac5cb0ce76932ae4017024d9842a49c", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Seld\\CliPrompt\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be" + } + ], + "description": "Allows you to prompt for user input on the command line, and optionally hide the characters they type", + "keywords": [ + "cli", + "console", + "hidden", + "input", + "prompt" + ], + "time": "2015-04-30 20:24:49" + }, { "name": "sjparkinson/static-review", "version": "dev-master", "source": { "type": "git", "url": "https://github.com/sjparkinson/static-review.git", - "reference": "14ed911506b52b80e0a22b97bb5b699cdb0d5d47" + "reference": "b7eb3c3a24c6cb62b4e9c404392b1226ce05aac3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sjparkinson/static-review/zipball/14ed911506b52b80e0a22b97bb5b699cdb0d5d47", - "reference": "14ed911506b52b80e0a22b97bb5b699cdb0d5d47", + "url": "https://api.github.com/repos/sjparkinson/static-review/zipball/b7eb3c3a24c6cb62b4e9c404392b1226ce05aac3", + "reference": "b7eb3c3a24c6cb62b4e9c404392b1226ce05aac3", "shasum": "" }, "require": { - "league/climate": "~2.0", - "php": ">=5.4.0", - "symfony/console": "~2.0", - "symfony/process": "~2.0" + "league/climate": "^2.0|^3.0", + "php": ">=5.5", + "symfony/console": "^2.0", + "symfony/process": "^2.1" }, "require-dev": { - "mockery/mockery": "~0.9", - "phpunit/phpunit": "~4.0", - "sensiolabs/security-checker": "~2.0", - "squizlabs/php_codesniffer": "~1.0" + "mockery/mockery": "^0.9", + "phpunit/phpunit": "^4.0", + "sensiolabs/security-checker": "^3.0", + "squizlabs/php_codesniffer": "^2.0" }, "suggest": { - "sensiolabs/security-checker": "Required for ComposerSecurityReview.", - "squizlabs/php_codesniffer": "Required for PhpCodeSnifferReview." + "sensiolabs/security-checker": "required by ComposerSecurityReview.", + "squizlabs/php_codesniffer": "required by PhpCodeSnifferReview." }, "bin": [ "bin/static-review.php" @@ -4368,20 +4367,20 @@ } ], "description": "An extendable framework for version control hooks.", - "time": "2014-09-22 15:11:09" + "time": "2015-10-06 22:12:57" }, { "name": "squizlabs/php_codesniffer", - "version": "2.3.3", + "version": "2.3.4", "source": { "type": "git", "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "c1a26c729508f73560c1a4f767f60b8ab6b4a666" + "reference": "11a2545c44a5915f883e2e5ec12e14ed345e3ab2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/c1a26c729508f73560c1a4f767f60b8ab6b4a666", - "reference": "c1a26c729508f73560c1a4f767f60b8ab6b4a666", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/11a2545c44a5915f883e2e5ec12e14ed345e3ab2", + "reference": "11a2545c44a5915f883e2e5ec12e14ed345e3ab2", "shasum": "" }, "require": { @@ -4442,20 +4441,69 @@ "phpcs", "standards" ], - "time": "2015-06-24 03:16:23" + "time": "2015-09-09 00:18:50" + }, + { + "name": "symfony/filesystem", + "version": "v2.7.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "a17f8a17c20e8614c15b8e116e2f4bcde102cfab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/a17f8a17c20e8614c15b8e116e2f4bcde102cfab", + "reference": "a17f8a17c20e8614c15b8e116e2f4bcde102cfab", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "symfony/phpunit-bridge": "~2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Filesystem Component", + "homepage": "https://symfony.com", + "time": "2015-09-09 17:42:36" }, { "name": "symfony/stopwatch", - "version": "v2.7.1", + "version": "v2.7.5", "source": { "type": "git", - "url": "https://github.com/symfony/Stopwatch.git", - "reference": "c653f1985f6c2b7dbffd04d48b9c0a96aaef814b" + "url": "https://github.com/symfony/stopwatch.git", + "reference": "08dd97b3f22ab9ee658cd16e6758f8c3c404336e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Stopwatch/zipball/c653f1985f6c2b7dbffd04d48b9c0a96aaef814b", - "reference": "c653f1985f6c2b7dbffd04d48b9c0a96aaef814b", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/08dd97b3f22ab9ee658cd16e6758f8c3c404336e", + "reference": "08dd97b3f22ab9ee658cd16e6758f8c3c404336e", "shasum": "" }, "require": { @@ -4491,20 +4539,20 @@ ], "description": "Symfony Stopwatch Component", "homepage": "https://symfony.com", - "time": "2015-06-04 20:11:48" + "time": "2015-09-22 13:49:29" }, { "name": "symfony/yaml", - "version": "v2.7.1", + "version": "v2.7.5", "source": { "type": "git", - "url": "https://github.com/symfony/Yaml.git", - "reference": "9808e75c609a14f6db02f70fccf4ca4aab53c160" + "url": "https://github.com/symfony/yaml.git", + "reference": "31cb2ad0155c95b88ee55fe12bc7ff92232c1770" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Yaml/zipball/9808e75c609a14f6db02f70fccf4ca4aab53c160", - "reference": "9808e75c609a14f6db02f70fccf4ca4aab53c160", + "url": "https://api.github.com/repos/symfony/yaml/zipball/31cb2ad0155c95b88ee55fe12bc7ff92232c1770", + "reference": "31cb2ad0155c95b88ee55fe12bc7ff92232c1770", "shasum": "" }, "require": { @@ -4540,7 +4588,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2015-06-10 15:30:22" + "time": "2015-09-14 14:14:09" } ], "aliases": [], diff --git a/database/migrations/2015_10_10_170438_create_attachment_types_table.php b/database/migrations/2015_10_10_170438_create_attachment_types_table.php new file mode 100644 index 00000000..ac6e2b3a --- /dev/null +++ b/database/migrations/2015_10_10_170438_create_attachment_types_table.php @@ -0,0 +1,35 @@ +increments('id'); + $table->string('name'); + $table->json('mime_types'); + $table->json('file_extensions'); + $table->unsignedInteger('max_file_size'); + $table->softDeletes(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('attachment_types'); + } +} diff --git a/database/migrations/2015_10_10_170818_create_attachments_table.php b/database/migrations/2015_10_10_170818_create_attachments_table.php new file mode 100644 index 00000000..f90d356f --- /dev/null +++ b/database/migrations/2015_10_10_170818_create_attachments_table.php @@ -0,0 +1,43 @@ +increments('id'); + $table->unsignedInteger('user_id'); + $table->unsignedInteger('attachment_type_id'); + $table->string('title'); + $table->text('description')->nullable(); + $table->string('file_name'); + $table->string('file_path'); + $table->integer('file_size'); // The size of the file, in bytes. + $table->string('file_hash', 32); // md5 hash of the file. An md5 hash is 128 bits = 32 hex chars. + $table->integer('num_downloads')->default(0); + $table->softDeletes(); + $table->timestamps(); + + $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); + $table->foreign('attachment_type_id')->references('id')->on('attachment_types')->onDelete('cascade'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('attachments'); + } +} From 7d9d30e03e8639932b4c437b6b34463e27b41a55 Mon Sep 17 00:00:00 2001 From: Euan Torano Date: Sat, 10 Oct 2015 18:24:44 +0100 Subject: [PATCH 2/7] Fixing coe style and starting on repositories. Signed-off-by: Euan Torano --- .../Database/Models/Attachment.php | 2 +- .../Database/Models/AttachmentType.php | 2 +- .../AttachmentRepositoryInterface.php | 27 ++++++++ .../Eloquent/AttachmentRepsoitory.php | 54 +++++++++++++++ ...0_170438_create_attachment_types_table.php | 54 +++++++-------- ..._10_10_170818_create_attachments_table.php | 66 +++++++++---------- 6 files changed, 143 insertions(+), 62 deletions(-) create mode 100644 app/Attachments/Database/Repositories/AttachmentRepositoryInterface.php create mode 100644 app/Attachments/Database/Repositories/Eloquent/AttachmentRepsoitory.php diff --git a/app/Attachments/Database/Models/Attachment.php b/app/Attachments/Database/Models/Attachment.php index 71e21b3c..36f434c3 100644 --- a/app/Attachments/Database/Models/Attachment.php +++ b/app/Attachments/Database/Models/Attachment.php @@ -84,4 +84,4 @@ public function type() { return $this->belongsTo(AttachmentType::class, 'attachment_type_id'); } -} \ No newline at end of file +} diff --git a/app/Attachments/Database/Models/AttachmentType.php b/app/Attachments/Database/Models/AttachmentType.php index 75995166..ef65692a 100644 --- a/app/Attachments/Database/Models/AttachmentType.php +++ b/app/Attachments/Database/Models/AttachmentType.php @@ -66,4 +66,4 @@ public function attachments() { return $this->hasMany(Attachment::class); } -} \ No newline at end of file +} diff --git a/app/Attachments/Database/Repositories/AttachmentRepositoryInterface.php b/app/Attachments/Database/Repositories/AttachmentRepositoryInterface.php new file mode 100644 index 00000000..dc3727b9 --- /dev/null +++ b/app/Attachments/Database/Repositories/AttachmentRepositoryInterface.php @@ -0,0 +1,27 @@ +model = $model; + } + + /** + * Add a new download to the total downloads count for an integer. + * + * @param int $attachmentId The attachment to add a new download to the count for. + * + * @return int The number of affected rows. + */ + public function addDownload($attachmentId) + { + return $this->model->newQuery()->where('id', $attachmentId)->increment('num_downloads'); + } + + /** + * @param int $id + * + * @return Attachment + */ + public function find($id) + { + return $this->model->findOrFail($id); + } +} diff --git a/database/migrations/2015_10_10_170438_create_attachment_types_table.php b/database/migrations/2015_10_10_170438_create_attachment_types_table.php index ac6e2b3a..ecea3e56 100644 --- a/database/migrations/2015_10_10_170438_create_attachment_types_table.php +++ b/database/migrations/2015_10_10_170438_create_attachment_types_table.php @@ -1,35 +1,35 @@ increments('id'); - $table->string('name'); - $table->json('mime_types'); - $table->json('file_extensions'); - $table->unsignedInteger('max_file_size'); - $table->softDeletes(); - $table->timestamps(); - }); - } + /** + * Run the migrations. + * + * @return void + */ + public function up() + { + Schema::create('attachment_types', function (Blueprint $table) { + $table->increments('id'); + $table->string('name'); + $table->json('mime_types'); + $table->json('file_extensions'); + $table->unsignedInteger('max_file_size'); + $table->softDeletes(); + $table->timestamps(); + }); + } - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::drop('attachment_types'); - } + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('attachment_types'); + } } diff --git a/database/migrations/2015_10_10_170818_create_attachments_table.php b/database/migrations/2015_10_10_170818_create_attachments_table.php index f90d356f..10e3348c 100644 --- a/database/migrations/2015_10_10_170818_create_attachments_table.php +++ b/database/migrations/2015_10_10_170818_create_attachments_table.php @@ -1,43 +1,43 @@ increments('id'); - $table->unsignedInteger('user_id'); - $table->unsignedInteger('attachment_type_id'); - $table->string('title'); - $table->text('description')->nullable(); - $table->string('file_name'); - $table->string('file_path'); - $table->integer('file_size'); // The size of the file, in bytes. + /** + * Run the migrations. + * + * @return void + */ + public function up() + { + Schema::create('attachments', function (Blueprint $table) { + $table->increments('id'); + $table->unsignedInteger('user_id'); + $table->unsignedInteger('attachment_type_id'); + $table->string('title'); + $table->text('description')->nullable(); + $table->string('file_name'); + $table->string('file_path'); + $table->integer('file_size'); // The size of the file, in bytes. $table->string('file_hash', 32); // md5 hash of the file. An md5 hash is 128 bits = 32 hex chars. - $table->integer('num_downloads')->default(0); - $table->softDeletes(); - $table->timestamps(); + $table->integer('num_downloads')->default(0); + $table->softDeletes(); + $table->timestamps(); - $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); - $table->foreign('attachment_type_id')->references('id')->on('attachment_types')->onDelete('cascade'); - }); - } + $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); + $table->foreign('attachment_type_id')->references('id')->on('attachment_types')->onDelete('cascade'); + }); + } - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::drop('attachments'); - } + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('attachments'); + } } From ba1d09135ced6f12ae21f0e1a4c400ca43611c29 Mon Sep 17 00:00:00 2001 From: Euan Torano Date: Sat, 10 Oct 2015 18:47:30 +0100 Subject: [PATCH 3/7] Creating example of attachment type validation. Signed-off-by: Euan Torano --- .../AttachmentTypeValidationException.php | 21 +++++++++ app/Attachments/AttachmentTypeValidator.php | 35 +++++++++++++++ .../ImageTypeValidator.php | 45 +++++++++++++++++++ resources/lang/en/attachments.php | 11 +++++ 4 files changed, 112 insertions(+) create mode 100644 app/Attachments/AttachmentTypeValidationException.php create mode 100644 app/Attachments/AttachmentTypeValidator.php create mode 100644 app/Attachments/AttachmentTypeValidators/ImageTypeValidator.php create mode 100644 resources/lang/en/attachments.php diff --git a/app/Attachments/AttachmentTypeValidationException.php b/app/Attachments/AttachmentTypeValidationException.php new file mode 100644 index 00000000..0d084855 --- /dev/null +++ b/app/Attachments/AttachmentTypeValidationException.php @@ -0,0 +1,21 @@ + 'Uploaded file is not a valid image.', +]; From f7bf00bb950ad4300cdad9684e5b909b00b0b2ec Mon Sep 17 00:00:00 2001 From: Will Pillar Date: Sun, 26 Jul 2015 23:12:18 +0100 Subject: [PATCH 4/7] Moderator CP: Logs and approval queue --- app/Content/ContentInterface.php | 32 ++++ app/Database/Models/Forum.php | 35 +++- app/Database/Models/ModerationLog.php | 61 +++++++ app/Database/Models/ModerationLogSubject.php | 18 ++ app/Database/Models/Post.php | 35 +++- app/Database/Models/Topic.php | 35 +++- .../Eloquent/ModerationLogRepository.php | 48 ++++++ .../ModerationLogSubjectRepository.php | 66 ++++++++ .../ModerationLogRepositoryInterface.php | 21 +++ ...oderationLogSubjectRepositoryInterface.php | 31 ++++ app/Http/Controllers/ModerationController.php | 46 ++++- app/Http/Controllers/PostController.php | 21 +++ app/Http/Controllers/TopicController.php | 13 +- .../Requests/Moderation/ModerationRequest.php | 35 +++- app/Http/routes.php | 9 + app/Moderation/DestinedInterface.php | 22 +++ app/Moderation/Logger/DatabaseLogger.php | 118 +++++++++++++ .../Logger/ModerationLoggerInterface.php | 51 ++++++ app/Moderation/ModerationServiceProvider.php | 15 ++ app/Moderation/Moderations/Approve.php | 3 +- app/Moderation/Moderations/Close.php | 3 +- app/Moderation/Moderations/MergePosts.php | 3 +- app/Moderation/Moderations/MovePost.php | 20 ++- app/Moderation/Moderations/MoveTopic.php | 20 ++- app/Moderation/SourceableInterface.php | 13 ++ app/Presenters/Forum.php | 4 +- app/Presenters/ModerationLogPresenter.php | 158 ++++++++++++++++++ .../AbstractModerationPresenter.php | 95 +++++++++++ .../AbstractReversibleModerationPresenter.php | 61 +++++++ .../Moderations/ApprovePresenter.php | 28 +--- app/Presenters/Moderations/ClosePresenter.php | 32 +--- .../Moderations/DeletePostPresenter.php | 24 +-- .../Moderations/DeleteTopicPresenter.php | 24 +-- .../Moderations/MergePostsPresenter.php | 24 +-- .../ModerationPresenterInterface.php | 10 ++ .../Moderations/MovePostPresenter.php | 27 +-- .../Moderations/MoveTopicPresenter.php | 33 ++-- ...ReversibleModerationPresenterInterface.php | 11 ++ app/Presenters/Post.php | 8 + app/Presenters/Topic.php | 16 ++ app/Repository/RepositoryServiceProvider.php | 1 + app/Twig/Extensions/Moderation.php | 42 ++++- app/Twig/Extensions/Presenter.php | 58 +++++++ config/twigbridge.php | 1 + ...03_213002_create_moderation_log_tables.php | 53 ++++++ database/seeds/PermissionRoleTableSeeder.php | 5 + public/assets/css/admin.css | 2 +- public/assets/css/admin.min.css | 6 +- public/assets/css/admin.rtl.css | 2 +- public/assets/css/admin.rtl.min.css | 6 +- public/assets/css/main.css | 15 +- public/assets/css/main.min.css | 6 +- public/assets/css/rtl.css | 15 +- public/assets/css/rtl.min.css | 6 +- public/assets/js/main.js | 21 ++- public/assets/js/main.js.min.map | 2 +- public/assets/js/main.min.js | 2 +- public/assets/js/vendor.js.min.map | 2 +- public/assets/js/vendor.min.js | 18 +- public/css/_base.scss | 2 +- public/css/_tables.scss | 21 +++ public/css/main.scss | 1 + public/js/moderation.js | 21 ++- resources/lang/en/content.php | 14 ++ resources/lang/en/moderation.php | 9 +- resources/views/forum/show.twig | 2 +- .../views/header/welcomeblock_member.twig | 38 +++-- resources/views/moderation/base.twig | 17 ++ resources/views/moderation/dashboard.twig | 4 + resources/views/moderation/logs.twig | 25 +++ resources/views/moderation/queue.twig | 84 ++++++++++ .../partials/moderation/logs/approve.twig | 1 + .../views/partials/moderation/logs/close.twig | 1 + .../partials/moderation/logs/delete.twig | 1 + .../views/partials/moderation/logs/merge.twig | 1 + .../views/partials/moderation/logs/move.twig | 1 + .../views/partials/moderation/logs/open.twig | 1 + .../partials/moderation/logs/unapprove.twig | 1 + .../moderation/moderation_button.twig | 6 + .../partials/moderation/moderation_form.twig | 2 + resources/views/topic/show.twig | 4 +- 81 files changed, 1620 insertions(+), 229 deletions(-) create mode 100644 app/Content/ContentInterface.php create mode 100644 app/Database/Models/ModerationLog.php create mode 100644 app/Database/Models/ModerationLogSubject.php create mode 100644 app/Database/Repositories/Eloquent/ModerationLogRepository.php create mode 100644 app/Database/Repositories/Eloquent/ModerationLogSubjectRepository.php create mode 100644 app/Database/Repositories/ModerationLogRepositoryInterface.php create mode 100644 app/Database/Repositories/ModerationLogSubjectRepositoryInterface.php create mode 100644 app/Moderation/DestinedInterface.php create mode 100644 app/Moderation/Logger/DatabaseLogger.php create mode 100644 app/Moderation/Logger/ModerationLoggerInterface.php create mode 100644 app/Moderation/SourceableInterface.php create mode 100644 app/Presenters/ModerationLogPresenter.php create mode 100644 app/Presenters/Moderations/AbstractModerationPresenter.php create mode 100644 app/Presenters/Moderations/AbstractReversibleModerationPresenter.php create mode 100644 app/Twig/Extensions/Presenter.php create mode 100644 database/migrations/2015_08_03_213002_create_moderation_log_tables.php create mode 100644 public/css/_tables.scss create mode 100644 resources/lang/en/content.php create mode 100644 resources/views/moderation/base.twig create mode 100644 resources/views/moderation/dashboard.twig create mode 100644 resources/views/moderation/logs.twig create mode 100644 resources/views/moderation/queue.twig create mode 100644 resources/views/partials/moderation/logs/approve.twig create mode 100644 resources/views/partials/moderation/logs/close.twig create mode 100644 resources/views/partials/moderation/logs/delete.twig create mode 100644 resources/views/partials/moderation/logs/merge.twig create mode 100644 resources/views/partials/moderation/logs/move.twig create mode 100644 resources/views/partials/moderation/logs/open.twig create mode 100644 resources/views/partials/moderation/logs/unapprove.twig create mode 100644 resources/views/partials/moderation/moderation_button.twig diff --git a/app/Content/ContentInterface.php b/app/Content/ContentInterface.php new file mode 100644 index 00000000..16ad7c22 --- /dev/null +++ b/app/Content/ContentInterface.php @@ -0,0 +1,32 @@ +update(['closed' => 0]); } + + /** + * @return int + */ + public function getId() + { + return $this->id; + } + + /** + * @return string + */ + public function getType() + { + return 'forum'; + } + + /** + * @return string + */ + public function getUrl() + { + return route('forums.show', ['id' => $this->id, 'slug' => $this->slug]); + } + + /** + * @return string + */ + public function getTitle() + { + return $this->title; + } } diff --git a/app/Database/Models/ModerationLog.php b/app/Database/Models/ModerationLog.php new file mode 100644 index 00000000..6ce5bc79 --- /dev/null +++ b/app/Database/Models/ModerationLog.php @@ -0,0 +1,61 @@ + 'int', + 'destination_content_id' => 'int', + 'source_content_id' => 'int' + ]; + + protected $dates = ['created_at']; + + /** + * Get the presenter class. + * + * @return string + */ + public function getPresenterClass() + { + return 'MyBB\Core\Presenters\ModerationLogPresenter'; + } + + /** + * @return \Illuminate\Database\Eloquent\Relations\HasMany + */ + public function subjects() + { + return $this->hasMany('MyBB\Core\Database\Models\ModerationLogSubject'); + } + + /** + * @return \Illuminate\Database\Eloquent\Relations\BelongsTo + */ + public function user() + { + return $this->belongsTo('MyBB\Core\Database\Models\User'); + } +} diff --git a/app/Database/Models/ModerationLogSubject.php b/app/Database/Models/ModerationLogSubject.php new file mode 100644 index 00000000..0c5be57d --- /dev/null +++ b/app/Database/Models/ModerationLogSubject.php @@ -0,0 +1,18 @@ +id; + } + + /** + * @return string + */ + public function getType() + { + return 'post'; + } + + /** + * @return string + */ + public function getUrl() + { + return route('posts.show', ['id' => $this->id]); + } + + /** + * @return string + */ + public function getTitle() + { + return null; + } } diff --git a/app/Database/Models/Topic.php b/app/Database/Models/Topic.php index 3c082f8c..4f4bc82e 100644 --- a/app/Database/Models/Topic.php +++ b/app/Database/Models/Topic.php @@ -13,6 +13,7 @@ use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; use McCool\LaravelAutoPresenter\HasPresenter; +use MyBB\Core\Content\ContentInterface; use MyBB\Core\Moderation\Moderations\ApprovableInterface; use MyBB\Core\Moderation\Moderations\CloseableInterface; @@ -21,7 +22,7 @@ * @property Forum forum * @property int forum_id */ -class Topic extends Model implements HasPresenter, ApprovableInterface, CloseableInterface +class Topic extends Model implements HasPresenter, ApprovableInterface, CloseableInterface, ContentInterface { use SoftDeletes; @@ -196,4 +197,36 @@ public function open() { return $this->update(['closed' => 0]); } + + /** + * @return int + */ + public function getId() + { + return $this->id; + } + + /** + * @return string + */ + public function getType() + { + return 'topic'; + } + + /** + * @return string + */ + public function getUrl() + { + return route('topics.show', ['id' => $this->id, 'slug' => $this->slug]); + } + + /** + * @return string + */ + public function getTitle() + { + return $this->title; + } } diff --git a/app/Database/Repositories/Eloquent/ModerationLogRepository.php b/app/Database/Repositories/Eloquent/ModerationLogRepository.php new file mode 100644 index 00000000..45468f5c --- /dev/null +++ b/app/Database/Repositories/Eloquent/ModerationLogRepository.php @@ -0,0 +1,48 @@ +moderationLog = $moderationLog; + } + + /** + * @param int $id + * + * @return ModerationLog + */ + public function find($id) + { + return $this->moderationLog->find($id); + } + + /** + * @param array $attributes + * + * @return ModerationLog + */ + public function create(array $attributes) + { + return $this->moderationLog->create($attributes); + } +} diff --git a/app/Database/Repositories/Eloquent/ModerationLogSubjectRepository.php b/app/Database/Repositories/Eloquent/ModerationLogSubjectRepository.php new file mode 100644 index 00000000..72d78c25 --- /dev/null +++ b/app/Database/Repositories/Eloquent/ModerationLogSubjectRepository.php @@ -0,0 +1,66 @@ +moderationLogSubject = $moderationLogSubject; + } + + /** + * @param int $id + * + * @return Model + */ + public function find($id) + { + return $this->moderationLogSubject->find($id); + } + + /** + * @param ModerationLog $moderationLog + * @param ContentInterface $content + * + * @return ModerationLogSubject + */ + public function addContentToLog(ModerationLog $moderationLog, ContentInterface $content) + { + return $this->create([ + 'moderation_log_id' => $moderationLog->id, + 'content_type' => $content->getType(), + 'content_id' => $content->getId(), + ]); + } + + /** + * @param array $attributes + * + * @return ModerationLogSubject + */ + public function create(array $attributes) + { + return $this->moderationLogSubject->create($attributes); + } +} diff --git a/app/Database/Repositories/ModerationLogRepositoryInterface.php b/app/Database/Repositories/ModerationLogRepositoryInterface.php new file mode 100644 index 00000000..9d79152e --- /dev/null +++ b/app/Database/Repositories/ModerationLogRepositoryInterface.php @@ -0,0 +1,21 @@ +getModerationOptions(); $moderation = $request->getModeration(); @@ -26,21 +33,28 @@ public function moderate(ModerationRequest $request) } } + $moderationLogger->logFromRequest($guard->user(), $request); + return redirect()->back(); } /** * @param ReversibleModerationRequest $request * + * @param ModerationLoggerInterface $moderationLogger + * @param Guard $guard + * * @return \Illuminate\Http\RedirectResponse */ - public function reverse(ReversibleModerationRequest $request) + public function reverse(ReversibleModerationRequest $request, ModerationLoggerInterface $moderationLogger, Guard $guard) { $options = $request->getModerationOptions(); foreach ($request->getModeratableContent() as $content) { $request->getModeration()->reverse($content, $options); } + $moderationLogger->logReverseFromRequest($guard->user(), $request); + return redirect()->back(); } @@ -55,7 +69,31 @@ public function form(ModerationRequest $request, $moderationName) return view('partials.moderation.moderation_form', [ 'moderation' => $request->getModerationByName($moderationName), 'moderation_content' => $request->get('moderation_content'), - 'moderation_ids' => $request->get('moderation_ids') + 'moderation_ids' => $request->get('moderation_ids'), + 'moderation_source_type' => $request->get('moderation_source_type'), + 'moderation_source_id' => $request->get('moderation_source_id'), ]); } + + public function controlPanel() + { + return view('moderation.dashboard')->withActive('dashboard'); + } + + public function queue() + { + $topics = Topic::where('approved', 0)->get(); + $posts = Post::where('approved', 0)->get(); + + return view('moderation.queue', [ + 'queued_topics' => $topics, + 'queued_posts' => $posts + ])->withActive('queue'); + } + + public function logs() + { + $logs = ModerationLog::all()->reverse(); + return view('moderation.logs', ['logs' => $logs])->withActive('logs'); + } } diff --git a/app/Http/Controllers/PostController.php b/app/Http/Controllers/PostController.php index a80f1aac..79fa8597 100644 --- a/app/Http/Controllers/PostController.php +++ b/app/Http/Controllers/PostController.php @@ -59,6 +59,27 @@ public function __construct( $this->quoteRenderer = $quoteRenderer; } + /** + * @param int $id + * + * @return \Illuminate\Http\RedirectResponse + */ + public function show($id) + { + $post = $this->postsRepository->find($id); + + if ($post) { + $topic = $post->topic; + return redirect()->route('topics.showPost', [ + 'slug' => $topic->slug, + 'id' => $topic->id, + 'postId' => $post->id, + ]); + } + + abort(404); + } + /** * Handler for POST requests to add a like for a post. * diff --git a/app/Http/Controllers/TopicController.php b/app/Http/Controllers/TopicController.php index 47a8685a..74c6e889 100644 --- a/app/Http/Controllers/TopicController.php +++ b/app/Http/Controllers/TopicController.php @@ -97,12 +97,13 @@ public function __construct( } /** - * @param string $slug - * @param int $id + * @param Request $request + * @param string $slug + * @param int $id * * @return \Illuminate\View\View */ - public function show($slug = '', $id = 0) + public function show(Request $request, $slug = '', $id = 0) { // Forum permissions are checked in "find" $topic = $this->topicRepository->find($id); @@ -123,7 +124,9 @@ public function show($slug = '', $id = 0) $posts = $this->postRepository->allForTopic($topic, true); - return view('topic.show', compact('topic', 'posts', 'poll')); + $highlight = (int) $request->get('highlight'); + + return view('topic.show', compact('topic', 'posts', 'poll', 'highlight')); } /** @@ -149,7 +152,7 @@ public function showPost(Store $settings, $slug = '', $id = 0, $postId = 0) $numPost = $this->postRepository->getNumForPost($post, true); if (ceil($numPost / $postsPerPage) == 1) { - return redirect()->route('topics.show', ['slug' => $topic->slug, 'id' => $topic->id, '#post-' . $post->id]); + return redirect()->route('topics.show', ['slug' => $topic->slug, 'id' => $topic->id, 'highlight' => $post->id, '#post-' . $post->id]); } else { return redirect()->route('topics.show', [ 'slug' => $topic->slug, diff --git a/app/Http/Requests/Moderation/ModerationRequest.php b/app/Http/Requests/Moderation/ModerationRequest.php index f7315e8d..db134b8f 100644 --- a/app/Http/Requests/Moderation/ModerationRequest.php +++ b/app/Http/Requests/Moderation/ModerationRequest.php @@ -2,8 +2,13 @@ namespace MyBB\Core\Http\Requests\Moderation; +use MyBB\Core\Content\ContentInterface; use MyBB\Core\Http\Requests\AbstractRequest; +use MyBB\Core\Moderation\ArrayModerationInterface; +use MyBB\Core\Moderation\DestinedInterface; +use MyBB\Core\Moderation\ModerationInterface; use MyBB\Core\Moderation\ModerationRegistry; +use MyBB\Core\Moderation\SourceableInterface; use MyBB\Core\Permissions\PermissionChecker; use MyBB\Core\Repository\RepositoryFactory; @@ -68,7 +73,7 @@ public function getRepository() } /** - * @return \MyBB\Core\Moderation\ModerationInterface|\MyBB\Core\Moderation\ArrayModerationInterface + * @return ModerationInterface|ArrayModerationInterface|DestinedInterface */ public function getModeration() { @@ -80,7 +85,7 @@ public function getModeration() /** * @param string $name * - * @return \MyBB\Core\Moderation\ModerationInterface + * @return ModerationInterface */ public function getModerationByName($name) { @@ -106,6 +111,30 @@ public function getModeratableContent() */ public function getModerationOptions() { - return $this->except(['moderation_content', 'moderation_name', 'moderation_ids', '_token']); + return $this->except(['moderation_content', 'moderation_name', 'moderation_ids', 'moderation_source_type', 'moderation_source_id', '_token']); + } + + /** + * @return ContentInterface + */ + public function getDestination() + { + if ($this->getModeration() instanceof DestinedInterface) { + $destinationRepository = $this->repositoryFactory->build($this->getModeration()->getDestinationType()); + return $destinationRepository->find($this->get($this->getModeration()->getDestinationKey())); + } + } + + /** + * @return ContentInterface + */ + public function getSource() + { + if ($this->getModeration() instanceof SourceableInterface) { + $sourceRepository = $this->repositoryFactory->build($this->get('moderation_source_type')); + if ($sourceRepository) { + return $sourceRepository->find($this->get('moderation_source_id')); + } + } } } diff --git a/app/Http/routes.php b/app/Http/routes.php index b14c2a05..4b7eccd0 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -65,6 +65,7 @@ Route::get('topic/{topicSlug}.{topicId}/poll/edit', ['as' => 'polls.edit', 'uses' => 'PollController@edit']); Route::post('topic/{topicSlug}.{topicId}/poll/edit', ['as' => 'polls.edit.post', 'uses' => 'PollController@postEdit']); +Route::get('post/{id}', ['as' => 'posts.show', 'uses' => 'PostController@show']); Route::post('post/{post_id}/like', ['as' => 'posts.like', 'uses' => 'PostController@postToggleLike']); Route::get('post/{post_id}/likes', ['as' => 'post.likes', 'uses' => 'PostController@getPostLikes']); @@ -146,6 +147,14 @@ Route::post('/moderate/reverse', ['as' => 'moderate.reverse', 'uses' => 'ModerationController@reverse']); Route::get('/moderate/form/{moderationName}', ['as' => 'moderate.form', 'uses' => 'ModerationController@form']); +Route::group(['prefix' => 'moderation'], function () { + Route::group(['prefix' => 'control-panel', ['middleware' => 'checkaccess', 'permissions' => 'canEnterMCP']], function () { + Route::get('/', ['as' => 'moderation.control_panel', 'uses' => 'ModerationController@controlPanel']); + Route::get('/queue', ['as' => 'moderation.control_panel.queue', 'uses' => 'ModerationController@queue']); + Route::get('/logs', ['as' => 'moderation.control_panel.logs', 'uses' => 'ModerationController@logs']); + }); +}); + Route::group(['prefix' => 'account', 'middleware' => 'checkaccess', 'permissions' => 'canEnterUCP'], function () { Route::get('/', ['as' => 'account.index', 'uses' => 'AccountController@index']); Route::get('/profile', ['as' => 'account.profile', 'uses' => 'AccountController@getProfile']); diff --git a/app/Moderation/DestinedInterface.php b/app/Moderation/DestinedInterface.php new file mode 100644 index 00000000..3bd749a1 --- /dev/null +++ b/app/Moderation/DestinedInterface.php @@ -0,0 +1,22 @@ +moderationLogRepository = $moderationLogRepository; + $this->moderationLogSubjectRepository = $moderationLogSubjectRepository; + } + + /** + * @param User $user + * @param ModerationInterface $moderation + * @param Collection $contentCollection + * @param string $ipAddress + * @param bool $isReverse + * @param ContentInterface $source + * @param ContentInterface $destination + */ + public function log( + User $user, + ModerationInterface $moderation, + Collection $contentCollection, + $ipAddress, + $isReverse = false, + ContentInterface $source = null, + ContentInterface $destination = null + ) { + $attributes = [ + 'user_id' => $user->id, + 'moderation' => $moderation->getKey(), + 'is_reverse' => $isReverse, + 'ip_address' => $ipAddress, + ]; + + if ($source) { + $attributes['source_content_type'] = $source->getType(); + $attributes['source_content_id'] = $source->getId(); + } + + if ($destination) { + $attributes['destination_content_type'] = $destination->getType(); + $attributes['destination_content_id'] = $destination->getId(); + } + + $moderationLog = $this->moderationLogRepository->create($attributes); + + foreach ($contentCollection as $content) { + $this->moderationLogSubjectRepository->addContentToLog($moderationLog, $content); + } + } + + /** + * @param User $user + * @param ModerationRequest $request + */ + public function logFromRequest(User $user, ModerationRequest $request) + { + $this->log( + $user, + $request->getModeration(), + new Collection($request->getModeratableContent()), + $request->getClientIp(), + false, + $request->getSource(), + $request->getDestination() + ); + } + + /** + * @param User $user + * @param ModerationRequest $request + */ + public function logReverseFromRequest(User $user, ModerationRequest $request) + { + $this->log( + $user, + $request->getModeration(), + new Collection($request->getModeratableContent()), + $request->getClientIp(), + true, + $request->getSource(), + $request->getDestination() + ); + } +} diff --git a/app/Moderation/Logger/ModerationLoggerInterface.php b/app/Moderation/Logger/ModerationLoggerInterface.php new file mode 100644 index 00000000..e3ef0919 --- /dev/null +++ b/app/Moderation/Logger/ModerationLoggerInterface.php @@ -0,0 +1,51 @@ +make('MyBB\Core\Moderation\Moderations\MoveTopic') ]); }); + + $this->app->bind( + 'MyBB\Core\Database\Repositories\ModerationLogRepositoryInterface', + 'MyBB\Core\Database\Repositories\Eloquent\ModerationLogRepository' + ); + + $this->app->bind( + 'MyBB\Core\Database\Repositories\ModerationLogSubjectRepositoryInterface', + 'MyBB\Core\Database\Repositories\Eloquent\ModerationLogSubjectRepository' + ); + + $this->app->bind( + 'MyBB\Core\Moderation\Logger\ModerationLoggerInterface', + 'MyBB\Core\Moderation\Logger\DatabaseLogger' + ); } } diff --git a/app/Moderation/Moderations/Approve.php b/app/Moderation/Moderations/Approve.php index 05c1b013..fee90a47 100644 --- a/app/Moderation/Moderations/Approve.php +++ b/app/Moderation/Moderations/Approve.php @@ -10,8 +10,9 @@ use McCool\LaravelAutoPresenter\HasPresenter; use MyBB\Core\Moderation\ReversibleModerationInterface; +use MyBB\Core\Moderation\SourceableInterface; -class Approve implements ReversibleModerationInterface, HasPresenter +class Approve implements ReversibleModerationInterface, HasPresenter, SourceableInterface { /** * @param ApprovableInterface $approvable diff --git a/app/Moderation/Moderations/Close.php b/app/Moderation/Moderations/Close.php index 43cca389..cb343e41 100644 --- a/app/Moderation/Moderations/Close.php +++ b/app/Moderation/Moderations/Close.php @@ -10,8 +10,9 @@ use McCool\LaravelAutoPresenter\HasPresenter; use MyBB\Core\Moderation\ReversibleModerationInterface; +use MyBB\Core\Moderation\SourceableInterface; -class Close implements ReversibleModerationInterface, HasPresenter +class Close implements ReversibleModerationInterface, HasPresenter, SourceableInterface { /** * @return string diff --git a/app/Moderation/Moderations/MergePosts.php b/app/Moderation/Moderations/MergePosts.php index 2f962c05..9d7bcbd6 100644 --- a/app/Moderation/Moderations/MergePosts.php +++ b/app/Moderation/Moderations/MergePosts.php @@ -12,8 +12,9 @@ use MyBB\Core\Database\Models\Post; use MyBB\Core\Database\Repositories\PostRepositoryInterface; use MyBB\Core\Moderation\ArrayModerationInterface; +use MyBB\Core\Moderation\SourceableInterface; -class MergePosts implements ArrayModerationInterface, HasPresenter +class MergePosts implements ArrayModerationInterface, HasPresenter, SourceableInterface { /** * @var PostRepositoryInterface diff --git a/app/Moderation/Moderations/MovePost.php b/app/Moderation/Moderations/MovePost.php index 825697b7..318647a5 100644 --- a/app/Moderation/Moderations/MovePost.php +++ b/app/Moderation/Moderations/MovePost.php @@ -12,9 +12,11 @@ use MyBB\Core\Database\Models\Post; use MyBB\Core\Database\Models\Topic; use MyBB\Core\Database\Repositories\TopicRepositoryInterface; +use MyBB\Core\Moderation\DestinedInterface; use MyBB\Core\Moderation\ModerationInterface; +use MyBB\Core\Moderation\SourceableInterface; -class MovePost implements ModerationInterface, HasPresenter +class MovePost implements ModerationInterface, HasPresenter, DestinedInterface, SourceableInterface { /** * @var TopicRepositoryInterface @@ -106,4 +108,20 @@ public function getPermissionName() { return 'canMovePosts'; } + + /** + * @return string + */ + public function getDestinationType() + { + return 'topic'; + } + + /** + * @return string + */ + public function getDestinationKey() + { + return 'topic_id'; + } } diff --git a/app/Moderation/Moderations/MoveTopic.php b/app/Moderation/Moderations/MoveTopic.php index 1291138d..5bf31f5e 100644 --- a/app/Moderation/Moderations/MoveTopic.php +++ b/app/Moderation/Moderations/MoveTopic.php @@ -12,9 +12,11 @@ use MyBB\Core\Database\Models\Forum; use MyBB\Core\Database\Models\Topic; use MyBB\Core\Database\Repositories\ForumRepositoryInterface; +use MyBB\Core\Moderation\DestinedInterface; use MyBB\Core\Moderation\ModerationInterface; +use MyBB\Core\Moderation\SourceableInterface; -class MoveTopic implements ModerationInterface, HasPresenter +class MoveTopic implements ModerationInterface, HasPresenter, DestinedInterface, SourceableInterface { /** * @var ForumRepositoryInterface @@ -106,4 +108,20 @@ public function getPermissionName() { return 'canMoveTopics'; } + + /** + * @return string + */ + public function getDestinationType() + { + return 'forum'; + } + + /** + * @return string + */ + public function getDestinationKey() + { + return 'forum_id'; + } } diff --git a/app/Moderation/SourceableInterface.php b/app/Moderation/SourceableInterface.php new file mode 100644 index 00000000..4132d1e5 --- /dev/null +++ b/app/Moderation/SourceableInterface.php @@ -0,0 +1,13 @@ +moderations->getForContent(new Topic()); + $moderations = $this->moderations->getForContent(new TopicModel()); $decorated = []; $presenter = app()->make('autopresenter'); diff --git a/app/Presenters/ModerationLogPresenter.php b/app/Presenters/ModerationLogPresenter.php new file mode 100644 index 00000000..f8334303 --- /dev/null +++ b/app/Presenters/ModerationLogPresenter.php @@ -0,0 +1,158 @@ +moderationRegistry = $moderationRegistry; + $this->presenterDecorator = $presenterDecorator; + $this->repositoryFactory = $repositoryFactory; + $this->viewFactory = $viewFactory; + } + + /** + * @return ModerationLog + */ + public function getWrappedObject() + { + return parent::getWrappedObject(); + } + + /** + * @return string + */ + public function description() + { + $moderation = $this->moderationRegistry->get($this->getWrappedObject()->moderation); + $moderation = $this->presenterDecorator->decorate($moderation); + $content = $this->getContentForSubjects($this->getWrappedObject()->subjects()->get()->all()); + + if ($this->getWrappedObject()->is_reverse) { + $description = $moderation->reverseDescribe( + $content, + $this->getSourceFromLog($this->getWrappedObject()), + $this->getDestinationFromLog($this->getWrappedObject()) + ); + } else { + $description = $moderation->describe( + $content, + $this->getSourceFromLog($this->getWrappedObject()), + $this->getDestinationFromLog($this->getWrappedObject()) + ); + } + + return $this->getUserProfileLink($this->getWrappedObject()->user) . ' ' . $description; + } + + /** + * @param array $subjects + * + * @return ContentInterface[] + */ + private function getContentForSubjects(array $subjects) + { + $content = []; + + foreach ($subjects as $subject) { + $repository = $this->repositoryFactory->build($subject->content_type); + $content[] = $repository->find($subject->content_id); + } + + return $content; + } + + /** + * @param ModerationLog $log + * + * @return ContentInterface + */ + private function getDestinationFromLog(ModerationLog $log) + { + if ($log->destination_content_type && $log->destination_content_id) { + $repository = $this->repositoryFactory->build($log->destination_content_type); + + if ($repository) { + return $repository->find($log->destination_content_id); + } + } + } + + /** + * @param ModerationLog $log + * + * @return ContentInterface + */ + private function getSourceFromLog(ModerationLog $log) + { + if ($log->source_content_type && $log->source_content_id) { + $repository = $this->repositoryFactory->build($log->source_content_type); + + if ($repository) { + return $repository->find($log->source_content_id); + } + } + } + + /** + * @param UserModel $user + * + * @return string + */ + private function getUserProfileLink(UserModel $user) + { + return $this->viewFactory->make('user.profile_link', [ + 'user' => $user, + 'useStyledName' => true + ])->render(); + } +} diff --git a/app/Presenters/Moderations/AbstractModerationPresenter.php b/app/Presenters/Moderations/AbstractModerationPresenter.php new file mode 100644 index 00000000..bfb2360d --- /dev/null +++ b/app/Presenters/Moderations/AbstractModerationPresenter.php @@ -0,0 +1,95 @@ +viewFactory = $viewFactory; + } + + /** + * @return RenderableInterface[] + */ + public function fields() + { + return []; + } + + /** + * @return string + */ + public function key() + { + return $this->getWrappedObject()->getKey(); + } + + /** + * @return string + */ + public function name() + { + return $this->getWrappedObject()->getName(); + } + + /** + * @return string + */ + abstract protected function getDescriptionView(); + + /** + * @param array $contentCollection + * @param ContentInterface $source + * @param ContentInterface $destination + * + * @return string + */ + public function describe( + array $contentCollection, + ContentInterface $source = null, + ContentInterface $destination = null + ) { + $content = reset($contentCollection); + $count = count($contentCollection); + + $type = null; + if ($count > 1) { + $type = trans('content.type.' . $content->getType() . '.plural'); + } else { + $type = trans('content.type.' . $content->getType()); + } + + return $this->viewFactory->make($this->getDescriptionView(), [ + 'type' => $type, + 'title' => $count > 1 ? null : $content->getTitle(), + 'url' => $content->getUrl(), + 'count' => $count > 1 ? $count : 'a', + 'source_title' => $source ? $source->getTitle() : null, + 'source_url' => $source ? $source->getUrl() : null, + 'destination_title' => $destination ? $destination->getTitle() : null, + 'destination_url' => $destination ? $destination->getUrl() : null, + ]); + } +} diff --git a/app/Presenters/Moderations/AbstractReversibleModerationPresenter.php b/app/Presenters/Moderations/AbstractReversibleModerationPresenter.php new file mode 100644 index 00000000..702e8aeb --- /dev/null +++ b/app/Presenters/Moderations/AbstractReversibleModerationPresenter.php @@ -0,0 +1,61 @@ +getWrappedObject()->getReverseName(); + } + + /** + * @return string + */ + abstract protected function getReverseDescriptionView(); + + /** + * @param array $contentCollection + * @param ContentInterface $source + * @param ContentInterface $destination + * + * @return string + */ + public function reverseDescribe( + array $contentCollection, + ContentInterface $source = null, + ContentInterface $destination = null + ) { + $content = reset($contentCollection); + $count = count($contentCollection); + + $type = null; + if ($count > 1) { + $type = trans('content.type.' . $content->getType() . '.plural'); + } else { + $type = trans('content.type.' . $content->getType()); + } + + return $this->viewFactory->make($this->getReverseDescriptionView(), [ + 'type' => $type, + 'title' => $count > 1 ? null : $content->getTitle(), + 'url' => $content->getUrl(), + 'count' => $count > 1 ? $count : 'a', + 'source_title' => $source ? $source->getTitle() : null, + 'source_url' => $source ? $source->getUrl() : null, + 'destination_title' => $destination ? $destination->getTitle() : null, + 'destination_url' => $destination ? $destination->getUrl() : null, + ]); + } +} diff --git a/app/Presenters/Moderations/ApprovePresenter.php b/app/Presenters/Moderations/ApprovePresenter.php index 63919dfc..cd04597a 100644 --- a/app/Presenters/Moderations/ApprovePresenter.php +++ b/app/Presenters/Moderations/ApprovePresenter.php @@ -8,11 +8,9 @@ namespace MyBB\Core\Presenters\Moderations; -use McCool\LaravelAutoPresenter\BasePresenter; -use MyBB\Core\Form\RenderableInterface; use MyBB\Core\Moderation\Moderations\Approve; -class ApprovePresenter extends BasePresenter implements ReversibleModerationPresenterInterface +class ApprovePresenter extends AbstractReversibleModerationPresenter implements ReversibleModerationPresenterInterface { /** * @return Approve @@ -22,14 +20,6 @@ public function getWrappedObject() return parent::getWrappedObject(); } - /** - * @return RenderableInterface[] - */ - public function fields() - { - return []; - } - /** * @return string */ @@ -49,24 +39,16 @@ public function reverseIcon() /** * @return string */ - public function key() - { - return $this->getWrappedObject()->getKey(); - } - - /** - * @return string - */ - public function name() + protected function getDescriptionView() { - return $this->getWrappedObject()->getName(); + return 'partials.moderation.logs.approve'; } /** * @return string */ - public function reverseName() + protected function getReverseDescriptionView() { - return $this->getWrappedObject()->getReverseName(); + return 'partials.moderation.logs.unapprove'; } } diff --git a/app/Presenters/Moderations/ClosePresenter.php b/app/Presenters/Moderations/ClosePresenter.php index 4ab815b9..b1127ef8 100644 --- a/app/Presenters/Moderations/ClosePresenter.php +++ b/app/Presenters/Moderations/ClosePresenter.php @@ -8,11 +8,9 @@ namespace MyBB\Core\Presenters\Moderations; -use McCool\LaravelAutoPresenter\BasePresenter; -use MyBB\Core\Form\RenderableInterface; use MyBB\Core\Moderation\Moderations\Close; -class ClosePresenter extends BasePresenter implements ReversibleModerationPresenterInterface +class ClosePresenter extends AbstractReversibleModerationPresenter implements ReversibleModerationPresenterInterface { /** * @return Close @@ -22,14 +20,6 @@ public function getWrappedObject() return parent::getWrappedObject(); } - /** - * @return RenderableInterface[] - */ - public function fields() - { - return []; - } - /** * @return string */ @@ -41,32 +31,24 @@ public function icon() /** * @return string */ - public function key() - { - return $this->getWrappedObject()->getKey(); - } - - /** - * @return string - */ - public function name() + public function reverseIcon() { - return $this->getWrappedObject()->getName(); + return 'fa-unlock'; } /** * @return string */ - public function reverseIcon() + protected function getDescriptionView() { - return 'fa-unlock'; + return 'partials.moderation.logs.close'; } /** * @return string */ - public function reverseName() + protected function getReverseDescriptionView() { - return $this->getWrappedObject()->getReverseName(); + return 'partials.moderation.logs.open'; } } diff --git a/app/Presenters/Moderations/DeletePostPresenter.php b/app/Presenters/Moderations/DeletePostPresenter.php index 3bed8a83..ed0084eb 100644 --- a/app/Presenters/Moderations/DeletePostPresenter.php +++ b/app/Presenters/Moderations/DeletePostPresenter.php @@ -8,11 +8,9 @@ namespace MyBB\Core\Presenters\Moderations; -use McCool\LaravelAutoPresenter\BasePresenter; -use MyBB\Core\Form\RenderableInterface; use MyBB\Core\Moderation\Moderations\DeletePost; -class DeletePostPresenter extends BasePresenter implements ModerationPresenterInterface +class DeletePostPresenter extends AbstractModerationPresenter implements ModerationPresenterInterface { /** * @return DeletePost @@ -22,14 +20,6 @@ public function getWrappedObject() return parent::getWrappedObject(); } - /** - * @return RenderableInterface[] - */ - public function fields() - { - return []; - } - /** * @return string */ @@ -41,16 +31,8 @@ public function icon() /** * @return string */ - public function key() - { - return $this->getWrappedObject()->getKey(); - } - - /** - * @return string - */ - public function name() + protected function getDescriptionView() { - return $this->getWrappedObject()->getName(); + return 'partials.moderation.logs.delete'; } } diff --git a/app/Presenters/Moderations/DeleteTopicPresenter.php b/app/Presenters/Moderations/DeleteTopicPresenter.php index 508f5910..b17b7d10 100644 --- a/app/Presenters/Moderations/DeleteTopicPresenter.php +++ b/app/Presenters/Moderations/DeleteTopicPresenter.php @@ -8,11 +8,9 @@ namespace MyBB\Core\Presenters\Moderations; -use McCool\LaravelAutoPresenter\BasePresenter; -use MyBB\Core\Form\RenderableInterface; use MyBB\Core\Moderation\Moderations\DeleteTopic; -class DeleteTopicPresenter extends BasePresenter implements ModerationPresenterInterface +class DeleteTopicPresenter extends AbstractModerationPresenter implements ModerationPresenterInterface { /** * @return DeleteTopic @@ -22,14 +20,6 @@ public function getWrappedObject() return parent::getWrappedObject(); } - /** - * @return RenderableInterface[] - */ - public function fields() - { - return []; - } - /** * @return string */ @@ -41,16 +31,8 @@ public function icon() /** * @return string */ - public function key() - { - return $this->getWrappedObject()->getKey(); - } - - /** - * @return string - */ - public function name() + protected function getDescriptionView() { - return $this->getWrappedObject()->getName(); + return 'partials.moderation.logs.delete'; } } diff --git a/app/Presenters/Moderations/MergePostsPresenter.php b/app/Presenters/Moderations/MergePostsPresenter.php index 64491140..5b57a191 100644 --- a/app/Presenters/Moderations/MergePostsPresenter.php +++ b/app/Presenters/Moderations/MergePostsPresenter.php @@ -8,11 +8,9 @@ namespace MyBB\Core\Presenters\Moderations; -use McCool\LaravelAutoPresenter\BasePresenter; -use MyBB\Core\Form\RenderableInterface; use MyBB\Core\Moderation\Moderations\MergePosts; -class MergePostsPresenter extends BasePresenter implements ModerationPresenterInterface +class MergePostsPresenter extends AbstractModerationPresenter implements ModerationPresenterInterface { /** * @return MergePosts @@ -22,14 +20,6 @@ public function getWrappedObject() return parent::getWrappedObject(); } - /** - * @return RenderableInterface[] - */ - public function fields() - { - return []; - } - /** * @return string */ @@ -41,16 +31,8 @@ public function icon() /** * @return string */ - public function key() - { - return $this->getWrappedObject()->getKey(); - } - - /** - * @return string - */ - public function name() + protected function getDescriptionView() { - return $this->getWrappedObject()->getName(); + return 'partials.moderation.logs.merge'; } } diff --git a/app/Presenters/Moderations/ModerationPresenterInterface.php b/app/Presenters/Moderations/ModerationPresenterInterface.php index 558d0d70..4330107d 100644 --- a/app/Presenters/Moderations/ModerationPresenterInterface.php +++ b/app/Presenters/Moderations/ModerationPresenterInterface.php @@ -2,6 +2,7 @@ namespace MyBB\Core\Presenters\Moderations; +use MyBB\Core\Content\ContentInterface; use MyBB\Core\Form\RenderableInterface; interface ModerationPresenterInterface @@ -25,4 +26,13 @@ public function key(); * @return string */ public function name(); + + /** + * @param array $contentCollection + * @param ContentInterface $source + * @param ContentInterface $destination + * + * @return string + */ + public function describe(array $contentCollection, ContentInterface $source = null, ContentInterface $destination = null); } diff --git a/app/Presenters/Moderations/MovePostPresenter.php b/app/Presenters/Moderations/MovePostPresenter.php index ae151b39..0d710756 100644 --- a/app/Presenters/Moderations/MovePostPresenter.php +++ b/app/Presenters/Moderations/MovePostPresenter.php @@ -2,12 +2,11 @@ namespace MyBB\Core\Presenters\Moderations; -use McCool\LaravelAutoPresenter\BasePresenter; use MyBB\Core\Form\Field; use MyBB\Core\Form\RenderableInterface; use MyBB\Core\Moderation\Moderations\MovePost; -class MovePostPresenter extends BasePresenter implements ModerationPresenterInterface +class MovePostPresenter extends AbstractModerationPresenter implements ModerationPresenterInterface { /** * @return MovePost @@ -17,14 +16,6 @@ public function getWrappedObject() return parent::getWrappedObject(); } - /** - * @return string - */ - public function key() - { - return $this->getWrappedObject()->getKey(); - } - /** * @return string */ @@ -33,14 +24,6 @@ public function icon() return 'fa-arrow-right'; } - /** - * @return string - */ - public function name() - { - return $this->getWrappedObject()->getName(); - } - /** * @return RenderableInterface[] */ @@ -55,4 +38,12 @@ public function fields() ))->setValidationRules('integer|exists:topics,id'), ]; } + + /** + * @return string + */ + protected function getDescriptionView() + { + return 'partials.moderation.logs.move'; + } } diff --git a/app/Presenters/Moderations/MoveTopicPresenter.php b/app/Presenters/Moderations/MoveTopicPresenter.php index ea545e41..23dca473 100644 --- a/app/Presenters/Moderations/MoveTopicPresenter.php +++ b/app/Presenters/Moderations/MoveTopicPresenter.php @@ -2,13 +2,13 @@ namespace MyBB\Core\Presenters\Moderations; -use McCool\LaravelAutoPresenter\BasePresenter; +use Illuminate\View\Factory; use MyBB\Core\Database\Repositories\ForumRepositoryInterface; use MyBB\Core\Form\Field; use MyBB\Core\Form\RenderableInterface; use MyBB\Core\Moderation\Moderations\MoveTopic; -class MoveTopicPresenter extends BasePresenter implements ModerationPresenterInterface +class MoveTopicPresenter extends AbstractModerationPresenter implements ModerationPresenterInterface { /** * @var ForumRepositoryInterface @@ -18,10 +18,11 @@ class MoveTopicPresenter extends BasePresenter implements ModerationPresenterInt /** * @param MoveTopic $resource * @param ForumRepositoryInterface $forumRepository + * @param Factory $viewFactory */ - public function __construct(MoveTopic $resource, ForumRepositoryInterface $forumRepository) + public function __construct(MoveTopic $resource, ForumRepositoryInterface $forumRepository, Factory $viewFactory) { - parent::__construct($resource); + parent::__construct($resource, $viewFactory); $this->forumRepository = $forumRepository; } @@ -33,14 +34,6 @@ public function getWrappedObject() return parent::getWrappedObject(); } - /** - * @return string - */ - public function key() - { - return $this->getWrappedObject()->getKey(); - } - /** * @return string */ @@ -49,14 +42,6 @@ public function icon() return 'fa-arrow-right'; } - /** - * @return string - */ - public function name() - { - return $this->getWrappedObject()->getName(); - } - /** * @return RenderableInterface[] */ @@ -78,4 +63,12 @@ public function fields() ))->setOptions($options), ]; } + + /** + * @return string + */ + protected function getDescriptionView() + { + return 'partials.moderation.logs.move'; + } } diff --git a/app/Presenters/Moderations/ReversibleModerationPresenterInterface.php b/app/Presenters/Moderations/ReversibleModerationPresenterInterface.php index fd52321d..4688fb96 100644 --- a/app/Presenters/Moderations/ReversibleModerationPresenterInterface.php +++ b/app/Presenters/Moderations/ReversibleModerationPresenterInterface.php @@ -8,6 +8,8 @@ namespace MyBB\Core\Presenters\Moderations; +use MyBB\Core\Content\ContentInterface; + interface ReversibleModerationPresenterInterface extends ModerationPresenterInterface { /** @@ -19,4 +21,13 @@ public function reverseIcon(); * @return string */ public function reverseName(); + + /** + * @param array $contentCollection + * @param ContentInterface $source + * @param ContentInterface $destination + * + * @return string + */ + public function reverseDescribe(array $contentCollection, ContentInterface $source = null, ContentInterface $destination = null); } diff --git a/app/Presenters/Post.php b/app/Presenters/Post.php index 4f2202e3..37c53e74 100644 --- a/app/Presenters/Post.php +++ b/app/Presenters/Post.php @@ -102,4 +102,12 @@ public function hasLikedPost() return false; } + + /** + * @return Topic + */ + public function topic() + { + return $this->getWrappedObject()->topic; + } } diff --git a/app/Presenters/Topic.php b/app/Presenters/Topic.php index 3cb7d794..6df43bf6 100644 --- a/app/Presenters/Topic.php +++ b/app/Presenters/Topic.php @@ -87,4 +87,20 @@ public function moderations() return $decorated; } + + /** + * @return Post + */ + public function lastPost() + { + return $this->getWrappedObject()->lastPost; + } + + /** + * @return Forum + */ + public function forum() + { + return $this->getWrappedObject()->forum; + } } diff --git a/app/Repository/RepositoryServiceProvider.php b/app/Repository/RepositoryServiceProvider.php index c63666e2..5b942391 100644 --- a/app/Repository/RepositoryServiceProvider.php +++ b/app/Repository/RepositoryServiceProvider.php @@ -17,6 +17,7 @@ public function register() return new RepositoryRegistry([ 'post' => 'MyBB\Core\Database\Repositories\PostRepositoryInterface', 'topic' => 'MyBB\Core\Database\Repositories\TopicRepositoryInterface', + 'forum' => 'MyBB\Core\Database\Repositories\ForumRepositoryInterface', ]); }); } diff --git a/app/Twig/Extensions/Moderation.php b/app/Twig/Extensions/Moderation.php index 84de0376..d1421731 100644 --- a/app/Twig/Extensions/Moderation.php +++ b/app/Twig/Extensions/Moderation.php @@ -3,13 +3,34 @@ namespace MyBB\Core\Twig\Extensions; use McCool\LaravelAutoPresenter\BasePresenter; -use McCool\LaravelAutoPresenter\HasPresenter; use MyBB\Core\Moderation\ArrayModerationInterface; +use MyBB\Core\Moderation\ModerationRegistry; use MyBB\Core\Moderation\ReversibleModerationInterface; +use MyBB\Core\Permissions\PermissionChecker; use MyBB\Core\Presenters\Moderations\ReversibleModerationPresenterInterface; class Moderation extends \Twig_Extension { + /** + * @var ModerationRegistry + */ + protected $moderationRegistry; + + /** + * @var PermissionChecker + */ + protected $permissionChecker; + + /** + * @param ModerationRegistry $moderationRegistry + * @param PermissionChecker $permissionChecker + */ + public function __construct(ModerationRegistry $moderationRegistry, PermissionChecker $permissionChecker) + { + $this->moderationRegistry = $moderationRegistry; + $this->permissionChecker = $permissionChecker; + } + /** * Returns the name of the extension. * @@ -28,6 +49,7 @@ public function getFunctions() return [ new \Twig_SimpleFunction('is_reversible_moderation', [$this, 'isReversibleModeration']), new \Twig_SimpleFunction('is_array_moderation', [$this, 'isArrayModeration']), + new \Twig_SimpleFunction('render_moderation_button', [$this, 'renderModerationButton'], ['is_safe' => ['html']]), ]; } @@ -54,4 +76,22 @@ public function isArrayModeration($moderation) } return $moderation instanceof ArrayModerationInterface; } + + /** + * @param string $moderationName + * + * @return \Illuminate\View\View + */ + public function renderModerationButton($moderationName, $contentName, $contentId) + { + $moderation = $this->moderationRegistry->get($moderationName); + + if ($moderation && $this->permissionChecker->hasPermission('user', null, $moderation->getPermissionName())) { + return view('partials.moderation.moderation_button', [ + 'moderation' => $moderation, + 'content_name' => $contentName, + 'content_id' => $contentId + ]); + } + } } diff --git a/app/Twig/Extensions/Presenter.php b/app/Twig/Extensions/Presenter.php new file mode 100644 index 00000000..ab9e961d --- /dev/null +++ b/app/Twig/Extensions/Presenter.php @@ -0,0 +1,58 @@ +decorator = $decorator; + } + + /** + * @return array + */ + public function getFunctions() + { + return [ + new \Twig_SimpleFunction('present', [$this, 'present']), + ]; + } + + /** + * @param object $object + * + * @return BasePresenter + */ + public function present($object) + { + return $this->decorator->decorate($object); + } +} diff --git a/config/twigbridge.php b/config/twigbridge.php index 1d282624..58c12cba 100644 --- a/config/twigbridge.php +++ b/config/twigbridge.php @@ -110,6 +110,7 @@ 'MyBB\Core\Twig\Extensions\CurrentPath', 'MyBB\Core\Twig\Extensions\Navigation', 'MyBB\Core\Twig\Extensions\Moderation', + 'MyBB\Core\Twig\Extensions\Presenter', // 'TwigBridge\Extension\Laravel\Legacy\Facades', ], /* diff --git a/database/migrations/2015_08_03_213002_create_moderation_log_tables.php b/database/migrations/2015_08_03_213002_create_moderation_log_tables.php new file mode 100644 index 00000000..01fc5142 --- /dev/null +++ b/database/migrations/2015_08_03_213002_create_moderation_log_tables.php @@ -0,0 +1,53 @@ +increments('id'); + $table->unsignedInteger('user_id')->index(); + $table->string('moderation'); + $table->string('source_content_type')->nullable(); + $table->unsignedInteger('source_content_id')->nullable(); + $table->string('destination_content_type')->nullable(); + $table->unsignedInteger('destination_content_id')->nullable(); + $table->boolean('is_reverse'); + $table->string('ip_address'); + $table->nullableTimestamps(); + + $table->foreign('user_id')->references('id')->on('users'); + }); + + Schema::create('moderation_log_subjects', function (Blueprint $table) { + $table->increments('id'); + $table->unsignedInteger('moderation_log_id'); + $table->string('content_type'); + $table->unsignedInteger('content_id'); + $table->nullableTimestamps(); + + $table->foreign('moderation_log_id')->references('id')->on('moderation_logs'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('moderation_log_subjects'); + Schema::drop('moderation_logs'); + } + +} diff --git a/database/seeds/PermissionRoleTableSeeder.php b/database/seeds/PermissionRoleTableSeeder.php index 04116821..a6665975 100644 --- a/database/seeds/PermissionRoleTableSeeder.php +++ b/database/seeds/PermissionRoleTableSeeder.php @@ -21,6 +21,11 @@ public function run() 'role_id' => DB::table('roles')->where('role_slug', '=', 'admin')->pluck('id'), 'value' => 1 ], + [ + 'permission_id' => DB::table('permissions')->where('permission_name', '=', 'canEnterMCP')->pluck('id'), + 'role_id' => DB::table('roles')->where('role_slug', '=', 'admin')->pluck('id'), + 'value' => 1 + ], [ 'permission_id' => DB::table('permissions')->where('permission_name', '=', 'canEnterUCP')->pluck('id'), 'role_id' => DB::table('roles')->where('role_slug', '=', 'banned')->pluck('id'), diff --git a/public/assets/css/admin.css b/public/assets/css/admin.css index f2683281..23ee9ee4 100644 --- a/public/assets/css/admin.css +++ b/public/assets/css/admin.css @@ -2788,7 +2788,7 @@ img.avatar { border-color: #ff7500; } .button.button--secondary, a.button.button--secondary { border: 1px solid #dfdfdf; - background: none; + background: #fff; color: #007fd0; } .button.button--secondary:hover, a.button.button--secondary:hover { color: #ff7500; } diff --git a/public/assets/css/admin.min.css b/public/assets/css/admin.min.css index f5261f9e..9604bdc3 100644 --- a/public/assets/css/admin.min.css +++ b/public/assets/css/admin.min.css @@ -1,6 +1,6 @@ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}legend,td,th{padding:0}.fa-ul>li,sub,sup{position:relative}.fa,.modal a.close-modal{-moz-osx-font-smoothing:grayscale}.clearfix:after,.header-bar:after,.main .page-controls:after,.wrapper:after,.xdsoft_datetimepicker .xdsoft_calendar,nav.section-menu ul:after,section .sort-results,section.form .form__section:after{clear:both}.segmented-control input,.select-control input{position:absolute;visibility:hidden}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}.fa,.fa-stack{display:inline-block}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}/*! +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}legend,td,th{padding:0}.fa-ul>li,sub,sup{position:relative}.fa,.modal a.close-modal{-moz-osx-font-smoothing:grayscale}.modal a.close-modal,.stepper .stepper-input,select,textarea{-ms-box-sizing:border-box}.clearfix:after,.header-bar:after,.main .page-controls:after,.wrapper:after,.xdsoft_datetimepicker .xdsoft_calendar,nav.section-menu ul:after,section .sort-results,section.form .form__section:after{clear:both}.segmented-control input,.select-control input{position:absolute;visibility:hidden}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}.fa,.fa-stack{display:inline-block}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}.modal a.close-modal,.stepper .stepper-input,.xdsoft_datetimepicker,.xdsoft_datetimepicker *,select,textarea{box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}/*! * Font Awesome 4.3.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.3.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-stack,.jcrop,.xdsoft_datetimepicker .xdsoft_label i,img{vertical-align:middle}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #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}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}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);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em}.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-close:before,.fa-remove: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-cog:before,.fa-gear: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-repeat:before,.fa-rotate-right: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-image:before,.fa-photo: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-exclamation-triangle:before,.fa-warning: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-cogs:before,.fa-gears: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-f:before,.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-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder: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-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste: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-chain-broken:before,.fa-unlink: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-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won: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,.fa-gratipay: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-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira: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-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board: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-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-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-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge: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-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless: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-futbol-o:before,.fa-soccer-ball-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-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}dl.stats dt:after,section .sort-results h3:after{content:":"}.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:2px 8px 8px 0;position:absolute;z-index:9999;box-sizing:border-box;display:none}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:0 0;border:none}.xdsoft_datetimepicker button{border:none!important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:0 0}.xdsoft_noselect::-moz-selection{background:0 0}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";outline:0;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover,.xdsoft_datetimepicker .xdsoft_today_button:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none!important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.28571%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff!important;background:#ff8000!important;box-shadow:none!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af!important;box-shadow:#178fe5 0 1px 3px 0 inset!important;color:#fff!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit!important;box-shadow:inherit!important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc!important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee!important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa!important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc!important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000!important;background:#007fff!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555!important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333!important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd!important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:museo-sans,"Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa', GradientType=0 )}fieldset,hr{border:0;padding:0}.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:focus span,.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:hover span{color:#454551;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF', GradientType=0 )}/*! + */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.3.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0)format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.3.0)format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.3.0)format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.3.0)format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular)format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-stack,.jcrop,.xdsoft_datetimepicker .xdsoft_label i,img{vertical-align:middle}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #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}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}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);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em}.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-close:before,.fa-remove: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-cog:before,.fa-gear: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-repeat:before,.fa-rotate-right: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-image:before,.fa-photo: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-exclamation-triangle:before,.fa-warning: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-cogs:before,.fa-gears: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-f:before,.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-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder: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-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste: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-chain-broken:before,.fa-unlink: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-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won: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,.fa-gratipay: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-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira: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-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board: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-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-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-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge: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-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless: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-futbol-o:before,.fa-soccer-ball-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-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}dl.stats dt:after,section .sort-results h3:after{content:":"}.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:2px 8px 8px 0;position:absolute;z-index:9999;display:none}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:0 0;border:none}.xdsoft_datetimepicker button{border:none!important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:0 0}.xdsoft_noselect::-moz-selection{background:0 0}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";outline:0;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover,.xdsoft_datetimepicker .xdsoft_today_button:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none!important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.28571%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff!important;background:#ff8000!important;box-shadow:none!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af!important;box-shadow:#178fe5 0 1px 3px 0 inset!important;color:#fff!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit!important;background:inherit!important;box-shadow:inherit!important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc!important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee!important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa!important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc!important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000!important;background:#007fff!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555!important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333!important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd!important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:museo-sans,"Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f4f8fa', GradientType=0)}fieldset,hr{padding:0;border:0}.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:focus span,.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:hover span{color:#454551;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa', endColorstr='#FFF', GradientType=0)}/*! * MyBB 2.0 - http://mybb.com - @mybb - MIT license -*/button,html,input,select,textarea{color:#222;word-wrap:break-word}::-moz-selection{background:#ff7500;color:#fff;text-shadow:none}::selection{background:#ff7500;color:#fff;text-shadow:none}body{font:16px/26px Open Sans,Helvetica Neue,Helvetica,Arial;background:#fff}.wrapper{width:90%;margin:0 5%}button,input,select,textarea{font:16px Open Sans,Helvetica Neue,Helvetica,Arial}a:link,a:visited{color:#007fd0;text-decoration:none}a:active,a:hover{outline:0;color:#ff7500;text-decoration:underline}a:focus,button:focus{outline:0}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}fieldset{margin:0}.main{padding:15px 0 30px}.main header{margin-bottom:20px}.main header h1{font-size:1.5em;margin:0 0 10px;padding:0}.main header p{color:#666;font-size:.9em;margin:0 0 10px}.main .page-content--menu header h1{font-size:1.2em;margin-bottom:0}.main aside{padding-bottom:10px;font-size:.9em;margin-top:30px}.main aside section{border:1px solid #dfdfdf;padding:12px 15px;margin-bottom:30px;border-radius:4px}.main .page-buttons{margin:-10px -5px 15px;text-align:center}.main .pagination{list-style:none;margin:0 0 25px -5px;padding:0;font-size:.9em;text-align:center}.main .pagination li{display:inline-block;margin:0 5px}.main .pagination li a{background:#fafafa;padding:1px 8px;display:inline-block;border-radius:4px}.main .pagination li a:hover{background:#ff7500;color:#fff;text-decoration:none}.main .pagination li.active{padding:1px 8px;background:#007fd0;color:#fff;border-radius:4px}.main .pagination li.disabled{display:none}section{margin-bottom:30px}section h2{font-size:1.2em}section .heading{border-bottom:1px solid #dfdfdf;padding:8px;margin:0 0 5px}section .heading--linked{border-bottom:0;padding:0}section .heading--linked a{padding:8px 12px;border-bottom:1px solid #dfdfdf;text-decoration:none;display:block}section .heading--linked a .count{float:right;font-size:.8em;color:#666;font-weight:400}section .heading--linked a .count i{margin-left:4px}section .heading--major{background:#007fd0;color:#fff;border:0;padding:8px 12px;margin-bottom:0;border-radius:4px}section .heading--major.heading--linked{padding:0}section .heading--major.heading--linked a{border:none;color:#fff;text-decoration:none}section .heading--major.heading--linked a .count{color:rgba(255,255,255,.7)}section .heading--major.heading--linked a:active,section .heading--major.heading--linked a:hover{text-decoration:underline}section .heading--major.heading--linked a:active .count,section .heading--major.heading--linked a:hover .count{color:#fff}section .page-tabs{list-style:none;margin:0;background:#fafafa;padding:8px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}section .page-tabs li{display:inline-block;margin:0 8px 0 0}section .page-tabs li a{padding:4px 8px;display:inline-block;background:#fafafa;border-radius:3px}section .page-tabs li a:hover{text-decoration:none;background:#ff7500;color:#fff}section .page-tabs li.page-tabs__active a,section .page-tabs li.page-tabs__active a:hover{color:#fff;font-weight:700;background:#007fd0;text-decoration:none}section .sort-results{text-align:center;border:1px solid #ccc;border-top:2px solid #dfdfdf;padding:6px 0;border-radius:0 0 4px 4px}section .sort-results h3{display:inline-block;margin:0 10px 0 0;padding:0;font-weight:400;color:#666;font-size:.9em}section.container{border:1px solid #dfdfdf;border-radius:4px}section.container .sort-results{border-width:2px 0 0}section:last-child{margin-bottom:0}nav.section-menu ul{margin:0 0 15px;padding:0;list-style:none}nav.section-menu ul li{float:left;width:48%;margin-bottom:4px}nav.section-menu ul li:nth-child(odd){margin-right:2%}nav.section-menu ul li:nth-child(even){margin-left:2%}nav.section-menu ul li a{background:#fafafa;display:block;padding:2px 8px;text-decoration:none;border-radius:3px}nav.section-menu ul li a:hover{background-color:#ff7500;border-color:#ff7500;color:#fff}nav.section-menu ul li a i{padding-right:5px}nav.section-menu ul li.active a{background-color:#007fd0;border-color:#007fd0;color:#fff}img.avatar{border-radius:4px}.button,a.button{color:#fff;background:#007fd0;border:1px solid #007fd0;padding:4px 10px;margin:5px;font-size:.9em;text-decoration:none;display:inline-block;line-height:26px;border-radius:4px}.button:hover,a.button:hover{background:#ff7500;border-color:#ff7500}.button.button--secondary,a.button.button--secondary{border:1px solid #dfdfdf;background:0 0;color:#007fd0}.button.button--secondary:hover,a.button.button--secondary:hover{color:#ff7500}.button.button--secondary.button--danger,a.button.button--secondary.button--danger{background:0 0;color:#eb5257}.button.button--secondary.button--danger:hover,a.button.button--secondary.button--danger:hover{background:0 0;border-color:#eb5257;color:#ff7500}.button.button--danger,a.button.button--danger{border-color:#eb5257;color:#fff;background:#eb5257}.button.button--danger:hover,a.button.button--danger:hover{background:#ff7500;border-color:#ff7500;color:#fff}.button i,a.button i{margin-right:5px;font-size:14px}.button:active,.button:hover,a.button:active,a.button:hover{outline:0}dl.stats{line-height:1.6;margin:0;font-size:.9em;display:table-cell}dl.stats dt{float:left;margin:0 8px 0 0;color:#999}dl.stats dd{padding:0;margin:0;display:table-cell}.segmented-control,.segmented-control .segmented-control__block{display:inline-block}.alert{background-color:#fafafa;padding:10px 12px 10px 40px;margin-top:10px;margin-bottom:20px;font-size:.9em;border-radius:4px}.alert i{float:left;margin:6px 0 0 -25px}.alert p{margin:0;padding:0}.alert.alert--danger{background-color:#eb5257;color:#fff}.alert.alert--success{background-color:#018303;color:#fff}.error-no-results{text-align:center;padding:30px 0;font-size:1.2em;color:#666}@media only screen and (min-width:768px){.main .page-content--sidebar{float:left;width:60%}.main .page-content--centered{width:60%;float:none;margin:auto}.main .page-content--menu{float:left;width:78%}.main aside{float:right;width:35%;margin-top:0}.main .page-buttons{float:right;margin:-45px -5px 8px 0}.main .pagination{text-align:right;margin:0 -5px 25px}.main .page-controls{margin-top:-20px}.main .page-controls .page-buttons{margin-top:0}.main .page-controls .pagination{float:left;text-align:left;margin:10px -5px 0}.main .page-controls .pagination+.page-buttons{margin-top:0}.main header+.page-controls{margin-top:-20px}.main header+.page-controls .page-buttons{margin-top:-30px}nav.section-menu{float:left;width:19%;margin-right:3%}nav.section-menu ul{margin:0}nav.section-menu ul li,nav.section-menu ul li:nth-child(even),nav.section-menu ul li:nth-child(odd){float:none;width:100%;margin-left:0;margin-right:0}}@media only screen and (min-width:1140px){.wrapper{max-width:1250px;margin:0 auto}}input[type=text],input[type=url],input[type=email],input[type=password],input[type=number]{border:1px solid #ccc;padding:6px;width:100%;font-size:.9em;outline:0;border-radius:4px;-ms-box-sizing:border-box;box-sizing:border-box}select{padding:4px;font-size:.9em;max-width:100%;border-radius:4px;box-sizing:border-box}select,textarea{-ms-box-sizing:border-box;outline:0;border:1px solid #ccc}.jcrop-holder img,img.jcrop-preview{max-width:none}select[multiple=multiple]{width:100%;height:200px}input.short{width:50px;font:12px Open Sans,Helvetica Neue,Helvetica,Arial}input.small{width:50px;margin-left:6px;margin-right:6px}textarea{resize:vertical;padding:6px;width:100%;font-size:.9em;border-radius:4px;box-sizing:border-box}section.form{border:1px solid #dfdfdf;margin-bottom:10px;border-radius:4px}section.form .heading--major{margin:-1px;border-radius:4px 4px 0 0}section.form .form__section{padding:16px 12px;border-bottom:2px solid #dfdfdf}section.form .form__section h2{margin:0 0 12px;padding:0 8px 8px;color:#007fd0;font-size:1.1em;border-bottom:1px dotted #ccc}section.form .form__section:last-child{border-bottom:0}section.form .form__row{border-bottom:1px solid #dfdfdf;padding:12px 8px}section.form .form__row h3{margin:0 0 5px;padding:0;font-size:1em}section.form .form__row h4{font-size:.9em;font-weight:400;text-transform:uppercase;color:#007fd0;margin:0}section.form .form__row:first-child{padding-top:0}section.form .form__row:last-child{border-bottom:0;padding-bottom:6px}section.form p.form__checkbox{font-size:.9em;margin:5px 0;padding:0 0 0 30px}section.form p.form__checkbox input[type=checkbox]{float:left;margin:6px 0 0 -26px}section.form p.form__checkbox i{color:#999;padding-right:5px;width:16px;font-size:14px;text-align:center;display:inline-block}section.form p.form__checkbox:last-child{margin-bottom:0}section.form .form__radio p.form__radio__description,section.form p.form__description{font-size:.8em;line-height:1.4;color:#666;margin:-4px 0 4px}section.form .form__radio{padding:0 0 0 30px;margin-bottom:20px}section.form .form__radio input[type=radio]{float:left;margin:6px 0 0 -26px}section.form .form__radio:last-child{margin-bottom:0}section.form p.form__data{margin:0;font-size:.9em}section.form label{cursor:pointer}section.form .topic-title{font-size:1.3em}section.form .buttons{margin:-5px}.form__submit{text-align:center;padding:10px 0}.form__submit .button{font-size:1em;padding:6px 12px}.form__submit .button i{font-size:18px;margin-right:8px}.segmented-control{margin:5px 0 0;border:1px solid #ccc;font-size:.8em;border-radius:4px}.segmented-control .segmented-control__button{display:block;padding:3px 8px;margin:0;border-left:1px solid #ccc;border-right:1px solid transparent;position:relative;z-index:10;cursor:pointer}.segmented-control .segmented-control__button i{margin:0 6px 0 0;float:none}.segmented-control :first-child .segmented-control__button{border-left:1px solid transparent;border-radius:4px 0 0 4px}.segmented-control :last-child .segmented-control__button{border-radius:0 4px 4px 0}.segmented-control input:checked+.segmented-control__button{background:#007fd0;color:#fff;margin:-1px;border:1px solid #007fd0;z-index:15}.segmented-control input:checked+.segmented-control__button i{color:#fff}.select-control{font-size:.8em}.select-control .select-control__block{display:block;margin:0 0 5px;padding:0}.select-control .select-control__button{display:block;padding:3px 8px;margin:5px 10px 0 0;background:#fafafa;cursor:pointer;border-radius:4px}.modal,.modal .section-menu{display:none}.select-control .select-control__button i{color:rgba(0,0,0,.4);margin:0 4px 0 0}.select-control input:checked+.select-control__button{background:#ccc}.select-control input:checked+.select-control__button i{color:rgba(0,0,0,.6)}@media only screen and (min-width:768px){section.form .form__section{padding:20px 12px}section.form .form__section h2{border:0;float:left;margin:0;padding:0;width:20%;text-align:right}section.form .form__section__container{float:left;margin:0 0 0 3%;padding:0 0 0 20px;border-left:1px dotted #ccc;width:74%;-ms-box-sizing:border-box;box-sizing:border-box}}.modal{width:580px;padding:0;border:8px solid rgba(0,0,0,.5);border-radius:8px}.modal .page-content{background:#fff;border:1px solid rgba(0,0,0,.7);width:100%;float:none}.modal .page-content header{background:#007fd0;border-bottom:2px solid #0a539b}.modal .page-content header h1{margin:0;color:#fff;font-size:1.2em;padding:16px}.modal .page-content header .page-controls{margin:-50px 8px 0 0}.modal .page-content header .button,.modal .page-content header .button.secondary{color:#fff;background:#007fd0;border-color:rgba(255,255,255,.3)}.modal .page-content header .button.secondary:hover,.modal .page-content header .button:hover{background:#ff7500;border-color:#ff7500}.modal .page-content.page-content--menu header{margin:0}.modal section.form{border:none;margin:0;overflow:auto}.modal section.form h2{margin:0 0 12px;padding:0 8px 8px;color:#007fd0;font-size:1.1em;border-bottom:1px dotted #ccc;text-align:left;float:none;width:auto}.modal section.form .form__section__container{float:none;margin:0;padding:0;border:none;width:auto}.modal section.form .form_section:last-child{padding-bottom:0}.modal .form__submit{margin:0;padding:6px 0;background:#f2f2f2;border-top:1px solid #dfdfdf}.jcrop-dragbar.ord-s,.jcrop-handle.ord-s,.jcrop-handle.ord-se,.jcrop-handle.ord-sw{bottom:0;margin-bottom:-4px}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;width:26px;height:26px;display:block;border:2px solid #fff;padding:2px;color:#fff;background:#333;text-align:center;text-decoration:none;box-shadow:0 1px 4px #000;line-height:1;border-radius:15px;-ms-box-sizing:border-box;box-sizing:border-box;font-size:14px/1;font-family:FontAwesome;-webkit-font-smoothing:antialiased}#powerTip,#spinner,.modal a.close-modal span{display:none}.modal a.close-modal:before{content:"\f00d"}.modal a.close-modal:hover{background:#b00}.modal-spinner{display:none;width:64px;height:64px;position:fixed;top:50%;left:50%;margin-right:-32px;margin-top:-32px;background:url(../images/spinner.gif) center center no-repeat #111;border-radius:8px}@media screen and (max-width:758px){.modal{width:450px}}@media screen and (max-width:524px){.modal{width:290px}}@media screen and (max-height:758px){.modal .page-content section.form{max-height:400px;overflow:auto}}@media screen and (max-height:524px){.modal .page-content section.form{max-height:300px;overflow:auto}}@media screen and (max-height:458px){.modal .page-content section.form{max-height:150px;overflow:auto}}.jcrop-hline,.jcrop-line,.jcrop-vline{background:url(../images/Jcrop.gif) #fff;font-size:0;position:absolute}.jcrop-holder{direction:ltr;text-align:left}.jcrop-vline{height:100%;width:1px!important}.jcrop-vline.right{right:0}.jcrop-hline{height:1px!important;width:100%}.jcrop-hline.bottom{bottom:0}.jcrop-tracker{height:100%;width:100%}.jcrop-handle{background-color:#333;border:1px solid #eee;width:7px;height:7px;font-size:1px}.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-s{left:50%;margin-left:-4px}.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%}.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%}.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0}.jcrop-handle.ord-se{margin-right:-4px;right:0}.jcrop-handle.ord-sw{left:0;margin-left:-4px}.jcrop-dragbar.ord-n{height:7px;width:100%;margin-top:-4px}.jcrop-dragbar.ord-s{height:7px;width:100%}.jcrop-dragbar.ord-e{height:100%;width:7px;margin-right:-4px;right:0}.jcrop-dragbar.ord-w{height:100%;width:7px;margin-left:-4px}.jcrop-light .jcrop-hline,.jcrop-light .jcrop-vline{background:#fff;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-light .jcrop-handle{background-color:#000;border-color:#fff;border-radius:3px}.jcrop-dark .jcrop-hline,.jcrop-dark .jcrop-vline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-dark .jcrop-handle{background-color:#fff;border-color:#000;border-radius:3px}.solid-line .jcrop-hline,.solid-line .jcrop-vline{background:#fff}.jcrop{max-width:100%;height:300px;max-height:300px;overflow:auto;text-align:center}#spinner{background:#444;color:#fff;position:fixed;top:0;left:0;z-index:1001;padding:3px 15px;border-radius:0 0 4px;font-size:12px}#spinner .fa{font-size:16px;padding:0 2px}#powerTip{cursor:default;background-color:#333;background-color:rgba(0,0,0,.8);border-radius:4px;color:#fff;padding:3px 9px;position:absolute;white-space:nowrap;z-index:2147483647;font-size:.8em}#powerTip:before{content:"";position:absolute}#powerTip.n:before,#powerTip.s:before{border-right:5px solid transparent;border-left:5px solid transparent;left:50%;margin-left:-5px}#powerTip.e:before,#powerTip.w:before{border-bottom:5px solid transparent;border-top:5px solid transparent;margin-top:-5px;top:50%}#powerTip.n:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px}#powerTip.e:before{border-right:5px solid #333;border-right:5px solid rgba(0,0,0,.8);left:-5px}#powerTip.s:before{border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);top:-5px}#powerTip.w:before{border-left:5px solid #333;border-left:5px solid rgba(0,0,0,.8);right:-5px}#powerTip.ne:before,#powerTip.se:before{border-right:5px solid transparent;border-left:0;left:10px}#powerTip.nw:before,#powerTip.sw:before{border-left:5px solid transparent;border-right:0;right:10px}#powerTip.ne:before,#powerTip.nw:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px}#powerTip.se:before,#powerTip.sw:before{border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);top:-5px}#powerTip.ne-alt:before,#powerTip.nw-alt:before,#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px;border-left:5px solid transparent;border-right:5px solid transparent;left:10px}#powerTip.ne-alt:before,#powerTip.se-alt:before{left:auto;right:10px}#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:none;border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);bottom:auto;top:-5px}.stepper{border-radius:3px;margin:0 0 10px;overflow:hidden;position:relative;width:130px;border:1px solid #dfdfdf}.stepper .stepper-input{background:#fff;border:0;font-size:.9em;overflow:hidden;padding:4px 10px;text-align:center;width:100%;width:60px;margin:0 35px;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:4px;z-index:49;-moz-appearance:textfield}.stepper .stepper-input:focus{outline:0}.stepper .stepper-input::-webkit-inner-spin-button,.stepper .stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper .stepper-arrow{cursor:pointer;display:block;height:100%;padding:0;position:absolute;width:35px;text-align:center;z-index:50;color:#fff}.stepper .stepper-arrow:before{font-size:14px;margin:0 10px;font-family:FontAwesome;color:#666}.stepper .stepper-arrow:hover{color:#666}.stepper .stepper-arrow.up{float:right;top:0;right:0;border-left:1px solid #dfdfdf}.stepper .stepper-arrow.up:before{content:"\f067"}.stepper .stepper-arrow.down{float:left;top:0;left:0;border-right:1px solid #dfdfdf}.stepper .stepper-arrow.down:before{content:"\f068"}.stepper.disabled .stepper-input{background:#fff;border-color:#dfdfdf;color:#ccc}.stepper.disabled .stepper-arrow{background:#fff;border-color:#dfdfdf;cursor:default}::-ms-clear,::-ms-reveal{display:none!important}.hideShowPassword-toggle{background:0 0;border:0;border-radius:2px;color:#999;cursor:pointer;font-size:.75em;font-weight:700;margin-right:2px;padding:3px 8px;text-transform:uppercase;-moz-appearance:none;-webkit-appearance:none}.dropit,.dropit .dropit-submenu{list-style:none;padding:0;margin:0}.hideShowPassword-toggle:focus,.hideShowPassword-toggle:hover{background-color:#eee;color:#666;outline:transparent}.dropit .dropit-trigger{position:relative}.dropit .dropit-submenu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:150px}.dropit .dropit-open .dropit-submenu{display:block}.admin-main-nav{width:13%;float:left;margin-left:15px}.admin-main-nav .fa{color:#666}.admin-main-nav li .active a,.admin-table thead{color:#fff}.admin-main-nav>ul>li{background:#fff;margin:5px;padding:5px;width:94%}.admin-main-nav li{background:#fafafa;margin:5px 5px 5px 23px;padding:5px 5px 5px 10px;border-radius:4px;width:81%}.admin-main-nav li .active,.admin-table thead{background:#007fd0}.admin-main-nav ul{list-style:none;text-indent:0;padding:0}.admin-main-nav ul h3{border-bottom:1px solid #dfdfdf;padding-bottom:2px;display:inline-block;width:85%;margin-bottom:5px;margin-left:5px;margin-top:0}.breadcrumb .breadcrumb__logo span,.breadcrumb .breadcrumb__trail,.show-menu .text{display:none}#admin-content h1{border-bottom:2px solid #ccc;padding-bottom:15px;font-size:1.5em}.admin-table.admin-table--bordered td,.header-bar{border-bottom:1px solid #dfdfdf}.admin-table{width:100%}.admin-table.admin-table--bordered{border-radius:5px;border-collapse:separate}.admin-table td,.admin-table th{padding:10px}.header-bar{background:#eee;padding:15px 15px 5px}.show-menu{float:left;margin:0 20px 0 0}.show-menu a.show-menu__link{color:#666;font-size:21px}.breadcrumb{font-size:.9em}.breadcrumb .breadcrumb__logo{background:url(../images/admin_logo.png) middle left no-repeat;padding:4px 0 4px 32px;height:30px;float:left}.breadcrumb i{margin:0 8px;color:#999}.breadcrumb h1{font-size:1em;font-weight:600;margin:0;padding:0;display:inline-block}.user-menu{float:right;font-size:.9em}.user-menu i{color:#999;font-size:14px;margin:0 0 0 5px}@media only screen and (min-width:768px){.show-menu{display:none}.breadcrumb .breadcrumb__logo{background:url(../images/admin_logo.png) left no-repeat middle;padding:4px 0 4px 40px}.breadcrumb .breadcrumb__trail{display:inline-block;font-size:1.15em;margin-top:2px}.breadcrumb i{margin:0 8px;color:#999}.breadcrumb h1{font-size:1em;font-weight:600;margin:0;padding:0;display:inline-block}}.sidebar-menu{margin-left:-225px;width:175px;float:left;padding:12px 20px 20px 45px}.sidebar-menu .sidebar-menu__main{padding:0;list-style:none}.sidebar-menu .sidebar-menu__sub{font-size:.8em;padding:6px 0 0;margin:0 0 20px;list-style:none}.sidebar-menu .sidebar-menu__sub a:link,.sidebar-menu .sidebar-menu__sub a:visited{display:block;background:#fafafa;border-radius:3px;text-decoration:none;padding:2px 8px;margin:2px}.sidebar-menu .sidebar-menu__sub a:active,.sidebar-menu .sidebar-menu__sub a:hover{background:#ff7500;color:#fff;text-decoration:none}.sidebar-menu .sidebar-menu__sub .active a{background:#007fd0;color:#fff}.sidebar-menu h3{font-size:1em;font-weight:600;margin:10px 0 0;padding:2px 0;border-bottom:1px solid #ccc}.sidebar-menu h3 a{color:#444;display:block}.sidebar-menu h3 a:hover{color:#ff7500;text-decoration:none}.sidebar-menu h3 i{float:left;margin:6px 0 0 -22px;color:#999;font-size:14px}.sidebar-menu .sidebar-menu__active-section .sidebar-menu__sub{display:block}.sidebar-menu .sidebar-menu__active-section h2 i{color:#007fd0}.page-body{padding:0 30px}@media only screen and (min-width:768px){.sidebar-menu{margin-left:0}.page-body{margin-left:230px}}.clearfix:after,.clearfix:before,.header-bar:after,.header-bar:before,.main .page-controls:after,.main .page-controls:before,.wrapper:after,.wrapper:before,nav.section-menu ul:after,nav.section-menu ul:before,section.form .form__section:after,section.form .form__section:before{content:" ";display:table}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px} \ No newline at end of file +*/button,html,input,select,textarea{color:#222;word-wrap:break-word}::-moz-selection{background:#ff7500;color:#fff;text-shadow:none}::selection{background:#ff7500;color:#fff;text-shadow:none}body{margin:0;font:16px/26px Open Sans,Helvetica Neue,Helvetica,Arial;background:#fff}.wrapper{width:90%;margin:0 5%}button,input,select,textarea{font:16px Open Sans,Helvetica Neue,Helvetica,Arial}a:link,a:visited{color:#007fd0;text-decoration:none}a:active,a:hover{outline:0;color:#ff7500;text-decoration:underline}a:focus,button:focus{outline:0}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}fieldset{margin:0}.main{padding:15px 0 30px}.main header{margin-bottom:20px}.main header h1{font-size:1.5em;margin:0 0 10px;padding:0}.main header p{color:#666;font-size:.9em;margin:0 0 10px}.main .page-content--menu header h1{font-size:1.2em;margin-bottom:0}.main aside{padding-bottom:10px;font-size:.9em;margin-top:30px}.main aside section{border:1px solid #dfdfdf;padding:12px 15px;margin-bottom:30px;border-radius:4px}.main .page-buttons{margin:-10px -5px 15px;text-align:center}.main .pagination{list-style:none;margin:0 0 25px -5px;padding:0;font-size:.9em;text-align:center}.main .pagination li{display:inline-block;margin:0 5px}.main .pagination li a{background:#fafafa;padding:1px 8px;display:inline-block;border-radius:4px}.main .pagination li a:hover{background:#ff7500;color:#fff;text-decoration:none}.main .pagination li.active{padding:1px 8px;background:#007fd0;color:#fff;border-radius:4px}.main .pagination li.disabled{display:none}section{margin-bottom:30px}section h2{font-size:1.2em}section .heading{border-bottom:1px solid #dfdfdf;padding:8px;margin:0 0 5px}section .heading--linked{border-bottom:0;padding:0}section .heading--linked a{padding:8px 12px;border-bottom:1px solid #dfdfdf;text-decoration:none;display:block}section .heading--linked a .count{float:right;font-size:.8em;color:#666;font-weight:400}section .heading--linked a .count i{margin-left:4px}section .heading--major{background:#007fd0;color:#fff;border:0;padding:8px 12px;margin-bottom:0;border-radius:4px}section .heading--major.heading--linked{padding:0}section .heading--major.heading--linked a{border:none;color:#fff;text-decoration:none}section .heading--major.heading--linked a .count{color:rgba(255,255,255,.7)}section .heading--major.heading--linked a:active,section .heading--major.heading--linked a:hover{text-decoration:underline}section .heading--major.heading--linked a:active .count,section .heading--major.heading--linked a:hover .count{color:#fff}section .page-tabs{list-style:none;margin:0;background:#fafafa;padding:8px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}section .page-tabs li{display:inline-block;margin:0 8px 0 0}section .page-tabs li a{padding:4px 8px;display:inline-block;background:#fafafa;border-radius:3px}section .page-tabs li a:hover{text-decoration:none;background:#ff7500;color:#fff}section .page-tabs li.page-tabs__active a,section .page-tabs li.page-tabs__active a:hover{color:#fff;font-weight:700;background:#007fd0;text-decoration:none}section .sort-results{text-align:center;border:1px solid #ccc;border-top:2px solid #dfdfdf;padding:6px 0;border-radius:0 0 4px 4px}section .sort-results h3{display:inline-block;margin:0 10px 0 0;padding:0;font-weight:400;color:#666;font-size:.9em}section.container{border:1px solid #dfdfdf;border-radius:4px}section.container .sort-results{border-width:2px 0 0}section:last-child{margin-bottom:0}nav.section-menu ul{margin:0 0 15px;padding:0;list-style:none}nav.section-menu ul li{float:left;width:48%;margin-bottom:4px}nav.section-menu ul li:nth-child(odd){margin-right:2%}nav.section-menu ul li:nth-child(even){margin-left:2%}nav.section-menu ul li a{background:#fafafa;display:block;padding:2px 8px;text-decoration:none;border-radius:3px}.alert,.button,a.button,img.avatar,section.form,select,textarea{border-radius:4px}nav.section-menu ul li a:hover{background-color:#ff7500;border-color:#ff7500;color:#fff}nav.section-menu ul li a i{padding-right:5px}nav.section-menu ul li.active a{background-color:#007fd0;border-color:#007fd0;color:#fff}.button,a.button{color:#fff;background:#007fd0;border:1px solid #007fd0;padding:4px 10px;margin:5px;font-size:.9em;text-decoration:none;display:inline-block;line-height:26px}.button:hover,a.button:hover{background:#ff7500;border-color:#ff7500}.button.button--secondary,a.button.button--secondary{border:1px solid #dfdfdf;background:#fff;color:#007fd0}select,textarea{border:1px solid #ccc}.button.button--secondary:hover,a.button.button--secondary:hover{color:#ff7500}.button.button--secondary.button--danger,a.button.button--secondary.button--danger{background:0 0;color:#eb5257}.button.button--secondary.button--danger:hover,a.button.button--secondary.button--danger:hover{background:0 0;border-color:#eb5257;color:#ff7500}.button.button--danger,a.button.button--danger{border-color:#eb5257;color:#fff;background:#eb5257}.button.button--danger:hover,a.button.button--danger:hover{background:#ff7500;border-color:#ff7500;color:#fff}.button i,a.button i{margin-right:5px;font-size:14px}.button:active,.button:hover,a.button:active,a.button:hover{outline:0}dl.stats{line-height:1.6;margin:0;font-size:.9em;display:table-cell}dl.stats dt{float:left;margin:0 8px 0 0;color:#999}dl.stats dd{padding:0;margin:0;display:table-cell}.segmented-control,.segmented-control .segmented-control__block{display:inline-block}.alert{background-color:#fafafa;padding:10px 12px 10px 40px;margin-top:10px;margin-bottom:20px;font-size:.9em}.alert i{float:left;margin:6px 0 0 -25px}.alert p{margin:0;padding:0}.alert.alert--danger{background-color:#eb5257;color:#fff}.alert.alert--success{background-color:#018303;color:#fff}.error-no-results{text-align:center;padding:30px 0;font-size:1.2em;color:#666}@media only screen and (min-width:768px){.main .page-content--sidebar{float:left;width:60%}.main .page-content--centered{width:60%;float:none;margin:auto}.main .page-content--menu{float:left;width:78%}.main aside{float:right;width:35%;margin-top:0}.main .page-buttons{float:right;margin:-45px -5px 8px 0}.main .pagination{text-align:right;margin:0 -5px 25px}.main .page-controls{margin-top:-20px}.main .page-controls .page-buttons{margin-top:0}.main .page-controls .pagination{float:left;text-align:left;margin:10px -5px 0}.main .page-controls .pagination+.page-buttons{margin-top:0}.main header+.page-controls{margin-top:-20px}.main header+.page-controls .page-buttons{margin-top:-30px}nav.section-menu{float:left;width:19%;margin-right:3%}nav.section-menu ul{margin:0}nav.section-menu ul li,nav.section-menu ul li:nth-child(even),nav.section-menu ul li:nth-child(odd){float:none;width:100%;margin-left:0;margin-right:0}}@media only screen and (min-width:1140px){.wrapper{max-width:1250px;margin:0 auto}}input[type=text],input[type=url],input[type=email],input[type=password],input[type=number]{border:1px solid #ccc;padding:6px;width:100%;font-size:.9em;outline:0;border-radius:4px;-ms-box-sizing:border-box;box-sizing:border-box}select{padding:4px;font-size:.9em;outline:0;max-width:100%}.jcrop-holder img,img.jcrop-preview{max-width:none}select[multiple=multiple]{width:100%;height:200px}input.short{width:50px;font:12px Open Sans,Helvetica Neue,Helvetica,Arial}input.small{width:50px;margin-left:6px;margin-right:6px}textarea{resize:vertical;padding:6px;width:100%;font-size:.9em;outline:0}.stepper,section.form{border:1px solid #dfdfdf}section.form{margin-bottom:10px}section.form .heading--major{margin:-1px;border-radius:4px 4px 0 0}section.form .form__section{padding:16px 12px;border-bottom:2px solid #dfdfdf}section.form .form__section h2{margin:0 0 12px;padding:0 8px 8px;color:#007fd0;font-size:1.1em;border-bottom:1px dotted #ccc}section.form .form__section:last-child{border-bottom:0}section.form .form__row{border-bottom:1px solid #dfdfdf;padding:12px 8px}section.form .form__row h3{margin:0 0 5px;padding:0;font-size:1em}section.form .form__row h4{font-size:.9em;font-weight:400;text-transform:uppercase;color:#007fd0;margin:0}section.form .form__row:first-child{padding-top:0}section.form .form__row:last-child{border-bottom:0;padding-bottom:6px}section.form p.form__checkbox{font-size:.9em;margin:5px 0;padding:0 0 0 30px}section.form p.form__checkbox input[type=checkbox]{float:left;margin:6px 0 0 -26px}section.form p.form__checkbox i{color:#999;padding-right:5px;width:16px;font-size:14px;text-align:center;display:inline-block}section.form p.form__checkbox:last-child{margin-bottom:0}section.form .form__radio p.form__radio__description,section.form p.form__description{font-size:.8em;line-height:1.4;color:#666;margin:-4px 0 4px}section.form .form__radio{padding:0 0 0 30px;margin-bottom:20px}section.form .form__radio input[type=radio]{float:left;margin:6px 0 0 -26px}section.form .form__radio:last-child{margin-bottom:0}section.form p.form__data{margin:0;font-size:.9em}section.form label{cursor:pointer}section.form .topic-title{font-size:1.3em}section.form .buttons{margin:-5px}.form__submit{text-align:center;padding:10px 0}.form__submit .button{font-size:1em;padding:6px 12px}.form__submit .button i{font-size:18px;margin-right:8px}.segmented-control{margin:5px 0 0;border:1px solid #ccc;font-size:.8em;border-radius:4px}.segmented-control .segmented-control__button{display:block;padding:3px 8px;margin:0;border-left:1px solid #ccc;border-right:1px solid transparent;position:relative;z-index:10;cursor:pointer}.segmented-control .segmented-control__button i{margin:0 6px 0 0;float:none}.segmented-control :first-child .segmented-control__button{border-left:1px solid transparent;border-radius:4px 0 0 4px}.segmented-control :last-child .segmented-control__button{border-radius:0 4px 4px 0}.segmented-control input:checked+.segmented-control__button{background:#007fd0;color:#fff;margin:-1px;border:1px solid #007fd0;z-index:15}.segmented-control input:checked+.segmented-control__button i{color:#fff}.select-control{font-size:.8em}.select-control .select-control__block{display:block;margin:0 0 5px;padding:0}.select-control .select-control__button{display:block;padding:3px 8px;margin:5px 10px 0 0;background:#fafafa;cursor:pointer;border-radius:4px}.modal,.modal .section-menu{display:none}.select-control .select-control__button i{color:rgba(0,0,0,.4);margin:0 4px 0 0}.select-control input:checked+.select-control__button{background:#ccc}.select-control input:checked+.select-control__button i{color:rgba(0,0,0,.6)}@media only screen and (min-width:768px){section.form .form__section{padding:20px 12px}section.form .form__section h2{border:0;float:left;margin:0;padding:0;width:20%;text-align:right}section.form .form__section__container{float:left;margin:0 0 0 3%;padding:0 0 0 20px;border-left:1px dotted #ccc;width:74%;-ms-box-sizing:border-box;box-sizing:border-box}}.modal{width:580px;padding:0;border:8px solid rgba(0,0,0,.5);border-radius:8px}.modal .page-content{background:#fff;border:1px solid rgba(0,0,0,.7);width:100%;float:none}.modal .page-content header{background:#007fd0;border-bottom:2px solid #0a539b}.modal .page-content header h1{margin:0;color:#fff;font-size:1.2em;padding:16px}.modal .page-content header .page-controls{margin:-50px 8px 0 0}.modal .page-content header .button,.modal .page-content header .button.secondary{color:#fff;background:#007fd0;border-color:rgba(255,255,255,.3)}.modal .page-content header .button.secondary:hover,.modal .page-content header .button:hover{background:#ff7500;border-color:#ff7500}.modal .page-content.page-content--menu header{margin:0}.modal section.form{border:none;margin:0;overflow:auto}.modal section.form h2{margin:0 0 12px;padding:0 8px 8px;color:#007fd0;font-size:1.1em;border-bottom:1px dotted #ccc;text-align:left;float:none;width:auto}.modal section.form .form__section__container{float:none;margin:0;padding:0;border:none;width:auto}.modal section.form .form_section:last-child{padding-bottom:0}.modal .form__submit{margin:0;padding:6px 0;background:#f2f2f2;border-top:1px solid #dfdfdf}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;width:26px;height:26px;display:block;border:2px solid #fff;padding:2px;color:#fff;background:#333;text-align:center;text-decoration:none;box-shadow:0 1px 4px #000;line-height:1;border-radius:15px;font-size:14px/1;font-family:FontAwesome;-webkit-font-smoothing:antialiased}#powerTip,#spinner,.modal a.close-modal span{display:none}.modal a.close-modal:before{content:"\f00d"}.modal a.close-modal:hover{background:#b00}.modal-spinner{display:none;width:64px;height:64px;position:fixed;top:50%;left:50%;margin-right:-32px;margin-top:-32px;background:url(../images/spinner.gif)center center no-repeat #111;border-radius:8px}@media screen and (max-width:758px){.modal{width:450px}}@media screen and (max-width:524px){.modal{width:290px}}@media screen and (max-height:758px){.modal .page-content section.form{max-height:400px;overflow:auto}}@media screen and (max-height:524px){.modal .page-content section.form{max-height:300px;overflow:auto}}@media screen and (max-height:458px){.modal .page-content section.form{max-height:150px;overflow:auto}}.jcrop-hline,.jcrop-line,.jcrop-vline{background:url(../images/Jcrop.gif)#fff;font-size:0;position:absolute}.jcrop-holder{direction:ltr;text-align:left}.jcrop-vline{height:100%;width:1px!important}.jcrop-vline.right{right:0}.jcrop-hline{height:1px!important;width:100%}.jcrop-hline.bottom{bottom:0}.jcrop-tracker{height:100%;width:100%}.jcrop-handle{background-color:#333;border:1px solid #eee;width:7px;height:7px;font-size:1px}.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px}.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%}.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%}.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0}.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0}.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px}.jcrop-dragbar.ord-n{height:7px;width:100%;margin-top:-4px}.jcrop-dragbar.ord-s{height:7px;width:100%;bottom:0;margin-bottom:-4px}.jcrop-dragbar.ord-e{height:100%;width:7px;margin-right:-4px;right:0}.jcrop-dragbar.ord-w{height:100%;width:7px;margin-left:-4px}.jcrop-light .jcrop-hline,.jcrop-light .jcrop-vline{background:#fff;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-light .jcrop-handle{background-color:#000;border-color:#fff;border-radius:3px}.jcrop-dark .jcrop-hline,.jcrop-dark .jcrop-vline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-dark .jcrop-handle{background-color:#fff;border-color:#000;border-radius:3px}.solid-line .jcrop-hline,.solid-line .jcrop-vline{background:#fff}.jcrop{max-width:100%;height:300px;max-height:300px;overflow:auto;text-align:center}#spinner{background:#444;color:#fff;position:fixed;top:0;left:0;z-index:1001;padding:3px 15px;border-radius:0 0 4px;font-size:12px}#spinner .fa{font-size:16px;padding:0 2px}#powerTip{cursor:default;background-color:#333;background-color:rgba(0,0,0,.8);border-radius:4px;color:#fff;padding:3px 9px;position:absolute;white-space:nowrap;z-index:2147483647;font-size:.8em}#powerTip:before{content:"";position:absolute}#powerTip.n:before,#powerTip.s:before{border-right:5px solid transparent;border-left:5px solid transparent;left:50%;margin-left:-5px}#powerTip.e:before,#powerTip.w:before{border-bottom:5px solid transparent;border-top:5px solid transparent;margin-top:-5px;top:50%}#powerTip.n:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px}#powerTip.e:before{border-right:5px solid #333;border-right:5px solid rgba(0,0,0,.8);left:-5px}#powerTip.s:before{border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);top:-5px}#powerTip.w:before{border-left:5px solid #333;border-left:5px solid rgba(0,0,0,.8);right:-5px}#powerTip.ne-alt:before,#powerTip.se-alt:before{left:auto;right:10px}#powerTip.ne:before,#powerTip.se:before{border-right:5px solid transparent;border-left:0;left:10px}#powerTip.nw:before,#powerTip.sw:before{border-left:5px solid transparent;border-right:0;right:10px}#powerTip.ne:before,#powerTip.nw:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px}#powerTip.se:before,#powerTip.sw:before{border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);top:-5px}#powerTip.ne-alt:before,#powerTip.nw-alt:before,#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px;border-left:5px solid transparent;border-right:5px solid transparent;left:10px}#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:none;border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);bottom:auto;top:-5px}.stepper{border-radius:3px;margin:0 0 10px;overflow:hidden;position:relative;width:130px}.stepper .stepper-input{background:#fff;border:0;font-size:.9em;overflow:hidden;padding:4px 10px;text-align:center;width:100%;width:60px;margin:0 35px;border-radius:4px;z-index:49;-moz-appearance:textfield}.stepper .stepper-input:focus{outline:0}.stepper .stepper-input::-webkit-inner-spin-button,.stepper .stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper .stepper-arrow{cursor:pointer;display:block;height:100%;padding:0;position:absolute;width:35px;text-align:center;z-index:50;color:#fff}.stepper .stepper-arrow:before{font-size:14px;margin:0 10px;font-family:FontAwesome;color:#666}.stepper .stepper-arrow:hover{color:#666}.stepper .stepper-arrow.up{float:right;top:0;right:0;border-left:1px solid #dfdfdf}.stepper .stepper-arrow.up:before{content:"\f067"}.stepper .stepper-arrow.down{float:left;top:0;left:0;border-right:1px solid #dfdfdf}.stepper .stepper-arrow.down:before{content:"\f068"}.stepper.disabled .stepper-input{background:#fff;border-color:#dfdfdf;color:#ccc}.stepper.disabled .stepper-arrow{background:#fff;border-color:#dfdfdf;cursor:default}::-ms-clear,::-ms-reveal{display:none!important}.hideShowPassword-toggle{background:0 0;border:0;border-radius:2px;color:#999;cursor:pointer;font-size:.75em;font-weight:700;margin-right:2px;padding:3px 8px;text-transform:uppercase;-moz-appearance:none;-webkit-appearance:none}.hideShowPassword-toggle:focus,.hideShowPassword-toggle:hover{background-color:#eee;color:#666;outline:transparent}.dropit{list-style:none;padding:0;margin:0}.dropit .dropit-trigger{position:relative}.dropit .dropit-submenu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:150px;list-style:none;padding:0;margin:0}.dropit .dropit-open .dropit-submenu{display:block}.admin-main-nav{width:13%;float:left;margin-left:15px}.admin-main-nav .fa{color:#666}.admin-main-nav li .active a,.admin-table thead{color:#fff}.admin-main-nav>ul>li{background:#fff;margin:5px;padding:5px;width:94%}.admin-main-nav li{background:#fafafa;margin:5px 5px 5px 23px;padding:5px 5px 5px 10px;border-radius:4px;width:81%}.admin-main-nav li .active,.admin-table thead{background:#007fd0}.admin-main-nav ul{list-style:none;text-indent:0;padding:0}.admin-main-nav ul h3{border-bottom:1px solid #dfdfdf;padding-bottom:2px;display:inline-block;width:85%;margin-bottom:5px;margin-left:5px;margin-top:0}.breadcrumb .breadcrumb__logo span,.breadcrumb .breadcrumb__trail,.show-menu .text{display:none}#admin-content h1{border-bottom:2px solid #ccc;padding-bottom:15px;font-size:1.5em}.admin-table.admin-table--bordered td,.header-bar{border-bottom:1px solid #dfdfdf}.admin-table{width:100%}.admin-table.admin-table--bordered{border-radius:5px;border-collapse:separate}.admin-table td,.admin-table th{padding:10px}.header-bar{background:#eee;padding:15px 15px 5px}.show-menu{float:left;margin:0 20px 0 0}.show-menu a.show-menu__link{color:#666;font-size:21px}.breadcrumb{font-size:.9em}.breadcrumb .breadcrumb__logo{background:url(../images/admin_logo.png)middle left no-repeat;padding:4px 0 4px 32px;height:30px;float:left}.breadcrumb i{margin:0 8px;color:#999}.breadcrumb h1{font-size:1em;font-weight:600;margin:0;padding:0;display:inline-block}.user-menu{float:right;font-size:.9em}.user-menu i{color:#999;font-size:14px;margin:0 0 0 5px}@media only screen and (min-width:768px){.show-menu{display:none}.breadcrumb .breadcrumb__logo{background:url(../images/admin_logo.png)left no-repeat middle;padding:4px 0 4px 40px}.breadcrumb .breadcrumb__trail{display:inline-block;font-size:1.15em;margin-top:2px}.breadcrumb i{margin:0 8px;color:#999}.breadcrumb h1{font-size:1em;font-weight:600;margin:0;padding:0;display:inline-block}}.sidebar-menu{margin-left:-225px;width:175px;float:left;padding:12px 20px 20px 45px}.sidebar-menu .sidebar-menu__main{padding:0;list-style:none}.sidebar-menu .sidebar-menu__sub{font-size:.8em;padding:6px 0 0;margin:0 0 20px;list-style:none}.sidebar-menu .sidebar-menu__sub a:link,.sidebar-menu .sidebar-menu__sub a:visited{display:block;background:#fafafa;border-radius:3px;text-decoration:none;padding:2px 8px;margin:2px}.sidebar-menu .sidebar-menu__sub a:active,.sidebar-menu .sidebar-menu__sub a:hover{background:#ff7500;color:#fff;text-decoration:none}.sidebar-menu .sidebar-menu__sub .active a{background:#007fd0;color:#fff}.sidebar-menu h3{font-size:1em;font-weight:600;margin:10px 0 0;padding:2px 0;border-bottom:1px solid #ccc}.sidebar-menu h3 a{color:#444;display:block}.sidebar-menu h3 a:hover{color:#ff7500;text-decoration:none}.sidebar-menu h3 i{float:left;margin:6px 0 0 -22px;color:#999;font-size:14px}.sidebar-menu .sidebar-menu__active-section .sidebar-menu__sub{display:block}.sidebar-menu .sidebar-menu__active-section h2 i{color:#007fd0}.page-body{padding:0 30px}@media only screen and (min-width:768px){.sidebar-menu{margin-left:0}.page-body{margin-left:230px}}.clearfix:after,.clearfix:before,.header-bar:after,.header-bar:before,.main .page-controls:after,.main .page-controls:before,.wrapper:after,.wrapper:before,nav.section-menu ul:after,nav.section-menu ul:before,section.form .form__section:after,section.form .form__section:before{content:" ";display:table}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px} \ No newline at end of file diff --git a/public/assets/css/admin.rtl.css b/public/assets/css/admin.rtl.css index de18928f..0775b639 100644 --- a/public/assets/css/admin.rtl.css +++ b/public/assets/css/admin.rtl.css @@ -2291,7 +2291,7 @@ img.avatar { border-color: #ff7500; } .button.button--secondary, a.button.button--secondary { border: 1px solid #dfdfdf; - background: none; + background: #fff; color: #007fd0; } .button.button--secondary:hover, a.button.button--secondary:hover { color: #ff7500; } diff --git a/public/assets/css/admin.rtl.min.css b/public/assets/css/admin.rtl.min.css index 737abde2..2d5d8531 100644 --- a/public/assets/css/admin.rtl.min.css +++ b/public/assets/css/admin.rtl.min.css @@ -1,6 +1,6 @@ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}legend,td,th{padding:0}.fa-ul>li,sub,sup{position:relative}.button:active,.button:hover,a.button:active,a.button:hover,a:active,a:focus,a:hover,button:focus{outline:0}.fa,.modal a.close-modal{-moz-osx-font-smoothing:grayscale}.segmented-control input,.select-control input{position:absolute;visibility:hidden}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}.fa,.fa-stack{display:inline-block}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}/*! +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}legend,td,th{padding:0}.fa-ul>li,sub,sup{position:relative}.fa,.modal a.close-modal{-moz-osx-font-smoothing:grayscale}.modal a.close-modal,.stepper .stepper-input,select,textarea{-ms-box-sizing:border-box}.button:active,.button:hover,.stepper .stepper-input:focus,a.button:active,a.button:hover,a:active,a:focus,a:hover,button:focus,select,textarea{outline:0}.segmented-control input,.select-control input{position:absolute;visibility:hidden}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}.fa,.fa-stack{display:inline-block}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}/*! * Font Awesome 4.3.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.3.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-stack,.jcrop,img{vertical-align:middle}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}fieldset,hr{border:0;padding:0}.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}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}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);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em}.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-close:before,.fa-remove: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-cog:before,.fa-gear: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-repeat:before,.fa-rotate-right: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-image:before,.fa-photo: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-exclamation-triangle:before,.fa-warning: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-cogs:before,.fa-gears: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-f:before,.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-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder: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-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste: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-chain-broken:before,.fa-unlink: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-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won: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,.fa-gratipay: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-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira: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-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board: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-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-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-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge: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-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless: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-futbol-o:before,.fa-soccer-ball-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-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}dl.stats dt:after,section .sort-results h3:after{content:":"}html[dir=rtl]{direction:rtl}/*! + */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.3.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0)format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.3.0)format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.3.0)format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.3.0)format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular)format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-stack,.jcrop,img{vertical-align:middle}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}fieldset,hr{padding:0;border:0}.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}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}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);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em}.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-close:before,.fa-remove: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-cog:before,.fa-gear: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-repeat:before,.fa-rotate-right: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-image:before,.fa-photo: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-exclamation-triangle:before,.fa-warning: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-cogs:before,.fa-gears: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-f:before,.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-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder: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-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste: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-chain-broken:before,.fa-unlink: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-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won: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,.fa-gratipay: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-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira: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-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board: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-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-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-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge: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-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless: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-futbol-o:before,.fa-soccer-ball-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-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}dl.stats dt:after,section .sort-results h3:after{content:":"}html[dir=rtl]{direction:rtl}/*! * MyBB 2.0 - http://mybb.com - @mybb - MIT license -*/button,html,input,select,textarea{color:#222;word-wrap:break-word}::-moz-selection{background:#ff7500;color:#fff;text-shadow:none}::selection{background:#ff7500;color:#fff;text-shadow:none}body{font:16px/26px Open Sans,Helvetica Neue,Helvetica,Arial;background:#fff}.wrapper{width:90%;margin:0 5%}button,input,select,textarea{font:16px Open Sans,Helvetica Neue,Helvetica,Arial}a:link,a:visited{color:#007fd0;text-decoration:none}a:active,a:hover{color:#ff7500;text-decoration:underline}hr{box-sizing:content-box;display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}fieldset{margin:0}.main{padding:15px 0 30px}.main header{margin-bottom:20px}.main header h1{font-size:1.5em;margin:0 0 10px;padding:0}.main header p{color:#666;font-size:.9em;margin:0 0 10px}.main .page-content--menu header h1{font-size:1.2em;margin-bottom:0}.main aside{padding-bottom:10px;font-size:.9em;margin-top:30px}.main aside section{border:1px solid #dfdfdf;padding:12px 15px;margin-bottom:30px;border-radius:4px}.main .page-buttons{margin:-10px -5px 15px;text-align:center}.main .pagination{list-style:none;margin:0 -5px 25px 0;padding:0;font-size:.9em;text-align:center}.main .pagination li{display:inline-block;margin:0 5px}.main .pagination li a{background:#fafafa;padding:1px 8px;display:inline-block;border-radius:4px}.main .pagination li a:hover{background:#ff7500;color:#fff;text-decoration:none}.main .pagination li.active{padding:1px 8px;background:#007fd0;color:#fff;border-radius:4px}.main .pagination li.disabled{display:none}section{margin-bottom:30px}section h2{font-size:1.2em}section .heading{border-bottom:1px solid #dfdfdf;padding:8px;margin:0 0 5px}section .heading--linked{border-bottom:0;padding:0}section .heading--linked a{padding:8px 12px;border-bottom:1px solid #dfdfdf;text-decoration:none;display:block}section .heading--linked a .count{float:left;font-size:.8em;color:#666;font-weight:400}section .heading--linked a .count i{margin-right:4px}section .heading--major{background:#007fd0;color:#fff;border:0;padding:8px 12px;margin-bottom:0;border-radius:4px}section .heading--major.heading--linked{padding:0}section .heading--major.heading--linked a{border:none;color:#fff;text-decoration:none}section .heading--major.heading--linked a .count{color:rgba(255,255,255,.7)}section .heading--major.heading--linked a:active,section .heading--major.heading--linked a:hover{text-decoration:underline}section .heading--major.heading--linked a:active .count,section .heading--major.heading--linked a:hover .count{color:#fff}section .page-tabs{list-style:none;margin:0;background:#fafafa;padding:8px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}section .page-tabs li{display:inline-block;margin:0 0 0 8px}section .page-tabs li a{padding:4px 8px;display:inline-block;background:#fafafa;border-radius:3px}section .page-tabs li a:hover{text-decoration:none;background:#ff7500;color:#fff}section .page-tabs li.page-tabs__active a,section .page-tabs li.page-tabs__active a:hover{color:#fff;font-weight:700;background:#007fd0;text-decoration:none}section .sort-results{text-align:center;border:1px solid #ccc;border-top:2px solid #dfdfdf;padding:6px 0;clear:both;border-radius:0 0 4px 4px}section .sort-results h3{display:inline-block;margin:0 0 0 10px;padding:0;font-weight:400;color:#666;font-size:.9em}section.container{border:1px solid #dfdfdf;border-radius:4px}section.container .sort-results{border-width:2px 0 0}section:last-child{margin-bottom:0}nav.section-menu ul{margin:0 0 15px;padding:0;list-style:none}nav.section-menu ul li{float:right;width:48%;margin-bottom:4px}nav.section-menu ul li:nth-child(odd){margin-left:2%}nav.section-menu ul li:nth-child(even){margin-right:2%}nav.section-menu ul li a{background:#fafafa;display:block;padding:2px 8px;text-decoration:none;border-radius:3px}nav.section-menu ul li a:hover{background-color:#ff7500;border-color:#ff7500;color:#fff}nav.section-menu ul li a i{padding-left:5px}nav.section-menu ul li.active a{background-color:#007fd0;border-color:#007fd0;color:#fff}img.avatar{border-radius:4px}.button,a.button{color:#fff;background:#007fd0;border:1px solid #007fd0;padding:4px 10px;margin:5px;font-size:.9em;text-decoration:none;display:inline-block;line-height:26px;border-radius:4px}.button:hover,a.button:hover{background:#ff7500;border-color:#ff7500}.button.button--secondary,a.button.button--secondary{border:1px solid #dfdfdf;background:0 0;color:#007fd0}.button.button--secondary:hover,a.button.button--secondary:hover{color:#ff7500}.button.button--secondary.button--danger,a.button.button--secondary.button--danger{background:0 0;color:#eb5257}.button.button--secondary.button--danger:hover,a.button.button--secondary.button--danger:hover{background:0 0;border-color:#eb5257;color:#ff7500}.button.button--danger,a.button.button--danger{border-color:#eb5257;color:#fff;background:#eb5257}.button.button--danger:hover,a.button.button--danger:hover{background:#ff7500;border-color:#ff7500;color:#fff}.button i,a.button i{margin-left:5px;font-size:14px}dl.stats{line-height:1.6;margin:0;font-size:.9em;display:table-cell}dl.stats dt{float:right;margin:0 0 0 8px;color:#999}dl.stats dd{padding:0;margin:0;display:table-cell}.segmented-control,.segmented-control .segmented-control__block{display:inline-block}.alert{background-color:#fafafa;padding:10px 40px 10px 12px;margin-top:10px;margin-bottom:20px;font-size:.9em;border-radius:4px}.alert i{float:right;margin:6px -25px 0 0}.alert p{margin:0;padding:0}.alert.alert--danger{background-color:#eb5257;color:#fff}.alert.alert--success{background-color:#018303;color:#fff}.error-no-results{text-align:center;padding:30px 0;font-size:1.2em;color:#666}@media only screen and (min-width:768px){.main .page-content--sidebar{float:right;width:60%}.main .page-content--centered{width:60%;float:none;margin:auto}.main .page-content--menu{float:right;width:78%}.main aside{float:left;width:35%;margin-top:0}.main .page-buttons{float:left;margin:-45px 0 8px -5px}.main .pagination{text-align:left;margin:0 -5px 25px}.main .page-controls{margin-top:-20px}.main .page-controls .page-buttons{margin-top:0}.main .page-controls .pagination{float:right;text-align:right;margin:10px -5px 0}.main .page-controls .pagination+.page-buttons{margin-top:0}.main header+.page-controls{margin-top:-20px}.main header+.page-controls .page-buttons{margin-top:-30px}nav.section-menu{float:right;width:19%;margin-left:3%}nav.section-menu ul{margin:0}nav.section-menu ul li,nav.section-menu ul li:nth-child(even),nav.section-menu ul li:nth-child(odd){float:none;width:100%;margin-right:0;margin-left:0}}@media only screen and (min-width:1140px){.wrapper{max-width:1250px;margin:0 auto}}input[type=text],input[type=url],input[type=email],input[type=password],input[type=number]{border:1px solid #ccc;padding:6px;width:100%;font-size:.9em;outline:0;border-radius:4px;-ms-box-sizing:border-box;box-sizing:border-box}select{padding:4px;font-size:.9em;max-width:100%;border-radius:4px;box-sizing:border-box}select,textarea{-ms-box-sizing:border-box;outline:0;border:1px solid #ccc}.jcrop-holder img,img.jcrop-preview{max-width:none}select[multiple=multiple]{width:100%;height:200px}input.short{width:50px;font:12px Open Sans,Helvetica Neue,Helvetica,Arial}input.small{width:50px;margin-right:6px;margin-left:6px}textarea{resize:vertical;padding:6px;width:100%;font-size:.9em;border-radius:4px;box-sizing:border-box}section.form{border:1px solid #dfdfdf;margin-bottom:10px;border-radius:4px}section.form .heading--major{margin:-1px;border-radius:4px 4px 0 0}section.form .form__section{padding:16px 12px;border-bottom:2px solid #dfdfdf}section.form .form__section h2{margin:0 0 12px;padding:0 8px 8px;color:#007fd0;font-size:1.1em;border-bottom:1px dotted #ccc}section.form .form__section:last-child{border-bottom:0}section.form .form__row{border-bottom:1px solid #dfdfdf;padding:12px 8px}section.form .form__row h3{margin:0 0 5px;padding:0;font-size:1em}section.form .form__row h4{font-size:.9em;font-weight:400;text-transform:uppercase;color:#007fd0;margin:0}section.form .form__row:first-child{padding-top:0}section.form .form__row:last-child{border-bottom:0;padding-bottom:6px}section.form p.form__checkbox{font-size:.9em;margin:5px 0;padding:0 30px 0 0}section.form p.form__checkbox input[type=checkbox]{float:right;margin:6px -26px 0 0}section.form p.form__checkbox i{color:#999;padding-left:5px;width:16px;font-size:14px;text-align:center;display:inline-block}section.form p.form__checkbox:last-child{margin-bottom:0}section.form .form__radio p.form__radio__description,section.form p.form__description{font-size:.8em;line-height:1.4;color:#666;margin:-4px 0 4px}section.form .form__radio{padding:0 30px 0 0;margin-bottom:20px}section.form .form__radio input[type=radio]{float:right;margin:6px -26px 0 0}section.form .form__radio:last-child{margin-bottom:0}section.form p.form__data{margin:0;font-size:.9em}section.form label{cursor:pointer}section.form .topic-title{font-size:1.3em}section.form .buttons{margin:-5px}.form__submit{text-align:center;padding:10px 0}.form__submit .button{font-size:1em;padding:6px 12px}.form__submit .button i{font-size:18px;margin-left:8px}.segmented-control{margin:5px 0 0;border:1px solid #ccc;font-size:.8em;border-radius:4px}.segmented-control .segmented-control__button{display:block;padding:3px 8px;margin:0;border-right:1px solid #ccc;border-left:1px solid transparent;position:relative;z-index:10;cursor:pointer}.segmented-control .segmented-control__button i{margin:0 6px 0 0;float:none}.segmented-control :first-child .segmented-control__button{border-right:1px solid transparent;border-radius:0 4px 4px 0}.segmented-control :last-child .segmented-control__button{border-radius:4px 0 0 4px}.segmented-control input:checked+.segmented-control__button{background:#007fd0;color:#fff;margin:-1px;border:1px solid #007fd0;z-index:15}.segmented-control input:checked+.segmented-control__button i{color:#fff}.select-control{font-size:.8em}.select-control .select-control__block{display:block;margin:0 0 5px;padding:0}.select-control .select-control__button{display:block;padding:3px 8px;margin:5px 0 0 10px;background:#fafafa;cursor:pointer;border-radius:4px}.modal,.modal .section-menu{display:none}.select-control .select-control__button i{color:rgba(0,0,0,.4);margin:0 0 0 4px}.select-control input:checked+.select-control__button{background:#ccc}.select-control input:checked+.select-control__button i{color:rgba(0,0,0,.6)}@media only screen and (min-width:768px){section.form .form__section{padding:20px 12px}section.form .form__section h2{border:0;float:right;margin:0;padding:0;width:20%;text-align:left}section.form .form__section__container{float:right;margin:0 3% 0 0;padding:0 20px 0 0;border-right:1px dotted #ccc;width:74%;-ms-box-sizing:border-box;box-sizing:border-box}}.modal{width:580px;padding:0;border:8px solid rgba(0,0,0,.5);border-radius:8px}.modal .page-content{background:#fff;border:1px solid rgba(0,0,0,.7);width:100%;float:none}.modal .page-content header{background:#007fd0;border-bottom:2px solid #0a539b}.modal .page-content header h1{margin:0;color:#fff;font-size:1.2em;padding:16px}.modal .page-content header .page-controls{margin:-50px 0 0 8px}.modal .page-content header .button,.modal .page-content header .button.secondary{color:#fff;background:#007fd0;border-color:rgba(255,255,255,.3)}.modal .page-content header .button.secondary:hover,.modal .page-content header .button:hover{background:#ff7500;border-color:#ff7500}.modal .page-content.page-content--menu header{margin:0}.modal section.form{border:none;margin:0;overflow:auto}.modal section.form h2{margin:0 0 12px;padding:0 8px 8px;color:#007fd0;font-size:1.1em;border-bottom:1px dotted #ccc;text-align:right;float:none;width:auto}.modal section.form .form__section__container{float:none;margin:0;padding:0;border:none;width:auto}.modal section.form .form_section:last-child{padding-bottom:0}.modal .form__submit{margin:0;padding:6px 0;background:#f2f2f2;border-top:1px solid #dfdfdf}.modal a.close-modal{position:absolute;top:-12.5px;left:-12.5px;width:26px;height:26px;display:block;border:2px solid #fff;padding:2px;color:#fff;background:#333;text-align:center;text-decoration:none;box-shadow:0 1px 4px #000;line-height:1;border-radius:15px;-ms-box-sizing:border-box;box-sizing:border-box;font-size:14px/1;font-family:FontAwesome;-webkit-font-smoothing:antialiased}#powerTip,#spinner,.modal a.close-modal span{display:none}.modal a.close-modal:before{content:"\f00d"}.modal a.close-modal:hover{background:#b00}.modal-spinner{display:none;width:64px;height:64px;position:fixed;top:50%;right:50%;margin-left:-32px;margin-top:-32px;background:url(../images/spinner.gif) center center no-repeat #111;border-radius:8px}@media screen and (max-width:758px){.modal{width:450px}}@media screen and (max-width:524px){.modal{width:290px}}@media screen and (max-height:758px){.modal .page-content section.form{max-height:400px;overflow:auto}}@media screen and (max-height:524px){.modal .page-content section.form{max-height:300px;overflow:auto}}@media screen and (max-height:458px){.modal .page-content section.form{max-height:150px;overflow:auto}}.jcrop-hline,.jcrop-line,.jcrop-vline{background:url(../images/Jcrop.gif) #fff;font-size:0;position:absolute}.jcrop-holder{direction:ltr;text-align:left}.jcrop-vline{height:100%;width:1px!important}.jcrop-vline.right{right:0}.jcrop-hline{height:1px!important;width:100%}.jcrop-hline.bottom{bottom:0}.jcrop-tracker{height:100%;width:100%}.jcrop-handle{background-color:#333;border:1px solid #eee;width:7px;height:7px;font-size:1px}.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px}.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%}.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%}.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0}.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0}.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px}.jcrop-dragbar.ord-n{height:7px;width:100%;margin-top:-4px}.jcrop-dragbar.ord-s{height:7px;width:100%;bottom:0;margin-bottom:-4px}.jcrop-dragbar.ord-e{height:100%;width:7px;margin-right:-4px;right:0}.jcrop-dragbar.ord-w{height:100%;width:7px;margin-left:-4px}.jcrop-light .jcrop-hline,.jcrop-light .jcrop-vline{background:#fff;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-light .jcrop-handle{background-color:#000;border-color:#fff;border-radius:3px}.jcrop-dark .jcrop-hline,.jcrop-dark .jcrop-vline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-dark .jcrop-handle{background-color:#fff;border-color:#000;border-radius:3px}.solid-line .jcrop-hline,.solid-line .jcrop-vline{background:#fff}.jcrop{max-width:100%;height:300px;max-height:300px;overflow:auto;text-align:center}#spinner{background:#444;color:#fff;position:fixed;top:0;right:0;z-index:1001;padding:3px 15px;border-radius:0 0 4px;font-size:12px}#spinner .fa{font-size:16px;padding:0 2px}#powerTip{cursor:default;background-color:#333;background-color:rgba(0,0,0,.8);border-radius:4px;color:#fff;padding:3px 9px;position:absolute;white-space:nowrap;z-index:2147483647;font-size:.8em}#powerTip:before{content:"";position:absolute}#powerTip.n:before,#powerTip.s:before{border-left:5px solid transparent;border-right:5px solid transparent;right:50%;margin-right:-5px}#powerTip.e:before,#powerTip.w:before{border-bottom:5px solid transparent;border-top:5px solid transparent;margin-top:-5px;top:50%}#powerTip.n:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px}#powerTip.e:before{border-left:5px solid #333;border-left:5px solid rgba(0,0,0,.8);right:-5px}#powerTip.s:before{border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);top:-5px}#powerTip.w:before{border-right:5px solid #333;border-right:5px solid rgba(0,0,0,.8);left:-5px}#powerTip.ne:before,#powerTip.se:before{border-left:5px solid transparent;border-right:0;right:10px}#powerTip.nw:before,#powerTip.sw:before{border-right:5px solid transparent;border-left:0;left:10px}#powerTip.ne:before,#powerTip.nw:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px}#powerTip.se:before,#powerTip.sw:before{border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);top:-5px}#powerTip.ne-alt:before,#powerTip.nw-alt:before,#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px;border-right:5px solid transparent;border-left:5px solid transparent;right:10px}#powerTip.ne-alt:before,#powerTip.se-alt:before{right:auto;left:10px}#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:none;border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);bottom:auto;top:-5px}.stepper{border-radius:3px;margin:0 0 10px;overflow:hidden;position:relative;width:130px;border:1px solid #dfdfdf}.stepper .stepper-input{background:#fff;border:0;font-size:.9em;overflow:hidden;padding:4px 10px;text-align:center;width:100%;width:60px;margin:0 35px;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:4px;z-index:49;-moz-appearance:textfield}.stepper .stepper-input:focus{outline:0}.stepper .stepper-input::-webkit-inner-spin-button,.stepper .stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper .stepper-arrow{cursor:pointer;display:block;height:100%;padding:0;position:absolute;width:35px;text-align:center;z-index:50;color:#fff}.stepper .stepper-arrow:before{font-size:14px;margin:0 10px;font-family:FontAwesome;color:#666}.stepper .stepper-arrow:hover{color:#666}.stepper .stepper-arrow.up{float:left;top:0;left:0;border-right:1px solid #dfdfdf}.stepper .stepper-arrow.up:before{content:"\f067"}.stepper .stepper-arrow.down{float:right;top:0;right:0;border-left:1px solid #dfdfdf}.stepper .stepper-arrow.down:before{content:"\f068"}.stepper.disabled .stepper-input{background:#fff;border-color:#dfdfdf;color:#ccc}.stepper.disabled .stepper-arrow{background:#fff;border-color:#dfdfdf;cursor:default}::-ms-clear,::-ms-reveal{display:none!important}.hideShowPassword-toggle{background:0 0;border:0;border-radius:2px;color:#999;cursor:pointer;font-size:.75em;font-weight:700;margin-left:2px;padding:3px 8px;text-transform:uppercase;-moz-appearance:none;-webkit-appearance:none}.dropit,.dropit .dropit-submenu{list-style:none;padding:0;margin:0}.hideShowPassword-toggle:focus,.hideShowPassword-toggle:hover{background-color:#eee;color:#666;outline:transparent}.dropit .dropit-trigger{position:relative}.dropit .dropit-submenu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:150px}.dropit .dropit-open .dropit-submenu{display:block}.admin-main-nav{width:13%;float:right;margin-right:15px}.admin-main-nav .fa{color:#666}.admin-main-nav li .active a,.admin-table thead{color:#fff}.admin-main-nav>ul>li{background:#fff;margin:5px;padding:5px;width:94%}.admin-main-nav li{background:#fafafa;margin:5px 5px 5px 23px;padding:5px 5px 5px 10px;border-radius:4px;width:81%}.admin-main-nav li .active,.admin-table thead{background:#007fd0}.admin-main-nav ul{list-style:none;text-indent:0;padding:0}.admin-main-nav ul h3{border-bottom:1px solid #dfdfdf;padding-bottom:2px;display:inline-block;width:85%;margin-bottom:5px;margin-right:5px;margin-top:0}.breadcrumb .breadcrumb__logo span,.breadcrumb .breadcrumb__trail,.show-menu .text{display:none}#admin-content h1{border-bottom:2px solid #ccc;padding-bottom:15px;font-size:1.5em}.admin-table.admin-table--bordered td,.header-bar{border-bottom:1px solid #dfdfdf}.admin-table{width:100%}.admin-table.admin-table--bordered{border-radius:5px;border-collapse:separate}.admin-table td,.admin-table th{padding:10px}.header-bar{background:#eee;padding:15px 15px 5px}.show-menu{float:right;margin:0 20px 0 0}.show-menu a.show-menu__link{color:#666;font-size:21px}.breadcrumb{font-size:.9em}.breadcrumb .breadcrumb__logo{background:url(../images/admin_logo.png) middle right no-repeat;padding:4px 32px 4px 0;height:30px;float:right}.breadcrumb i{margin:0 8px;color:#999}.breadcrumb h1{font-size:1em;font-weight:600;margin:0;padding:0;display:inline-block}.user-menu{float:left;font-size:.9em}.user-menu i{color:#999;font-size:14px;margin:0 0 0 5px}@media only screen and (min-width:768px){.show-menu{display:none}.breadcrumb .breadcrumb__logo{background:url(../images/admin_logo.png) right no-repeat middle;padding:4px 40px 4px 0}.breadcrumb .breadcrumb__trail{display:inline-block;font-size:1.15em;margin-top:2px}.breadcrumb i{margin:0 8px;color:#999}.breadcrumb h1{font-size:1em;font-weight:600;margin:0;padding:0;display:inline-block}}.sidebar-menu{margin-right:-225px;width:175px;float:right;padding:12px 45px 20px 20px}.sidebar-menu .sidebar-menu__main{padding:0;list-style:none}.sidebar-menu .sidebar-menu__sub{font-size:.8em;padding:6px 0 0;margin:0 0 20px;list-style:none}.sidebar-menu .sidebar-menu__sub a:link,.sidebar-menu .sidebar-menu__sub a:visited{display:block;background:#fafafa;border-radius:3px;text-decoration:none;padding:2px 8px;margin:2px}.sidebar-menu .sidebar-menu__sub a:active,.sidebar-menu .sidebar-menu__sub a:hover{background:#ff7500;color:#fff;text-decoration:none}.sidebar-menu .sidebar-menu__sub .active a{background:#007fd0;color:#fff}.sidebar-menu h3{font-size:1em;font-weight:600;margin:10px 0 0;padding:2px 0;border-bottom:1px solid #ccc}.sidebar-menu h3 a{color:#444;display:block}.sidebar-menu h3 a:hover{color:#ff7500;text-decoration:none}.sidebar-menu h3 i{float:right;margin:6px -22px 0 0;color:#999;font-size:14px}.sidebar-menu .sidebar-menu__active-section .sidebar-menu__sub{display:block}.sidebar-menu .sidebar-menu__active-section h2 i{color:#007fd0}.page-body{padding:0 30px}@media only screen and (min-width:768px){.sidebar-menu{margin-right:0}.page-body{margin-right:230px}}.clearfix:after,.clearfix:before,.header-bar:after,.header-bar:before,.main .page-controls:after,.main .page-controls:before,.wrapper:after,.wrapper:before,nav.section-menu ul:after,nav.section-menu ul:before,section.form .form__section:after,section.form .form__section:before{content:" ";display:table}.clearfix:after,.header-bar:after,.main .page-controls:after,.wrapper:after,nav.section-menu ul:after,section.form .form__section:after{clear:both}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px} \ No newline at end of file +*/button,html,input,select,textarea{color:#222;word-wrap:break-word}::-moz-selection{background:#ff7500;color:#fff;text-shadow:none}::selection{background:#ff7500;color:#fff;text-shadow:none}body{margin:0;font:16px/26px Open Sans,Helvetica Neue,Helvetica,Arial;background:#fff}.wrapper{width:90%;margin:0 5%}button,input,select,textarea{font:16px Open Sans,Helvetica Neue,Helvetica,Arial}a:link,a:visited{color:#007fd0;text-decoration:none}a:active,a:hover{color:#ff7500;text-decoration:underline}hr{box-sizing:content-box;display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}.modal a.close-modal,.stepper .stepper-input,select,textarea{box-sizing:border-box}fieldset{margin:0}.main{padding:15px 0 30px}.main header{margin-bottom:20px}.main header h1{font-size:1.5em;margin:0 0 10px;padding:0}.main header p{color:#666;font-size:.9em;margin:0 0 10px}.main .page-content--menu header h1{font-size:1.2em;margin-bottom:0}.main aside{padding-bottom:10px;font-size:.9em;margin-top:30px}.main aside section{border:1px solid #dfdfdf;padding:12px 15px;margin-bottom:30px;border-radius:4px}.main .page-buttons{margin:-10px -5px 15px;text-align:center}.main .pagination{list-style:none;margin:0 -5px 25px 0;padding:0;font-size:.9em;text-align:center}.main .pagination li{display:inline-block;margin:0 5px}.main .pagination li a{background:#fafafa;padding:1px 8px;display:inline-block;border-radius:4px}.main .pagination li a:hover{background:#ff7500;color:#fff;text-decoration:none}.main .pagination li.active{padding:1px 8px;background:#007fd0;color:#fff;border-radius:4px}.main .pagination li.disabled{display:none}section{margin-bottom:30px}section h2{font-size:1.2em}section .heading{border-bottom:1px solid #dfdfdf;padding:8px;margin:0 0 5px}section .heading--linked{border-bottom:0;padding:0}section .heading--linked a{padding:8px 12px;border-bottom:1px solid #dfdfdf;text-decoration:none;display:block}section .heading--linked a .count{float:left;font-size:.8em;color:#666;font-weight:400}section .heading--linked a .count i{margin-right:4px}section .heading--major{background:#007fd0;color:#fff;border:0;padding:8px 12px;margin-bottom:0;border-radius:4px}section .heading--major.heading--linked{padding:0}section .heading--major.heading--linked a{border:none;color:#fff;text-decoration:none}section .heading--major.heading--linked a .count{color:rgba(255,255,255,.7)}section .heading--major.heading--linked a:active,section .heading--major.heading--linked a:hover{text-decoration:underline}section .heading--major.heading--linked a:active .count,section .heading--major.heading--linked a:hover .count{color:#fff}section .page-tabs{list-style:none;margin:0;background:#fafafa;padding:8px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}section .page-tabs li{display:inline-block;margin:0 0 0 8px}section .page-tabs li a{padding:4px 8px;display:inline-block;background:#fafafa;border-radius:3px}section .page-tabs li a:hover{text-decoration:none;background:#ff7500;color:#fff}section .page-tabs li.page-tabs__active a,section .page-tabs li.page-tabs__active a:hover{color:#fff;font-weight:700;background:#007fd0;text-decoration:none}section .sort-results{text-align:center;border:1px solid #ccc;border-top:2px solid #dfdfdf;padding:6px 0;clear:both;border-radius:0 0 4px 4px}section .sort-results h3{display:inline-block;margin:0 0 0 10px;padding:0;font-weight:400;color:#666;font-size:.9em}section.container{border:1px solid #dfdfdf;border-radius:4px}section.container .sort-results{border-width:2px 0 0}section:last-child{margin-bottom:0}nav.section-menu ul{margin:0 0 15px;padding:0;list-style:none}nav.section-menu ul li{float:right;width:48%;margin-bottom:4px}nav.section-menu ul li:nth-child(odd){margin-left:2%}nav.section-menu ul li:nth-child(even){margin-right:2%}nav.section-menu ul li a{background:#fafafa;display:block;padding:2px 8px;text-decoration:none;border-radius:3px}.alert,.button,a.button,img.avatar,section.form,select,textarea{border-radius:4px}nav.section-menu ul li a:hover{background-color:#ff7500;border-color:#ff7500;color:#fff}nav.section-menu ul li a i{padding-left:5px}nav.section-menu ul li.active a{background-color:#007fd0;border-color:#007fd0;color:#fff}.button,a.button{color:#fff;background:#007fd0;border:1px solid #007fd0;padding:4px 10px;margin:5px;font-size:.9em;text-decoration:none;display:inline-block;line-height:26px}.button:hover,a.button:hover{background:#ff7500;border-color:#ff7500}.button.button--secondary,a.button.button--secondary{border:1px solid #dfdfdf;background:#fff;color:#007fd0}select,textarea{border:1px solid #ccc}.button.button--secondary:hover,a.button.button--secondary:hover{color:#ff7500}.button.button--secondary.button--danger,a.button.button--secondary.button--danger{background:0 0;color:#eb5257}.button.button--secondary.button--danger:hover,a.button.button--secondary.button--danger:hover{background:0 0;border-color:#eb5257;color:#ff7500}.button.button--danger,a.button.button--danger{border-color:#eb5257;color:#fff;background:#eb5257}.button.button--danger:hover,a.button.button--danger:hover{background:#ff7500;border-color:#ff7500;color:#fff}.button i,a.button i{margin-left:5px;font-size:14px}dl.stats{line-height:1.6;margin:0;font-size:.9em;display:table-cell}dl.stats dt{float:right;margin:0 0 0 8px;color:#999}dl.stats dd{padding:0;margin:0;display:table-cell}.segmented-control,.segmented-control .segmented-control__block{display:inline-block}.alert{background-color:#fafafa;padding:10px 40px 10px 12px;margin-top:10px;margin-bottom:20px;font-size:.9em}.alert i{float:right;margin:6px -25px 0 0}.alert p{margin:0;padding:0}.alert.alert--danger{background-color:#eb5257;color:#fff}.alert.alert--success{background-color:#018303;color:#fff}.error-no-results{text-align:center;padding:30px 0;font-size:1.2em;color:#666}@media only screen and (min-width:768px){.main .page-content--sidebar{float:right;width:60%}.main .page-content--centered{width:60%;float:none;margin:auto}.main .page-content--menu{float:right;width:78%}.main aside{float:left;width:35%;margin-top:0}.main .page-buttons{float:left;margin:-45px 0 8px -5px}.main .pagination{text-align:left;margin:0 -5px 25px}.main .page-controls{margin-top:-20px}.main .page-controls .page-buttons{margin-top:0}.main .page-controls .pagination{float:right;text-align:right;margin:10px -5px 0}.main .page-controls .pagination+.page-buttons{margin-top:0}.main header+.page-controls{margin-top:-20px}.main header+.page-controls .page-buttons{margin-top:-30px}nav.section-menu{float:right;width:19%;margin-left:3%}nav.section-menu ul{margin:0}nav.section-menu ul li,nav.section-menu ul li:nth-child(even),nav.section-menu ul li:nth-child(odd){float:none;width:100%;margin-right:0;margin-left:0}}@media only screen and (min-width:1140px){.wrapper{max-width:1250px;margin:0 auto}}input[type=text],input[type=url],input[type=email],input[type=password],input[type=number]{border:1px solid #ccc;padding:6px;width:100%;font-size:.9em;outline:0;border-radius:4px;-ms-box-sizing:border-box;box-sizing:border-box}select{padding:4px;font-size:.9em;max-width:100%}.jcrop-holder img,img.jcrop-preview{max-width:none}select[multiple=multiple]{width:100%;height:200px}input.short{width:50px;font:12px Open Sans,Helvetica Neue,Helvetica,Arial}input.small{width:50px;margin-right:6px;margin-left:6px}textarea{resize:vertical;padding:6px;width:100%;font-size:.9em}.stepper,section.form{border:1px solid #dfdfdf}section.form{margin-bottom:10px}section.form .heading--major{margin:-1px;border-radius:4px 4px 0 0}section.form .form__section{padding:16px 12px;border-bottom:2px solid #dfdfdf}section.form .form__section h2{margin:0 0 12px;padding:0 8px 8px;color:#007fd0;font-size:1.1em;border-bottom:1px dotted #ccc}section.form .form__section:last-child{border-bottom:0}section.form .form__row{border-bottom:1px solid #dfdfdf;padding:12px 8px}section.form .form__row h3{margin:0 0 5px;padding:0;font-size:1em}section.form .form__row h4{font-size:.9em;font-weight:400;text-transform:uppercase;color:#007fd0;margin:0}section.form .form__row:first-child{padding-top:0}section.form .form__row:last-child{border-bottom:0;padding-bottom:6px}section.form p.form__checkbox{font-size:.9em;margin:5px 0;padding:0 30px 0 0}section.form p.form__checkbox input[type=checkbox]{float:right;margin:6px -26px 0 0}section.form p.form__checkbox i{color:#999;padding-left:5px;width:16px;font-size:14px;text-align:center;display:inline-block}section.form p.form__checkbox:last-child{margin-bottom:0}section.form .form__radio p.form__radio__description,section.form p.form__description{font-size:.8em;line-height:1.4;color:#666;margin:-4px 0 4px}section.form .form__radio{padding:0 30px 0 0;margin-bottom:20px}section.form .form__radio input[type=radio]{float:right;margin:6px -26px 0 0}section.form .form__radio:last-child{margin-bottom:0}section.form p.form__data{margin:0;font-size:.9em}section.form label{cursor:pointer}section.form .topic-title{font-size:1.3em}section.form .buttons{margin:-5px}.form__submit{text-align:center;padding:10px 0}.form__submit .button{font-size:1em;padding:6px 12px}.form__submit .button i{font-size:18px;margin-left:8px}.segmented-control{margin:5px 0 0;border:1px solid #ccc;font-size:.8em;border-radius:4px}.segmented-control .segmented-control__button{display:block;padding:3px 8px;margin:0;border-right:1px solid #ccc;border-left:1px solid transparent;position:relative;z-index:10;cursor:pointer}.segmented-control .segmented-control__button i{margin:0 6px 0 0;float:none}.segmented-control :first-child .segmented-control__button{border-right:1px solid transparent;border-radius:0 4px 4px 0}.segmented-control :last-child .segmented-control__button{border-radius:4px 0 0 4px}.segmented-control input:checked+.segmented-control__button{background:#007fd0;color:#fff;margin:-1px;border:1px solid #007fd0;z-index:15}.segmented-control input:checked+.segmented-control__button i{color:#fff}.select-control{font-size:.8em}.select-control .select-control__block{display:block;margin:0 0 5px;padding:0}.select-control .select-control__button{display:block;padding:3px 8px;margin:5px 0 0 10px;background:#fafafa;cursor:pointer;border-radius:4px}.modal,.modal .section-menu{display:none}.select-control .select-control__button i{color:rgba(0,0,0,.4);margin:0 0 0 4px}.select-control input:checked+.select-control__button{background:#ccc}.select-control input:checked+.select-control__button i{color:rgba(0,0,0,.6)}@media only screen and (min-width:768px){section.form .form__section{padding:20px 12px}section.form .form__section h2{border:0;float:right;margin:0;padding:0;width:20%;text-align:left}section.form .form__section__container{float:right;margin:0 3% 0 0;padding:0 20px 0 0;border-right:1px dotted #ccc;width:74%;-ms-box-sizing:border-box;box-sizing:border-box}}.modal{width:580px;padding:0;border:8px solid rgba(0,0,0,.5);border-radius:8px}.modal .page-content{background:#fff;border:1px solid rgba(0,0,0,.7);width:100%;float:none}.modal .page-content header{background:#007fd0;border-bottom:2px solid #0a539b}.modal .page-content header h1{margin:0;color:#fff;font-size:1.2em;padding:16px}.modal .page-content header .page-controls{margin:-50px 0 0 8px}.modal .page-content header .button,.modal .page-content header .button.secondary{color:#fff;background:#007fd0;border-color:rgba(255,255,255,.3)}.modal .page-content header .button.secondary:hover,.modal .page-content header .button:hover{background:#ff7500;border-color:#ff7500}.modal .page-content.page-content--menu header{margin:0}.modal section.form{border:none;margin:0;overflow:auto}.modal section.form h2{margin:0 0 12px;padding:0 8px 8px;color:#007fd0;font-size:1.1em;border-bottom:1px dotted #ccc;text-align:right;float:none;width:auto}.modal section.form .form__section__container{float:none;margin:0;padding:0;border:none;width:auto}.modal section.form .form_section:last-child{padding-bottom:0}.modal .form__submit{margin:0;padding:6px 0;background:#f2f2f2;border-top:1px solid #dfdfdf}.modal a.close-modal{position:absolute;top:-12.5px;left:-12.5px;width:26px;height:26px;display:block;border:2px solid #fff;padding:2px;color:#fff;background:#333;text-align:center;text-decoration:none;box-shadow:0 1px 4px #000;line-height:1;border-radius:15px;font-size:14px/1;font-family:FontAwesome;-webkit-font-smoothing:antialiased}#powerTip,#spinner,.modal a.close-modal span{display:none}.modal a.close-modal:before{content:"\f00d"}.modal a.close-modal:hover{background:#b00}.modal-spinner{display:none;width:64px;height:64px;position:fixed;top:50%;right:50%;margin-left:-32px;margin-top:-32px;background:url(../images/spinner.gif)center center no-repeat #111;border-radius:8px}@media screen and (max-width:758px){.modal{width:450px}}@media screen and (max-width:524px){.modal{width:290px}}@media screen and (max-height:758px){.modal .page-content section.form{max-height:400px;overflow:auto}}@media screen and (max-height:524px){.modal .page-content section.form{max-height:300px;overflow:auto}}@media screen and (max-height:458px){.modal .page-content section.form{max-height:150px;overflow:auto}}.jcrop-hline,.jcrop-line,.jcrop-vline{background:url(../images/Jcrop.gif)#fff;font-size:0;position:absolute}.jcrop-holder{direction:ltr;text-align:left}.jcrop-vline{height:100%;width:1px!important}.jcrop-vline.right{right:0}.jcrop-hline{height:1px!important;width:100%}.jcrop-hline.bottom{bottom:0}.jcrop-tracker{height:100%;width:100%}.jcrop-handle{background-color:#333;border:1px solid #eee;width:7px;height:7px;font-size:1px}.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px}.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%}.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%}.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0}.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0}.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px}.jcrop-dragbar.ord-n{height:7px;width:100%;margin-top:-4px}.jcrop-dragbar.ord-s{height:7px;width:100%;bottom:0;margin-bottom:-4px}.jcrop-dragbar.ord-e{height:100%;width:7px;margin-right:-4px;right:0}.jcrop-dragbar.ord-w{height:100%;width:7px;margin-left:-4px}.jcrop-light .jcrop-hline,.jcrop-light .jcrop-vline{background:#fff;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-light .jcrop-handle{background-color:#000;border-color:#fff;border-radius:3px}.jcrop-dark .jcrop-hline,.jcrop-dark .jcrop-vline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-dark .jcrop-handle{background-color:#fff;border-color:#000;border-radius:3px}.solid-line .jcrop-hline,.solid-line .jcrop-vline{background:#fff}.jcrop{max-width:100%;height:300px;max-height:300px;overflow:auto;text-align:center}#spinner{background:#444;color:#fff;position:fixed;top:0;right:0;z-index:1001;padding:3px 15px;border-radius:0 0 4px;font-size:12px}#spinner .fa{font-size:16px;padding:0 2px}#powerTip{cursor:default;background-color:#333;background-color:rgba(0,0,0,.8);border-radius:4px;color:#fff;padding:3px 9px;position:absolute;white-space:nowrap;z-index:2147483647;font-size:.8em}#powerTip:before{content:"";position:absolute}#powerTip.n:before,#powerTip.s:before{border-left:5px solid transparent;border-right:5px solid transparent;right:50%;margin-right:-5px}#powerTip.e:before,#powerTip.w:before{border-bottom:5px solid transparent;border-top:5px solid transparent;margin-top:-5px;top:50%}#powerTip.n:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px}#powerTip.e:before{border-left:5px solid #333;border-left:5px solid rgba(0,0,0,.8);right:-5px}#powerTip.s:before{border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);top:-5px}#powerTip.w:before{border-right:5px solid #333;border-right:5px solid rgba(0,0,0,.8);left:-5px}#powerTip.ne-alt:before,#powerTip.se-alt:before{right:auto;left:10px}#powerTip.ne:before,#powerTip.se:before{border-left:5px solid transparent;border-right:0;right:10px}#powerTip.nw:before,#powerTip.sw:before{border-right:5px solid transparent;border-left:0;left:10px}#powerTip.ne:before,#powerTip.nw:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px}#powerTip.se:before,#powerTip.sw:before{border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);top:-5px}#powerTip.ne-alt:before,#powerTip.nw-alt:before,#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px;border-right:5px solid transparent;border-left:5px solid transparent;right:10px}#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:none;border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);bottom:auto;top:-5px}.stepper{border-radius:3px;margin:0 0 10px;overflow:hidden;position:relative;width:130px}.stepper .stepper-input{background:#fff;border:0;font-size:.9em;overflow:hidden;padding:4px 10px;text-align:center;width:100%;width:60px;margin:0 35px;border-radius:4px;z-index:49;-moz-appearance:textfield}.stepper .stepper-input::-webkit-inner-spin-button,.stepper .stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper .stepper-arrow{cursor:pointer;display:block;height:100%;padding:0;position:absolute;width:35px;text-align:center;z-index:50;color:#fff}.stepper .stepper-arrow:before{font-size:14px;margin:0 10px;font-family:FontAwesome;color:#666}.stepper .stepper-arrow:hover{color:#666}.stepper .stepper-arrow.up{float:left;top:0;left:0;border-right:1px solid #dfdfdf}.stepper .stepper-arrow.up:before{content:"\f067"}.stepper .stepper-arrow.down{float:right;top:0;right:0;border-left:1px solid #dfdfdf}.stepper .stepper-arrow.down:before{content:"\f068"}.stepper.disabled .stepper-input{background:#fff;border-color:#dfdfdf;color:#ccc}.stepper.disabled .stepper-arrow{background:#fff;border-color:#dfdfdf;cursor:default}::-ms-clear,::-ms-reveal{display:none!important}.hideShowPassword-toggle{background:0 0;border:0;border-radius:2px;color:#999;cursor:pointer;font-size:.75em;font-weight:700;margin-left:2px;padding:3px 8px;text-transform:uppercase;-moz-appearance:none;-webkit-appearance:none}.hideShowPassword-toggle:focus,.hideShowPassword-toggle:hover{background-color:#eee;color:#666;outline:transparent}.dropit{list-style:none;padding:0;margin:0}.dropit .dropit-trigger{position:relative}.dropit .dropit-submenu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:150px;list-style:none;padding:0;margin:0}.dropit .dropit-open .dropit-submenu{display:block}.admin-main-nav{width:13%;float:right;margin-right:15px}.admin-main-nav .fa{color:#666}.admin-main-nav li .active a,.admin-table thead{color:#fff}.admin-main-nav>ul>li{background:#fff;margin:5px;padding:5px;width:94%}.admin-main-nav li{background:#fafafa;margin:5px 5px 5px 23px;padding:5px 5px 5px 10px;border-radius:4px;width:81%}.admin-main-nav li .active,.admin-table thead{background:#007fd0}.admin-main-nav ul{list-style:none;text-indent:0;padding:0}.admin-main-nav ul h3{border-bottom:1px solid #dfdfdf;padding-bottom:2px;display:inline-block;width:85%;margin-bottom:5px;margin-right:5px;margin-top:0}.breadcrumb .breadcrumb__logo span,.breadcrumb .breadcrumb__trail,.show-menu .text{display:none}#admin-content h1{border-bottom:2px solid #ccc;padding-bottom:15px;font-size:1.5em}.admin-table.admin-table--bordered td,.header-bar{border-bottom:1px solid #dfdfdf}.admin-table{width:100%}.admin-table.admin-table--bordered{border-radius:5px;border-collapse:separate}.admin-table td,.admin-table th{padding:10px}.header-bar{background:#eee;padding:15px 15px 5px}.show-menu{float:right;margin:0 20px 0 0}.show-menu a.show-menu__link{color:#666;font-size:21px}.breadcrumb{font-size:.9em}.breadcrumb .breadcrumb__logo{background:url(../images/admin_logo.png)middle right no-repeat;padding:4px 32px 4px 0;height:30px;float:right}.breadcrumb i{margin:0 8px;color:#999}.breadcrumb h1{font-size:1em;font-weight:600;margin:0;padding:0;display:inline-block}.user-menu{float:left;font-size:.9em}.user-menu i{color:#999;font-size:14px;margin:0 0 0 5px}@media only screen and (min-width:768px){.show-menu{display:none}.breadcrumb .breadcrumb__logo{background:url(../images/admin_logo.png)right no-repeat middle;padding:4px 40px 4px 0}.breadcrumb .breadcrumb__trail{display:inline-block;font-size:1.15em;margin-top:2px}.breadcrumb i{margin:0 8px;color:#999}.breadcrumb h1{font-size:1em;font-weight:600;margin:0;padding:0;display:inline-block}}.sidebar-menu{margin-right:-225px;width:175px;float:right;padding:12px 45px 20px 20px}.sidebar-menu .sidebar-menu__main{padding:0;list-style:none}.sidebar-menu .sidebar-menu__sub{font-size:.8em;padding:6px 0 0;margin:0 0 20px;list-style:none}.sidebar-menu .sidebar-menu__sub a:link,.sidebar-menu .sidebar-menu__sub a:visited{display:block;background:#fafafa;border-radius:3px;text-decoration:none;padding:2px 8px;margin:2px}.sidebar-menu .sidebar-menu__sub a:active,.sidebar-menu .sidebar-menu__sub a:hover{background:#ff7500;color:#fff;text-decoration:none}.sidebar-menu .sidebar-menu__sub .active a{background:#007fd0;color:#fff}.sidebar-menu h3{font-size:1em;font-weight:600;margin:10px 0 0;padding:2px 0;border-bottom:1px solid #ccc}.sidebar-menu h3 a{color:#444;display:block}.sidebar-menu h3 a:hover{color:#ff7500;text-decoration:none}.sidebar-menu h3 i{float:right;margin:6px -22px 0 0;color:#999;font-size:14px}.sidebar-menu .sidebar-menu__active-section .sidebar-menu__sub{display:block}.sidebar-menu .sidebar-menu__active-section h2 i{color:#007fd0}.page-body{padding:0 30px}@media only screen and (min-width:768px){.sidebar-menu{margin-right:0}.page-body{margin-right:230px}}.clearfix:after,.clearfix:before,.header-bar:after,.header-bar:before,.main .page-controls:after,.main .page-controls:before,.wrapper:after,.wrapper:before,nav.section-menu ul:after,nav.section-menu ul:before,section.form .form__section:after,section.form .form__section:before{content:" ";display:table}.clearfix:after,.header-bar:after,.main .page-controls:after,.wrapper:after,nav.section-menu ul:after,section.form .form__section:after{clear:both}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px} \ No newline at end of file diff --git a/public/assets/css/main.css b/public/assets/css/main.css index 6a216193..24e86578 100644 --- a/public/assets/css/main.css +++ b/public/assets/css/main.css @@ -3203,7 +3203,7 @@ img.avatar { border-color: #ff7500; } .button.button--secondary, a.button.button--secondary { border: 1px solid #dfdfdf; - background: none; + background: #fff; color: #007fd0; } .button.button--secondary:hover, a.button.button--secondary:hover { color: #ff7500; } @@ -4914,6 +4914,19 @@ img.jcrop-preview { .dropit .dropit-open .dropit-submenu { display: block; } +.table { + width: 100%; } + .table.table--bordered { + border-radius: 5px; + border-collapse: separate; } + .table.table--bordered td { + border-bottom: 1px solid #dfdfdf; } + .table td, .table th { + padding: 10px; } + .table thead { + background: #007fd0; + color: #fff; } + .clearfix:before, .wrapper:before, nav.section-menu ul:before, .main .page-controls:before, section.form .form__section:before, .forum-list .forum:before, .topic-list .topic-list__sort-topics:before, .topic-list .topic:before, .user-list:before, .profile .profile__header:before, .conversation-participants:before, .clearfix:after, .wrapper:after, nav.section-menu ul:after, .main .page-controls:after, section.form .form__section:after, .forum-list .forum:after, .topic-list .topic-list__sort-topics:after, .topic-list .topic:after, .user-list:after, .profile .profile__header:after, .conversation-participants:after { content: " "; display: table; } diff --git a/public/assets/css/main.min.css b/public/assets/css/main.min.css index 7f147fa9..808373c3 100644 --- a/public/assets/css/main.min.css +++ b/public/assets/css/main.min.css @@ -1,6 +1,6 @@ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}legend,td,th{padding:0}.fa,.modal a.close-modal{-moz-osx-font-smoothing:grayscale}.fa-ul>li,sub,sup{position:relative}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}.fa,.fa-stack{display:inline-block}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}/*! +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}legend,td,th{padding:0}.fa-ul>li,sub,sup{position:relative}.fa,.modal a.close-modal{-moz-osx-font-smoothing:grayscale}#search .search__container,#search .search__controls,.menu-bar ul li a,.modal a.close-modal,.stepper .stepper-input,.topic-list .topic-list__sort-topics a,select,textarea{-ms-box-sizing:border-box}.segmented-control input,.select-control input{position:absolute;visibility:hidden}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}.fa,.fa-stack{display:inline-block}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}/*! * Font Awesome 4.3.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.3.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-stack,.jcrop,.xdsoft_datetimepicker .xdsoft_label i,img{vertical-align:middle}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #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}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}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);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em}.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-close:before,.fa-remove: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-cog:before,.fa-gear: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-repeat:before,.fa-rotate-right: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-image:before,.fa-photo: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-exclamation-triangle:before,.fa-warning: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-cogs:before,.fa-gears: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-f:before,.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-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder: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-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste: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-chain-broken:before,.fa-unlink: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-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won: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,.fa-gratipay: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-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira: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-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board: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-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-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-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge: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-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless: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-futbol-o:before,.fa-soccer-ball-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-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:2px 8px 8px 0;position:absolute;z-index:9999;box-sizing:border-box;display:none}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:0 0;border:none}.xdsoft_datetimepicker button{border:none!important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:0 0}.xdsoft_noselect::-moz-selection{background:0 0}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";outline:0;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover,.xdsoft_datetimepicker .xdsoft_today_button:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none!important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.28571%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff!important;background:#ff8000!important;box-shadow:none!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af!important;box-shadow:#178fe5 0 1px 3px 0 inset!important;color:#fff!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit!important;box-shadow:inherit!important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc!important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee!important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa!important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc!important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000!important;background:#007fff!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555!important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333!important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd!important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:museo-sans,"Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa', GradientType=0 )}.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:focus span,.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:hover span{color:#454551;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF', GradientType=0 )}/*! + */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.3.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0)format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.3.0)format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.3.0)format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.3.0)format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular)format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-stack,.jcrop,.xdsoft_datetimepicker .xdsoft_label i,img{vertical-align:middle}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #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}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}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);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em}.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-close:before,.fa-remove: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-cog:before,.fa-gear: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-repeat:before,.fa-rotate-right: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-image:before,.fa-photo: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-exclamation-triangle:before,.fa-warning: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-cogs:before,.fa-gears: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-f:before,.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-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder: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-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste: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-chain-broken:before,.fa-unlink: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-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won: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,.fa-gratipay: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-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira: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-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board: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-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-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-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge: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-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless: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-futbol-o:before,.fa-soccer-ball-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-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}dl.stats dt:after,section .sort-results h3:after{content:":"}.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:2px 8px 8px 0;position:absolute;z-index:9999;box-sizing:border-box;display:none}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:0 0;border:none}.xdsoft_datetimepicker button{border:none!important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:0 0}.xdsoft_noselect::-moz-selection{background:0 0}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";outline:0;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover,.xdsoft_datetimepicker .xdsoft_today_button:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none!important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.28571%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff!important;background:#ff8000!important;box-shadow:none!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af!important;box-shadow:#178fe5 0 1px 3px 0 inset!important;color:#fff!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit!important;background:inherit!important;box-shadow:inherit!important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc!important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee!important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa!important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc!important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000!important;background:#007fff!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555!important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333!important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd!important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:museo-sans,"Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f4f8fa', GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:focus span,.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:hover span{color:#454551;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa', endColorstr='#FFF', GradientType=0)}/*! * MyBB 2.0 - http://mybb.com - @mybb - MIT license -*/h1.title{float:left;margin:10px 2% 5px 0}h1.title a#logo{background-image:url(../images/logo_mobile.png);background-repeat:no-repeat;background-position:top left;width:137px;height:40px;display:block}h1.title a#logo span{display:none}.main-menu{float:right;margin:25px 0 0}.menu-bar ul{margin:0;padding:0;list-style:none}.menu-bar ul li a{display:block;margin-bottom:10px;padding:8px 0;width:48%;margin-left:1%;margin-right:1%;float:left;text-align:center;background:#fafafa;-ms-box-sizing:border-box;box-sizing:border-box}.menu-bar ul li .unread-count{background:#eb5257;color:#fff;padding:2px 5px 1px 4px;margin:0 0 0 2px;font-weight:400;font-size:.8em;text-decoration:none;border-radius:2px}.main-menu__container{display:none}.main-menu__button{padding-top:5px;display:inline-block;float:right}.main-menu__button i{font-size:21px;color:#444}.main-menu__button span.text{display:none}.user-navigation{clear:both;background:#444;border-top:2px solid #222;border-bottom:2px solid #222}.user-navigation .wrapper{padding:0}.user-navigation__links{margin:0;padding:0;list-style:none}.user-navigation__links>li{float:left;margin:0;padding:12px 6px;position:relative}.user-navigation__links>li>a:link,.user-navigation__links>li>a:visited{color:#fff;padding:2px 8px;display:inline-block;margin:-3px 0 -2px;border-radius:4px}.user-navigation__links>li>a:active,.user-navigation__links>li>a:hover{background-color:#333;text-decoration:none}.user-navigation__links>li.dropit-link{padding:12px 0;border-left:2px solid transparent;border-right:2px solid transparent}.user-navigation__links>li.dropit-link i.fa-caret-down{font-size:14px;color:rgba(255,255,255,.7)}.user-navigation__links>li.dropit-link i.fa-caret-up{display:none}.user-navigation__links>li.dropit-link.dropit-open{background:#f2f2f2;border:2px solid #dfdfdf;border-bottom-color:#f2f2f2;margin:-2px 0}.user-navigation__links>li.dropit-link.dropit-open>a{background:0 0;color:#444;border-radius:0}.user-navigation__links>li.dropit-link.dropit-open i.fa-caret-up{display:inline;font-size:14px;color:rgba(0,0,0,.7)}.user-navigation__links .user-navigation__messages>a>span.text,.user-navigation__links .user-navigation__notifications>a>span.text,.user-navigation__links>li.dropit-link.dropit-open i.fa-caret-down{display:none}.user-navigation__links .user-navigation__active-user>a>span.text{font-weight:700}.user-navigation__links .user-navigation__sign-up>a{background-color:#007fd0}.user-navigation__links .user-navigation__sign-up>a:hover{background-color:#ff7500}.user-navigation__links .unread-count{background:#eb5257;color:#fff;border-radius:2px;padding:2px 5px 1px 4px;margin:0 0 0 2px;font-weight:400;font-size:.8em;text-decoration:none}.user-navigation ul .user-navigation__dropdown{display:none;background:#f2f2f2;border-radius:0 4px 4px;border:2px solid #dfdfdf;border-top:0;padding:6px 12px 12px;font-size:.9em;left:-2px;width:270px}.user-navigation ul .user-navigation__dropdown ul{margin:0;padding:0;list-style:none}.user-navigation ul .user-navigation__dropdown li{float:none;margin:0;padding:0;display:block;border-bottom:1px solid #dfdfdf}.user-navigation ul .user-navigation__dropdown li a{display:block;margin:0;padding:4px;float:none;border-left:0;text-align:left;background:0 0}.user-navigation ul .user-navigation__dropdown li a i{color:rgba(0,0,0,.3);padding-right:8px}.user-navigation ul .user-navigation__dropdown a.avatar-profile-link{float:right;width:80px;height:80px;margin:6px 0 0}.user-navigation ul .user-navigation__dropdown a.avatar-profile-link img.avatar{width:80px;height:80px}.user-navigation ul .user-navigation__dropdown .messages-container,.user-navigation ul .user-navigation__dropdown .notifications-container{background:#fafafa;border:1px solid #dfdfdf;border-radius:3px;margin:10px 0 0}.user-navigation ul .user-navigation__dropdown h2{font-size:1em;margin:0;padding:8px 12px 8px 8px;color:#444;background:#eee;border-bottom:1px solid #dfdfdf}.user-navigation ul .user-navigation__dropdown h2 a:link,.user-navigation ul .user-navigation__dropdown h2 a:visited{color:#444;display:inline-block;background:0 0}.user-navigation ul .user-navigation__dropdown h2 a:active,.user-navigation ul .user-navigation__dropdown h2 a:hover{color:#ff7500}.user-navigation ul .user-navigation__dropdown h2 a.option{float:right}.user-navigation ul .user-navigation__dropdown h2 a.option span.text{display:none}.user-navigation ul .user-navigation__dropdown h2 a.option i{color:rgba(0,0,0,.5)}.user-navigation ul .user-navigation__dropdown h2 a.option:hover i{color:rgba(0,0,0,.6)}.user-navigation ul .user-navigation__dropdown ul.notifications{margin:0;font-size:.8em;line-height:1.6}.user-navigation ul .user-navigation__dropdown ul.notifications a{text-decoration:none;padding:8px 8px 8px 16px;overflow:hidden}.user-navigation ul .user-navigation__dropdown ul.notifications a:hover span.text{text-decoration:underline}.user-navigation ul .user-navigation__dropdown ul.notifications span.username{font-weight:700}.user-navigation ul .user-navigation__dropdown ul.notifications i{color:rgba(0,0,0,.3);font-size:14px;margin:4px 0 4px -8px;float:left}.user-navigation ul .user-navigation__dropdown ul.messages{margin:0;font-size:.8em;line-height:1.6}.user-navigation ul .user-navigation__dropdown ul.messages li{padding:8px;color:#666}.user-navigation ul .user-navigation__dropdown .view-all,.user-navigation ul .user-navigation__dropdown ul.messages li a{padding:0}.user-navigation ul .user-navigation__dropdown ul.messages a.avatar-profile-link{float:left;margin:0 8px 0 0;width:40px;height:40px}.user-navigation ul .user-navigation__dropdown ul.messages a.avatar-profile-link img.avatar{width:40px;height:40px}.user-navigation ul .user-navigation__dropdown ul.messages a.conversation-title{font-weight:700;display:block;font-size:1.1em}.user-navigation ul .user-navigation__dropdown ul.messages a.message-author{display:inline-block}#search .search__button .text,#search a.search__advanced .text,#search button.search__submit .text{display:none}.user-navigation ul .user-navigation__dropdown time{font-size:.9em;margin:3px 0 0 4px;color:#666;float:right}.user-navigation ul .user-navigation__dropdown .view-all a{text-align:center;padding:8px}#search .search__button{color:#999;float:right;margin:8px 0 0;padding:5px 2px}#search .search__button i{font-size:18px}#search .search__button:hover{color:#ccc}#search .search__container{clear:both;display:none;border-radius:4px;padding:2px 5px;cursor:text;background:#fff;margin:0 0 8px;width:auto;-ms-box-sizing:border-box;box-sizing:border-box}#search .search__field{border:0;padding:0;margin:0;width:74%;font-size:.9em;outline:0}#search .search__controls{width:24%;text-align:right;float:right;padding-right:8px;-ms-box-sizing:border-box;box-sizing:border-box}#search a.search__advanced,#search button.search__submit{height:24px;margin:0 0 0 8px;padding:0;border:0;cursor:pointer;background:0 0;color:#999;font-size:14px}#search a.search__advanced:hover,#search button.search__submit:hover{color:#666}.breadcrumb{display:block;font-size:.8em;color:#ccc;padding:0;margin:0 0 10px}.breadcrumb a:active,.breadcrumb a:hover,.breadcrumb a:link,.breadcrumb a:visited{color:#666}.breadcrumb i{color:#666;margin:0 4px 0 6px}footer{border-top:1px solid #dfdfdf;background:#fafafa;border-bottom:1px solid #dfdfdf;margin-bottom:30px}footer h3{float:none;font-size:.9em;text-align:center;display:block}footer .menu-bar a{padding:5px 12px;font-size:.9em}footer p.powered-by{clear:both;font-size:.8em;color:#666;padding:10px 0;margin:0}footer p.powered-by a{color:#444}@media only screen and (max-width:768px){.main-menu.menu-bar{margin-top:10px}.main-menu.menu-bar:hover .main-menu__container{position:absolute;right:0;float:right;width:100%;padding-top:45px;display:block}.main-menu.menu-bar:hover ul{display:block;position:relative;top:0;border-top:2px solid #222;border-bottom:2px solid #222;right:0;z-index:500;background:#444;padding:1px 2px 2px;text-align:center}.main-menu.menu-bar:hover ul li{display:inline-block}.main-menu.menu-bar:hover ul li a{width:auto;display:inline-block;margin:4px;padding:7px 8px 6px;float:none;background:0 0;border-radius:4px}.main-menu.menu-bar:hover ul li a:link,.main-menu.menu-bar:hover ul li a:visited{color:#fff}.main-menu.menu-bar:hover ul li a:active,.main-menu.menu-bar:hover ul li a:hover{background:#333;color:#fff;text-decoration:none}}@media only screen and (min-width:768px){h1.title{margin:20px 2% 15px 0}h1.title a#logo{background-image:url(../images/logo2.png);width:188px;height:55px}.main-menu{margin-top:25px}.main-menu__button{display:none}.main-menu__container{display:block}.main-menu.menu-bar ul li{display:inline-block}.menu-bar ul li a{width:auto;background:0 0;border-left:1px solid #dfdfdf;margin:0;padding:2px 12px}.main-menu.menu-bar ul li:first-child a{border-left:0}#search .search__button{display:none}#search .search__container{float:right;display:block;width:35%;clear:none;margin-top:10px}footer{padding:20px 0 10px}footer h3{margin:0;float:left;padding:3px 12px 3px 0}}fieldset,hr{border:0;padding:0}@media all and (-webkit-min-device-pixel-ratio:2){h1.title a#logo{background-image:url(../images/logo_mobile@2x.png);background-size:137px 40px}}@media all and (-webkit-min-device-pixel-ratio:2) and (min-width:768px){h1.title a#logo{background-image:url(../images/logo2@2x.png);background-size:188px 55px}}button,html,input,select,textarea{color:#222;word-wrap:break-word}::-moz-selection{background:#ff7500;color:#fff;text-shadow:none}::selection{background:#ff7500;color:#fff;text-shadow:none}body{font:16px/26px Open Sans,Helvetica Neue,Helvetica,Arial;background:#fff}.wrapper{width:90%;margin:0 5%}button,input,select,textarea{font:16px Open Sans,Helvetica Neue,Helvetica,Arial}a:link,a:visited{color:#007fd0;text-decoration:none}a:active,a:hover{outline:0;color:#ff7500;text-decoration:underline}a:focus,button:focus{outline:0}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}fieldset{margin:0}.main{padding:15px 0 30px}.main header{margin-bottom:20px}.main header h1{font-size:1.5em;margin:0 0 10px;padding:0}.main header p{color:#666;font-size:.9em;margin:0 0 10px}.main .page-content--menu header h1{font-size:1.2em;margin-bottom:0}.main aside{padding-bottom:10px;font-size:.9em;margin-top:30px}.main aside section{border:1px solid #dfdfdf;padding:12px 15px;margin-bottom:30px;border-radius:4px}.main .page-buttons{margin:-10px -5px 15px;text-align:center}.main .pagination{list-style:none;margin:0 0 25px -5px;padding:0;font-size:.9em;text-align:center}.main .pagination li{display:inline-block;margin:0 5px}.main .pagination li a{background:#fafafa;padding:1px 8px;display:inline-block;border-radius:4px}.main .pagination li a:hover{background:#ff7500;color:#fff;text-decoration:none}.main .pagination li.active{padding:1px 8px;background:#007fd0;color:#fff;border-radius:4px}.main .pagination li.disabled{display:none}section{margin-bottom:30px}section h2{font-size:1.2em}section .heading{border-bottom:1px solid #dfdfdf;padding:8px;margin:0 0 5px}section .heading--linked{border-bottom:0;padding:0}section .heading--linked a{padding:8px 12px;border-bottom:1px solid #dfdfdf;text-decoration:none;display:block}section .heading--linked a .count{float:right;font-size:.8em;color:#666;font-weight:400}section .heading--linked a .count i{margin-left:4px}section .heading--major{background:#007fd0;color:#fff;border:0;padding:8px 12px;margin-bottom:0;border-radius:4px}section .heading--major.heading--linked{padding:0}section .heading--major.heading--linked a{border:none;color:#fff;text-decoration:none}section .heading--major.heading--linked a .count{color:rgba(255,255,255,.7)}section .heading--major.heading--linked a:active,section .heading--major.heading--linked a:hover{text-decoration:underline}section .heading--major.heading--linked a:active .count,section .heading--major.heading--linked a:hover .count{color:#fff}section .page-tabs{list-style:none;margin:0;background:#fafafa;padding:8px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}section .page-tabs li{display:inline-block;margin:0 8px 0 0}section .page-tabs li a{padding:4px 8px;display:inline-block;background:#fafafa;border-radius:3px}section .page-tabs li a:hover{text-decoration:none;background:#ff7500;color:#fff}section .page-tabs li.page-tabs__active a,section .page-tabs li.page-tabs__active a:hover{color:#fff;font-weight:700;background:#007fd0;text-decoration:none}section .sort-results{text-align:center;border:1px solid #ccc;border-top:2px solid #dfdfdf;padding:6px 0;clear:both;border-radius:0 0 4px 4px}section .sort-results h3{display:inline-block;margin:0 10px 0 0;padding:0;font-weight:400;color:#666;font-size:.9em}section .sort-results h3:after{content:":"}section.container{border:1px solid #dfdfdf;border-radius:4px}section.container .sort-results{border-width:2px 0 0}section:last-child{margin-bottom:0}nav.section-menu ul{margin:0 0 15px;padding:0;list-style:none}nav.section-menu ul li{float:left;width:48%;margin-bottom:4px}nav.section-menu ul li:nth-child(odd){margin-right:2%}nav.section-menu ul li:nth-child(even){margin-left:2%}nav.section-menu ul li a{background:#fafafa;display:block;padding:2px 8px;text-decoration:none;border-radius:3px}nav.section-menu ul li a:hover{background-color:#ff7500;border-color:#ff7500;color:#fff}nav.section-menu ul li a i{padding-right:5px}nav.section-menu ul li.active a{background-color:#007fd0;border-color:#007fd0;color:#fff}img.avatar{border-radius:4px}.button,a.button{color:#fff;background:#007fd0;border:1px solid #007fd0;padding:4px 10px;margin:5px;font-size:.9em;text-decoration:none;display:inline-block;line-height:26px;border-radius:4px}.button:hover,a.button:hover{background:#ff7500;border-color:#ff7500}.button.button--secondary,a.button.button--secondary{border:1px solid #dfdfdf;background:0 0;color:#007fd0}.button.button--secondary:hover,a.button.button--secondary:hover{color:#ff7500}.button.button--secondary.button--danger,a.button.button--secondary.button--danger{background:0 0;color:#eb5257}.button.button--secondary.button--danger:hover,a.button.button--secondary.button--danger:hover{background:0 0;border-color:#eb5257;color:#ff7500}.button.button--danger,a.button.button--danger{border-color:#eb5257;color:#fff;background:#eb5257}.button.button--danger:hover,a.button.button--danger:hover{background:#ff7500;border-color:#ff7500;color:#fff}.button i,a.button i{margin-right:5px;font-size:14px}.button:active,.button:hover,a.button:active,a.button:hover{outline:0}dl.stats{line-height:1.6;margin:0;font-size:.9em;display:table-cell}dl.stats dt{float:left;margin:0 8px 0 0;color:#999}dl.stats dt:after{content:":"}dl.stats dd{padding:0;margin:0;display:table-cell}.segmented-control,.segmented-control .segmented-control__block{display:inline-block}.alert{background-color:#fafafa;padding:10px 12px 10px 40px;margin-top:10px;margin-bottom:20px;font-size:.9em;border-radius:4px}.alert i{float:left;margin:6px 0 0 -25px}.alert p{margin:0;padding:0}.alert.alert--danger{background-color:#eb5257;color:#fff}.alert.alert--success{background-color:#68c000;color:#fff}.error-no-results{text-align:center;padding:30px 0;font-size:1.2em;color:#666}@media only screen and (min-width:768px){.main .page-content--sidebar{float:left;width:60%}.main .page-content--centered{width:60%;float:none;margin:auto}.main .page-content--menu{float:left;width:78%}.main aside{float:right;width:35%;margin-top:0}.main .page-buttons{float:right;margin:-45px -5px 8px 0}.main .pagination{text-align:right;margin:0 -5px 25px}.main .page-controls{margin-top:-20px}.main .page-controls .page-buttons{margin-top:0}.main .page-controls .pagination{float:left;text-align:left;margin:10px -5px 0}.main .page-controls .pagination+.page-buttons{margin-top:0}.main header+.page-controls{margin-top:-20px}.main header+.page-controls .page-buttons{margin-top:-30px}nav.section-menu{float:left;width:19%;margin-right:3%}nav.section-menu ul{margin:0}nav.section-menu ul li,nav.section-menu ul li:nth-child(even),nav.section-menu ul li:nth-child(odd){float:none;width:100%;margin-left:0;margin-right:0}}@media only screen and (min-width:1140px){.wrapper{max-width:1250px;margin:0 auto}}.post .post__body img,select{max-width:100%}input[type=text],input[type=url],input[type=email],input[type=password],input[type=number]{border:1px solid #ccc;padding:6px;width:100%;font-size:.9em;outline:0;border-radius:4px;-ms-box-sizing:border-box;box-sizing:border-box}select{padding:4px;font-size:.9em;border-radius:4px;box-sizing:border-box}select,textarea{-ms-box-sizing:border-box;outline:0;border:1px solid #ccc}select[multiple=multiple]{width:100%;height:200px}input.short{width:50px;font:12px Open Sans,Helvetica Neue,Helvetica,Arial}input.small{width:50px;margin-left:6px;margin-right:6px}textarea{resize:vertical;padding:6px;width:100%;font-size:.9em;border-radius:4px;box-sizing:border-box}section.form{border:1px solid #dfdfdf;margin-bottom:10px;border-radius:4px}section.form .heading--major{margin:-1px;border-radius:4px 4px 0 0}section.form .form__section{padding:16px 12px;border-bottom:2px solid #dfdfdf}section.form .form__section h2{margin:0 0 12px;padding:0 8px 8px;color:#007fd0;font-size:1.1em;border-bottom:1px dotted #ccc}section.form .form__section:last-child{border-bottom:0}section.form .form__row{border-bottom:1px solid #dfdfdf;padding:12px 8px}section.form .form__row h3{margin:0 0 5px;padding:0;font-size:1em}section.form .form__row h4{font-size:.9em;font-weight:400;text-transform:uppercase;color:#007fd0;margin:0}section.form .form__row:first-child{padding-top:0}section.form .form__row:last-child{border-bottom:0;padding-bottom:6px}section.form p.form__checkbox{font-size:.9em;margin:5px 0;padding:0 0 0 30px}section.form p.form__checkbox input[type=checkbox]{float:left;margin:6px 0 0 -26px}section.form p.form__checkbox i{color:#999;padding-right:5px;width:16px;font-size:14px;text-align:center;display:inline-block}section.form p.form__checkbox:last-child{margin-bottom:0}section.form .form__radio p.form__radio__description,section.form p.form__description{font-size:.8em;line-height:1.4;color:#666;margin:-4px 0 4px}section.form .form__radio{padding:0 0 0 30px;margin-bottom:20px}section.form .form__radio input[type=radio]{float:left;margin:6px 0 0 -26px}section.form .form__radio:last-child{margin-bottom:0}section.form p.form__data{margin:0;font-size:.9em}section.form label{cursor:pointer}section.form .topic-title{font-size:1.3em}section.form .buttons{margin:-5px}.form__submit{text-align:center;padding:10px 0}.form__submit .button{font-size:1em;padding:6px 12px}.form__submit .button i{font-size:18px;margin-right:8px}.segmented-control{margin:5px 0 0;border:1px solid #ccc;font-size:.8em;border-radius:4px}.segmented-control .segmented-control__button{display:block;padding:3px 8px;margin:0;border-left:1px solid #ccc;border-right:1px solid transparent;position:relative;z-index:10;cursor:pointer}.segmented-control input,.select-control input{visibility:hidden;position:absolute}.segmented-control .segmented-control__button i{margin:0 6px 0 0;float:none}.segmented-control :first-child .segmented-control__button{border-left:1px solid transparent;border-radius:4px 0 0 4px}.segmented-control :last-child .segmented-control__button{border-radius:0 4px 4px 0}.segmented-control input:checked+.segmented-control__button{background:#007fd0;color:#fff;margin:-1px;border:1px solid #007fd0;z-index:15}.segmented-control input:checked+.segmented-control__button i{color:#fff}.select-control{font-size:.8em}.select-control .select-control__block{display:block;margin:0 0 5px;padding:0}.select-control .select-control__button{display:block;padding:3px 8px;margin:5px 10px 0 0;background:#fafafa;cursor:pointer;border-radius:4px}.select-control .select-control__button i{color:rgba(0,0,0,.4);margin:0 4px 0 0}.select-control input:checked+.select-control__button{background:#ccc}.select-control input:checked+.select-control__button i{color:rgba(0,0,0,.6)}@media only screen and (min-width:768px){section.form .form__section{padding:20px 12px}section.form .form__section h2{border:0;float:left;margin:0;padding:0;width:20%;text-align:right}section.form .form__section__container{float:left;margin:0 0 0 3%;padding:0 0 0 20px;border-left:1px dotted #ccc;width:74%;-ms-box-sizing:border-box;box-sizing:border-box}}.forum-list .forum{padding:12px;border-bottom:1px solid #ccc;line-height:1.4}.forum-list .forum .forum__title{margin:0 0 4px;font-size:1em}.forum-list .forum .forum__description{font-size:.8em;margin:0;padding:2px 0 4px;color:#444}.forum-list .forum .forum__subforums{list-style:none;margin:2px 0 4px 20px;padding:0;font-size:.8em}.forum-list .forum .forum__subforums li{display:inline-block;margin:0 12px 4px 0}.forum-list .forum .forum__subforums i.fa-level-up{margin:1px 0 0 -16px;color:#999;float:left;font-size:14px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}.forum-list .forum .forum__topic{margin-top:6px;padding:10px 0 0 2px;border-top:1px dotted #dfdfdf}.forum-list .forum .forum__topic .avatar-profile-link{width:24px;height:24px;margin:-3px 12px 0 0}.forum-list .forum .forum__topic .avatar-profile-link img.avatar{width:24px;height:24px}.forum-list .forum .forum__topic .forum__topic__title{display:inline-block;margin:0 8px 0 0;padding:0;font-weight:400}.forum-list .forum .forum__topic .forum__topic__post{display:inline-block;font-size:.8em;color:#999;margin:0}.forum-list .forum .forum__topic .forum__topic__post a{color:#666}.forum-list .forum.highlight{background-color:#ebf4fb;border-color:#afd9fa}.forum-list--compact .category{border-bottom:1px solid #dfdfdf;padding:8px 12px}.forum-list--compact .category:last-child,section.container .forum-list .forum:last-child{border-bottom:0}.forum-list--compact .category h4{margin:0;font-size:1em}.forum-list--compact .category ul{list-style:none;margin:0;padding:0 0 0 15px;font-size:.9em}section.container .forum-list{padding:0 6px}.topic-list .topic-list__sort-topics{margin-bottom:0;background:#007fd0;padding:5px;border:0;color:#fff;font-size:.9em;border-radius:4px 4px 0 0}.topic-list .topic-list__sort-topics .primary-column-one,.topic-list .topic-list__sort-topics a.primary-column-two{width:50%}.topic-list .topic-list__sort-topics .latest-column{width:50%;text-align:right}.topic-list .topic-list__sort-topics .primary-column-two,.topic-list .topic-list__sort-topics .replies-column{display:none}.topic-list .topic-list__sort-topics a{display:inline-block;float:left;padding:3px 5px;font-size:.9em;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:3px}.topic-list .topic-list__sort-topics a:link,.topic-list .topic-list__sort-topics a:visited{color:#fff}.topic-list .topic-list__sort-topics a:active,.topic-list .topic-list__sort-topics a:hover{background:#ff7500;text-decoration:none}.topic-list .topic-list__sort-topics i{font-size:14px;margin-left:4px;color:rgba(255,255,255,.7)}.topic-list .topic-list__container{border-left:1px solid #ccc;border-right:1px solid #ccc}.topic-list .topic-list__important-topics{border-bottom:2px solid #dfdfdf}.topic-list .topic{padding:10px 12px 10px 60px;border-bottom:1px solid #dfdfdf;line-height:1.4;position:relative}.topic-list .topic .primary-column{position:relative}.topic-list .topic .topic__title{margin:0;padding:0;font-size:1em;font-weight:400}.topic-list .topic .topic__title.topic__title--unread{font-weight:700}.topic-list .topic .topic__title.topic__title--moved{color:#999}.topic-list .topic .topic__icons{float:right;color:#666;font-size:14px;position:absolute;top:0;right:0;margin-left:16px}.topic-list .topic .topic__icons i{margin-left:8px}.topic-list .topic .topic__icons i.fa-thumb-tack{color:#007fd0}.topic-list .topic .replies-column,.topic-list .topic h4{display:none}.topic-list .topic .topic__post{font-size:.8em;color:#999;margin:0;padding:0;display:inline-block}.topic-list .topic .topic__post .post__author a{color:#666}.topic-list .topic .topic__post a.post__date{color:#999}.topic-list .topic .topic__post .post__author:after{content:","}.topic-list .topic .topic__post--first{display:none}.topic-list .topic .topic__post--latest{font-size:.8em;color:#999;margin:0;display:inline-block}.topic-list .topic .avatar-profile-link{width:44px;height:44px;float:left;margin:10px 12px 0 6px;position:absolute;top:0;left:0}.topic-list .topic .avatar-profile-link img.avatar{width:44px;height:44px}.topic-list .topic .topic__forum{font-size:.8em;color:#999;margin:0;display:none}.topic-list .topic .topic__forum a{color:#999}.topic-list .topic .topic__replies{margin:0 0 0 12px;font-size:.8em;color:#999;display:none}.topic-list .topic .topic__replies i{color:rgba(0,0,0,.3);margin-right:4px}.post .post__meta a:link,.post .post__meta a:visited,.topic-list.topic-list--compact .topic .topic__post--latest a,.topic-list.topic-list--compact .topic .topic__post--latest a.post__date{color:#666}.topic-list .topic .topic__replies .text{display:none}.topic-list .topic.highlight{background-color:#ebf4fb;border-color:#afd9fa}.topic-list .topic.soft-deleted{background-color:#ece3fa;border-color:#ddcafa}.topic-list .topic.pending-approval{background-color:#f2dede;border-color:#f2aaab}.topic-list.topic-list--compact .topic .topic__post--latest .post__author{display:inline;font-size:1em}.topic-list.topic-list--compact .topic .topic__post--latest .post__author:after{content:""}@media only screen and (min-width:480px){.topic-list .topic .topic__forum,.topic-list .topic .topic__replies{display:inline-block}}@media only screen and (min-width:768px){.forum-list--full-width .forum .forum__info{float:left;width:60%}.forum-list--full-width .forum .forum__topic{float:right;width:35%;border:none;margin:0;padding:4px 0}.forum-list--full-width .forum .forum__topic .forum__topic__title{display:block;font-size:.9em}.forum-list--full-width .forum .forum__topic .avatar-profile-link{float:left;width:36px;height:36px;margin:3px 12px 0 0}.forum-list--full-width .forum .forum__topic .avatar-profile-link img.avatar{width:36px;height:36px}.topic-list .topic-list__sort-topics a.primary-column-one,.topic-list .topic-list__sort-topics a.primary-column-two{width:29%}.topic-list .topic-list__sort-topics a.primary-column-two{text-align:right;display:inline-block}.topic-list .topic-list__sort-topics a.replies-column{width:12%;text-align:center;display:inline-block}.topic-list .topic-list__sort-topics a.latest-column{width:20%;text-align:left}.topic-list .topic-list__sort-topics a.moderation-column{width:9%;float:left;text-align:right}.topic-list .topic{padding:10px 12px}.topic-list .topic .primary-column{width:58%;float:left;-ms-box-sizing:border-box;box-sizing:border-box}.topic-list .topic .primary-column .topic__title{font-size:1em}.topic-list .topic .replies-column{width:12%;float:left;text-align:center;color:#666;display:block}.topic-list .topic .replies-column p{margin:10px 0;float:none}.topic-list .topic .latest-column{width:20%;float:left}.topic-list .topic .moderation-column{width:9%;float:left;text-align:right}.topic-list .topic .topic__post--first{display:inline-block}.topic-list .topic .topic__post--latest .post__author{display:block;font-size:1.2em}.topic-list .topic .topic__post--latest .post__author:after{content:""}.topic-list .topic .avatar-profile-link{margin:0 12px 0 6px;position:relative;top:auto;left:auto}.topic-list.topic-list--compact .avatar-profile-link{margin:0 12px 0 0}}.post .team-badge,.post.post--hidden .post__body,.post.post--hidden .post__controls{display:none}.post{background-color:#fff;border:1px solid #ccc;padding:8px 12px;margin-bottom:25px;border-radius:4px}.post.highlight{background-color:#ebf4fb;border-color:#afd9fa}.post.soft-deleted{background-color:#ece3fa;border-color:#ddcafa}.post.pending-approval{background-color:#f2dede;border-color:#f2aaab}.post.post--hidden .post__meta{padding-bottom:2px}.post .post__meta{padding:4px 6px 12px}.post .post__meta a:active,.post .post__meta a:hover{color:#ff7500}.post .post__meta h3{font-size:1em;margin:0}.post .post__meta h3 a:link,.post .post__meta h3 a:visited{color:#007fd0}.post .post__meta h3 a:active,.post .post__meta h3 a:hover{color:#ff7500}.post .post__meta .post__date,.post .post__meta .post__topic{font-size:.8em;color:#666}.post .post__meta .post__edit-log{font-size:.7em;margin-left:4px}.post .post__meta .post__status{margin-left:16px;font-size:.8em;font-weight:700}.post .post__meta .post__status i{color:#666;font-size:14px;margin-right:3px}.post .post__inline-mod{float:right;margin:-20px 0 0 7px}.post .post__toggle{float:right;font-size:14px;margin:1px 1px 0 0}.post .post__toggle i{color:rgba(0,0,0,.2)}.post .post__toggle:hover i{color:rgba(0,0,0,.4)}.post .avatar-profile-link{float:left;width:40px;height:40px;margin:5px 10px 0 0}.post .avatar-profile-link img.avatar{width:40px;height:40px}.post .post__body{padding:0 6px 3px}.post .post__body p{font-size:.9em;margin:0}.jcrop-holder img,img.jcrop-preview{max-width:none}.post .post__body blockquote{border-left:2px solid #007fd0;padding:10px 20px;margin:20px 12px;font-size:.9em}.post .post__body blockquote cite{font-weight:400;font-size:normal;color:#666;display:block}.post .post__body blockquote cite .quote-author{font-weight:700;color:#222}.post .post__body blockquote cite .quote-date{color:#444}.post .post__signature{border-top:1px dotted #ccc;padding:6px 6px 0;margin:12px 0 0;font-size:.8em}.post .post__controls{list-style:none;margin:0;padding:4px;text-align:right}.post .post__controls li{display:inline-block}.post .post__controls li a,.post .post__controls li button{color:#666;padding:0 5px;background-color:transparent;border:none}.post .post__controls li a:active,.post .post__controls li a:hover,.post .post__controls li button:active,.post .post__controls li button:hover{color:#ff7500;text-decoration:none}.post .quick-quote span:hover,ul.notifications a:hover .text,ul.notifications h2 a:hover .text{text-decoration:underline}.post .post__controls li.approve,.post .post__controls li.like,.post .post__controls li.quote,.post .post__controls li.restore{float:left}.post .post__controls li.approve .text,.post .post__controls li.like .text,.post .post__controls li.quote .text,.post .post__controls li.restore .text{display:inline}.post .post__controls li.approve .quote-button .quote-button__remove,.post .post__controls li.like .quote-button .quote-button__remove,.post .post__controls li.quote .quote-button .quote-button__remove,.post .post__controls li.restore .quote-button .quote-button__remove,.post .quick-quote,.post.post--reply .full-reply .text,.topic--create header h1,.topic--reply header h1{display:none}.post .post__controls i{font-size:14px}.post .post__controls .text{display:none;font-size:.7em;margin-left:6px}.post .post__likes{font-size:.8em;padding:8px 8px 4px;margin:8px 0 0;border-top:1px solid #dfdfdf;color:#999}.post .post__likes i{margin-right:5px}.post .post__likes a{color:#666}.post.post--reply .full-reply{float:right}.post.post--reply textarea{border:none;padding:0}.post.post--reply.post--quick-reply .post__foot{margin:5px 0}.post .quick-quote{background:#444;color:#fff;border-radius:4px;font:12px Open Sans,Helvetica Neue,Helvetica,Arial;padding:6px 4px;position:absolute;z-index:1001}.post .quick-quote span{cursor:pointer;margin:0 6px}.post .quick-quote:before{content:' ';position:absolute;bottom:-6px;left:50%;margin-left:-6px;border-top:6px solid #444;border-left:6px solid transparent;border-right:6px solid transparent}.quote-bar{border:1px solid #ccc;padding:5px 10px;font-size:12px;border-radius:4px}.view-quotes{left:10%!important;width:80%!important;margin-left:0!important}.view-quotes .view-quotes__quotes{overflow:auto;padding:15px 15px 0;margin:0}.view-quotes .view-quotes__select-all{bottom:0;margin:0;padding:6px 0;background:#f2f2f2;border-top:1px solid #dfdfdf;text-align:center}.topic--create .topic__title,.topic--reply .topic__title{border:none;padding:0;font-size:1.5em;font-weight:700}.topic--create .post__controls,.topic--reply .post__controls{text-align:left}.topic--create .post__controls .text,.topic--reply .post__controls .text{display:inline;font-size:.8em}@media only screen and (min-width:480px){.post{margin-left:80px}.post.post--hidden .avatar-profile-link{width:50px;height:50px;margin-left:-80px}.post.post--hidden .avatar-profile-link img.avatar{width:50px;height:50px}.post .post__meta{padding:4px 6px 8px}.post .post__meta h3{display:inline-block}.post .post__meta .post__date,.post .post__meta .post__topic{margin:0 0 0 10px}.post .avatar-profile-link{float:left;width:70px;height:70px;margin:-13px 0 0 -100px}.post .avatar-profile-link img.avatar{width:70px;height:70px}.post .post__inline-mod{margin-top:7px}}@media only screen and (min-width:768px){.post{margin-left:110px}.post .post__meta .team-badge{display:inline}.post .avatar-profile-link{width:100px;height:100px;margin-left:-130px}.post .avatar-profile-link img.avatar{width:100px;height:100px}.post .post__toggle{margin-right:5px}}#add-poll .poll-option{padding-right:20px}#add-poll .remove-option{float:right;margin:3px -20px 0 0;color:#eb5257}.poll{border:1px solid #ccc;border-radius:4px}.poll .poll__title{background:#007fd0;margin:0;border-radius:3px 3px 0 0;padding:6px 8px;color:#fff}.poll .poll__options{padding:0}.poll .poll__option{border-bottom:1px solid #dfdfdf;padding:6px 8px}.poll .poll__option:last-child{border-bottom:none}.poll .poll__option.poll_option-voted{background:#ebf4fb}.poll .poll__option__name{width:300px;float:left}.poll .poll__option__votes{margin-left:300px;width:auto;border:1px solid #ccc;background:#fff;height:20px;border-radius:10px;position:relative}.poll .poll__option__votes-bar{position:absolute;top:0;left:0;bottom:0;background:#ccc;z-index:1;border-radius:9px}.poll .poll__option__votes-title{position:absolute;top:0;left:0;right:0;text-align:center;font-size:14px;line-height:1;padding:3px 0 0;z-index:4}.poll .poll__option__votes-result{font-size:14px}.poll .poll__end-at{border-top:1px solid #ccc;padding:6px 8px}.poll .poll__vote{border-top:2px solid #ccc;height:40px}.poll .poll__vote .poll__buttons{float:right}.poll .poll__vote .button{line-height:1.4}.user-list{padding:12px 12px 0}.user-list .user-list__user{border:1px solid #dfdfdf;padding:8px;margin:0 0 12px;border-radius:4px}.user-list .user-list__user .avatar-profile-link{float:left;width:80px;height:80px;margin:0 12px 0 0}.user-list .user-list__user .avatar-profile-link img.avatar{width:80px;height:80px}.user-list .user-list__user h3{margin:0;font-size:1em}.user-list .user-list__user h4{font-size:.8em;font-weight:400;margin:0}.user-list .user-list__user p{margin:0;padding:0;font-size:.8em;color:#999}.user-list .user-list__user p a{color:#666}.user-list .user-list__user .team-badge{float:right;position:relative;margin:-48px 0 0}.user-list .user-list__user .stats{font-size:.7em}.user-list.online-now .user-list__user .avatar-profile-link,.user-list.online-now .user-list__user .avatar-profile-link img.avatar{width:50px;height:50px}.user-list.online-now .user-list__user .user-list__user__date{float:right}.user-list .sort-results{margin:0 -12px}.user-list--compact a{display:inline-block;margin:0 12px 10px 0}.user-list--compact a img.avatar{width:24px;height:24px;margin:-2px 8px 0 0}.user-list--compact .error-no-results{padding:10px 0;font-size:1em}.team-badge{padding:3px 8px;border:1px solid #dfdfdf;color:#666;display:inline;line-height:1.6;font-size:.7em;border-radius:4px}.team-badge i{margin-right:5px}.profile .profile__header{position:relative}.profile .profile__header .avatar{float:left;width:100px;height:100px;margin-right:16px}.profile .profile__header .page-buttons{position:absolute;top:0;right:0;margin:0}.profile .profile__username,.profile .profile__usertitle{margin:5px 0}.profile .profile__field-group h2{margin-bottom:0}.profile .profile__field{padding:8px;border-bottom:1px solid #dfdfdf;font-size:.9em}.profile .profile__field h3{margin:0;padding:0;font-weight:600}.conversation-list .conversation .conversation__title--unread,ul.notifications .notification__username{font-weight:700}.profile .profile__field p{margin:0;padding:0}.profile .profile__field:last-child{border-bottom:none}@media only screen and (min-width:768px){.user-list .user-list__user{float:left;width:49.5%;margin:0 0 12px;-ms-box-sizing:border-box;box-sizing:border-box}.user-list .user-list__user:nth-child(odd){margin-right:.5%}.user-list .user-list__user:nth-child(even){margin-left:.5%}}section.form .form__section__container.change-avatar{padding-left:130px}section.form .form__section__container.change-avatar .avatar-profile-link{float:left;margin:0 10px 0 -110px}section.form .form__section__container.change-avatar .avatar-profile-link img.avatar{width:100px;height:100px}section.form .form__section__container.change-avatar p{padding:0 0 0 5px;margin:0 0 10px;font-size:.9em;color:#666}ul.notifications{margin:0;font-size:.9em;line-height:1.6;list-style:none;padding:0}ul.notifications li{overflow:hidden;margin:0;padding:8px;border-bottom:1px solid #dfdfdf}ul.notifications li:last-child{border-bottom:0}ul.notifications a.avatar-profile-link{float:left;margin:0 12px 0 0;width:40px;height:40px}ul.notifications a.avatar-profile-link img.avatar{width:40px;height:40px}ul.notifications a.notification{text-decoration:none;margin-left:52px;padding-left:24px;display:block}ul.notifications i{color:#999}ul.notifications time{font-size:.8em;color:#666;display:block}.conversation-list .conversation{padding:10px 12px 10px 64px;border-bottom:1px solid #dfdfdf;line-height:1.4;position:relative}.conversation-list .conversation .avatar-profile-link{width:44px;height:44px;float:left;margin:10px 12px 0 10px;position:absolute;top:0;left:0}.conversation-list .conversation .avatar-profile-link img.avatar{width:44px;height:44px}.conversation-list .conversation .conversation__latest{font-size:.8em;color:#999;margin:0;display:inline-block}.conversation-list .conversation .conversation__latest time{color:#666}.conversation-list .conversation .conversation__unread{background:#eb5257;color:#fff;padding:2px 5px 1px 4px;margin:0 0 0 4px;font-weight:400;font-size:.8em;text-decoration:none;border-radius:2px}.conversation-list .conversation:last-child{border-bottom:0}.conversation-participants{background:#fafafa;padding:10px;line-height:1.4;border-radius:4px}.conversation-participants h3{font-weight:400;font-size:.9em;color:#666;margin:0 0 10px}.conversation-participants .participant{display:inline-block;width:200px}.conversation-participants .participant .avatar-profile-link{width:36px;height:36px;float:left;margin:2px 10px 0 0}.conversation-participants .participant .avatar-profile-link img.avatar{width:36px;height:36px}.conversation-participants .participant .participant__username{font-size:.9em}.conversation-participants .participant .participant__last-read{display:block;font-size:.7em;color:#666}.conversation-participants.conversation-participants--compose{margin-bottom:20px}.conversation-participants.conversation-participants--compose h3{margin:0 0 10px}.conversation-participants.conversation-participants--compose input{border:none;background:0 0;padding:0}.inline-moderation{border:1px solid #ddd;border-radius:4px;padding:10px 12px;font-size:.9em;text-align:center}html.js .inline-moderation{display:none}html.js .inline-moderation.floating{display:block;float:left;position:fixed;background:#444;border-color:#444;z-index:1000;bottom:0;left:0;right:0;border-radius:0;border-top:2px solid #222;width:100%;box-sizing:border-box}html.js .inline-moderation.floating h2{color:#bbb}html.js .inline-moderation.floating a:link,html.js .inline-moderation.floating a:visited{color:#ddd}html.js .inline-moderation.floating i{color:#bbb}.inline-moderation h2{font-weight:400;font-size:1em;color:#666;margin:0 8px 0 0;padding:0;border:none;display:inline-block}.inline-moderation ul{list-style:none;margin:0;padding:0;display:inline-block}.inline-moderation ul li{display:inline-block;margin:0 8px}.modal,.modal .section-menu{display:none}.inline-moderation i{margin-right:4px}.checkbox-select{float:right;margin:-4px 7px 0 12px}.checkbox-select.check-all{margin:12px 19px 0 0}@media only screen and (min-width:480px){.checkbox-select{margin:12px 0 0 12px}.checkbox-select.check-all{margin:12px 12px 0 0}}.modal{width:580px;padding:0;border:8px solid rgba(0,0,0,.5);border-radius:8px}.modal .page-content{background:#fff;border:1px solid rgba(0,0,0,.7);width:100%;float:none}.modal .page-content header{background:#007fd0;border-bottom:2px solid #0a539b}.modal .page-content header h1{margin:0;color:#fff;font-size:1.2em;padding:16px}.modal .page-content header .page-controls{margin:-50px 8px 0 0}.modal .page-content header .button,.modal .page-content header .button.secondary{color:#fff;background:#007fd0;border-color:rgba(255,255,255,.3)}.modal .page-content header .button.secondary:hover,.modal .page-content header .button:hover{background:#ff7500;border-color:#ff7500}.modal .page-content.page-content--menu header{margin:0}.modal section.form{border:none;margin:0;overflow:auto}.modal section.form h2{margin:0 0 12px;padding:0 8px 8px;color:#007fd0;font-size:1.1em;border-bottom:1px dotted #ccc;text-align:left;float:none;width:auto}.modal section.form .form__section__container{float:none;margin:0;padding:0;border:none;width:auto}.modal section.form .form_section:last-child{padding-bottom:0}.modal .form__submit{margin:0;padding:6px 0;background:#f2f2f2;border-top:1px solid #dfdfdf}.jcrop-dragbar.ord-s,.jcrop-handle.ord-s,.jcrop-handle.ord-se,.jcrop-handle.ord-sw{bottom:0;margin-bottom:-4px}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;width:26px;height:26px;display:block;border:2px solid #fff;padding:2px;color:#fff;background:#333;text-align:center;text-decoration:none;box-shadow:0 1px 4px #000;line-height:1;border-radius:15px;-ms-box-sizing:border-box;box-sizing:border-box;font-size:14px/1;font-family:FontAwesome;-webkit-font-smoothing:antialiased}#powerTip,#spinner,.modal a.close-modal span{display:none}.modal a.close-modal:before{content:"\f00d"}.modal a.close-modal:hover{background:#b00}.modal-spinner{display:none;width:64px;height:64px;position:fixed;top:50%;left:50%;margin-right:-32px;margin-top:-32px;background:url(../images/spinner.gif) center center no-repeat #111;border-radius:8px}@media screen and (max-width:758px){.modal{width:450px}}@media screen and (max-width:524px){.modal{width:290px}}@media screen and (max-height:758px){.modal .page-content section.form{max-height:400px;overflow:auto}}@media screen and (max-height:524px){.modal .page-content section.form{max-height:300px;overflow:auto}}@media screen and (max-height:458px){.modal .page-content section.form{max-height:150px;overflow:auto}}.jcrop-hline,.jcrop-line,.jcrop-vline{background:url(../images/Jcrop.gif) #fff;font-size:0;position:absolute}.jcrop-holder{direction:ltr;text-align:left}.jcrop-vline{height:100%;width:1px!important}.jcrop-vline.right{right:0}.jcrop-hline{height:1px!important;width:100%}.jcrop-hline.bottom{bottom:0}.jcrop-tracker{height:100%;width:100%}.jcrop-handle{background-color:#333;border:1px solid #eee;width:7px;height:7px;font-size:1px}.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-s{left:50%;margin-left:-4px}.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%}.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%}.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0}.jcrop-handle.ord-se{margin-right:-4px;right:0}.jcrop-handle.ord-sw{left:0;margin-left:-4px}.jcrop-dragbar.ord-n{height:7px;width:100%;margin-top:-4px}.jcrop-dragbar.ord-s{height:7px;width:100%}.jcrop-dragbar.ord-e{height:100%;width:7px;margin-right:-4px;right:0}.jcrop-dragbar.ord-w{height:100%;width:7px;margin-left:-4px}.jcrop-light .jcrop-hline,.jcrop-light .jcrop-vline{background:#fff;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-light .jcrop-handle{background-color:#000;border-color:#fff;border-radius:3px}.jcrop-dark .jcrop-hline,.jcrop-dark .jcrop-vline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-dark .jcrop-handle{background-color:#fff;border-color:#000;border-radius:3px}.solid-line .jcrop-hline,.solid-line .jcrop-vline{background:#fff}.jcrop{max-width:100%;height:300px;max-height:300px;overflow:auto;text-align:center}#spinner{background:#444;color:#fff;position:fixed;top:0;left:0;z-index:1001;padding:3px 15px;border-radius:0 0 4px;font-size:12px}#spinner .fa{font-size:16px;padding:0 2px}#powerTip{cursor:default;background-color:#333;background-color:rgba(0,0,0,.8);border-radius:4px;color:#fff;padding:3px 9px;position:absolute;white-space:nowrap;z-index:2147483647;font-size:.8em}#powerTip:before{content:"";position:absolute}#powerTip.n:before,#powerTip.s:before{border-right:5px solid transparent;border-left:5px solid transparent;left:50%;margin-left:-5px}#powerTip.e:before,#powerTip.w:before{border-bottom:5px solid transparent;border-top:5px solid transparent;margin-top:-5px;top:50%}#powerTip.n:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px}#powerTip.e:before{border-right:5px solid #333;border-right:5px solid rgba(0,0,0,.8);left:-5px}#powerTip.s:before{border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);top:-5px}#powerTip.w:before{border-left:5px solid #333;border-left:5px solid rgba(0,0,0,.8);right:-5px}#powerTip.ne:before,#powerTip.se:before{border-right:5px solid transparent;border-left:0;left:10px}#powerTip.nw:before,#powerTip.sw:before{border-left:5px solid transparent;border-right:0;right:10px}#powerTip.ne:before,#powerTip.nw:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px}#powerTip.se:before,#powerTip.sw:before{border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);top:-5px}#powerTip.ne-alt:before,#powerTip.nw-alt:before,#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px;border-left:5px solid transparent;border-right:5px solid transparent;left:10px}#powerTip.ne-alt:before,#powerTip.se-alt:before{left:auto;right:10px}#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:none;border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);bottom:auto;top:-5px}.stepper{border-radius:3px;margin:0 0 10px;overflow:hidden;position:relative;width:130px;border:1px solid #dfdfdf}.stepper .stepper-input{background:#fff;border:0;font-size:.9em;overflow:hidden;padding:4px 10px;text-align:center;width:100%;width:60px;margin:0 35px;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:4px;z-index:49;-moz-appearance:textfield}.stepper .stepper-input:focus{outline:0}.stepper .stepper-input::-webkit-inner-spin-button,.stepper .stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper .stepper-arrow{cursor:pointer;display:block;height:100%;padding:0;position:absolute;width:35px;text-align:center;z-index:50;color:#fff}.stepper .stepper-arrow:before{font-size:14px;margin:0 10px;font-family:FontAwesome;color:#666}.stepper .stepper-arrow:hover{color:#666}.stepper .stepper-arrow.up{float:right;top:0;right:0;border-left:1px solid #dfdfdf}.stepper .stepper-arrow.up:before{content:"\f067"}.stepper .stepper-arrow.down{float:left;top:0;left:0;border-right:1px solid #dfdfdf}.stepper .stepper-arrow.down:before{content:"\f068"}.stepper.disabled .stepper-input{background:#fff;border-color:#dfdfdf;color:#ccc}.stepper.disabled .stepper-arrow{background:#fff;border-color:#dfdfdf;cursor:default}::-ms-clear,::-ms-reveal{display:none!important}.hideShowPassword-toggle{background:0 0;border:0;border-radius:2px;color:#999;cursor:pointer;font-size:.75em;font-weight:700;margin-right:2px;padding:3px 8px;text-transform:uppercase;-moz-appearance:none;-webkit-appearance:none}.dropit,.dropit .dropit-submenu{padding:0;list-style:none;margin:0}.hideShowPassword-toggle:focus,.hideShowPassword-toggle:hover{background-color:#eee;color:#666;outline:transparent}.dropit .dropit-trigger{position:relative}.dropit .dropit-submenu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:150px}.dropit .dropit-open .dropit-submenu{display:block}.clearfix:after,.clearfix:before,.conversation-participants:after,.conversation-participants:before,.forum-list .forum:after,.forum-list .forum:before,.main .page-controls:after,.main .page-controls:before,.profile .profile__header:after,.profile .profile__header:before,.topic-list .topic-list__sort-topics:after,.topic-list .topic-list__sort-topics:before,.topic-list .topic:after,.topic-list .topic:before,.user-list:after,.user-list:before,.wrapper:after,.wrapper:before,nav.section-menu ul:after,nav.section-menu ul:before,section.form .form__section:after,section.form .form__section:before{content:" ";display:table}.clearfix:after,.conversation-participants:after,.forum-list .forum:after,.main .page-controls:after,.profile .profile__header:after,.topic-list .topic-list__sort-topics:after,.topic-list .topic:after,.user-list:after,.wrapper:after,nav.section-menu ul:after,section.form .form__section:after{clear:both}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px} \ No newline at end of file +*/h1.title{float:left;margin:10px 2% 5px 0}h1.title a#logo{background-image:url(../images/logo_mobile.png);background-repeat:no-repeat;background-position:top left;width:137px;height:40px;display:block}h1.title a#logo span{display:none}.main-menu{float:right;margin:25px 0 0}.menu-bar ul{margin:0;padding:0;list-style:none}.menu-bar ul li a{display:block;margin-bottom:10px;padding:8px 0;width:48%;margin-left:1%;margin-right:1%;float:left;text-align:center;background:#fafafa;box-sizing:border-box}.menu-bar ul li .unread-count{background:#eb5257;color:#fff;padding:2px 5px 1px 4px;margin:0 0 0 2px;font-weight:400;font-size:.8em;text-decoration:none;border-radius:2px}.main-menu__container{display:none}.main-menu__button{padding-top:5px;display:inline-block;float:right}.main-menu__button i{font-size:21px;color:#444}.main-menu__button span.text{display:none}.user-navigation{clear:both;background:#444;border-top:2px solid #222;border-bottom:2px solid #222}.user-navigation .wrapper{padding:0}.user-navigation__links{margin:0;padding:0;list-style:none}.user-navigation__links>li{float:left;margin:0;padding:12px 6px;position:relative}.user-navigation__links>li>a:link,.user-navigation__links>li>a:visited{color:#fff;padding:2px 8px;display:inline-block;margin:-3px 0 -2px;border-radius:4px}.user-navigation__links>li>a:active,.user-navigation__links>li>a:hover{background-color:#333;text-decoration:none}.user-navigation__links>li.dropit-link{padding:12px 0;border-left:2px solid transparent;border-right:2px solid transparent}.user-navigation__links>li.dropit-link i.fa-caret-down{font-size:14px;color:rgba(255,255,255,.7)}.user-navigation__links>li.dropit-link i.fa-caret-up{display:none}.user-navigation__links>li.dropit-link.dropit-open{background:#f2f2f2;border:2px solid #dfdfdf;border-bottom-color:#f2f2f2;margin:-2px 0}.user-navigation__links>li.dropit-link.dropit-open>a{background:0 0;color:#444;border-radius:0}.user-navigation__links>li.dropit-link.dropit-open i.fa-caret-up{display:inline;font-size:14px;color:rgba(0,0,0,.7)}.user-navigation__links .user-navigation__messages>a>span.text,.user-navigation__links .user-navigation__notifications>a>span.text,.user-navigation__links>li.dropit-link.dropit-open i.fa-caret-down{display:none}.user-navigation__links .user-navigation__active-user>a>span.text{font-weight:700}.user-navigation__links .user-navigation__sign-up>a{background-color:#007fd0}.user-navigation__links .user-navigation__sign-up>a:hover{background-color:#ff7500}.user-navigation__links .unread-count{background:#eb5257;color:#fff;border-radius:2px;padding:2px 5px 1px 4px;margin:0 0 0 2px;font-weight:400;font-size:.8em;text-decoration:none}.user-navigation ul .user-navigation__dropdown{display:none;background:#f2f2f2;border-radius:0 4px 4px;border:2px solid #dfdfdf;border-top:0;padding:6px 12px 12px;font-size:.9em;left:-2px;width:270px}.user-navigation ul .user-navigation__dropdown ul{margin:0;padding:0;list-style:none}.user-navigation ul .user-navigation__dropdown li{float:none;margin:0;padding:0;display:block;border-bottom:1px solid #dfdfdf}.user-navigation ul .user-navigation__dropdown li a{display:block;margin:0;padding:4px;float:none;border-left:0;text-align:left;background:0 0}.user-navigation ul .user-navigation__dropdown li a i{color:rgba(0,0,0,.3);padding-right:8px}.user-navigation ul .user-navigation__dropdown a.avatar-profile-link{float:right;width:80px;height:80px;margin:6px 0 0}.user-navigation ul .user-navigation__dropdown a.avatar-profile-link img.avatar{width:80px;height:80px}.user-navigation ul .user-navigation__dropdown .messages-container,.user-navigation ul .user-navigation__dropdown .notifications-container{background:#fafafa;border:1px solid #dfdfdf;border-radius:3px;margin:10px 0 0}.user-navigation ul .user-navigation__dropdown h2{font-size:1em;margin:0;padding:8px 12px 8px 8px;color:#444;background:#eee;border-bottom:1px solid #dfdfdf}.user-navigation ul .user-navigation__dropdown h2 a:link,.user-navigation ul .user-navigation__dropdown h2 a:visited{color:#444;display:inline-block;background:0 0}.user-navigation ul .user-navigation__dropdown h2 a:active,.user-navigation ul .user-navigation__dropdown h2 a:hover{color:#ff7500}.user-navigation ul .user-navigation__dropdown h2 a.option{float:right}.user-navigation ul .user-navigation__dropdown h2 a.option span.text{display:none}.user-navigation ul .user-navigation__dropdown h2 a.option i{color:rgba(0,0,0,.5)}.user-navigation ul .user-navigation__dropdown h2 a.option:hover i{color:rgba(0,0,0,.6)}.user-navigation ul .user-navigation__dropdown ul.notifications{margin:0;font-size:.8em;line-height:1.6}.user-navigation ul .user-navigation__dropdown ul.notifications a{text-decoration:none;padding:8px 8px 8px 16px;overflow:hidden}.user-navigation ul .user-navigation__dropdown ul.notifications a:hover span.text{text-decoration:underline}.user-navigation ul .user-navigation__dropdown ul.notifications span.username{font-weight:700}.user-navigation ul .user-navigation__dropdown ul.notifications i{color:rgba(0,0,0,.3);font-size:14px;margin:4px 0 4px -8px;float:left}.user-navigation ul .user-navigation__dropdown ul.messages{margin:0;font-size:.8em;line-height:1.6}.user-navigation ul .user-navigation__dropdown ul.messages li{padding:8px;color:#666}.user-navigation ul .user-navigation__dropdown .view-all,.user-navigation ul .user-navigation__dropdown ul.messages li a{padding:0}.user-navigation ul .user-navigation__dropdown ul.messages a.avatar-profile-link{float:left;margin:0 8px 0 0;width:40px;height:40px}.user-navigation ul .user-navigation__dropdown ul.messages a.avatar-profile-link img.avatar{width:40px;height:40px}.user-navigation ul .user-navigation__dropdown ul.messages a.conversation-title{font-weight:700;display:block;font-size:1.1em}.user-navigation ul .user-navigation__dropdown ul.messages a.message-author{display:inline-block}#search .search__button .text,#search a.search__advanced .text,#search button.search__submit .text{display:none}.user-navigation ul .user-navigation__dropdown time{font-size:.9em;margin:3px 0 0 4px;color:#666;float:right}.user-navigation ul .user-navigation__dropdown .view-all a{text-align:center;padding:8px}#search .search__button{color:#999;float:right;margin:8px 0 0;padding:5px 2px}#search .search__button i{font-size:18px}#search .search__button:hover{color:#ccc}#search .search__container{clear:both;display:none;border-radius:4px;padding:2px 5px;cursor:text;background:#fff;margin:0 0 8px;width:auto;box-sizing:border-box}#search .search__field{border:0;padding:0;margin:0;width:74%;font-size:.9em;outline:0}#search .search__controls{width:24%;text-align:right;float:right;padding-right:8px;box-sizing:border-box}#search a.search__advanced,#search button.search__submit{height:24px;margin:0 0 0 8px;padding:0;border:0;cursor:pointer;background:0 0;color:#999;font-size:14px}#search a.search__advanced:hover,#search button.search__submit:hover{color:#666}.breadcrumb{display:block;font-size:.8em;color:#ccc;padding:0;margin:0 0 10px}.breadcrumb a:active,.breadcrumb a:hover,.breadcrumb a:link,.breadcrumb a:visited{color:#666}.breadcrumb i{color:#666;margin:0 4px 0 6px}footer{border-top:1px solid #dfdfdf;background:#fafafa;border-bottom:1px solid #dfdfdf;margin-bottom:30px}footer h3{float:none;font-size:.9em;text-align:center;display:block}footer .menu-bar a{padding:5px 12px;font-size:.9em}footer p.powered-by{clear:both;font-size:.8em;color:#666;padding:10px 0;margin:0}footer p.powered-by a{color:#444}@media only screen and (max-width:768px){.main-menu.menu-bar{margin-top:10px}.main-menu.menu-bar:hover .main-menu__container{position:absolute;right:0;float:right;width:100%;padding-top:45px;display:block}.main-menu.menu-bar:hover ul{display:block;position:relative;top:0;border-top:2px solid #222;border-bottom:2px solid #222;right:0;z-index:500;background:#444;padding:1px 2px 2px;text-align:center}.main-menu.menu-bar:hover ul li{display:inline-block}.main-menu.menu-bar:hover ul li a{width:auto;display:inline-block;margin:4px;padding:7px 8px 6px;float:none;background:0 0;border-radius:4px}.main-menu.menu-bar:hover ul li a:link,.main-menu.menu-bar:hover ul li a:visited{color:#fff}.main-menu.menu-bar:hover ul li a:active,.main-menu.menu-bar:hover ul li a:hover{background:#333;color:#fff;text-decoration:none}}@media only screen and (min-width:768px){h1.title{margin:20px 2% 15px 0}h1.title a#logo{background-image:url(../images/logo2.png);width:188px;height:55px}.main-menu{margin-top:25px}.main-menu__button{display:none}.main-menu__container{display:block}.main-menu.menu-bar ul li{display:inline-block}.menu-bar ul li a{width:auto;background:0 0;border-left:1px solid #dfdfdf;margin:0;padding:2px 12px}.main-menu.menu-bar ul li:first-child a{border-left:0}#search .search__button{display:none}#search .search__container{float:right;display:block;width:35%;clear:none;margin-top:10px}footer{padding:20px 0 10px}footer h3{margin:0;float:left;padding:3px 12px 3px 0}}@media only screen and (min-width:1140px){.wrapper{max-width:1250px;margin:0 auto}}@media all and (-webkit-min-device-pixel-ratio:2){h1.title a#logo{background-image:url(../images/logo_mobile@2x.png);background-size:137px 40px}}@media all and (-webkit-min-device-pixel-ratio:2)and (min-width:768px){h1.title a#logo{background-image:url(../images/logo2@2x.png);background-size:188px 55px}}button,html,input,select,textarea{color:#222;word-wrap:break-word}::-moz-selection{background:#ff7500;color:#fff;text-shadow:none}::selection{background:#ff7500;color:#fff;text-shadow:none}body{margin:0;font:16px/26px Open Sans,Helvetica Neue,Helvetica,Arial;background:#fff}.wrapper{width:90%;margin:0 5%}button,input,select,textarea{font:16px Open Sans,Helvetica Neue,Helvetica,Arial}a:link,a:visited{color:#007fd0;text-decoration:none}a:active,a:hover{outline:0;color:#ff7500;text-decoration:underline}a:focus,button:focus{outline:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}fieldset{border:0;margin:0;padding:0}.main{padding:15px 0 30px}.main header{margin-bottom:20px}.main header h1{font-size:1.5em;margin:0 0 10px;padding:0}.main header p{color:#666;font-size:.9em;margin:0 0 10px}.main .page-content--menu header h1{font-size:1.2em;margin-bottom:0}.main aside{padding-bottom:10px;font-size:.9em;margin-top:30px}.main aside section{border:1px solid #dfdfdf;padding:12px 15px;margin-bottom:30px;border-radius:4px}.main .page-buttons{margin:-10px -5px 15px;text-align:center}.main .pagination{list-style:none;margin:0 0 25px -5px;padding:0;font-size:.9em;text-align:center}.main .pagination li{display:inline-block;margin:0 5px}.main .pagination li a{background:#fafafa;padding:1px 8px;display:inline-block;border-radius:4px}.main .pagination li a:hover{background:#ff7500;color:#fff;text-decoration:none}.main .pagination li.active{padding:1px 8px;background:#007fd0;color:#fff;border-radius:4px}.main .pagination li.disabled{display:none}section{margin-bottom:30px}section h2{font-size:1.2em}section .heading{border-bottom:1px solid #dfdfdf;padding:8px;margin:0 0 5px}section .heading--linked{border-bottom:0;padding:0}section .heading--linked a{padding:8px 12px;border-bottom:1px solid #dfdfdf;text-decoration:none;display:block}section .heading--linked a .count{float:right;font-size:.8em;color:#666;font-weight:400}section .heading--linked a .count i{margin-left:4px}section .heading--major{background:#007fd0;color:#fff;border:0;padding:8px 12px;margin-bottom:0;border-radius:4px}section .heading--major.heading--linked{padding:0}section .heading--major.heading--linked a{border:none;color:#fff;text-decoration:none}section .heading--major.heading--linked a .count{color:rgba(255,255,255,.7)}section .heading--major.heading--linked a:active,section .heading--major.heading--linked a:hover{text-decoration:underline}section .heading--major.heading--linked a:active .count,section .heading--major.heading--linked a:hover .count{color:#fff}section .page-tabs{list-style:none;margin:0;background:#fafafa;padding:8px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}section .page-tabs li{display:inline-block;margin:0 8px 0 0}section .page-tabs li a{padding:4px 8px;display:inline-block;background:#fafafa;border-radius:3px}section .page-tabs li a:hover{text-decoration:none;background:#ff7500;color:#fff}section .page-tabs li.page-tabs__active a,section .page-tabs li.page-tabs__active a:hover{color:#fff;font-weight:700;background:#007fd0;text-decoration:none}section .sort-results{text-align:center;border:1px solid #ccc;border-top:2px solid #dfdfdf;padding:6px 0;clear:both;border-radius:0 0 4px 4px}section .sort-results h3{display:inline-block;margin:0 10px 0 0;padding:0;font-weight:400;color:#666;font-size:.9em}section.container{border:1px solid #dfdfdf;border-radius:4px}section.container .sort-results{border-width:2px 0 0}section:last-child{margin-bottom:0}nav.section-menu ul{margin:0 0 15px;padding:0;list-style:none}nav.section-menu ul li{float:left;width:48%;margin-bottom:4px}nav.section-menu ul li:nth-child(odd){margin-right:2%}nav.section-menu ul li:nth-child(even){margin-left:2%}nav.section-menu ul li a{background:#fafafa;display:block;padding:2px 8px;text-decoration:none;border-radius:3px}.alert,.button,a.button,img.avatar,section.form,select,textarea{border-radius:4px}nav.section-menu ul li a:hover{background-color:#ff7500;border-color:#ff7500;color:#fff}nav.section-menu ul li a i{padding-right:5px}nav.section-menu ul li.active a{background-color:#007fd0;border-color:#007fd0;color:#fff}.button,a.button{color:#fff;background:#007fd0;border:1px solid #007fd0;padding:4px 10px;margin:5px;font-size:.9em;text-decoration:none;display:inline-block;line-height:26px}.button:hover,a.button:hover{background:#ff7500;border-color:#ff7500}.button.button--secondary,a.button.button--secondary{border:1px solid #dfdfdf;background:#fff;color:#007fd0}select,textarea{border:1px solid #ccc}.button.button--secondary:hover,a.button.button--secondary:hover{color:#ff7500}.button.button--secondary.button--danger,a.button.button--secondary.button--danger{background:0 0;color:#eb5257}.button.button--secondary.button--danger:hover,a.button.button--secondary.button--danger:hover{background:0 0;border-color:#eb5257;color:#ff7500}.button.button--danger,a.button.button--danger{border-color:#eb5257;color:#fff;background:#eb5257}.button.button--danger:hover,a.button.button--danger:hover{background:#ff7500;border-color:#ff7500;color:#fff}.button i,a.button i{margin-right:5px;font-size:14px}.button:active,.button:hover,a.button:active,a.button:hover{outline:0}dl.stats{line-height:1.6;margin:0;font-size:.9em;display:table-cell}dl.stats dt{float:left;margin:0 8px 0 0;color:#999}dl.stats dd{padding:0;margin:0;display:table-cell}.segmented-control,.segmented-control .segmented-control__block{display:inline-block}.alert{background-color:#fafafa;padding:10px 12px 10px 40px;margin-top:10px;margin-bottom:20px;font-size:.9em}.alert i{float:left;margin:6px 0 0 -25px}.alert p{margin:0;padding:0}.alert.alert--danger{background-color:#eb5257;color:#fff}.alert.alert--success{background-color:#68c000;color:#fff}.error-no-results{text-align:center;padding:30px 0;font-size:1.2em;color:#666}@media only screen and (min-width:768px){.main .page-content--sidebar{float:left;width:60%}.main .page-content--centered{width:60%;float:none;margin:auto}.main .page-content--menu{float:left;width:78%}.main aside{float:right;width:35%;margin-top:0}.main .page-buttons{float:right;margin:-45px -5px 8px 0}.main .pagination{text-align:right;margin:0 -5px 25px}.main .page-controls{margin-top:-20px}.main .page-controls .page-buttons{margin-top:0}.main .page-controls .pagination{float:left;text-align:left;margin:10px -5px 0}.main .page-controls .pagination+.page-buttons{margin-top:0}.main header+.page-controls{margin-top:-20px}.main header+.page-controls .page-buttons{margin-top:-30px}nav.section-menu{float:left;width:19%;margin-right:3%}nav.section-menu ul{margin:0}nav.section-menu ul li,nav.section-menu ul li:nth-child(even),nav.section-menu ul li:nth-child(odd){float:none;width:100%;margin-left:0;margin-right:0}}@media only screen and (min-width:1140px){.wrapper{max-width:1250px;margin:0 auto}}.post .post__body img,select{max-width:100%}input[type=text],input[type=url],input[type=email],input[type=password],input[type=number]{border:1px solid #ccc;padding:6px;width:100%;font-size:.9em;outline:0;border-radius:4px;-ms-box-sizing:border-box;box-sizing:border-box}select{padding:4px;font-size:.9em;outline:0;box-sizing:border-box}select[multiple=multiple]{width:100%;height:200px}input.short{width:50px;font:12px Open Sans,Helvetica Neue,Helvetica,Arial}input.small{width:50px;margin-left:6px;margin-right:6px}textarea{resize:vertical;padding:6px;width:100%;font-size:.9em;outline:0;box-sizing:border-box}section.form{border:1px solid #dfdfdf;margin-bottom:10px}section.form .heading--major{margin:-1px;border-radius:4px 4px 0 0}section.form .form__section{padding:16px 12px;border-bottom:2px solid #dfdfdf}section.form .form__section h2{margin:0 0 12px;padding:0 8px 8px;color:#007fd0;font-size:1.1em;border-bottom:1px dotted #ccc}section.form .form__section:last-child{border-bottom:0}section.form .form__row{border-bottom:1px solid #dfdfdf;padding:12px 8px}section.form .form__row h3{margin:0 0 5px;padding:0;font-size:1em}section.form .form__row h4{font-size:.9em;font-weight:400;text-transform:uppercase;color:#007fd0;margin:0}section.form .form__row:first-child{padding-top:0}section.form .form__row:last-child{border-bottom:0;padding-bottom:6px}section.form p.form__checkbox{font-size:.9em;margin:5px 0;padding:0 0 0 30px}section.form p.form__checkbox input[type=checkbox]{float:left;margin:6px 0 0 -26px}section.form p.form__checkbox i{color:#999;padding-right:5px;width:16px;font-size:14px;text-align:center;display:inline-block}section.form p.form__checkbox:last-child{margin-bottom:0}section.form .form__radio p.form__radio__description,section.form p.form__description{font-size:.8em;line-height:1.4;color:#666;margin:-4px 0 4px}section.form .form__radio{padding:0 0 0 30px;margin-bottom:20px}section.form .form__radio input[type=radio]{float:left;margin:6px 0 0 -26px}section.form .form__radio:last-child{margin-bottom:0}section.form p.form__data{margin:0;font-size:.9em}section.form label{cursor:pointer}section.form .topic-title{font-size:1.3em}section.form .buttons{margin:-5px}.form__submit{text-align:center;padding:10px 0}.form__submit .button{font-size:1em;padding:6px 12px}.form__submit .button i{font-size:18px;margin-right:8px}.segmented-control{margin:5px 0 0;border:1px solid #ccc;font-size:.8em;border-radius:4px}.segmented-control .segmented-control__button{display:block;padding:3px 8px;margin:0;border-left:1px solid #ccc;border-right:1px solid transparent;position:relative;z-index:10;cursor:pointer}.segmented-control .segmented-control__button i{margin:0 6px 0 0;float:none}.segmented-control :first-child .segmented-control__button{border-left:1px solid transparent;border-radius:4px 0 0 4px}.segmented-control :last-child .segmented-control__button{border-radius:0 4px 4px 0}.segmented-control input:checked+.segmented-control__button{background:#007fd0;color:#fff;margin:-1px;border:1px solid #007fd0;z-index:15}.segmented-control input:checked+.segmented-control__button i{color:#fff}.select-control{font-size:.8em}.select-control .select-control__block{display:block;margin:0 0 5px;padding:0}.select-control .select-control__button{display:block;padding:3px 8px;margin:5px 10px 0 0;background:#fafafa;cursor:pointer;border-radius:4px}.select-control .select-control__button i{color:rgba(0,0,0,.4);margin:0 4px 0 0}.select-control input:checked+.select-control__button{background:#ccc}.select-control input:checked+.select-control__button i{color:rgba(0,0,0,.6)}@media only screen and (min-width:768px){section.form .form__section{padding:20px 12px}section.form .form__section h2{border:0;float:left;margin:0;padding:0;width:20%;text-align:right}section.form .form__section__container{float:left;margin:0 0 0 3%;padding:0 0 0 20px;border-left:1px dotted #ccc;width:74%;-ms-box-sizing:border-box;box-sizing:border-box}}.forum-list .forum{padding:12px;border-bottom:1px solid #ccc;line-height:1.4}.forum-list .forum .forum__title{margin:0 0 4px;font-size:1em}.forum-list .forum .forum__description{font-size:.8em;margin:0;padding:2px 0 4px;color:#444}.forum-list .forum .forum__subforums{list-style:none;margin:2px 0 4px 20px;padding:0;font-size:.8em}.forum-list .forum .forum__subforums li{display:inline-block;margin:0 12px 4px 0}.forum-list .forum .forum__subforums i.fa-level-up{margin:1px 0 0 -16px;color:#999;float:left;font-size:14px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}.forum-list .forum .forum__topic{margin-top:6px;padding:10px 0 0 2px;border-top:1px dotted #dfdfdf}.forum-list .forum .forum__topic .avatar-profile-link{width:24px;height:24px;margin:-3px 12px 0 0}.forum-list .forum .forum__topic .avatar-profile-link img.avatar{width:24px;height:24px}.forum-list .forum .forum__topic .forum__topic__title{display:inline-block;margin:0 8px 0 0;padding:0;font-weight:400}.forum-list .forum .forum__topic .forum__topic__post{display:inline-block;font-size:.8em;color:#999;margin:0}.forum-list .forum .forum__topic .forum__topic__post a{color:#666}.forum-list .forum.highlight{background-color:#ebf4fb;border-color:#afd9fa}.forum-list--compact .category{border-bottom:1px solid #dfdfdf;padding:8px 12px}.forum-list--compact .category:last-child,section.container .forum-list .forum:last-child{border-bottom:0}.forum-list--compact .category h4{margin:0;font-size:1em}.forum-list--compact .category ul{list-style:none;margin:0;padding:0 0 0 15px;font-size:.9em}section.container .forum-list{padding:0 6px}.topic-list .topic-list__sort-topics{margin-bottom:0;background:#007fd0;padding:5px;border:0;color:#fff;font-size:.9em;border-radius:4px 4px 0 0}.topic-list .topic-list__sort-topics .primary-column-one,.topic-list .topic-list__sort-topics a.primary-column-two{width:50%}.topic-list .topic-list__sort-topics .latest-column{width:50%;text-align:right}.topic-list .topic-list__sort-topics .primary-column-two,.topic-list .topic-list__sort-topics .replies-column{display:none}.topic-list .topic-list__sort-topics a{display:inline-block;float:left;padding:3px 5px;font-size:.9em;box-sizing:border-box;border-radius:3px}.poll,.post,.quote-bar{border-radius:4px}.topic-list .topic-list__sort-topics a:link,.topic-list .topic-list__sort-topics a:visited{color:#fff}.topic-list .topic-list__sort-topics a:active,.topic-list .topic-list__sort-topics a:hover{background:#ff7500;text-decoration:none}.topic-list .topic-list__sort-topics i{font-size:14px;margin-left:4px;color:rgba(255,255,255,.7)}.topic-list .topic-list__container{border-left:1px solid #ccc;border-right:1px solid #ccc}.topic-list .topic-list__important-topics{border-bottom:2px solid #dfdfdf}.topic-list .topic{padding:10px 12px 10px 60px;border-bottom:1px solid #dfdfdf;line-height:1.4;position:relative}.topic-list .topic .primary-column{position:relative}.topic-list .topic .topic__title{margin:0;padding:0;font-size:1em;font-weight:400}.topic-list .topic .topic__title.topic__title--unread{font-weight:700}.topic-list .topic .topic__title.topic__title--moved{color:#999}.topic-list .topic .topic__icons{float:right;color:#666;font-size:14px;position:absolute;top:0;right:0;margin-left:16px}.topic-list .topic .topic__icons i{margin-left:8px}.topic-list .topic .topic__icons i.fa-thumb-tack{color:#007fd0}.topic-list .topic .replies-column,.topic-list .topic h4{display:none}.topic-list .topic .topic__post{font-size:.8em;color:#999;margin:0;padding:0;display:inline-block}.topic-list .topic .topic__post .post__author a{color:#666}.topic-list .topic .topic__post a.post__date{color:#999}.topic-list .topic .topic__post .post__author:after{content:","}.topic-list .topic .topic__post--first{display:none}.topic-list .topic .topic__post--latest{font-size:.8em;color:#999;margin:0;display:inline-block}.topic-list .topic .avatar-profile-link{width:44px;height:44px;float:left;margin:10px 12px 0 6px;position:absolute;top:0;left:0}.topic-list .topic .avatar-profile-link img.avatar{width:44px;height:44px}.topic-list .topic .topic__forum{font-size:.8em;color:#999;margin:0;display:none}.topic-list .topic .topic__forum a{color:#999}.topic-list .topic .topic__replies{margin:0 0 0 12px;font-size:.8em;color:#999;display:none}.topic-list .topic .topic__replies i{color:rgba(0,0,0,.3);margin-right:4px}.post .post__meta a:link,.post .post__meta a:visited,.topic-list.topic-list--compact .topic .topic__post--latest a,.topic-list.topic-list--compact .topic .topic__post--latest a.post__date{color:#666}.topic-list .topic .topic__replies .text{display:none}.topic-list .topic.highlight{background-color:#ebf4fb;border-color:#afd9fa}.topic-list .topic.soft-deleted{background-color:#ece3fa;border-color:#ddcafa}.topic-list .topic.pending-approval{background-color:#f2dede;border-color:#f2aaab}.topic-list.topic-list--compact .topic .topic__post--latest .post__author{display:inline;font-size:1em}.topic-list.topic-list--compact .topic .topic__post--latest .post__author:after{content:""}@media only screen and (min-width:480px){.topic-list .topic .topic__forum,.topic-list .topic .topic__replies{display:inline-block}}@media only screen and (min-width:768px){.forum-list--full-width .forum .forum__info{float:left;width:60%}.forum-list--full-width .forum .forum__topic{float:right;width:35%;border:none;margin:0;padding:4px 0}.forum-list--full-width .forum .forum__topic .forum__topic__title{display:block;font-size:.9em}.forum-list--full-width .forum .forum__topic .avatar-profile-link{float:left;width:36px;height:36px;margin:3px 12px 0 0}.forum-list--full-width .forum .forum__topic .avatar-profile-link img.avatar{width:36px;height:36px}.topic-list .topic-list__sort-topics a.primary-column-one,.topic-list .topic-list__sort-topics a.primary-column-two{width:29%}.topic-list .topic-list__sort-topics a.primary-column-two{text-align:right;display:inline-block}.topic-list .topic-list__sort-topics a.replies-column{width:12%;text-align:center;display:inline-block}.topic-list .topic-list__sort-topics a.latest-column{width:20%;text-align:left}.topic-list .topic-list__sort-topics a.moderation-column{width:9%;float:left;text-align:right}.topic-list .topic{padding:10px 12px}.topic-list .topic .primary-column{width:58%;float:left;-ms-box-sizing:border-box;box-sizing:border-box}.topic-list .topic .primary-column .topic__title{font-size:1em}.topic-list .topic .replies-column{width:12%;float:left;text-align:center;color:#666;display:block}.topic-list .topic .replies-column p{margin:10px 0;float:none}.topic-list .topic .latest-column{width:20%;float:left}.topic-list .topic .moderation-column{width:9%;float:left;text-align:right}.topic-list .topic .topic__post--first{display:inline-block}.topic-list .topic .topic__post--latest .post__author{display:block;font-size:1.2em}.topic-list .topic .topic__post--latest .post__author:after{content:""}.topic-list .topic .avatar-profile-link{margin:0 12px 0 6px;position:relative;top:auto;left:auto}.topic-list.topic-list--compact .avatar-profile-link{margin:0 12px 0 0}}.post .team-badge,.post.post--hidden .post__body,.post.post--hidden .post__controls{display:none}.post{background-color:#fff;border:1px solid #ccc;padding:8px 12px;margin-bottom:25px}.post.highlight{background-color:#ebf4fb;border-color:#afd9fa}.post.soft-deleted{background-color:#ece3fa;border-color:#ddcafa}.post.pending-approval{background-color:#f2dede;border-color:#f2aaab}.post.post--hidden .post__meta{padding-bottom:2px}.post .post__meta{padding:4px 6px 12px}.post .post__meta a:active,.post .post__meta a:hover{color:#ff7500}.post .post__meta h3{font-size:1em;margin:0}.post .post__meta h3 a:link,.post .post__meta h3 a:visited{color:#007fd0}.post .post__meta h3 a:active,.post .post__meta h3 a:hover{color:#ff7500}.post .post__meta .post__date,.post .post__meta .post__topic{font-size:.8em;color:#666}.post .post__meta .post__edit-log{font-size:.7em;margin-left:4px}.post .post__meta .post__status{margin-left:16px;font-size:.8em;font-weight:700}.post .post__meta .post__status i{color:#666;font-size:14px;margin-right:3px}.post .post__inline-mod{float:right;margin:-20px 0 0 7px}.post .post__toggle{float:right;font-size:14px;margin:1px 1px 0 0}.post .post__toggle i{color:rgba(0,0,0,.2)}.post .post__toggle:hover i{color:rgba(0,0,0,.4)}.post .avatar-profile-link{float:left;width:40px;height:40px;margin:5px 10px 0 0}.post .avatar-profile-link img.avatar{width:40px;height:40px}.post .post__body{padding:0 6px 3px}.post .post__body p{font-size:.9em;margin:0}.jcrop-holder img,img.jcrop-preview{max-width:none}.post .post__body blockquote{border-left:2px solid #007fd0;padding:10px 20px;margin:20px 12px;font-size:.9em}.post .post__body blockquote cite{font-weight:400;font-size:normal;color:#666;display:block}.post .post__body blockquote cite .quote-author{font-weight:700;color:#222}.post .post__body blockquote cite .quote-date{color:#444}.post .post__signature{border-top:1px dotted #ccc;padding:6px 6px 0;margin:12px 0 0;font-size:.8em}.post .post__controls{list-style:none;margin:0;padding:4px;text-align:right}.post .post__controls li{display:inline-block}.post .post__controls li a,.post .post__controls li button{color:#666;padding:0 5px;background-color:transparent;border:none}.post .post__controls li a:active,.post .post__controls li a:hover,.post .post__controls li button:active,.post .post__controls li button:hover{color:#ff7500;text-decoration:none}.post .quick-quote span:hover,ul.notifications a:hover .text,ul.notifications h2 a:hover .text{text-decoration:underline}.post .post__controls li.approve,.post .post__controls li.like,.post .post__controls li.quote,.post .post__controls li.restore{float:left}.post .post__controls li.approve .text,.post .post__controls li.like .text,.post .post__controls li.quote .text,.post .post__controls li.restore .text{display:inline}.post .post__controls li.approve .quote-button .quote-button__remove,.post .post__controls li.like .quote-button .quote-button__remove,.post .post__controls li.quote .quote-button .quote-button__remove,.post .post__controls li.restore .quote-button .quote-button__remove,.post .quick-quote,.post.post--reply .full-reply .text,.topic--create header h1,.topic--reply header h1{display:none}.post .post__controls i{font-size:14px}.post .post__controls .text{display:none;font-size:.7em;margin-left:6px}.post .post__likes{font-size:.8em;padding:8px 8px 4px;margin:8px 0 0;border-top:1px solid #dfdfdf;color:#999}.post .post__likes i{margin-right:5px}.post .post__likes a{color:#666}.post.post--reply .full-reply{float:right}.post.post--reply textarea{border:none;padding:0}.post.post--reply.post--quick-reply .post__foot{margin:5px 0}.post .quick-quote{background:#444;color:#fff;border-radius:4px;font:12px Open Sans,Helvetica Neue,Helvetica,Arial;padding:6px 4px;position:absolute;z-index:1001}.post .quick-quote span{cursor:pointer;margin:0 6px}.post .quick-quote:before{content:' ';position:absolute;bottom:-6px;left:50%;margin-left:-6px;border-top:6px solid #444;border-left:6px solid transparent;border-right:6px solid transparent}.quote-bar{border:1px solid #ccc;padding:5px 10px;font-size:12px}.view-quotes{left:10%!important;width:80%!important;margin-left:0!important}.view-quotes .view-quotes__quotes{overflow:auto;padding:15px 15px 0;margin:0}.view-quotes .view-quotes__select-all{bottom:0;margin:0;padding:6px 0;background:#f2f2f2;border-top:1px solid #dfdfdf;text-align:center}.topic--create .topic__title,.topic--reply .topic__title{border:none;padding:0;font-size:1.5em;font-weight:700}.topic--create .post__controls,.topic--reply .post__controls{text-align:left}.topic--create .post__controls .text,.topic--reply .post__controls .text{display:inline;font-size:.8em}@media only screen and (min-width:480px){.post{margin-left:80px}.post.post--hidden .avatar-profile-link{width:50px;height:50px;margin-left:-80px}.post.post--hidden .avatar-profile-link img.avatar{width:50px;height:50px}.post .post__meta{padding:4px 6px 8px}.post .post__meta h3{display:inline-block}.post .post__meta .post__date,.post .post__meta .post__topic{margin:0 0 0 10px}.post .avatar-profile-link{float:left;width:70px;height:70px;margin:-13px 0 0 -100px}.post .avatar-profile-link img.avatar{width:70px;height:70px}.post .post__inline-mod{margin-top:7px}}@media only screen and (min-width:768px){.post{margin-left:110px}.post .post__meta .team-badge{display:inline}.post .avatar-profile-link{width:100px;height:100px;margin-left:-130px}.post .avatar-profile-link img.avatar{width:100px;height:100px}.post .post__toggle{margin-right:5px}}#add-poll .poll-option{padding-right:20px}#add-poll .remove-option{float:right;margin:3px -20px 0 0;color:#eb5257}.poll{border:1px solid #ccc}.poll .poll__title{background:#007fd0;margin:0;border-radius:3px 3px 0 0;padding:6px 8px;color:#fff}.poll .poll__options{padding:0}.poll .poll__option{border-bottom:1px solid #dfdfdf;padding:6px 8px}.poll .poll__option:last-child{border-bottom:none}.poll .poll__option.poll_option-voted{background:#ebf4fb}.poll .poll__option__name{width:300px;float:left}.poll .poll__option__votes{margin-left:300px;width:auto;border:1px solid #ccc;background:#fff;height:20px;border-radius:10px;position:relative}.stepper,.team-badge{border:1px solid #dfdfdf}.poll .poll__option__votes-bar{position:absolute;top:0;left:0;bottom:0;background:#ccc;z-index:1;border-radius:9px}.poll .poll__option__votes-title{position:absolute;top:0;left:0;right:0;text-align:center;font-size:14px;line-height:1;padding:3px 0 0;z-index:4}.poll .poll__option__votes-result{font-size:14px}.poll .poll__end-at{border-top:1px solid #ccc;padding:6px 8px}.poll .poll__vote{border-top:2px solid #ccc;height:40px}.poll .poll__vote .poll__buttons{float:right}.poll .poll__vote .button{line-height:1.4}.user-list{padding:12px 12px 0}.user-list .user-list__user{border:1px solid #dfdfdf;padding:8px;margin:0 0 12px;border-radius:4px}.user-list .user-list__user .avatar-profile-link{float:left;width:80px;height:80px;margin:0 12px 0 0}.user-list .user-list__user .avatar-profile-link img.avatar{width:80px;height:80px}.user-list .user-list__user h3{margin:0;font-size:1em}.user-list .user-list__user h4{font-size:.8em;font-weight:400;margin:0}.user-list .user-list__user p{margin:0;padding:0;font-size:.8em;color:#999}.user-list .user-list__user p a{color:#666}.user-list .user-list__user .team-badge{float:right;position:relative;margin:-48px 0 0}.user-list .user-list__user .stats{font-size:.7em}.user-list.online-now .user-list__user .avatar-profile-link,.user-list.online-now .user-list__user .avatar-profile-link img.avatar{width:50px;height:50px}.user-list.online-now .user-list__user .user-list__user__date{float:right}.user-list .sort-results{margin:0 -12px}.user-list--compact a{display:inline-block;margin:0 12px 10px 0}.user-list--compact a img.avatar{width:24px;height:24px;margin:-2px 8px 0 0}.user-list--compact .error-no-results{padding:10px 0;font-size:1em}.team-badge{padding:3px 8px;color:#666;display:inline;line-height:1.6;font-size:.7em;border-radius:4px}.team-badge i{margin-right:5px}.profile .profile__header{position:relative}.profile .profile__header .avatar{float:left;width:100px;height:100px;margin-right:16px}.profile .profile__header .page-buttons{position:absolute;top:0;right:0;margin:0}.profile .profile__username,.profile .profile__usertitle{margin:5px 0}.profile .profile__field-group h2{margin-bottom:0}.profile .profile__field{padding:8px;border-bottom:1px solid #dfdfdf;font-size:.9em}.profile .profile__field h3{margin:0;padding:0;font-weight:600}.conversation-list .conversation .conversation__title--unread,ul.notifications .notification__username{font-weight:700}.profile .profile__field p{margin:0;padding:0}.profile .profile__field:last-child{border-bottom:none}@media only screen and (min-width:768px){.user-list .user-list__user{float:left;width:49.5%;margin:0 0 12px;-ms-box-sizing:border-box;box-sizing:border-box}.user-list .user-list__user:nth-child(odd){margin-right:.5%}.user-list .user-list__user:nth-child(even){margin-left:.5%}}section.form .form__section__container.change-avatar{padding-left:130px}section.form .form__section__container.change-avatar .avatar-profile-link{float:left;margin:0 10px 0 -110px}section.form .form__section__container.change-avatar .avatar-profile-link img.avatar{width:100px;height:100px}section.form .form__section__container.change-avatar p{padding:0 0 0 5px;margin:0 0 10px;font-size:.9em;color:#666}ul.notifications{margin:0;font-size:.9em;line-height:1.6;list-style:none;padding:0}ul.notifications li{overflow:hidden;margin:0;padding:8px;border-bottom:1px solid #dfdfdf}ul.notifications li:last-child{border-bottom:0}ul.notifications a.avatar-profile-link{float:left;margin:0 12px 0 0;width:40px;height:40px}ul.notifications a.avatar-profile-link img.avatar{width:40px;height:40px}ul.notifications a.notification{text-decoration:none;margin-left:52px;padding-left:24px;display:block}ul.notifications i{color:#999}ul.notifications time{font-size:.8em;color:#666;display:block}.conversation-list .conversation{padding:10px 12px 10px 64px;border-bottom:1px solid #dfdfdf;line-height:1.4;position:relative}.conversation-list .conversation .avatar-profile-link{width:44px;height:44px;float:left;margin:10px 12px 0 10px;position:absolute;top:0;left:0}.conversation-list .conversation .avatar-profile-link img.avatar{width:44px;height:44px}.conversation-list .conversation .conversation__latest{font-size:.8em;color:#999;margin:0;display:inline-block}.conversation-list .conversation .conversation__latest time{color:#666}.conversation-list .conversation .conversation__unread{background:#eb5257;color:#fff;padding:2px 5px 1px 4px;margin:0 0 0 4px;font-weight:400;font-size:.8em;text-decoration:none;border-radius:2px}.conversation-list .conversation:last-child{border-bottom:0}.conversation-participants{background:#fafafa;padding:10px;line-height:1.4;border-radius:4px}.conversation-participants h3{font-weight:400;font-size:.9em;color:#666;margin:0 0 10px}.conversation-participants .participant{display:inline-block;width:200px}.conversation-participants .participant .avatar-profile-link{width:36px;height:36px;float:left;margin:2px 10px 0 0}.conversation-participants .participant .avatar-profile-link img.avatar{width:36px;height:36px}.conversation-participants .participant .participant__username{font-size:.9em}.conversation-participants .participant .participant__last-read{display:block;font-size:.7em;color:#666}.conversation-participants.conversation-participants--compose{margin-bottom:20px}.conversation-participants.conversation-participants--compose h3{margin:0 0 10px}.conversation-participants.conversation-participants--compose input{border:none;background:0 0;padding:0}.inline-moderation{border:1px solid #ddd;border-radius:4px;padding:10px 12px;font-size:.9em;text-align:center}html.js .inline-moderation{display:none}html.js .inline-moderation.floating{display:block;float:left;position:fixed;background:#444;border-color:#444;z-index:1000;bottom:0;left:0;right:0;border-radius:0;border-top:2px solid #222;width:100%;box-sizing:border-box}html.js .inline-moderation.floating h2{color:#bbb}html.js .inline-moderation.floating a:link,html.js .inline-moderation.floating a:visited{color:#ddd}html.js .inline-moderation.floating i{color:#bbb}.inline-moderation h2{font-weight:400;font-size:1em;color:#666;margin:0 8px 0 0;padding:0;border:none;display:inline-block}.inline-moderation ul{list-style:none;margin:0;padding:0;display:inline-block}.inline-moderation ul li{display:inline-block;margin:0 8px}.modal,.modal .section-menu{display:none}.inline-moderation i{margin-right:4px}.checkbox-select{float:right;margin:-4px 7px 0 12px}.checkbox-select.check-all{margin:12px 19px 0 0}@media only screen and (min-width:480px){.checkbox-select{margin:12px 0 0 12px}.checkbox-select.check-all{margin:12px 12px 0 0}}.modal{width:580px;padding:0;border:8px solid rgba(0,0,0,.5);border-radius:8px}.modal .page-content{background:#fff;border:1px solid rgba(0,0,0,.7);width:100%;float:none}.modal .page-content header{background:#007fd0;border-bottom:2px solid #0a539b}.modal .page-content header h1{margin:0;color:#fff;font-size:1.2em;padding:16px}.modal .page-content header .page-controls{margin:-50px 8px 0 0}.modal .page-content header .button,.modal .page-content header .button.secondary{color:#fff;background:#007fd0;border-color:rgba(255,255,255,.3)}.modal .page-content header .button.secondary:hover,.modal .page-content header .button:hover{background:#ff7500;border-color:#ff7500}.modal .page-content.page-content--menu header{margin:0}.modal section.form{border:none;margin:0;overflow:auto}.modal section.form h2{margin:0 0 12px;padding:0 8px 8px;color:#007fd0;font-size:1.1em;border-bottom:1px dotted #ccc;text-align:left;float:none;width:auto}.modal section.form .form__section__container{float:none;margin:0;padding:0;border:none;width:auto}.modal section.form .form_section:last-child{padding-bottom:0}.modal .form__submit{margin:0;padding:6px 0;background:#f2f2f2;border-top:1px solid #dfdfdf}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;width:26px;height:26px;display:block;border:2px solid #fff;padding:2px;color:#fff;background:#333;text-align:center;text-decoration:none;box-shadow:0 1px 4px #000;line-height:1;border-radius:15px;box-sizing:border-box;font-size:14px/1;font-family:FontAwesome;-webkit-font-smoothing:antialiased}#powerTip,#spinner,.modal a.close-modal span{display:none}.modal a.close-modal:before{content:"\f00d"}.modal a.close-modal:hover{background:#b00}.modal-spinner{display:none;width:64px;height:64px;position:fixed;top:50%;left:50%;margin-right:-32px;margin-top:-32px;background:url(../images/spinner.gif)center center no-repeat #111;border-radius:8px}@media screen and (max-width:758px){.modal{width:450px}}@media screen and (max-width:524px){.modal{width:290px}}@media screen and (max-height:758px){.modal .page-content section.form{max-height:400px;overflow:auto}}@media screen and (max-height:524px){.modal .page-content section.form{max-height:300px;overflow:auto}}@media screen and (max-height:458px){.modal .page-content section.form{max-height:150px;overflow:auto}}.jcrop-hline,.jcrop-line,.jcrop-vline{background:url(../images/Jcrop.gif)#fff;font-size:0;position:absolute}.jcrop-holder{direction:ltr;text-align:left}.jcrop-vline{height:100%;width:1px!important}.jcrop-vline.right{right:0}.jcrop-hline{height:1px!important;width:100%}.jcrop-hline.bottom{bottom:0}.jcrop-tracker{height:100%;width:100%}.jcrop-handle{background-color:#333;border:1px solid #eee;width:7px;height:7px;font-size:1px}.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px}.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%}.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%}.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0}.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0}.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px}.jcrop-dragbar.ord-n{height:7px;width:100%;margin-top:-4px}.jcrop-dragbar.ord-s{height:7px;width:100%;bottom:0;margin-bottom:-4px}.jcrop-dragbar.ord-e{height:100%;width:7px;margin-right:-4px;right:0}.jcrop-dragbar.ord-w{height:100%;width:7px;margin-left:-4px}.jcrop-light .jcrop-hline,.jcrop-light .jcrop-vline{background:#fff;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-light .jcrop-handle{background-color:#000;border-color:#fff;border-radius:3px}.jcrop-dark .jcrop-hline,.jcrop-dark .jcrop-vline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-dark .jcrop-handle{background-color:#fff;border-color:#000;border-radius:3px}.solid-line .jcrop-hline,.solid-line .jcrop-vline{background:#fff}.jcrop{max-width:100%;height:300px;max-height:300px;overflow:auto;text-align:center}#spinner{background:#444;color:#fff;position:fixed;top:0;left:0;z-index:1001;padding:3px 15px;border-radius:0 0 4px;font-size:12px}#spinner .fa{font-size:16px;padding:0 2px}#powerTip{cursor:default;background-color:#333;background-color:rgba(0,0,0,.8);border-radius:4px;color:#fff;padding:3px 9px;position:absolute;white-space:nowrap;z-index:2147483647;font-size:.8em}#powerTip:before{content:"";position:absolute}#powerTip.n:before,#powerTip.s:before{border-right:5px solid transparent;border-left:5px solid transparent;left:50%;margin-left:-5px}#powerTip.e:before,#powerTip.w:before{border-bottom:5px solid transparent;border-top:5px solid transparent;margin-top:-5px;top:50%}#powerTip.n:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px}#powerTip.e:before{border-right:5px solid #333;border-right:5px solid rgba(0,0,0,.8);left:-5px}#powerTip.s:before{border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);top:-5px}#powerTip.w:before{border-left:5px solid #333;border-left:5px solid rgba(0,0,0,.8);right:-5px}#powerTip.ne-alt:before,#powerTip.se-alt:before{left:auto;right:10px}#powerTip.ne:before,#powerTip.se:before{border-right:5px solid transparent;border-left:0;left:10px}#powerTip.nw:before,#powerTip.sw:before{border-left:5px solid transparent;border-right:0;right:10px}#powerTip.ne:before,#powerTip.nw:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px}#powerTip.se:before,#powerTip.sw:before{border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);top:-5px}#powerTip.ne-alt:before,#powerTip.nw-alt:before,#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px;border-left:5px solid transparent;border-right:5px solid transparent;left:10px}#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:none;border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);bottom:auto;top:-5px}.stepper{border-radius:3px;margin:0 0 10px;overflow:hidden;position:relative;width:130px}.stepper .stepper-input{background:#fff;border:0;font-size:.9em;overflow:hidden;padding:4px 10px;text-align:center;width:100%;width:60px;margin:0 35px;box-sizing:border-box;border-radius:4px;z-index:49;-moz-appearance:textfield}.stepper .stepper-input:focus{outline:0}.stepper .stepper-input::-webkit-inner-spin-button,.stepper .stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper .stepper-arrow{cursor:pointer;display:block;height:100%;padding:0;position:absolute;width:35px;text-align:center;z-index:50;color:#fff}.stepper .stepper-arrow:before{font-size:14px;margin:0 10px;font-family:FontAwesome;color:#666}.stepper .stepper-arrow:hover{color:#666}.stepper .stepper-arrow.up{float:right;top:0;right:0;border-left:1px solid #dfdfdf}.stepper .stepper-arrow.up:before{content:"\f067"}.stepper .stepper-arrow.down{float:left;top:0;left:0;border-right:1px solid #dfdfdf}.stepper .stepper-arrow.down:before{content:"\f068"}.stepper.disabled .stepper-input{background:#fff;border-color:#dfdfdf;color:#ccc}.stepper.disabled .stepper-arrow{background:#fff;border-color:#dfdfdf;cursor:default}::-ms-clear,::-ms-reveal{display:none!important}.hideShowPassword-toggle{background:0 0;border:0;border-radius:2px;color:#999;cursor:pointer;font-size:.75em;font-weight:700;margin-right:2px;padding:3px 8px;text-transform:uppercase;-moz-appearance:none;-webkit-appearance:none}.hideShowPassword-toggle:focus,.hideShowPassword-toggle:hover{background-color:#eee;color:#666;outline:transparent}.dropit{list-style:none;padding:0;margin:0}.dropit .dropit-trigger{position:relative}.dropit .dropit-submenu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:150px;list-style:none;padding:0;margin:0}.dropit .dropit-open .dropit-submenu{display:block}.table{width:100%}.table.table--bordered{border-radius:5px;border-collapse:separate}.table.table--bordered td{border-bottom:1px solid #dfdfdf}.table td,.table th{padding:10px}.table thead{background:#007fd0;color:#fff}.clearfix:after,.clearfix:before,.conversation-participants:after,.conversation-participants:before,.forum-list .forum:after,.forum-list .forum:before,.main .page-controls:after,.main .page-controls:before,.profile .profile__header:after,.profile .profile__header:before,.topic-list .topic-list__sort-topics:after,.topic-list .topic-list__sort-topics:before,.topic-list .topic:after,.topic-list .topic:before,.user-list:after,.user-list:before,.wrapper:after,.wrapper:before,nav.section-menu ul:after,nav.section-menu ul:before,section.form .form__section:after,section.form .form__section:before{content:" ";display:table}.clearfix:after,.conversation-participants:after,.forum-list .forum:after,.main .page-controls:after,.profile .profile__header:after,.topic-list .topic-list__sort-topics:after,.topic-list .topic:after,.user-list:after,.wrapper:after,nav.section-menu ul:after,section.form .form__section:after{clear:both}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px} \ No newline at end of file diff --git a/public/assets/css/rtl.css b/public/assets/css/rtl.css index 15920913..3b5cacfd 100644 --- a/public/assets/css/rtl.css +++ b/public/assets/css/rtl.css @@ -2706,7 +2706,7 @@ img.avatar { border-color: #ff7500; } .button.button--secondary, a.button.button--secondary { border: 1px solid #dfdfdf; - background: none; + background: #fff; color: #007fd0; } .button.button--secondary:hover, a.button.button--secondary:hover { color: #ff7500; } @@ -4417,6 +4417,19 @@ img.jcrop-preview { .dropit .dropit-open .dropit-submenu { display: block; } +.table { + width: 100%; } + .table.table--bordered { + border-radius: 5px; + border-collapse: separate; } + .table.table--bordered td { + border-bottom: 1px solid #dfdfdf; } + .table td, .table th { + padding: 10px; } + .table thead { + background: #007fd0; + color: #fff; } + .clearfix:before, .wrapper:before, nav.section-menu ul:before, .main .page-controls:before, section.form .form__section:before, .forum-list .forum:before, .topic-list .topic-list__sort-topics:before, .topic-list .topic:before, .user-list:before, .profile .profile__header:before, .conversation-participants:before, .clearfix:after, .wrapper:after, nav.section-menu ul:after, .main .page-controls:after, section.form .form__section:after, .forum-list .forum:after, .topic-list .topic-list__sort-topics:after, .topic-list .topic:after, .user-list:after, .profile .profile__header:after, .conversation-participants:after { content: " "; display: table; } diff --git a/public/assets/css/rtl.min.css b/public/assets/css/rtl.min.css index b0e8a6e1..dafc00f5 100644 --- a/public/assets/css/rtl.min.css +++ b/public/assets/css/rtl.min.css @@ -1,6 +1,6 @@ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}legend,td,th{padding:0}.fa,.modal a.close-modal{-moz-osx-font-smoothing:grayscale}.fa-ul>li,sub,sup{position:relative}.fa-fw,.fa-li,.menu-bar ul li a{text-align:center}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}.fa,.fa-stack{display:inline-block}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}/*! +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}legend,td,th{padding:0}.fa,.modal a.close-modal{-moz-osx-font-smoothing:grayscale}.fa-ul>li,sub,sup{position:relative}.fa-fw,.fa-li,.menu-bar ul li a{text-align:center}#search .search__container,#search .search__controls,.menu-bar ul li a,.modal a.close-modal,.stepper .stepper-input,.topic-list .topic-list__sort-topics a,select,textarea{-ms-box-sizing:border-box}#search .search__field,.button:active,.button:hover,.stepper .stepper-input:focus,a.button:active,a.button:hover,a:active,a:focus,a:hover,button:focus,select,textarea{outline:0}.segmented-control input,.select-control input{position:absolute;visibility:hidden}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}.fa,.fa-stack{display:inline-block}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}/*! * Font Awesome 4.3.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.3.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-stack,.jcrop,img{vertical-align:middle}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #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}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}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);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em}.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-close:before,.fa-remove: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-cog:before,.fa-gear: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-repeat:before,.fa-rotate-right: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-image:before,.fa-photo: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-exclamation-triangle:before,.fa-warning: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-cogs:before,.fa-gears: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-f:before,.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-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder: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-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste: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-chain-broken:before,.fa-unlink: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-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won: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,.fa-gratipay: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-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira: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-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board: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-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-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-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge: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-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless: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-futbol-o:before,.fa-soccer-ball-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-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}dl.stats dt:after,section .sort-results h3:after{content:":"}html[dir=rtl]{direction:rtl}/*! + */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.3.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0)format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.3.0)format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.3.0)format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.3.0)format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular)format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-stack,.jcrop,img{vertical-align:middle}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #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}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}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);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em}.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-close:before,.fa-remove:before,.fa-times:before,.modal a.close-modal: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-cog:before,.fa-gear: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-repeat:before,.fa-rotate-right: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-image:before,.fa-photo: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-exclamation-triangle:before,.fa-warning: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-cogs:before,.fa-gears: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-f:before,.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-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder: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-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste: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-chain-broken:before,.fa-unlink: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-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won: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,.fa-gratipay: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-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira: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-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board: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-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-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-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge: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-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before,.fa-genderless: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-futbol-o:before,.fa-soccer-ball-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-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}dl.stats dt:after,section .sort-results h3:after{content:":"}html[dir=rtl]{direction:rtl}/*! * MyBB 2.0 - http://mybb.com - @mybb - MIT license -*/h1.title{float:right;margin:10px 0 5px 2%}h1.title a#logo{background-image:url(../images/logo_mobile.png);background-repeat:no-repeat;background-position:top right;width:137px;height:40px;display:block}h1.title a#logo span{display:none}.main-menu{float:left;margin:25px 0 0}.menu-bar ul{margin:0;padding:0;list-style:none}.menu-bar ul li a{display:block;margin-bottom:10px;padding:8px 0;width:48%;margin-right:1%;margin-left:1%;float:right;background:#fafafa;-ms-box-sizing:border-box;box-sizing:border-box}.menu-bar ul li .unread-count{background:#eb5257;color:#fff;padding:2px 4px 1px 5px;margin:0 2px 0 0;font-weight:400;font-size:.8em;text-decoration:none;border-radius:2px}.main-menu__container{display:none}.main-menu__button{padding-top:5px;display:inline-block;float:left}.main-menu__button i{font-size:21px;color:#444}.main-menu__button span.text{display:none}.user-navigation{clear:both;background:#444;border-top:2px solid #222;border-bottom:2px solid #222}.user-navigation .wrapper{padding:0}.user-navigation__links{margin:0;padding:0;list-style:none}.user-navigation__links>li{float:right;margin:0;padding:12px 6px;position:relative}.user-navigation__links>li>a:link,.user-navigation__links>li>a:visited{color:#fff;padding:2px 8px;display:inline-block;margin:-3px 0 -2px;border-radius:4px}.user-navigation__links>li>a:active,.user-navigation__links>li>a:hover{background-color:#333;text-decoration:none}.user-navigation__links>li.dropit-link{padding:12px 0;border-left:2px solid transparent;border-right:2px solid transparent}.user-navigation__links>li.dropit-link i.fa-caret-down{font-size:14px;color:rgba(255,255,255,.7)}.user-navigation__links>li.dropit-link i.fa-caret-up{display:none}.user-navigation__links>li.dropit-link.dropit-open{background:#f2f2f2;border:2px solid #dfdfdf;border-bottom-color:#f2f2f2;margin:-2px 0}.user-navigation__links>li.dropit-link.dropit-open>a{background:0 0;color:#444;border-radius:0}.user-navigation__links>li.dropit-link.dropit-open i.fa-caret-up{display:inline;font-size:14px;color:rgba(0,0,0,.7)}.user-navigation__links .user-navigation__messages>a>span.text,.user-navigation__links .user-navigation__notifications>a>span.text,.user-navigation__links>li.dropit-link.dropit-open i.fa-caret-down{display:none}.user-navigation__links .user-navigation__active-user>a>span.text{font-weight:700}.user-navigation__links .user-navigation__sign-up>a{background-color:#007fd0}.user-navigation__links .user-navigation__sign-up>a:hover{background-color:#ff7500}.user-navigation__links .unread-count{background:#eb5257;color:#fff;border-radius:2px;padding:2px 4px 1px 5px;margin:0 2px 0 0;font-weight:400;font-size:.8em;text-decoration:none}.user-navigation ul .user-navigation__dropdown{display:none;background:#f2f2f2;border-radius:4px 0 4px 4px;border:2px solid #dfdfdf;border-top:0;padding:6px 12px 12px;font-size:.9em;right:-2px;width:270px}.user-navigation ul .user-navigation__dropdown ul{margin:0;padding:0;list-style:none}.user-navigation ul .user-navigation__dropdown li{float:none;margin:0;padding:0;display:block;border-bottom:1px solid #dfdfdf}.user-navigation ul .user-navigation__dropdown li a{display:block;margin:0;padding:4px;float:none;border-right:0;text-align:right;background:0 0}.user-navigation ul .user-navigation__dropdown li a i{color:rgba(0,0,0,.3);padding-left:8px}.user-navigation ul .user-navigation__dropdown a.avatar-profile-link{float:left;width:80px;height:80px;margin:6px 0 0}.user-navigation ul .user-navigation__dropdown a.avatar-profile-link img.avatar{width:80px;height:80px}.user-navigation ul .user-navigation__dropdown .messages-container,.user-navigation ul .user-navigation__dropdown .notifications-container{background:#fafafa;border:1px solid #dfdfdf;border-radius:3px;margin:10px 0 0}.user-navigation ul .user-navigation__dropdown h2{font-size:1em;margin:0;padding:8px 8px 8px 12px;color:#444;background:#eee;border-bottom:1px solid #dfdfdf}.user-navigation ul .user-navigation__dropdown h2 a:link,.user-navigation ul .user-navigation__dropdown h2 a:visited{color:#444;display:inline-block;background:0 0}.user-navigation ul .user-navigation__dropdown h2 a:active,.user-navigation ul .user-navigation__dropdown h2 a:hover{color:#ff7500}.user-navigation ul .user-navigation__dropdown h2 a.option{float:left}.user-navigation ul .user-navigation__dropdown h2 a.option span.text{display:none}.user-navigation ul .user-navigation__dropdown h2 a.option i{color:rgba(0,0,0,.5)}.user-navigation ul .user-navigation__dropdown h2 a.option:hover i{color:rgba(0,0,0,.6)}.user-navigation ul .user-navigation__dropdown ul.notifications{margin:0;font-size:.8em;line-height:1.6}.user-navigation ul .user-navigation__dropdown ul.notifications a{text-decoration:none;padding:8px 16px 8px 8px;overflow:hidden}.user-navigation ul .user-navigation__dropdown ul.notifications a:hover span.text{text-decoration:underline}.user-navigation ul .user-navigation__dropdown ul.notifications span.username{font-weight:700}.user-navigation ul .user-navigation__dropdown ul.notifications i{color:rgba(0,0,0,.3);font-size:14px;margin:4px -8px 4px 0;float:right}.user-navigation ul .user-navigation__dropdown ul.messages{margin:0;font-size:.8em;line-height:1.6}.user-navigation ul .user-navigation__dropdown ul.messages li{padding:8px;color:#666}.user-navigation ul .user-navigation__dropdown .view-all,.user-navigation ul .user-navigation__dropdown ul.messages li a{padding:0}.user-navigation ul .user-navigation__dropdown ul.messages a.avatar-profile-link{float:right;margin:0 0 0 8px;width:40px;height:40px}.user-navigation ul .user-navigation__dropdown ul.messages a.avatar-profile-link img.avatar{width:40px;height:40px}.user-navigation ul .user-navigation__dropdown ul.messages a.conversation-title{font-weight:700;display:block;font-size:1.1em}.user-navigation ul .user-navigation__dropdown ul.messages a.message-author{display:inline-block}#search .search__button .text,#search a.search__advanced .text,#search button.search__submit .text{display:none}.user-navigation ul .user-navigation__dropdown time{font-size:.9em;margin:3px 4px 0 0;color:#666;float:left}.user-navigation ul .user-navigation__dropdown .view-all a{text-align:center;padding:8px}#search .search__button{color:#999;float:left;margin:8px 0 0;padding:5px 2px}#search .search__button i{font-size:18px}#search .search__button:hover{color:#ccc}#search .search__container{clear:both;display:none;border-radius:4px;padding:2px 5px;cursor:text;background:#fff;margin:0 0 8px;width:auto;-ms-box-sizing:border-box;box-sizing:border-box}#search .search__field{border:0;padding:0;margin:0;width:74%;font-size:.9em;outline:0}#search .search__controls{width:24%;text-align:left;float:left;padding-left:8px;-ms-box-sizing:border-box;box-sizing:border-box}#search a.search__advanced,#search button.search__submit{height:24px;margin:0 8px 0 0;padding:0;border:0;cursor:pointer;background:0 0;color:#999;font-size:14px}#search a.search__advanced:hover,#search button.search__submit:hover{color:#666}.breadcrumb{display:block;font-size:.8em;color:#ccc;padding:0;margin:0 0 10px}.breadcrumb a:active,.breadcrumb a:hover,.breadcrumb a:link,.breadcrumb a:visited{color:#666}.breadcrumb i{color:#666;margin:0 6px 0 4px}footer{border-top:1px solid #dfdfdf;background:#fafafa;border-bottom:1px solid #dfdfdf;margin-bottom:30px}footer h3{float:none;font-size:.9em;text-align:center;display:block}footer .menu-bar a{padding:5px 12px;font-size:.9em}footer p.powered-by{clear:both;font-size:.8em;color:#666;padding:10px 0;margin:0}footer p.powered-by a{color:#444}@media only screen and (max-width:768px){.main-menu.menu-bar{margin-top:10px}.main-menu.menu-bar:hover .main-menu__container{position:absolute;left:0;float:left;width:100%;padding-top:45px;display:block}.main-menu.menu-bar:hover ul{display:block;position:relative;top:0;border-top:2px solid #222;border-bottom:2px solid #222;left:0;z-index:500;background:#444;padding:1px 2px 2px;text-align:center}.main-menu.menu-bar:hover ul li{display:inline-block}.main-menu.menu-bar:hover ul li a{width:auto;display:inline-block;margin:4px;padding:7px 8px 6px;float:none;background:0 0;border-radius:4px}.main-menu.menu-bar:hover ul li a:link,.main-menu.menu-bar:hover ul li a:visited{color:#fff}.main-menu.menu-bar:hover ul li a:active,.main-menu.menu-bar:hover ul li a:hover{background:#333;color:#fff;text-decoration:none}}@media only screen and (min-width:768px){h1.title{margin:20px 0 15px 2%}h1.title a#logo{background-image:url(../images/logo2.png);width:188px;height:55px}.main-menu{margin-top:25px}.main-menu__button{display:none}.main-menu__container{display:block}.main-menu.menu-bar ul li{display:inline-block}.menu-bar ul li a{width:auto;background:0 0;border-right:1px solid #dfdfdf;margin:0;padding:2px 12px}.main-menu.menu-bar ul li:first-child a{border-right:0}#search .search__button{display:none}#search .search__container{float:left;display:block;width:35%;clear:none;margin-top:10px}footer{padding:20px 0 10px}footer h3{margin:0;float:right;padding:3px 0 3px 12px}}fieldset,hr{border:0;padding:0}@media all and (-webkit-min-device-pixel-ratio:2){h1.title a#logo{background-image:url(../images/logo_mobile@2x.png);background-size:137px 40px}}@media all and (-webkit-min-device-pixel-ratio:2) and (min-width:768px){h1.title a#logo{background-image:url(../images/logo2@2x.png);background-size:188px 55px}}button,html,input,select,textarea{color:#222;word-wrap:break-word}::-moz-selection{background:#ff7500;color:#fff;text-shadow:none}::selection{background:#ff7500;color:#fff;text-shadow:none}body{font:16px/26px Open Sans,Helvetica Neue,Helvetica,Arial;background:#fff}.wrapper{width:90%;margin:0 5%}button,input,select,textarea{font:16px Open Sans,Helvetica Neue,Helvetica,Arial}a:link,a:visited{color:#007fd0;text-decoration:none}a:active,a:hover{outline:0;color:#ff7500;text-decoration:underline}a:focus,button:focus{outline:0}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}fieldset{margin:0}.main{padding:15px 0 30px}.main header{margin-bottom:20px}.main header h1{font-size:1.5em;margin:0 0 10px;padding:0}.main header p{color:#666;font-size:.9em;margin:0 0 10px}.main .page-content--menu header h1{font-size:1.2em;margin-bottom:0}.main aside{padding-bottom:10px;font-size:.9em;margin-top:30px}.main aside section{border:1px solid #dfdfdf;padding:12px 15px;margin-bottom:30px;border-radius:4px}.main .page-buttons{margin:-10px -5px 15px;text-align:center}.main .pagination{list-style:none;margin:0 -5px 25px 0;padding:0;font-size:.9em;text-align:center}.main .pagination li{display:inline-block;margin:0 5px}.main .pagination li a{background:#fafafa;padding:1px 8px;display:inline-block;border-radius:4px}.main .pagination li a:hover{background:#ff7500;color:#fff;text-decoration:none}.main .pagination li.active{padding:1px 8px;background:#007fd0;color:#fff;border-radius:4px}.main .pagination li.disabled{display:none}section{margin-bottom:30px}section h2{font-size:1.2em}section .heading{border-bottom:1px solid #dfdfdf;padding:8px;margin:0 0 5px}section .heading--linked{border-bottom:0;padding:0}section .heading--linked a{padding:8px 12px;border-bottom:1px solid #dfdfdf;text-decoration:none;display:block}section .heading--linked a .count{float:left;font-size:.8em;color:#666;font-weight:400}section .heading--linked a .count i{margin-right:4px}section .heading--major{background:#007fd0;color:#fff;border:0;padding:8px 12px;margin-bottom:0;border-radius:4px}section .heading--major.heading--linked{padding:0}section .heading--major.heading--linked a{border:none;color:#fff;text-decoration:none}section .heading--major.heading--linked a .count{color:rgba(255,255,255,.7)}section .heading--major.heading--linked a:active,section .heading--major.heading--linked a:hover{text-decoration:underline}section .heading--major.heading--linked a:active .count,section .heading--major.heading--linked a:hover .count{color:#fff}section .page-tabs{list-style:none;margin:0;background:#fafafa;padding:8px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}section .page-tabs li{display:inline-block;margin:0 0 0 8px}section .page-tabs li a{padding:4px 8px;display:inline-block;background:#fafafa;border-radius:3px}section .page-tabs li a:hover{text-decoration:none;background:#ff7500;color:#fff}section .page-tabs li.page-tabs__active a,section .page-tabs li.page-tabs__active a:hover{color:#fff;font-weight:700;background:#007fd0;text-decoration:none}section .sort-results{text-align:center;border:1px solid #ccc;border-top:2px solid #dfdfdf;padding:6px 0;clear:both;border-radius:0 0 4px 4px}section .sort-results h3{display:inline-block;margin:0 0 0 10px;padding:0;font-weight:400;color:#666;font-size:.9em}section.container{border:1px solid #dfdfdf;border-radius:4px}section.container .sort-results{border-width:2px 0 0}section:last-child{margin-bottom:0}nav.section-menu ul{margin:0 0 15px;padding:0;list-style:none}nav.section-menu ul li{float:right;width:48%;margin-bottom:4px}nav.section-menu ul li:nth-child(odd){margin-left:2%}nav.section-menu ul li:nth-child(even){margin-right:2%}nav.section-menu ul li a{background:#fafafa;display:block;padding:2px 8px;text-decoration:none;border-radius:3px}nav.section-menu ul li a:hover{background-color:#ff7500;border-color:#ff7500;color:#fff}nav.section-menu ul li a i{padding-left:5px}nav.section-menu ul li.active a{background-color:#007fd0;border-color:#007fd0;color:#fff}img.avatar{border-radius:4px}.button,a.button{color:#fff;background:#007fd0;border:1px solid #007fd0;padding:4px 10px;margin:5px;font-size:.9em;text-decoration:none;display:inline-block;line-height:26px;border-radius:4px}.button:hover,a.button:hover{background:#ff7500;border-color:#ff7500}.button.button--secondary,a.button.button--secondary{border:1px solid #dfdfdf;background:0 0;color:#007fd0}.button.button--secondary:hover,a.button.button--secondary:hover{color:#ff7500}.button.button--secondary.button--danger,a.button.button--secondary.button--danger{background:0 0;color:#eb5257}.button.button--secondary.button--danger:hover,a.button.button--secondary.button--danger:hover{background:0 0;border-color:#eb5257;color:#ff7500}.button.button--danger,a.button.button--danger{border-color:#eb5257;color:#fff;background:#eb5257}.button.button--danger:hover,a.button.button--danger:hover{background:#ff7500;border-color:#ff7500;color:#fff}.button i,a.button i{margin-left:5px;font-size:14px}.button:active,.button:hover,a.button:active,a.button:hover{outline:0}dl.stats{line-height:1.6;margin:0;font-size:.9em;display:table-cell}dl.stats dt{float:right;margin:0 0 0 8px;color:#999}dl.stats dd{padding:0;margin:0;display:table-cell}.segmented-control,.segmented-control .segmented-control__block{display:inline-block}.alert{background-color:#fafafa;padding:10px 40px 10px 12px;margin-top:10px;margin-bottom:20px;font-size:.9em;border-radius:4px}.alert i{float:right;margin:6px -25px 0 0}.alert p{margin:0;padding:0}.alert.alert--danger{background-color:#eb5257;color:#fff}.alert.alert--success{background-color:#68c000;color:#fff}.error-no-results{text-align:center;padding:30px 0;font-size:1.2em;color:#666}@media only screen and (min-width:768px){.main .page-content--sidebar{float:right;width:60%}.main .page-content--centered{width:60%;float:none;margin:auto}.main .page-content--menu{float:right;width:78%}.main aside{float:left;width:35%;margin-top:0}.main .page-buttons{float:left;margin:-45px 0 8px -5px}.main .pagination{text-align:left;margin:0 -5px 25px}.main .page-controls{margin-top:-20px}.main .page-controls .page-buttons{margin-top:0}.main .page-controls .pagination{float:right;text-align:right;margin:10px -5px 0}.main .page-controls .pagination+.page-buttons{margin-top:0}.main header+.page-controls{margin-top:-20px}.main header+.page-controls .page-buttons{margin-top:-30px}nav.section-menu{float:right;width:19%;margin-left:3%}nav.section-menu ul{margin:0}nav.section-menu ul li,nav.section-menu ul li:nth-child(even),nav.section-menu ul li:nth-child(odd){float:none;width:100%;margin-right:0;margin-left:0}}@media only screen and (min-width:1140px){.wrapper{max-width:1250px;margin:0 auto}}.post .post__body img,select{max-width:100%}input[type=text],input[type=url],input[type=email],input[type=password],input[type=number]{border:1px solid #ccc;padding:6px;width:100%;font-size:.9em;outline:0;border-radius:4px;-ms-box-sizing:border-box;box-sizing:border-box}select{padding:4px;font-size:.9em;border-radius:4px;box-sizing:border-box}select,textarea{-ms-box-sizing:border-box;outline:0;border:1px solid #ccc}select[multiple=multiple]{width:100%;height:200px}input.short{width:50px;font:12px Open Sans,Helvetica Neue,Helvetica,Arial}input.small{width:50px;margin-right:6px;margin-left:6px}textarea{resize:vertical;padding:6px;width:100%;font-size:.9em;border-radius:4px;box-sizing:border-box}section.form{border:1px solid #dfdfdf;margin-bottom:10px;border-radius:4px}section.form .heading--major{margin:-1px;border-radius:4px 4px 0 0}section.form .form__section{padding:16px 12px;border-bottom:2px solid #dfdfdf}section.form .form__section h2{margin:0 0 12px;padding:0 8px 8px;color:#007fd0;font-size:1.1em;border-bottom:1px dotted #ccc}section.form .form__section:last-child{border-bottom:0}section.form .form__row{border-bottom:1px solid #dfdfdf;padding:12px 8px}section.form .form__row h3{margin:0 0 5px;padding:0;font-size:1em}section.form .form__row h4{font-size:.9em;font-weight:400;text-transform:uppercase;color:#007fd0;margin:0}section.form .form__row:first-child{padding-top:0}section.form .form__row:last-child{border-bottom:0;padding-bottom:6px}section.form p.form__checkbox{font-size:.9em;margin:5px 0;padding:0 30px 0 0}section.form p.form__checkbox input[type=checkbox]{float:right;margin:6px -26px 0 0}section.form p.form__checkbox i{color:#999;padding-left:5px;width:16px;font-size:14px;text-align:center;display:inline-block}section.form p.form__checkbox:last-child{margin-bottom:0}section.form .form__radio p.form__radio__description,section.form p.form__description{font-size:.8em;line-height:1.4;color:#666;margin:-4px 0 4px}section.form .form__radio{padding:0 30px 0 0;margin-bottom:20px}section.form .form__radio input[type=radio]{float:right;margin:6px -26px 0 0}section.form .form__radio:last-child{margin-bottom:0}section.form p.form__data{margin:0;font-size:.9em}section.form label{cursor:pointer}section.form .topic-title{font-size:1.3em}section.form .buttons{margin:-5px}.form__submit{text-align:center;padding:10px 0}.form__submit .button{font-size:1em;padding:6px 12px}.form__submit .button i{font-size:18px;margin-left:8px}.segmented-control{margin:5px 0 0;border:1px solid #ccc;font-size:.8em;border-radius:4px}.segmented-control .segmented-control__button{display:block;padding:3px 8px;margin:0;border-right:1px solid #ccc;border-left:1px solid transparent;position:relative;z-index:10;cursor:pointer}.segmented-control input,.select-control input{visibility:hidden;position:absolute}.segmented-control .segmented-control__button i{margin:0 6px 0 0;float:none}.segmented-control :first-child .segmented-control__button{border-right:1px solid transparent;border-radius:0 4px 4px 0}.segmented-control :last-child .segmented-control__button{border-radius:4px 0 0 4px}.segmented-control input:checked+.segmented-control__button{background:#007fd0;color:#fff;margin:-1px;border:1px solid #007fd0;z-index:15}.segmented-control input:checked+.segmented-control__button i{color:#fff}.select-control{font-size:.8em}.select-control .select-control__block{display:block;margin:0 0 5px;padding:0}.select-control .select-control__button{display:block;padding:3px 8px;margin:5px 0 0 10px;background:#fafafa;cursor:pointer;border-radius:4px}.select-control .select-control__button i{color:rgba(0,0,0,.4);margin:0 0 0 4px}.select-control input:checked+.select-control__button{background:#ccc}.select-control input:checked+.select-control__button i{color:rgba(0,0,0,.6)}@media only screen and (min-width:768px){section.form .form__section{padding:20px 12px}section.form .form__section h2{border:0;float:right;margin:0;padding:0;width:20%;text-align:left}section.form .form__section__container{float:right;margin:0 3% 0 0;padding:0 20px 0 0;border-right:1px dotted #ccc;width:74%;-ms-box-sizing:border-box;box-sizing:border-box}}.forum-list .forum{padding:12px;border-bottom:1px solid #ccc;line-height:1.4}.forum-list .forum .forum__title{margin:0 0 4px;font-size:1em}.forum-list .forum .forum__description{font-size:.8em;margin:0;padding:2px 0 4px;color:#444}.forum-list .forum .forum__subforums{list-style:none;margin:2px 20px 4px 0;padding:0;font-size:.8em}.forum-list .forum .forum__subforums li{display:inline-block;margin:0 0 4px 12px}.forum-list .forum .forum__subforums i.fa-level-up{margin:1px -16px 0 0;color:#999;float:right;font-size:14px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}.forum-list .forum .forum__topic{margin-top:6px;padding:10px 2px 0 0;border-top:1px dotted #dfdfdf}.forum-list .forum .forum__topic .avatar-profile-link{width:24px;height:24px;margin:-3px 0 0 12px}.forum-list .forum .forum__topic .avatar-profile-link img.avatar{width:24px;height:24px}.forum-list .forum .forum__topic .forum__topic__title{display:inline-block;margin:0 0 0 8px;padding:0;font-weight:400}.forum-list .forum .forum__topic .forum__topic__post{display:inline-block;font-size:.8em;color:#999;margin:0}.forum-list .forum .forum__topic .forum__topic__post a{color:#666}.forum-list .forum.highlight{background-color:#ebf4fb;border-color:#afd9fa}.forum-list--compact .category{border-bottom:1px solid #dfdfdf;padding:8px 12px}.forum-list--compact .category:last-child,section.container .forum-list .forum:last-child{border-bottom:0}.forum-list--compact .category h4{margin:0;font-size:1em}.forum-list--compact .category ul{list-style:none;margin:0;padding:0 15px 0 0;font-size:.9em}section.container .forum-list{padding:0 6px}.topic-list .topic-list__sort-topics{margin-bottom:0;background:#007fd0;padding:5px;border:0;color:#fff;font-size:.9em;border-radius:4px 4px 0 0}.topic-list .topic-list__sort-topics .primary-column-one,.topic-list .topic-list__sort-topics a.primary-column-two{width:50%}.topic-list .topic-list__sort-topics .latest-column{width:50%;text-align:left}.topic-list .topic-list__sort-topics .primary-column-two,.topic-list .topic-list__sort-topics .replies-column{display:none}.topic-list .topic-list__sort-topics a{display:inline-block;float:left;padding:3px 5px;font-size:.9em;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:3px}.topic-list .topic-list__sort-topics a:link,.topic-list .topic-list__sort-topics a:visited{color:#fff}.topic-list .topic-list__sort-topics a:active,.topic-list .topic-list__sort-topics a:hover{background:#ff7500;text-decoration:none}.topic-list .topic-list__sort-topics i{font-size:14px;margin-right:4px;color:rgba(255,255,255,.7)}.topic-list .topic-list__container{border-right:1px solid #ccc;border-left:1px solid #ccc}.topic-list .topic-list__important-topics{border-bottom:2px solid #dfdfdf}.topic-list .topic{padding:10px 60px 10px 12px;border-bottom:1px solid #dfdfdf;line-height:1.4;position:relative}.topic-list .topic .primary-column{position:relative}.topic-list .topic .topic__title{margin:0;padding:0;font-size:1em;font-weight:400}.topic-list .topic .topic__title.topic__title--unread{font-weight:700}.topic-list .topic .topic__title.topic__title--moved{color:#999}.topic-list .topic .topic__icons{float:left;color:#666;font-size:14px;position:absolute;top:0;left:0;margin-right:16px}.topic-list .topic .topic__icons i{margin-right:8px}.topic-list .topic .topic__icons i.fa-thumb-tack{color:#007fd0}.topic-list .topic .replies-column,.topic-list .topic h4{display:none}.topic-list .topic .topic__post{font-size:.8em;color:#999;margin:0;padding:0;display:inline-block}.topic-list .topic .topic__post .post__author a{color:#666}.topic-list .topic .topic__post a.post__date{color:#999}.topic-list .topic .topic__post .post__author:after{content:","}.topic-list .topic .topic__post--first{display:none}.topic-list .topic .topic__post--latest{font-size:.8em;color:#999;margin:0;display:inline-block}.topic-list .topic .avatar-profile-link{width:44px;height:44px;float:right;margin:10px 6px 0 12px;position:absolute;top:0;right:0}.topic-list .topic .avatar-profile-link img.avatar{width:44px;height:44px}.topic-list .topic .topic__forum{font-size:.8em;color:#999;margin:0;display:none}.topic-list .topic .topic__forum a{color:#999}.topic-list .topic .topic__replies{margin:0 12px 0 0;font-size:.8em;color:#999;display:none}.topic-list .topic .topic__replies i{color:rgba(0,0,0,.3);margin-left:4px}.post .post__meta a:link,.post .post__meta a:visited,.topic-list.topic-list--compact .topic .topic__post--latest a,.topic-list.topic-list--compact .topic .topic__post--latest a.post__date{color:#666}.topic-list .topic .topic__replies .text{display:none}.topic-list .topic.highlight{background-color:#ebf4fb;border-color:#afd9fa}.topic-list .topic.soft-deleted{background-color:#ece3fa;border-color:#ddcafa}.topic-list .topic.pending-approval{background-color:#f2dede;border-color:#f2aaab}.topic-list.topic-list--compact .topic .topic__post--latest .post__author{display:inline;font-size:1em}.topic-list.topic-list--compact .topic .topic__post--latest .post__author:after{content:""}@media only screen and (min-width:480px){.topic-list .topic .topic__forum,.topic-list .topic .topic__replies{display:inline-block}}@media only screen and (min-width:768px){.forum-list--full-width .forum .forum__info{float:right;width:60%}.forum-list--full-width .forum .forum__topic{float:left;width:35%;border:none;margin:0;padding:4px 0}.forum-list--full-width .forum .forum__topic .forum__topic__title{display:block;font-size:.9em}.forum-list--full-width .forum .forum__topic .avatar-profile-link{float:right;width:36px;height:36px;margin:3px 0 0 12px}.forum-list--full-width .forum .forum__topic .avatar-profile-link img.avatar{width:36px;height:36px}.topic-list .topic-list__sort-topics a.primary-column-one,.topic-list .topic-list__sort-topics a.primary-column-two{width:29%}.topic-list .topic-list__sort-topics a.primary-column-two{text-align:left;display:inline-block}.topic-list .topic-list__sort-topics a.replies-column{width:12%;text-align:center;display:inline-block}.topic-list .topic-list__sort-topics a.latest-column{width:20%;text-align:right}.topic-list .topic-list__sort-topics a.moderation-column{width:9%;float:left;text-align:right}.topic-list .topic{padding:10px 12px}.topic-list .topic .primary-column{width:58%;float:right;-ms-box-sizing:border-box;box-sizing:border-box}.topic-list .topic .primary-column .topic__title{font-size:1em}.topic-list .topic .replies-column{width:12%;float:right;text-align:center;color:#666;display:block}.topic-list .topic .replies-column p{margin:10px 0;float:none}.topic-list .topic .latest-column{width:20%;float:right}.topic-list .topic .moderation-column{width:9%;float:left;text-align:right}.topic-list .topic .topic__post--first{display:inline-block}.topic-list .topic .topic__post--latest .post__author{display:block;font-size:1.2em}.topic-list .topic .topic__post--latest .post__author:after{content:""}.topic-list .topic .avatar-profile-link{margin:0 6px 0 12px;position:relative;top:auto;right:auto}.topic-list.topic-list--compact .avatar-profile-link{margin:0 0 0 12px}}.post .team-badge,.post.post--hidden .post__body,.post.post--hidden .post__controls{display:none}.post{background-color:#fff;border:1px solid #ccc;padding:8px 12px;margin-bottom:25px;border-radius:4px}.post.highlight{background-color:#ebf4fb;border-color:#afd9fa}.post.soft-deleted{background-color:#ece3fa;border-color:#ddcafa}.post.pending-approval{background-color:#f2dede;border-color:#f2aaab}.post.post--hidden .post__meta{padding-bottom:2px}.post .post__meta{padding:4px 6px 12px}.post .post__meta a:active,.post .post__meta a:hover{color:#ff7500}.post .post__meta h3{font-size:1em;margin:0}.post .post__meta h3 a:link,.post .post__meta h3 a:visited{color:#007fd0}.post .post__meta h3 a:active,.post .post__meta h3 a:hover{color:#ff7500}.post .post__meta .post__date,.post .post__meta .post__topic{font-size:.8em;color:#666}.post .post__meta .post__edit-log{font-size:.7em;margin-right:4px}.post .post__meta .post__status{margin-right:16px;font-size:.8em;font-weight:700}.post .post__meta .post__status i{color:#666;font-size:14px;margin-left:3px}.post .post__inline-mod{float:left;margin:-20px 7px 0 0}.post .post__toggle{float:left;font-size:14px;margin:1px 0 0 1px}.post .post__toggle i{color:rgba(0,0,0,.2)}.post .post__toggle:hover i{color:rgba(0,0,0,.4)}.post .avatar-profile-link{float:right;width:40px;height:40px;margin:5px 0 0 10px}.post .avatar-profile-link img.avatar{width:40px;height:40px}.post .post__body{padding:0 6px 3px}.post .post__body p{font-size:.9em;margin:0}.jcrop-holder img,img.jcrop-preview{max-width:none}.post .post__body blockquote{border-left:2px solid #007fd0;padding:10px 20px;margin:20px 12px;font-size:.9em}.post .post__body blockquote cite{font-weight:400;font-size:normal;color:#666;display:block}.post .post__body blockquote cite .quote-author{font-weight:700;color:#222}.post .post__body blockquote cite .quote-date{color:#444}.post .post__signature{border-top:1px dotted #ccc;padding:6px 6px 0;margin:12px 0 0;font-size:.8em}.post .post__controls{list-style:none;margin:0;padding:4px;text-align:left}.post .post__controls li{display:inline-block}.post .post__controls li a,.post .post__controls li button{color:#666;padding:0 5px;background-color:transparent;border:none}.post .post__controls li a:active,.post .post__controls li a:hover,.post .post__controls li button:active,.post .post__controls li button:hover{color:#ff7500;text-decoration:none}.post .quick-quote span:hover,ul.notifications a:hover .text,ul.notifications h2 a:hover .text{text-decoration:underline}.post .post__controls li.approve,.post .post__controls li.like,.post .post__controls li.quote,.post .post__controls li.restore{float:right}.post .post__controls li.approve .text,.post .post__controls li.like .text,.post .post__controls li.quote .text,.post .post__controls li.restore .text{display:inline}.post .post__controls li.approve .quote-button .quote-button__remove,.post .post__controls li.like .quote-button .quote-button__remove,.post .post__controls li.quote .quote-button .quote-button__remove,.post .post__controls li.restore .quote-button .quote-button__remove,.post .quick-quote,.post.post--reply .full-reply .text,.topic--create header h1,.topic--reply header h1{display:none}.post .post__controls i{font-size:14px}.post .post__controls .text{display:none;font-size:.7em;margin-right:6px}.post .post__likes{font-size:.8em;padding:8px 8px 4px;margin:8px 0 0;border-top:1px solid #dfdfdf;color:#999}.post .post__likes i{margin-left:5px}.post .post__likes a{color:#666}.post.post--reply .full-reply{float:left}.post.post--reply textarea{border:none;padding:0}.post.post--reply.post--quick-reply .post__foot{margin:5px 0}.post .quick-quote{background:#444;color:#fff;border-radius:4px;font:12px Open Sans,Helvetica Neue,Helvetica,Arial;padding:6px 4px;position:absolute;z-index:1001}.post .quick-quote span{cursor:pointer;margin:0 6px}.post .quick-quote:before{content:' ';position:absolute;bottom:-6px;left:50%;margin-left:-6px;border-top:6px solid #444;border-left:6px solid transparent;border-right:6px solid transparent}.quote-bar{border:1px solid #ccc;padding:5px 10px;font-size:12px;border-radius:4px}.view-quotes{left:10%!important;width:80%!important;margin-left:0!important}.view-quotes .view-quotes__quotes{overflow:auto;padding:15px 15px 0;margin:0}.view-quotes .view-quotes__select-all{bottom:0;margin:0;padding:6px 0;background:#f2f2f2;border-top:1px solid #dfdfdf;text-align:center}.topic--create .topic__title,.topic--reply .topic__title{border:none;padding:0;font-size:1.5em;font-weight:700}.topic--create .post__controls,.topic--reply .post__controls{text-align:right}.topic--create .post__controls .text,.topic--reply .post__controls .text{display:inline;font-size:.8em}@media only screen and (min-width:480px){.post{margin-right:80px}.post.post--hidden .avatar-profile-link{width:50px;height:50px;margin-right:-80px}.post.post--hidden .avatar-profile-link img.avatar{width:50px;height:50px}.post .post__meta{padding:4px 6px 8px}.post .post__meta h3{display:inline-block}.post .post__meta .post__date,.post .post__meta .post__topic{margin:0 10px 0 0}.post .avatar-profile-link{float:right;width:70px;height:70px;margin:-13px -100px 0 0}.post .avatar-profile-link img.avatar{width:70px;height:70px}.post .post__inline-mod{margin-top:7px}}@media only screen and (min-width:768px){.post{margin-right:110px}.post .post__meta .team-badge{display:inline}.post .avatar-profile-link{width:100px;height:100px;margin-right:-130px}.post .avatar-profile-link img.avatar{width:100px;height:100px}.post .post__toggle{margin-left:5px}}#add-poll .poll-option{padding-left:20px}#add-poll .remove-option{float:left;margin:3px 0 0 -20px;color:#eb5257}.poll{border:1px solid #ccc;border-radius:4px}.poll .poll__title{background:#007fd0;margin:0;border-radius:3px 3px 0 0;padding:6px 8px;color:#fff}.poll .poll__options{padding:0}.poll .poll__option{border-bottom:1px solid #dfdfdf;padding:6px 8px}.poll .poll__option:last-child{border-bottom:none}.poll .poll__option.poll_option-voted{background:#ebf4fb}.poll .poll__option__name{width:300px;float:right}.poll .poll__option__votes{margin-right:300px;width:auto;border:1px solid #ccc;background:#fff;height:20px;border-radius:10px;position:relative}.poll .poll__option__votes-bar{position:absolute;top:0;right:0;bottom:0;background:#ccc;z-index:1;border-radius:9px}.poll .poll__option__votes-title{position:absolute;top:0;left:0;right:0;text-align:center;font-size:14px;line-height:1;padding:3px 0 0;z-index:4}.poll .poll__option__votes-result{font-size:14px}.poll .poll__end-at{border-top:1px solid #ccc;padding:6px 8px}.poll .poll__vote{border-top:2px solid #ccc;height:40px}.poll .poll__vote .poll__buttons{float:left}.poll .poll__vote .button{line-height:1.4}.user-list{padding:12px 12px 0}.user-list .user-list__user{border:1px solid #dfdfdf;padding:8px;margin:0 0 12px;border-radius:4px}.user-list .user-list__user .avatar-profile-link{float:right;width:80px;height:80px;margin:0 0 0 12px}.user-list .user-list__user .avatar-profile-link img.avatar{width:80px;height:80px}.user-list .user-list__user h3{margin:0;font-size:1em}.user-list .user-list__user h4{font-size:.8em;font-weight:400;margin:0}.user-list .user-list__user p{margin:0;padding:0;font-size:.8em;color:#999}.user-list .user-list__user p a{color:#666}.user-list .user-list__user .team-badge{float:right;position:relative;margin:-48px 0 0}.user-list .user-list__user .stats{font-size:.7em}.user-list.online-now .user-list__user .avatar-profile-link,.user-list.online-now .user-list__user .avatar-profile-link img.avatar{width:50px;height:50px}.user-list.online-now .user-list__user .user-list__user__date{float:right}.user-list .sort-results{margin:0 -12px}.user-list--compact a{display:inline-block;margin:0 0 10px 12px}.user-list--compact a img.avatar{width:24px;height:24px;margin:-2px 0 0 8px}.user-list--compact .error-no-results{padding:10px 0;font-size:1em}.team-badge{padding:3px 8px;border:1px solid #dfdfdf;color:#666;display:inline;line-height:1.6;font-size:.7em;border-radius:4px}.team-badge i{margin-left:5px}.profile .profile__header{position:relative}.profile .profile__header .avatar{float:right;width:100px;height:100px;margin-left:16px}.profile .profile__header .page-buttons{position:absolute;top:0;right:0;margin:0}.profile .profile__username,.profile .profile__usertitle{margin:5px 0}.profile .profile__field-group h2{margin-bottom:0}.profile .profile__field{padding:8px;border-bottom:1px solid #dfdfdf;font-size:.9em}.profile .profile__field h3{margin:0;padding:0;font-weight:600}.conversation-list .conversation .conversation__title--unread,ul.notifications .notification__username{font-weight:700}.profile .profile__field p{margin:0;padding:0}.profile .profile__field:last-child{border-bottom:none}@media only screen and (min-width:768px){.user-list .user-list__user{float:right;width:49.5%;margin:0 0 12px;-ms-box-sizing:border-box;box-sizing:border-box}.user-list .user-list__user:nth-child(odd){margin-left:.5%}.user-list .user-list__user:nth-child(even){margin-right:.5%}}section.form .form__section__container.change-avatar{padding-right:130px}section.form .form__section__container.change-avatar .avatar-profile-link{float:right;margin:0 -110px 0 10px}section.form .form__section__container.change-avatar .avatar-profile-link img.avatar{width:100px;height:100px}section.form .form__section__container.change-avatar p{padding:0 5px 0 0;margin:0 0 10px;font-size:.9em;color:#666}ul.notifications{margin:0;font-size:.9em;line-height:1.6;list-style:none;padding:0}ul.notifications li{overflow:hidden;margin:0;padding:8px;border-bottom:1px solid #dfdfdf}ul.notifications li:last-child{border-bottom:0}ul.notifications a.avatar-profile-link{float:right;margin:0 0 0 12px;width:40px;height:40px}ul.notifications a.avatar-profile-link img.avatar{width:40px;height:40px}ul.notifications a.notification{text-decoration:none;margin-right:52px;padding-right:24px;display:block}ul.notifications i{color:#999}ul.notifications time{font-size:.8em;color:#666;display:block}.conversation-list .conversation{padding:10px 64px 10px 12px;border-bottom:1px solid #dfdfdf;line-height:1.4;position:relative}.conversation-list .conversation .avatar-profile-link{width:44px;height:44px;float:right;margin:10px 10px 0 12px;position:absolute;top:0;right:0}.conversation-list .conversation .avatar-profile-link img.avatar{width:44px;height:44px}.conversation-list .conversation .conversation__latest{font-size:.8em;color:#999;margin:0;display:inline-block}.conversation-list .conversation .conversation__latest time{color:#666}.conversation-list .conversation .conversation__unread{background:#eb5257;color:#fff;padding:2px 4px 1px 5px;margin:0 4px 0 0;font-weight:400;font-size:.8em;text-decoration:none;border-radius:2px}.conversation-list .conversation:last-child{border-bottom:0}.conversation-participants{background:#fafafa;padding:10px;line-height:1.4;border-radius:4px}.conversation-participants h3{font-weight:400;font-size:.9em;color:#666;margin:0 0 10px}.conversation-participants .participant{display:inline-block;width:200px}.conversation-participants .participant .avatar-profile-link{width:36px;height:36px;float:left;margin:2px 0 0 10px}.conversation-participants .participant .avatar-profile-link img.avatar{width:36px;height:36px}.conversation-participants .participant .participant__username{font-size:.9em}.conversation-participants .participant .participant__last-read{display:block;font-size:.7em;color:#666}.conversation-participants.conversation-participants--compose{margin-bottom:20px}.conversation-participants.conversation-participants--compose h3{margin:0 0 10px}.conversation-participants.conversation-participants--compose input{border:none;background:0 0;padding:0}.inline-moderation{border:1px solid #ddd;border-radius:4px;padding:10px 12px;font-size:.9em;text-align:center}html.js .inline-moderation{display:none}html.js .inline-moderation.floating{display:block;float:right;position:fixed;background:#444;border-color:#444;z-index:1000;bottom:0;right:0;left:0;border-radius:0;border-top:2px solid #222;width:100%;box-sizing:border-box}html.js .inline-moderation.floating h2{color:#bbb}html.js .inline-moderation.floating a:link,html.js .inline-moderation.floating a:visited{color:#ddd}html.js .inline-moderation.floating i{color:#bbb}.inline-moderation h2{font-weight:400;font-size:1em;color:#666;margin:0 0 0 8px;padding:0;border:none;display:inline-block}.inline-moderation ul{list-style:none;margin:0;padding:0;display:inline-block}.inline-moderation ul li{display:inline-block;margin:0 8px}.modal,.modal .section-menu{display:none}.inline-moderation i{margin-left:4px}.checkbox-select{float:left;margin:-4px 12px 0 7px}.checkbox-select.check-all{margin:12px 0 0 19px}@media only screen and (min-width:480px){.checkbox-select{margin:12px 12px 0 0}.checkbox-select.check-all{margin:12px 0 0 12px}}.modal{width:580px;padding:0;border:8px solid rgba(0,0,0,.5);border-radius:8px}.modal .page-content{background:#fff;border:1px solid rgba(0,0,0,.7);width:100%;float:none}.modal .page-content header{background:#007fd0;border-bottom:2px solid #0a539b}.modal .page-content header h1{margin:0;color:#fff;font-size:1.2em;padding:16px}.modal .page-content header .page-controls{margin:-50px 0 0 8px}.modal .page-content header .button,.modal .page-content header .button.secondary{color:#fff;background:#007fd0;border-color:rgba(255,255,255,.3)}.modal .page-content header .button.secondary:hover,.modal .page-content header .button:hover{background:#ff7500;border-color:#ff7500}.modal .page-content.page-content--menu header{margin:0}.modal section.form{border:none;margin:0;overflow:auto}.modal section.form h2{margin:0 0 12px;padding:0 8px 8px;color:#007fd0;font-size:1.1em;border-bottom:1px dotted #ccc;text-align:right;float:none;width:auto}.modal section.form .form__section__container{float:none;margin:0;padding:0;border:none;width:auto}.modal section.form .form_section:last-child{padding-bottom:0}.modal .form__submit{margin:0;padding:6px 0;background:#f2f2f2;border-top:1px solid #dfdfdf}.modal a.close-modal{position:absolute;top:-12.5px;left:-12.5px;width:26px;height:26px;display:block;border:2px solid #fff;padding:2px;color:#fff;background:#333;text-align:center;text-decoration:none;box-shadow:0 1px 4px #000;line-height:1;border-radius:15px;-ms-box-sizing:border-box;box-sizing:border-box;font-size:14px/1;font-family:FontAwesome;-webkit-font-smoothing:antialiased}#powerTip,#spinner,.modal a.close-modal span{display:none}.modal a.close-modal:before{content:"\f00d"}.modal a.close-modal:hover{background:#b00}.modal-spinner{display:none;width:64px;height:64px;position:fixed;top:50%;right:50%;margin-left:-32px;margin-top:-32px;background:url(../images/spinner.gif) center center no-repeat #111;border-radius:8px}@media screen and (max-width:758px){.modal{width:450px}}@media screen and (max-width:524px){.modal{width:290px}}@media screen and (max-height:758px){.modal .page-content section.form{max-height:400px;overflow:auto}}@media screen and (max-height:524px){.modal .page-content section.form{max-height:300px;overflow:auto}}@media screen and (max-height:458px){.modal .page-content section.form{max-height:150px;overflow:auto}}.jcrop-hline,.jcrop-line,.jcrop-vline{background:url(../images/Jcrop.gif) #fff;font-size:0;position:absolute}.jcrop-holder{direction:ltr;text-align:left}.jcrop-vline{height:100%;width:1px!important}.jcrop-vline.right{right:0}.jcrop-hline{height:1px!important;width:100%}.jcrop-hline.bottom{bottom:0}.jcrop-tracker{height:100%;width:100%}.jcrop-handle{background-color:#333;border:1px solid #eee;width:7px;height:7px;font-size:1px}.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px}.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%}.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%}.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0}.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0}.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px}.jcrop-dragbar.ord-n{height:7px;width:100%;margin-top:-4px}.jcrop-dragbar.ord-s{height:7px;width:100%;bottom:0;margin-bottom:-4px}.jcrop-dragbar.ord-e{height:100%;width:7px;margin-right:-4px;right:0}.jcrop-dragbar.ord-w{height:100%;width:7px;margin-left:-4px}.jcrop-light .jcrop-hline,.jcrop-light .jcrop-vline{background:#fff;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-light .jcrop-handle{background-color:#000;border-color:#fff;border-radius:3px}.jcrop-dark .jcrop-hline,.jcrop-dark .jcrop-vline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-dark .jcrop-handle{background-color:#fff;border-color:#000;border-radius:3px}.solid-line .jcrop-hline,.solid-line .jcrop-vline{background:#fff}.jcrop{max-width:100%;height:300px;max-height:300px;overflow:auto;text-align:center}#spinner{background:#444;color:#fff;position:fixed;top:0;right:0;z-index:1001;padding:3px 15px;border-radius:0 0 4px;font-size:12px}#spinner .fa{font-size:16px;padding:0 2px}#powerTip{cursor:default;background-color:#333;background-color:rgba(0,0,0,.8);border-radius:4px;color:#fff;padding:3px 9px;position:absolute;white-space:nowrap;z-index:2147483647;font-size:.8em}#powerTip:before{content:"";position:absolute}#powerTip.n:before,#powerTip.s:before{border-left:5px solid transparent;border-right:5px solid transparent;right:50%;margin-right:-5px}#powerTip.e:before,#powerTip.w:before{border-bottom:5px solid transparent;border-top:5px solid transparent;margin-top:-5px;top:50%}#powerTip.n:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px}#powerTip.e:before{border-left:5px solid #333;border-left:5px solid rgba(0,0,0,.8);right:-5px}#powerTip.s:before{border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);top:-5px}#powerTip.w:before{border-right:5px solid #333;border-right:5px solid rgba(0,0,0,.8);left:-5px}#powerTip.ne:before,#powerTip.se:before{border-left:5px solid transparent;border-right:0;right:10px}#powerTip.nw:before,#powerTip.sw:before{border-right:5px solid transparent;border-left:0;left:10px}#powerTip.ne:before,#powerTip.nw:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px}#powerTip.se:before,#powerTip.sw:before{border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);top:-5px}#powerTip.ne-alt:before,#powerTip.nw-alt:before,#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px;border-right:5px solid transparent;border-left:5px solid transparent;right:10px}#powerTip.ne-alt:before,#powerTip.se-alt:before{right:auto;left:10px}#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:none;border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);bottom:auto;top:-5px}.stepper{border-radius:3px;margin:0 0 10px;overflow:hidden;position:relative;width:130px;border:1px solid #dfdfdf}.stepper .stepper-input{background:#fff;border:0;font-size:.9em;overflow:hidden;padding:4px 10px;text-align:center;width:100%;width:60px;margin:0 35px;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:4px;z-index:49;-moz-appearance:textfield}.stepper .stepper-input:focus{outline:0}.stepper .stepper-input::-webkit-inner-spin-button,.stepper .stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper .stepper-arrow{cursor:pointer;display:block;height:100%;padding:0;position:absolute;width:35px;text-align:center;z-index:50;color:#fff}.stepper .stepper-arrow:before{font-size:14px;margin:0 10px;font-family:FontAwesome;color:#666}.stepper .stepper-arrow:hover{color:#666}.stepper .stepper-arrow.up{float:left;top:0;left:0;border-right:1px solid #dfdfdf}.stepper .stepper-arrow.up:before{content:"\f067"}.stepper .stepper-arrow.down{float:right;top:0;right:0;border-left:1px solid #dfdfdf}.stepper .stepper-arrow.down:before{content:"\f068"}.stepper.disabled .stepper-input{background:#fff;border-color:#dfdfdf;color:#ccc}.stepper.disabled .stepper-arrow{background:#fff;border-color:#dfdfdf;cursor:default}::-ms-clear,::-ms-reveal{display:none!important}.hideShowPassword-toggle{background:0 0;border:0;border-radius:2px;color:#999;cursor:pointer;font-size:.75em;font-weight:700;margin-left:2px;padding:3px 8px;text-transform:uppercase;-moz-appearance:none;-webkit-appearance:none}.dropit,.dropit .dropit-submenu{padding:0;list-style:none;margin:0}.hideShowPassword-toggle:focus,.hideShowPassword-toggle:hover{background-color:#eee;color:#666;outline:transparent}.dropit .dropit-trigger{position:relative}.dropit .dropit-submenu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:150px}.dropit .dropit-open .dropit-submenu{display:block}.clearfix:after,.clearfix:before,.conversation-participants:after,.conversation-participants:before,.forum-list .forum:after,.forum-list .forum:before,.main .page-controls:after,.main .page-controls:before,.profile .profile__header:after,.profile .profile__header:before,.topic-list .topic-list__sort-topics:after,.topic-list .topic-list__sort-topics:before,.topic-list .topic:after,.topic-list .topic:before,.user-list:after,.user-list:before,.wrapper:after,.wrapper:before,nav.section-menu ul:after,nav.section-menu ul:before,section.form .form__section:after,section.form .form__section:before{content:" ";display:table}.clearfix:after,.conversation-participants:after,.forum-list .forum:after,.main .page-controls:after,.profile .profile__header:after,.topic-list .topic-list__sort-topics:after,.topic-list .topic:after,.user-list:after,.wrapper:after,nav.section-menu ul:after,section.form .form__section:after{clear:both}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px} \ No newline at end of file +*/h1.title{float:right;margin:10px 0 5px 2%}h1.title a#logo{background-image:url(../images/logo_mobile.png);background-repeat:no-repeat;background-position:top right;width:137px;height:40px;display:block}h1.title a#logo span{display:none}.main-menu{float:left;margin:25px 0 0}.menu-bar ul{margin:0;padding:0;list-style:none}.menu-bar ul li a{display:block;margin-bottom:10px;padding:8px 0;width:48%;margin-right:1%;margin-left:1%;float:right;background:#fafafa;box-sizing:border-box}.menu-bar ul li .unread-count{background:#eb5257;color:#fff;padding:2px 4px 1px 5px;margin:0 2px 0 0;font-weight:400;font-size:.8em;text-decoration:none;border-radius:2px}.main-menu__container{display:none}.main-menu__button{padding-top:5px;display:inline-block;float:left}.main-menu__button i{font-size:21px;color:#444}.main-menu__button span.text{display:none}.user-navigation{clear:both;background:#444;border-top:2px solid #222;border-bottom:2px solid #222}.user-navigation .wrapper{padding:0}.user-navigation__links{margin:0;padding:0;list-style:none}.user-navigation__links>li{float:right;margin:0;padding:12px 6px;position:relative}.user-navigation__links>li>a:link,.user-navigation__links>li>a:visited{color:#fff;padding:2px 8px;display:inline-block;margin:-3px 0 -2px;border-radius:4px}.user-navigation__links>li>a:active,.user-navigation__links>li>a:hover{background-color:#333;text-decoration:none}.user-navigation__links>li.dropit-link{padding:12px 0;border-left:2px solid transparent;border-right:2px solid transparent}.user-navigation__links>li.dropit-link i.fa-caret-down{font-size:14px;color:rgba(255,255,255,.7)}.user-navigation__links>li.dropit-link i.fa-caret-up{display:none}.user-navigation__links>li.dropit-link.dropit-open{background:#f2f2f2;border:2px solid #dfdfdf;border-bottom-color:#f2f2f2;margin:-2px 0}.user-navigation__links>li.dropit-link.dropit-open>a{background:0 0;color:#444;border-radius:0}.user-navigation__links>li.dropit-link.dropit-open i.fa-caret-up{display:inline;font-size:14px;color:rgba(0,0,0,.7)}.user-navigation__links .user-navigation__messages>a>span.text,.user-navigation__links .user-navigation__notifications>a>span.text,.user-navigation__links>li.dropit-link.dropit-open i.fa-caret-down{display:none}.user-navigation__links .user-navigation__active-user>a>span.text{font-weight:700}.user-navigation__links .user-navigation__sign-up>a{background-color:#007fd0}.user-navigation__links .user-navigation__sign-up>a:hover{background-color:#ff7500}.user-navigation__links .unread-count{background:#eb5257;color:#fff;border-radius:2px;padding:2px 4px 1px 5px;margin:0 2px 0 0;font-weight:400;font-size:.8em;text-decoration:none}.user-navigation ul .user-navigation__dropdown{display:none;background:#f2f2f2;border-radius:4px 0 4px 4px;border:2px solid #dfdfdf;border-top:0;padding:6px 12px 12px;font-size:.9em;right:-2px;width:270px}.user-navigation ul .user-navigation__dropdown ul{margin:0;padding:0;list-style:none}.user-navigation ul .user-navigation__dropdown li{float:none;margin:0;padding:0;display:block;border-bottom:1px solid #dfdfdf}.user-navigation ul .user-navigation__dropdown li a{display:block;margin:0;padding:4px;float:none;border-right:0;text-align:right;background:0 0}.user-navigation ul .user-navigation__dropdown li a i{color:rgba(0,0,0,.3);padding-left:8px}.user-navigation ul .user-navigation__dropdown a.avatar-profile-link{float:left;width:80px;height:80px;margin:6px 0 0}.user-navigation ul .user-navigation__dropdown a.avatar-profile-link img.avatar{width:80px;height:80px}.user-navigation ul .user-navigation__dropdown .messages-container,.user-navigation ul .user-navigation__dropdown .notifications-container{background:#fafafa;border:1px solid #dfdfdf;border-radius:3px;margin:10px 0 0}.user-navigation ul .user-navigation__dropdown h2{font-size:1em;margin:0;padding:8px 8px 8px 12px;color:#444;background:#eee;border-bottom:1px solid #dfdfdf}.user-navigation ul .user-navigation__dropdown h2 a:link,.user-navigation ul .user-navigation__dropdown h2 a:visited{color:#444;display:inline-block;background:0 0}.user-navigation ul .user-navigation__dropdown h2 a:active,.user-navigation ul .user-navigation__dropdown h2 a:hover{color:#ff7500}.user-navigation ul .user-navigation__dropdown h2 a.option{float:left}.user-navigation ul .user-navigation__dropdown h2 a.option span.text{display:none}.user-navigation ul .user-navigation__dropdown h2 a.option i{color:rgba(0,0,0,.5)}.user-navigation ul .user-navigation__dropdown h2 a.option:hover i{color:rgba(0,0,0,.6)}.user-navigation ul .user-navigation__dropdown ul.notifications{margin:0;font-size:.8em;line-height:1.6}.user-navigation ul .user-navigation__dropdown ul.notifications a{text-decoration:none;padding:8px 16px 8px 8px;overflow:hidden}.user-navigation ul .user-navigation__dropdown ul.notifications a:hover span.text{text-decoration:underline}.user-navigation ul .user-navigation__dropdown ul.notifications span.username{font-weight:700}.user-navigation ul .user-navigation__dropdown ul.notifications i{color:rgba(0,0,0,.3);font-size:14px;margin:4px -8px 4px 0;float:right}.user-navigation ul .user-navigation__dropdown ul.messages{margin:0;font-size:.8em;line-height:1.6}.user-navigation ul .user-navigation__dropdown ul.messages li{padding:8px;color:#666}.user-navigation ul .user-navigation__dropdown .view-all,.user-navigation ul .user-navigation__dropdown ul.messages li a{padding:0}.user-navigation ul .user-navigation__dropdown ul.messages a.avatar-profile-link{float:right;margin:0 0 0 8px;width:40px;height:40px}.user-navigation ul .user-navigation__dropdown ul.messages a.avatar-profile-link img.avatar{width:40px;height:40px}.user-navigation ul .user-navigation__dropdown ul.messages a.conversation-title{font-weight:700;display:block;font-size:1.1em}.user-navigation ul .user-navigation__dropdown ul.messages a.message-author{display:inline-block}#search .search__button .text,#search a.search__advanced .text,#search button.search__submit .text{display:none}.user-navigation ul .user-navigation__dropdown time{font-size:.9em;margin:3px 4px 0 0;color:#666;float:left}.user-navigation ul .user-navigation__dropdown .view-all a{text-align:center;padding:8px}#search .search__button{color:#999;float:left;margin:8px 0 0;padding:5px 2px}#search .search__button i{font-size:18px}#search .search__button:hover{color:#ccc}#search .search__container{clear:both;display:none;border-radius:4px;padding:2px 5px;cursor:text;background:#fff;margin:0 0 8px;width:auto;box-sizing:border-box}#search .search__field{border:0;padding:0;margin:0;width:74%;font-size:.9em}#search .search__controls{width:24%;text-align:left;float:left;padding-left:8px;box-sizing:border-box}#search a.search__advanced,#search button.search__submit{height:24px;margin:0 8px 0 0;padding:0;border:0;cursor:pointer;background:0 0;color:#999;font-size:14px}#search a.search__advanced:hover,#search button.search__submit:hover{color:#666}.breadcrumb{display:block;font-size:.8em;color:#ccc;padding:0;margin:0 0 10px}.breadcrumb a:active,.breadcrumb a:hover,.breadcrumb a:link,.breadcrumb a:visited{color:#666}.breadcrumb i{color:#666;margin:0 6px 0 4px}footer{border-top:1px solid #dfdfdf;background:#fafafa;border-bottom:1px solid #dfdfdf;margin-bottom:30px}footer h3{float:none;font-size:.9em;text-align:center;display:block}footer .menu-bar a{padding:5px 12px;font-size:.9em}footer p.powered-by{clear:both;font-size:.8em;color:#666;padding:10px 0;margin:0}footer p.powered-by a{color:#444}@media only screen and (max-width:768px){.main-menu.menu-bar{margin-top:10px}.main-menu.menu-bar:hover .main-menu__container{position:absolute;left:0;float:left;width:100%;padding-top:45px;display:block}.main-menu.menu-bar:hover ul{display:block;position:relative;top:0;border-top:2px solid #222;border-bottom:2px solid #222;left:0;z-index:500;background:#444;padding:1px 2px 2px;text-align:center}.main-menu.menu-bar:hover ul li{display:inline-block}.main-menu.menu-bar:hover ul li a{width:auto;display:inline-block;margin:4px;padding:7px 8px 6px;float:none;background:0 0;border-radius:4px}.main-menu.menu-bar:hover ul li a:link,.main-menu.menu-bar:hover ul li a:visited{color:#fff}.main-menu.menu-bar:hover ul li a:active,.main-menu.menu-bar:hover ul li a:hover{background:#333;color:#fff;text-decoration:none}}@media only screen and (min-width:768px){h1.title{margin:20px 0 15px 2%}h1.title a#logo{background-image:url(../images/logo2.png);width:188px;height:55px}.main-menu{margin-top:25px}.main-menu__button{display:none}.main-menu__container{display:block}.main-menu.menu-bar ul li{display:inline-block}.menu-bar ul li a{width:auto;background:0 0;border-right:1px solid #dfdfdf;margin:0;padding:2px 12px}.main-menu.menu-bar ul li:first-child a{border-right:0}#search .search__button{display:none}#search .search__container{float:left;display:block;width:35%;clear:none;margin-top:10px}footer{padding:20px 0 10px}footer h3{margin:0;float:right;padding:3px 0 3px 12px}}@media only screen and (min-width:1140px){.wrapper{max-width:1250px;margin:0 auto}}@media all and (-webkit-min-device-pixel-ratio:2){h1.title a#logo{background-image:url(../images/logo_mobile@2x.png);background-size:137px 40px}}@media all and (-webkit-min-device-pixel-ratio:2)and (min-width:768px){h1.title a#logo{background-image:url(../images/logo2@2x.png);background-size:188px 55px}}button,html,input,select,textarea{color:#222;word-wrap:break-word}::-moz-selection{background:#ff7500;color:#fff;text-shadow:none}::selection{background:#ff7500;color:#fff;text-shadow:none}body{margin:0;font:16px/26px Open Sans,Helvetica Neue,Helvetica,Arial;background:#fff}.wrapper{width:90%;margin:0 5%}button,input,select,textarea{font:16px Open Sans,Helvetica Neue,Helvetica,Arial}a:link,a:visited{color:#007fd0;text-decoration:none}a:active,a:hover{color:#ff7500;text-decoration:underline}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}fieldset{border:0;margin:0;padding:0}.main{padding:15px 0 30px}.main header{margin-bottom:20px}.main header h1{font-size:1.5em;margin:0 0 10px;padding:0}.main header p{color:#666;font-size:.9em;margin:0 0 10px}.main .page-content--menu header h1{font-size:1.2em;margin-bottom:0}.main aside{padding-bottom:10px;font-size:.9em;margin-top:30px}.main aside section{border:1px solid #dfdfdf;padding:12px 15px;margin-bottom:30px;border-radius:4px}.main .page-buttons{margin:-10px -5px 15px;text-align:center}.main .pagination{list-style:none;margin:0 -5px 25px 0;padding:0;font-size:.9em;text-align:center}.main .pagination li{display:inline-block;margin:0 5px}.main .pagination li a{background:#fafafa;padding:1px 8px;display:inline-block;border-radius:4px}.main .pagination li a:hover{background:#ff7500;color:#fff;text-decoration:none}.main .pagination li.active{padding:1px 8px;background:#007fd0;color:#fff;border-radius:4px}.main .pagination li.disabled{display:none}section{margin-bottom:30px}section h2{font-size:1.2em}section .heading{border-bottom:1px solid #dfdfdf;padding:8px;margin:0 0 5px}section .heading--linked{border-bottom:0;padding:0}section .heading--linked a{padding:8px 12px;border-bottom:1px solid #dfdfdf;text-decoration:none;display:block}section .heading--linked a .count{float:left;font-size:.8em;color:#666;font-weight:400}section .heading--linked a .count i{margin-right:4px}section .heading--major{background:#007fd0;color:#fff;border:0;padding:8px 12px;margin-bottom:0;border-radius:4px}section .heading--major.heading--linked{padding:0}section .heading--major.heading--linked a{border:none;color:#fff;text-decoration:none}section .heading--major.heading--linked a .count{color:rgba(255,255,255,.7)}section .heading--major.heading--linked a:active,section .heading--major.heading--linked a:hover{text-decoration:underline}section .heading--major.heading--linked a:active .count,section .heading--major.heading--linked a:hover .count{color:#fff}section .page-tabs{list-style:none;margin:0;background:#fafafa;padding:8px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}section .page-tabs li{display:inline-block;margin:0 0 0 8px}section .page-tabs li a{padding:4px 8px;display:inline-block;background:#fafafa;border-radius:3px}section .page-tabs li a:hover{text-decoration:none;background:#ff7500;color:#fff}section .page-tabs li.page-tabs__active a,section .page-tabs li.page-tabs__active a:hover{color:#fff;font-weight:700;background:#007fd0;text-decoration:none}section .sort-results{text-align:center;border:1px solid #ccc;border-top:2px solid #dfdfdf;padding:6px 0;clear:both;border-radius:0 0 4px 4px}section .sort-results h3{display:inline-block;margin:0 0 0 10px;padding:0;font-weight:400;color:#666;font-size:.9em}section.container{border:1px solid #dfdfdf;border-radius:4px}section.container .sort-results{border-width:2px 0 0}section:last-child{margin-bottom:0}nav.section-menu ul{margin:0 0 15px;padding:0;list-style:none}nav.section-menu ul li{float:right;width:48%;margin-bottom:4px}nav.section-menu ul li:nth-child(odd){margin-left:2%}nav.section-menu ul li:nth-child(even){margin-right:2%}nav.section-menu ul li a{background:#fafafa;display:block;padding:2px 8px;text-decoration:none;border-radius:3px}.alert,.button,a.button,img.avatar,section.form,select,textarea{border-radius:4px}nav.section-menu ul li a:hover{background-color:#ff7500;border-color:#ff7500;color:#fff}nav.section-menu ul li a i{padding-left:5px}nav.section-menu ul li.active a{background-color:#007fd0;border-color:#007fd0;color:#fff}.button,a.button{color:#fff;background:#007fd0;border:1px solid #007fd0;padding:4px 10px;margin:5px;font-size:.9em;text-decoration:none;display:inline-block;line-height:26px}.button:hover,a.button:hover{background:#ff7500;border-color:#ff7500}.button.button--secondary,a.button.button--secondary{border:1px solid #dfdfdf;background:#fff;color:#007fd0}select,textarea{border:1px solid #ccc}.button.button--secondary:hover,a.button.button--secondary:hover{color:#ff7500}.button.button--secondary.button--danger,a.button.button--secondary.button--danger{background:0 0;color:#eb5257}.button.button--secondary.button--danger:hover,a.button.button--secondary.button--danger:hover{background:0 0;border-color:#eb5257;color:#ff7500}.button.button--danger,a.button.button--danger{border-color:#eb5257;color:#fff;background:#eb5257}.button.button--danger:hover,a.button.button--danger:hover{background:#ff7500;border-color:#ff7500;color:#fff}.button i,a.button i{margin-left:5px;font-size:14px}dl.stats{line-height:1.6;margin:0;font-size:.9em;display:table-cell}dl.stats dt{float:right;margin:0 0 0 8px;color:#999}dl.stats dd{padding:0;margin:0;display:table-cell}.segmented-control,.segmented-control .segmented-control__block{display:inline-block}.alert{background-color:#fafafa;padding:10px 40px 10px 12px;margin-top:10px;margin-bottom:20px;font-size:.9em}.alert i{float:right;margin:6px -25px 0 0}.alert p{margin:0;padding:0}.alert.alert--danger{background-color:#eb5257;color:#fff}.alert.alert--success{background-color:#68c000;color:#fff}.error-no-results{text-align:center;padding:30px 0;font-size:1.2em;color:#666}@media only screen and (min-width:768px){.main .page-content--sidebar{float:right;width:60%}.main .page-content--centered{width:60%;float:none;margin:auto}.main .page-content--menu{float:right;width:78%}.main aside{float:left;width:35%;margin-top:0}.main .page-buttons{float:left;margin:-45px 0 8px -5px}.main .pagination{text-align:left;margin:0 -5px 25px}.main .page-controls{margin-top:-20px}.main .page-controls .page-buttons{margin-top:0}.main .page-controls .pagination{float:right;text-align:right;margin:10px -5px 0}.main .page-controls .pagination+.page-buttons{margin-top:0}.main header+.page-controls{margin-top:-20px}.main header+.page-controls .page-buttons{margin-top:-30px}nav.section-menu{float:right;width:19%;margin-left:3%}nav.section-menu ul{margin:0}nav.section-menu ul li,nav.section-menu ul li:nth-child(even),nav.section-menu ul li:nth-child(odd){float:none;width:100%;margin-right:0;margin-left:0}}@media only screen and (min-width:1140px){.wrapper{max-width:1250px;margin:0 auto}}.post .post__body img,select{max-width:100%}input[type=text],input[type=url],input[type=email],input[type=password],input[type=number]{border:1px solid #ccc;padding:6px;width:100%;font-size:.9em;outline:0;border-radius:4px;-ms-box-sizing:border-box;box-sizing:border-box}select{padding:4px;font-size:.9em;box-sizing:border-box}select[multiple=multiple]{width:100%;height:200px}input.short{width:50px;font:12px Open Sans,Helvetica Neue,Helvetica,Arial}input.small{width:50px;margin-right:6px;margin-left:6px}textarea{resize:vertical;padding:6px;width:100%;font-size:.9em;box-sizing:border-box}section.form{border:1px solid #dfdfdf;margin-bottom:10px}section.form .heading--major{margin:-1px;border-radius:4px 4px 0 0}section.form .form__section{padding:16px 12px;border-bottom:2px solid #dfdfdf}section.form .form__section h2{margin:0 0 12px;padding:0 8px 8px;color:#007fd0;font-size:1.1em;border-bottom:1px dotted #ccc}section.form .form__section:last-child{border-bottom:0}section.form .form__row{border-bottom:1px solid #dfdfdf;padding:12px 8px}section.form .form__row h3{margin:0 0 5px;padding:0;font-size:1em}section.form .form__row h4{font-size:.9em;font-weight:400;text-transform:uppercase;color:#007fd0;margin:0}section.form .form__row:first-child{padding-top:0}section.form .form__row:last-child{border-bottom:0;padding-bottom:6px}section.form p.form__checkbox{font-size:.9em;margin:5px 0;padding:0 30px 0 0}section.form p.form__checkbox input[type=checkbox]{float:right;margin:6px -26px 0 0}section.form p.form__checkbox i{color:#999;padding-left:5px;width:16px;font-size:14px;text-align:center;display:inline-block}section.form p.form__checkbox:last-child{margin-bottom:0}section.form .form__radio p.form__radio__description,section.form p.form__description{font-size:.8em;line-height:1.4;color:#666;margin:-4px 0 4px}section.form .form__radio{padding:0 30px 0 0;margin-bottom:20px}section.form .form__radio input[type=radio]{float:right;margin:6px -26px 0 0}section.form .form__radio:last-child{margin-bottom:0}section.form p.form__data{margin:0;font-size:.9em}section.form label{cursor:pointer}section.form .topic-title{font-size:1.3em}section.form .buttons{margin:-5px}.form__submit{text-align:center;padding:10px 0}.form__submit .button{font-size:1em;padding:6px 12px}.form__submit .button i{font-size:18px;margin-left:8px}.segmented-control{margin:5px 0 0;border:1px solid #ccc;font-size:.8em;border-radius:4px}.segmented-control .segmented-control__button{display:block;padding:3px 8px;margin:0;border-right:1px solid #ccc;border-left:1px solid transparent;position:relative;z-index:10;cursor:pointer}.segmented-control .segmented-control__button i{margin:0 6px 0 0;float:none}.segmented-control :first-child .segmented-control__button{border-right:1px solid transparent;border-radius:0 4px 4px 0}.segmented-control :last-child .segmented-control__button{border-radius:4px 0 0 4px}.segmented-control input:checked+.segmented-control__button{background:#007fd0;color:#fff;margin:-1px;border:1px solid #007fd0;z-index:15}.segmented-control input:checked+.segmented-control__button i{color:#fff}.select-control{font-size:.8em}.select-control .select-control__block{display:block;margin:0 0 5px;padding:0}.select-control .select-control__button{display:block;padding:3px 8px;margin:5px 0 0 10px;background:#fafafa;cursor:pointer;border-radius:4px}.select-control .select-control__button i{color:rgba(0,0,0,.4);margin:0 0 0 4px}.select-control input:checked+.select-control__button{background:#ccc}.select-control input:checked+.select-control__button i{color:rgba(0,0,0,.6)}@media only screen and (min-width:768px){section.form .form__section{padding:20px 12px}section.form .form__section h2{border:0;float:right;margin:0;padding:0;width:20%;text-align:left}section.form .form__section__container{float:right;margin:0 3% 0 0;padding:0 20px 0 0;border-right:1px dotted #ccc;width:74%;-ms-box-sizing:border-box;box-sizing:border-box}}.forum-list .forum{padding:12px;border-bottom:1px solid #ccc;line-height:1.4}.forum-list .forum .forum__title{margin:0 0 4px;font-size:1em}.forum-list .forum .forum__description{font-size:.8em;margin:0;padding:2px 0 4px;color:#444}.forum-list .forum .forum__subforums{list-style:none;margin:2px 20px 4px 0;padding:0;font-size:.8em}.forum-list .forum .forum__subforums li{display:inline-block;margin:0 0 4px 12px}.forum-list .forum .forum__subforums i.fa-level-up{margin:1px -16px 0 0;color:#999;float:right;font-size:14px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}.forum-list .forum .forum__topic{margin-top:6px;padding:10px 2px 0 0;border-top:1px dotted #dfdfdf}.forum-list .forum .forum__topic .avatar-profile-link{width:24px;height:24px;margin:-3px 0 0 12px}.forum-list .forum .forum__topic .avatar-profile-link img.avatar{width:24px;height:24px}.forum-list .forum .forum__topic .forum__topic__title{display:inline-block;margin:0 0 0 8px;padding:0;font-weight:400}.forum-list .forum .forum__topic .forum__topic__post{display:inline-block;font-size:.8em;color:#999;margin:0}.forum-list .forum .forum__topic .forum__topic__post a{color:#666}.forum-list .forum.highlight{background-color:#ebf4fb;border-color:#afd9fa}.forum-list--compact .category{border-bottom:1px solid #dfdfdf;padding:8px 12px}.forum-list--compact .category:last-child,section.container .forum-list .forum:last-child{border-bottom:0}.forum-list--compact .category h4{margin:0;font-size:1em}.forum-list--compact .category ul{list-style:none;margin:0;padding:0 15px 0 0;font-size:.9em}section.container .forum-list{padding:0 6px}.topic-list .topic-list__sort-topics{margin-bottom:0;background:#007fd0;padding:5px;border:0;color:#fff;font-size:.9em;border-radius:4px 4px 0 0}.topic-list .topic-list__sort-topics .primary-column-one,.topic-list .topic-list__sort-topics a.primary-column-two{width:50%}.topic-list .topic-list__sort-topics .latest-column{width:50%;text-align:left}.topic-list .topic-list__sort-topics .primary-column-two,.topic-list .topic-list__sort-topics .replies-column{display:none}.topic-list .topic-list__sort-topics a{display:inline-block;float:left;padding:3px 5px;font-size:.9em;box-sizing:border-box;border-radius:3px}.poll,.post,.quote-bar{border-radius:4px}.topic-list .topic-list__sort-topics a:link,.topic-list .topic-list__sort-topics a:visited{color:#fff}.topic-list .topic-list__sort-topics a:active,.topic-list .topic-list__sort-topics a:hover{background:#ff7500;text-decoration:none}.topic-list .topic-list__sort-topics i{font-size:14px;margin-right:4px;color:rgba(255,255,255,.7)}.topic-list .topic-list__container{border-right:1px solid #ccc;border-left:1px solid #ccc}.topic-list .topic-list__important-topics{border-bottom:2px solid #dfdfdf}.topic-list .topic{padding:10px 60px 10px 12px;border-bottom:1px solid #dfdfdf;line-height:1.4;position:relative}.topic-list .topic .primary-column{position:relative}.topic-list .topic .topic__title{margin:0;padding:0;font-size:1em;font-weight:400}.topic-list .topic .topic__title.topic__title--unread{font-weight:700}.topic-list .topic .topic__title.topic__title--moved{color:#999}.topic-list .topic .topic__icons{float:left;color:#666;font-size:14px;position:absolute;top:0;left:0;margin-right:16px}.topic-list .topic .topic__icons i{margin-right:8px}.topic-list .topic .topic__icons i.fa-thumb-tack{color:#007fd0}.topic-list .topic .replies-column,.topic-list .topic h4{display:none}.topic-list .topic .topic__post{font-size:.8em;color:#999;margin:0;padding:0;display:inline-block}.topic-list .topic .topic__post .post__author a{color:#666}.topic-list .topic .topic__post a.post__date{color:#999}.topic-list .topic .topic__post .post__author:after{content:","}.topic-list .topic .topic__post--first{display:none}.topic-list .topic .topic__post--latest{font-size:.8em;color:#999;margin:0;display:inline-block}.topic-list .topic .avatar-profile-link{width:44px;height:44px;float:right;margin:10px 6px 0 12px;position:absolute;top:0;right:0}.topic-list .topic .avatar-profile-link img.avatar{width:44px;height:44px}.topic-list .topic .topic__forum{font-size:.8em;color:#999;margin:0;display:none}.topic-list .topic .topic__forum a{color:#999}.topic-list .topic .topic__replies{margin:0 12px 0 0;font-size:.8em;color:#999;display:none}.topic-list .topic .topic__replies i{color:rgba(0,0,0,.3);margin-left:4px}.post .post__meta a:link,.post .post__meta a:visited,.topic-list.topic-list--compact .topic .topic__post--latest a,.topic-list.topic-list--compact .topic .topic__post--latest a.post__date{color:#666}.topic-list .topic .topic__replies .text{display:none}.topic-list .topic.highlight{background-color:#ebf4fb;border-color:#afd9fa}.topic-list .topic.soft-deleted{background-color:#ece3fa;border-color:#ddcafa}.topic-list .topic.pending-approval{background-color:#f2dede;border-color:#f2aaab}.topic-list.topic-list--compact .topic .topic__post--latest .post__author{display:inline;font-size:1em}.topic-list.topic-list--compact .topic .topic__post--latest .post__author:after{content:""}@media only screen and (min-width:480px){.topic-list .topic .topic__forum,.topic-list .topic .topic__replies{display:inline-block}}@media only screen and (min-width:768px){.forum-list--full-width .forum .forum__info{float:right;width:60%}.forum-list--full-width .forum .forum__topic{float:left;width:35%;border:none;margin:0;padding:4px 0}.forum-list--full-width .forum .forum__topic .forum__topic__title{display:block;font-size:.9em}.forum-list--full-width .forum .forum__topic .avatar-profile-link{float:right;width:36px;height:36px;margin:3px 0 0 12px}.forum-list--full-width .forum .forum__topic .avatar-profile-link img.avatar{width:36px;height:36px}.topic-list .topic-list__sort-topics a.primary-column-one,.topic-list .topic-list__sort-topics a.primary-column-two{width:29%}.topic-list .topic-list__sort-topics a.primary-column-two{text-align:left;display:inline-block}.topic-list .topic-list__sort-topics a.replies-column{width:12%;text-align:center;display:inline-block}.topic-list .topic-list__sort-topics a.latest-column{width:20%;text-align:right}.topic-list .topic-list__sort-topics a.moderation-column{width:9%;float:left;text-align:right}.topic-list .topic{padding:10px 12px}.topic-list .topic .primary-column{width:58%;float:right;-ms-box-sizing:border-box;box-sizing:border-box}.topic-list .topic .primary-column .topic__title{font-size:1em}.topic-list .topic .replies-column{width:12%;float:right;text-align:center;color:#666;display:block}.topic-list .topic .replies-column p{margin:10px 0;float:none}.topic-list .topic .latest-column{width:20%;float:right}.topic-list .topic .moderation-column{width:9%;float:left;text-align:right}.topic-list .topic .topic__post--first{display:inline-block}.topic-list .topic .topic__post--latest .post__author{display:block;font-size:1.2em}.topic-list .topic .topic__post--latest .post__author:after{content:""}.topic-list .topic .avatar-profile-link{margin:0 6px 0 12px;position:relative;top:auto;right:auto}.topic-list.topic-list--compact .avatar-profile-link{margin:0 0 0 12px}}.post .team-badge,.post.post--hidden .post__body,.post.post--hidden .post__controls{display:none}.post{background-color:#fff;border:1px solid #ccc;padding:8px 12px;margin-bottom:25px}.post.highlight{background-color:#ebf4fb;border-color:#afd9fa}.post.soft-deleted{background-color:#ece3fa;border-color:#ddcafa}.post.pending-approval{background-color:#f2dede;border-color:#f2aaab}.post.post--hidden .post__meta{padding-bottom:2px}.post .post__meta{padding:4px 6px 12px}.post .post__meta a:active,.post .post__meta a:hover{color:#ff7500}.post .post__meta h3{font-size:1em;margin:0}.post .post__meta h3 a:link,.post .post__meta h3 a:visited{color:#007fd0}.post .post__meta h3 a:active,.post .post__meta h3 a:hover{color:#ff7500}.post .post__meta .post__date,.post .post__meta .post__topic{font-size:.8em;color:#666}.post .post__meta .post__edit-log{font-size:.7em;margin-right:4px}.post .post__meta .post__status{margin-right:16px;font-size:.8em;font-weight:700}.post .post__meta .post__status i{color:#666;font-size:14px;margin-left:3px}.post .post__inline-mod{float:left;margin:-20px 7px 0 0}.post .post__toggle{float:left;font-size:14px;margin:1px 0 0 1px}.post .post__toggle i{color:rgba(0,0,0,.2)}.post .post__toggle:hover i{color:rgba(0,0,0,.4)}.post .avatar-profile-link{float:right;width:40px;height:40px;margin:5px 0 0 10px}.post .avatar-profile-link img.avatar{width:40px;height:40px}.post .post__body{padding:0 6px 3px}.post .post__body p{font-size:.9em;margin:0}.jcrop-holder img,img.jcrop-preview{max-width:none}.post .post__body blockquote{border-left:2px solid #007fd0;padding:10px 20px;margin:20px 12px;font-size:.9em}.post .post__body blockquote cite{font-weight:400;font-size:normal;color:#666;display:block}.post .post__body blockquote cite .quote-author{font-weight:700;color:#222}.post .post__body blockquote cite .quote-date{color:#444}.post .post__signature{border-top:1px dotted #ccc;padding:6px 6px 0;margin:12px 0 0;font-size:.8em}.post .post__controls{list-style:none;margin:0;padding:4px;text-align:left}.post .post__controls li{display:inline-block}.post .post__controls li a,.post .post__controls li button{color:#666;padding:0 5px;background-color:transparent;border:none}.post .post__controls li a:active,.post .post__controls li a:hover,.post .post__controls li button:active,.post .post__controls li button:hover{color:#ff7500;text-decoration:none}.post .quick-quote span:hover,ul.notifications a:hover .text,ul.notifications h2 a:hover .text{text-decoration:underline}.post .post__controls li.approve,.post .post__controls li.like,.post .post__controls li.quote,.post .post__controls li.restore{float:right}.post .post__controls li.approve .text,.post .post__controls li.like .text,.post .post__controls li.quote .text,.post .post__controls li.restore .text{display:inline}.post .post__controls li.approve .quote-button .quote-button__remove,.post .post__controls li.like .quote-button .quote-button__remove,.post .post__controls li.quote .quote-button .quote-button__remove,.post .post__controls li.restore .quote-button .quote-button__remove,.post .quick-quote,.post.post--reply .full-reply .text,.topic--create header h1,.topic--reply header h1{display:none}.post .post__controls i{font-size:14px}.post .post__controls .text{display:none;font-size:.7em;margin-right:6px}.post .post__likes{font-size:.8em;padding:8px 8px 4px;margin:8px 0 0;border-top:1px solid #dfdfdf;color:#999}.post .post__likes i{margin-left:5px}.post .post__likes a{color:#666}.post.post--reply .full-reply{float:left}.post.post--reply textarea{border:none;padding:0}.post.post--reply.post--quick-reply .post__foot{margin:5px 0}.post .quick-quote{background:#444;color:#fff;border-radius:4px;font:12px Open Sans,Helvetica Neue,Helvetica,Arial;padding:6px 4px;position:absolute;z-index:1001}.post .quick-quote span{cursor:pointer;margin:0 6px}.post .quick-quote:before{content:' ';position:absolute;bottom:-6px;left:50%;margin-left:-6px;border-top:6px solid #444;border-left:6px solid transparent;border-right:6px solid transparent}.quote-bar{border:1px solid #ccc;padding:5px 10px;font-size:12px}.view-quotes{left:10%!important;width:80%!important;margin-left:0!important}.view-quotes .view-quotes__quotes{overflow:auto;padding:15px 15px 0;margin:0}.view-quotes .view-quotes__select-all{bottom:0;margin:0;padding:6px 0;background:#f2f2f2;border-top:1px solid #dfdfdf;text-align:center}.topic--create .topic__title,.topic--reply .topic__title{border:none;padding:0;font-size:1.5em;font-weight:700}.topic--create .post__controls,.topic--reply .post__controls{text-align:right}.topic--create .post__controls .text,.topic--reply .post__controls .text{display:inline;font-size:.8em}@media only screen and (min-width:480px){.post{margin-right:80px}.post.post--hidden .avatar-profile-link{width:50px;height:50px;margin-right:-80px}.post.post--hidden .avatar-profile-link img.avatar{width:50px;height:50px}.post .post__meta{padding:4px 6px 8px}.post .post__meta h3{display:inline-block}.post .post__meta .post__date,.post .post__meta .post__topic{margin:0 10px 0 0}.post .avatar-profile-link{float:right;width:70px;height:70px;margin:-13px -100px 0 0}.post .avatar-profile-link img.avatar{width:70px;height:70px}.post .post__inline-mod{margin-top:7px}}@media only screen and (min-width:768px){.post{margin-right:110px}.post .post__meta .team-badge{display:inline}.post .avatar-profile-link{width:100px;height:100px;margin-right:-130px}.post .avatar-profile-link img.avatar{width:100px;height:100px}.post .post__toggle{margin-left:5px}}#add-poll .poll-option{padding-left:20px}#add-poll .remove-option{float:left;margin:3px 0 0 -20px;color:#eb5257}.poll{border:1px solid #ccc}.poll .poll__title{background:#007fd0;margin:0;border-radius:3px 3px 0 0;padding:6px 8px;color:#fff}.poll .poll__options{padding:0}.poll .poll__option{border-bottom:1px solid #dfdfdf;padding:6px 8px}.poll .poll__option:last-child{border-bottom:none}.poll .poll__option.poll_option-voted{background:#ebf4fb}.poll .poll__option__name{width:300px;float:right}.poll .poll__option__votes{margin-right:300px;width:auto;border:1px solid #ccc;background:#fff;height:20px;border-radius:10px;position:relative}.stepper,.team-badge{border:1px solid #dfdfdf}.poll .poll__option__votes-bar{position:absolute;top:0;right:0;bottom:0;background:#ccc;z-index:1;border-radius:9px}.poll .poll__option__votes-title{position:absolute;top:0;left:0;right:0;text-align:center;font-size:14px;line-height:1;padding:3px 0 0;z-index:4}.poll .poll__option__votes-result{font-size:14px}.poll .poll__end-at{border-top:1px solid #ccc;padding:6px 8px}.poll .poll__vote{border-top:2px solid #ccc;height:40px}.poll .poll__vote .poll__buttons{float:left}.poll .poll__vote .button{line-height:1.4}.user-list{padding:12px 12px 0}.user-list .user-list__user{border:1px solid #dfdfdf;padding:8px;margin:0 0 12px;border-radius:4px}.user-list .user-list__user .avatar-profile-link{float:right;width:80px;height:80px;margin:0 0 0 12px}.user-list .user-list__user .avatar-profile-link img.avatar{width:80px;height:80px}.user-list .user-list__user h3{margin:0;font-size:1em}.user-list .user-list__user h4{font-size:.8em;font-weight:400;margin:0}.user-list .user-list__user p{margin:0;padding:0;font-size:.8em;color:#999}.user-list .user-list__user p a{color:#666}.user-list .user-list__user .team-badge{float:right;position:relative;margin:-48px 0 0}.user-list .user-list__user .stats{font-size:.7em}.user-list.online-now .user-list__user .avatar-profile-link,.user-list.online-now .user-list__user .avatar-profile-link img.avatar{width:50px;height:50px}.user-list.online-now .user-list__user .user-list__user__date{float:right}.user-list .sort-results{margin:0 -12px}.user-list--compact a{display:inline-block;margin:0 0 10px 12px}.user-list--compact a img.avatar{width:24px;height:24px;margin:-2px 0 0 8px}.user-list--compact .error-no-results{padding:10px 0;font-size:1em}.team-badge{padding:3px 8px;color:#666;display:inline;line-height:1.6;font-size:.7em;border-radius:4px}.team-badge i{margin-left:5px}.profile .profile__header{position:relative}.profile .profile__header .avatar{float:right;width:100px;height:100px;margin-left:16px}.profile .profile__header .page-buttons{position:absolute;top:0;right:0;margin:0}.profile .profile__username,.profile .profile__usertitle{margin:5px 0}.profile .profile__field-group h2{margin-bottom:0}.profile .profile__field{padding:8px;border-bottom:1px solid #dfdfdf;font-size:.9em}.profile .profile__field h3{margin:0;padding:0;font-weight:600}.conversation-list .conversation .conversation__title--unread,ul.notifications .notification__username{font-weight:700}.profile .profile__field p{margin:0;padding:0}.profile .profile__field:last-child{border-bottom:none}@media only screen and (min-width:768px){.user-list .user-list__user{float:right;width:49.5%;margin:0 0 12px;-ms-box-sizing:border-box;box-sizing:border-box}.user-list .user-list__user:nth-child(odd){margin-left:.5%}.user-list .user-list__user:nth-child(even){margin-right:.5%}}section.form .form__section__container.change-avatar{padding-right:130px}section.form .form__section__container.change-avatar .avatar-profile-link{float:right;margin:0 -110px 0 10px}section.form .form__section__container.change-avatar .avatar-profile-link img.avatar{width:100px;height:100px}section.form .form__section__container.change-avatar p{padding:0 5px 0 0;margin:0 0 10px;font-size:.9em;color:#666}ul.notifications{margin:0;font-size:.9em;line-height:1.6;list-style:none;padding:0}ul.notifications li{overflow:hidden;margin:0;padding:8px;border-bottom:1px solid #dfdfdf}ul.notifications li:last-child{border-bottom:0}ul.notifications a.avatar-profile-link{float:right;margin:0 0 0 12px;width:40px;height:40px}ul.notifications a.avatar-profile-link img.avatar{width:40px;height:40px}ul.notifications a.notification{text-decoration:none;margin-right:52px;padding-right:24px;display:block}ul.notifications i{color:#999}ul.notifications time{font-size:.8em;color:#666;display:block}.conversation-list .conversation{padding:10px 64px 10px 12px;border-bottom:1px solid #dfdfdf;line-height:1.4;position:relative}.conversation-list .conversation .avatar-profile-link{width:44px;height:44px;float:right;margin:10px 10px 0 12px;position:absolute;top:0;right:0}.conversation-list .conversation .avatar-profile-link img.avatar{width:44px;height:44px}.conversation-list .conversation .conversation__latest{font-size:.8em;color:#999;margin:0;display:inline-block}.conversation-list .conversation .conversation__latest time{color:#666}.conversation-list .conversation .conversation__unread{background:#eb5257;color:#fff;padding:2px 4px 1px 5px;margin:0 4px 0 0;font-weight:400;font-size:.8em;text-decoration:none;border-radius:2px}.conversation-list .conversation:last-child{border-bottom:0}.conversation-participants{background:#fafafa;padding:10px;line-height:1.4;border-radius:4px}.conversation-participants h3{font-weight:400;font-size:.9em;color:#666;margin:0 0 10px}.conversation-participants .participant{display:inline-block;width:200px}.conversation-participants .participant .avatar-profile-link{width:36px;height:36px;float:left;margin:2px 0 0 10px}.conversation-participants .participant .avatar-profile-link img.avatar{width:36px;height:36px}.conversation-participants .participant .participant__username{font-size:.9em}.conversation-participants .participant .participant__last-read{display:block;font-size:.7em;color:#666}.conversation-participants.conversation-participants--compose{margin-bottom:20px}.conversation-participants.conversation-participants--compose h3{margin:0 0 10px}.conversation-participants.conversation-participants--compose input{border:none;background:0 0;padding:0}.inline-moderation{border:1px solid #ddd;border-radius:4px;padding:10px 12px;font-size:.9em;text-align:center}html.js .inline-moderation{display:none}html.js .inline-moderation.floating{display:block;float:right;position:fixed;background:#444;border-color:#444;z-index:1000;bottom:0;right:0;left:0;border-radius:0;border-top:2px solid #222;width:100%;box-sizing:border-box}html.js .inline-moderation.floating h2{color:#bbb}html.js .inline-moderation.floating a:link,html.js .inline-moderation.floating a:visited{color:#ddd}html.js .inline-moderation.floating i{color:#bbb}.inline-moderation h2{font-weight:400;font-size:1em;color:#666;margin:0 0 0 8px;padding:0;border:none;display:inline-block}.inline-moderation ul{list-style:none;margin:0;padding:0;display:inline-block}.inline-moderation ul li{display:inline-block;margin:0 8px}.modal,.modal .section-menu{display:none}.inline-moderation i{margin-left:4px}.checkbox-select{float:left;margin:-4px 12px 0 7px}.checkbox-select.check-all{margin:12px 0 0 19px}@media only screen and (min-width:480px){.checkbox-select{margin:12px 12px 0 0}.checkbox-select.check-all{margin:12px 0 0 12px}}.modal{width:580px;padding:0;border:8px solid rgba(0,0,0,.5);border-radius:8px}.modal .page-content{background:#fff;border:1px solid rgba(0,0,0,.7);width:100%;float:none}.modal .page-content header{background:#007fd0;border-bottom:2px solid #0a539b}.modal .page-content header h1{margin:0;color:#fff;font-size:1.2em;padding:16px}.modal .page-content header .page-controls{margin:-50px 0 0 8px}.modal .page-content header .button,.modal .page-content header .button.secondary{color:#fff;background:#007fd0;border-color:rgba(255,255,255,.3)}.modal .page-content header .button.secondary:hover,.modal .page-content header .button:hover{background:#ff7500;border-color:#ff7500}.modal .page-content.page-content--menu header{margin:0}.modal section.form{border:none;margin:0;overflow:auto}.modal section.form h2{margin:0 0 12px;padding:0 8px 8px;color:#007fd0;font-size:1.1em;border-bottom:1px dotted #ccc;text-align:right;float:none;width:auto}.modal section.form .form__section__container{float:none;margin:0;padding:0;border:none;width:auto}.modal section.form .form_section:last-child{padding-bottom:0}.modal .form__submit{margin:0;padding:6px 0;background:#f2f2f2;border-top:1px solid #dfdfdf}.modal a.close-modal{position:absolute;top:-12.5px;left:-12.5px;width:26px;height:26px;display:block;border:2px solid #fff;padding:2px;color:#fff;background:#333;text-align:center;text-decoration:none;box-shadow:0 1px 4px #000;line-height:1;border-radius:15px;box-sizing:border-box;font-size:14px/1;font-family:FontAwesome;-webkit-font-smoothing:antialiased}#powerTip,#spinner,.modal a.close-modal span{display:none}.modal a.close-modal:hover{background:#b00}.modal-spinner{display:none;width:64px;height:64px;position:fixed;top:50%;right:50%;margin-left:-32px;margin-top:-32px;background:url(../images/spinner.gif)center center no-repeat #111;border-radius:8px}@media screen and (max-width:758px){.modal{width:450px}}@media screen and (max-width:524px){.modal{width:290px}}@media screen and (max-height:758px){.modal .page-content section.form{max-height:400px;overflow:auto}}@media screen and (max-height:524px){.modal .page-content section.form{max-height:300px;overflow:auto}}@media screen and (max-height:458px){.modal .page-content section.form{max-height:150px;overflow:auto}}.jcrop-hline,.jcrop-line,.jcrop-vline{background:url(../images/Jcrop.gif)#fff;font-size:0;position:absolute}.jcrop-holder{direction:ltr;text-align:left}.jcrop-vline{height:100%;width:1px!important}.jcrop-vline.right{right:0}.jcrop-hline{height:1px!important;width:100%}.jcrop-hline.bottom{bottom:0}.jcrop-tracker{height:100%;width:100%}.jcrop-handle{background-color:#333;border:1px solid #eee;width:7px;height:7px;font-size:1px}.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-s{bottom:0;left:50%;margin-bottom:-4px;margin-left:-4px}.jcrop-handle.ord-e{margin-right:-4px;margin-top:-4px;right:0;top:50%}.jcrop-handle.ord-w{left:0;margin-left:-4px;margin-top:-4px;top:50%}.jcrop-handle.ord-nw{left:0;margin-left:-4px;margin-top:-4px;top:0}.jcrop-handle.ord-ne{margin-right:-4px;margin-top:-4px;right:0;top:0}.jcrop-handle.ord-se{bottom:0;margin-bottom:-4px;margin-right:-4px;right:0}.jcrop-handle.ord-sw{bottom:0;left:0;margin-bottom:-4px;margin-left:-4px}.jcrop-dragbar.ord-n{height:7px;width:100%;margin-top:-4px}.jcrop-dragbar.ord-s{height:7px;width:100%;bottom:0;margin-bottom:-4px}.jcrop-dragbar.ord-e{height:100%;width:7px;margin-right:-4px;right:0}.jcrop-dragbar.ord-w{height:100%;width:7px;margin-left:-4px}.jcrop-light .jcrop-hline,.jcrop-light .jcrop-vline{background:#fff;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-light .jcrop-handle{background-color:#000;border-color:#fff;border-radius:3px}.jcrop-dark .jcrop-hline,.jcrop-dark .jcrop-vline{background:#000;filter:alpha(opacity=70)!important;opacity:.7!important}.jcrop-dark .jcrop-handle{background-color:#fff;border-color:#000;border-radius:3px}.solid-line .jcrop-hline,.solid-line .jcrop-vline{background:#fff}.jcrop{max-width:100%;height:300px;max-height:300px;overflow:auto;text-align:center}#spinner{background:#444;color:#fff;position:fixed;top:0;right:0;z-index:1001;padding:3px 15px;border-radius:0 0 4px;font-size:12px}#spinner .fa{font-size:16px;padding:0 2px}#powerTip{cursor:default;background-color:#333;background-color:rgba(0,0,0,.8);border-radius:4px;color:#fff;padding:3px 9px;position:absolute;white-space:nowrap;z-index:2147483647;font-size:.8em}#powerTip:before{content:"";position:absolute}#powerTip.n:before,#powerTip.s:before{border-left:5px solid transparent;border-right:5px solid transparent;right:50%;margin-right:-5px}#powerTip.e:before,#powerTip.w:before{border-bottom:5px solid transparent;border-top:5px solid transparent;margin-top:-5px;top:50%}#powerTip.n:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px}#powerTip.e:before{border-left:5px solid #333;border-left:5px solid rgba(0,0,0,.8);right:-5px}#powerTip.s:before{border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);top:-5px}#powerTip.w:before{border-right:5px solid #333;border-right:5px solid rgba(0,0,0,.8);left:-5px}#powerTip.ne-alt:before,#powerTip.se-alt:before{right:auto;left:10px}#powerTip.ne:before,#powerTip.se:before{border-left:5px solid transparent;border-right:0;right:10px}#powerTip.nw:before,#powerTip.sw:before{border-right:5px solid transparent;border-left:0;left:10px}#powerTip.ne:before,#powerTip.nw:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px}#powerTip.se:before,#powerTip.sw:before{border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);top:-5px}#powerTip.ne-alt:before,#powerTip.nw-alt:before,#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:5px solid #333;border-top:5px solid rgba(0,0,0,.8);bottom:-5px;border-right:5px solid transparent;border-left:5px solid transparent;right:10px}#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:none;border-bottom:5px solid #333;border-bottom:5px solid rgba(0,0,0,.8);bottom:auto;top:-5px}.stepper{border-radius:3px;margin:0 0 10px;overflow:hidden;position:relative;width:130px}.stepper .stepper-input{background:#fff;border:0;font-size:.9em;overflow:hidden;padding:4px 10px;text-align:center;width:100%;width:60px;margin:0 35px;box-sizing:border-box;border-radius:4px;z-index:49;-moz-appearance:textfield}.stepper .stepper-input::-webkit-inner-spin-button,.stepper .stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper .stepper-arrow{cursor:pointer;display:block;height:100%;padding:0;position:absolute;width:35px;text-align:center;z-index:50;color:#fff}.stepper .stepper-arrow:before{font-size:14px;margin:0 10px;font-family:FontAwesome;color:#666}.stepper .stepper-arrow:hover{color:#666}.stepper .stepper-arrow.up{float:left;top:0;left:0;border-right:1px solid #dfdfdf}.stepper .stepper-arrow.up:before{content:"\f067"}.stepper .stepper-arrow.down{float:right;top:0;right:0;border-left:1px solid #dfdfdf}.stepper .stepper-arrow.down:before{content:"\f068"}.stepper.disabled .stepper-input{background:#fff;border-color:#dfdfdf;color:#ccc}.stepper.disabled .stepper-arrow{background:#fff;border-color:#dfdfdf;cursor:default}::-ms-clear,::-ms-reveal{display:none!important}.hideShowPassword-toggle{background:0 0;border:0;border-radius:2px;color:#999;cursor:pointer;font-size:.75em;font-weight:700;margin-left:2px;padding:3px 8px;text-transform:uppercase;-moz-appearance:none;-webkit-appearance:none}.hideShowPassword-toggle:focus,.hideShowPassword-toggle:hover{background-color:#eee;color:#666;outline:transparent}.dropit{list-style:none;padding:0;margin:0}.dropit .dropit-trigger{position:relative}.dropit .dropit-submenu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:150px;list-style:none;padding:0;margin:0}.dropit .dropit-open .dropit-submenu{display:block}.table{width:100%}.table.table--bordered{border-radius:5px;border-collapse:separate}.table.table--bordered td{border-bottom:1px solid #dfdfdf}.table td,.table th{padding:10px}.table thead{background:#007fd0;color:#fff}.clearfix:after,.clearfix:before,.conversation-participants:after,.conversation-participants:before,.forum-list .forum:after,.forum-list .forum:before,.main .page-controls:after,.main .page-controls:before,.profile .profile__header:after,.profile .profile__header:before,.topic-list .topic-list__sort-topics:after,.topic-list .topic-list__sort-topics:before,.topic-list .topic:after,.topic-list .topic:before,.user-list:after,.user-list:before,.wrapper:after,.wrapper:before,nav.section-menu ul:after,nav.section-menu ul:before,section.form .form__section:after,section.form .form__section:before{content:" ";display:table}.clearfix:after,.conversation-participants:after,.forum-list .forum:after,.main .page-controls:after,.profile .profile__header:after,.topic-list .topic-list__sort-topics:after,.topic-list .topic:after,.user-list:after,.wrapper:after,nav.section-menu ul:after,section.form .form__section:after{clear:both}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px} \ No newline at end of file diff --git a/public/assets/js/main.js b/public/assets/js/main.js index c055b8c7..05d317e8 100644 --- a/public/assets/js/main.js +++ b/public/assets/js/main.js @@ -1008,10 +1008,13 @@ function closeMenu(e) { MyBB.Spinner.add(); + var moderation_content = $('[data-moderation-content]').first(); $.post('/moderate', { moderation_name: $(e.currentTarget).attr('data-moderate'), - moderation_content: $('[data-moderation-content]').first().attr('data-moderation-content'), - moderation_ids: window.MyBB.Moderation.getSelectedIds() + moderation_content: moderation_content.attr('data-moderation-content'), + moderation_ids: window.MyBB.Moderation.getSelectedIds(), + moderation_source_type: moderation_content.attr('data-moderation-source-type'), + moderation_source_id: moderation_content.attr('data-moderation-source-id') }, function (response) { document.location.reload(); }); @@ -1023,10 +1026,13 @@ function closeMenu(e) { MyBB.Spinner.add(); + var moderation_content = $('[data-moderation-content]').first(); $.post('/moderate/reverse', { moderation_name: $(e.currentTarget).attr('data-moderate-reverse'), - moderation_content: $('[data-moderation-content]').first().attr('data-moderation-content'), - moderation_ids: window.MyBB.Moderation.getSelectedIds() + moderation_content: moderation_content.attr('data-moderation-content'), + moderation_ids: window.MyBB.Moderation.getSelectedIds(), + moderation_source_type: moderation_content.attr('data-moderation-source-type'), + moderation_source_id: moderation_content.attr('data-moderation-source-id') }, function (response) { document.location.reload(); }); @@ -1105,9 +1111,12 @@ function closeMenu(e) { // grab the current selection and inject it into the modal so we can submit through a normal form window.MyBB.Moderation.injectModalParams = function injectFormData(element) { + var moderation_content = $('[data-moderation-content]').first(); $(element).attr('data-modal-params', JSON.stringify({ - moderation_content: $('[data-moderation-content]').first().attr('data-moderation-content'), - moderation_ids: window.MyBB.Moderation.getSelectedIds() + moderation_content: moderation_content.attr('data-moderation-content'), + moderation_ids: window.MyBB.Moderation.getSelectedIds(), + moderation_source_type: moderation_content.attr('data-moderation-source-type'), + moderation_source_id: moderation_content.attr('data-moderation-source-id') })); }; diff --git a/public/assets/js/main.js.min.map b/public/assets/js/main.js.min.map index a4f4925d..77f417d8 100644 --- a/public/assets/js/main.js.min.map +++ b/public/assets/js/main.js.min.map @@ -1 +1 @@ -{"version":3,"sources":["other.js","cookie.js","spinner.js","modal.js","post.js","poll.js","quote.js","avatar.js","moderation.js"],"names":["getTooltipContent","element","targetElement","content","tipText","data","DATA_POWERTIP","tipObject","DATA_POWERTIPJQ","tipTarget","DATA_POWERTIPTARGET","$","isFunction","call","length","clone","html","escapeHTML","string","String","replace","s","entityMap","submitFormAsGet","id","newRoute","form","find","val","attr","submit","openMenu","e","preventDefault","animate","background-position-x","marginLeft","marginRight","closeMenu","window","MyBB","Cookie","cookiePrefix","cookiePath","cookieDomain","init","Settings","this","get","name","cookie","set","value","expires","expire","Date","setTime","getTime","options","path","domain","unset","removeCookie","jQuery","Spinner","inProgresses","add","show","remove","hide","Modals","on","toggleModal","bind","modal","defaults","closeText","prototype","event","target","nodeName","modalOpener","modalSelector","modalFind","class","modalContent","parent","substring","appendTo","zIndex","stepper","hideShowPassword","Avatar","undefined","modalParams","currentTarget","JSON","parse","response","responseObject","CLOSE","always","Posts","togglePost","proxy","confirmDelete","hasClass","addClass","removeClass","confirm","Lang","Polls","optionElement","removeOption","click","addOption","change","toggleMaxOptionsInput","$addPollButton","toggleAddPoll","slideDown","timePicker","datetimepicker","format","lang","i18n","mybb","months","dayOfWeek","minDate","slideUp","num_options","$option","last","after","$parent","$me","$myParent","parents","setTimeout","fixOptionsName","Modernizr","touch","powerTip","placement","smartPlacement","i","each","me","is","isOrContains","node","container","parentNode","elementContainsSelection","el","sel","getSelection","rangeCount","getRangeAt","commonAncestorContainer","document","selection","type","createRange","parentElement","Quotes","multiQuoteButton","showQuoteBar","addQuotes","viewQuotes","removeQuotes","quickQuote","quickAddQuote","quoteAdd","quoteRemove","checkQuickQuote","quoteButtons","$post","$content","addQuote","text","hideQuickQuote","quotes","getQuotes","push","stringify","pid","trim","toString","showQuickQuote","range","rect","getBoundingClientRect","$elm","css","top","scrollY","outerHeight","left","scrollX","outerWidth","width","myQuotes","key","quote","postId","parseInt","removed","$quoteBar","$textarea","ajax","url","posts","_token","method","done","json","error","substr","message","focus","close","postid","max-height","height","split","$quoteButton","next","dropAvatar","$avatarDrop","avatarDropUrl","Dropzone","autoDiscover","avatarDrop","acceptedFiles","clickable","paramName","thumbnailWidth","thumbnailHeight","uploadMultiple","previewTemplate","file","dataUrl","JcropUpdateInputs","c","$jcrop","x","y","x2","y2","w","h","parseJSON","xhr","responseText","needCrop","Jcrop","onChange","onSelect","post","success","avatar","dropit","submenuEl","triggerEl","autosize","menu","&","<",">","\"","'","/","Moderation","ajaxSetup","headers","X-CSRF-TOKEN","moderation_name","moderation_content","first","moderation_ids","getSelectedIds","location","reload","removeAttr","closest","toggleClass","checked","checked_boxes","map","injectModalParams"],"mappings":"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","file":"main.js","sourcesContent":["$('html').addClass('js');\n\n$(function () {\n\n\t$('.nojs').hide();\n\n\tif(Modernizr.touch)\n\t{\n\t\t$('.radio-buttons .radio-button, .checkbox-buttons .checkbox-button').click(function() {\n\n\t\t});\n\t}\n\telse\n\t{\n\t\t$('span.icons i, a, .caption, time').powerTip({ placement: 's', smartPlacement: true });\n\t}\n\n\t$('.user-navigation__links, #main-menu').dropit({ submenuEl: 'div.dropdown' });\n\t$('.dropdown-menu').dropit({ submenuEl: 'ul.dropdown', triggerEl: 'span.dropdown-button' });\n\t$(\"input[type=number]\").stepper();\n\t$(\".password-toggle\").hideShowPassword(false, true);\n\n\t$(\"#search .search-button\").click(function(event) {\n\t\tevent.preventDefault();\n\t\t$(\"#search .search-container\").slideDown();\n\t});\n\n\tautosize($('.post textarea'));\n\n\t$('a.show-menu__link').click(function(e) {\n\t\tif(menu == 0)\n\t\t{\n\t\t\tmenu = 1;\n\t\t\topenMenu(e);\n\t\t}\n\n\t\telse\n\t\t{\n\t\t\tmenu = 0;\n\t\t\tcloseMenu(e);\n\t\t}\n\t});\n\n/*\t$('.post.reply textarea.editor, .form textarea.editor').sceditor({\n\t\tplugins: 'bbcode',\n\t\tstyle: 'js/vendor/sceditor/jquery.sceditor.default.min.css',\n\t\temoticonsRoot: 'assets/images/',\n\t\ttoolbar: 'bold,italic,underline|font,size,color,removeformat|left,center,right|image,link,unlink|emoticon,youtube|bulletlist,orderedlist|quote,code|source',\n\t\tresizeWidth: false,\n\t\tautofocus: false,\n\t\tautofocusEnd: false\n\t});*/\n});\n\n// Overwrite the powertip helper function - it's nearly the same\nfunction getTooltipContent(element) {\n\tvar tipText = element.data(DATA_POWERTIP),\n\t\ttipObject = element.data(DATA_POWERTIPJQ),\n\t\ttipTarget = element.data(DATA_POWERTIPTARGET),\n\t\ttargetElement,\n\t\tcontent;\n\n\tif (tipText) {\n\t\tif ($.isFunction(tipText)) {\n\t\t\ttipText = tipText.call(element[0]);\n\t\t}\n\t\tcontent = tipText;\n\t} else if (tipObject) {\n\t\tif ($.isFunction(tipObject)) {\n\t\t\ttipObject = tipObject.call(element[0]);\n\t\t}\n\t\tif (tipObject.length > 0) {\n\t\t\tcontent = tipObject.clone(true, true);\n\t\t}\n\t} else if (tipTarget) {\n\t\ttargetElement = $('#' + tipTarget);\n\t\tif (targetElement.length > 0) {\n\t\t\tcontent = targetElement.html();\n\t\t}\n\t}\n\n\t// Except we're escaping html\n\treturn escapeHTML(content);\n}\n\n// Source: http://stackoverflow.com/questions/24816/escaping-html-strings-with-jquery\n\nvar entityMap = {\n\t\"&\": \"&\",\n\t\"<\": \"<\",\n\t\">\": \">\",\n\t'\"': '"',\n\t\"'\": ''',\n\t\"/\": '/'\n};\n\nfunction escapeHTML(string) {\n\tif(typeof string == 'string') {\n\t\treturn String(string).replace(/[&<>\"'\\/]/g, function (s) {\n\t\t\treturn entityMap[s];\n\t\t});\n\t}\n\n\treturn string;\n}\n\nfunction submitFormAsGet(id, newRoute) {\n\tvar form = $('#' + id);\n\tform.find(\"input[name=_token]\").val('');\n\n\tif(newRoute != null) {\n\t\tform.attr('action', newRoute);\n\t}\n\n\tform.attr('method', 'get').submit();\n\treturn false;\n}\n\nfunction openMenu(e) {\n\te.preventDefault();\n\t$(\"body\").animate({'background-position-x': '0px'}, 200, function() { });\n\t$(\".sidebar-menu\").animate({marginLeft: \"0px\"}, 200, function() { });\n\t$(\".page-body\").animate({marginLeft: \"225px\", marginRight: \"-225px\"}, 200, function() { });\n}\n\nfunction closeMenu(e) {\n\te.preventDefault();\n\t$(\"body\").animate({'background-position-x': '-225px'}, 200, function() { });\n\t$(\".sidebar-menu\").animate({marginLeft: \"-225px\"}, 200, function() { });\n\t$(\".page-body\").animate({marginLeft: \"0\", marginRight: \"0\"}, 200, function() { });\n}\n","(function ($, window) {\n\twindow.MyBB = window.MyBB || {};\n\n\twindow.MyBB.Cookie = {\n\t\tcookiePrefix: '',\n\t\tcookiePath: '/',\n\t\tcookieDomain: '',\n\n\t\tinit: function () {\n\t\t\tMyBB.Settings = MyBB.Settings || {};\n\t\t\tif (typeof MyBB.Settings.cookiePrefix != 'undefined') {\n\t\t\t\tthis.cookiePrefix = MyBB.Settings.cookiePrefix;\n\t\t\t}\n\t\t\tif (typeof MyBB.Settings.cookiePath != 'undefined') {\n\t\t\t\tthis.cookiePath = MyBB.Settings.cookiePath;\n\t\t\t}\n\t\t\tif (typeof MyBB.Settings.cookieDomain != 'undefined') {\n\t\t\t\tthis.cookieDomain = MyBB.Settings.cookieDomain;\n\t\t\t}\n\t\t},\n\n\t\tget: function (name) {\n\t\t\tthis.init();\n\n\t\t\tname = this.cookiePrefix + name;\n\t\t\treturn $.cookie(name);\n\t\t},\n\n\t\tset: function (name, value, expires) {\n\t\t\tthis.init();\n\n\t\t\tname = this.cookiePrefix + name;\n\t\t\tif (!expires) {\n\t\t\t\texpires = 157680000; // 5*365*24*60*60 => 5 years\n\t\t\t}\n\n\t\t\texpire = new Date();\n\t\t\texpire.setTime(expire.getTime() + (expires * 1000));\n\n\t\t\toptions = {\n\t\t\t\texpires: expire,\n\t\t\t\tpath: this.cookiePath,\n\t\t\t\tdomain: this.cookieDomain\n\t\t\t};\n\n\t\t\treturn $.cookie(name, value, options);\n\t\t},\n\n\t\tunset: function (name) {\n\t\t\tthis.init();\n\n\t\t\tname = this.cookiePrefix + name;\n\n\t\t\toptions = {\n\t\t\t\tpath: this.cookiePath,\n\t\t\t\tdomain: this.cookieDomain\n\t\t\t};\n\t\t\treturn $.removeCookie(name, options);\n\t\t}\n\t}\n})\n(jQuery, window);","(function ($, window) {\n\twindow.MyBB = window.MyBB || {};\n\n\twindow.MyBB.Spinner = {\n\t\tinProgresses: 0,\n\t\tadd: function () {\n\t\t\tthis.inProgresses++;\n\t\t\tif (this.inProgresses == 1) {\n\t\t\t\t$(\"#spinner\").show();\n\t\t\t}\n\t\t},\n\t\tremove: function () {\n\t\t\tthis.inProgresses--;\n\t\t\tif (this.inProgresses == 0) {\n\t\t\t\t$(\"#spinner\").hide();\n\t\t\t}\n\t\t}\n\t}\n})\n(jQuery, window);","(function($, window) {\n window.MyBB = window.MyBB || {};\n \n\twindow.MyBB.Modals = function Modals()\n\t{\n\t\t$(\"*[data-modal]\").on(\"click\", this.toggleModal).bind(this);\n\t\t$.modal.defaults.closeText = 'x';\n\t};\n\n\twindow.MyBB.Modals.prototype.toggleModal = function toggleModal(event) {\n\t\tevent.preventDefault();\n\n\t\t// Check to make sure we're clicking the link and not a child of the link\n\t\tif(event.target.nodeName === \"A\")\n\t\t{\n\t\t\t// Woohoo, it's the link!\n\t\t\tvar modalOpener = event.target,\n\t\t\t\tmodalSelector = $(modalOpener).data(\"modal\"),\n\t\t\t\tmodalFind = $(modalOpener).data(\"modal-find\"),\n\t\t\t\tmodal = $('
', {\n\t \t\t\t\"class\": \"modal-dialog\",\n\t\t\t\t\tcloseText: ''\n\t\t\t\t}),\n\t\t\t\tmodalContent = \"\";\n\t\t} else {\n\t\t\t// Nope, it's one of those darn children.\n\t\t\tvar modalOpener = event.target,\n\t\t\t\tmodalSelector = $(modalOpener).parent().data(\"modal\"),\n\t\t\t\tmodalFind = $(modalOpener).data(\"modal-find\"),\n\t\t\t\tmodal = $('
', {\n\t \t\t\t\"class\": \"modal-dialog\",\n\t\t\t\t\tcloseText: ''\n\t\t\t\t}),\n\t\t\t\tmodalContent = \"\";\n\t\t}\n\n\t\tif (modalSelector.substring(0, 1) === \".\" || modalSelector.substring(0, 1) === \"#\") {\n\t\t\t// Assume using a local, existing HTML element.\n\t\t\tmodalContent = $(modalSelector).html();\n\t\t\tmodal.html(modalContent);\n\t\t\tmodal.appendTo(\"body\").modal({\n\t\t\t\tzIndex: 1000,\n\t\t\t\tcloseText: ''\n\t\t\t});\n\t\t\t$('.modalHide').hide();\n\t\t\t$(\"input[type=number]\").stepper();\n\t\t\t$(\".password-toggle\").hideShowPassword(false, true);\n\t\t\tnew window.MyBB.Avatar();\n\t\t} else {\n\t\t\t// Assume modal content is coming from an AJAX request\n\n\t\t\t// data-modal-find is optional, default to \"#content\"\n\t\t\tif (modalFind === undefined) {\n\t\t\t\tmodalFind = \"#content\";\n\t\t\t}\n\n\t\t\tMyBB.Spinner.add();\n\n\t\t\tvar modalParams = $(event.currentTarget).attr('data-modal-params');\n\t\t\tif (modalParams) {\n\t\t\t\tmodalParams = JSON.parse(modalParams);\n\t\t\t\tconsole.log(modalParams);\n\t\t\t} else {\n\t\t\t\tmodalParams = {};\n\t\t\t}\n\n\t\t\t$.get('/'+modalSelector, modalParams, function(response) {\n\t\t\t\tvar responseObject = $(response);\n\n\t\t\t\tmodalContent = $(modalFind, responseObject).html();\n\t\t\t\tmodal.html(modalContent);\n\t\t\t\tmodal.appendTo(\"body\").modal({\n\t\t\t\t\tzIndex: 1000,\n\t\t\t\t\tcloseText: ''\n\t\t\t\t});\n\t\t\t\t$('.modalHide').hide();\n\t\t\t\t$(\"input[type=number]\").stepper();\n\t\t\t\t$(\".password-toggle\").hideShowPassword(false, true);\n\t\t\t\tnew window.MyBB.Avatar();\n\n\t\t\t\t// Remove modal after close\n\t\t\t\tmodal.on($.modal.CLOSE, function() {\n\t\t\t\t\t$(this).remove();\n\t\t\t\t})\n\t\t\t}).always(function() {\n\t\t\t\tMyBB.Spinner.remove();\n\t\t\t});\n\t\t}\n\n\t};\n\n var modals = new window.MyBB.Modals(); // TODO: put this elsewhere :)\n})(jQuery, window);\n","(function($, window) {\n window.MyBB = window.MyBB || {};\n\n\twindow.MyBB.Posts = function Posts()\n\t{\n\t\t// Show and hide posts\n\t\t$(\".postToggle\").on(\"click\", this.togglePost).bind(this);\n\n\n\t\t// Confirm Delete\n\t\t$(\".delete a\").on(\"click\", $.proxy(this.confirmDelete, this));\n\t};\n\n\t// Show and hide posts\n\twindow.MyBB.Posts.prototype.togglePost = function togglePost(event) {\n\t\tevent.preventDefault();\n\t\t// Are we minimized or not?\n\t\tif($(event.target).hasClass(\"fa-minus\"))\n\t\t{\n\t\t\t// Perhaps instead of hide, apply a CSS class?\n\t\t\t$(event.target).parent().parent().parent().addClass(\"post--hidden\");\n\t\t\t// Make button a plus sign for expanding\n\t\t\t$(event.target).addClass(\"fa-plus\");\n\t\t\t$(event.target).removeClass(\"fa-minus\");\n\n\t\t} else {\n\t\t\t// We like this person again\n\t\t\t$(event.target).parent().parent().parent().removeClass(\"post--hidden\");\n\t\t\t// Just in case we change our mind again, show the hide button\n\t\t\t$(event.target).addClass(\"fa-minus\");\n\t\t\t$(event.target).removeClass(\"fa-show\");\n\t\t}\n\t};\n\n\t// Confirm Delete\n\twindow.MyBB.Posts.prototype.confirmDelete = function confirmDelete(event) {\n\t\treturn confirm(Lang.get('topic.confirmDelete'));\n\t};\n\n\tvar posts = new window.MyBB.Posts();\n\n})(jQuery, window);","(function($, window) {\n window.MyBB = window.MyBB || {};\n \n\twindow.MyBB.Polls = function Polls()\n\t{\n\t\tthis.optionElement = $('#option-simple').clone().attr('id', '').removeClass('hidden').addClass('poll-option').hide();\n\t\t$('#option-simple').remove();\n\n\t\tthis.removeOption($('#add-poll .poll-option'));\n\n\t\t$('#new-option').click($.proxy(this.addOption, this));\n\n\t\t$('#poll-maximum-options').hide();\n\n\t\t$('#poll-is-multiple').change($.proxy(this.toggleMaxOptionsInput, this)).change();\n\n\t\tvar $addPollButton = $(\"#add-poll-button\");\n\t\t$addPollButton.click($.proxy(this.toggleAddPoll, this));\n\t\tif($addPollButton.length) {\n\t\t\tif($('#add-poll-input').val() === '1') {\n\t\t\t\t$('#add-poll').slideDown();\n\t\t\t}\n\t\t}\n\n\t\tthis.timePicker();\n\t};\n\n\twindow.MyBB.Polls.prototype.timePicker = function timePicker() {\n\t\t$('#poll-end-at').datetimepicker({\n\t\t\tformat: 'Y-m-d H:i:s',\n\t\t\tlang: 'mybb',\n\t\t\ti18n: {\n\t\t\t\tmybb: {\n\t\t\t\t\tmonths: [\n\t\t\t\t\t\tLang.get('general.months.january'),\n\t\t\t\t\t\tLang.get('general.months.february'),\n\t\t\t\t\t\tLang.get('general.months.march'),\n\t\t\t\t\t\tLang.get('general.months.april'),\n\t\t\t\t\t\tLang.get('general.months.may'),\n\t\t\t\t\t\tLang.get('general.months.june'),\n\t\t\t\t\t\tLang.get('general.months.july'),\n\t\t\t\t\t\tLang.get('general.months.august'),\n\t\t\t\t\t\tLang.get('general.months.september'),\n\t\t\t\t\t\tLang.get('general.months.october'),\n\t\t\t\t\t\tLang.get('general.months.november'),\n\t\t\t\t\t\tLang.get('general.months.december')\n\t\t\t\t\t],\n\t\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\tLang.get('general.dayOfWeek.sun'),\n\t\t\t\t\t\tLang.get('general.dayOfWeek.mon'),\n\t\t\t\t\t\tLang.get('general.dayOfWeek.tue'),\n\t\t\t\t\t\tLang.get('general.dayOfWeek.wed'),\n\t\t\t\t\t\tLang.get('general.dayOfWeek.thu'),\n\t\t\t\t\t\tLang.get('general.dayOfWeek.fri'),\n\t\t\t\t\t\tLang.get('general.dayOfWeek.sat')\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t},\n\t\t\tminDate: 0\n\t\t});\n\t};\n\n\twindow.MyBB.Polls.prototype.toggleAddPoll = function toggleAddPoll() {\n\t\tif($('#add-poll-input').val() === '1') {\n\t\t\t$('#add-poll-input').val(0);\n\t\t\t$('#add-poll').slideUp();\n\t\t} else {\n\t\t\t$('#add-poll-input').val(1);\n\t\t\t$('#add-poll').slideDown();\n\t\t}\n\t\treturn false;\n\t};\n\n\twindow.MyBB.Polls.prototype.addOption = function addOption(event) {\n\t\tvar num_options = $('#add-poll .poll-option').length;\n\t\tif(num_options >= 10) { // TODO: settings\n\t\t\talert(Lang.choice('poll.errorManyOptions', 10)); // TODO: JS Error\n\t\t\treturn false;\n\t\t}\n\t\tvar $option = this.optionElement.clone();\n\t\t$option.find('input').attr('name', 'option['+(num_options+1)+']');\n\t\t$('#add-poll .poll-option').last().after($option);\n\t\t$option.slideDown();\n\t\tthis.removeOption($option);\n\t\treturn false;\n\t};\n\n\twindow.MyBB.Polls.prototype.removeOption = function bindRemoveOption($parent) {\n\t\t$parent.find('.remove-option').click($.proxy(function(event) {\n\t\t\tvar $me = $(event.target),\n\t\t\t\t$myParent = $me.parents('.poll-option');\n\t\t\tif($('.poll-option').length <= 2) // TODO: settings\n\t\t\t{\n\t\t\t\talert(Lang.choice('poll.errorFewOptions', 2)); // TODO: JS Error\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t$myParent.slideUp(500);\n\n\t\t\tsetTimeout($.proxy(function() {\n\t\t\t\t$myParent.remove();\n\t\t\t\tthis.fixOptionsName();\n\t\t\t}, this), 500);\n\t\t}, this));\n\t\tif(!Modernizr.touch) {\n\t\t\t$parent.find('.remove-option').powerTip({ placement: 's', smartPlacement: true });\n\t\t}\n\t};\n\n\twindow.MyBB.Polls.prototype.fixOptionsName = function() {\n\t\tvar i = 0;\n\t\t$('#add-poll .poll-option').each(function() {\n\t\t\ti++;\n\t\t\t$(this).find('input').attr('name', 'option['+i+']');\n\t\t});\n\t};\n\n\twindow.MyBB.Polls.prototype.toggleMaxOptionsInput = function toggleMaxOptionsInput(event) {\n\t\tme = event.target;\n\t\tif($(me).is(':checked')) {\n\t\t\t$('#poll-maximum-options').slideDown();\n\t\t}\n\t\telse {\n\t\t\t$('#poll-maximum-options').slideUp();\n\t\t}\n\t};\n\n\tvar polls = new window.MyBB.Polls();\n\n})(jQuery, window);","(function ($, window) {\n\twindow.MyBB = window.MyBB || {};\n\n\twindow.MyBB.Quotes = function Quotes() {\n\n\t\t// MultiQuote\n\t\t$(\".quote-button\").on(\"click\", this.multiQuoteButton.bind(this));\n\n\t\tthis.showQuoteBar();\n\n\t\t$(\".quote-bar__select\").on(\"click\", $.proxy(this.addQuotes, this));\n\t\t$(\".quote-bar__view\").on(\"click\", $.proxy(this.viewQuotes, this));\n\t\t$(\".quote-bar__deselect\").on(\"click\", $.proxy(this.removeQuotes, this));\n\n\t\t$('.quick-quote .fast').on('click', $.proxy(this.quickQuote, this));\n\t\t$('.quick-quote .add').on('click', $.proxy(this.quickAddQuote, this));\n\n\t\t$('.quote__select').on(\"click\", $.proxy(this.quoteAdd, this));\n\t\t$('.quote__remove').on(\"click\", $.proxy(this.quoteRemove, this));\n\t\t$(\"body\").on(\"mouseup\", $.proxy(this.checkQuickQuote, this));\n\n\t\tthis.quoteButtons();\n\t};\n\n\twindow.MyBB.Quotes.prototype.quickQuote = function quickQuote(event) {\n\t\tvar $me = $(event.target);\n\t\tif (!$me.hasClass('quick-quote')) {\n\t\t\t$me = $me.parents('.quick-quote');\n\t\t}\n\n\t\tvar $post = $me.parents('.post');\n\n\t\tif ($me.data('content')) {\n\t\t\t$content = $('
');\n\t\t\t$content.html($me.data('content'));\n\t\t\tthis.addQuote($post.data('postid'), $post.data('type'), $content.text());\n\t\t}\n\t\tthis.hideQuickQuote();\n\t}\n\n\twindow.MyBB.Quotes.prototype.quickAddQuote = function quickAddQuote(event) {\n\t\tvar $me = $(event.target),\n\t\t\tquotes = this.getQuotes();\n\t\tif (!$me.hasClass('quick-quote')) {\n\t\t\t$me = $me.parents('.quick-quote');\n\t\t}\n\n\t\tvar $post = $me.parents('.post');\n\n\t\tif ($me.data('content')) {\n\t\t\t$content = $('
');\n\t\t\t$content.html($me.data('content'));\n\t\t\tquotes.push({\n\t\t\t\t'id': $post.data('type') + '_' + $post.data('postid'),\n\t\t\t\t'data': $content.text()\n\t\t\t});\n\t\t\tMyBB.Cookie.set('quotes', JSON.stringify(quotes));\n\n\t\t\tthis.showQuoteBar();\n\t\t}\n\t\tthis.hideQuickQuote();\n\t}\n\n\twindow.MyBB.Quotes.prototype.checkQuickQuote = function checkQuickQuote(event) {\n\t\tvar $me = $(event.target);\n\t\tif ($me.hasClass('quick-quote') || $me.parents('.quick-quote').length) {\n\t\t\treturn false;\n\t\t}\n\t\tif (!$me.hasClass('post')) {\n\t\t\t$me = $me.parents('.post');\n\t\t}\n\n\t\tif ($me && $me.length) {\n\t\t\tvar pid = $me.data('postid');\n\n\t\t\tif ($.trim(window.getSelection().toString())) {\n\t\t\t\tif (elementContainsSelection($me.find('.post__body')[0])) {\n\t\t\t\t\tthis.showQuickQuote(pid);\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthis.hideQuickQuote();\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\tthis.hideQuickQuote();\n\t\t\t}\n\t\t}\n\t\telse {\n\t\t\tthis.hideQuickQuote();\n\t\t}\n\t}\n\n\twindow.MyBB.Quotes.prototype.showQuickQuote = function showQuckQuote(pid) {\n\t\tvar selection = window.getSelection(),\n\t\t\trange = selection.getRangeAt(0),\n\t\t\trect = range.getBoundingClientRect();\n\t\t$elm = $(\"#post-\" + pid).find('.quick-quote').show().data('content', $.trim(window.getSelection().toString()));\n\t\t$elm.css({\n\t\t\t'top': (window.scrollY + rect.top - $elm.outerHeight() - 4) + 'px',\n\t\t\t'left': (window.scrollX + rect.left - (($elm.outerWidth() - rect.width) / 2)) + 'px'\n\t\t});\n\t}\n\n\twindow.MyBB.Quotes.prototype.hideQuickQuote = function () {\n\t\t$('.post .quick-quote').hide().data('content', '');\n\t}\n\n\twindow.MyBB.Quotes.prototype.getQuotes = function getQuotes() {\n\t\tvar quotes = MyBB.Cookie.get('quotes'),\n\t\t\tmyQuotes = [];\n\t\tif (!quotes) {\n\t\t\tquotes = [];\n\t\t}\n\t\telse {\n\t\t\tquotes = JSON.parse(quotes);\n\t\t}\n\t\t$.each(quotes, function (key, quote) {\n\t\t\tif (quote != null) {\n\t\t\t\tmyQuotes.push(quote);\n\t\t\t}\n\t\t});\n\n\t\tMyBB.Cookie.set('quotes', JSON.stringify(myQuotes));\n\t\treturn myQuotes;\n\t};\n\n\t// MultiQuote\n\twindow.MyBB.Quotes.prototype.multiQuoteButton = function multiQuoteButton(event) {\n\t\tevent.preventDefault();\n\t\tvar $me = $(event.target);\n\t\tif (!$me.hasClass('quote-button')) {\n\t\t\t$me = $me.parents('.quote-button');\n\t\t}\n\t\tvar $post = $me.parents('.post');\n\n\t\tvar postId = parseInt($post.data('postid')),\n\t\t\ttype = $post.data('type'),\n\t\t\tquotes = this.getQuotes();\n\n\t\tif (postId) {\n\t\t\tvar removed = false;\n\t\t\t$.each(quotes, function(key, quote) {\n\t\t\t\tif(typeof quote != 'string') {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif(quote == type + '_' + postId) {\n\t\t\t\t\tdelete quotes[key];\n\t\t\t\t\tremoved = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif (!removed) {\n\t\t\t\tquotes.push(type + '_' + postId);\n\t\t\t\t$me.find('.quote-button__add').hide();\n\t\t\t\t$me.find('.quote-button__remove').show();\n\t\t\t}\n\t\t\telse {\n\t\t\t\t$me.find('.quote-button__add').show();\n\t\t\t\t$me.find('.quote-button__remove').hide();\n\t\t\t}\n\n\t\t\tMyBB.Cookie.set('quotes', JSON.stringify(quotes));\n\n\t\t\tthis.showQuoteBar();\n\t\t\treturn false;\n\t\t}\n\n\t};\n\n\twindow.MyBB.Quotes.prototype.showQuoteBar = function showQuoteBar() {\n\t\tvar quotes = this.getQuotes();\n\n\t\tif (quotes.length) {\n\t\t\t$(\".quote-bar\").show();\n\t\t}\n\t\telse {\n\t\t\t$(\".quote-bar\").hide();\n\t\t}\n\t};\n\n\twindow.MyBB.Quotes.prototype.addQuotes = function addQuotes() {\n\t\tvar quotes = this.getQuotes(),\n\t\t\t$quoteBar = $(\".quote-bar\"),\n\t\t\t$textarea = $($quoteBar.data('textarea'));\n\n\t\tMyBB.Spinner.add();\n\n\t\t$.ajax({\n\t\t\turl: '/post/quotes',\n\t\t\tdata: {\n\t\t\t\t'posts': quotes,\n\t\t\t\t'_token': $quoteBar.parents('form').find('input[name=_token]').val()\n\t\t\t},\n\t\t\tmethod: 'POST'\n\t\t}).done(function (json) {\n\t\t\tif (json.error) {\n\t\t\t\talert(json.error);// TODO: js error\n\t\t\t}\n\t\t\telse {\n\t\t\t\tvar value = $textarea.val();\n\t\t\t\tif (value && value.substr(-2) != \"\\n\\n\") {\n\t\t\t\t\tif (value.substr(-1) != \"\\n\") {\n\t\t\t\t\t\tvalue += \"\\n\";\n\t\t\t\t\t}\n\t\t\t\t\tvalue += \"\\n\";\n\t\t\t\t}\n\t\t\t\t$textarea.val(value + json.message).focus();\n\t\t\t}\n\t\t\t$.modal.close();\n\t\t}).always(function () {\n\t\t\tMyBB.Spinner.remove();\n\t\t});\n\n\t\t$quoteBar.hide();\n\t\tMyBB.Cookie.unset('quotes');\n\t\tthis.quoteButtons();\n\t\treturn false;\n\t};\n\n\twindow.MyBB.Quotes.prototype.addQuote = function addQuote(postid, type, content) {\n\t\tvar $textarea = $(\"#message\");\n\n\t\tMyBB.Spinner.add();\n\n\t\t$.ajax({\n\t\t\turl: '/post/quotes',\n\t\t\tdata: {\n\t\t\t\t'posts': [\n\t\t\t\t\t{\n\t\t\t\t\t\t'id': type + '_' + postid,\n\t\t\t\t\t\t'data': content\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t'_token': $(\".quote-bar\").parents('form').find('input[name=_token]').val()\n\t\t\t},\n\t\t\tmethod: 'POST'\n\t\t}).done(function (json) {\n\t\t\tif (json.error) {\n\t\t\t\talert(json.error);// TODO: js error\n\t\t\t}\n\t\t\telse {\n\t\t\t\tvar value = $textarea.val();\n\t\t\t\tif (value && value.substr(-2) != \"\\n\\n\") {\n\t\t\t\t\tif (value.substr(-1) != \"\\n\") {\n\t\t\t\t\t\tvalue += \"\\n\";\n\t\t\t\t\t}\n\t\t\t\t\tvalue += \"\\n\";\n\t\t\t\t}\n\t\t\t\t$textarea.val(value + json.message).focus();\n\t\t\t}\n\t\t}).always(function () {\n\t\t\tMyBB.Spinner.remove();\n\t\t});\n\n\t\tthis.hideQuickQuote();\n\n\t\treturn false;\n\t};\n\n\twindow.MyBB.Quotes.prototype.viewQuotes = function viewQuotes() {\n\t\tMyBB.Spinner.add();\n\n\t\t$.ajax({\n\t\t\turl: '/post/quotes/all',\n\t\t\tdata: {\n\t\t\t\t'posts': this.getQuotes(),\n\t\t\t\t'_token': $(\".quote-bar\").parents('form').find('input[name=_token]').val()\n\t\t\t},\n\t\t\tmethod: 'POST'\n\t\t}).done($.proxy(function (data) {\n\t\t\tvar modalContent = $(\"#content\", $(data)),\n\t\t\t\tmodal = $('
', {\n\t\t\t\t\t\"class\": \"modal-dialog view-quotes\",\n\t\t\t\t\tcloseText: ''\n\t\t\t\t});\n\t\t\tmodalContent.find('.view-quotes__quotes').css({\n\t\t\t\t'max-height': ($(window).height()-250)+'px'\n\t\t\t});\n\t\t\tmodal.html(modalContent.html());\n\t\t\tmodal.appendTo(\"body\").modal({\n\t\t\t\tzIndex: 1000,\n\t\t\t\tcloseText: ''\n\t\t\t});\n\n\t\t\tif(Modernizr.touch)\n\t\t\t{\n\t\t\t\t$('.radio-buttons .radio-button, .checkbox-buttons .checkbox-button').click(function() {\n\n\t\t\t\t});\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\t$('span.icons i, a, .caption, time').powerTip({ placement: 's', smartPlacement: true });\n\t\t\t}\n\n\t\t\t$('.quote__select').on(\"click\", $.proxy(this.quoteAdd, this));\n\t\t\t$('.quote__remove').on(\"click\", $.proxy(this.quoteRemove, this));\n\t\t\t$(\".select-all-quotes\").on(\"click\", $.proxy(this.addQuotes, this));\n\t\t\t$('.modal-hide').hide();\n\t\t}, this)).always(function () {\n\t\t\tMyBB.Spinner.remove();\n\t\t});\n\n\t\tthis.hideQuickQuote();\n\n\t\treturn false;\n\t};\n\n\twindow.MyBB.Quotes.prototype.removeQuotes = function removeQuotes() {\n\t\t$quoteBar = $(\".quote-bar\");\n\t\t$quoteBar.hide();\n\t\tMyBB.Cookie.unset('quotes');\n\t\tthis.quoteButtons();\n\t\treturn false;\n\t};\n\n\twindow.MyBB.Quotes.prototype.quoteButtons = function quoteButtons() {\n\t\tvar quotes = this.getQuotes();\n\n\t\t$('.quote-button__add').show();\n\t\t$('.quote-button__remove').hide();\n\n\t\t$.each(quotes, function (key, quote) {\n\t\t\tif (typeof quote != 'string') {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tquote = quote.split('_');\n\t\t\ttype = quote[0];\n\t\t\tpostId = parseInt(quote[1]);\n\t\t\tvar $quoteButton = $(\"#post-\" + postId + \"[data-type='\" + type + \"']\").find('.quoteButton');\n\t\t\t$quoteButton.find('.quote-button__add').hide();\n\t\t\t$quoteButton.find('.quote-button__remove').show();\n\t\t})\n\t}\n\n\twindow.MyBB.Quotes.prototype.quoteAdd = function quoteAdd(event) {\n\t\tvar $me = $(event.target),\n\t\t\t$post = $me.parents('.content-quote'),\n\t\t\t$textarea = $(\"#message\"),\n\t\t\tquotes = this.getQuotes();\n\n\t\tvar value = $textarea.val();\n\t\tif (value && value.substr(-2) != \"\\n\\n\") {\n\t\t\tif (value.substr(-1) != \"\\n\") {\n\t\t\t\tvalue += \"\\n\";\n\t\t\t}\n\t\t\tvalue += \"\\n\";\n\t\t}\n\t\t$textarea.val(value + $post.data('quote')).focus();\n\n\t\tdelete quotes[$post.data('id')];\n\t\tMyBB.Cookie.set('quotes', JSON.stringify(quotes));\n\t\t$post.slideUp('fast');\n\n\t\tif(this.getQuotes().length == 0) {\n\t\t\t$.modal.close();\n\t\t}\n\n\t\twhile($post.next().length) {\n\t\t\t$post = $post.next();\n\t\t\t$post.data('id', $post.data('id')-1);\n\t\t}\n\n\t\tthis.quoteButtons();\n\t\tthis.showQuoteBar();\n\t}\n\n\twindow.MyBB.Quotes.prototype.quoteRemove = function quoteRemove(event) {\n\t\tvar $me = $(event.target),\n\t\t\t$post = $me.parents('.content-quote'),\n\t\t\tquotes = this.getQuotes();\n\n\t\tdelete quotes[$post.data('id')];\n\t\tMyBB.Cookie.set('quotes', JSON.stringify(quotes));\n\t\t$post.slideUp('fast');\n\n\t\tif(this.getQuotes().length == 0) {\n\t\t\t$.modal.close();\n\t\t}\n\n\t\twhile($post.next().length) {\n\t\t\t$post = $post.next();\n\t\t\t$post.data('id', $post.data('id')-1);\n\t\t}\n\n\t\tthis.quoteButtons();\n\t\tthis.showQuoteBar();\n\t\treturn false;\n\t}\n\n\tvar quotes = new window.MyBB.Quotes();\n\n\n\t// Helper functions\n\t// http://stackoverflow.com/questions/8339857\n\tfunction isOrContains(node, container) {\n\t\twhile (node) {\n\t\t\tif (node === container) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tnode = node.parentNode;\n\t\t}\n\t\treturn false;\n\t}\n\n\tfunction elementContainsSelection(el) {\n\t\tvar sel;\n\t\tif (window.getSelection) {\n\t\t\tsel = window.getSelection();\n\t\t\tif (sel.rangeCount > 0) {\n\t\t\t\tfor (var i = 0; i < sel.rangeCount; ++i) {\n\t\t\t\t\tif (!isOrContains(sel.getRangeAt(i).commonAncestorContainer, el)) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t} else if ((sel = document.selection) && sel.type != \"Control\") {\n\t\t\treturn isOrContains(sel.createRange().parentElement(), el);\n\t\t}\n\t\treturn false;\n\t}\n\n})\n(jQuery, window);","(function ($, window) {\n\twindow.MyBB = window.MyBB || {};\n\n\twindow.MyBB.Avatar = function Avatar() {\n\t\tthis.dropAvatar();\n\t};\n\n\twindow.MyBB.Avatar.prototype.dropAvatar = function dropAvatar()\n\t{\n\t\tvar $avatarDrop = $('#avatar-drop');\n\t\tif ($avatarDrop.length == 0 || $avatarDrop.is(':visible') == $('#avatar-drop-area').is(':visible')) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar avatarDropUrl = $avatarDrop.attr('action');\n\t\tDropzone.autoDiscover = false;\n\t\tvar avatarDrop = new Dropzone(\"#avatar-drop\", {\n\t\t\turl: avatarDropUrl + \"?ajax=1\",\n\t\t\tacceptedFiles: \"image/*\",\n\t\t\tclickable: '#file-input',\n\t\t\tparamName: \"avatar_file\",\n\t\t\tthumbnailWidth: null,\n\t\t\tthumbnailHeight: null,\n\t\t\tuploadMultiple: false,\n\t\t\tinit: function () {\n\t\t\t\t$(\"#avatar-drop-area\").show();\n\t\t\t},\n\t\t\tpreviewTemplate: '
'\n\t\t});\n\n\t\tavatarDrop.on(\"thumbnail\", function (file, dataUrl) {\n\t\t\t$(\"#crop\").find('.jcrop').find('img').attr('src', dataUrl);//TODO: use better selection\n\t\t});\n\n\t\tavatarDrop.on(\"sending\", function (file) {\n\t\t\tMyBB.Spinner.add();\n\t\t});\n\t\tavatarDrop.on(\"complete\", function () {\n\t\t\tMyBB.Spinner.remove();\n\t\t});\n\t\tavatarDrop.on(\"success\", function (file) {\n\t\t\tvar data = $.parseJSON(file.xhr.responseText);\n\t\t\tif (data.needCrop == true) {\n\t\t\t\t$(\"\").data('modal', '#crop').click((new MyBB.Modals()).toggleModal).click(); // TODO: create a method in modal.js for it\n\t\t\t\tvar $jcrop = $('.modal').find('.jcrop');\n\n\t\t\t\tfunction JcropUpdateInputs(c) {\n\t\t\t\t\t$jcrop.find('.jcrop-x').val(c.x);\n\t\t\t\t\t$jcrop.find('.jcrop-y').val(c.y);\n\t\t\t\t\t$jcrop.find('.jcrop-x2').val(c.x2);\n\t\t\t\t\t$jcrop.find('.jcrop-y2').val(c.y2);\n\t\t\t\t\t$jcrop.find('.jcrop-w').val(c.w);\n\t\t\t\t\t$jcrop.find('.jcrop-h').val(c.h);\n\t\t\t\t}\n\n\t\t\t\t$jcrop.find('img').Jcrop({\n\t\t\t\t\tonChange: JcropUpdateInputs,\n\t\t\t\t\tonSelect: JcropUpdateInputs\n\t\t\t\t});\n\n\t\t\t\t$('.modal').find('.crop-img').click(function () {\n\t\t\t\t\tMyBB.Spinner.add();\n\t\t\t\t\t$.post('/account/avatar/crop?ajax=1', {\n\t\t\t\t\t\tx: $jcrop.find('.jcrop-x').val(),\n\t\t\t\t\t\ty: $jcrop.find('.jcrop-y').val(),\n\t\t\t\t\t\tx2: $jcrop.find('.jcrop-x2').val(),\n\t\t\t\t\t\ty2: $jcrop.find('.jcrop-y2').val(),\n\t\t\t\t\t\tw: $jcrop.find('.jcrop-w').val(),\n\t\t\t\t\t\th: $jcrop.find('.jcrop-h').val(),\n\t\t\t\t\t\t\"_token\": $('input[name=\"_token\"]').val()\n\t\t\t\t\t}).done(function (data) {\n\t\t\t\t\t\tif (data.success) {\n\t\t\t\t\t\t\talert(data.message); // TODO: JS Message\n\t\t\t\t\t\t\t$.modal.close();\n\t\t\t\t\t\t\t$(\".my-avatar\").attr('src', data.avatar);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\talert(data.error);// TODO: JS Error\n\t\t\t\t\t\t}\n\t\t\t\t\t}).always(function () {\n\t\t\t\t\t\tMyBB.Spinner.remove();\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t}\n\n\tvar avatar = new window.MyBB.Avatar();\n\n})(jQuery, window);","(function($, window) {\n window.MyBB = window.MyBB || {};\n\n window.MyBB.Moderation = function Moderation()\n {\n $.ajaxSetup({\n headers: {\n 'X-CSRF-TOKEN': $('meta[name=\"csrf-token\"]').attr('content')\n }\n });\n\n // inline moderation click handling\n $('a[data-moderate]').click($.proxy(function (e) {\n e.preventDefault();\n\n MyBB.Spinner.add();\n\n $.post('/moderate', {\n moderation_name: $(e.currentTarget).attr('data-moderate'),\n moderation_content: $('[data-moderation-content]').first().attr('data-moderation-content'),\n moderation_ids: window.MyBB.Moderation.getSelectedIds()\n }, function (response) {\n document.location.reload();\n });\n }, this));\n\n // inline reverse moderation click handling\n $('a[data-moderate-reverse]').click($.proxy(function (e) {\n e.preventDefault();\n\n MyBB.Spinner.add();\n\n $.post('/moderate/reverse', {\n moderation_name: $(e.currentTarget).attr('data-moderate-reverse'),\n moderation_content: $('[data-moderation-content]').first().attr('data-moderation-content'),\n moderation_ids: window.MyBB.Moderation.getSelectedIds()\n }, function (response) {\n document.location.reload();\n });\n }, this));\n\n // moderation bar clear selection handling\n $('.clear-selection a').click(function(e) {\n $('[data-moderation-content] input[type=checkbox]:checked').removeAttr('checked');\n $('[data-moderation-content] .highlight').removeClass('highlight');\n $('.inline-moderation').removeClass('floating');\n });\n\n // post level inline moderation checkbox handling\n $(\".post :checkbox\").change(function() {\n $(this).closest(\".post\").toggleClass(\"highlight\", this.checked);\n\n var checked_boxes = $('.highlight').length;\n\n if(checked_boxes == 1)\n {\n $('.inline-moderation').addClass('floating');\n }\n\n if (checked_boxes > 1)\n {\n $('li[data-moderation-multi]').show();\n } else {\n $('li[data-moderation-multi]').hide();\n }\n\n if(checked_boxes == 0)\n {\n $('.inline-moderation').removeClass('floating');\n }\n\n $('.inline-moderation .selection-count').text(' ('+checked_boxes+')')\n });\n\n // topic level inline moderation checkbox handling\n $(\".topic-list .topic :checkbox\").change(function() {\n $(this).closest(\".topic\").toggleClass(\"highlight\", this.checked);\n\n var checked_boxes = $('.highlight').length;\n\n if(checked_boxes == 1)\n {\n $('.inline-moderation').addClass('floating');\n }\n\n if (checked_boxes > 1)\n {\n $('li[data-moderation-multi]').show();\n } else {\n $('li[data-moderation-multi]').hide();\n }\n\n if(checked_boxes == 0)\n {\n $('.inline-moderation').removeClass('floating');\n }\n\n $('.inline-moderation .selection-count').text(' ('+checked_boxes+')')\n });\n\n $('li[data-moderation-multi]').hide();\n };\n\n // get the IDs of elements currently selected\n window.MyBB.Moderation.getSelectedIds = function getSelectedIds()\n {\n return $('input[type=checkbox][data-moderation-id]:checked').map(function () {\n return $(this).attr('data-moderation-id');\n }).get();\n };\n\n // grab the current selection and inject it into the modal so we can submit through a normal form\n window.MyBB.Moderation.injectModalParams = function injectFormData(element)\n {\n $(element).attr('data-modal-params', JSON.stringify({\n moderation_content: $('[data-moderation-content]').first().attr('data-moderation-content'),\n moderation_ids: window.MyBB.Moderation.getSelectedIds()\n }));\n };\n\n var moderation = new window.MyBB.Moderation();\n\n})(jQuery, window);\n"],"sourceRoot":"/source/"} \ No newline at end of file +{"version":3,"sources":["other.js","cookie.js","spinner.js","modal.js","post.js","poll.js","quote.js","avatar.js","moderation.js"],"names":["getTooltipContent","element","targetElement","content","tipText","data","DATA_POWERTIP","tipObject","DATA_POWERTIPJQ","tipTarget","DATA_POWERTIPTARGET","$","isFunction","call","length","clone","html","escapeHTML","string","String","replace","s","entityMap","submitFormAsGet","id","newRoute","form","find","val","attr","submit","openMenu","e","preventDefault","animate","background-position-x","marginLeft","marginRight","closeMenu","window","MyBB","Cookie","cookiePrefix","cookiePath","cookieDomain","init","Settings","this","get","name","cookie","set","value","expires","expire","Date","setTime","getTime","options","path","domain","unset","removeCookie","jQuery","Spinner","inProgresses","add","show","remove","hide","Modals","on","toggleModal","bind","modal","defaults","closeText","prototype","event","target","nodeName","modalOpener","modalSelector","modalFind","class","modalContent","parent","substring","appendTo","zIndex","stepper","hideShowPassword","Avatar","undefined","modalParams","currentTarget","JSON","parse","response","responseObject","CLOSE","always","Posts","togglePost","proxy","confirmDelete","hasClass","addClass","removeClass","confirm","Lang","Polls","optionElement","removeOption","click","addOption","change","toggleMaxOptionsInput","$addPollButton","toggleAddPoll","slideDown","timePicker","datetimepicker","format","lang","i18n","mybb","months","dayOfWeek","minDate","slideUp","num_options","$option","last","after","$parent","$me","$myParent","parents","setTimeout","fixOptionsName","Modernizr","touch","powerTip","placement","smartPlacement","i","each","me","is","isOrContains","node","container","parentNode","elementContainsSelection","el","sel","getSelection","rangeCount","getRangeAt","commonAncestorContainer","document","selection","type","createRange","parentElement","Quotes","multiQuoteButton","showQuoteBar","addQuotes","viewQuotes","removeQuotes","quickQuote","quickAddQuote","quoteAdd","quoteRemove","checkQuickQuote","quoteButtons","$post","$content","addQuote","text","hideQuickQuote","quotes","getQuotes","push","stringify","pid","trim","toString","showQuickQuote","range","rect","getBoundingClientRect","$elm","css","top","scrollY","outerHeight","left","scrollX","outerWidth","width","myQuotes","key","quote","postId","parseInt","removed","$quoteBar","$textarea","ajax","url","posts","_token","method","done","json","error","substr","message","focus","close","postid","max-height","height","split","$quoteButton","next","dropAvatar","$avatarDrop","avatarDropUrl","Dropzone","autoDiscover","avatarDrop","acceptedFiles","clickable","paramName","thumbnailWidth","thumbnailHeight","uploadMultiple","previewTemplate","file","dataUrl","JcropUpdateInputs","c","$jcrop","x","y","x2","y2","w","h","parseJSON","xhr","responseText","needCrop","Jcrop","onChange","onSelect","post","success","avatar","dropit","submenuEl","triggerEl","autosize","menu","&","<",">","\"","'","/","Moderation","ajaxSetup","headers","X-CSRF-TOKEN","moderation_content","first","moderation_name","moderation_ids","getSelectedIds","moderation_source_type","moderation_source_id","location","reload","removeAttr","closest","toggleClass","checked","checked_boxes","map","injectModalParams"],"mappings":"AAuDA,QAAAA,mBAAAC,GACA,GAGAC,GACAC,EAJAC,EAAAH,EAAAI,KAAAC,eACAC,EAAAN,EAAAI,KAAAG,iBACAC,EAAAR,EAAAI,KAAAK,oBAwBA,OApBAN,IACAO,EAAAC,WAAAR,KACAA,EAAAA,EAAAS,KAAAZ,EAAA,KAEAE,EAAAC,GACAG,GACAI,EAAAC,WAAAL,KACAA,EAAAA,EAAAM,KAAAZ,EAAA,KAEAM,EAAAO,OAAA,IACAX,EAAAI,EAAAQ,OAAA,GAAA,KAEAN,IACAP,EAAAS,EAAA,IAAAF,GACAP,EAAAY,OAAA,IACAX,EAAAD,EAAAc,SAKAC,WAAAd,GAcA,QAAAc,YAAAC,GACA,MAAA,gBAAAA,GACAC,OAAAD,GAAAE,QAAA,aAAA,SAAAC,GACA,MAAAC,WAAAD,KAIAH,EAGA,QAAAK,iBAAAC,EAAAC,GACA,GAAAC,GAAAf,EAAA,IAAAa,EAQA,OAPAE,GAAAC,KAAA,sBAAAC,IAAA,IAEA,MAAAH,GACAC,EAAAG,KAAA,SAAAJ,GAGAC,EAAAG,KAAA,SAAA,OAAAC,UACA,EAGA,QAAAC,UAAAC,GACAA,EAAAC,iBACAtB,EAAA,QAAAuB,SAAAC,wBAAA,OAAA,IAAA,cACAxB,EAAA,iBAAAuB,SAAAE,WAAA,OAAA,IAAA,cACAzB,EAAA,cAAAuB,SAAAE,WAAA,QAAAC,YAAA,UAAA,IAAA,cAGA,QAAAC,WAAAN,GACAA,EAAAC,iBACAtB,EAAA,QAAAuB,SAAAC,wBAAA,UAAA,IAAA,cACAxB,EAAA,iBAAAuB,SAAAE,WAAA,UAAA,IAAA,cACAzB,EAAA,cAAAuB,SAAAE,WAAA,IAAAC,YAAA,KAAA,IAAA,eCjIA,SAAA1B,EAAA4B,GACAA,EAAAC,KAAAD,EAAAC,SAEAD,EAAAC,KAAAC,QACAC,aAAA,GACAC,WAAA,IACAC,aAAA,GAEAC,KAAA,WACAL,KAAAM,SAAAN,KAAAM,aACA,mBAAAN,MAAAM,SAAAJ,eACAK,KAAAL,aAAAF,KAAAM,SAAAJ,cAEA,mBAAAF,MAAAM,SAAAH,aACAI,KAAAJ,WAAAH,KAAAM,SAAAH,YAEA,mBAAAH,MAAAM,SAAAF,eACAG,KAAAH,aAAAJ,KAAAM,SAAAF,eAIAI,IAAA,SAAAC,GAIA,MAHAF,MAAAF,OAEAI,EAAAF,KAAAL,aAAAO,EACAtC,EAAAuC,OAAAD,IAGAE,IAAA,SAAAF,EAAAG,EAAAC,GAiBA,MAhBAN,MAAAF,OAEAI,EAAAF,KAAAL,aAAAO,EACAI,IACAA,EAAA,SAGAC,OAAA,GAAAC,MACAD,OAAAE,QAAAF,OAAAG,UAAA,IAAAJ,GAEAK,SACAL,QAAAC,OACAK,KAAAZ,KAAAJ,WACAiB,OAAAb,KAAAH,cAGAjC,EAAAuC,OAAAD,EAAAG,EAAAM,UAGAG,MAAA,SAAAZ,GASA,MARAF,MAAAF,OAEAI,EAAAF,KAAAL,aAAAO,EAEAS,SACAC,KAAAZ,KAAAJ,WACAiB,OAAAb,KAAAH,cAEAjC,EAAAmD,aAAAb,EAAAS,YAIAK,OAAAxB,QC7DA,SAAA5B,EAAA4B,GACAA,EAAAC,KAAAD,EAAAC,SAEAD,EAAAC,KAAAwB,SACAC,aAAA,EACAC,IAAA,WACAnB,KAAAkB,eACA,GAAAlB,KAAAkB,cACAtD,EAAA,YAAAwD,QAGAC,OAAA,WACArB,KAAAkB,eACA,GAAAlB,KAAAkB,cACAtD,EAAA,YAAA0D,UAKAN,OAAAxB,QCnBA,SAAA5B,EAAA4B,GACAA,EAAAC,KAAAD,EAAAC,SAEAD,EAAAC,KAAA8B,OAAA,WAEA3D,EAAA,iBAAA4D,GAAA,QAAAxB,KAAAyB,aAAAC,KAAA1B,MACApC,EAAA+D,MAAAC,SAAAC,UAAA,KAGArC,EAAAC,KAAA8B,OAAAO,UAAAL,YAAA,SAAAM,GAIA,GAHAA,EAAA7C,iBAGA,MAAA6C,EAAAC,OAAAC,SAGA,GAAAC,GAAAH,EAAAC,OACAG,EAAAvE,EAAAsE,GAAA5E,KAAA,SACA8E,EAAAxE,EAAAsE,GAAA5E,KAAA,cACAqE,EAAA/D,EAAA,UACAyE,QAAA,eACAR,UAAA,KAEAS,EAAA,OAGA,IAAAJ,GAAAH,EAAAC,OACAG,EAAAvE,EAAAsE,GAAAK,SAAAjF,KAAA,SACA8E,EAAAxE,EAAAsE,GAAA5E,KAAA,cACAqE,EAAA/D,EAAA,UACAyE,QAAA,eACAR,UAAA,KAEAS,EAAA,EAGA,IAAA,MAAAH,EAAAK,UAAA,EAAA,IAAA,MAAAL,EAAAK,UAAA,EAAA,GAEAF,EAAA1E,EAAAuE,GAAAlE,OACA0D,EAAA1D,KAAAqE,GACAX,EAAAc,SAAA,QAAAd,OACAe,OAAA,IACAb,UAAA,KAEAjE,EAAA,cAAA0D,OACA1D,EAAA,sBAAA+E,UACA/E,EAAA,oBAAAgF,kBAAA,GAAA,GACA,GAAApD,GAAAC,KAAAoD,WACA,CAIAC,SAAAV,IACAA,EAAA,YAGA3C,KAAAwB,QAAAE,KAEA,IAAA4B,GAAAnF,EAAAmE,EAAAiB,eAAAlE,KAAA,oBAEAiE,GADAA,EACAE,KAAAC,MAAAH,MAMAnF,EAAAqC,IAAA,IAAAkC,EAAAY,EAAA,SAAAI,GACA,GAAAC,GAAAxF,EAAAuF,EAEAb,GAAA1E,EAAAwE,EAAAgB,GAAAnF,OACA0D,EAAA1D,KAAAqE,GACAX,EAAAc,SAAA,QAAAd,OACAe,OAAA,IACAb,UAAA,KAEAjE,EAAA,cAAA0D,OACA1D,EAAA,sBAAA+E,UACA/E,EAAA,oBAAAgF,kBAAA,GAAA,GACA,GAAApD,GAAAC,KAAAoD,OAGAlB,EAAAH,GAAA5D,EAAA+D,MAAA0B,MAAA,WACAzF,EAAAoC,MAAAqB,aAEAiC,OAAA,WACA7D,KAAAwB,QAAAI,YAMA,IAAA7B,GAAAC,KAAA8B,QACAP,OAAAxB,QC5FA,SAAA5B,EAAA4B,GACAA,EAAAC,KAAAD,EAAAC,SAEAD,EAAAC,KAAA8D,MAAA,WAGA3F,EAAA,eAAA4D,GAAA,QAAAxB,KAAAwD,YAAA9B,KAAA1B,MAIApC,EAAA,aAAA4D,GAAA,QAAA5D,EAAA6F,MAAAzD,KAAA0D,cAAA1D,QAIAR,EAAAC,KAAA8D,MAAAzB,UAAA0B,WAAA,SAAAzB,GACAA,EAAA7C,iBAEAtB,EAAAmE,EAAAC,QAAA2B,SAAA,aAGA/F,EAAAmE,EAAAC,QAAAO,SAAAA,SAAAA,SAAAqB,SAAA,gBAEAhG,EAAAmE,EAAAC,QAAA4B,SAAA,WACAhG,EAAAmE,EAAAC,QAAA6B,YAAA,cAIAjG,EAAAmE,EAAAC,QAAAO,SAAAA,SAAAA,SAAAsB,YAAA,gBAEAjG,EAAAmE,EAAAC,QAAA4B,SAAA,YACAhG,EAAAmE,EAAAC,QAAA6B,YAAA,aAKArE,EAAAC,KAAA8D,MAAAzB,UAAA4B,cAAA,WACA,MAAAI,SAAAC,KAAA9D,IAAA,wBAGA,IAAAT,GAAAC,KAAA8D,OAEAvC,OAAAxB,QCzCA,SAAA5B,EAAA4B,GACAA,EAAAC,KAAAD,EAAAC,SAEAD,EAAAC,KAAAuE,MAAA,WAEAhE,KAAAiE,cAAArG,EAAA,kBAAAI,QAAAc,KAAA,KAAA,IAAA+E,YAAA,UAAAD,SAAA,eAAAtC,OACA1D,EAAA,kBAAAyD,SAEArB,KAAAkE,aAAAtG,EAAA,2BAEAA,EAAA,eAAAuG,MAAAvG,EAAA6F,MAAAzD,KAAAoE,UAAApE,OAEApC,EAAA,yBAAA0D,OAEA1D,EAAA,qBAAAyG,OAAAzG,EAAA6F,MAAAzD,KAAAsE,sBAAAtE,OAAAqE,QAEA,IAAAE,GAAA3G,EAAA,mBACA2G,GAAAJ,MAAAvG,EAAA6F,MAAAzD,KAAAwE,cAAAxE,OACAuE,EAAAxG,QACA,MAAAH,EAAA,mBAAAiB,OACAjB,EAAA,aAAA6G,YAIAzE,KAAA0E,cAGAlF,EAAAC,KAAAuE,MAAAlC,UAAA4C,WAAA,WACA9G,EAAA,gBAAA+G,gBACAC,OAAA,cACAC,KAAA,OACAC,MACAC,MACAC,QACAjB,KAAA9D,IAAA,0BACA8D,KAAA9D,IAAA,2BACA8D,KAAA9D,IAAA,wBACA8D,KAAA9D,IAAA,wBACA8D,KAAA9D,IAAA,sBACA8D,KAAA9D,IAAA,uBACA8D,KAAA9D,IAAA,uBACA8D,KAAA9D,IAAA,yBACA8D,KAAA9D,IAAA,4BACA8D,KAAA9D,IAAA,0BACA8D,KAAA9D,IAAA,2BACA8D,KAAA9D,IAAA,4BAEAgF,WACAlB,KAAA9D,IAAA,yBACA8D,KAAA9D,IAAA,yBACA8D,KAAA9D,IAAA,yBACA8D,KAAA9D,IAAA,yBACA8D,KAAA9D,IAAA,yBACA8D,KAAA9D,IAAA,yBACA8D,KAAA9D,IAAA,4BAIAiF,QAAA,KAIA1F,EAAAC,KAAAuE,MAAAlC,UAAA0C,cAAA,WAQA,MAPA,MAAA5G,EAAA,mBAAAiB,OACAjB,EAAA,mBAAAiB,IAAA,GACAjB,EAAA,aAAAuH,YAEAvH,EAAA,mBAAAiB,IAAA,GACAjB,EAAA,aAAA6G,cAEA,GAGAjF,EAAAC,KAAAuE,MAAAlC,UAAAsC,UAAA,WACA,GAAAgB,GAAAxH,EAAA,0BAAAG,MACA,IAAAqH,GAAA,GAEA,OAAA,CAEA,IAAAC,GAAArF,KAAAiE,cAAAjG,OAKA,OAJAqH,GAAAzG,KAAA,SAAAE,KAAA,OAAA,WAAAsG,EAAA,GAAA,KACAxH,EAAA,0BAAA0H,OAAAC,MAAAF,GACAA,EAAAZ,YACAzE,KAAAkE,aAAAmB,IACA,GAGA7F,EAAAC,KAAAuE,MAAAlC,UAAAoC,aAAA,SAAAsB,GACAA,EAAA5G,KAAA,kBAAAuF,MAAAvG,EAAA6F,MAAA,SAAA1B,GACA,GAAA0D,GAAA7H,EAAAmE,EAAAC,QACA0D,EAAAD,EAAAE,QAAA,eACA,OAAA/H,GAAA,gBAAAG,QAAA,GAGA,GAGA2H,EAAAP,QAAA,SAEAS,YAAAhI,EAAA6F,MAAA,WACAiC,EAAArE,SACArB,KAAA6F,kBACA7F,MAAA,OACAA,OACA8F,UAAAC,OACAP,EAAA5G,KAAA,kBAAAoH,UAAAC,UAAA,IAAAC,gBAAA,KAIA1G,EAAAC,KAAAuE,MAAAlC,UAAA+D,eAAA,WACA,GAAAM,GAAA,CACAvI,GAAA,0BAAAwI,KAAA,WACAD,IACAvI,EAAAoC,MAAApB,KAAA,SAAAE,KAAA,OAAA,UAAAqH,EAAA,QAIA3G,EAAAC,KAAAuE,MAAAlC,UAAAwC,sBAAA,SAAAvC,GACAsE,GAAAtE,EAAAC,OACApE,EAAAyI,IAAAC,GAAA,YACA1I,EAAA,yBAAA6G,YAGA7G,EAAA,yBAAAuH,UAIA,IAAA3F,GAAAC,KAAAuE,OAEAhD,OAAAxB,QCjIA,SAAA5B,EAAA4B,GA0YA,QAAA+G,GAAAC,EAAAC,GACA,KAAAD,GAAA,CACA,GAAAA,IAAAC,EACA,OAAA,CAEAD,GAAAA,EAAAE,WAEA,OAAA,EAGA,QAAAC,GAAAC,GACA,GAAAC,EACA,IAAArH,EAAAsH,cAEA,GADAD,EAAArH,EAAAsH,eACAD,EAAAE,WAAA,EAAA,CACA,IAAA,GAAAZ,GAAA,EAAAA,EAAAU,EAAAE,aAAAZ,EACA,IAAAI,EAAAM,EAAAG,WAAAb,GAAAc,wBAAAL,GACA,OAAA,CAGA,QAAA,OAEA,KAAAC,EAAAK,SAAAC,YAAA,WAAAN,EAAAO,KACA,MAAAb,GAAAM,EAAAQ,cAAAC,gBAAAV,EAEA,QAAA,EAlaApH,EAAAC,KAAAD,EAAAC,SAEAD,EAAAC,KAAA8H,OAAA,WAGA3J,EAAA,iBAAA4D,GAAA,QAAAxB,KAAAwH,iBAAA9F,KAAA1B,OAEAA,KAAAyH,eAEA7J,EAAA,sBAAA4D,GAAA,QAAA5D,EAAA6F,MAAAzD,KAAA0H,UAAA1H,OACApC,EAAA,oBAAA4D,GAAA,QAAA5D,EAAA6F,MAAAzD,KAAA2H,WAAA3H,OACApC,EAAA,wBAAA4D,GAAA,QAAA5D,EAAA6F,MAAAzD,KAAA4H,aAAA5H,OAEApC,EAAA,sBAAA4D,GAAA,QAAA5D,EAAA6F,MAAAzD,KAAA6H,WAAA7H,OACApC,EAAA,qBAAA4D,GAAA,QAAA5D,EAAA6F,MAAAzD,KAAA8H,cAAA9H,OAEApC,EAAA,kBAAA4D,GAAA,QAAA5D,EAAA6F,MAAAzD,KAAA+H,SAAA/H,OACApC,EAAA,kBAAA4D,GAAA,QAAA5D,EAAA6F,MAAAzD,KAAAgI,YAAAhI,OACApC,EAAA,QAAA4D,GAAA,UAAA5D,EAAA6F,MAAAzD,KAAAiI,gBAAAjI,OAEAA,KAAAkI,gBAGA1I,EAAAC,KAAA8H,OAAAzF,UAAA+F,WAAA,SAAA9F,GACA,GAAA0D,GAAA7H,EAAAmE,EAAAC,OACAyD,GAAA9B,SAAA,iBACA8B,EAAAA,EAAAE,QAAA,gBAGA,IAAAwC,GAAA1C,EAAAE,QAAA,QAEAF,GAAAnI,KAAA,aACA8K,SAAAxK,EAAA,UACAwK,SAAAnK,KAAAwH,EAAAnI,KAAA,YACA0C,KAAAqI,SAAAF,EAAA7K,KAAA,UAAA6K,EAAA7K,KAAA,QAAA8K,SAAAE,SAEAtI,KAAAuI,kBAGA/I,EAAAC,KAAA8H,OAAAzF,UAAAgG,cAAA,SAAA/F,GACA,GAAA0D,GAAA7H,EAAAmE,EAAAC,QACAwG,EAAAxI,KAAAyI,WACAhD,GAAA9B,SAAA,iBACA8B,EAAAA,EAAAE,QAAA,gBAGA,IAAAwC,GAAA1C,EAAAE,QAAA,QAEAF,GAAAnI,KAAA,aACA8K,SAAAxK,EAAA,UACAwK,SAAAnK,KAAAwH,EAAAnI,KAAA,YACAkL,EAAAE,MACAjK,GAAA0J,EAAA7K,KAAA,QAAA,IAAA6K,EAAA7K,KAAA,UACAA,KAAA8K,SAAAE,SAEA7I,KAAAC,OAAAU,IAAA,SAAA6C,KAAA0F,UAAAH,IAEAxI,KAAAyH,gBAEAzH,KAAAuI,kBAGA/I,EAAAC,KAAA8H,OAAAzF,UAAAmG,gBAAA,SAAAlG,GACA,GAAA0D,GAAA7H,EAAAmE,EAAAC,OACA,IAAAyD,EAAA9B,SAAA,gBAAA8B,EAAAE,QAAA,gBAAA5H,OACA,OAAA,CAMA,IAJA0H,EAAA9B,SAAA,UACA8B,EAAAA,EAAAE,QAAA,UAGAF,GAAAA,EAAA1H,OAAA,CACA,GAAA6K,GAAAnD,EAAAnI,KAAA,SAEAM,GAAAiL,KAAArJ,EAAAsH,eAAAgC,aACAnC,EAAAlB,EAAA7G,KAAA,eAAA,IACAoB,KAAA+I,eAAAH,GAOA5I,KAAAuI,qBAIAvI,MAAAuI,kBAIA/I,EAAAC,KAAA8H,OAAAzF,UAAAiH,eAAA,SAAAH,GACA,GAAAzB,GAAA3H,EAAAsH,eACAkC,EAAA7B,EAAAH,WAAA,GACAiC,EAAAD,EAAAE,uBACAC,MAAAvL,EAAA,SAAAgL,GAAAhK,KAAA,gBAAAwC,OAAA9D,KAAA,UAAAM,EAAAiL,KAAArJ,EAAAsH,eAAAgC,aACAK,KAAAC,KACAC,IAAA7J,EAAA8J,QAAAL,EAAAI,IAAAF,KAAAI,cAAA,EAAA,KACAC,KAAAhK,EAAAiK,QAAAR,EAAAO,MAAAL,KAAAO,aAAAT,EAAAU,OAAA,EAAA,QAIAnK,EAAAC,KAAA8H,OAAAzF,UAAAyG,eAAA,WACA3K,EAAA,sBAAA0D,OAAAhE,KAAA,UAAA,KAGAkC,EAAAC,KAAA8H,OAAAzF,UAAA2G,UAAA,WACA,GAAAD,GAAA/I,KAAAC,OAAAO,IAAA,UACA2J,IAcA,OATApB,GAJAA,EAIAvF,KAAAC,MAAAsF,MAEA5K,EAAAwI,KAAAoC,EAAA,SAAAqB,EAAAC,GACA,MAAAA,GACAF,EAAAlB,KAAAoB,KAIArK,KAAAC,OAAAU,IAAA,SAAA6C,KAAA0F,UAAAiB,IACAA,GAIApK,EAAAC,KAAA8H,OAAAzF,UAAA0F,iBAAA,SAAAzF,GACAA,EAAA7C,gBACA,IAAAuG,GAAA7H,EAAAmE,EAAAC,OACAyD,GAAA9B,SAAA,kBACA8B,EAAAA,EAAAE,QAAA,iBAEA,IAAAwC,GAAA1C,EAAAE,QAAA,SAEAoE,EAAAC,SAAA7B,EAAA7K,KAAA,WACA8J,EAAAe,EAAA7K,KAAA,QACAkL,EAAAxI,KAAAyI,WAEA,IAAAsB,EAAA,CACA,GAAAE,IAAA,CAuBA,OAtBArM,GAAAwI,KAAAoC,EAAA,SAAAqB,EAAAC,GACA,gBAAAA,IAGAA,GAAA1C,EAAA,IAAA2C,UACAvB,GAAAqB,GACAI,GAAA,KAGAA,GAMAxE,EAAA7G,KAAA,sBAAAwC,OACAqE,EAAA7G,KAAA,yBAAA0C,SANAkH,EAAAE,KAAAtB,EAAA,IAAA2C,GACAtE,EAAA7G,KAAA,sBAAA0C,OACAmE,EAAA7G,KAAA,yBAAAwC,QAOA3B,KAAAC,OAAAU,IAAA,SAAA6C,KAAA0F,UAAAH,IAEAxI,KAAAyH,gBACA,IAKAjI,EAAAC,KAAA8H,OAAAzF,UAAA2F,aAAA,WACA,GAAAe,GAAAxI,KAAAyI,WAEAD,GAAAzK,OACAH,EAAA,cAAAwD,OAGAxD,EAAA,cAAA0D,QAIA9B,EAAAC,KAAA8H,OAAAzF,UAAA4F,UAAA,WACA,GAAAc,GAAAxI,KAAAyI,YACAyB,EAAAtM,EAAA,cACAuM,EAAAvM,EAAAsM,EAAA5M,KAAA,YAiCA,OA/BAmC,MAAAwB,QAAAE,MAEAvD,EAAAwM,MACAC,IAAA,eACA/M,MACAgN,MAAA9B,EACA+B,OAAAL,EAAAvE,QAAA,QAAA/G,KAAA,sBAAAC,OAEA2L,OAAA,SACAC,KAAA,SAAAC,GACA,GAAAA,EAAAC,WAGA,CACA,GAAAtK,GAAA8J,EAAAtL,KACAwB,IAAA,QAAAA,EAAAuK,OAAA,MACA,MAAAvK,EAAAuK,OAAA,MACAvK,GAAA,MAEAA,GAAA,MAEA8J,EAAAtL,IAAAwB,EAAAqK,EAAAG,SAAAC,QAEAlN,EAAA+D,MAAAoJ,UACAzH,OAAA,WACA7D,KAAAwB,QAAAI,WAGA6I,EAAA5I,OACA7B,KAAAC,OAAAoB,MAAA,UACAd,KAAAkI,gBACA,GAGA1I,EAAAC,KAAA8H,OAAAzF,UAAAuG,SAAA,SAAA2C,EAAA5D,EAAAhK,GACA,GAAA+M,GAAAvM,EAAA,WAoCA,OAlCA6B,MAAAwB,QAAAE,MAEAvD,EAAAwM,MACAC,IAAA,eACA/M,MACAgN,QAEA7L,GAAA2I,EAAA,IAAA4D,EACA1N,KAAAF,IAGAmN,OAAA3M,EAAA,cAAA+H,QAAA,QAAA/G,KAAA,sBAAAC,OAEA2L,OAAA,SACAC,KAAA,SAAAC,GACA,GAAAA,EAAAC,WAGA,CACA,GAAAtK,GAAA8J,EAAAtL,KACAwB,IAAA,QAAAA,EAAAuK,OAAA,MACA,MAAAvK,EAAAuK,OAAA,MACAvK,GAAA,MAEAA,GAAA,MAEA8J,EAAAtL,IAAAwB,EAAAqK,EAAAG,SAAAC,WAEAxH,OAAA,WACA7D,KAAAwB,QAAAI,WAGArB,KAAAuI,kBAEA,GAGA/I,EAAAC,KAAA8H,OAAAzF,UAAA6F,WAAA,WA8CA,MA7CAlI,MAAAwB,QAAAE,MAEAvD,EAAAwM,MACAC,IAAA,mBACA/M,MACAgN,MAAAtK,KAAAyI,YACA8B,OAAA3M,EAAA,cAAA+H,QAAA,QAAA/G,KAAA,sBAAAC,OAEA2L,OAAA,SACAC,KAAA7M,EAAA6F,MAAA,SAAAnG,GACA,GAAAgF,GAAA1E,EAAA,WAAAA,EAAAN,IACAqE,EAAA/D,EAAA,UACAyE,QAAA,2BACAR,UAAA,IAEAS,GAAA1D,KAAA,wBAAAwK,KACA6B,aAAArN,EAAA4B,GAAA0L,SAAA,IAAA,OAEAvJ,EAAA1D,KAAAqE,EAAArE,QACA0D,EAAAc,SAAA,QAAAd,OACAe,OAAA,IACAb,UAAA,KAGAiE,UAAAC,MAEAnI,EAAA,oEAAAuG,MAAA,cAMAvG,EAAA,mCAAAoI,UAAAC,UAAA,IAAAC,gBAAA,IAGAtI,EAAA,kBAAA4D,GAAA,QAAA5D,EAAA6F,MAAAzD,KAAA+H,SAAA/H,OACApC,EAAA,kBAAA4D,GAAA,QAAA5D,EAAA6F,MAAAzD,KAAAgI,YAAAhI,OACApC,EAAA,sBAAA4D,GAAA,QAAA5D,EAAA6F,MAAAzD,KAAA0H,UAAA1H,OACApC,EAAA,eAAA0D,QACAtB,OAAAsD,OAAA,WACA7D,KAAAwB,QAAAI,WAGArB,KAAAuI,kBAEA,GAGA/I,EAAAC,KAAA8H,OAAAzF,UAAA8F,aAAA,WAKA,MAJAsC,WAAAtM,EAAA,cACAsM,UAAA5I,OACA7B,KAAAC,OAAAoB,MAAA,UACAd,KAAAkI,gBACA,GAGA1I,EAAAC,KAAA8H,OAAAzF,UAAAoG,aAAA,WACA,GAAAM,GAAAxI,KAAAyI,WAEA7K,GAAA,sBAAAwD,OACAxD,EAAA,yBAAA0D,OAEA1D,EAAAwI,KAAAoC,EAAA,SAAAqB,EAAAC,GACA,GAAA,gBAAAA,GAAA,CAGAA,EAAAA,EAAAqB,MAAA,KACA/D,KAAA0C,EAAA,GACAC,OAAAC,SAAAF,EAAA,GACA,IAAAsB,GAAAxN,EAAA,SAAAmM,OAAA,eAAA3C,KAAA,MAAAxI,KAAA,eACAwM,GAAAxM,KAAA,sBAAA0C,OACA8J,EAAAxM,KAAA,yBAAAwC,WAIA5B,EAAAC,KAAA8H,OAAAzF,UAAAiG,SAAA,SAAAhG,GACA,GAAA0D,GAAA7H,EAAAmE,EAAAC,QACAmG,EAAA1C,EAAAE,QAAA,kBACAwE,EAAAvM,EAAA,YACA4K,EAAAxI,KAAAyI,YAEApI,EAAA8J,EAAAtL,KAiBA,KAhBAwB,GAAA,QAAAA,EAAAuK,OAAA,MACA,MAAAvK,EAAAuK,OAAA,MACAvK,GAAA,MAEAA,GAAA,MAEA8J,EAAAtL,IAAAwB,EAAA8H,EAAA7K,KAAA,UAAAwN,cAEAtC,GAAAL,EAAA7K,KAAA,OACAmC,KAAAC,OAAAU,IAAA,SAAA6C,KAAA0F,UAAAH,IACAL,EAAAhD,QAAA,QAEA,GAAAnF,KAAAyI,YAAA1K,QACAH,EAAA+D,MAAAoJ,QAGA5C,EAAAkD,OAAAtN,QACAoK,EAAAA,EAAAkD,OACAlD,EAAA7K,KAAA,KAAA6K,EAAA7K,KAAA,MAAA,EAGA0C,MAAAkI,eACAlI,KAAAyH,gBAGAjI,EAAAC,KAAA8H,OAAAzF,UAAAkG,YAAA,SAAAjG,GACA,GAAA0D,GAAA7H,EAAAmE,EAAAC,QACAmG,EAAA1C,EAAAE,QAAA,kBACA6C,EAAAxI,KAAAyI,WAUA,WARAD,GAAAL,EAAA7K,KAAA,OACAmC,KAAAC,OAAAU,IAAA,SAAA6C,KAAA0F,UAAAH,IACAL,EAAAhD,QAAA,QAEA,GAAAnF,KAAAyI,YAAA1K,QACAH,EAAA+D,MAAAoJ,QAGA5C,EAAAkD,OAAAtN,QACAoK,EAAAA,EAAAkD,OACAlD,EAAA7K,KAAA,KAAA6K,EAAA7K,KAAA,MAAA,EAKA,OAFA0C,MAAAkI,eACAlI,KAAAyH,gBACA,EAGA,IAAAjI,GAAAC,KAAA8H,QAkCAvG,OAAAxB,QCvaA,SAAA5B,EAAA4B,GACAA,EAAAC,KAAAD,EAAAC,SAEAD,EAAAC,KAAAoD,OAAA,WACA7C,KAAAsL,cAGA9L,EAAAC,KAAAoD,OAAAf,UAAAwJ,WAAA,WAEA,GAAAC,GAAA3N,EAAA,eACA,IAAA,GAAA2N,EAAAxN,QAAAwN,EAAAjF,GAAA,aAAA1I,EAAA,qBAAA0I,GAAA,YAAA,CAIA,GAAAkF,GAAAD,EAAAzM,KAAA,SACA2M,UAAAC,cAAA,CACA,IAAAC,GAAA,GAAAF,UAAA,gBACApB,IAAAmB,EAAA,UACAI,cAAA,UACAC,UAAA,cACAC,UAAA,cACAC,eAAA,KACAC,gBAAA,KACAC,gBAAA,EACAnM,KAAA,WACAlC,EAAA,qBAAAwD,QAEA8K,gBAAA,gCAGAP,GAAAnK,GAAA,YAAA,SAAA2K,EAAAC,GACAxO,EAAA,SAAAgB,KAAA,UAAAA,KAAA,OAAAE,KAAA,MAAAsN,KAGAT,EAAAnK,GAAA,UAAA,WACA/B,KAAAwB,QAAAE,QAEAwK,EAAAnK,GAAA,WAAA,WACA/B,KAAAwB,QAAAI,WAEAsK,EAAAnK,GAAA,UAAA,SAAA2K,GAMA,QAAAE,GAAAC,GACAC,EAAA3N,KAAA,YAAAC,IAAAyN,EAAAE,GACAD,EAAA3N,KAAA,YAAAC,IAAAyN,EAAAG,GACAF,EAAA3N,KAAA,aAAAC,IAAAyN,EAAAI,IACAH,EAAA3N,KAAA,aAAAC,IAAAyN,EAAAK,IACAJ,EAAA3N,KAAA,YAAAC,IAAAyN,EAAAM,GACAL,EAAA3N,KAAA,YAAAC,IAAAyN,EAAAO,GAXA,GAAAvP,GAAAM,EAAAkP,UAAAX,EAAAY,IAAAC,aACA,IAAA,GAAA1P,EAAA2P,SAAA,CACArP,EAAA,SAAAN,KAAA,QAAA,SAAA6G,OAAA,GAAA1E,MAAA8B,QAAAE,aAAA0C,OACA,IAAAoI,GAAA3O,EAAA,UAAAgB,KAAA,SAWA2N,GAAA3N,KAAA,OAAAsO,OACAC,SAAAd,EACAe,SAAAf,IAGAzO,EAAA,UAAAgB,KAAA,aAAAuF,MAAA,WACA1E,KAAAwB,QAAAE,MACAvD,EAAAyP,KAAA,+BACAb,EAAAD,EAAA3N,KAAA,YAAAC,MACA4N,EAAAF,EAAA3N,KAAA,YAAAC,MACA6N,GAAAH,EAAA3N,KAAA,aAAAC,MACA8N,GAAAJ,EAAA3N,KAAA,aAAAC,MACA+N,EAAAL,EAAA3N,KAAA,YAAAC,MACAgO,EAAAN,EAAA3N,KAAA,YAAAC,MACA0L,OAAA3M,EAAA,wBAAAiB,QACA4L,KAAA,SAAAnN,GACAA,EAAAgQ,UAEA1P,EAAA+D,MAAAoJ,QACAnN,EAAA,cAAAkB,KAAA,MAAAxB,EAAAiQ,WAIAjK,OAAA,WACA7D,KAAAwB,QAAAI,iBAOA,IAAA7B,GAAAC,KAAAoD,QAEA7B,OAAAxB,QPxFA5B,EAAA,QAAAgG,SAAA,MAEAhG,EAAA,WAEAA,EAAA,SAAA0D,OAEAwE,UAAAC,MAEAnI,EAAA,oEAAAuG,MAAA,cAMAvG,EAAA,mCAAAoI,UAAAC,UAAA,IAAAC,gBAAA,IAGAtI,EAAA,uCAAA4P,QAAAC,UAAA,iBACA7P,EAAA,kBAAA4P,QAAAC,UAAA,cAAAC,UAAA,yBACA9P,EAAA,sBAAA+E,UACA/E,EAAA,oBAAAgF,kBAAA,GAAA,GAEAhF,EAAA,0BAAAuG,MAAA,SAAApC,GACAA,EAAA7C,iBACAtB,EAAA,6BAAA6G,cAGAkJ,SAAA/P,EAAA,mBAEAA,EAAA,qBAAAuG,MAAA,SAAAlF,GACA,GAAA2O,MAEAA,KAAA,EACA5O,SAAAC,KAKA2O,KAAA,EACArO,UAAAN,OAgDA,IAAAV,YACAsP,IAAA,QACAC,IAAA,OACAC,IAAA,OACAC,IAAA,SACAC,IAAA,QACAC,IAAA,WQ7FA,SAAAtQ,EAAA4B,GACAA,EAAAC,KAAAD,EAAAC,SAEAD,EAAAC,KAAA0O,WAAA,WAEAvQ,EAAAwQ,WACAC,SACAC,eAAA1Q,EAAA,2BAAAkB,KAAA,cAKAlB,EAAA,oBAAAuG,MAAAvG,EAAA6F,MAAA,SAAAxE,GACAA,EAAAC,iBAEAO,KAAAwB,QAAAE,KAEA,IAAAoN,GAAA3Q,EAAA,6BAAA4Q,OACA5Q,GAAAyP,KAAA,aACAoB,gBAAA7Q,EAAAqB,EAAA+D,eAAAlE,KAAA,iBACAyP,mBAAAA,EAAAzP,KAAA,2BACA4P,eAAAlP,EAAAC,KAAA0O,WAAAQ,iBACAC,uBAAAL,EAAAzP,KAAA,+BACA+P,qBAAAN,EAAAzP,KAAA,8BACA,WACAoI,SAAA4H,SAAAC,YAEA/O,OAGApC,EAAA,4BAAAuG,MAAAvG,EAAA6F,MAAA,SAAAxE,GACAA,EAAAC,iBAEAO,KAAAwB,QAAAE,KAEA,IAAAoN,GAAA3Q,EAAA,6BAAA4Q,OACA5Q,GAAAyP,KAAA,qBACAoB,gBAAA7Q,EAAAqB,EAAA+D,eAAAlE,KAAA,yBACAyP,mBAAAA,EAAAzP,KAAA,2BACA4P,eAAAlP,EAAAC,KAAA0O,WAAAQ,iBACAC,uBAAAL,EAAAzP,KAAA,+BACA+P,qBAAAN,EAAAzP,KAAA,8BACA,WACAoI,SAAA4H,SAAAC,YAEA/O,OAGApC,EAAA,sBAAAuG,MAAA,WACAvG,EAAA,0DAAAoR,WAAA,WACApR,EAAA,wCAAAiG,YAAA,aACAjG,EAAA,sBAAAiG,YAAA,cAIAjG,EAAA,mBAAAyG,OAAA,WACAzG,EAAAoC,MAAAiP,QAAA,SAAAC,YAAA,YAAAlP,KAAAmP,QAEA,IAAAC,GAAAxR,EAAA,cAAAG,MAEA,IAAAqR,GAEAxR,EAAA,sBAAAgG,SAAA,YAGAwL,EAAA,EAEAxR,EAAA,6BAAAwD,OAEAxD,EAAA,6BAAA0D,OAGA,GAAA8N,GAEAxR,EAAA,sBAAAiG,YAAA,YAGAjG,EAAA,uCAAA0K,KAAA,KAAA8G,EAAA,OAIAxR,EAAA,gCAAAyG,OAAA,WACAzG,EAAAoC,MAAAiP,QAAA,UAAAC,YAAA,YAAAlP,KAAAmP,QAEA,IAAAC,GAAAxR,EAAA,cAAAG,MAEA,IAAAqR,GAEAxR,EAAA,sBAAAgG,SAAA,YAGAwL,EAAA,EAEAxR,EAAA,6BAAAwD,OAEAxD,EAAA,6BAAA0D,OAGA,GAAA8N,GAEAxR,EAAA,sBAAAiG,YAAA,YAGAjG,EAAA,uCAAA0K,KAAA,KAAA8G,EAAA,OAGAxR,EAAA,6BAAA0D,QAIA9B,EAAAC,KAAA0O,WAAAQ,eAAA,WAEA,MAAA/Q,GAAA,oDAAAyR,IAAA,WACA,MAAAzR,GAAAoC,MAAAlB,KAAA,wBACAmB,OAIAT,EAAAC,KAAA0O,WAAAmB,kBAAA,SAAApS,GAEA,GAAAqR,GAAA3Q,EAAA,6BAAA4Q,OACA5Q,GAAAV,GAAA4B,KAAA,oBAAAmE,KAAA0F,WACA4F,mBAAAA,EAAAzP,KAAA,2BACA4P,eAAAlP,EAAAC,KAAA0O,WAAAQ,iBACAC,uBAAAL,EAAAzP,KAAA,+BACA+P,qBAAAN,EAAAzP,KAAA,gCAIA,IAAAU,GAAAC,KAAA0O,YAEAnN,OAAAxB","file":"main.js","sourcesContent":["$('html').addClass('js');\n\n$(function () {\n\n\t$('.nojs').hide();\n\n\tif(Modernizr.touch)\n\t{\n\t\t$('.radio-buttons .radio-button, .checkbox-buttons .checkbox-button').click(function() {\n\n\t\t});\n\t}\n\telse\n\t{\n\t\t$('span.icons i, a, .caption, time').powerTip({ placement: 's', smartPlacement: true });\n\t}\n\n\t$('.user-navigation__links, #main-menu').dropit({ submenuEl: 'div.dropdown' });\n\t$('.dropdown-menu').dropit({ submenuEl: 'ul.dropdown', triggerEl: 'span.dropdown-button' });\n\t$(\"input[type=number]\").stepper();\n\t$(\".password-toggle\").hideShowPassword(false, true);\n\n\t$(\"#search .search-button\").click(function(event) {\n\t\tevent.preventDefault();\n\t\t$(\"#search .search-container\").slideDown();\n\t});\n\n\tautosize($('.post textarea'));\n\n\t$('a.show-menu__link').click(function(e) {\n\t\tif(menu == 0)\n\t\t{\n\t\t\tmenu = 1;\n\t\t\topenMenu(e);\n\t\t}\n\n\t\telse\n\t\t{\n\t\t\tmenu = 0;\n\t\t\tcloseMenu(e);\n\t\t}\n\t});\n\n/*\t$('.post.reply textarea.editor, .form textarea.editor').sceditor({\n\t\tplugins: 'bbcode',\n\t\tstyle: 'js/vendor/sceditor/jquery.sceditor.default.min.css',\n\t\temoticonsRoot: 'assets/images/',\n\t\ttoolbar: 'bold,italic,underline|font,size,color,removeformat|left,center,right|image,link,unlink|emoticon,youtube|bulletlist,orderedlist|quote,code|source',\n\t\tresizeWidth: false,\n\t\tautofocus: false,\n\t\tautofocusEnd: false\n\t});*/\n});\n\n// Overwrite the powertip helper function - it's nearly the same\nfunction getTooltipContent(element) {\n\tvar tipText = element.data(DATA_POWERTIP),\n\t\ttipObject = element.data(DATA_POWERTIPJQ),\n\t\ttipTarget = element.data(DATA_POWERTIPTARGET),\n\t\ttargetElement,\n\t\tcontent;\n\n\tif (tipText) {\n\t\tif ($.isFunction(tipText)) {\n\t\t\ttipText = tipText.call(element[0]);\n\t\t}\n\t\tcontent = tipText;\n\t} else if (tipObject) {\n\t\tif ($.isFunction(tipObject)) {\n\t\t\ttipObject = tipObject.call(element[0]);\n\t\t}\n\t\tif (tipObject.length > 0) {\n\t\t\tcontent = tipObject.clone(true, true);\n\t\t}\n\t} else if (tipTarget) {\n\t\ttargetElement = $('#' + tipTarget);\n\t\tif (targetElement.length > 0) {\n\t\t\tcontent = targetElement.html();\n\t\t}\n\t}\n\n\t// Except we're escaping html\n\treturn escapeHTML(content);\n}\n\n// Source: http://stackoverflow.com/questions/24816/escaping-html-strings-with-jquery\n\nvar entityMap = {\n\t\"&\": \"&\",\n\t\"<\": \"<\",\n\t\">\": \">\",\n\t'\"': '"',\n\t\"'\": ''',\n\t\"/\": '/'\n};\n\nfunction escapeHTML(string) {\n\tif(typeof string == 'string') {\n\t\treturn String(string).replace(/[&<>\"'\\/]/g, function (s) {\n\t\t\treturn entityMap[s];\n\t\t});\n\t}\n\n\treturn string;\n}\n\nfunction submitFormAsGet(id, newRoute) {\n\tvar form = $('#' + id);\n\tform.find(\"input[name=_token]\").val('');\n\n\tif(newRoute != null) {\n\t\tform.attr('action', newRoute);\n\t}\n\n\tform.attr('method', 'get').submit();\n\treturn false;\n}\n\nfunction openMenu(e) {\n\te.preventDefault();\n\t$(\"body\").animate({'background-position-x': '0px'}, 200, function() { });\n\t$(\".sidebar-menu\").animate({marginLeft: \"0px\"}, 200, function() { });\n\t$(\".page-body\").animate({marginLeft: \"225px\", marginRight: \"-225px\"}, 200, function() { });\n}\n\nfunction closeMenu(e) {\n\te.preventDefault();\n\t$(\"body\").animate({'background-position-x': '-225px'}, 200, function() { });\n\t$(\".sidebar-menu\").animate({marginLeft: \"-225px\"}, 200, function() { });\n\t$(\".page-body\").animate({marginLeft: \"0\", marginRight: \"0\"}, 200, function() { });\n}\n","(function ($, window) {\n\twindow.MyBB = window.MyBB || {};\n\n\twindow.MyBB.Cookie = {\n\t\tcookiePrefix: '',\n\t\tcookiePath: '/',\n\t\tcookieDomain: '',\n\n\t\tinit: function () {\n\t\t\tMyBB.Settings = MyBB.Settings || {};\n\t\t\tif (typeof MyBB.Settings.cookiePrefix != 'undefined') {\n\t\t\t\tthis.cookiePrefix = MyBB.Settings.cookiePrefix;\n\t\t\t}\n\t\t\tif (typeof MyBB.Settings.cookiePath != 'undefined') {\n\t\t\t\tthis.cookiePath = MyBB.Settings.cookiePath;\n\t\t\t}\n\t\t\tif (typeof MyBB.Settings.cookieDomain != 'undefined') {\n\t\t\t\tthis.cookieDomain = MyBB.Settings.cookieDomain;\n\t\t\t}\n\t\t},\n\n\t\tget: function (name) {\n\t\t\tthis.init();\n\n\t\t\tname = this.cookiePrefix + name;\n\t\t\treturn $.cookie(name);\n\t\t},\n\n\t\tset: function (name, value, expires) {\n\t\t\tthis.init();\n\n\t\t\tname = this.cookiePrefix + name;\n\t\t\tif (!expires) {\n\t\t\t\texpires = 157680000; // 5*365*24*60*60 => 5 years\n\t\t\t}\n\n\t\t\texpire = new Date();\n\t\t\texpire.setTime(expire.getTime() + (expires * 1000));\n\n\t\t\toptions = {\n\t\t\t\texpires: expire,\n\t\t\t\tpath: this.cookiePath,\n\t\t\t\tdomain: this.cookieDomain\n\t\t\t};\n\n\t\t\treturn $.cookie(name, value, options);\n\t\t},\n\n\t\tunset: function (name) {\n\t\t\tthis.init();\n\n\t\t\tname = this.cookiePrefix + name;\n\n\t\t\toptions = {\n\t\t\t\tpath: this.cookiePath,\n\t\t\t\tdomain: this.cookieDomain\n\t\t\t};\n\t\t\treturn $.removeCookie(name, options);\n\t\t}\n\t}\n})\n(jQuery, window);","(function ($, window) {\n\twindow.MyBB = window.MyBB || {};\n\n\twindow.MyBB.Spinner = {\n\t\tinProgresses: 0,\n\t\tadd: function () {\n\t\t\tthis.inProgresses++;\n\t\t\tif (this.inProgresses == 1) {\n\t\t\t\t$(\"#spinner\").show();\n\t\t\t}\n\t\t},\n\t\tremove: function () {\n\t\t\tthis.inProgresses--;\n\t\t\tif (this.inProgresses == 0) {\n\t\t\t\t$(\"#spinner\").hide();\n\t\t\t}\n\t\t}\n\t}\n})\n(jQuery, window);","(function($, window) {\n window.MyBB = window.MyBB || {};\n \n\twindow.MyBB.Modals = function Modals()\n\t{\n\t\t$(\"*[data-modal]\").on(\"click\", this.toggleModal).bind(this);\n\t\t$.modal.defaults.closeText = 'x';\n\t};\n\n\twindow.MyBB.Modals.prototype.toggleModal = function toggleModal(event) {\n\t\tevent.preventDefault();\n\n\t\t// Check to make sure we're clicking the link and not a child of the link\n\t\tif(event.target.nodeName === \"A\")\n\t\t{\n\t\t\t// Woohoo, it's the link!\n\t\t\tvar modalOpener = event.target,\n\t\t\t\tmodalSelector = $(modalOpener).data(\"modal\"),\n\t\t\t\tmodalFind = $(modalOpener).data(\"modal-find\"),\n\t\t\t\tmodal = $('
', {\n\t \t\t\t\"class\": \"modal-dialog\",\n\t\t\t\t\tcloseText: ''\n\t\t\t\t}),\n\t\t\t\tmodalContent = \"\";\n\t\t} else {\n\t\t\t// Nope, it's one of those darn children.\n\t\t\tvar modalOpener = event.target,\n\t\t\t\tmodalSelector = $(modalOpener).parent().data(\"modal\"),\n\t\t\t\tmodalFind = $(modalOpener).data(\"modal-find\"),\n\t\t\t\tmodal = $('
', {\n\t \t\t\t\"class\": \"modal-dialog\",\n\t\t\t\t\tcloseText: ''\n\t\t\t\t}),\n\t\t\t\tmodalContent = \"\";\n\t\t}\n\n\t\tif (modalSelector.substring(0, 1) === \".\" || modalSelector.substring(0, 1) === \"#\") {\n\t\t\t// Assume using a local, existing HTML element.\n\t\t\tmodalContent = $(modalSelector).html();\n\t\t\tmodal.html(modalContent);\n\t\t\tmodal.appendTo(\"body\").modal({\n\t\t\t\tzIndex: 1000,\n\t\t\t\tcloseText: ''\n\t\t\t});\n\t\t\t$('.modalHide').hide();\n\t\t\t$(\"input[type=number]\").stepper();\n\t\t\t$(\".password-toggle\").hideShowPassword(false, true);\n\t\t\tnew window.MyBB.Avatar();\n\t\t} else {\n\t\t\t// Assume modal content is coming from an AJAX request\n\n\t\t\t// data-modal-find is optional, default to \"#content\"\n\t\t\tif (modalFind === undefined) {\n\t\t\t\tmodalFind = \"#content\";\n\t\t\t}\n\n\t\t\tMyBB.Spinner.add();\n\n\t\t\tvar modalParams = $(event.currentTarget).attr('data-modal-params');\n\t\t\tif (modalParams) {\n\t\t\t\tmodalParams = JSON.parse(modalParams);\n\t\t\t\tconsole.log(modalParams);\n\t\t\t} else {\n\t\t\t\tmodalParams = {};\n\t\t\t}\n\n\t\t\t$.get('/'+modalSelector, modalParams, function(response) {\n\t\t\t\tvar responseObject = $(response);\n\n\t\t\t\tmodalContent = $(modalFind, responseObject).html();\n\t\t\t\tmodal.html(modalContent);\n\t\t\t\tmodal.appendTo(\"body\").modal({\n\t\t\t\t\tzIndex: 1000,\n\t\t\t\t\tcloseText: ''\n\t\t\t\t});\n\t\t\t\t$('.modalHide').hide();\n\t\t\t\t$(\"input[type=number]\").stepper();\n\t\t\t\t$(\".password-toggle\").hideShowPassword(false, true);\n\t\t\t\tnew window.MyBB.Avatar();\n\n\t\t\t\t// Remove modal after close\n\t\t\t\tmodal.on($.modal.CLOSE, function() {\n\t\t\t\t\t$(this).remove();\n\t\t\t\t})\n\t\t\t}).always(function() {\n\t\t\t\tMyBB.Spinner.remove();\n\t\t\t});\n\t\t}\n\n\t};\n\n var modals = new window.MyBB.Modals(); // TODO: put this elsewhere :)\n})(jQuery, window);\n","(function($, window) {\n window.MyBB = window.MyBB || {};\n\n\twindow.MyBB.Posts = function Posts()\n\t{\n\t\t// Show and hide posts\n\t\t$(\".postToggle\").on(\"click\", this.togglePost).bind(this);\n\n\n\t\t// Confirm Delete\n\t\t$(\".delete a\").on(\"click\", $.proxy(this.confirmDelete, this));\n\t};\n\n\t// Show and hide posts\n\twindow.MyBB.Posts.prototype.togglePost = function togglePost(event) {\n\t\tevent.preventDefault();\n\t\t// Are we minimized or not?\n\t\tif($(event.target).hasClass(\"fa-minus\"))\n\t\t{\n\t\t\t// Perhaps instead of hide, apply a CSS class?\n\t\t\t$(event.target).parent().parent().parent().addClass(\"post--hidden\");\n\t\t\t// Make button a plus sign for expanding\n\t\t\t$(event.target).addClass(\"fa-plus\");\n\t\t\t$(event.target).removeClass(\"fa-minus\");\n\n\t\t} else {\n\t\t\t// We like this person again\n\t\t\t$(event.target).parent().parent().parent().removeClass(\"post--hidden\");\n\t\t\t// Just in case we change our mind again, show the hide button\n\t\t\t$(event.target).addClass(\"fa-minus\");\n\t\t\t$(event.target).removeClass(\"fa-show\");\n\t\t}\n\t};\n\n\t// Confirm Delete\n\twindow.MyBB.Posts.prototype.confirmDelete = function confirmDelete(event) {\n\t\treturn confirm(Lang.get('topic.confirmDelete'));\n\t};\n\n\tvar posts = new window.MyBB.Posts();\n\n})(jQuery, window);","(function($, window) {\n window.MyBB = window.MyBB || {};\n \n\twindow.MyBB.Polls = function Polls()\n\t{\n\t\tthis.optionElement = $('#option-simple').clone().attr('id', '').removeClass('hidden').addClass('poll-option').hide();\n\t\t$('#option-simple').remove();\n\n\t\tthis.removeOption($('#add-poll .poll-option'));\n\n\t\t$('#new-option').click($.proxy(this.addOption, this));\n\n\t\t$('#poll-maximum-options').hide();\n\n\t\t$('#poll-is-multiple').change($.proxy(this.toggleMaxOptionsInput, this)).change();\n\n\t\tvar $addPollButton = $(\"#add-poll-button\");\n\t\t$addPollButton.click($.proxy(this.toggleAddPoll, this));\n\t\tif($addPollButton.length) {\n\t\t\tif($('#add-poll-input').val() === '1') {\n\t\t\t\t$('#add-poll').slideDown();\n\t\t\t}\n\t\t}\n\n\t\tthis.timePicker();\n\t};\n\n\twindow.MyBB.Polls.prototype.timePicker = function timePicker() {\n\t\t$('#poll-end-at').datetimepicker({\n\t\t\tformat: 'Y-m-d H:i:s',\n\t\t\tlang: 'mybb',\n\t\t\ti18n: {\n\t\t\t\tmybb: {\n\t\t\t\t\tmonths: [\n\t\t\t\t\t\tLang.get('general.months.january'),\n\t\t\t\t\t\tLang.get('general.months.february'),\n\t\t\t\t\t\tLang.get('general.months.march'),\n\t\t\t\t\t\tLang.get('general.months.april'),\n\t\t\t\t\t\tLang.get('general.months.may'),\n\t\t\t\t\t\tLang.get('general.months.june'),\n\t\t\t\t\t\tLang.get('general.months.july'),\n\t\t\t\t\t\tLang.get('general.months.august'),\n\t\t\t\t\t\tLang.get('general.months.september'),\n\t\t\t\t\t\tLang.get('general.months.october'),\n\t\t\t\t\t\tLang.get('general.months.november'),\n\t\t\t\t\t\tLang.get('general.months.december')\n\t\t\t\t\t],\n\t\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\tLang.get('general.dayOfWeek.sun'),\n\t\t\t\t\t\tLang.get('general.dayOfWeek.mon'),\n\t\t\t\t\t\tLang.get('general.dayOfWeek.tue'),\n\t\t\t\t\t\tLang.get('general.dayOfWeek.wed'),\n\t\t\t\t\t\tLang.get('general.dayOfWeek.thu'),\n\t\t\t\t\t\tLang.get('general.dayOfWeek.fri'),\n\t\t\t\t\t\tLang.get('general.dayOfWeek.sat')\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t},\n\t\t\tminDate: 0\n\t\t});\n\t};\n\n\twindow.MyBB.Polls.prototype.toggleAddPoll = function toggleAddPoll() {\n\t\tif($('#add-poll-input').val() === '1') {\n\t\t\t$('#add-poll-input').val(0);\n\t\t\t$('#add-poll').slideUp();\n\t\t} else {\n\t\t\t$('#add-poll-input').val(1);\n\t\t\t$('#add-poll').slideDown();\n\t\t}\n\t\treturn false;\n\t};\n\n\twindow.MyBB.Polls.prototype.addOption = function addOption(event) {\n\t\tvar num_options = $('#add-poll .poll-option').length;\n\t\tif(num_options >= 10) { // TODO: settings\n\t\t\talert(Lang.choice('poll.errorManyOptions', 10)); // TODO: JS Error\n\t\t\treturn false;\n\t\t}\n\t\tvar $option = this.optionElement.clone();\n\t\t$option.find('input').attr('name', 'option['+(num_options+1)+']');\n\t\t$('#add-poll .poll-option').last().after($option);\n\t\t$option.slideDown();\n\t\tthis.removeOption($option);\n\t\treturn false;\n\t};\n\n\twindow.MyBB.Polls.prototype.removeOption = function bindRemoveOption($parent) {\n\t\t$parent.find('.remove-option').click($.proxy(function(event) {\n\t\t\tvar $me = $(event.target),\n\t\t\t\t$myParent = $me.parents('.poll-option');\n\t\t\tif($('.poll-option').length <= 2) // TODO: settings\n\t\t\t{\n\t\t\t\talert(Lang.choice('poll.errorFewOptions', 2)); // TODO: JS Error\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\t$myParent.slideUp(500);\n\n\t\t\tsetTimeout($.proxy(function() {\n\t\t\t\t$myParent.remove();\n\t\t\t\tthis.fixOptionsName();\n\t\t\t}, this), 500);\n\t\t}, this));\n\t\tif(!Modernizr.touch) {\n\t\t\t$parent.find('.remove-option').powerTip({ placement: 's', smartPlacement: true });\n\t\t}\n\t};\n\n\twindow.MyBB.Polls.prototype.fixOptionsName = function() {\n\t\tvar i = 0;\n\t\t$('#add-poll .poll-option').each(function() {\n\t\t\ti++;\n\t\t\t$(this).find('input').attr('name', 'option['+i+']');\n\t\t});\n\t};\n\n\twindow.MyBB.Polls.prototype.toggleMaxOptionsInput = function toggleMaxOptionsInput(event) {\n\t\tme = event.target;\n\t\tif($(me).is(':checked')) {\n\t\t\t$('#poll-maximum-options').slideDown();\n\t\t}\n\t\telse {\n\t\t\t$('#poll-maximum-options').slideUp();\n\t\t}\n\t};\n\n\tvar polls = new window.MyBB.Polls();\n\n})(jQuery, window);","(function ($, window) {\n\twindow.MyBB = window.MyBB || {};\n\n\twindow.MyBB.Quotes = function Quotes() {\n\n\t\t// MultiQuote\n\t\t$(\".quote-button\").on(\"click\", this.multiQuoteButton.bind(this));\n\n\t\tthis.showQuoteBar();\n\n\t\t$(\".quote-bar__select\").on(\"click\", $.proxy(this.addQuotes, this));\n\t\t$(\".quote-bar__view\").on(\"click\", $.proxy(this.viewQuotes, this));\n\t\t$(\".quote-bar__deselect\").on(\"click\", $.proxy(this.removeQuotes, this));\n\n\t\t$('.quick-quote .fast').on('click', $.proxy(this.quickQuote, this));\n\t\t$('.quick-quote .add').on('click', $.proxy(this.quickAddQuote, this));\n\n\t\t$('.quote__select').on(\"click\", $.proxy(this.quoteAdd, this));\n\t\t$('.quote__remove').on(\"click\", $.proxy(this.quoteRemove, this));\n\t\t$(\"body\").on(\"mouseup\", $.proxy(this.checkQuickQuote, this));\n\n\t\tthis.quoteButtons();\n\t};\n\n\twindow.MyBB.Quotes.prototype.quickQuote = function quickQuote(event) {\n\t\tvar $me = $(event.target);\n\t\tif (!$me.hasClass('quick-quote')) {\n\t\t\t$me = $me.parents('.quick-quote');\n\t\t}\n\n\t\tvar $post = $me.parents('.post');\n\n\t\tif ($me.data('content')) {\n\t\t\t$content = $('
');\n\t\t\t$content.html($me.data('content'));\n\t\t\tthis.addQuote($post.data('postid'), $post.data('type'), $content.text());\n\t\t}\n\t\tthis.hideQuickQuote();\n\t}\n\n\twindow.MyBB.Quotes.prototype.quickAddQuote = function quickAddQuote(event) {\n\t\tvar $me = $(event.target),\n\t\t\tquotes = this.getQuotes();\n\t\tif (!$me.hasClass('quick-quote')) {\n\t\t\t$me = $me.parents('.quick-quote');\n\t\t}\n\n\t\tvar $post = $me.parents('.post');\n\n\t\tif ($me.data('content')) {\n\t\t\t$content = $('
');\n\t\t\t$content.html($me.data('content'));\n\t\t\tquotes.push({\n\t\t\t\t'id': $post.data('type') + '_' + $post.data('postid'),\n\t\t\t\t'data': $content.text()\n\t\t\t});\n\t\t\tMyBB.Cookie.set('quotes', JSON.stringify(quotes));\n\n\t\t\tthis.showQuoteBar();\n\t\t}\n\t\tthis.hideQuickQuote();\n\t}\n\n\twindow.MyBB.Quotes.prototype.checkQuickQuote = function checkQuickQuote(event) {\n\t\tvar $me = $(event.target);\n\t\tif ($me.hasClass('quick-quote') || $me.parents('.quick-quote').length) {\n\t\t\treturn false;\n\t\t}\n\t\tif (!$me.hasClass('post')) {\n\t\t\t$me = $me.parents('.post');\n\t\t}\n\n\t\tif ($me && $me.length) {\n\t\t\tvar pid = $me.data('postid');\n\n\t\t\tif ($.trim(window.getSelection().toString())) {\n\t\t\t\tif (elementContainsSelection($me.find('.post__body')[0])) {\n\t\t\t\t\tthis.showQuickQuote(pid);\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthis.hideQuickQuote();\n\t\t\t\t}\n\t\t\t}\n\t\t\telse {\n\t\t\t\tthis.hideQuickQuote();\n\t\t\t}\n\t\t}\n\t\telse {\n\t\t\tthis.hideQuickQuote();\n\t\t}\n\t}\n\n\twindow.MyBB.Quotes.prototype.showQuickQuote = function showQuckQuote(pid) {\n\t\tvar selection = window.getSelection(),\n\t\t\trange = selection.getRangeAt(0),\n\t\t\trect = range.getBoundingClientRect();\n\t\t$elm = $(\"#post-\" + pid).find('.quick-quote').show().data('content', $.trim(window.getSelection().toString()));\n\t\t$elm.css({\n\t\t\t'top': (window.scrollY + rect.top - $elm.outerHeight() - 4) + 'px',\n\t\t\t'left': (window.scrollX + rect.left - (($elm.outerWidth() - rect.width) / 2)) + 'px'\n\t\t});\n\t}\n\n\twindow.MyBB.Quotes.prototype.hideQuickQuote = function () {\n\t\t$('.post .quick-quote').hide().data('content', '');\n\t}\n\n\twindow.MyBB.Quotes.prototype.getQuotes = function getQuotes() {\n\t\tvar quotes = MyBB.Cookie.get('quotes'),\n\t\t\tmyQuotes = [];\n\t\tif (!quotes) {\n\t\t\tquotes = [];\n\t\t}\n\t\telse {\n\t\t\tquotes = JSON.parse(quotes);\n\t\t}\n\t\t$.each(quotes, function (key, quote) {\n\t\t\tif (quote != null) {\n\t\t\t\tmyQuotes.push(quote);\n\t\t\t}\n\t\t});\n\n\t\tMyBB.Cookie.set('quotes', JSON.stringify(myQuotes));\n\t\treturn myQuotes;\n\t};\n\n\t// MultiQuote\n\twindow.MyBB.Quotes.prototype.multiQuoteButton = function multiQuoteButton(event) {\n\t\tevent.preventDefault();\n\t\tvar $me = $(event.target);\n\t\tif (!$me.hasClass('quote-button')) {\n\t\t\t$me = $me.parents('.quote-button');\n\t\t}\n\t\tvar $post = $me.parents('.post');\n\n\t\tvar postId = parseInt($post.data('postid')),\n\t\t\ttype = $post.data('type'),\n\t\t\tquotes = this.getQuotes();\n\n\t\tif (postId) {\n\t\t\tvar removed = false;\n\t\t\t$.each(quotes, function(key, quote) {\n\t\t\t\tif(typeof quote != 'string') {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif(quote == type + '_' + postId) {\n\t\t\t\t\tdelete quotes[key];\n\t\t\t\t\tremoved = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif (!removed) {\n\t\t\t\tquotes.push(type + '_' + postId);\n\t\t\t\t$me.find('.quote-button__add').hide();\n\t\t\t\t$me.find('.quote-button__remove').show();\n\t\t\t}\n\t\t\telse {\n\t\t\t\t$me.find('.quote-button__add').show();\n\t\t\t\t$me.find('.quote-button__remove').hide();\n\t\t\t}\n\n\t\t\tMyBB.Cookie.set('quotes', JSON.stringify(quotes));\n\n\t\t\tthis.showQuoteBar();\n\t\t\treturn false;\n\t\t}\n\n\t};\n\n\twindow.MyBB.Quotes.prototype.showQuoteBar = function showQuoteBar() {\n\t\tvar quotes = this.getQuotes();\n\n\t\tif (quotes.length) {\n\t\t\t$(\".quote-bar\").show();\n\t\t}\n\t\telse {\n\t\t\t$(\".quote-bar\").hide();\n\t\t}\n\t};\n\n\twindow.MyBB.Quotes.prototype.addQuotes = function addQuotes() {\n\t\tvar quotes = this.getQuotes(),\n\t\t\t$quoteBar = $(\".quote-bar\"),\n\t\t\t$textarea = $($quoteBar.data('textarea'));\n\n\t\tMyBB.Spinner.add();\n\n\t\t$.ajax({\n\t\t\turl: '/post/quotes',\n\t\t\tdata: {\n\t\t\t\t'posts': quotes,\n\t\t\t\t'_token': $quoteBar.parents('form').find('input[name=_token]').val()\n\t\t\t},\n\t\t\tmethod: 'POST'\n\t\t}).done(function (json) {\n\t\t\tif (json.error) {\n\t\t\t\talert(json.error);// TODO: js error\n\t\t\t}\n\t\t\telse {\n\t\t\t\tvar value = $textarea.val();\n\t\t\t\tif (value && value.substr(-2) != \"\\n\\n\") {\n\t\t\t\t\tif (value.substr(-1) != \"\\n\") {\n\t\t\t\t\t\tvalue += \"\\n\";\n\t\t\t\t\t}\n\t\t\t\t\tvalue += \"\\n\";\n\t\t\t\t}\n\t\t\t\t$textarea.val(value + json.message).focus();\n\t\t\t}\n\t\t\t$.modal.close();\n\t\t}).always(function () {\n\t\t\tMyBB.Spinner.remove();\n\t\t});\n\n\t\t$quoteBar.hide();\n\t\tMyBB.Cookie.unset('quotes');\n\t\tthis.quoteButtons();\n\t\treturn false;\n\t};\n\n\twindow.MyBB.Quotes.prototype.addQuote = function addQuote(postid, type, content) {\n\t\tvar $textarea = $(\"#message\");\n\n\t\tMyBB.Spinner.add();\n\n\t\t$.ajax({\n\t\t\turl: '/post/quotes',\n\t\t\tdata: {\n\t\t\t\t'posts': [\n\t\t\t\t\t{\n\t\t\t\t\t\t'id': type + '_' + postid,\n\t\t\t\t\t\t'data': content\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t'_token': $(\".quote-bar\").parents('form').find('input[name=_token]').val()\n\t\t\t},\n\t\t\tmethod: 'POST'\n\t\t}).done(function (json) {\n\t\t\tif (json.error) {\n\t\t\t\talert(json.error);// TODO: js error\n\t\t\t}\n\t\t\telse {\n\t\t\t\tvar value = $textarea.val();\n\t\t\t\tif (value && value.substr(-2) != \"\\n\\n\") {\n\t\t\t\t\tif (value.substr(-1) != \"\\n\") {\n\t\t\t\t\t\tvalue += \"\\n\";\n\t\t\t\t\t}\n\t\t\t\t\tvalue += \"\\n\";\n\t\t\t\t}\n\t\t\t\t$textarea.val(value + json.message).focus();\n\t\t\t}\n\t\t}).always(function () {\n\t\t\tMyBB.Spinner.remove();\n\t\t});\n\n\t\tthis.hideQuickQuote();\n\n\t\treturn false;\n\t};\n\n\twindow.MyBB.Quotes.prototype.viewQuotes = function viewQuotes() {\n\t\tMyBB.Spinner.add();\n\n\t\t$.ajax({\n\t\t\turl: '/post/quotes/all',\n\t\t\tdata: {\n\t\t\t\t'posts': this.getQuotes(),\n\t\t\t\t'_token': $(\".quote-bar\").parents('form').find('input[name=_token]').val()\n\t\t\t},\n\t\t\tmethod: 'POST'\n\t\t}).done($.proxy(function (data) {\n\t\t\tvar modalContent = $(\"#content\", $(data)),\n\t\t\t\tmodal = $('
', {\n\t\t\t\t\t\"class\": \"modal-dialog view-quotes\",\n\t\t\t\t\tcloseText: ''\n\t\t\t\t});\n\t\t\tmodalContent.find('.view-quotes__quotes').css({\n\t\t\t\t'max-height': ($(window).height()-250)+'px'\n\t\t\t});\n\t\t\tmodal.html(modalContent.html());\n\t\t\tmodal.appendTo(\"body\").modal({\n\t\t\t\tzIndex: 1000,\n\t\t\t\tcloseText: ''\n\t\t\t});\n\n\t\t\tif(Modernizr.touch)\n\t\t\t{\n\t\t\t\t$('.radio-buttons .radio-button, .checkbox-buttons .checkbox-button').click(function() {\n\n\t\t\t\t});\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\t$('span.icons i, a, .caption, time').powerTip({ placement: 's', smartPlacement: true });\n\t\t\t}\n\n\t\t\t$('.quote__select').on(\"click\", $.proxy(this.quoteAdd, this));\n\t\t\t$('.quote__remove').on(\"click\", $.proxy(this.quoteRemove, this));\n\t\t\t$(\".select-all-quotes\").on(\"click\", $.proxy(this.addQuotes, this));\n\t\t\t$('.modal-hide').hide();\n\t\t}, this)).always(function () {\n\t\t\tMyBB.Spinner.remove();\n\t\t});\n\n\t\tthis.hideQuickQuote();\n\n\t\treturn false;\n\t};\n\n\twindow.MyBB.Quotes.prototype.removeQuotes = function removeQuotes() {\n\t\t$quoteBar = $(\".quote-bar\");\n\t\t$quoteBar.hide();\n\t\tMyBB.Cookie.unset('quotes');\n\t\tthis.quoteButtons();\n\t\treturn false;\n\t};\n\n\twindow.MyBB.Quotes.prototype.quoteButtons = function quoteButtons() {\n\t\tvar quotes = this.getQuotes();\n\n\t\t$('.quote-button__add').show();\n\t\t$('.quote-button__remove').hide();\n\n\t\t$.each(quotes, function (key, quote) {\n\t\t\tif (typeof quote != 'string') {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tquote = quote.split('_');\n\t\t\ttype = quote[0];\n\t\t\tpostId = parseInt(quote[1]);\n\t\t\tvar $quoteButton = $(\"#post-\" + postId + \"[data-type='\" + type + \"']\").find('.quoteButton');\n\t\t\t$quoteButton.find('.quote-button__add').hide();\n\t\t\t$quoteButton.find('.quote-button__remove').show();\n\t\t})\n\t}\n\n\twindow.MyBB.Quotes.prototype.quoteAdd = function quoteAdd(event) {\n\t\tvar $me = $(event.target),\n\t\t\t$post = $me.parents('.content-quote'),\n\t\t\t$textarea = $(\"#message\"),\n\t\t\tquotes = this.getQuotes();\n\n\t\tvar value = $textarea.val();\n\t\tif (value && value.substr(-2) != \"\\n\\n\") {\n\t\t\tif (value.substr(-1) != \"\\n\") {\n\t\t\t\tvalue += \"\\n\";\n\t\t\t}\n\t\t\tvalue += \"\\n\";\n\t\t}\n\t\t$textarea.val(value + $post.data('quote')).focus();\n\n\t\tdelete quotes[$post.data('id')];\n\t\tMyBB.Cookie.set('quotes', JSON.stringify(quotes));\n\t\t$post.slideUp('fast');\n\n\t\tif(this.getQuotes().length == 0) {\n\t\t\t$.modal.close();\n\t\t}\n\n\t\twhile($post.next().length) {\n\t\t\t$post = $post.next();\n\t\t\t$post.data('id', $post.data('id')-1);\n\t\t}\n\n\t\tthis.quoteButtons();\n\t\tthis.showQuoteBar();\n\t}\n\n\twindow.MyBB.Quotes.prototype.quoteRemove = function quoteRemove(event) {\n\t\tvar $me = $(event.target),\n\t\t\t$post = $me.parents('.content-quote'),\n\t\t\tquotes = this.getQuotes();\n\n\t\tdelete quotes[$post.data('id')];\n\t\tMyBB.Cookie.set('quotes', JSON.stringify(quotes));\n\t\t$post.slideUp('fast');\n\n\t\tif(this.getQuotes().length == 0) {\n\t\t\t$.modal.close();\n\t\t}\n\n\t\twhile($post.next().length) {\n\t\t\t$post = $post.next();\n\t\t\t$post.data('id', $post.data('id')-1);\n\t\t}\n\n\t\tthis.quoteButtons();\n\t\tthis.showQuoteBar();\n\t\treturn false;\n\t}\n\n\tvar quotes = new window.MyBB.Quotes();\n\n\n\t// Helper functions\n\t// http://stackoverflow.com/questions/8339857\n\tfunction isOrContains(node, container) {\n\t\twhile (node) {\n\t\t\tif (node === container) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tnode = node.parentNode;\n\t\t}\n\t\treturn false;\n\t}\n\n\tfunction elementContainsSelection(el) {\n\t\tvar sel;\n\t\tif (window.getSelection) {\n\t\t\tsel = window.getSelection();\n\t\t\tif (sel.rangeCount > 0) {\n\t\t\t\tfor (var i = 0; i < sel.rangeCount; ++i) {\n\t\t\t\t\tif (!isOrContains(sel.getRangeAt(i).commonAncestorContainer, el)) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t} else if ((sel = document.selection) && sel.type != \"Control\") {\n\t\t\treturn isOrContains(sel.createRange().parentElement(), el);\n\t\t}\n\t\treturn false;\n\t}\n\n})\n(jQuery, window);","(function ($, window) {\n\twindow.MyBB = window.MyBB || {};\n\n\twindow.MyBB.Avatar = function Avatar() {\n\t\tthis.dropAvatar();\n\t};\n\n\twindow.MyBB.Avatar.prototype.dropAvatar = function dropAvatar()\n\t{\n\t\tvar $avatarDrop = $('#avatar-drop');\n\t\tif ($avatarDrop.length == 0 || $avatarDrop.is(':visible') == $('#avatar-drop-area').is(':visible')) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar avatarDropUrl = $avatarDrop.attr('action');\n\t\tDropzone.autoDiscover = false;\n\t\tvar avatarDrop = new Dropzone(\"#avatar-drop\", {\n\t\t\turl: avatarDropUrl + \"?ajax=1\",\n\t\t\tacceptedFiles: \"image/*\",\n\t\t\tclickable: '#file-input',\n\t\t\tparamName: \"avatar_file\",\n\t\t\tthumbnailWidth: null,\n\t\t\tthumbnailHeight: null,\n\t\t\tuploadMultiple: false,\n\t\t\tinit: function () {\n\t\t\t\t$(\"#avatar-drop-area\").show();\n\t\t\t},\n\t\t\tpreviewTemplate: '
'\n\t\t});\n\n\t\tavatarDrop.on(\"thumbnail\", function (file, dataUrl) {\n\t\t\t$(\"#crop\").find('.jcrop').find('img').attr('src', dataUrl);//TODO: use better selection\n\t\t});\n\n\t\tavatarDrop.on(\"sending\", function (file) {\n\t\t\tMyBB.Spinner.add();\n\t\t});\n\t\tavatarDrop.on(\"complete\", function () {\n\t\t\tMyBB.Spinner.remove();\n\t\t});\n\t\tavatarDrop.on(\"success\", function (file) {\n\t\t\tvar data = $.parseJSON(file.xhr.responseText);\n\t\t\tif (data.needCrop == true) {\n\t\t\t\t$(\"\").data('modal', '#crop').click((new MyBB.Modals()).toggleModal).click(); // TODO: create a method in modal.js for it\n\t\t\t\tvar $jcrop = $('.modal').find('.jcrop');\n\n\t\t\t\tfunction JcropUpdateInputs(c) {\n\t\t\t\t\t$jcrop.find('.jcrop-x').val(c.x);\n\t\t\t\t\t$jcrop.find('.jcrop-y').val(c.y);\n\t\t\t\t\t$jcrop.find('.jcrop-x2').val(c.x2);\n\t\t\t\t\t$jcrop.find('.jcrop-y2').val(c.y2);\n\t\t\t\t\t$jcrop.find('.jcrop-w').val(c.w);\n\t\t\t\t\t$jcrop.find('.jcrop-h').val(c.h);\n\t\t\t\t}\n\n\t\t\t\t$jcrop.find('img').Jcrop({\n\t\t\t\t\tonChange: JcropUpdateInputs,\n\t\t\t\t\tonSelect: JcropUpdateInputs\n\t\t\t\t});\n\n\t\t\t\t$('.modal').find('.crop-img').click(function () {\n\t\t\t\t\tMyBB.Spinner.add();\n\t\t\t\t\t$.post('/account/avatar/crop?ajax=1', {\n\t\t\t\t\t\tx: $jcrop.find('.jcrop-x').val(),\n\t\t\t\t\t\ty: $jcrop.find('.jcrop-y').val(),\n\t\t\t\t\t\tx2: $jcrop.find('.jcrop-x2').val(),\n\t\t\t\t\t\ty2: $jcrop.find('.jcrop-y2').val(),\n\t\t\t\t\t\tw: $jcrop.find('.jcrop-w').val(),\n\t\t\t\t\t\th: $jcrop.find('.jcrop-h').val(),\n\t\t\t\t\t\t\"_token\": $('input[name=\"_token\"]').val()\n\t\t\t\t\t}).done(function (data) {\n\t\t\t\t\t\tif (data.success) {\n\t\t\t\t\t\t\talert(data.message); // TODO: JS Message\n\t\t\t\t\t\t\t$.modal.close();\n\t\t\t\t\t\t\t$(\".my-avatar\").attr('src', data.avatar);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\talert(data.error);// TODO: JS Error\n\t\t\t\t\t\t}\n\t\t\t\t\t}).always(function () {\n\t\t\t\t\t\tMyBB.Spinner.remove();\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t}\n\n\tvar avatar = new window.MyBB.Avatar();\n\n})(jQuery, window);","(function($, window) {\n window.MyBB = window.MyBB || {};\n\n window.MyBB.Moderation = function Moderation()\n {\n $.ajaxSetup({\n headers: {\n 'X-CSRF-TOKEN': $('meta[name=\"csrf-token\"]').attr('content')\n }\n });\n\n // inline moderation click handling\n $('a[data-moderate]').click($.proxy(function (e) {\n e.preventDefault();\n\n MyBB.Spinner.add();\n\n var moderation_content = $('[data-moderation-content]').first();\n $.post('/moderate', {\n moderation_name: $(e.currentTarget).attr('data-moderate'),\n moderation_content: moderation_content.attr('data-moderation-content'),\n moderation_ids: window.MyBB.Moderation.getSelectedIds(),\n moderation_source_type: moderation_content.attr('data-moderation-source-type'),\n moderation_source_id: moderation_content.attr('data-moderation-source-id')\n }, function (response) {\n document.location.reload();\n });\n }, this));\n\n // inline reverse moderation click handling\n $('a[data-moderate-reverse]').click($.proxy(function (e) {\n e.preventDefault();\n\n MyBB.Spinner.add();\n\n var moderation_content = $('[data-moderation-content]').first();\n $.post('/moderate/reverse', {\n moderation_name: $(e.currentTarget).attr('data-moderate-reverse'),\n moderation_content: moderation_content.attr('data-moderation-content'),\n moderation_ids: window.MyBB.Moderation.getSelectedIds(),\n moderation_source_type: moderation_content.attr('data-moderation-source-type'),\n moderation_source_id: moderation_content.attr('data-moderation-source-id')\n }, function (response) {\n document.location.reload();\n });\n }, this));\n\n // moderation bar clear selection handling\n $('.clear-selection a').click(function(e) {\n $('[data-moderation-content] input[type=checkbox]:checked').removeAttr('checked');\n $('[data-moderation-content] .highlight').removeClass('highlight');\n $('.inline-moderation').removeClass('floating');\n });\n\n // post level inline moderation checkbox handling\n $(\".post :checkbox\").change(function() {\n $(this).closest(\".post\").toggleClass(\"highlight\", this.checked);\n\n var checked_boxes = $('.highlight').length;\n\n if(checked_boxes == 1)\n {\n $('.inline-moderation').addClass('floating');\n }\n\n if (checked_boxes > 1)\n {\n $('li[data-moderation-multi]').show();\n } else {\n $('li[data-moderation-multi]').hide();\n }\n\n if(checked_boxes == 0)\n {\n $('.inline-moderation').removeClass('floating');\n }\n\n $('.inline-moderation .selection-count').text(' ('+checked_boxes+')')\n });\n\n // topic level inline moderation checkbox handling\n $(\".topic-list .topic :checkbox\").change(function() {\n $(this).closest(\".topic\").toggleClass(\"highlight\", this.checked);\n\n var checked_boxes = $('.highlight').length;\n\n if(checked_boxes == 1)\n {\n $('.inline-moderation').addClass('floating');\n }\n\n if (checked_boxes > 1)\n {\n $('li[data-moderation-multi]').show();\n } else {\n $('li[data-moderation-multi]').hide();\n }\n\n if(checked_boxes == 0)\n {\n $('.inline-moderation').removeClass('floating');\n }\n\n $('.inline-moderation .selection-count').text(' ('+checked_boxes+')')\n });\n\n $('li[data-moderation-multi]').hide();\n };\n\n // get the IDs of elements currently selected\n window.MyBB.Moderation.getSelectedIds = function getSelectedIds()\n {\n return $('input[type=checkbox][data-moderation-id]:checked').map(function () {\n return $(this).attr('data-moderation-id');\n }).get();\n };\n\n // grab the current selection and inject it into the modal so we can submit through a normal form\n window.MyBB.Moderation.injectModalParams = function injectFormData(element)\n {\n var moderation_content = $('[data-moderation-content]').first();\n $(element).attr('data-modal-params', JSON.stringify({\n moderation_content: moderation_content.attr('data-moderation-content'),\n moderation_ids: window.MyBB.Moderation.getSelectedIds(),\n moderation_source_type: moderation_content.attr('data-moderation-source-type'),\n moderation_source_id: moderation_content.attr('data-moderation-source-id')\n }));\n };\n\n var moderation = new window.MyBB.Moderation();\n\n})(jQuery, window);\n"],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/public/assets/js/main.min.js b/public/assets/js/main.min.js index 59d9f413..809635a4 100644 --- a/public/assets/js/main.min.js +++ b/public/assets/js/main.min.js @@ -1,2 +1,2 @@ -function getTooltipContent(t){var e,o,n=t.data(DATA_POWERTIP),i=t.data(DATA_POWERTIPJQ),a=t.data(DATA_POWERTIPTARGET);return n?($.isFunction(n)&&(n=n.call(t[0])),o=n):i?($.isFunction(i)&&(i=i.call(t[0])),i.length>0&&(o=i.clone(!0,!0))):a&&(e=$("#"+a),e.length>0&&(o=e.html())),escapeHTML(o)}function escapeHTML(t){return"string"==typeof t?String(t).replace(/[&<>"'\/]/g,function(t){return entityMap[t]}):t}function submitFormAsGet(t,e){var o=$("#"+t);return o.find("input[name=_token]").val(""),null!=e&&o.attr("action",e),o.attr("method","get").submit(),!1}function openMenu(t){t.preventDefault(),$("body").animate({"background-position-x":"0px"},200,function(){}),$(".sidebar-menu").animate({marginLeft:"0px"},200,function(){}),$(".page-body").animate({marginLeft:"225px",marginRight:"-225px"},200,function(){})}function closeMenu(t){t.preventDefault(),$("body").animate({"background-position-x":"-225px"},200,function(){}),$(".sidebar-menu").animate({marginLeft:"-225px"},200,function(){}),$(".page-body").animate({marginLeft:"0",marginRight:"0"},200,function(){})}!function(t,e){e.MyBB=e.MyBB||{},e.MyBB.Cookie={cookiePrefix:"",cookiePath:"/",cookieDomain:"",init:function(){MyBB.Settings=MyBB.Settings||{},"undefined"!=typeof MyBB.Settings.cookiePrefix&&(this.cookiePrefix=MyBB.Settings.cookiePrefix),"undefined"!=typeof MyBB.Settings.cookiePath&&(this.cookiePath=MyBB.Settings.cookiePath),"undefined"!=typeof MyBB.Settings.cookieDomain&&(this.cookieDomain=MyBB.Settings.cookieDomain)},get:function(e){return this.init(),e=this.cookiePrefix+e,t.cookie(e)},set:function(e,o,n){return this.init(),e=this.cookiePrefix+e,n||(n=15768e4),expire=new Date,expire.setTime(expire.getTime()+1e3*n),options={expires:expire,path:this.cookiePath,domain:this.cookieDomain},t.cookie(e,o,options)},unset:function(e){return this.init(),e=this.cookiePrefix+e,options={path:this.cookiePath,domain:this.cookieDomain},t.removeCookie(e,options)}}}(jQuery,window),function(t,e){e.MyBB=e.MyBB||{},e.MyBB.Spinner={inProgresses:0,add:function(){this.inProgresses++,1==this.inProgresses&&t("#spinner").show()},remove:function(){this.inProgresses--,0==this.inProgresses&&t("#spinner").hide()}}}(jQuery,window),function(t,e){e.MyBB=e.MyBB||{},e.MyBB.Modals=function(){t("*[data-modal]").on("click",this.toggleModal).bind(this),t.modal.defaults.closeText="x"},e.MyBB.Modals.prototype.toggleModal=function(o){if(o.preventDefault(),"A"===o.target.nodeName)var n=o.target,i=t(n).data("modal"),a=t(n).data("modal-find"),r=t("
",{"class":"modal-dialog",closeText:""}),s="";else var n=o.target,i=t(n).parent().data("modal"),a=t(n).data("modal-find"),r=t("
",{"class":"modal-dialog",closeText:""}),s="";if("."===i.substring(0,1)||"#"===i.substring(0,1))s=t(i).html(),r.html(s),r.appendTo("body").modal({zIndex:1e3,closeText:""}),t(".modalHide").hide(),t("input[type=number]").stepper(),t(".password-toggle").hideShowPassword(!1,!0),new e.MyBB.Avatar;else{void 0===a&&(a="#content"),MyBB.Spinner.add();var d=t(o.currentTarget).attr("data-modal-params");d=d?JSON.parse(d):{},t.get("/"+i,d,function(o){var n=t(o);s=t(a,n).html(),r.html(s),r.appendTo("body").modal({zIndex:1e3,closeText:""}),t(".modalHide").hide(),t("input[type=number]").stepper(),t(".password-toggle").hideShowPassword(!1,!0),new e.MyBB.Avatar,r.on(t.modal.CLOSE,function(){t(this).remove()})}).always(function(){MyBB.Spinner.remove()})}};new e.MyBB.Modals}(jQuery,window),function(t,e){e.MyBB=e.MyBB||{},e.MyBB.Posts=function(){t(".postToggle").on("click",this.togglePost).bind(this),t(".delete a").on("click",t.proxy(this.confirmDelete,this))},e.MyBB.Posts.prototype.togglePost=function(e){e.preventDefault(),t(e.target).hasClass("fa-minus")?(t(e.target).parent().parent().parent().addClass("post--hidden"),t(e.target).addClass("fa-plus"),t(e.target).removeClass("fa-minus")):(t(e.target).parent().parent().parent().removeClass("post--hidden"),t(e.target).addClass("fa-minus"),t(e.target).removeClass("fa-show"))},e.MyBB.Posts.prototype.confirmDelete=function(t){return confirm(Lang.get("topic.confirmDelete"))};new e.MyBB.Posts}(jQuery,window),function(t,e){e.MyBB=e.MyBB||{},e.MyBB.Polls=function(){this.optionElement=t("#option-simple").clone().attr("id","").removeClass("hidden").addClass("poll-option").hide(),t("#option-simple").remove(),this.removeOption(t("#add-poll .poll-option")),t("#new-option").click(t.proxy(this.addOption,this)),t("#poll-maximum-options").hide(),t("#poll-is-multiple").change(t.proxy(this.toggleMaxOptionsInput,this)).change();var e=t("#add-poll-button");e.click(t.proxy(this.toggleAddPoll,this)),e.length&&"1"===t("#add-poll-input").val()&&t("#add-poll").slideDown(),this.timePicker()},e.MyBB.Polls.prototype.timePicker=function(){t("#poll-end-at").datetimepicker({format:"Y-m-d H:i:s",lang:"mybb",i18n:{mybb:{months:[Lang.get("general.months.january"),Lang.get("general.months.february"),Lang.get("general.months.march"),Lang.get("general.months.april"),Lang.get("general.months.may"),Lang.get("general.months.june"),Lang.get("general.months.july"),Lang.get("general.months.august"),Lang.get("general.months.september"),Lang.get("general.months.october"),Lang.get("general.months.november"),Lang.get("general.months.december")],dayOfWeek:[Lang.get("general.dayOfWeek.sun"),Lang.get("general.dayOfWeek.mon"),Lang.get("general.dayOfWeek.tue"),Lang.get("general.dayOfWeek.wed"),Lang.get("general.dayOfWeek.thu"),Lang.get("general.dayOfWeek.fri"),Lang.get("general.dayOfWeek.sat")]}},minDate:0})},e.MyBB.Polls.prototype.toggleAddPoll=function(){return"1"===t("#add-poll-input").val()?(t("#add-poll-input").val(0),t("#add-poll").slideUp()):(t("#add-poll-input").val(1),t("#add-poll").slideDown()),!1},e.MyBB.Polls.prototype.addOption=function(e){var o=t("#add-poll .poll-option").length;if(o>=10)return!1;var n=this.optionElement.clone();return n.find("input").attr("name","option["+(o+1)+"]"),t("#add-poll .poll-option").last().after(n),n.slideDown(),this.removeOption(n),!1},e.MyBB.Polls.prototype.removeOption=function(e){e.find(".remove-option").click(t.proxy(function(e){var o=t(e.target),n=o.parents(".poll-option");return t(".poll-option").length<=2?!1:(n.slideUp(500),void setTimeout(t.proxy(function(){n.remove(),this.fixOptionsName()},this),500))},this)),Modernizr.touch||e.find(".remove-option").powerTip({placement:"s",smartPlacement:!0})},e.MyBB.Polls.prototype.fixOptionsName=function(){var e=0;t("#add-poll .poll-option").each(function(){e++,t(this).find("input").attr("name","option["+e+"]")})},e.MyBB.Polls.prototype.toggleMaxOptionsInput=function(e){me=e.target,t(me).is(":checked")?t("#poll-maximum-options").slideDown():t("#poll-maximum-options").slideUp()};new e.MyBB.Polls}(jQuery,window),function(t,e){function o(t,e){for(;t;){if(t===e)return!0;t=t.parentNode}return!1}function n(t){var n;if(e.getSelection){if(n=e.getSelection(),n.rangeCount>0){for(var i=0;i"),$content.html(o.data("content")),this.addQuote(n.data("postid"),n.data("type"),$content.text())),this.hideQuickQuote()},e.MyBB.Quotes.prototype.quickAddQuote=function(e){var o=t(e.target),n=this.getQuotes();o.hasClass("quick-quote")||(o=o.parents(".quick-quote"));var i=o.parents(".post");o.data("content")&&($content=t("
"),$content.html(o.data("content")),n.push({id:i.data("type")+"_"+i.data("postid"),data:$content.text()}),MyBB.Cookie.set("quotes",JSON.stringify(n)),this.showQuoteBar()),this.hideQuickQuote()},e.MyBB.Quotes.prototype.checkQuickQuote=function(o){var i=t(o.target);if(i.hasClass("quick-quote")||i.parents(".quick-quote").length)return!1;if(i.hasClass("post")||(i=i.parents(".post")),i&&i.length){var a=i.data("postid");t.trim(e.getSelection().toString())&&n(i.find(".post__body")[0])?this.showQuickQuote(a):this.hideQuickQuote()}else this.hideQuickQuote()},e.MyBB.Quotes.prototype.showQuickQuote=function(o){var n=e.getSelection(),i=n.getRangeAt(0),a=i.getBoundingClientRect();$elm=t("#post-"+o).find(".quick-quote").show().data("content",t.trim(e.getSelection().toString())),$elm.css({top:e.scrollY+a.top-$elm.outerHeight()-4+"px",left:e.scrollX+a.left-($elm.outerWidth()-a.width)/2+"px"})},e.MyBB.Quotes.prototype.hideQuickQuote=function(){t(".post .quick-quote").hide().data("content","")},e.MyBB.Quotes.prototype.getQuotes=function(){var e=MyBB.Cookie.get("quotes"),o=[];return e=e?JSON.parse(e):[],t.each(e,function(t,e){null!=e&&o.push(e)}),MyBB.Cookie.set("quotes",JSON.stringify(o)),o},e.MyBB.Quotes.prototype.multiQuoteButton=function(e){e.preventDefault();var o=t(e.target);o.hasClass("quote-button")||(o=o.parents(".quote-button"));var n=o.parents(".post"),i=parseInt(n.data("postid")),a=n.data("type"),r=this.getQuotes();if(i){var s=!1;return t.each(r,function(t,e){"string"==typeof e&&e==a+"_"+i&&(delete r[t],s=!0)}),s?(o.find(".quote-button__add").show(),o.find(".quote-button__remove").hide()):(r.push(a+"_"+i),o.find(".quote-button__add").hide(),o.find(".quote-button__remove").show()),MyBB.Cookie.set("quotes",JSON.stringify(r)),this.showQuoteBar(),!1}},e.MyBB.Quotes.prototype.showQuoteBar=function(){var e=this.getQuotes();e.length?t(".quote-bar").show():t(".quote-bar").hide()},e.MyBB.Quotes.prototype.addQuotes=function(){var e=this.getQuotes(),o=t(".quote-bar"),n=t(o.data("textarea"));return MyBB.Spinner.add(),t.ajax({url:"/post/quotes",data:{posts:e,_token:o.parents("form").find("input[name=_token]").val()},method:"POST"}).done(function(e){if(e.error);else{var o=n.val();o&&"\n\n"!=o.substr(-2)&&("\n"!=o.substr(-1)&&(o+="\n"),o+="\n"),n.val(o+e.message).focus()}t.modal.close()}).always(function(){MyBB.Spinner.remove()}),o.hide(),MyBB.Cookie.unset("quotes"),this.quoteButtons(),!1},e.MyBB.Quotes.prototype.addQuote=function(e,o,n){var i=t("#message");return MyBB.Spinner.add(),t.ajax({url:"/post/quotes",data:{posts:[{id:o+"_"+e,data:n}],_token:t(".quote-bar").parents("form").find("input[name=_token]").val()},method:"POST"}).done(function(t){if(t.error);else{var e=i.val();e&&"\n\n"!=e.substr(-2)&&("\n"!=e.substr(-1)&&(e+="\n"),e+="\n"),i.val(e+t.message).focus()}}).always(function(){MyBB.Spinner.remove()}),this.hideQuickQuote(),!1},e.MyBB.Quotes.prototype.viewQuotes=function(){return MyBB.Spinner.add(),t.ajax({url:"/post/quotes/all",data:{posts:this.getQuotes(),_token:t(".quote-bar").parents("form").find("input[name=_token]").val()},method:"POST"}).done(t.proxy(function(o){var n=t("#content",t(o)),i=t("
",{"class":"modal-dialog view-quotes",closeText:""});n.find(".view-quotes__quotes").css({"max-height":t(e).height()-250+"px"}),i.html(n.html()),i.appendTo("body").modal({zIndex:1e3,closeText:""}),Modernizr.touch?t(".radio-buttons .radio-button, .checkbox-buttons .checkbox-button").click(function(){}):t("span.icons i, a, .caption, time").powerTip({placement:"s",smartPlacement:!0}),t(".quote__select").on("click",t.proxy(this.quoteAdd,this)),t(".quote__remove").on("click",t.proxy(this.quoteRemove,this)),t(".select-all-quotes").on("click",t.proxy(this.addQuotes,this)),t(".modal-hide").hide()},this)).always(function(){MyBB.Spinner.remove()}),this.hideQuickQuote(),!1},e.MyBB.Quotes.prototype.removeQuotes=function(){return $quoteBar=t(".quote-bar"),$quoteBar.hide(),MyBB.Cookie.unset("quotes"),this.quoteButtons(),!1},e.MyBB.Quotes.prototype.quoteButtons=function(){var e=this.getQuotes();t(".quote-button__add").show(),t(".quote-button__remove").hide(),t.each(e,function(e,o){if("string"==typeof o){o=o.split("_"),type=o[0],postId=parseInt(o[1]);var n=t("#post-"+postId+"[data-type='"+type+"']").find(".quoteButton");n.find(".quote-button__add").hide(),n.find(".quote-button__remove").show()}})},e.MyBB.Quotes.prototype.quoteAdd=function(e){var o=t(e.target),n=o.parents(".content-quote"),i=t("#message"),a=this.getQuotes(),r=i.val();for(r&&"\n\n"!=r.substr(-2)&&("\n"!=r.substr(-1)&&(r+="\n"),r+="\n"),i.val(r+n.data("quote")).focus(),delete a[n.data("id")],MyBB.Cookie.set("quotes",JSON.stringify(a)),n.slideUp("fast"),0==this.getQuotes().length&&t.modal.close();n.next().length;)n=n.next(),n.data("id",n.data("id")-1);this.quoteButtons(),this.showQuoteBar()},e.MyBB.Quotes.prototype.quoteRemove=function(e){var o=t(e.target),n=o.parents(".content-quote"),i=this.getQuotes();for(delete i[n.data("id")],MyBB.Cookie.set("quotes",JSON.stringify(i)),n.slideUp("fast"),0==this.getQuotes().length&&t.modal.close();n.next().length;)n=n.next(),n.data("id",n.data("id")-1);return this.quoteButtons(),this.showQuoteBar(),!1};new e.MyBB.Quotes}(jQuery,window),function(t,e){e.MyBB=e.MyBB||{},e.MyBB.Avatar=function(){this.dropAvatar()},e.MyBB.Avatar.prototype.dropAvatar=function(){var e=t("#avatar-drop");if(0!=e.length&&e.is(":visible")!=t("#avatar-drop-area").is(":visible")){var o=e.attr("action");Dropzone.autoDiscover=!1;var n=new Dropzone("#avatar-drop",{url:o+"?ajax=1",acceptedFiles:"image/*",clickable:"#file-input",paramName:"avatar_file",thumbnailWidth:null,thumbnailHeight:null,uploadMultiple:!1,init:function(){t("#avatar-drop-area").show()},previewTemplate:'
'});n.on("thumbnail",function(e,o){t("#crop").find(".jcrop").find("img").attr("src",o)}),n.on("sending",function(t){MyBB.Spinner.add()}),n.on("complete",function(){MyBB.Spinner.remove()}),n.on("success",function(e){function o(t){i.find(".jcrop-x").val(t.x),i.find(".jcrop-y").val(t.y),i.find(".jcrop-x2").val(t.x2),i.find(".jcrop-y2").val(t.y2),i.find(".jcrop-w").val(t.w),i.find(".jcrop-h").val(t.h)}var n=t.parseJSON(e.xhr.responseText);if(1==n.needCrop){t("").data("modal","#crop").click((new MyBB.Modals).toggleModal).click();var i=t(".modal").find(".jcrop");i.find("img").Jcrop({onChange:o,onSelect:o}),t(".modal").find(".crop-img").click(function(){MyBB.Spinner.add(),t.post("/account/avatar/crop?ajax=1",{x:i.find(".jcrop-x").val(),y:i.find(".jcrop-y").val(),x2:i.find(".jcrop-x2").val(),y2:i.find(".jcrop-y2").val(),w:i.find(".jcrop-w").val(),h:i.find(".jcrop-h").val(),_token:t('input[name="_token"]').val()}).done(function(e){e.success&&(t.modal.close(),t(".my-avatar").attr("src",e.avatar))}).always(function(){MyBB.Spinner.remove()})})}})}};new e.MyBB.Avatar}(jQuery,window),$("html").addClass("js"),$(function(){$(".nojs").hide(),Modernizr.touch?$(".radio-buttons .radio-button, .checkbox-buttons .checkbox-button").click(function(){}):$("span.icons i, a, .caption, time").powerTip({placement:"s",smartPlacement:!0}),$(".user-navigation__links, #main-menu").dropit({submenuEl:"div.dropdown"}),$(".dropdown-menu").dropit({submenuEl:"ul.dropdown",triggerEl:"span.dropdown-button"}),$("input[type=number]").stepper(),$(".password-toggle").hideShowPassword(!1,!0),$("#search .search-button").click(function(t){t.preventDefault(),$("#search .search-container").slideDown()}),autosize($(".post textarea")),$("a.show-menu__link").click(function(t){0==menu?(menu=1,openMenu(t)):(menu=0,closeMenu(t))})});var entityMap={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};!function(t,e){e.MyBB=e.MyBB||{},e.MyBB.Moderation=function(){t.ajaxSetup({headers:{"X-CSRF-TOKEN":t('meta[name="csrf-token"]').attr("content")}}),t("a[data-moderate]").click(t.proxy(function(o){o.preventDefault(),MyBB.Spinner.add(),t.post("/moderate",{moderation_name:t(o.currentTarget).attr("data-moderate"),moderation_content:t("[data-moderation-content]").first().attr("data-moderation-content"),moderation_ids:e.MyBB.Moderation.getSelectedIds()},function(t){document.location.reload()})},this)),t("a[data-moderate-reverse]").click(t.proxy(function(o){o.preventDefault(),MyBB.Spinner.add(),t.post("/moderate/reverse",{moderation_name:t(o.currentTarget).attr("data-moderate-reverse"),moderation_content:t("[data-moderation-content]").first().attr("data-moderation-content"),moderation_ids:e.MyBB.Moderation.getSelectedIds()},function(t){document.location.reload()})},this)),t(".clear-selection a").click(function(e){t("[data-moderation-content] input[type=checkbox]:checked").removeAttr("checked"),t("[data-moderation-content] .highlight").removeClass("highlight"),t(".inline-moderation").removeClass("floating")}),t(".post :checkbox").change(function(){t(this).closest(".post").toggleClass("highlight",this.checked);var e=t(".highlight").length;1==e&&t(".inline-moderation").addClass("floating"),e>1?t("li[data-moderation-multi]").show():t("li[data-moderation-multi]").hide(),0==e&&t(".inline-moderation").removeClass("floating"),t(".inline-moderation .selection-count").text(" ("+e+")")}),t(".topic-list .topic :checkbox").change(function(){t(this).closest(".topic").toggleClass("highlight",this.checked);var e=t(".highlight").length;1==e&&t(".inline-moderation").addClass("floating"),e>1?t("li[data-moderation-multi]").show():t("li[data-moderation-multi]").hide(),0==e&&t(".inline-moderation").removeClass("floating"),t(".inline-moderation .selection-count").text(" ("+e+")")}),t("li[data-moderation-multi]").hide()},e.MyBB.Moderation.getSelectedIds=function(){return t("input[type=checkbox][data-moderation-id]:checked").map(function(){return t(this).attr("data-moderation-id")}).get()},e.MyBB.Moderation.injectModalParams=function(o){t(o).attr("data-modal-params",JSON.stringify({moderation_content:t("[data-moderation-content]").first().attr("data-moderation-content"),moderation_ids:e.MyBB.Moderation.getSelectedIds()}))};new e.MyBB.Moderation}(jQuery,window); +function getTooltipContent(t){var e,o,n=t.data(DATA_POWERTIP),i=t.data(DATA_POWERTIPJQ),a=t.data(DATA_POWERTIPTARGET);return n?($.isFunction(n)&&(n=n.call(t[0])),o=n):i?($.isFunction(i)&&(i=i.call(t[0])),i.length>0&&(o=i.clone(!0,!0))):a&&(e=$("#"+a),e.length>0&&(o=e.html())),escapeHTML(o)}function escapeHTML(t){return"string"==typeof t?String(t).replace(/[&<>"'\/]/g,function(t){return entityMap[t]}):t}function submitFormAsGet(t,e){var o=$("#"+t);return o.find("input[name=_token]").val(""),null!=e&&o.attr("action",e),o.attr("method","get").submit(),!1}function openMenu(t){t.preventDefault(),$("body").animate({"background-position-x":"0px"},200,function(){}),$(".sidebar-menu").animate({marginLeft:"0px"},200,function(){}),$(".page-body").animate({marginLeft:"225px",marginRight:"-225px"},200,function(){})}function closeMenu(t){t.preventDefault(),$("body").animate({"background-position-x":"-225px"},200,function(){}),$(".sidebar-menu").animate({marginLeft:"-225px"},200,function(){}),$(".page-body").animate({marginLeft:"0",marginRight:"0"},200,function(){})}!function(t,e){e.MyBB=e.MyBB||{},e.MyBB.Cookie={cookiePrefix:"",cookiePath:"/",cookieDomain:"",init:function(){MyBB.Settings=MyBB.Settings||{},"undefined"!=typeof MyBB.Settings.cookiePrefix&&(this.cookiePrefix=MyBB.Settings.cookiePrefix),"undefined"!=typeof MyBB.Settings.cookiePath&&(this.cookiePath=MyBB.Settings.cookiePath),"undefined"!=typeof MyBB.Settings.cookieDomain&&(this.cookieDomain=MyBB.Settings.cookieDomain)},get:function(e){return this.init(),e=this.cookiePrefix+e,t.cookie(e)},set:function(e,o,n){return this.init(),e=this.cookiePrefix+e,n||(n=15768e4),expire=new Date,expire.setTime(expire.getTime()+1e3*n),options={expires:expire,path:this.cookiePath,domain:this.cookieDomain},t.cookie(e,o,options)},unset:function(e){return this.init(),e=this.cookiePrefix+e,options={path:this.cookiePath,domain:this.cookieDomain},t.removeCookie(e,options)}}}(jQuery,window),function(t,e){e.MyBB=e.MyBB||{},e.MyBB.Spinner={inProgresses:0,add:function(){this.inProgresses++,1==this.inProgresses&&t("#spinner").show()},remove:function(){this.inProgresses--,0==this.inProgresses&&t("#spinner").hide()}}}(jQuery,window),function(t,e){e.MyBB=e.MyBB||{},e.MyBB.Modals=function(){t("*[data-modal]").on("click",this.toggleModal).bind(this),t.modal.defaults.closeText="x"},e.MyBB.Modals.prototype.toggleModal=function(o){if(o.preventDefault(),"A"===o.target.nodeName)var n=o.target,i=t(n).data("modal"),a=t(n).data("modal-find"),r=t("
",{"class":"modal-dialog",closeText:""}),s="";else var n=o.target,i=t(n).parent().data("modal"),a=t(n).data("modal-find"),r=t("
",{"class":"modal-dialog",closeText:""}),s="";if("."===i.substring(0,1)||"#"===i.substring(0,1))s=t(i).html(),r.html(s),r.appendTo("body").modal({zIndex:1e3,closeText:""}),t(".modalHide").hide(),t("input[type=number]").stepper(),t(".password-toggle").hideShowPassword(!1,!0),new e.MyBB.Avatar;else{void 0===a&&(a="#content"),MyBB.Spinner.add();var d=t(o.currentTarget).attr("data-modal-params");d=d?JSON.parse(d):{},t.get("/"+i,d,function(o){var n=t(o);s=t(a,n).html(),r.html(s),r.appendTo("body").modal({zIndex:1e3,closeText:""}),t(".modalHide").hide(),t("input[type=number]").stepper(),t(".password-toggle").hideShowPassword(!1,!0),new e.MyBB.Avatar,r.on(t.modal.CLOSE,function(){t(this).remove()})}).always(function(){MyBB.Spinner.remove()})}};new e.MyBB.Modals}(jQuery,window),function(t,e){e.MyBB=e.MyBB||{},e.MyBB.Posts=function(){t(".postToggle").on("click",this.togglePost).bind(this),t(".delete a").on("click",t.proxy(this.confirmDelete,this))},e.MyBB.Posts.prototype.togglePost=function(e){e.preventDefault(),t(e.target).hasClass("fa-minus")?(t(e.target).parent().parent().parent().addClass("post--hidden"),t(e.target).addClass("fa-plus"),t(e.target).removeClass("fa-minus")):(t(e.target).parent().parent().parent().removeClass("post--hidden"),t(e.target).addClass("fa-minus"),t(e.target).removeClass("fa-show"))},e.MyBB.Posts.prototype.confirmDelete=function(){return confirm(Lang.get("topic.confirmDelete"))};new e.MyBB.Posts}(jQuery,window),function(t,e){e.MyBB=e.MyBB||{},e.MyBB.Polls=function(){this.optionElement=t("#option-simple").clone().attr("id","").removeClass("hidden").addClass("poll-option").hide(),t("#option-simple").remove(),this.removeOption(t("#add-poll .poll-option")),t("#new-option").click(t.proxy(this.addOption,this)),t("#poll-maximum-options").hide(),t("#poll-is-multiple").change(t.proxy(this.toggleMaxOptionsInput,this)).change();var e=t("#add-poll-button");e.click(t.proxy(this.toggleAddPoll,this)),e.length&&"1"===t("#add-poll-input").val()&&t("#add-poll").slideDown(),this.timePicker()},e.MyBB.Polls.prototype.timePicker=function(){t("#poll-end-at").datetimepicker({format:"Y-m-d H:i:s",lang:"mybb",i18n:{mybb:{months:[Lang.get("general.months.january"),Lang.get("general.months.february"),Lang.get("general.months.march"),Lang.get("general.months.april"),Lang.get("general.months.may"),Lang.get("general.months.june"),Lang.get("general.months.july"),Lang.get("general.months.august"),Lang.get("general.months.september"),Lang.get("general.months.october"),Lang.get("general.months.november"),Lang.get("general.months.december")],dayOfWeek:[Lang.get("general.dayOfWeek.sun"),Lang.get("general.dayOfWeek.mon"),Lang.get("general.dayOfWeek.tue"),Lang.get("general.dayOfWeek.wed"),Lang.get("general.dayOfWeek.thu"),Lang.get("general.dayOfWeek.fri"),Lang.get("general.dayOfWeek.sat")]}},minDate:0})},e.MyBB.Polls.prototype.toggleAddPoll=function(){return"1"===t("#add-poll-input").val()?(t("#add-poll-input").val(0),t("#add-poll").slideUp()):(t("#add-poll-input").val(1),t("#add-poll").slideDown()),!1},e.MyBB.Polls.prototype.addOption=function(){var e=t("#add-poll .poll-option").length;if(e>=10)return!1;var o=this.optionElement.clone();return o.find("input").attr("name","option["+(e+1)+"]"),t("#add-poll .poll-option").last().after(o),o.slideDown(),this.removeOption(o),!1},e.MyBB.Polls.prototype.removeOption=function(e){e.find(".remove-option").click(t.proxy(function(e){var o=t(e.target),n=o.parents(".poll-option");return t(".poll-option").length<=2?!1:(n.slideUp(500),void setTimeout(t.proxy(function(){n.remove(),this.fixOptionsName()},this),500))},this)),Modernizr.touch||e.find(".remove-option").powerTip({placement:"s",smartPlacement:!0})},e.MyBB.Polls.prototype.fixOptionsName=function(){var e=0;t("#add-poll .poll-option").each(function(){e++,t(this).find("input").attr("name","option["+e+"]")})},e.MyBB.Polls.prototype.toggleMaxOptionsInput=function(e){me=e.target,t(me).is(":checked")?t("#poll-maximum-options").slideDown():t("#poll-maximum-options").slideUp()};new e.MyBB.Polls}(jQuery,window),function(t,e){function o(t,e){for(;t;){if(t===e)return!0;t=t.parentNode}return!1}function n(t){var n;if(e.getSelection){if(n=e.getSelection(),n.rangeCount>0){for(var i=0;i"),$content.html(o.data("content")),this.addQuote(n.data("postid"),n.data("type"),$content.text())),this.hideQuickQuote()},e.MyBB.Quotes.prototype.quickAddQuote=function(e){var o=t(e.target),n=this.getQuotes();o.hasClass("quick-quote")||(o=o.parents(".quick-quote"));var i=o.parents(".post");o.data("content")&&($content=t("
"),$content.html(o.data("content")),n.push({id:i.data("type")+"_"+i.data("postid"),data:$content.text()}),MyBB.Cookie.set("quotes",JSON.stringify(n)),this.showQuoteBar()),this.hideQuickQuote()},e.MyBB.Quotes.prototype.checkQuickQuote=function(o){var i=t(o.target);if(i.hasClass("quick-quote")||i.parents(".quick-quote").length)return!1;if(i.hasClass("post")||(i=i.parents(".post")),i&&i.length){var a=i.data("postid");t.trim(e.getSelection().toString())&&n(i.find(".post__body")[0])?this.showQuickQuote(a):this.hideQuickQuote()}else this.hideQuickQuote()},e.MyBB.Quotes.prototype.showQuickQuote=function(o){var n=e.getSelection(),i=n.getRangeAt(0),a=i.getBoundingClientRect();$elm=t("#post-"+o).find(".quick-quote").show().data("content",t.trim(e.getSelection().toString())),$elm.css({top:e.scrollY+a.top-$elm.outerHeight()-4+"px",left:e.scrollX+a.left-($elm.outerWidth()-a.width)/2+"px"})},e.MyBB.Quotes.prototype.hideQuickQuote=function(){t(".post .quick-quote").hide().data("content","")},e.MyBB.Quotes.prototype.getQuotes=function(){var e=MyBB.Cookie.get("quotes"),o=[];return e=e?JSON.parse(e):[],t.each(e,function(t,e){null!=e&&o.push(e)}),MyBB.Cookie.set("quotes",JSON.stringify(o)),o},e.MyBB.Quotes.prototype.multiQuoteButton=function(e){e.preventDefault();var o=t(e.target);o.hasClass("quote-button")||(o=o.parents(".quote-button"));var n=o.parents(".post"),i=parseInt(n.data("postid")),a=n.data("type"),r=this.getQuotes();if(i){var s=!1;return t.each(r,function(t,e){"string"==typeof e&&e==a+"_"+i&&(delete r[t],s=!0)}),s?(o.find(".quote-button__add").show(),o.find(".quote-button__remove").hide()):(r.push(a+"_"+i),o.find(".quote-button__add").hide(),o.find(".quote-button__remove").show()),MyBB.Cookie.set("quotes",JSON.stringify(r)),this.showQuoteBar(),!1}},e.MyBB.Quotes.prototype.showQuoteBar=function(){var e=this.getQuotes();e.length?t(".quote-bar").show():t(".quote-bar").hide()},e.MyBB.Quotes.prototype.addQuotes=function(){var e=this.getQuotes(),o=t(".quote-bar"),n=t(o.data("textarea"));return MyBB.Spinner.add(),t.ajax({url:"/post/quotes",data:{posts:e,_token:o.parents("form").find("input[name=_token]").val()},method:"POST"}).done(function(e){if(e.error);else{var o=n.val();o&&"\n\n"!=o.substr(-2)&&("\n"!=o.substr(-1)&&(o+="\n"),o+="\n"),n.val(o+e.message).focus()}t.modal.close()}).always(function(){MyBB.Spinner.remove()}),o.hide(),MyBB.Cookie.unset("quotes"),this.quoteButtons(),!1},e.MyBB.Quotes.prototype.addQuote=function(e,o,n){var i=t("#message");return MyBB.Spinner.add(),t.ajax({url:"/post/quotes",data:{posts:[{id:o+"_"+e,data:n}],_token:t(".quote-bar").parents("form").find("input[name=_token]").val()},method:"POST"}).done(function(t){if(t.error);else{var e=i.val();e&&"\n\n"!=e.substr(-2)&&("\n"!=e.substr(-1)&&(e+="\n"),e+="\n"),i.val(e+t.message).focus()}}).always(function(){MyBB.Spinner.remove()}),this.hideQuickQuote(),!1},e.MyBB.Quotes.prototype.viewQuotes=function(){return MyBB.Spinner.add(),t.ajax({url:"/post/quotes/all",data:{posts:this.getQuotes(),_token:t(".quote-bar").parents("form").find("input[name=_token]").val()},method:"POST"}).done(t.proxy(function(o){var n=t("#content",t(o)),i=t("
",{"class":"modal-dialog view-quotes",closeText:""});n.find(".view-quotes__quotes").css({"max-height":t(e).height()-250+"px"}),i.html(n.html()),i.appendTo("body").modal({zIndex:1e3,closeText:""}),Modernizr.touch?t(".radio-buttons .radio-button, .checkbox-buttons .checkbox-button").click(function(){}):t("span.icons i, a, .caption, time").powerTip({placement:"s",smartPlacement:!0}),t(".quote__select").on("click",t.proxy(this.quoteAdd,this)),t(".quote__remove").on("click",t.proxy(this.quoteRemove,this)),t(".select-all-quotes").on("click",t.proxy(this.addQuotes,this)),t(".modal-hide").hide()},this)).always(function(){MyBB.Spinner.remove()}),this.hideQuickQuote(),!1},e.MyBB.Quotes.prototype.removeQuotes=function(){return $quoteBar=t(".quote-bar"),$quoteBar.hide(),MyBB.Cookie.unset("quotes"),this.quoteButtons(),!1},e.MyBB.Quotes.prototype.quoteButtons=function(){var e=this.getQuotes();t(".quote-button__add").show(),t(".quote-button__remove").hide(),t.each(e,function(e,o){if("string"==typeof o){o=o.split("_"),type=o[0],postId=parseInt(o[1]);var n=t("#post-"+postId+"[data-type='"+type+"']").find(".quoteButton");n.find(".quote-button__add").hide(),n.find(".quote-button__remove").show()}})},e.MyBB.Quotes.prototype.quoteAdd=function(e){var o=t(e.target),n=o.parents(".content-quote"),i=t("#message"),a=this.getQuotes(),r=i.val();for(r&&"\n\n"!=r.substr(-2)&&("\n"!=r.substr(-1)&&(r+="\n"),r+="\n"),i.val(r+n.data("quote")).focus(),delete a[n.data("id")],MyBB.Cookie.set("quotes",JSON.stringify(a)),n.slideUp("fast"),0==this.getQuotes().length&&t.modal.close();n.next().length;)n=n.next(),n.data("id",n.data("id")-1);this.quoteButtons(),this.showQuoteBar()},e.MyBB.Quotes.prototype.quoteRemove=function(e){var o=t(e.target),n=o.parents(".content-quote"),i=this.getQuotes();for(delete i[n.data("id")],MyBB.Cookie.set("quotes",JSON.stringify(i)),n.slideUp("fast"),0==this.getQuotes().length&&t.modal.close();n.next().length;)n=n.next(),n.data("id",n.data("id")-1);return this.quoteButtons(),this.showQuoteBar(),!1};new e.MyBB.Quotes}(jQuery,window),function(t,e){e.MyBB=e.MyBB||{},e.MyBB.Avatar=function(){this.dropAvatar()},e.MyBB.Avatar.prototype.dropAvatar=function(){var e=t("#avatar-drop");if(0!=e.length&&e.is(":visible")!=t("#avatar-drop-area").is(":visible")){var o=e.attr("action");Dropzone.autoDiscover=!1;var n=new Dropzone("#avatar-drop",{url:o+"?ajax=1",acceptedFiles:"image/*",clickable:"#file-input",paramName:"avatar_file",thumbnailWidth:null,thumbnailHeight:null,uploadMultiple:!1,init:function(){t("#avatar-drop-area").show()},previewTemplate:'
'});n.on("thumbnail",function(e,o){t("#crop").find(".jcrop").find("img").attr("src",o)}),n.on("sending",function(){MyBB.Spinner.add()}),n.on("complete",function(){MyBB.Spinner.remove()}),n.on("success",function(e){function o(t){i.find(".jcrop-x").val(t.x),i.find(".jcrop-y").val(t.y),i.find(".jcrop-x2").val(t.x2),i.find(".jcrop-y2").val(t.y2),i.find(".jcrop-w").val(t.w),i.find(".jcrop-h").val(t.h)}var n=t.parseJSON(e.xhr.responseText);if(1==n.needCrop){t("").data("modal","#crop").click((new MyBB.Modals).toggleModal).click();var i=t(".modal").find(".jcrop");i.find("img").Jcrop({onChange:o,onSelect:o}),t(".modal").find(".crop-img").click(function(){MyBB.Spinner.add(),t.post("/account/avatar/crop?ajax=1",{x:i.find(".jcrop-x").val(),y:i.find(".jcrop-y").val(),x2:i.find(".jcrop-x2").val(),y2:i.find(".jcrop-y2").val(),w:i.find(".jcrop-w").val(),h:i.find(".jcrop-h").val(),_token:t('input[name="_token"]').val()}).done(function(e){e.success&&(t.modal.close(),t(".my-avatar").attr("src",e.avatar))}).always(function(){MyBB.Spinner.remove()})})}})}};new e.MyBB.Avatar}(jQuery,window),$("html").addClass("js"),$(function(){$(".nojs").hide(),Modernizr.touch?$(".radio-buttons .radio-button, .checkbox-buttons .checkbox-button").click(function(){}):$("span.icons i, a, .caption, time").powerTip({placement:"s",smartPlacement:!0}),$(".user-navigation__links, #main-menu").dropit({submenuEl:"div.dropdown"}),$(".dropdown-menu").dropit({submenuEl:"ul.dropdown",triggerEl:"span.dropdown-button"}),$("input[type=number]").stepper(),$(".password-toggle").hideShowPassword(!1,!0),$("#search .search-button").click(function(t){t.preventDefault(),$("#search .search-container").slideDown()}),autosize($(".post textarea")),$("a.show-menu__link").click(function(t){0==menu?(menu=1,openMenu(t)):(menu=0,closeMenu(t))})});var entityMap={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};!function(t,e){e.MyBB=e.MyBB||{},e.MyBB.Moderation=function(){t.ajaxSetup({headers:{"X-CSRF-TOKEN":t('meta[name="csrf-token"]').attr("content")}}),t("a[data-moderate]").click(t.proxy(function(o){o.preventDefault(),MyBB.Spinner.add();var n=t("[data-moderation-content]").first();t.post("/moderate",{moderation_name:t(o.currentTarget).attr("data-moderate"),moderation_content:n.attr("data-moderation-content"),moderation_ids:e.MyBB.Moderation.getSelectedIds(),moderation_source_type:n.attr("data-moderation-source-type"),moderation_source_id:n.attr("data-moderation-source-id")},function(){document.location.reload()})},this)),t("a[data-moderate-reverse]").click(t.proxy(function(o){o.preventDefault(),MyBB.Spinner.add();var n=t("[data-moderation-content]").first();t.post("/moderate/reverse",{moderation_name:t(o.currentTarget).attr("data-moderate-reverse"),moderation_content:n.attr("data-moderation-content"),moderation_ids:e.MyBB.Moderation.getSelectedIds(),moderation_source_type:n.attr("data-moderation-source-type"),moderation_source_id:n.attr("data-moderation-source-id")},function(){document.location.reload()})},this)),t(".clear-selection a").click(function(){t("[data-moderation-content] input[type=checkbox]:checked").removeAttr("checked"),t("[data-moderation-content] .highlight").removeClass("highlight"),t(".inline-moderation").removeClass("floating")}),t(".post :checkbox").change(function(){t(this).closest(".post").toggleClass("highlight",this.checked);var e=t(".highlight").length;1==e&&t(".inline-moderation").addClass("floating"),e>1?t("li[data-moderation-multi]").show():t("li[data-moderation-multi]").hide(),0==e&&t(".inline-moderation").removeClass("floating"),t(".inline-moderation .selection-count").text(" ("+e+")")}),t(".topic-list .topic :checkbox").change(function(){t(this).closest(".topic").toggleClass("highlight",this.checked);var e=t(".highlight").length;1==e&&t(".inline-moderation").addClass("floating"),e>1?t("li[data-moderation-multi]").show():t("li[data-moderation-multi]").hide(),0==e&&t(".inline-moderation").removeClass("floating"),t(".inline-moderation .selection-count").text(" ("+e+")")}),t("li[data-moderation-multi]").hide()},e.MyBB.Moderation.getSelectedIds=function(){return t("input[type=checkbox][data-moderation-id]:checked").map(function(){return t(this).attr("data-moderation-id")}).get()},e.MyBB.Moderation.injectModalParams=function(o){var n=t("[data-moderation-content]").first();t(o).attr("data-modal-params",JSON.stringify({moderation_content:n.attr("data-moderation-content"),moderation_ids:e.MyBB.Moderation.getSelectedIds(),moderation_source_type:n.attr("data-moderation-source-type"),moderation_source_id:n.attr("data-moderation-source-id")}))};new e.MyBB.Moderation}(jQuery,window); //# sourceMappingURL=main.js.map \ No newline at end of file diff --git a/public/assets/js/vendor.js.min.map b/public/assets/js/vendor.js.min.map index 631bd224..af126d44 100644 --- a/public/assets/js/vendor.js.min.map +++ b/public/assets/js/vendor.js.min.map @@ -1 +1 @@ -{"version":3,"sources":["csscoordinates.js","displaycontroller.js","placementcalculator.js","tooltipcontroller.js","utility.js","jquery.datetimepicker.js","jquery.js","modernizr.js","jquery.dropdown.js","jquery.modal.js","jquery.cookie.js","jquery.fs.stepper.js","hideShowPassword.js","core.js","dropit.js","dropzone.js","autosize.js","jquery.color.js","jquery.Jcrop.js","lang.js"],"names":["CSSCoordinates","me","this","top","left","right","bottom","set","property","value","$","isNumeric","Math","round","DisplayController","element","options","tipController","openTooltip","immediate","forceOpen","cancelTimer","data","DATA_HASACTIVEHOVER","DATA_FORCEDOPEN","showTip","session","tipOpenImminent","hoverTimer","setTimeout","checkForIntent","intentPollInterval","closeTooltip","disableDelay","hideTip","delayInProgress","closeDelay","xDifference","abs","previousX","currentX","yDifference","previousY","currentY","totalDifference","intentSensitivity","clearTimeout","repositionTooltip","resetPosition","show","hide","cancel","PlacementCalculator","computePlacementCoords","placement","tipWidth","tipHeight","offset","position","placementBase","split","coords","isSvgElement","getSvgPlacement","getHtmlPlacement","windowHeight","windowWidth","objectOffset","objectWidth","outerWidth","objectHeight","outerHeight","pushPlacement","placements","push","point","matrixTransform","matrix","rotation","steps","x","svgElement","closest","domElement","createSVGPoint","boundingBox","getBBox","getScreenCTM","halfWidth","width","halfHeight","height","placementKeys","y","atan2","b","a","RAD2DEG","ceil","shift","length","scrollTop","scrollLeft","compute","TooltipController","beginShowTip","tipElement","queue","next","tipContent","isTipOpen","isClosing","activeHover","delay","trigger","getTooltipContent","empty","append","DATA_MOUSEONTOTIP","mouseOnToPopup","followMouse","positionTipOnCursor","positionTipOnElement","isFixedTipOpen","fadeIn","fadeInTime","desyncTimeout","setInterval","closeDesyncedTip","clearInterval","fadeOut","fadeOutTime","removeClass","css","DATA_HASMOUSEMOVE","collisions","collisionCount","getViewportCollisions","Collision","none","countFlags","priorityList","finalPlacement","smartPlacement","fn","powerTip","smartPlacementLists","each","idx","pos","placeTooltip","addClass","iterationCount","placementCalculator","isDesynced","is","isMouseOver","popupId","id","$body","$document","on","$window","mouseenter","DATA_DISPLAYCONTROLLER","mouseleave","window","SVGElement","initTracking","mouseTrackingActive","trackMouse","resize","scroll","event","pageX","pageY","elementPosition","elementBox","getBoundingClientRect","elementWidth","elementHeight","targetElement","content","tipText","DATA_POWERTIP","tipObject","DATA_POWERTIPJQ","tipTarget","DATA_POWERTIPTARGET","isFunction","call","clone","html","viewportTop","viewportLeft","viewportBottom","viewportRight","count","HighlightedDate","date","desc","style","global","factory","module","exports","document","w","Error","noGlobal","isArraylike","obj","type","jQuery","isWindow","nodeType","winnow","elements","qualifier","not","grep","elem","i","risSimple","test","filter","indexOf","sibling","cur","dir","createOptions","object","optionsCache","match","rnotwhite","_","flag","completed","removeEventListener","ready","Data","Object","defineProperty","cache","get","expando","uid","dataAttr","key","name","undefined","replace","rmultiDash","toLowerCase","getAttribute","rbrace","parseJSON","e","data_user","returnTrue","returnFalse","safeActiveElement","activeElement","err","manipulationTarget","nodeName","firstChild","getElementsByTagName","appendChild","ownerDocument","createElement","disableScript","restoreScript","rscriptTypeMasked","exec","removeAttribute","setGlobalEval","elems","refElements","l","data_priv","cloneCopyEvent","src","dest","pdataOld","pdataCur","udataOld","udataCur","events","hasData","access","handle","add","extend","getAll","context","tag","ret","querySelectorAll","merge","fixInput","rcheckableType","checked","defaultValue","actualDisplay","doc","appendTo","body","display","getDefaultComputedStyle","detach","defaultDisplay","elemdisplay","iframe","documentElement","contentDocument","write","close","curCSS","computed","minWidth","maxWidth","getStyles","getPropertyValue","contains","rnumnonpx","rmargin","addGetHookIf","conditionFn","hookFn","apply","arguments","vendorPropName","capName","toUpperCase","slice","origName","cssPrefixes","setPositiveNumber","subtract","matches","rnumsplit","max","augmentWidthOrHeight","extra","isBorderBox","styles","val","cssExpand","getWidthOrHeight","valueIsBorderBox","offsetWidth","offsetHeight","support","boxSizingReliable","parseFloat","showHide","hidden","values","index","isHidden","Tween","prop","end","easing","prototype","init","createFxNow","fxNow","now","genFx","includeWidth","which","attrs","opacity","createTween","animation","tween","collection","tweeners","concat","defaultPrefilter","props","opts","toggle","hooks","oldfire","checkDisplay","anim","orig","dataShow","_queueHooks","unqueued","fire","always","overflow","overflowX","overflowY","rfxtypes","isEmptyObject","done","remove","start","propFilter","specialEasing","camelCase","isArray","cssHooks","expand","Animation","properties","result","stopped","animationPrefilters","deferred","Deferred","tick","currentTime","remaining","startTime","duration","temp","percent","tweens","run","notifyWith","resolveWith","promise","originalProperties","originalOptions","stop","gotoEnd","rejectWith","map","fx","timer","progress","complete","fail","addToPrefiltersOrTransports","structure","dataTypeExpression","func","dataType","dataTypes","unshift","inspectPrefiltersOrTransports","jqXHR","inspect","selected","inspected","prefilterOrFactory","dataTypeOrTransport","seekingTransport","transports","ajaxExtend","target","deep","flatOptions","ajaxSettings","ajaxHandleResponses","s","responses","ct","finalDataType","firstDataType","contents","mimeType","getResponseHeader","converters","ajaxConvert","response","isSuccess","conv2","current","conv","tmp","prev","responseFields","dataFilter","state","error","buildParams","prefix","traditional","v","rbracket","getWindow","defaultView","arr","class2type","toString","hasOwn","hasOwnProperty","version","selector","rtrim","rmsPrefix","rdashAlpha","fcamelCase","all","letter","jquery","constructor","toArray","num","pushStack","prevObject","callback","args","first","eq","last","len","j","sort","splice","copy","copyIsArray","isPlainObject","random","isReady","msg","noop","Array","globalEval","code","script","indirect","eval","trim","text","head","parentNode","removeChild","string","makeArray","results","inArray","second","invert","callbackInverse","callbackExpect","arg","guid","proxy","Date","Sizzle","seed","m","groups","old","nid","newContext","newSelector","preferredDoc","setDocument","documentIsHTML","rquickExpr","getElementById","getElementsByClassName","qsa","rbuggyQSA","tokenize","rescape","setAttribute","toSelector","rsibling","testContext","join","qsaError","select","createCache","keys","Expr","cacheLength","markFunction","assert","div","addHandle","handler","attrHandle","siblingCheck","diff","sourceIndex","MAX_NEGATIVE","nextSibling","createInputPseudo","createButtonPseudo","createPositionalPseudo","argument","matchIndexes","setFilters","tokens","addCombinator","matcher","combinator","base","checkNonElements","doneName","xml","oldCache","outerCache","newCache","dirruns","elementMatcher","matchers","multipleContexts","contexts","condense","unmatched","newUnmatched","mapped","setMatcher","preFilter","postFilter","postFinder","postSelector","preMap","postMap","preexisting","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","relative","implicitRelative","matchContext","matchAnyContext","outermostContext","matcherFromGroupMatchers","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","find","dirrunsUnique","pop","uniqueSort","getText","isXML","compile","sortInput","hasDuplicate","docElem","rbuggyMatches","classCache","tokenCache","compilerCache","sortOrder","push_native","list","booleans","whitespace","characterEncoding","identifier","attributes","pseudos","rwhitespace","RegExp","rcomma","rcombinators","rattributeQuotes","rpseudo","ridentifier","matchExpr","ID","CLASS","TAG","ATTR","PSEUDO","CHILD","bool","needsContext","rinputs","rheader","rnative","runescape","funescape","escaped","escapedWhitespace","high","String","fromCharCode","unloadHandler","childNodes","els","node","hasCompare","parent","addEventListener","attachEvent","className","createComment","getById","getElementsByName","attrId","getAttributeNode","innerHTML","input","matchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector","msMatchesSelector","disconnectedMatch","compareDocumentPosition","adown","bup","compare","sortDetached","aup","ap","bp","expr","attr","specified","duplicates","detectDuplicates","sortStable","textContent","nodeValue","selectors","createPseudo",">"," ","+","~","excess","unquoted","nodeNameSelector","pattern","operator","check","what","simple","forward","ofType","nodeIndex","useCache","lastChild","pseudo","matched","has","innerText","lang","elemLang","hash","location","root","focus","hasFocus","href","tabIndex","enabled","disabled","selectedIndex","header","button","even","odd","lt","gt","radio","checkbox","file","password","image","submit","reset","filters","parseOnly","soFar","preFilters","cached","token","compiled","div1","unique","isXMLDoc","rneedsContext","rsingleTag","self","rootjQuery","parseHTML","rparentsprev","guaranteedUnique","children","until","truncate","n","targets","prevAll","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","siblings","reverse","Callbacks","memory","fired","firing","firingStart","firingLength","firingIndex","stack","once","stopOnFalse","disable","lock","locked","fireWith","tuples","then","fns","newDefer","tuple","returned","resolve","reject","notify","pipe","stateString","when","subordinate","progressValues","progressContexts","resolveContexts","resolveValues","updateFunc","readyList","readyWait","holdReady","hold","wait","triggerHandler","off","readyState","chainable","emptyGet","raw","bulk","acceptData","owner","accepts","descriptor","unlock","defineProperties","stored","camel","discard","removeData","_data","_removeData","camelKey","dequeue","startLength","setter","clearQueue","defer","pnum","source","el","fragment","createDocumentFragment","checkClone","cloneNode","noCloneChecked","strundefined","focusinBubbles","rkeyEvent","rmouseEvent","rfocusMorph","rtypenamespace","types","handleObjIn","eventHandle","t","handleObj","special","handlers","namespaces","origType","elemData","triggered","dispatch","delegateType","bindType","namespace","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","onlyHandlers","bubbleType","ontype","eventPath","Event","isTrigger","namespace_re","noBubble","parentWindow","isPropagationStopped","preventDefault","isDefaultPrevented","_default","fix","handlerQueue","delegateTarget","preDispatch","currentTarget","isImmediatePropagationStopped","stopPropagation","postDispatch","sel","fixHooks","keyHooks","original","charCode","keyCode","mouseHooks","eventDoc","clientX","clientLeft","clientY","clientTop","originalEvent","fixHook","load","blur","click","beforeunload","returnValue","simulate","bubble","isSimulated","defaultPrevented","timeStamp","stopImmediatePropagation","pointerenter","pointerleave","related","relatedTarget","attaches","one","origFn","rxhtmlTag","rtagName","rhtml","rnoInnerhtml","rchecked","rscriptType","rcleanScript","wrapMap","option","thead","col","tr","td","optgroup","tbody","tfoot","colgroup","caption","th","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","buildFragment","scripts","selection","wrap","nodes","createTextNode","cleanData","domManip","prepend","insertBefore","before","after","keepData","replaceWith","replaceChild","hasScripts","iNoClone","_evalUrl","prependTo","insertAfter","replaceAll","insert","opener","getComputedStyle","computePixelPositionAndBoxSizingReliable","cssText","container","divStyle","pixelPositionVal","boxSizingReliableVal","backgroundClip","clearCloneStyle","pixelPosition","reliableMarginRight","marginDiv","marginRight","swap","rdisplayswap","rrelNum","cssShow","visibility","cssNormalTransform","letterSpacing","fontWeight","cssNumber","columnCount","fillOpacity","flexGrow","flexShrink","lineHeight","order","orphans","widows","zIndex","zoom","cssProps","float","margin","padding","border","suffix","expanded","parts","unit","propHooks","eased","step","linear","p","swing","cos","PI","timerId","rfxnum","rrun","*","scale","maxIterations","tweener","prefilter","speed","opt","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeToggle","interval","slow","fast","time","timeout","checkOn","optSelected","optDisabled","radioValue","nodeHook","boolHook","removeAttr","nType","attrHooks","propName","attrNames","propFix","getter","rfocusable","removeProp","for","class","notxml","hasAttribute","rclass","classes","clazz","finalValue","proceed","toggleClass","stateVal","classNames","hasClass","rreturn","valHooks","optionSet","hover","fnOver","fnOut","bind","unbind","delegate","undelegate","nonce","rquery","JSON","parse","parseXML","DOMParser","parseFromString","rhash","rts","rheaders","rlocalProtocol","rnoContent","rprotocol","rurl","prefilters","allTypes","ajaxLocation","ajaxLocParts","active","lastModified","etag","url","isLocal","processData","async","contentType","json","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","status","nativeStatusText","headers","success","modified","statusText","timeoutTimer","transport","responseHeadersString","ifModified","cacheURL","callbackContext","statusCode","fireGlobals","globalEventContext","completeDeferred","responseHeaders","requestHeaders","requestHeadersNames","strAbort","getAllResponseHeaders","setRequestHeader","lname","overrideMimeType","abort","finalText","method","crossDomain","param","hasContent","beforeSend","send","getJSON","getScript","throws","wrapAll","firstElementChild","wrapInner","unwrap","visible","r20","rCRLF","rsubmitterTypes","rsubmittable","encodeURIComponent","serialize","serializeArray","xhr","XMLHttpRequest","xhrId","xhrCallbacks","xhrSuccessStatus",1223,"xhrSupported","cors","open","username","xhrFields","onload","onerror","responseText","text script","charset","scriptCharset","evt","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","keepScripts","parsed","_load","params","animated","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","calculatePosition","curElem","using","win","box","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","defaultExtra","funcName","size","andSelf","define","amd","_jQuery","_$","noConflict","Modernizr","setCss","str","mStyle","setCssAll","str1","str2","prefixes","substr","testProps","prefixed","testDOMProps","item","testPropsAll","ucProp","charAt","cssomPrefixes","webforms","inputElem","HTMLDataListElement","inputElemType","smile","WebkitAppearance","docElement","checkValidity","inputs","featureName","hasOwnProp","enableClasses","mod","modElem","omPrefixes","domPrefixes","ns","svg","tests","injectElementWithStyles","rule","testnames","docOverflow","fakeBody","parseInt","background","testMediaQuery","mq","matchMedia","msMatchMedia","currentStyle","isEventSupported","eventName","TAGNAMES","isSupported","change","_hasOwnProperty","Function","that","TypeError","bound","F","getContext","fillText","WebGLRenderingContext","DocumentTouch","offsetTop","navigator","postMessage","openDatabase","documentMode","history","pushState","backgroundColor","textShadow","str3","backgroundImage","offsetLeft","sheet","styleSheet","cssRules","canPlayType","Boolean","ogg","h264","webm","mp3","wav","m4a","localStorage","setItem","removeItem","sessionStorage","Worker","applicationCache","createElementNS","createSVGRect","namespaceURI","feature","addTest","addStyleSheet","getElements","html5","getExpandoData","expandoData","expanID","supportsUnknownElements","saveClones","createElem","canHaveChildren","reSkip","tagUrn","frag","shivMethods","createFrag","shivDocument","shivCSS","supportsHtml5Styles","hasCSS","_version","_prefixes","_domPrefixes","_cssomPrefixes","hasEvent","testProp","testAllProps","testStyles","jqDropdown","isOpen","targetGroup","hOffset","vOffset","modal","defaults","doFade","isNaN","fadeDuration","$elm","elm","showSpinner","AJAX_SEND","AJAX_SUCCESS","CLOSE","hideSpinner","AJAX_COMPLETE","AJAX_FAIL","block","fadeDelay","escapeClose","clickClose","blocker","unblock","initialOpacity","BEFORE_BLOCK","_ctx","overlay","BLOCK","BEFORE_OPEN","showClose","closeButton","closeClass","closeText","modalClass","center","OPEN","BEFORE_CLOSE","spinner","spinnerHtml","marginTop","marginLeft","isActive","require","encode","config","decode","decodeURIComponent","stringifyCookieValue","stringify","parseCookieValue","pluses","read","converter","cookie","expires","days","setTime","toUTCString","path","domain","secure","cookies","removeCookie","_init","$items","_build","$input","min","customClass","labels","up","down","$stepper","$arrow","digits","_digits","_onKeyup","_onMouseDown","_step","_onMouseUp","_startTimer","_clearTimer","originalValue","_round","exp","pow","pub","destroy","enable","stepper","undef","HideShowPassword","wrapperElement","toggleElement","dataKey","shorthandArgs","SPACE","ENTER","canSetInputAttribute","innerToggle","initEvent","changeEvent","autocapitalize","autocomplete","autocorrect","spellcheck","touchSupport","touch","attachToEvent","attachToTouchEvent","attachToKeyEvent","attachToKeyCodes","touchStyles","pointerEvents","verticalAlign","role","aria-label","wrapper","enforceWidth","inheritStyles","innerElementStyles","marginBottom","states","shown","aria-pressed","update","wrapElement","initToggle","prepareOptions","updateElement","showVal","testElement","keyCodes","isType","otherState","updateToggle","comparison","targetWidth","positionToggle","toggleTouchEvent","toggleEvent","toggleKeyEvent","paddingProp","targetPadding","eventX","lesser","greater","toggleX","hideShowPassword","newOptions","$this","verb","DATA_ORIGINALTITLE","title","dataPowertip","dataElem","dataTarget","manual","mouseenter.powertip","mouseleave.powertip","focus.powertip","blur.powertip","keydown.powertip","nw","ne","sw","se","nw-alt","ne-alt","sw-alt","se-alt","reposition","dataAttributes","closeTip","dropit","methods","$el","triggerParentEl","submenuEl","action","triggerEl","beforeHide","afterHide","beforeShow","afterShow","afterLoad","Dropzone","Emitter","camelize","contentLoaded","detectVerticalSquash","drawImageIOSFix","without","__slice","__hasProp","__extends","child","ctor","__super__","_callbacks","emit","callbacks","_i","_len","removeListener","removeAllListeners","_super","elementOptions","fallback","_ref","defaultOptions","previewTemplate","clickableElements","listeners","files","querySelector","dropzone","instances","optionsForElement","forceFallback","isBrowserSupported","acceptedFiles","acceptedMimeTypes","getExistingFallback","previewsContainer","getElement","clickable","resolveOption","withCredentials","parallelUploads","uploadMultiple","maxFilesize","paramName","createImageThumbnails","maxThumbnailFilesize","thumbnailWidth","thumbnailHeight","filesizeBase","maxFiles","ignoreHiddenFiles","autoProcessQueue","autoQueue","addRemoveLinks","capture","dictDefaultMessage","dictFallbackMessage","dictFallbackText","dictFileTooBig","dictInvalidFileType","dictResponseError","dictCancelUpload","dictCancelUploadConfirmation","dictRemoveFile","dictRemoveFileConfirmation","dictMaxFilesExceeded","accept","messageElement","span","getFallbackForm","info","srcRatio","trgRatio","srcX","srcY","srcWidth","srcHeight","optWidth","optHeight","trgHeight","trgWidth","drop","classList","dragstart","dragend","dragenter","dragover","dragleave","paste","addedfile","removeFileEvent","removeLink","_j","_k","_len1","_len2","_ref1","_ref2","_results","previewElement","filesize","_removeLink","_this","UPLOADING","confirm","removeFile","removedfile","_updateMaxFilesReachedClass","thumbnail","dataUrl","thumbnailElement","alt","message","errormultiple","processing","processingmultiple","uploadprogress","bytesSent","totaluploadprogress","sending","sendingmultiple","successmultiple","canceled","canceledmultiple","completemultiple","maxfilesexceeded","maxfilesreached","queuecomplete","objects","getAcceptedFiles","accepted","getRejectedFiles","getFilesWithStatus","getQueuedFiles","QUEUED","getUploadingFiles","getActiveFiles","noPropagation","setupHiddenFileInput","tagName","hiddenFileInput","addFile","URL","webkitURL","updateTotalUploadProgress","efct","dataTransfer","effectAllowed","_error","dropEffect","forEach","clickableElement","elementInside","removeAllFiles","activeFiles","totalBytes","totalBytesSent","totalUploadProgress","upload","total","_getParamName","existingFallback","fields","fieldsString","form","getFallback","setupEventListeners","elementListeners","listener","_results1","removeEventListeners","cancelUpload","cutoff","selectedSize","selectedUnit","units","items","webkitGetAsEntry","_addFilesFromItems","handleFiles","clipboardData","entry","isFile","getAsFile","isDirectory","_addFilesFromDirectory","kind","directory","dirReader","entriesReader","createReader","entries","substring","fullPath","readEntries","console","log","isValidFile","ADDED","_enqueueThumbnail","_errorProcessing","enqueueFile","enqueueFiles","processQueue","_thumbnailQueue","_processingThumbnail","_processThumbnailQueue","createThumbnail","cancelIfNecessary","fileReader","FileReader","createThumbnailFromUrl","readAsDataURL","imageUrl","img","canvas","ctx","resizeInfo","_ref3","trgX","trgY","toDataURL","processingLength","queuedFiles","processFiles","processFile","uploadFiles","_getFilesWithXhr","groupedFile","groupedFiles","CANCELED","uploadFile","formData","handleError","headerName","headerValue","inputName","inputType","progressObj","updateProgress","_l","_len3","_m","_ref4","_ref5","allFilesFinished","loaded","_finished","onprogress","Accept","Cache-Control","X-Requested-With","FormData","SUCCESS","ERROR","forElement","autoDiscover","discover","checkElements","dropzones","blacklistedBrowsers","capableBrowser","regex","File","FileList","Blob","userAgent","rejectedItem","question","rejected","baseMimeType","validType","ACCEPTED","PROCESSING","alpha","ey","ih","iw","py","ratio","sy","naturalWidth","naturalHeight","drawImage","getImageData","sx","sh","dx","dy","dw","dh","vertSquashRatio","poll","pre","rem","doScroll","createEventObject","frameElement","_autoDiscoverFunction","default_options","i18n","ar","months","dayOfWeek","ro","bg","fa","ru","uk","en","de","nl","fr","es","pl","pt","ch","kr","it","da","no","ja","vi","sl","cs","hu","az","bs","ca","en-GB","et","eu","fi","gl","hr","ko","lv","mk","mn","pt-BR","sk","sq","sr-YU","sr","sv","zh-TW","zh","he","hy","kg","format","formatTime","formatDate","startDate","monthChangeSpinner","closeOnDateSelect","closeOnTimeSelect","closeOnWithoutClick","closeOnInputClick","timepicker","datepicker","weeks","defaultTime","defaultDate","minDate","maxDate","minTime","maxTime","disabledMinTime","disabledMaxTime","allowTimes","opened","initTime","inline","theme","onSelectDate","onSelectTime","onChangeMonth","onChangeYear","onChangeDateTime","onShow","onClose","onGenerate","withoutCopyright","inverseButton","hours12","dayOfWeekStart","parentID","timeHeightInTimePicker","timepickerScrollbar","todayButton","prevButton","nextButton","defaultSelect","scrollMonth","scrollTime","scrollInput","lazyInit","mask","validateOnBlur","allowBlank","yearStart","yearEnd","monthStart","monthEnd","fixed","roundTime","weekends","highlightedDates","highlightedPeriods","disabledDates","disabledWeekDays","yearOffset","beforeShowDay","enterLikeTab","showApplyButton","re","c","countDaysInMonth","getFullYear","getMonth","getDate","xdsoftScroller","timebox","parentHeight","scrollbar","scroller","timeboxparent","pointerEventToXY","out","touches","changedTouches","maximumOffset","startY","startTop","h1","touchStart","startTopScroll","calcOffset","clientHeight","arguments_callee","percentage","noTriggerScroll","deltaY","coord","datetimepicker","createDateTimePicker","destroyDateTimePicker","KEY0","KEY9","_KEY0","_KEY9","CTRLKEY","DEL","ESC","BACKSPACE","ARROWLEFT","ARROWUP","ARROWRIGHT","ARROWDOWN","TAB","F5","AKEY","CKEY","VKEY","ZKEY","YKEY","ctrlDown","lazyInitTimer","initOnActionCallback","getCurrentValue","_xdsoft_datetime","strToDate","strToDateTime","strtotime","setHours","getHours","setMinutes","getMinutes","isValidDate","XDSoft_datetime","xchangeTimer","timerclick","current_time_index","setPos","xdsoft_copyright","mounth_picker","calendar","applyButton","monthselect","yearselect","triggerAfterOpen","timer1","year","setOptions","_options","getCaretPos","createRange","range","getBookmark","charCodeAt","setSelectionRange","selectionStart","setCaretPos","createTextRange","textRange","collapse","moveEnd","moveStart","isValidValue","reg","exDesc","splitData","hDate","parseDate","keyDate","dateFormat","dateTest","dateEnd","setDate","setCurrentTime","digit","splittedHours","splittedMinutes","dayOfWeekStartPrev","norecursion","d","setFullYear","setMonth","getTime","dTime","getCurrentTime","nextMonth","month","prevMonth","getWeekOfYear","datetime","onejan","getDay","sDateTime","timeOffset","tmpDate","getTimezoneOffset","sDate","sTime","currentDate","arguments_callee1","arguments_callee2","period","arguments_callee4","pheight","arguments_callee5","day","customDateSettings","line_time","description","table","today","newRow","h","optionDateTime","current_time","minDateTime","classType","xdevent","deltaX","arguments_callee6","elementSelector","unmousewheel","g","o","detail","wheelDelta","wheelDeltaY","wheelDeltaX","axis","HORIZONTAL_AXIS","deltaMode","q","r","f","k","normalizeOffset","deltaFactor","offsetX","offsetY","adjustOldDeltas","mousewheel","onmousewheel","getLineHeight","getPageHeight","parseFunctions","parseRegexes","formatFunctions","createNewFormat","codePrefix","escape","getFormatCode","createParser","regexNum","currentGroup","formatCodeToRegex","dayNames","monthNames","getTimezone","getGMTOffset","leftPad","floor","getDayOfYear","daysInMonth","isLeapYear","getFirstDayOfMonth","getLastDayOfMonth","getDaysInMonth","getSuffix","y2kYear","monthNumbers","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","patterns","ISO8601LongPattern","ISO8601ShortPattern","ShortDatePattern","LongDatePattern","FullDateTimePattern","MonthDayPattern","ShortTimePattern","LongTimePattern","SortableDateTimePattern","UniversalSortableDateTimePattern","YearMonthPattern","autosize","assign","ta","heightOffset","boxSizing","paddingTop","paddingBottom","borderTopWidth","borderBottomWidth","changeOverflow","setOverflowY","htmlTop","bodyTop","originalHeight","endHeight","scrollHeight","startHeight","createEvent","dispatchEvent","_ref$setOverflowX","setOverflowX","_ref$setOverflowY","wordWrap","clamp","alwaysAllowEmpty","propTypes","allowEmpty","def","stringParse","inst","color","rgba","_rgba","stringParsers","parser","spaceName","space","spaces","colors","transparent","hue2rgb","stepHooks","rplusequals","execResult","Color","green","blue","red","hsla","hue","saturation","lightness","byte","degrees","rgbaspace","same","myself","localCache","isCache","_space","used","transition","other","distance","startValue","endValue","blend","opaque","rgb","toRgbaString","toHslaString","toHexString","includeAlpha","from","local","vtype","_hsla","hook","colorInit","div_style","names","aqua","azure","beige","black","brown","cyan","darkblue","darkcyan","darkgrey","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkviolet","fuchsia","gold","indigo","khaki","lightblue","lightcyan","lightgreen","lightgrey","lightpink","lightyellow","lime","magenta","maroon","navy","olive","orange","pink","purple","violet","silver","white","yellow","Jcrop","px","cssClass","cl","baseClass","supportsColorFade","getPos","mouseAbs","docOffset","startDragMode","mode","$img","Tracker","setCursor","activateHandlers","createMover","doneSelect","fc","Coords","getFixed","opp","oppLockCorner","opc","getCorner","setPressed","setCurrent","dragmodeHandler","aspectRatio","y2","x2","Selection","lloc","KeyManager","watchKeys","moveOffset","ord","createDragger","allowMove","btndown","presize","$obj","nh","xscale","yscale","unscale","minSelect","enableHandles","release","allowSelect","newSelection","disableHandles","selectDrag","newTracker","trk","is_msie","setClass","cname","$div","animateTo","queueAnimator","animator","interv","x1","y1","animating","animto","flipCoords","initcr","animat","animationDelay","ix1","iy1","ix2","iy2","pcent","velocity","swingSpeed","animMode","setSelectRaw","api","setSelect","rect","onSelect","tellSelect","tellScaled","setOptionsNew","interfaceUpdate","disableCrop","enableCrop","cancelCrop","$origimg","setImage","Image","bw","boxWidth","bh","boxHeight","$img2","boundx","boundy","$trk","Shade","colorChangeMacro","mycolor","bgColor","bgFade","fadeTime","allowResize","enableOnly","trueSize","refresh","bgcolor","shade","getShades","shadeColor","bgopacity","bgOpacity","setBgOpacity","xlimit","maxSize","ylimit","xmin","minSize","ymin","outerImage","_ua","ie6mode","img_css","img_mode","tempImage","$img_holder","$hdl_holder","$sel","dblclick","onDblClick","shift_down","boundary","mousedown","Touch","hasTouchSupport","touchstart","touchend","touchmove","detectSupport","cfilter","rebound","ox","oy","getOffset","getRect","xx","yy","aspect","min_x","max_x","max_y","rw","rh","rwa","rha","real_ratio","makeObj","xa","xb","ya","yb","delta","xsize","ysize","resizeShades","shades","updateAuto","updateShade","createShade","holder","enableShade","setBgColor","isAwake","setOpacity","disableShade","refreshAll","updateRaw","insertBorder","jq","borderOpacity","dragDiv","zi","cursor","insertHandle","hs","handleSize","hdep","handleOpacity","insertDragbar","createDragbars","li","dragbar","createBorders","borders","createHandles","moveto","updateVisible","awake","onChange","force","onRelease","showHandles","seehandles","dragEdges","drawBorders","$track","toFront","trackTouchMove","trackTouchEnd","trackDoc","trackMove","trackUp","toBack","onMove","onDone","move","trackDocument","mousemove","mouseup","mouseout","keySupport","$keymgr","onBlur","doNudge","parseKey","ctrlKey","metaKey","shiftKey","nudge","$keywrap","keydown","fixedSupport","getBounds","getWidgetSize","getScaleFactor","getOptions","ui","Loader","imgobj","completeCheck","Lang","languages","warn","helpers","pregQuote","delimiter","objectSort","sortable","newList","treeToObject","newObj","addResource","language","clear","langCode","trans","variables","variable","choice","choices","choiceMin","choiceMax"],"mappings":"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","file":"vendor.js","sourcesContent":["/**\n * PowerTip CSSCoordinates\n *\n * @fileoverview CSSCoordinates object for describing CSS positions.\n * @link http://stevenbenner.github.com/jquery-powertip/\n * @author Steven Benner (http://stevenbenner.com/)\n * @requires jQuery 1.7+\n */\n\n/**\n * Creates a new CSSCoordinates object.\n * @private\n * @constructor\n */\nfunction CSSCoordinates() {\n\tvar me = this;\n\n\t// initialize object properties\n\tme.top = 'auto';\n\tme.left = 'auto';\n\tme.right = 'auto';\n\tme.bottom = 'auto';\n\n\t/**\n\t * Set a property to a value.\n\t * @private\n\t * @param {string} property The name of the property.\n\t * @param {number} value The value of the property.\n\t */\n\tme.set = function(property, value) {\n\t\tif ($.isNumeric(value)) {\n\t\t\tme[property] = Math.round(value);\n\t\t}\n\t};\n}\n","/**\n * PowerTip DisplayController\n *\n * @fileoverview DisplayController object used to manage tooltips for elements.\n * @link http://stevenbenner.github.com/jquery-powertip/\n * @author Steven Benner (http://stevenbenner.com/)\n * @requires jQuery 1.7+\n */\n\n/**\n * Creates a new tooltip display controller.\n * @private\n * @constructor\n * @param {jQuery} element The element that this controller will handle.\n * @param {Object} options Options object containing settings.\n * @param {TooltipController} tipController The TooltipController object for\n * this instance.\n */\nfunction DisplayController(element, options, tipController) {\n\tvar hoverTimer = null;\n\n\t/**\n\t * Begins the process of showing a tooltip.\n\t * @private\n\t * @param {boolean=} immediate Skip intent testing (optional).\n\t * @param {boolean=} forceOpen Ignore cursor position and force tooltip to\n\t * open (optional).\n\t */\n\tfunction openTooltip(immediate, forceOpen) {\n\t\tcancelTimer();\n\t\tif (!element.data(DATA_HASACTIVEHOVER)) {\n\t\t\tif (!immediate) {\n\t\t\t\tsession.tipOpenImminent = true;\n\t\t\t\thoverTimer = setTimeout(\n\t\t\t\t\tfunction intentDelay() {\n\t\t\t\t\t\thoverTimer = null;\n\t\t\t\t\t\tcheckForIntent();\n\t\t\t\t\t},\n\t\t\t\t\toptions.intentPollInterval\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tif (forceOpen) {\n\t\t\t\t\telement.data(DATA_FORCEDOPEN, true);\n\t\t\t\t}\n\t\t\t\ttipController.showTip(element);\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Begins the process of closing a tooltip.\n\t * @private\n\t * @param {boolean=} disableDelay Disable close delay (optional).\n\t */\n\tfunction closeTooltip(disableDelay) {\n\t\tcancelTimer();\n\t\tsession.tipOpenImminent = false;\n\t\tif (element.data(DATA_HASACTIVEHOVER)) {\n\t\t\telement.data(DATA_FORCEDOPEN, false);\n\t\t\tif (!disableDelay) {\n\t\t\t\tsession.delayInProgress = true;\n\t\t\t\thoverTimer = setTimeout(\n\t\t\t\t\tfunction closeDelay() {\n\t\t\t\t\t\thoverTimer = null;\n\t\t\t\t\t\ttipController.hideTip(element);\n\t\t\t\t\t\tsession.delayInProgress = false;\n\t\t\t\t\t},\n\t\t\t\t\toptions.closeDelay\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\ttipController.hideTip(element);\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Checks mouse position to make sure that the user intended to hover on the\n\t * specified element before showing the tooltip.\n\t * @private\n\t */\n\tfunction checkForIntent() {\n\t\t// calculate mouse position difference\n\t\tvar xDifference = Math.abs(session.previousX - session.currentX),\n\t\t\tyDifference = Math.abs(session.previousY - session.currentY),\n\t\t\ttotalDifference = xDifference + yDifference;\n\n\t\t// check if difference has passed the sensitivity threshold\n\t\tif (totalDifference < options.intentSensitivity) {\n\t\t\ttipController.showTip(element);\n\t\t} else {\n\t\t\t// try again\n\t\t\tsession.previousX = session.currentX;\n\t\t\tsession.previousY = session.currentY;\n\t\t\topenTooltip();\n\t\t}\n\t}\n\n\t/**\n\t * Cancels active hover timer.\n\t * @private\n\t */\n\tfunction cancelTimer() {\n\t\thoverTimer = clearTimeout(hoverTimer);\n\t\tsession.delayInProgress = false;\n\t}\n\n\t/**\n\t * Repositions the tooltip on this element.\n\t * @private\n\t */\n\tfunction repositionTooltip() {\n\t\ttipController.resetPosition(element);\n\t}\n\n\t// expose the methods\n\tthis.show = openTooltip;\n\tthis.hide = closeTooltip;\n\tthis.cancel = cancelTimer;\n\tthis.resetPosition = repositionTooltip;\n}\n","/**\n * PowerTip PlacementCalculator\n *\n * @fileoverview PlacementCalculator object that computes tooltip position.\n * @link http://stevenbenner.github.com/jquery-powertip/\n * @author Steven Benner (http://stevenbenner.com/)\n * @requires jQuery 1.7+\n */\n\n/**\n * Creates a new Placement Calculator.\n * @private\n * @constructor\n */\nfunction PlacementCalculator() {\n\t/**\n\t * Compute the CSS position to display a tooltip at the specified placement\n\t * relative to the specified element.\n\t * @private\n\t * @param {jQuery} element The element that the tooltip should target.\n\t * @param {string} placement The placement for the tooltip.\n\t * @param {number} tipWidth Width of the tooltip element in pixels.\n\t * @param {number} tipHeight Height of the tooltip element in pixels.\n\t * @param {number} offset Distance to offset tooltips in pixels.\n\t * @return {CSSCoordinates} A CSSCoordinates object with the position.\n\t */\n\tfunction computePlacementCoords(element, placement, tipWidth, tipHeight, offset) {\n\t\tvar placementBase = placement.split('-')[0], // ignore 'alt' for corners\n\t\t\tcoords = new CSSCoordinates(),\n\t\t\tposition;\n\n\t\tif (isSvgElement(element)) {\n\t\t\tposition = getSvgPlacement(element, placementBase);\n\t\t} else {\n\t\t\tposition = getHtmlPlacement(element, placementBase);\n\t\t}\n\n\t\t// calculate the appropriate x and y position in the document\n\t\tswitch (placement) {\n\t\tcase 'n':\n\t\t\tcoords.set('left', position.left - (tipWidth / 2));\n\t\t\tcoords.set('bottom', session.windowHeight - position.top + offset);\n\t\t\tbreak;\n\t\tcase 'e':\n\t\t\tcoords.set('left', position.left + offset);\n\t\t\tcoords.set('top', position.top - (tipHeight / 2));\n\t\t\tbreak;\n\t\tcase 's':\n\t\t\tcoords.set('left', position.left - (tipWidth / 2));\n\t\t\tcoords.set('top', position.top + offset);\n\t\t\tbreak;\n\t\tcase 'w':\n\t\t\tcoords.set('top', position.top - (tipHeight / 2));\n\t\t\tcoords.set('right', session.windowWidth - position.left + offset);\n\t\t\tbreak;\n\t\tcase 'nw':\n\t\t\tcoords.set('bottom', session.windowHeight - position.top + offset);\n\t\t\tcoords.set('right', session.windowWidth - position.left - 20);\n\t\t\tbreak;\n\t\tcase 'nw-alt':\n\t\t\tcoords.set('left', position.left);\n\t\t\tcoords.set('bottom', session.windowHeight - position.top + offset);\n\t\t\tbreak;\n\t\tcase 'ne':\n\t\t\tcoords.set('left', position.left - 20);\n\t\t\tcoords.set('bottom', session.windowHeight - position.top + offset);\n\t\t\tbreak;\n\t\tcase 'ne-alt':\n\t\t\tcoords.set('bottom', session.windowHeight - position.top + offset);\n\t\t\tcoords.set('right', session.windowWidth - position.left);\n\t\t\tbreak;\n\t\tcase 'sw':\n\t\t\tcoords.set('top', position.top + offset);\n\t\t\tcoords.set('right', session.windowWidth - position.left - 20);\n\t\t\tbreak;\n\t\tcase 'sw-alt':\n\t\t\tcoords.set('left', position.left);\n\t\t\tcoords.set('top', position.top + offset);\n\t\t\tbreak;\n\t\tcase 'se':\n\t\t\tcoords.set('left', position.left - 20);\n\t\t\tcoords.set('top', position.top + offset);\n\t\t\tbreak;\n\t\tcase 'se-alt':\n\t\t\tcoords.set('top', position.top + offset);\n\t\t\tcoords.set('right', session.windowWidth - position.left);\n\t\t\tbreak;\n\t\t}\n\n\t\treturn coords;\n\t}\n\n\t/**\n\t * Finds the tooltip attachment point in the document for a HTML DOM element\n\t * for the specified placement.\n\t * @private\n\t * @param {jQuery} element The element that the tooltip should target.\n\t * @param {string} placement The placement for the tooltip.\n\t * @return {Object} An object with the top,left position values.\n\t */\n\tfunction getHtmlPlacement(element, placement) {\n\t\tvar objectOffset = element.offset(),\n\t\t\tobjectWidth = element.outerWidth(),\n\t\t\tobjectHeight = element.outerHeight(),\n\t\t\tleft,\n\t\t\ttop;\n\n\t\t// calculate the appropriate x and y position in the document\n\t\tswitch (placement) {\n\t\tcase 'n':\n\t\t\tleft = objectOffset.left + objectWidth / 2;\n\t\t\ttop = objectOffset.top;\n\t\t\tbreak;\n\t\tcase 'e':\n\t\t\tleft = objectOffset.left + objectWidth;\n\t\t\ttop = objectOffset.top + objectHeight / 2;\n\t\t\tbreak;\n\t\tcase 's':\n\t\t\tleft = objectOffset.left + objectWidth / 2;\n\t\t\ttop = objectOffset.top + objectHeight;\n\t\t\tbreak;\n\t\tcase 'w':\n\t\t\tleft = objectOffset.left;\n\t\t\ttop = objectOffset.top + objectHeight / 2;\n\t\t\tbreak;\n\t\tcase 'nw':\n\t\t\tleft = objectOffset.left;\n\t\t\ttop = objectOffset.top;\n\t\t\tbreak;\n\t\tcase 'ne':\n\t\t\tleft = objectOffset.left + objectWidth;\n\t\t\ttop = objectOffset.top;\n\t\t\tbreak;\n\t\tcase 'sw':\n\t\t\tleft = objectOffset.left;\n\t\t\ttop = objectOffset.top + objectHeight;\n\t\t\tbreak;\n\t\tcase 'se':\n\t\t\tleft = objectOffset.left + objectWidth;\n\t\t\ttop = objectOffset.top + objectHeight;\n\t\t\tbreak;\n\t\t}\n\n\t\treturn {\n\t\t\ttop: top,\n\t\t\tleft: left\n\t\t};\n\t}\n\n\t/**\n\t * Finds the tooltip attachment point in the document for a SVG element for\n\t * the specified placement.\n\t * @private\n\t * @param {jQuery} element The element that the tooltip should target.\n\t * @param {string} placement The placement for the tooltip.\n\t * @return {Object} An object with the top,left position values.\n\t */\n\tfunction getSvgPlacement(element, placement) {\n\t\tvar svgElement = element.closest('svg')[0],\n\t\t\tdomElement = element[0],\n\t\t\tpoint = svgElement.createSVGPoint(),\n\t\t\tboundingBox = domElement.getBBox(),\n\t\t\tmatrix = domElement.getScreenCTM(),\n\t\t\thalfWidth = boundingBox.width / 2,\n\t\t\thalfHeight = boundingBox.height / 2,\n\t\t\tplacements = [],\n\t\t\tplacementKeys = ['nw', 'n', 'ne', 'e', 'se', 's', 'sw', 'w'],\n\t\t\tcoords,\n\t\t\trotation,\n\t\t\tsteps,\n\t\t\tx;\n\n\t\tfunction pushPlacement() {\n\t\t\tplacements.push(point.matrixTransform(matrix));\n\t\t}\n\n\t\t// get bounding box corners and midpoints\n\t\tpoint.x = boundingBox.x;\n\t\tpoint.y = boundingBox.y;\n\t\tpushPlacement();\n\t\tpoint.x += halfWidth;\n\t\tpushPlacement();\n\t\tpoint.x += halfWidth;\n\t\tpushPlacement();\n\t\tpoint.y += halfHeight;\n\t\tpushPlacement();\n\t\tpoint.y += halfHeight;\n\t\tpushPlacement();\n\t\tpoint.x -= halfWidth;\n\t\tpushPlacement();\n\t\tpoint.x -= halfWidth;\n\t\tpushPlacement();\n\t\tpoint.y -= halfHeight;\n\t\tpushPlacement();\n\n\t\t// determine rotation\n\t\tif (placements[0].y !== placements[1].y || placements[0].x !== placements[7].x) {\n\t\t\trotation = Math.atan2(matrix.b, matrix.a) * RAD2DEG;\n\t\t\tsteps = Math.ceil(((rotation % 360) - 22.5) / 45);\n\t\t\tif (steps < 1) {\n\t\t\t\tsteps += 8;\n\t\t\t}\n\t\t\twhile (steps--) {\n\t\t\t\tplacementKeys.push(placementKeys.shift());\n\t\t\t}\n\t\t}\n\n\t\t// find placement\n\t\tfor (x = 0; x < placements.length; x++) {\n\t\t\tif (placementKeys[x] === placement) {\n\t\t\t\tcoords = placements[x];\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\n\t\treturn {\n\t\t\ttop: coords.y + session.scrollTop,\n\t\t\tleft: coords.x + session.scrollLeft\n\t\t};\n\t}\n\n\t// expose methods\n\tthis.compute = computePlacementCoords;\n}\n","/**\n * PowerTip TooltipController\n *\n * @fileoverview TooltipController object that manages tips for an instance.\n * @link http://stevenbenner.github.com/jquery-powertip/\n * @author Steven Benner (http://stevenbenner.com/)\n * @requires jQuery 1.7+\n */\n\n/**\n * Creates a new tooltip controller.\n * @private\n * @constructor\n * @param {Object} options Options object containing settings.\n */\nfunction TooltipController(options) {\n\tvar placementCalculator = new PlacementCalculator(),\n\t\ttipElement = $('#' + options.popupId);\n\n\t// build and append tooltip div if it does not already exist\n\tif (tipElement.length === 0) {\n\t\ttipElement = $('
', { id: options.popupId });\n\t\t// grab body element if it was not populated when the script loaded\n\t\t// note: this hack exists solely for jsfiddle support\n\t\tif ($body.length === 0) {\n\t\t\t$body = $('body');\n\t\t}\n\t\t$body.append(tipElement);\n\t}\n\n\t// hook mousemove for cursor follow tooltips\n\tif (options.followMouse) {\n\t\t// only one positionTipOnCursor hook per tooltip element, please\n\t\tif (!tipElement.data(DATA_HASMOUSEMOVE)) {\n\t\t\t$document.on('mousemove', positionTipOnCursor);\n\t\t\t$window.on('scroll', positionTipOnCursor);\n\t\t\ttipElement.data(DATA_HASMOUSEMOVE, true);\n\t\t}\n\t}\n\n\t// if we want to be able to mouse onto the tooltip then we need to attach\n\t// hover events to the tooltip that will cancel a close request on hover and\n\t// start a new close request on mouseleave\n\tif (options.mouseOnToPopup) {\n\t\ttipElement.on({\n\t\t\tmouseenter: function tipMouseEnter() {\n\t\t\t\t// we only let the mouse stay on the tooltip if it is set to let\n\t\t\t\t// users interact with it\n\t\t\t\tif (tipElement.data(DATA_MOUSEONTOTIP)) {\n\t\t\t\t\t// check activeHover in case the mouse cursor entered the\n\t\t\t\t\t// tooltip during the fadeOut and close cycle\n\t\t\t\t\tif (session.activeHover) {\n\t\t\t\t\t\tsession.activeHover.data(DATA_DISPLAYCONTROLLER).cancel();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\tmouseleave: function tipMouseLeave() {\n\t\t\t\t// check activeHover in case the mouse cursor entered the\n\t\t\t\t// tooltip during the fadeOut and close cycle\n\t\t\t\tif (session.activeHover) {\n\t\t\t\t\tsession.activeHover.data(DATA_DISPLAYCONTROLLER).hide();\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\n\t/**\n\t * Gives the specified element the active-hover state and queues up the\n\t * showTip function.\n\t * @private\n\t * @param {jQuery} element The element that the tooltip should target.\n\t */\n\tfunction beginShowTip(element) {\n\t\telement.data(DATA_HASACTIVEHOVER, true);\n\t\t// show tooltip, asap\n\t\ttipElement.queue(function queueTipInit(next) {\n\t\t\tshowTip(element);\n\t\t\tnext();\n\t\t});\n\t}\n\n\t/**\n\t * Shows the tooltip, as soon as possible.\n\t * @private\n\t * @param {jQuery} element The element that the tooltip should target.\n\t */\n\tfunction showTip(element) {\n\t\tvar tipContent;\n\n\t\t// it is possible, especially with keyboard navigation, to move on to\n\t\t// another element with a tooltip during the queue to get to this point\n\t\t// in the code. if that happens then we need to not proceed or we may\n\t\t// have the fadeout callback for the last tooltip execute immediately\n\t\t// after this code runs, causing bugs.\n\t\tif (!element.data(DATA_HASACTIVEHOVER)) {\n\t\t\treturn;\n\t\t}\n\n\t\t// if the tooltip is open and we got asked to open another one then the\n\t\t// old one is still in its fadeOut cycle, so wait and try again\n\t\tif (session.isTipOpen) {\n\t\t\tif (!session.isClosing) {\n\t\t\t\thideTip(session.activeHover);\n\t\t\t}\n\t\t\ttipElement.delay(100).queue(function queueTipAgain(next) {\n\t\t\t\tshowTip(element);\n\t\t\t\tnext();\n\t\t\t});\n\t\t\treturn;\n\t\t}\n\n\t\t// trigger powerTipPreRender event\n\t\telement.trigger('powerTipPreRender');\n\n\t\t// set tooltip content\n\t\ttipContent = getTooltipContent(element);\n\t\tif (tipContent) {\n\t\t\ttipElement.empty().append(tipContent);\n\t\t} else {\n\t\t\t// we have no content to display, give up\n\t\t\treturn;\n\t\t}\n\n\t\t// trigger powerTipRender event\n\t\telement.trigger('powerTipRender');\n\n\t\tsession.activeHover = element;\n\t\tsession.isTipOpen = true;\n\n\t\ttipElement.data(DATA_MOUSEONTOTIP, options.mouseOnToPopup);\n\n\t\t// set tooltip position\n\t\tif (!options.followMouse) {\n\t\t\tpositionTipOnElement(element);\n\t\t\tsession.isFixedTipOpen = true;\n\t\t} else {\n\t\t\tpositionTipOnCursor();\n\t\t}\n\n\t\t// fadein\n\t\ttipElement.fadeIn(options.fadeInTime, function fadeInCallback() {\n\t\t\t// start desync polling\n\t\t\tif (!session.desyncTimeout) {\n\t\t\t\tsession.desyncTimeout = setInterval(closeDesyncedTip, 500);\n\t\t\t}\n\n\t\t\t// trigger powerTipOpen event\n\t\t\telement.trigger('powerTipOpen');\n\t\t});\n\t}\n\n\t/**\n\t * Hides the tooltip.\n\t * @private\n\t * @param {jQuery} element The element that the tooltip should target.\n\t */\n\tfunction hideTip(element) {\n\t\t// reset session\n\t\tsession.isClosing = true;\n\t\tsession.activeHover = null;\n\t\tsession.isTipOpen = false;\n\n\t\t// stop desync polling\n\t\tsession.desyncTimeout = clearInterval(session.desyncTimeout);\n\n\t\t// reset element state\n\t\telement.data(DATA_HASACTIVEHOVER, false);\n\t\telement.data(DATA_FORCEDOPEN, false);\n\n\t\t// fade out\n\t\ttipElement.fadeOut(options.fadeOutTime, function fadeOutCallback() {\n\t\t\tvar coords = new CSSCoordinates();\n\n\t\t\t// reset session and tooltip element\n\t\t\tsession.isClosing = false;\n\t\t\tsession.isFixedTipOpen = false;\n\t\t\ttipElement.removeClass();\n\n\t\t\t// support mouse-follow and fixed position tips at the same time by\n\t\t\t// moving the tooltip to the last cursor location after it is hidden\n\t\t\tcoords.set('top', session.currentY + options.offset);\n\t\t\tcoords.set('left', session.currentX + options.offset);\n\t\t\ttipElement.css(coords);\n\n\t\t\t// trigger powerTipClose event\n\t\t\telement.trigger('powerTipClose');\n\t\t});\n\t}\n\n\t/**\n\t * Moves the tooltip to the users mouse cursor.\n\t * @private\n\t */\n\tfunction positionTipOnCursor() {\n\t\t// to support having fixed tooltips on the same page as cursor tooltips,\n\t\t// where both instances are referencing the same tooltip element, we\n\t\t// need to keep track of the mouse position constantly, but we should\n\t\t// only set the tip location if a fixed tip is not currently open, a tip\n\t\t// open is imminent or active, and the tooltip element in question does\n\t\t// have a mouse-follow using it.\n\t\tif (!session.isFixedTipOpen && (session.isTipOpen || (session.tipOpenImminent && tipElement.data(DATA_HASMOUSEMOVE)))) {\n\t\t\t// grab measurements\n\t\t\tvar tipWidth = tipElement.outerWidth(),\n\t\t\t\ttipHeight = tipElement.outerHeight(),\n\t\t\t\tcoords = new CSSCoordinates(),\n\t\t\t\tcollisions,\n\t\t\t\tcollisionCount;\n\n\t\t\t// grab collisions\n\t\t\tcoords.set('top', session.currentY + options.offset);\n\t\t\tcoords.set('left', session.currentX + options.offset);\n\t\t\tcollisions = getViewportCollisions(\n\t\t\t\tcoords,\n\t\t\t\ttipWidth,\n\t\t\t\ttipHeight\n\t\t\t);\n\n\t\t\t// handle tooltip view port collisions\n\t\t\tif (collisions !== Collision.none) {\n\t\t\t\tcollisionCount = countFlags(collisions);\n\t\t\t\tif (collisionCount === 1) {\n\t\t\t\t\t// if there is only one collision (bottom or right) then\n\t\t\t\t\t// simply constrain the tooltip to the view port\n\t\t\t\t\tif (collisions === Collision.right) {\n\t\t\t\t\t\tcoords.set('left', session.windowWidth - tipWidth);\n\t\t\t\t\t} else if (collisions === Collision.bottom) {\n\t\t\t\t\t\tcoords.set('top', session.scrollTop + session.windowHeight - tipHeight);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// if the tooltip has more than one collision then it is\n\t\t\t\t\t// trapped in the corner and should be flipped to get it out\n\t\t\t\t\t// of the users way\n\t\t\t\t\tcoords.set('left', session.currentX - tipWidth - options.offset);\n\t\t\t\t\tcoords.set('top', session.currentY - tipHeight - options.offset);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// position the tooltip\n\t\t\ttipElement.css(coords);\n\t\t}\n\t}\n\n\t/**\n\t * Sets the tooltip to the correct position relative to the specified target\n\t * element. Based on options settings.\n\t * @private\n\t * @param {jQuery} element The element that the tooltip should target.\n\t */\n\tfunction positionTipOnElement(element) {\n\t\tvar priorityList,\n\t\t\tfinalPlacement;\n\n\t\tif (options.smartPlacement) {\n\t\t\tpriorityList = $.fn.powerTip.smartPlacementLists[options.placement];\n\n\t\t\t// iterate over the priority list and use the first placement option\n\t\t\t// that does not collide with the view port. if they all collide\n\t\t\t// then the last placement in the list will be used.\n\t\t\t$.each(priorityList, function(idx, pos) {\n\t\t\t\t// place tooltip and find collisions\n\t\t\t\tvar collisions = getViewportCollisions(\n\t\t\t\t\tplaceTooltip(element, pos),\n\t\t\t\t\ttipElement.outerWidth(),\n\t\t\t\t\ttipElement.outerHeight()\n\t\t\t\t);\n\n\t\t\t\t// update the final placement variable\n\t\t\t\tfinalPlacement = pos;\n\n\t\t\t\t// break if there were no collisions\n\t\t\t\tif (collisions === Collision.none) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// if we're not going to use the smart placement feature then just\n\t\t\t// compute the coordinates and do it\n\t\t\tplaceTooltip(element, options.placement);\n\t\t\tfinalPlacement = options.placement;\n\t\t}\n\n\t\t// add placement as class for CSS arrows\n\t\ttipElement.addClass(finalPlacement);\n\t}\n\n\t/**\n\t * Sets the tooltip position to the appropriate values to show the tip at\n\t * the specified placement. This function will iterate and test the tooltip\n\t * to support elastic tooltips.\n\t * @private\n\t * @param {jQuery} element The element that the tooltip should target.\n\t * @param {string} placement The placement for the tooltip.\n\t * @return {CSSCoordinates} A CSSCoordinates object with the top, left, and\n\t * right position values.\n\t */\n\tfunction placeTooltip(element, placement) {\n\t\tvar iterationCount = 0,\n\t\t\ttipWidth,\n\t\t\ttipHeight,\n\t\t\tcoords = new CSSCoordinates();\n\n\t\t// set the tip to 0,0 to get the full expanded width\n\t\tcoords.set('top', 0);\n\t\tcoords.set('left', 0);\n\t\ttipElement.css(coords);\n\n\t\t// to support elastic tooltips we need to check for a change in the\n\t\t// rendered dimensions after the tooltip has been positioned\n\t\tdo {\n\t\t\t// grab the current tip dimensions\n\t\t\ttipWidth = tipElement.outerWidth();\n\t\t\ttipHeight = tipElement.outerHeight();\n\n\t\t\t// get placement coordinates\n\t\t\tcoords = placementCalculator.compute(\n\t\t\t\telement,\n\t\t\t\tplacement,\n\t\t\t\ttipWidth,\n\t\t\t\ttipHeight,\n\t\t\t\toptions.offset\n\t\t\t);\n\n\t\t\t// place the tooltip\n\t\t\ttipElement.css(coords);\n\t\t} while (\n\t\t\t// sanity check: limit to 5 iterations, and...\n\t\t\t++iterationCount <= 5 &&\n\t\t\t// try again if the dimensions changed after placement\n\t\t\t(tipWidth !== tipElement.outerWidth() || tipHeight !== tipElement.outerHeight())\n\t\t);\n\n\t\treturn coords;\n\t}\n\n\t/**\n\t * Checks for a tooltip desync and closes the tooltip if one occurs.\n\t * @private\n\t */\n\tfunction closeDesyncedTip() {\n\t\tvar isDesynced = false;\n\t\t// It is possible for the mouse cursor to leave an element without\n\t\t// firing the mouseleave or blur event. This most commonly happens when\n\t\t// the element is disabled under mouse cursor. If this happens it will\n\t\t// result in a desynced tooltip because the tooltip was never asked to\n\t\t// close. So we should periodically check for a desync situation and\n\t\t// close the tip if such a situation arises.\n\t\tif (session.isTipOpen && !session.isClosing && !session.delayInProgress) {\n\t\t\t// user moused onto another tip or active hover is disabled\n\t\t\tif (session.activeHover.data(DATA_HASACTIVEHOVER) === false || session.activeHover.is(':disabled')) {\n\t\t\t\tisDesynced = true;\n\t\t\t} else {\n\t\t\t\t// hanging tip - have to test if mouse position is not over the\n\t\t\t\t// active hover and not over a tooltip set to let the user\n\t\t\t\t// interact with it.\n\t\t\t\t// for keyboard navigation: this only counts if the element does\n\t\t\t\t// not have focus.\n\t\t\t\t// for tooltips opened via the api: we need to check if it has\n\t\t\t\t// the forcedOpen flag.\n\t\t\t\tif (!isMouseOver(session.activeHover) && !session.activeHover.is(':focus') && !session.activeHover.data(DATA_FORCEDOPEN)) {\n\t\t\t\t\tif (tipElement.data(DATA_MOUSEONTOTIP)) {\n\t\t\t\t\t\tif (!isMouseOver(tipElement)) {\n\t\t\t\t\t\t\tisDesynced = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tisDesynced = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (isDesynced) {\n\t\t\t\t// close the desynced tip\n\t\t\t\thideTip(session.activeHover);\n\t\t\t}\n\t\t}\n\t}\n\n\t// expose methods\n\tthis.showTip = beginShowTip;\n\tthis.hideTip = hideTip;\n\tthis.resetPosition = positionTipOnElement;\n}\n","/**\n * PowerTip Utility Functions\n *\n * @fileoverview Private helper functions.\n * @link http://stevenbenner.github.com/jquery-powertip/\n * @author Steven Benner (http://stevenbenner.com/)\n * @requires jQuery 1.7+\n */\n\n/**\n * Determine whether a jQuery object is an SVG element\n * @private\n * @param {jQuery} element The element to check\n * @return {boolean} Whether this is an SVG element\n */\nfunction isSvgElement(element) {\n\treturn window.SVGElement && element[0] instanceof SVGElement;\n}\n\n/**\n * Initializes the viewport dimension cache and hooks up the mouse position\n * tracking and viewport dimension tracking events.\n * Prevents attaching the events more than once.\n * @private\n */\nfunction initTracking() {\n\tif (!session.mouseTrackingActive) {\n\t\tsession.mouseTrackingActive = true;\n\n\t\t// grab the current viewport dimensions on load\n\t\t$(function getViewportDimensions() {\n\t\t\tsession.scrollLeft = $window.scrollLeft();\n\t\t\tsession.scrollTop = $window.scrollTop();\n\t\t\tsession.windowWidth = $window.width();\n\t\t\tsession.windowHeight = $window.height();\n\t\t});\n\n\t\t// hook mouse move tracking\n\t\t$document.on('mousemove', trackMouse);\n\n\t\t// hook viewport dimensions tracking\n\t\t$window.on({\n\t\t\tresize: function trackResize() {\n\t\t\t\tsession.windowWidth = $window.width();\n\t\t\t\tsession.windowHeight = $window.height();\n\t\t\t},\n\t\t\tscroll: function trackScroll() {\n\t\t\t\tvar x = $window.scrollLeft(),\n\t\t\t\t\ty = $window.scrollTop();\n\t\t\t\tif (x !== session.scrollLeft) {\n\t\t\t\t\tsession.currentX += x - session.scrollLeft;\n\t\t\t\t\tsession.scrollLeft = x;\n\t\t\t\t}\n\t\t\t\tif (y !== session.scrollTop) {\n\t\t\t\t\tsession.currentY += y - session.scrollTop;\n\t\t\t\t\tsession.scrollTop = y;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n}\n\n/**\n * Saves the current mouse coordinates to the session object.\n * @private\n * @param {jQuery.Event} event The mousemove event for the document.\n */\nfunction trackMouse(event) {\n\tsession.currentX = event.pageX;\n\tsession.currentY = event.pageY;\n}\n\n/**\n * Tests if the mouse is currently over the specified element.\n * @private\n * @param {jQuery} element The element to check for hover.\n * @return {boolean}\n */\nfunction isMouseOver(element) {\n\t// use getBoundingClientRect() because jQuery's width() and height()\n\t// methods do not work with SVG elements\n\t// compute width/height because those properties do not exist on the object\n\t// returned by getBoundingClientRect() in older versions of IE\n\tvar elementPosition = element.offset(),\n\t\telementBox = element[0].getBoundingClientRect(),\n\t\telementWidth = elementBox.right - elementBox.left,\n\t\telementHeight = elementBox.bottom - elementBox.top;\n\n\treturn session.currentX >= elementPosition.left &&\n\t\tsession.currentX <= elementPosition.left + elementWidth &&\n\t\tsession.currentY >= elementPosition.top &&\n\t\tsession.currentY <= elementPosition.top + elementHeight;\n}\n\n/**\n * Fetches the tooltip content from the specified element's data attributes.\n * @private\n * @param {jQuery} element The element to get the tooltip content for.\n * @return {(string|jQuery|undefined)} The text/HTML string, jQuery object, or\n * undefined if there was no tooltip content for the element.\n */\nfunction getTooltipContent(element) {\n\tvar tipText = element.data(DATA_POWERTIP),\n\t\ttipObject = element.data(DATA_POWERTIPJQ),\n\t\ttipTarget = element.data(DATA_POWERTIPTARGET),\n\t\ttargetElement,\n\t\tcontent;\n\n\tif (tipText) {\n\t\tif ($.isFunction(tipText)) {\n\t\t\ttipText = tipText.call(element[0]);\n\t\t}\n\t\tcontent = tipText;\n\t} else if (tipObject) {\n\t\tif ($.isFunction(tipObject)) {\n\t\t\ttipObject = tipObject.call(element[0]);\n\t\t}\n\t\tif (tipObject.length > 0) {\n\t\t\tcontent = tipObject.clone(true, true);\n\t\t}\n\t} else if (tipTarget) {\n\t\ttargetElement = $('#' + tipTarget);\n\t\tif (targetElement.length > 0) {\n\t\t\tcontent = targetElement.html();\n\t\t}\n\t}\n\n\treturn content;\n}\n\n/**\n * Finds any viewport collisions that an element (the tooltip) would have if it\n * were absolutely positioned at the specified coordinates.\n * @private\n * @param {CSSCoordinates} coords Coordinates for the element.\n * @param {number} elementWidth Width of the element in pixels.\n * @param {number} elementHeight Height of the element in pixels.\n * @return {number} Value with the collision flags.\n */\nfunction getViewportCollisions(coords, elementWidth, elementHeight) {\n\tvar viewportTop = session.scrollTop,\n\t\tviewportLeft = session.scrollLeft,\n\t\tviewportBottom = viewportTop + session.windowHeight,\n\t\tviewportRight = viewportLeft + session.windowWidth,\n\t\tcollisions = Collision.none;\n\n\tif (coords.top < viewportTop || Math.abs(coords.bottom - session.windowHeight) - elementHeight < viewportTop) {\n\t\tcollisions |= Collision.top;\n\t}\n\tif (coords.top + elementHeight > viewportBottom || Math.abs(coords.bottom - session.windowHeight) > viewportBottom) {\n\t\tcollisions |= Collision.bottom;\n\t}\n\tif (coords.left < viewportLeft || coords.right + elementWidth > viewportRight) {\n\t\tcollisions |= Collision.left;\n\t}\n\tif (coords.left + elementWidth > viewportRight || coords.right < viewportLeft) {\n\t\tcollisions |= Collision.right;\n\t}\n\n\treturn collisions;\n}\n\n/**\n * Counts the number of bits set on a flags value.\n * @param {number} value The flags value.\n * @return {number} The number of bits that have been set.\n */\nfunction countFlags(value) {\n\tvar count = 0;\n\twhile (value) {\n\t\tvalue &= value - 1;\n\t\tcount++;\n\t}\n\treturn count;\n}\n","/**\n * @preserve jQuery DateTimePicker plugin v2.4.5\n * @homepage http://xdsoft.net/jqplugins/datetimepicker/\n * (c) 2014, Chupurnov Valeriy.\n */\n/*global document,window,jQuery,setTimeout,clearTimeout,HighlightedDate,getCurrentValue*/\n(function ($) {\n\t'use strict';\n\tvar default_options = {\n\t\ti18n: {\n\t\t\tar: { // Arabic\n\t\t\t\tmonths: [\n\t\t\t\t\t\"كانون الثاني\", \"شباط\", \"آذار\", \"نيسان\", \"مايو\", \"حزيران\", \"تموز\", \"آب\", \"أيلول\", \"تشرين الأول\", \"تشرين الثاني\", \"كانون الأول\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"ن\", \"ث\", \"ع\", \"خ\", \"ج\", \"س\", \"ح\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tro: { // Romanian\n\t\t\t\tmonths: [\n\t\t\t\t\t\"ianuarie\", \"februarie\", \"martie\", \"aprilie\", \"mai\", \"iunie\", \"iulie\", \"august\", \"septembrie\", \"octombrie\", \"noiembrie\", \"decembrie\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"l\", \"ma\", \"mi\", \"j\", \"v\", \"s\", \"d\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tid: { // Indonesian\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Januari\", \"Februari\", \"Maret\", \"April\", \"Mei\", \"Juni\", \"Juli\", \"Agustus\", \"September\", \"Oktober\", \"November\", \"Desember\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Min\", \"Sen\", \"Sel\", \"Rab\", \"Kam\", \"Jum\", \"Sab\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tis: { // Icelandic\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Janúar\", \"Febrúar\", \"Mars\", \"Apríl\", \"Maí\", \"Júní\", \"Júlí\", \"Ágúst\", \"September\", \"Október\", \"Nóvember\", \"Desember\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Sun\", \"Mán\", \"Þrið\", \"Mið\", \"Fim\", \"Fös\", \"Lau\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tbg: { // Bulgarian\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Януари\", \"Февруари\", \"Март\", \"Април\", \"Май\", \"Юни\", \"Юли\", \"Август\", \"Септември\", \"Октомври\", \"Ноември\", \"Декември\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Нд\", \"Пн\", \"Вт\", \"Ср\", \"Чт\", \"Пт\", \"Сб\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tfa: { // Persian/Farsi\n\t\t\t\tmonths: [\n\t\t\t\t\t'فروردین', 'اردیبهشت', 'خرداد', 'تیر', 'مرداد', 'شهریور', 'مهر', 'آبان', 'آذر', 'دی', 'بهمن', 'اسفند'\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t'یکشنبه', 'دوشنبه', 'سه شنبه', 'چهارشنبه', 'پنجشنبه', 'جمعه', 'شنبه'\n\t\t\t\t]\n\t\t\t},\n\t\t\tru: { // Russian\n\t\t\t\tmonths: [\n\t\t\t\t\t'Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Вск\", \"Пн\", \"Вт\", \"Ср\", \"Чт\", \"Пт\", \"Сб\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tuk: { // Ukrainian\n\t\t\t\tmonths: [\n\t\t\t\t\t'Січень', 'Лютий', 'Березень', 'Квітень', 'Травень', 'Червень', 'Липень', 'Серпень', 'Вересень', 'Жовтень', 'Листопад', 'Грудень'\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Ндл\", \"Пнд\", \"Втр\", \"Срд\", \"Чтв\", \"Птн\", \"Сбт\"\n\t\t\t\t]\n\t\t\t},\n\t\t\ten: { // English\n\t\t\t\tmonths: [\n\t\t\t\t\t\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tel: { // Ελληνικά\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Ιανουάριος\", \"Φεβρουάριος\", \"Μάρτιος\", \"Απρίλιος\", \"Μάιος\", \"Ιούνιος\", \"Ιούλιος\", \"Αύγουστος\", \"Σεπτέμβριος\", \"Οκτώβριος\", \"Νοέμβριος\", \"Δεκέμβριος\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Κυρ\", \"Δευ\", \"Τρι\", \"Τετ\", \"Πεμ\", \"Παρ\", \"Σαβ\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tde: { // German\n\t\t\t\tmonths: [\n\t\t\t\t\t'Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"So\", \"Mo\", \"Di\", \"Mi\", \"Do\", \"Fr\", \"Sa\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tnl: { // Dutch\n\t\t\t\tmonths: [\n\t\t\t\t\t\"januari\", \"februari\", \"maart\", \"april\", \"mei\", \"juni\", \"juli\", \"augustus\", \"september\", \"oktober\", \"november\", \"december\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"zo\", \"ma\", \"di\", \"wo\", \"do\", \"vr\", \"za\"\n\t\t\t\t]\n\t\t\t},\n\t\t\ttr: { // Turkish\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Ocak\", \"Şubat\", \"Mart\", \"Nisan\", \"Mayıs\", \"Haziran\", \"Temmuz\", \"Ağustos\", \"Eylül\", \"Ekim\", \"Kasım\", \"Aralık\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Paz\", \"Pts\", \"Sal\", \"Çar\", \"Per\", \"Cum\", \"Cts\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tfr: { //French\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Janvier\", \"Février\", \"Mars\", \"Avril\", \"Mai\", \"Juin\", \"Juillet\", \"Août\", \"Septembre\", \"Octobre\", \"Novembre\", \"Décembre\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Dim\", \"Lun\", \"Mar\", \"Mer\", \"Jeu\", \"Ven\", \"Sam\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tes: { // Spanish\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Enero\", \"Febrero\", \"Marzo\", \"Abril\", \"Mayo\", \"Junio\", \"Julio\", \"Agosto\", \"Septiembre\", \"Octubre\", \"Noviembre\", \"Diciembre\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Dom\", \"Lun\", \"Mar\", \"Mié\", \"Jue\", \"Vie\", \"Sáb\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tth: { // Thai\n\t\t\t\tmonths: [\n\t\t\t\t\t'มกราคม', 'กุมภาพันธ์', 'มีนาคม', 'เมษายน', 'พฤษภาคม', 'มิถุนายน', 'กรกฎาคม', 'สิงหาคม', 'กันยายน', 'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม'\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t'อา.', 'จ.', 'อ.', 'พ.', 'พฤ.', 'ศ.', 'ส.'\n\t\t\t\t]\n\t\t\t},\n\t\t\tpl: { // Polish\n\t\t\t\tmonths: [\n\t\t\t\t\t\"styczeń\", \"luty\", \"marzec\", \"kwiecień\", \"maj\", \"czerwiec\", \"lipiec\", \"sierpień\", \"wrzesień\", \"październik\", \"listopad\", \"grudzień\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"nd\", \"pn\", \"wt\", \"śr\", \"cz\", \"pt\", \"sb\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tpt: { // Portuguese\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Dom\", \"Seg\", \"Ter\", \"Qua\", \"Qui\", \"Sex\", \"Sab\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tch: { // Simplified Chinese\n\t\t\t\tmonths: [\n\t\t\t\t\t\"一月\", \"二月\", \"三月\", \"四月\", \"五月\", \"六月\", \"七月\", \"八月\", \"九月\", \"十月\", \"十一月\", \"十二月\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"日\", \"一\", \"二\", \"三\", \"四\", \"五\", \"六\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tse: { // Swedish\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Januari\", \"Februari\", \"Mars\", \"April\", \"Maj\", \"Juni\", \"Juli\", \"Augusti\", \"September\", \"Oktober\", \"November\", \"December\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Sön\", \"Mån\", \"Tis\", \"Ons\", \"Tor\", \"Fre\", \"Lör\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tkr: { // Korean\n\t\t\t\tmonths: [\n\t\t\t\t\t\"1월\", \"2월\", \"3월\", \"4월\", \"5월\", \"6월\", \"7월\", \"8월\", \"9월\", \"10월\", \"11월\", \"12월\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"일\", \"월\", \"화\", \"수\", \"목\", \"금\", \"토\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tit: { // Italian\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Gennaio\", \"Febbraio\", \"Marzo\", \"Aprile\", \"Maggio\", \"Giugno\", \"Luglio\", \"Agosto\", \"Settembre\", \"Ottobre\", \"Novembre\", \"Dicembre\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Dom\", \"Lun\", \"Mar\", \"Mer\", \"Gio\", \"Ven\", \"Sab\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tda: { // Dansk\n\t\t\t\tmonths: [\n\t\t\t\t\t\"January\", \"Februar\", \"Marts\", \"April\", \"Maj\", \"Juni\", \"July\", \"August\", \"September\", \"Oktober\", \"November\", \"December\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Søn\", \"Man\", \"Tir\", \"Ons\", \"Tor\", \"Fre\", \"Lør\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tno: { // Norwegian\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Januar\", \"Februar\", \"Mars\", \"April\", \"Mai\", \"Juni\", \"Juli\", \"August\", \"September\", \"Oktober\", \"November\", \"Desember\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Søn\", \"Man\", \"Tir\", \"Ons\", \"Tor\", \"Fre\", \"Lør\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tja: { // Japanese\n\t\t\t\tmonths: [\n\t\t\t\t\t\"1月\", \"2月\", \"3月\", \"4月\", \"5月\", \"6月\", \"7月\", \"8月\", \"9月\", \"10月\", \"11月\", \"12月\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"日\", \"月\", \"火\", \"水\", \"木\", \"金\", \"土\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tvi: { // Vietnamese\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Tháng 1\", \"Tháng 2\", \"Tháng 3\", \"Tháng 4\", \"Tháng 5\", \"Tháng 6\", \"Tháng 7\", \"Tháng 8\", \"Tháng 9\", \"Tháng 10\", \"Tháng 11\", \"Tháng 12\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"CN\", \"T2\", \"T3\", \"T4\", \"T5\", \"T6\", \"T7\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tsl: { // Slovenščina\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Januar\", \"Februar\", \"Marec\", \"April\", \"Maj\", \"Junij\", \"Julij\", \"Avgust\", \"September\", \"Oktober\", \"November\", \"December\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Ned\", \"Pon\", \"Tor\", \"Sre\", \"Čet\", \"Pet\", \"Sob\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tcs: { // Čeština\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Leden\", \"Únor\", \"Březen\", \"Duben\", \"Květen\", \"Červen\", \"Červenec\", \"Srpen\", \"Září\", \"Říjen\", \"Listopad\", \"Prosinec\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Ne\", \"Po\", \"Út\", \"St\", \"Čt\", \"Pá\", \"So\"\n\t\t\t\t]\n\t\t\t},\n\t\t\thu: { // Hungarian\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Január\", \"Február\", \"Március\", \"Április\", \"Május\", \"Június\", \"Július\", \"Augusztus\", \"Szeptember\", \"Október\", \"November\", \"December\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Va\", \"Hé\", \"Ke\", \"Sze\", \"Cs\", \"Pé\", \"Szo\"\n\t\t\t\t]\n\t\t\t},\n\t\t\taz: { //Azerbaijanian (Azeri)\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Yanvar\", \"Fevral\", \"Mart\", \"Aprel\", \"May\", \"Iyun\", \"Iyul\", \"Avqust\", \"Sentyabr\", \"Oktyabr\", \"Noyabr\", \"Dekabr\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"B\", \"Be\", \"Ça\", \"Ç\", \"Ca\", \"C\", \"Ş\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tbs: { //Bosanski\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Januar\", \"Februar\", \"Mart\", \"April\", \"Maj\", \"Jun\", \"Jul\", \"Avgust\", \"Septembar\", \"Oktobar\", \"Novembar\", \"Decembar\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Ned\", \"Pon\", \"Uto\", \"Sri\", \"Čet\", \"Pet\", \"Sub\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tca: { //Català\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Gener\", \"Febrer\", \"Març\", \"Abril\", \"Maig\", \"Juny\", \"Juliol\", \"Agost\", \"Setembre\", \"Octubre\", \"Novembre\", \"Desembre\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Dg\", \"Dl\", \"Dt\", \"Dc\", \"Dj\", \"Dv\", \"Ds\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t'en-GB': { //English (British)\n\t\t\t\tmonths: [\n\t\t\t\t\t\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tet: { //\"Eesti\"\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Jaanuar\", \"Veebruar\", \"Märts\", \"Aprill\", \"Mai\", \"Juuni\", \"Juuli\", \"August\", \"September\", \"Oktoober\", \"November\", \"Detsember\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"P\", \"E\", \"T\", \"K\", \"N\", \"R\", \"L\"\n\t\t\t\t]\n\t\t\t},\n\t\t\teu: { //Euskara\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Urtarrila\", \"Otsaila\", \"Martxoa\", \"Apirila\", \"Maiatza\", \"Ekaina\", \"Uztaila\", \"Abuztua\", \"Iraila\", \"Urria\", \"Azaroa\", \"Abendua\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Ig.\", \"Al.\", \"Ar.\", \"Az.\", \"Og.\", \"Or.\", \"La.\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tfi: { //Finnish (Suomi)\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Tammikuu\", \"Helmikuu\", \"Maaliskuu\", \"Huhtikuu\", \"Toukokuu\", \"Kesäkuu\", \"Heinäkuu\", \"Elokuu\", \"Syyskuu\", \"Lokakuu\", \"Marraskuu\", \"Joulukuu\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Su\", \"Ma\", \"Ti\", \"Ke\", \"To\", \"Pe\", \"La\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tgl: { //Galego\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Xan\", \"Feb\", \"Maz\", \"Abr\", \"Mai\", \"Xun\", \"Xul\", \"Ago\", \"Set\", \"Out\", \"Nov\", \"Dec\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Dom\", \"Lun\", \"Mar\", \"Mer\", \"Xov\", \"Ven\", \"Sab\"\n\t\t\t\t]\n\t\t\t},\n\t\t\thr: { //Hrvatski\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Siječanj\", \"Veljača\", \"Ožujak\", \"Travanj\", \"Svibanj\", \"Lipanj\", \"Srpanj\", \"Kolovoz\", \"Rujan\", \"Listopad\", \"Studeni\", \"Prosinac\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Ned\", \"Pon\", \"Uto\", \"Sri\", \"Čet\", \"Pet\", \"Sub\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tko: { //Korean (한국어)\n\t\t\t\tmonths: [\n\t\t\t\t\t\"1월\", \"2월\", \"3월\", \"4월\", \"5월\", \"6월\", \"7월\", \"8월\", \"9월\", \"10월\", \"11월\", \"12월\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"일\", \"월\", \"화\", \"수\", \"목\", \"금\", \"토\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tlt: { //Lithuanian (lietuvių)\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Sausio\", \"Vasario\", \"Kovo\", \"Balandžio\", \"Gegužės\", \"Birželio\", \"Liepos\", \"Rugpjūčio\", \"Rugsėjo\", \"Spalio\", \"Lapkričio\", \"Gruodžio\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Sek\", \"Pir\", \"Ant\", \"Tre\", \"Ket\", \"Pen\", \"Šeš\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tlv: { //Latvian (Latviešu)\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Janvāris\", \"Februāris\", \"Marts\", \"Aprīlis \", \"Maijs\", \"Jūnijs\", \"Jūlijs\", \"Augusts\", \"Septembris\", \"Oktobris\", \"Novembris\", \"Decembris\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Sv\", \"Pr\", \"Ot\", \"Tr\", \"Ct\", \"Pk\", \"St\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tmk: { //Macedonian (Македонски)\n\t\t\t\tmonths: [\n\t\t\t\t\t\"јануари\", \"февруари\", \"март\", \"април\", \"мај\", \"јуни\", \"јули\", \"август\", \"септември\", \"октомври\", \"ноември\", \"декември\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"нед\", \"пон\", \"вто\", \"сре\", \"чет\", \"пет\", \"саб\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tmn: { //Mongolian (Монгол)\n\t\t\t\tmonths: [\n\t\t\t\t\t\"1-р сар\", \"2-р сар\", \"3-р сар\", \"4-р сар\", \"5-р сар\", \"6-р сар\", \"7-р сар\", \"8-р сар\", \"9-р сар\", \"10-р сар\", \"11-р сар\", \"12-р сар\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Дав\", \"Мяг\", \"Лха\", \"Пүр\", \"Бсн\", \"Бям\", \"Ням\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t'pt-BR': { //Português(Brasil)\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Janeiro\", \"Fevereiro\", \"Março\", \"Abril\", \"Maio\", \"Junho\", \"Julho\", \"Agosto\", \"Setembro\", \"Outubro\", \"Novembro\", \"Dezembro\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Dom\", \"Seg\", \"Ter\", \"Qua\", \"Qui\", \"Sex\", \"Sáb\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tsk: { //Slovenčina\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Január\", \"Február\", \"Marec\", \"Apríl\", \"Máj\", \"Jún\", \"Júl\", \"August\", \"September\", \"Október\", \"November\", \"December\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Ne\", \"Po\", \"Ut\", \"St\", \"Št\", \"Pi\", \"So\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tsq: { //Albanian (Shqip)\n\t\t\t\tmonths: [\n\t\t\t\t\t\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t'sr-YU': { //Serbian (Srpski)\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Januar\", \"Februar\", \"Mart\", \"April\", \"Maj\", \"Jun\", \"Jul\", \"Avgust\", \"Septembar\", \"Oktobar\", \"Novembar\", \"Decembar\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Ned\", \"Pon\", \"Uto\", \"Sre\", \"čet\", \"Pet\", \"Sub\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tsr: { //Serbian Cyrillic (Српски)\n\t\t\t\tmonths: [\n\t\t\t\t\t\"јануар\", \"фебруар\", \"март\", \"април\", \"мај\", \"јун\", \"јул\", \"август\", \"септембар\", \"октобар\", \"новембар\", \"децембар\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"нед\", \"пон\", \"уто\", \"сре\", \"чет\", \"пет\", \"суб\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tsv: { //Svenska\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Januari\", \"Februari\", \"Mars\", \"April\", \"Maj\", \"Juni\", \"Juli\", \"Augusti\", \"September\", \"Oktober\", \"November\", \"December\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Sön\", \"Mån\", \"Tis\", \"Ons\", \"Tor\", \"Fre\", \"Lör\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t'zh-TW': { //Traditional Chinese (繁體中文)\n\t\t\t\tmonths: [\n\t\t\t\t\t\"一月\", \"二月\", \"三月\", \"四月\", \"五月\", \"六月\", \"七月\", \"八月\", \"九月\", \"十月\", \"十一月\", \"十二月\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"日\", \"一\", \"二\", \"三\", \"四\", \"五\", \"六\"\n\t\t\t\t]\n\t\t\t},\n\t\t\tzh: { //Simplified Chinese (简体中文)\n\t\t\t\tmonths: [\n\t\t\t\t\t\"一月\", \"二月\", \"三月\", \"四月\", \"五月\", \"六月\", \"七月\", \"八月\", \"九月\", \"十月\", \"十一月\", \"十二月\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"日\", \"一\", \"二\", \"三\", \"四\", \"五\", \"六\"\n\t\t\t\t]\n\t\t\t},\n\t\t\the: { //Hebrew (עברית)\n\t\t\t\tmonths: [\n\t\t\t\t\t'ינואר', 'פברואר', 'מרץ', 'אפריל', 'מאי', 'יוני', 'יולי', 'אוגוסט', 'ספטמבר', 'אוקטובר', 'נובמבר', 'דצמבר'\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t'א\\'', 'ב\\'', 'ג\\'', 'ד\\'', 'ה\\'', 'ו\\'', 'שבת'\n\t\t\t\t]\n\t\t\t},\n\t\t\thy: { // Armenian\n\t\t\t\tmonths: [\n\t\t\t\t\t\"Հունվար\", \"Փետրվար\", \"Մարտ\", \"Ապրիլ\", \"Մայիս\", \"Հունիս\", \"Հուլիս\", \"Օգոստոս\", \"Սեպտեմբեր\", \"Հոկտեմբեր\", \"Նոյեմբեր\", \"Դեկտեմբեր\"\n\t\t\t\t],\n\t\t\t\tdayOfWeek: [\n\t\t\t\t\t\"Կի\", \"Երկ\", \"Երք\", \"Չոր\", \"Հնգ\", \"Ուրբ\", \"Շբթ\"\n\t\t\t\t]\n\t\t\t},\n kg: { // Kyrgyz\n months: [\n 'Үчтүн айы', 'Бирдин айы', 'Жалган Куран', 'Чын Куран', 'Бугу', 'Кулжа', 'Теке', 'Баш Оона', 'Аяк Оона', 'Тогуздун айы', 'Жетинин айы', 'Бештин айы'\n ],\n dayOfWeek: [\n \"Жек\", \"Дүй\", \"Шей\", \"Шар\", \"Бей\", \"Жум\", \"Ише\"\n ]\n }\n\t\t},\n\t\tvalue: '',\n\t\tlang: 'en',\n\n\t\tformat:\t'Y/m/d H:i',\n\t\tformatTime:\t'H:i',\n\t\tformatDate:\t'Y/m/d',\n\n\t\tstartDate:\tfalse, // new Date(), '1986/12/08', '-1970/01/05','-1970/01/05',\n\t\tstep: 60,\n\t\tmonthChangeSpinner: true,\n\n\t\tcloseOnDateSelect: false,\n\t\tcloseOnTimeSelect: true,\n\t\tcloseOnWithoutClick: true,\n\t\tcloseOnInputClick: true,\n\n\t\ttimepicker: true,\n\t\tdatepicker: true,\n\t\tweeks: false,\n\n\t\tdefaultTime: false,\t// use formatTime format (ex. '10:00' for formatTime:\t'H:i')\n\t\tdefaultDate: false,\t// use formatDate format (ex new Date() or '1986/12/08' or '-1970/01/05' or '-1970/01/05')\n\n\t\tminDate: false,\n\t\tmaxDate: false,\n\t\tminTime: false,\n\t\tmaxTime: false,\n\t\tdisabledMinTime: false,\n\t\tdisabledMaxTime: false,\n\n\t\tallowTimes: [],\n\t\topened: false,\n\t\tinitTime: true,\n\t\tinline: false,\n\t\ttheme: '',\n\n\t\tonSelectDate: function () {},\n\t\tonSelectTime: function () {},\n\t\tonChangeMonth: function () {},\n\t\tonChangeYear: function () {},\n\t\tonChangeDateTime: function () {},\n\t\tonShow: function () {},\n\t\tonClose: function () {},\n\t\tonGenerate: function () {},\n\n\t\twithoutCopyright: true,\n\t\tinverseButton: false,\n\t\thours12: false,\n\t\tnext: 'xdsoft_next',\n\t\tprev : 'xdsoft_prev',\n\t\tdayOfWeekStart: 0,\n\t\tparentID: 'body',\n\t\ttimeHeightInTimePicker: 25,\n\t\ttimepickerScrollbar: true,\n\t\ttodayButton: true,\n\t\tprevButton: true,\n\t\tnextButton: true,\n\t\tdefaultSelect: true,\n\n\t\tscrollMonth: true,\n\t\tscrollTime: true,\n\t\tscrollInput: true,\n\n\t\tlazyInit: false,\n\t\tmask: false,\n\t\tvalidateOnBlur: true,\n\t\tallowBlank: true,\n\t\tyearStart: 1950,\n\t\tyearEnd: 2050,\n\t\tmonthStart: 0,\n\t\tmonthEnd: 11,\n\t\tstyle: '',\n\t\tid: '',\n\t\tfixed: false,\n\t\troundTime: 'round', // ceil, floor\n\t\tclassName: '',\n\t\tweekends: [],\n\t\thighlightedDates: [],\n\t\thighlightedPeriods: [],\n\t\tdisabledDates : [],\n\t\tdisabledWeekDays: [],\n\t\tyearOffset: 0,\n\t\tbeforeShowDay: null,\n\n\t\tenterLikeTab: true,\n showApplyButton: false\n\t};\n\t// fix for ie8\n\tif (!window.getComputedStyle) {\n\t\twindow.getComputedStyle = function (el, pseudo) {\n\t\t\tthis.el = el;\n\t\t\tthis.getPropertyValue = function (prop) {\n\t\t\t\tvar re = /(\\-([a-z]){1})/g;\n\t\t\t\tif (prop === 'float') {\n\t\t\t\t\tprop = 'styleFloat';\n\t\t\t\t}\n\t\t\t\tif (re.test(prop)) {\n\t\t\t\t\tprop = prop.replace(re, function (a, b, c) {\n\t\t\t\t\t\treturn c.toUpperCase();\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\treturn el.currentStyle[prop] || null;\n\t\t\t};\n\t\t\treturn this;\n\t\t};\n\t}\n\tif (!Array.prototype.indexOf) {\n\t\tArray.prototype.indexOf = function (obj, start) {\n\t\t\tvar i, j;\n\t\t\tfor (i = (start || 0), j = this.length; i < j; i += 1) {\n\t\t\t\tif (this[i] === obj) { return i; }\n\t\t\t}\n\t\t\treturn -1;\n\t\t};\n\t}\n\tDate.prototype.countDaysInMonth = function () {\n\t\treturn new Date(this.getFullYear(), this.getMonth() + 1, 0).getDate();\n\t};\n\t$.fn.xdsoftScroller = function (percent) {\n\t\treturn this.each(function () {\n\t\t\tvar timeboxparent = $(this),\n\t\t\t\tpointerEventToXY = function (e) {\n\t\t\t\t\tvar out = {x: 0, y: 0},\n\t\t\t\t\t\ttouch;\n\t\t\t\t\tif (e.type === 'touchstart' || e.type === 'touchmove' || e.type === 'touchend' || e.type === 'touchcancel') {\n\t\t\t\t\t\ttouch = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0];\n\t\t\t\t\t\tout.x = touch.clientX;\n\t\t\t\t\t\tout.y = touch.clientY;\n\t\t\t\t\t} else if (e.type === 'mousedown' || e.type === 'mouseup' || e.type === 'mousemove' || e.type === 'mouseover' || e.type === 'mouseout' || e.type === 'mouseenter' || e.type === 'mouseleave') {\n\t\t\t\t\t\tout.x = e.clientX;\n\t\t\t\t\t\tout.y = e.clientY;\n\t\t\t\t\t}\n\t\t\t\t\treturn out;\n\t\t\t\t},\n\t\t\t\tmove = 0,\n\t\t\t\ttimebox,\n\t\t\t\tparentHeight,\n\t\t\t\theight,\n\t\t\t\tscrollbar,\n\t\t\t\tscroller,\n\t\t\t\tmaximumOffset = 100,\n\t\t\t\tstart = false,\n\t\t\t\tstartY = 0,\n\t\t\t\tstartTop = 0,\n\t\t\t\th1 = 0,\n\t\t\t\ttouchStart = false,\n\t\t\t\tstartTopScroll = 0,\n\t\t\t\tcalcOffset = function () {};\n\t\t\tif (percent === 'hide') {\n\t\t\t\ttimeboxparent.find('.xdsoft_scrollbar').hide();\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (!$(this).hasClass('xdsoft_scroller_box')) {\n\t\t\t\ttimebox = timeboxparent.children().eq(0);\n\t\t\t\tparentHeight = timeboxparent[0].clientHeight;\n\t\t\t\theight = timebox[0].offsetHeight;\n\t\t\t\tscrollbar = $('
');\n\t\t\t\tscroller = $('
');\n\t\t\t\tscrollbar.append(scroller);\n\n\t\t\t\ttimeboxparent.addClass('xdsoft_scroller_box').append(scrollbar);\n\t\t\t\tcalcOffset = function calcOffset(event) {\n\t\t\t\t\tvar offset = pointerEventToXY(event).y - startY + startTopScroll;\n\t\t\t\t\tif (offset < 0) {\n\t\t\t\t\t\toffset = 0;\n\t\t\t\t\t}\n\t\t\t\t\tif (offset + scroller[0].offsetHeight > h1) {\n\t\t\t\t\t\toffset = h1 - scroller[0].offsetHeight;\n\t\t\t\t\t}\n\t\t\t\t\ttimeboxparent.trigger('scroll_element.xdsoft_scroller', [maximumOffset ? offset / maximumOffset : 0]);\n\t\t\t\t};\n\n\t\t\t\tscroller\n\t\t\t\t\t.on('touchstart.xdsoft_scroller mousedown.xdsoft_scroller', function (event) {\n\t\t\t\t\t\tif (!parentHeight) {\n\t\t\t\t\t\t\ttimeboxparent.trigger('resize_scroll.xdsoft_scroller', [percent]);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tstartY = pointerEventToXY(event).y;\n\t\t\t\t\t\tstartTopScroll = parseInt(scroller.css('margin-top'), 10);\n\t\t\t\t\t\th1 = scrollbar[0].offsetHeight;\n\n\t\t\t\t\t\tif (event.type === 'mousedown') {\n\t\t\t\t\t\t\tif (document) {\n\t\t\t\t\t\t\t\t$(document.body).addClass('xdsoft_noselect');\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t$([document.body, window]).on('mouseup.xdsoft_scroller', function arguments_callee() {\n\t\t\t\t\t\t\t\t$([document.body, window]).off('mouseup.xdsoft_scroller', arguments_callee)\n\t\t\t\t\t\t\t\t\t.off('mousemove.xdsoft_scroller', calcOffset)\n\t\t\t\t\t\t\t\t\t.removeClass('xdsoft_noselect');\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t$(document.body).on('mousemove.xdsoft_scroller', calcOffset);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttouchStart = true;\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t\t.on('touchmove', function (event) {\n\t\t\t\t\t\tif (touchStart) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tcalcOffset(event);\n\t\t\t\t\t\t}\n\t\t\t\t\t})\n\t\t\t\t\t.on('touchend touchcancel', function (event) {\n\t\t\t\t\t\ttouchStart = false;\n\t\t\t\t\t\tstartTopScroll = 0;\n\t\t\t\t\t});\n\n\t\t\t\ttimeboxparent\n\t\t\t\t\t.on('scroll_element.xdsoft_scroller', function (event, percentage) {\n\t\t\t\t\t\tif (!parentHeight) {\n\t\t\t\t\t\t\ttimeboxparent.trigger('resize_scroll.xdsoft_scroller', [percentage, true]);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tpercentage = percentage > 1 ? 1 : (percentage < 0 || isNaN(percentage)) ? 0 : percentage;\n\n\t\t\t\t\t\tscroller.css('margin-top', maximumOffset * percentage);\n\n\t\t\t\t\t\tsetTimeout(function () {\n\t\t\t\t\t\t\ttimebox.css('marginTop', -parseInt((timebox[0].offsetHeight - parentHeight) * percentage, 10));\n\t\t\t\t\t\t}, 10);\n\t\t\t\t\t})\n\t\t\t\t\t.on('resize_scroll.xdsoft_scroller', function (event, percentage, noTriggerScroll) {\n\t\t\t\t\t\tvar percent, sh;\n\t\t\t\t\t\tparentHeight = timeboxparent[0].clientHeight;\n\t\t\t\t\t\theight = timebox[0].offsetHeight;\n\t\t\t\t\t\tpercent = parentHeight / height;\n\t\t\t\t\t\tsh = percent * scrollbar[0].offsetHeight;\n\t\t\t\t\t\tif (percent > 1) {\n\t\t\t\t\t\t\tscroller.hide();\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tscroller.show();\n\t\t\t\t\t\t\tscroller.css('height', parseInt(sh > 10 ? sh : 10, 10));\n\t\t\t\t\t\t\tmaximumOffset = scrollbar[0].offsetHeight - scroller[0].offsetHeight;\n\t\t\t\t\t\t\tif (noTriggerScroll !== true) {\n\t\t\t\t\t\t\t\ttimeboxparent.trigger('scroll_element.xdsoft_scroller', [percentage || Math.abs(parseInt(timebox.css('marginTop'), 10)) / (height - parentHeight)]);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\n\t\t\t\ttimeboxparent.on('mousewheel', function (event) {\n\t\t\t\t\tvar top = Math.abs(parseInt(timebox.css('marginTop'), 10));\n\n\t\t\t\t\ttop = top - (event.deltaY * 20);\n\t\t\t\t\tif (top < 0) {\n\t\t\t\t\t\ttop = 0;\n\t\t\t\t\t}\n\n\t\t\t\t\ttimeboxparent.trigger('scroll_element.xdsoft_scroller', [top / (height - parentHeight)]);\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\n\t\t\t\ttimeboxparent.on('touchstart', function (event) {\n\t\t\t\t\tstart = pointerEventToXY(event);\n\t\t\t\t\tstartTop = Math.abs(parseInt(timebox.css('marginTop'), 10));\n\t\t\t\t});\n\n\t\t\t\ttimeboxparent.on('touchmove', function (event) {\n\t\t\t\t\tif (start) {\n\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\tvar coord = pointerEventToXY(event);\n\t\t\t\t\t\ttimeboxparent.trigger('scroll_element.xdsoft_scroller', [(startTop - (coord.y - start.y)) / (height - parentHeight)]);\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t\ttimeboxparent.on('touchend touchcancel', function (event) {\n\t\t\t\t\tstart = false;\n\t\t\t\t\tstartTop = 0;\n\t\t\t\t});\n\t\t\t}\n\t\t\ttimeboxparent.trigger('resize_scroll.xdsoft_scroller', [percent]);\n\t\t});\n\t};\n\n\t$.fn.datetimepicker = function (opt) {\n\t\tvar KEY0 = 48,\n\t\t\tKEY9 = 57,\n\t\t\t_KEY0 = 96,\n\t\t\t_KEY9 = 105,\n\t\t\tCTRLKEY = 17,\n\t\t\tDEL = 46,\n\t\t\tENTER = 13,\n\t\t\tESC = 27,\n\t\t\tBACKSPACE = 8,\n\t\t\tARROWLEFT = 37,\n\t\t\tARROWUP = 38,\n\t\t\tARROWRIGHT = 39,\n\t\t\tARROWDOWN = 40,\n\t\t\tTAB = 9,\n\t\t\tF5 = 116,\n\t\t\tAKEY = 65,\n\t\t\tCKEY = 67,\n\t\t\tVKEY = 86,\n\t\t\tZKEY = 90,\n\t\t\tYKEY = 89,\n\t\t\tctrlDown\t=\tfalse,\n\t\t\toptions = ($.isPlainObject(opt) || !opt) ? $.extend(true, {}, default_options, opt) : $.extend(true, {}, default_options),\n\n\t\t\tlazyInitTimer = 0,\n\t\t\tcreateDateTimePicker,\n\t\t\tdestroyDateTimePicker,\n\n\t\t\tlazyInit = function (input) {\n\t\t\t\tinput\n\t\t\t\t\t.on('open.xdsoft focusin.xdsoft mousedown.xdsoft', function initOnActionCallback(event) {\n\t\t\t\t\t\tif (input.is(':disabled') || input.data('xdsoft_datetimepicker')) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tclearTimeout(lazyInitTimer);\n\t\t\t\t\t\tlazyInitTimer = setTimeout(function () {\n\n\t\t\t\t\t\t\tif (!input.data('xdsoft_datetimepicker')) {\n\t\t\t\t\t\t\t\tcreateDateTimePicker(input);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tinput\n\t\t\t\t\t\t\t\t.off('open.xdsoft focusin.xdsoft mousedown.xdsoft', initOnActionCallback)\n\t\t\t\t\t\t\t\t.trigger('open.xdsoft');\n\t\t\t\t\t\t}, 100);\n\t\t\t\t\t});\n\t\t\t};\n\n\t\tcreateDateTimePicker = function (input) {\n\t\t\tvar datetimepicker = $('
'),\n\t\t\t\txdsoft_copyright = $('
'),\n\t\t\t\tdatepicker = $('
'),\n\t\t\t\tmounth_picker = $('
' +\n\t\t\t\t\t'
' +\n\t\t\t\t\t'
' +\n\t\t\t\t\t'
'),\n\t\t\t\tcalendar = $('
'),\n\t\t\t\ttimepicker = $('
'),\n\t\t\t\ttimeboxparent = timepicker.find('.xdsoft_time_box').eq(0),\n\t\t\t\ttimebox = $('
'),\n applyButton = $(''),\n\t\t\t\t/*scrollbar = $('
'),\n\t\t\t\tscroller = $('
'),*/\n\t\t\t\tmonthselect = $('
'),\n\t\t\t\tyearselect = $('
'),\n\t\t\t\ttriggerAfterOpen = false,\n\t\t\t\tXDSoft_datetime,\n\t\t\t\t//scroll_element,\n\t\t\t\txchangeTimer,\n\t\t\t\ttimerclick,\n\t\t\t\tcurrent_time_index,\n\t\t\t\tsetPos,\n\t\t\t\ttimer = 0,\n\t\t\t\ttimer1 = 0,\n\t\t\t\t_xdsoft_datetime;\n\n\t\t\tif (options.id) {\n\t\t\t\tdatetimepicker.attr('id', options.id);\n\t\t\t}\n\t\t\tif (options.style) {\n\t\t\t\tdatetimepicker.attr('style', options.style);\n\t\t\t}\n\t\t\tif (options.weeks) {\n\t\t\t\tdatetimepicker.addClass('xdsoft_showweeks');\n\t\t\t}\n\n\t\t\tdatetimepicker.addClass('xdsoft_' + options.theme);\n\t\t\tdatetimepicker.addClass(options.className);\n\n\t\t\tmounth_picker\n\t\t\t\t.find('.xdsoft_month span')\n\t\t\t\t\t.after(monthselect);\n\t\t\tmounth_picker\n\t\t\t\t.find('.xdsoft_year span')\n\t\t\t\t\t.after(yearselect);\n\n\t\t\tmounth_picker\n\t\t\t\t.find('.xdsoft_month,.xdsoft_year')\n\t\t\t\t\t.on('mousedown.xdsoft', function (event) {\n\t\t\t\t\tvar select = $(this).find('.xdsoft_select').eq(0),\n\t\t\t\t\t\tval = 0,\n\t\t\t\t\t\ttop = 0,\n\t\t\t\t\t\tvisible = select.is(':visible'),\n\t\t\t\t\t\titems,\n\t\t\t\t\t\ti;\n\n\t\t\t\t\tmounth_picker\n\t\t\t\t\t\t.find('.xdsoft_select')\n\t\t\t\t\t\t\t.hide();\n\t\t\t\t\tif (_xdsoft_datetime.currentTime) {\n\t\t\t\t\t\tval = _xdsoft_datetime.currentTime[$(this).hasClass('xdsoft_month') ? 'getMonth' : 'getFullYear']();\n\t\t\t\t\t}\n\n\t\t\t\t\tselect[visible ? 'hide' : 'show']();\n\t\t\t\t\tfor (items = select.find('div.xdsoft_option'), i = 0; i < items.length; i += 1) {\n\t\t\t\t\t\tif (items.eq(i).data('value') === val) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttop += items[0].offsetHeight;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tselect.xdsoftScroller(top / (select.children()[0].offsetHeight - (select[0].clientHeight)));\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\n\t\t\tmounth_picker\n\t\t\t\t.find('.xdsoft_select')\n\t\t\t\t\t.xdsoftScroller()\n\t\t\t\t.on('mousedown.xdsoft', function (event) {\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t})\n\t\t\t\t.on('mousedown.xdsoft', '.xdsoft_option', function (event) {\n\n\t\t\t\t\tif (_xdsoft_datetime.currentTime === undefined || _xdsoft_datetime.currentTime === null) {\n\t\t\t\t\t\t_xdsoft_datetime.currentTime = _xdsoft_datetime.now();\n\t\t\t\t\t}\n\n\t\t\t\t\tvar year = _xdsoft_datetime.currentTime.getFullYear();\n\t\t\t\t\tif (_xdsoft_datetime && _xdsoft_datetime.currentTime) {\n\t\t\t\t\t\t_xdsoft_datetime.currentTime[$(this).parent().parent().hasClass('xdsoft_monthselect') ? 'setMonth' : 'setFullYear']($(this).data('value'));\n\t\t\t\t\t}\n\n\t\t\t\t\t$(this).parent().parent().hide();\n\n\t\t\t\t\tdatetimepicker.trigger('xchange.xdsoft');\n\t\t\t\t\tif (options.onChangeMonth && $.isFunction(options.onChangeMonth)) {\n\t\t\t\t\t\toptions.onChangeMonth.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'));\n\t\t\t\t\t}\n\n\t\t\t\t\tif (year !== _xdsoft_datetime.currentTime.getFullYear() && $.isFunction(options.onChangeYear)) {\n\t\t\t\t\t\toptions.onChangeYear.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'));\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\tdatetimepicker.setOptions = function (_options) {\n\t\t\t\tvar highlightedDates = {},\n\t\t\t\t\tgetCaretPos = function (input) {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tif (document.selection && document.selection.createRange) {\n\t\t\t\t\t\t\t\tvar range = document.selection.createRange();\n\t\t\t\t\t\t\t\treturn range.getBookmark().charCodeAt(2) - 2;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif (input.setSelectionRange) {\n\t\t\t\t\t\t\t\treturn input.selectionStart;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\t\treturn 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\tsetCaretPos = function (node, pos) {\n\t\t\t\t\t\tnode = (typeof node === \"string\" || node instanceof String) ? document.getElementById(node) : node;\n\t\t\t\t\t\tif (!node) {\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (node.createTextRange) {\n\t\t\t\t\t\t\tvar textRange = node.createTextRange();\n\t\t\t\t\t\t\ttextRange.collapse(true);\n\t\t\t\t\t\t\ttextRange.moveEnd('character', pos);\n\t\t\t\t\t\t\ttextRange.moveStart('character', pos);\n\t\t\t\t\t\t\ttextRange.select();\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (node.setSelectionRange) {\n\t\t\t\t\t\t\tnode.setSelectionRange(pos, pos);\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t},\n\t\t\t\t\tisValidValue = function (mask, value) {\n\t\t\t\t\t\tvar reg = mask\n\t\t\t\t\t\t\t.replace(/([\\[\\]\\/\\{\\}\\(\\)\\-\\.\\+]{1})/g, '\\\\$1')\n\t\t\t\t\t\t\t.replace(/_/g, '{digit+}')\n\t\t\t\t\t\t\t.replace(/([0-9]{1})/g, '{digit$1}')\n\t\t\t\t\t\t\t.replace(/\\{digit([0-9]{1})\\}/g, '[0-$1_]{1}')\n\t\t\t\t\t\t\t.replace(/\\{digit[\\+]\\}/g, '[0-9_]{1}');\n\t\t\t\t\t\treturn (new RegExp(reg)).test(value);\n\t\t\t\t\t};\n\t\t\t\toptions = $.extend(true, {}, options, _options);\n\n\t\t\t\tif (_options.allowTimes && $.isArray(_options.allowTimes) && _options.allowTimes.length) {\n\t\t\t\t\toptions.allowTimes = $.extend(true, [], _options.allowTimes);\n\t\t\t\t}\n\n\t\t\t\tif (_options.weekends && $.isArray(_options.weekends) && _options.weekends.length) {\n\t\t\t\t\toptions.weekends = $.extend(true, [], _options.weekends);\n\t\t\t\t}\n\n\t\t\t\tif (_options.highlightedDates && $.isArray(_options.highlightedDates) && _options.highlightedDates.length) {\n\t\t\t\t\t$.each(_options.highlightedDates, function (index, value) {\n\t\t\t\t\t\tvar splitData = $.map(value.split(','), $.trim),\n\t\t\t\t\t\t\texDesc,\n\t\t\t\t\t\t\thDate = new HighlightedDate(Date.parseDate(splitData[0], options.formatDate), splitData[1], splitData[2]), // date, desc, style\n\t\t\t\t\t\t\tkeyDate = hDate.date.dateFormat(options.formatDate);\n\t\t\t\t\t\tif (highlightedDates[keyDate] !== undefined) {\n\t\t\t\t\t\t\texDesc = highlightedDates[keyDate].desc;\n\t\t\t\t\t\t\tif (exDesc && exDesc.length && hDate.desc && hDate.desc.length) {\n\t\t\t\t\t\t\t\thighlightedDates[keyDate].desc = exDesc + \"\\n\" + hDate.desc;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\thighlightedDates[keyDate] = hDate;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\n\t\t\t\t\toptions.highlightedDates = $.extend(true, [], highlightedDates);\n\t\t\t\t}\n\n\t\t\t\tif (_options.highlightedPeriods && $.isArray(_options.highlightedPeriods) && _options.highlightedPeriods.length) {\n\t\t\t\t\thighlightedDates = $.extend(true, [], options.highlightedDates);\n\t\t\t\t\t$.each(_options.highlightedPeriods, function (index, value) {\n\t\t\t\t\t\tvar splitData = $.map(value.split(','), $.trim),\n\t\t\t\t\t\t\tdateTest = Date.parseDate(splitData[0], options.formatDate), // start date\n\t\t\t\t\t\t\tdateEnd = Date.parseDate(splitData[1], options.formatDate),\n\t\t\t\t\t\t\tdesc = splitData[2],\n\t\t\t\t\t\t\thDate,\n\t\t\t\t\t\t\tkeyDate,\n\t\t\t\t\t\t\texDesc,\n\t\t\t\t\t\t\tstyle = splitData[3];\n\n\t\t\t\t\t\twhile (dateTest <= dateEnd) {\n\t\t\t\t\t\t\thDate = new HighlightedDate(dateTest, desc, style);\n\t\t\t\t\t\t\tkeyDate = dateTest.dateFormat(options.formatDate);\n\t\t\t\t\t\t\tdateTest.setDate(dateTest.getDate() + 1);\n\t\t\t\t\t\t\tif (highlightedDates[keyDate] !== undefined) {\n\t\t\t\t\t\t\t\texDesc = highlightedDates[keyDate].desc;\n\t\t\t\t\t\t\t\tif (exDesc && exDesc.length && hDate.desc && hDate.desc.length) {\n\t\t\t\t\t\t\t\t\thighlightedDates[keyDate].desc = exDesc + \"\\n\" + hDate.desc;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\thighlightedDates[keyDate] = hDate;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\n\t\t\t\t\toptions.highlightedDates = $.extend(true, [], highlightedDates);\n\t\t\t\t}\n\n\t\t\t\tif (_options.disabledDates && $.isArray(_options.disabledDates) && _options.disabledDates.length) {\n\t\t\t\t\toptions.disabledDates = $.extend(true, [], _options.disabledDates);\n\t\t\t\t}\n\n\t\t\t\tif (_options.disabledWeekDays && $.isArray(_options.disabledWeekDays) && _options.disabledWeekDays.length) {\n\t\t\t\t options.disabledWeekDays = $.extend(true, [], _options.disabledWeekDays);\n\t\t\t\t}\n\n\t\t\t\tif ((options.open || options.opened) && (!options.inline)) {\n\t\t\t\t\tinput.trigger('open.xdsoft');\n\t\t\t\t}\n\n\t\t\t\tif (options.inline) {\n\t\t\t\t\ttriggerAfterOpen = true;\n\t\t\t\t\tdatetimepicker.addClass('xdsoft_inline');\n\t\t\t\t\tinput.after(datetimepicker).hide();\n\t\t\t\t}\n\n\t\t\t\tif (options.inverseButton) {\n\t\t\t\t\toptions.next = 'xdsoft_prev';\n\t\t\t\t\toptions.prev = 'xdsoft_next';\n\t\t\t\t}\n\n\t\t\t\tif (options.datepicker) {\n\t\t\t\t\tdatepicker.addClass('active');\n\t\t\t\t} else {\n\t\t\t\t\tdatepicker.removeClass('active');\n\t\t\t\t}\n\n\t\t\t\tif (options.timepicker) {\n\t\t\t\t\ttimepicker.addClass('active');\n\t\t\t\t} else {\n\t\t\t\t\ttimepicker.removeClass('active');\n\t\t\t\t}\n\n\t\t\t\tif (options.value) {\n\t\t\t\t\t_xdsoft_datetime.setCurrentTime(options.value);\n\t\t\t\t\tif (input && input.val) {\n\t\t\t\t\t\tinput.val(_xdsoft_datetime.str);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (isNaN(options.dayOfWeekStart)) {\n\t\t\t\t\toptions.dayOfWeekStart = 0;\n\t\t\t\t} else {\n\t\t\t\t\toptions.dayOfWeekStart = parseInt(options.dayOfWeekStart, 10) % 7;\n\t\t\t\t}\n\n\t\t\t\tif (!options.timepickerScrollbar) {\n\t\t\t\t\ttimeboxparent.xdsoftScroller('hide');\n\t\t\t\t}\n\n\t\t\t\tif (options.minDate && /^-(.*)$/.test(options.minDate)) {\n\t\t\t\t\toptions.minDate = _xdsoft_datetime.strToDateTime(options.minDate).dateFormat(options.formatDate);\n\t\t\t\t}\n\n\t\t\t\tif (options.maxDate && /^\\+(.*)$/.test(options.maxDate)) {\n\t\t\t\t\toptions.maxDate = _xdsoft_datetime.strToDateTime(options.maxDate).dateFormat(options.formatDate);\n\t\t\t\t}\n\n\t\t\t\tapplyButton.toggle(options.showApplyButton);\n\n\t\t\t\tmounth_picker\n\t\t\t\t\t.find('.xdsoft_today_button')\n\t\t\t\t\t\t.css('visibility', !options.todayButton ? 'hidden' : 'visible');\n\n\t\t\t\tmounth_picker\n\t\t\t\t\t.find('.' + options.prev)\n\t\t\t\t\t\t.css('visibility', !options.prevButton ? 'hidden' : 'visible');\n\n\t\t\t\tmounth_picker\n\t\t\t\t\t.find('.' + options.next)\n\t\t\t\t\t\t.css('visibility', !options.nextButton ? 'hidden' : 'visible');\n\n\t\t\t\tif (options.mask) {\n\t\t\t\t\tinput.off('keydown.xdsoft');\n\n\t\t\t\t\tif (options.mask === true) {\n\t\t\t\t\t\toptions.mask = options.format\n\t\t\t\t\t\t\t.replace(/Y/g, '9999')\n\t\t\t\t\t\t\t.replace(/F/g, '9999')\n\t\t\t\t\t\t\t.replace(/m/g, '19')\n\t\t\t\t\t\t\t.replace(/d/g, '39')\n\t\t\t\t\t\t\t.replace(/H/g, '29')\n\t\t\t\t\t\t\t.replace(/i/g, '59')\n\t\t\t\t\t\t\t.replace(/s/g, '59');\n\t\t\t\t\t}\n\n\t\t\t\t\tif ($.type(options.mask) === 'string') {\n\t\t\t\t\t\tif (!isValidValue(options.mask, input.val())) {\n\t\t\t\t\t\t\tinput.val(options.mask.replace(/[0-9]/g, '_'));\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tinput.on('keydown.xdsoft', function (event) {\n\t\t\t\t\t\t\tvar val = this.value,\n\t\t\t\t\t\t\t\tkey = event.which,\n\t\t\t\t\t\t\t\tpos,\n\t\t\t\t\t\t\t\tdigit;\n\n\t\t\t\t\t\t\tif (((key >= KEY0 && key <= KEY9) || (key >= _KEY0 && key <= _KEY9)) || (key === BACKSPACE || key === DEL)) {\n\t\t\t\t\t\t\t\tpos = getCaretPos(this);\n\t\t\t\t\t\t\t\tdigit = (key !== BACKSPACE && key !== DEL) ? String.fromCharCode((_KEY0 <= key && key <= _KEY9) ? key - KEY0 : key) : '_';\n\n\t\t\t\t\t\t\t\tif ((key === BACKSPACE || key === DEL) && pos) {\n\t\t\t\t\t\t\t\t\tpos -= 1;\n\t\t\t\t\t\t\t\t\tdigit = '_';\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\twhile (/[^0-9_]/.test(options.mask.substr(pos, 1)) && pos < options.mask.length && pos > 0) {\n\t\t\t\t\t\t\t\t\tpos += (key === BACKSPACE || key === DEL) ? -1 : 1;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tval = val.substr(0, pos) + digit + val.substr(pos + 1);\n\t\t\t\t\t\t\t\tif ($.trim(val) === '') {\n\t\t\t\t\t\t\t\t\tval = options.mask.replace(/[0-9]/g, '_');\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tif (pos === options.mask.length) {\n\t\t\t\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tpos += (key === BACKSPACE || key === DEL) ? 0 : 1;\n\t\t\t\t\t\t\t\twhile (/[^0-9_]/.test(options.mask.substr(pos, 1)) && pos < options.mask.length && pos > 0) {\n\t\t\t\t\t\t\t\t\tpos += (key === BACKSPACE || key === DEL) ? -1 : 1;\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tif (isValidValue(options.mask, val)) {\n\t\t\t\t\t\t\t\t\tthis.value = val;\n\t\t\t\t\t\t\t\t\tsetCaretPos(this, pos);\n\t\t\t\t\t\t\t\t} else if ($.trim(val) === '') {\n\t\t\t\t\t\t\t\t\tthis.value = options.mask.replace(/[0-9]/g, '_');\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tinput.trigger('error_input.xdsoft');\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tif (([AKEY, CKEY, VKEY, ZKEY, YKEY].indexOf(key) !== -1 && ctrlDown) || [ESC, ARROWUP, ARROWDOWN, ARROWLEFT, ARROWRIGHT, F5, CTRLKEY, TAB, ENTER].indexOf(key) !== -1) {\n\t\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif (options.validateOnBlur) {\n\t\t\t\t\tinput\n\t\t\t\t\t\t.off('blur.xdsoft')\n\t\t\t\t\t\t.on('blur.xdsoft', function () {\n\t\t\t\t\t\t\tif (options.allowBlank && !$.trim($(this).val()).length) {\n\t\t\t\t\t\t\t\t$(this).val(null);\n\t\t\t\t\t\t\t\tdatetimepicker.data('xdsoft_datetime').empty();\n\t\t\t\t\t\t\t} else if (!Date.parseDate($(this).val(), options.format)) {\n\t\t\t\t\t\t\t\tvar splittedHours = +([$(this).val()[0], $(this).val()[1]].join('')),\n\t\t\t\t\t\t\t\t\tsplittedMinutes = +([$(this).val()[2], $(this).val()[3]].join(''));\n\n\t\t\t\t\t\t\t\t// parse the numbers as 0312 => 03:12\n\t\t\t\t\t\t\t\tif (!options.datepicker && options.timepicker && splittedHours >= 0 && splittedHours < 24 && splittedMinutes >= 0 && splittedMinutes < 60) {\n\t\t\t\t\t\t\t\t\t$(this).val([splittedHours, splittedMinutes].map(function (item) {\n\t\t\t\t\t\t\t\t\t\treturn item > 9 ? item : '0' + item;\n\t\t\t\t\t\t\t\t\t}).join(':'));\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t$(this).val((_xdsoft_datetime.now()).dateFormat(options.format));\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tdatetimepicker.data('xdsoft_datetime').setCurrentTime($(this).val());\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tdatetimepicker.data('xdsoft_datetime').setCurrentTime($(this).val());\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tdatetimepicker.trigger('changedatetime.xdsoft');\n\t\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\toptions.dayOfWeekStartPrev = (options.dayOfWeekStart === 0) ? 6 : options.dayOfWeekStart - 1;\n\n\t\t\t\tdatetimepicker\n\t\t\t\t\t.trigger('xchange.xdsoft')\n\t\t\t\t\t.trigger('afterOpen.xdsoft');\n\t\t\t};\n\n\t\t\tdatetimepicker\n\t\t\t\t.data('options', options)\n\t\t\t\t.on('mousedown.xdsoft', function (event) {\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tyearselect.hide();\n\t\t\t\t\tmonthselect.hide();\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\n\t\t\t//scroll_element = timepicker.find('.xdsoft_time_box');\n\t\t\ttimeboxparent.append(timebox);\n\t\t\ttimeboxparent.xdsoftScroller();\n\n\t\t\tdatetimepicker.on('afterOpen.xdsoft', function () {\n\t\t\t\ttimeboxparent.xdsoftScroller();\n\t\t\t});\n\n\t\t\tdatetimepicker\n\t\t\t\t.append(datepicker)\n\t\t\t\t.append(timepicker);\n\n\t\t\tif (options.withoutCopyright !== true) {\n\t\t\t\tdatetimepicker\n\t\t\t\t\t.append(xdsoft_copyright);\n\t\t\t}\n\n\t\t\tdatepicker\n\t\t\t\t.append(mounth_picker)\n\t\t\t\t.append(calendar)\n\t\t\t\t.append(applyButton);\n\n\t\t\t$(options.parentID)\n\t\t\t\t.append(datetimepicker);\n\n\t\t\tXDSoft_datetime = function () {\n\t\t\t\tvar _this = this;\n\t\t\t\t_this.now = function (norecursion) {\n\t\t\t\t\tvar d = new Date(),\n\t\t\t\t\t\tdate,\n\t\t\t\t\t\ttime;\n\n\t\t\t\t\tif (!norecursion && options.defaultDate) {\n\t\t\t\t\t\tdate = _this.strToDateTime(options.defaultDate);\n\t\t\t\t\t\td.setFullYear(date.getFullYear());\n\t\t\t\t\t\td.setMonth(date.getMonth());\n\t\t\t\t\t\td.setDate(date.getDate());\n\t\t\t\t\t}\n\n\t\t\t\t\tif (options.yearOffset) {\n\t\t\t\t\t\td.setFullYear(d.getFullYear() + options.yearOffset);\n\t\t\t\t\t}\n\n\t\t\t\t\tif (!norecursion && options.defaultTime) {\n\t\t\t\t\t\ttime = _this.strtotime(options.defaultTime);\n\t\t\t\t\t\td.setHours(time.getHours());\n\t\t\t\t\t\td.setMinutes(time.getMinutes());\n\t\t\t\t\t}\n\t\t\t\t\treturn d;\n\t\t\t\t};\n\n\t\t\t\t_this.isValidDate = function (d) {\n\t\t\t\t\tif (Object.prototype.toString.call(d) !== \"[object Date]\") {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\treturn !isNaN(d.getTime());\n\t\t\t\t};\n\n\t\t\t\t_this.setCurrentTime = function (dTime) {\n\t\t\t\t\t_this.currentTime = (typeof dTime === 'string') ? _this.strToDateTime(dTime) : _this.isValidDate(dTime) ? dTime : _this.now();\n\t\t\t\t\tdatetimepicker.trigger('xchange.xdsoft');\n\t\t\t\t};\n\n\t\t\t\t_this.empty = function () {\n\t\t\t\t\t_this.currentTime = null;\n\t\t\t\t};\n\n\t\t\t\t_this.getCurrentTime = function (dTime) {\n\t\t\t\t\treturn _this.currentTime;\n\t\t\t\t};\n\n\t\t\t\t_this.nextMonth = function () {\n\n\t\t\t\t\tif (_this.currentTime === undefined || _this.currentTime === null) {\n\t\t\t\t\t\t_this.currentTime = _this.now();\n\t\t\t\t\t}\n\n\t\t\t\t\tvar month = _this.currentTime.getMonth() + 1,\n\t\t\t\t\t\tyear;\n\t\t\t\t\tif (month === 12) {\n\t\t\t\t\t\t_this.currentTime.setFullYear(_this.currentTime.getFullYear() + 1);\n\t\t\t\t\t\tmonth = 0;\n\t\t\t\t\t}\n\n\t\t\t\t\tyear = _this.currentTime.getFullYear();\n\n\t\t\t\t\t_this.currentTime.setDate(\n\t\t\t\t\t\tMath.min(\n\t\t\t\t\t\t\tnew Date(_this.currentTime.getFullYear(), month + 1, 0).getDate(),\n\t\t\t\t\t\t\t_this.currentTime.getDate()\n\t\t\t\t\t\t)\n\t\t\t\t\t);\n\t\t\t\t\t_this.currentTime.setMonth(month);\n\n\t\t\t\t\tif (options.onChangeMonth && $.isFunction(options.onChangeMonth)) {\n\t\t\t\t\t\toptions.onChangeMonth.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'));\n\t\t\t\t\t}\n\n\t\t\t\t\tif (year !== _this.currentTime.getFullYear() && $.isFunction(options.onChangeYear)) {\n\t\t\t\t\t\toptions.onChangeYear.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'));\n\t\t\t\t\t}\n\n\t\t\t\t\tdatetimepicker.trigger('xchange.xdsoft');\n\t\t\t\t\treturn month;\n\t\t\t\t};\n\n\t\t\t\t_this.prevMonth = function () {\n\n\t\t\t\t\tif (_this.currentTime === undefined || _this.currentTime === null) {\n\t\t\t\t\t\t_this.currentTime = _this.now();\n\t\t\t\t\t}\n\n\t\t\t\t\tvar month = _this.currentTime.getMonth() - 1;\n\t\t\t\t\tif (month === -1) {\n\t\t\t\t\t\t_this.currentTime.setFullYear(_this.currentTime.getFullYear() - 1);\n\t\t\t\t\t\tmonth = 11;\n\t\t\t\t\t}\n\t\t\t\t\t_this.currentTime.setDate(\n\t\t\t\t\t\tMath.min(\n\t\t\t\t\t\t\tnew Date(_this.currentTime.getFullYear(), month + 1, 0).getDate(),\n\t\t\t\t\t\t\t_this.currentTime.getDate()\n\t\t\t\t\t\t)\n\t\t\t\t\t);\n\t\t\t\t\t_this.currentTime.setMonth(month);\n\t\t\t\t\tif (options.onChangeMonth && $.isFunction(options.onChangeMonth)) {\n\t\t\t\t\t\toptions.onChangeMonth.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'));\n\t\t\t\t\t}\n\t\t\t\t\tdatetimepicker.trigger('xchange.xdsoft');\n\t\t\t\t\treturn month;\n\t\t\t\t};\n\n\t\t\t\t_this.getWeekOfYear = function (datetime) {\n\t\t\t\t\tvar onejan = new Date(datetime.getFullYear(), 0, 1);\n\t\t\t\t\treturn Math.ceil((((datetime - onejan) / 86400000) + onejan.getDay() + 1) / 7);\n\t\t\t\t};\n\n\t\t\t\t_this.strToDateTime = function (sDateTime) {\n\t\t\t\t\tvar tmpDate = [], timeOffset, currentTime;\n\n\t\t\t\t\tif (sDateTime && sDateTime instanceof Date && _this.isValidDate(sDateTime)) {\n\t\t\t\t\t\treturn sDateTime;\n\t\t\t\t\t}\n\n\t\t\t\t\ttmpDate = /^(\\+|\\-)(.*)$/.exec(sDateTime);\n\t\t\t\t\tif (tmpDate) {\n\t\t\t\t\t\ttmpDate[2] = Date.parseDate(tmpDate[2], options.formatDate);\n\t\t\t\t\t}\n\t\t\t\t\tif (tmpDate && tmpDate[2]) {\n\t\t\t\t\t\ttimeOffset = tmpDate[2].getTime() - (tmpDate[2].getTimezoneOffset()) * 60000;\n\t\t\t\t\t\tcurrentTime = new Date((_this.now(true)).getTime() + parseInt(tmpDate[1] + '1', 10) * timeOffset);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcurrentTime = sDateTime ? Date.parseDate(sDateTime, options.format) : _this.now();\n\t\t\t\t\t}\n\n\t\t\t\t\tif (!_this.isValidDate(currentTime)) {\n\t\t\t\t\t\tcurrentTime = _this.now();\n\t\t\t\t\t}\n\n\t\t\t\t\treturn currentTime;\n\t\t\t\t};\n\n\t\t\t\t_this.strToDate = function (sDate) {\n\t\t\t\t\tif (sDate && sDate instanceof Date && _this.isValidDate(sDate)) {\n\t\t\t\t\t\treturn sDate;\n\t\t\t\t\t}\n\n\t\t\t\t\tvar currentTime = sDate ? Date.parseDate(sDate, options.formatDate) : _this.now(true);\n\t\t\t\t\tif (!_this.isValidDate(currentTime)) {\n\t\t\t\t\t\tcurrentTime = _this.now(true);\n\t\t\t\t\t}\n\t\t\t\t\treturn currentTime;\n\t\t\t\t};\n\n\t\t\t\t_this.strtotime = function (sTime) {\n\t\t\t\t\tif (sTime && sTime instanceof Date && _this.isValidDate(sTime)) {\n\t\t\t\t\t\treturn sTime;\n\t\t\t\t\t}\n\t\t\t\t\tvar currentTime = sTime ? Date.parseDate(sTime, options.formatTime) : _this.now(true);\n\t\t\t\t\tif (!_this.isValidDate(currentTime)) {\n\t\t\t\t\t\tcurrentTime = _this.now(true);\n\t\t\t\t\t}\n\t\t\t\t\treturn currentTime;\n\t\t\t\t};\n\n\t\t\t\t_this.str = function () {\n\t\t\t\t\treturn _this.currentTime.dateFormat(options.format);\n\t\t\t\t};\n\t\t\t\t_this.currentTime = this.now();\n\t\t\t};\n\n\t\t\t_xdsoft_datetime = new XDSoft_datetime();\n\n\t\t\tapplyButton.on('click', function (e) {//pathbrite\n e.preventDefault();\n datetimepicker.data('changed', true);\n _xdsoft_datetime.setCurrentTime(getCurrentValue());\n input.val(_xdsoft_datetime.str());\n datetimepicker.trigger('close.xdsoft');\n });\n\t\t\tmounth_picker\n\t\t\t\t.find('.xdsoft_today_button')\n\t\t\t\t.on('mousedown.xdsoft', function () {\n\t\t\t\t\tdatetimepicker.data('changed', true);\n\t\t\t\t\t_xdsoft_datetime.setCurrentTime(0);\n\t\t\t\t\tdatetimepicker.trigger('afterOpen.xdsoft');\n\t\t\t\t}).on('dblclick.xdsoft', function () {\n\t\t\t\t\tvar currentDate = _xdsoft_datetime.getCurrentTime(), minDate, maxDate;\n\t\t\t\t\tcurrentDate = new Date(currentDate.getFullYear(), currentDate.getMonth(), currentDate.getDate());\n\t\t\t\t\tminDate = _xdsoft_datetime.strToDate(options.minDate);\n\t\t\t\t\tminDate = new Date(minDate.getFullYear(), minDate.getMonth(), minDate.getDate());\n\t\t\t\t\tif (currentDate < minDate) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tmaxDate = _xdsoft_datetime.strToDate(options.maxDate);\n\t\t\t\t\tmaxDate = new Date(maxDate.getFullYear(), maxDate.getMonth(), maxDate.getDate());\n\t\t\t\t\tif (currentDate > maxDate) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tinput.val(_xdsoft_datetime.str());\n\t\t\t\t\tdatetimepicker.trigger('close.xdsoft');\n\t\t\t\t});\n\t\t\tmounth_picker\n\t\t\t\t.find('.xdsoft_prev,.xdsoft_next')\n\t\t\t\t.on('mousedown.xdsoft', function () {\n\t\t\t\t\tvar $this = $(this),\n\t\t\t\t\t\ttimer = 0,\n\t\t\t\t\t\tstop = false;\n\n\t\t\t\t\t(function arguments_callee1(v) {\n\t\t\t\t\t\tif ($this.hasClass(options.next)) {\n\t\t\t\t\t\t\t_xdsoft_datetime.nextMonth();\n\t\t\t\t\t\t} else if ($this.hasClass(options.prev)) {\n\t\t\t\t\t\t\t_xdsoft_datetime.prevMonth();\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (options.monthChangeSpinner) {\n\t\t\t\t\t\t\tif (!stop) {\n\t\t\t\t\t\t\t\ttimer = setTimeout(arguments_callee1, v || 100);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}(500));\n\n\t\t\t\t\t$([document.body, window]).on('mouseup.xdsoft', function arguments_callee2() {\n\t\t\t\t\t\tclearTimeout(timer);\n\t\t\t\t\t\tstop = true;\n\t\t\t\t\t\t$([document.body, window]).off('mouseup.xdsoft', arguments_callee2);\n\t\t\t\t\t});\n\t\t\t\t});\n\n\t\t\ttimepicker\n\t\t\t\t.find('.xdsoft_prev,.xdsoft_next')\n\t\t\t\t.on('mousedown.xdsoft', function () {\n\t\t\t\t\tvar $this = $(this),\n\t\t\t\t\t\ttimer = 0,\n\t\t\t\t\t\tstop = false,\n\t\t\t\t\t\tperiod = 110;\n\t\t\t\t\t(function arguments_callee4(v) {\n\t\t\t\t\t\tvar pheight = timeboxparent[0].clientHeight,\n\t\t\t\t\t\t\theight = timebox[0].offsetHeight,\n\t\t\t\t\t\t\ttop = Math.abs(parseInt(timebox.css('marginTop'), 10));\n\t\t\t\t\t\tif ($this.hasClass(options.next) && (height - pheight) - options.timeHeightInTimePicker >= top) {\n\t\t\t\t\t\t\ttimebox.css('marginTop', '-' + (top + options.timeHeightInTimePicker) + 'px');\n\t\t\t\t\t\t} else if ($this.hasClass(options.prev) && top - options.timeHeightInTimePicker >= 0) {\n\t\t\t\t\t\t\ttimebox.css('marginTop', '-' + (top - options.timeHeightInTimePicker) + 'px');\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttimeboxparent.trigger('scroll_element.xdsoft_scroller', [Math.abs(parseInt(timebox.css('marginTop'), 10) / (height - pheight))]);\n\t\t\t\t\t\tperiod = (period > 10) ? 10 : period - 10;\n\t\t\t\t\t\tif (!stop) {\n\t\t\t\t\t\t\ttimer = setTimeout(arguments_callee4, v || period);\n\t\t\t\t\t\t}\n\t\t\t\t\t}(500));\n\t\t\t\t\t$([document.body, window]).on('mouseup.xdsoft', function arguments_callee5() {\n\t\t\t\t\t\tclearTimeout(timer);\n\t\t\t\t\t\tstop = true;\n\t\t\t\t\t\t$([document.body, window])\n\t\t\t\t\t\t\t.off('mouseup.xdsoft', arguments_callee5);\n\t\t\t\t\t});\n\t\t\t\t});\n\n\t\t\txchangeTimer = 0;\n\t\t\t// base handler - generating a calendar and timepicker\n\t\t\tdatetimepicker\n\t\t\t\t.on('xchange.xdsoft', function (event) {\n\t\t\t\t\tclearTimeout(xchangeTimer);\n\t\t\t\t\txchangeTimer = setTimeout(function () {\n\n\t\t\t\t\t\tif (_xdsoft_datetime.currentTime === undefined || _xdsoft_datetime.currentTime === null) {\n\t\t\t\t\t\t\t_xdsoft_datetime.currentTime = _xdsoft_datetime.now();\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tvar table =\t'',\n\t\t\t\t\t\t\tstart = new Date(_xdsoft_datetime.currentTime.getFullYear(), _xdsoft_datetime.currentTime.getMonth(), 1, 12, 0, 0),\n\t\t\t\t\t\t\ti = 0,\n\t\t\t\t\t\t\tj,\n\t\t\t\t\t\t\ttoday = _xdsoft_datetime.now(),\n\t\t\t\t\t\t\tmaxDate = false,\n\t\t\t\t\t\t\tminDate = false,\n\t\t\t\t\t\t\thDate,\n\t\t\t\t\t\t\tday,\n\t\t\t\t\t\t\td,\n\t\t\t\t\t\t\ty,\n\t\t\t\t\t\t\tm,\n\t\t\t\t\t\t\tw,\n\t\t\t\t\t\t\tclasses = [],\n\t\t\t\t\t\t\tcustomDateSettings,\n\t\t\t\t\t\t\tnewRow = true,\n\t\t\t\t\t\t\ttime = '',\n\t\t\t\t\t\t\th = '',\n\t\t\t\t\t\t\tline_time,\n\t\t\t\t\t\t\tdescription;\n\n\t\t\t\t\t\twhile (start.getDay() !== options.dayOfWeekStart) {\n\t\t\t\t\t\t\tstart.setDate(start.getDate() - 1);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\ttable += '';\n\n\t\t\t\t\t\tif (options.weeks) {\n\t\t\t\t\t\t\ttable += '';\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tfor (j = 0; j < 7; j += 1) {\n\t\t\t\t\t\t\ttable += '';\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\ttable += '';\n\t\t\t\t\t\ttable += '';\n\n\t\t\t\t\t\tif (options.maxDate !== false) {\n\t\t\t\t\t\t\tmaxDate = _xdsoft_datetime.strToDate(options.maxDate);\n\t\t\t\t\t\t\tmaxDate = new Date(maxDate.getFullYear(), maxDate.getMonth(), maxDate.getDate(), 23, 59, 59, 999);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif (options.minDate !== false) {\n\t\t\t\t\t\t\tminDate = _xdsoft_datetime.strToDate(options.minDate);\n\t\t\t\t\t\t\tminDate = new Date(minDate.getFullYear(), minDate.getMonth(), minDate.getDate());\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\twhile (i < _xdsoft_datetime.currentTime.countDaysInMonth() || start.getDay() !== options.dayOfWeekStart || _xdsoft_datetime.currentTime.getMonth() === start.getMonth()) {\n\t\t\t\t\t\t\tclasses = [];\n\t\t\t\t\t\t\ti += 1;\n\n\t\t\t\t\t\t\tday = start.getDay();\n\t\t\t\t\t\t\td = start.getDate();\n\t\t\t\t\t\t\ty = start.getFullYear();\n\t\t\t\t\t\t\tm = start.getMonth();\n\t\t\t\t\t\t\tw = _xdsoft_datetime.getWeekOfYear(start);\n\t\t\t\t\t\t\tdescription = '';\n\n\t\t\t\t\t\t\tclasses.push('xdsoft_date');\n\n\t\t\t\t\t\t\tif (options.beforeShowDay && $.isFunction(options.beforeShowDay.call)) {\n\t\t\t\t\t\t\t\tcustomDateSettings = options.beforeShowDay.call(datetimepicker, start);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tcustomDateSettings = null;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif ((maxDate !== false && start > maxDate) || (minDate !== false && start < minDate) || (customDateSettings && customDateSettings[0] === false)) {\n\t\t\t\t\t\t\t\tclasses.push('xdsoft_disabled');\n\t\t\t\t\t\t\t} else if (options.disabledDates.indexOf(start.dateFormat(options.formatDate)) !== -1) {\n\t\t\t\t\t\t\t\tclasses.push('xdsoft_disabled');\n\t\t\t\t\t\t\t} else if (options.disabledWeekDays.indexOf(day) !== -1) {\n\t\t\t\t\t\t\t classes.push('xdsoft_disabled');\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (customDateSettings && customDateSettings[1] !== \"\") {\n\t\t\t\t\t\t\t\tclasses.push(customDateSettings[1]);\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (_xdsoft_datetime.currentTime.getMonth() !== m) {\n\t\t\t\t\t\t\t\tclasses.push('xdsoft_other_month');\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif ((options.defaultSelect || datetimepicker.data('changed')) && _xdsoft_datetime.currentTime.dateFormat(options.formatDate) === start.dateFormat(options.formatDate)) {\n\t\t\t\t\t\t\t\tclasses.push('xdsoft_current');\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (today.dateFormat(options.formatDate) === start.dateFormat(options.formatDate)) {\n\t\t\t\t\t\t\t\tclasses.push('xdsoft_today');\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (start.getDay() === 0 || start.getDay() === 6 || options.weekends.indexOf(start.dateFormat(options.formatDate)) !== -1) {\n\t\t\t\t\t\t\t\tclasses.push('xdsoft_weekend');\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (options.highlightedDates[start.dateFormat(options.formatDate)] !== undefined) {\n\t\t\t\t\t\t\t\thDate = options.highlightedDates[start.dateFormat(options.formatDate)];\n\t\t\t\t\t\t\t\tclasses.push(hDate.style === undefined ? 'xdsoft_highlighted_default' : hDate.style);\n\t\t\t\t\t\t\t\tdescription = hDate.desc === undefined ? '' : hDate.desc;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (options.beforeShowDay && $.isFunction(options.beforeShowDay)) {\n\t\t\t\t\t\t\t\tclasses.push(options.beforeShowDay(start));\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (newRow) {\n\t\t\t\t\t\t\t\ttable += '';\n\t\t\t\t\t\t\t\tnewRow = false;\n\t\t\t\t\t\t\t\tif (options.weeks) {\n\t\t\t\t\t\t\t\t\ttable += '';\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\ttable += '';\n\n\t\t\t\t\t\t\tif (start.getDay() === options.dayOfWeekStartPrev) {\n\t\t\t\t\t\t\t\ttable += '';\n\t\t\t\t\t\t\t\tnewRow = true;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tstart.setDate(d + 1);\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttable += '
' + options.i18n[options.lang].dayOfWeek[(j + options.dayOfWeekStart) % 7] + '
' + w + '' +\n\t\t\t\t\t\t\t\t\t\t'
' + d + '
' +\n\t\t\t\t\t\t\t\t\t'
';\n\n\t\t\t\t\t\tcalendar.html(table);\n\n\t\t\t\t\t\tmounth_picker.find('.xdsoft_label span').eq(0).text(options.i18n[options.lang].months[_xdsoft_datetime.currentTime.getMonth()]);\n\t\t\t\t\t\tmounth_picker.find('.xdsoft_label span').eq(1).text(_xdsoft_datetime.currentTime.getFullYear());\n\n\t\t\t\t\t\t// generate timebox\n\t\t\t\t\t\ttime = '';\n\t\t\t\t\t\th = '';\n\t\t\t\t\t\tm = '';\n\t\t\t\t\t\tline_time = function line_time(h, m) {\n\t\t\t\t\t\t\tvar now = _xdsoft_datetime.now(), optionDateTime, current_time;\n\t\t\t\t\t\t\tnow.setHours(h);\n\t\t\t\t\t\t\th = parseInt(now.getHours(), 10);\n\t\t\t\t\t\t\tnow.setMinutes(m);\n\t\t\t\t\t\t\tm = parseInt(now.getMinutes(), 10);\n\t\t\t\t\t\t\toptionDateTime = new Date(_xdsoft_datetime.currentTime);\n\t\t\t\t\t\t\toptionDateTime.setHours(h);\n\t\t\t\t\t\t\toptionDateTime.setMinutes(m);\n\t\t\t\t\t\t\tclasses = [];\n\t\t\t\t\t\t\tif ((options.minDateTime !== false && options.minDateTime > optionDateTime) || (options.maxTime !== false && _xdsoft_datetime.strtotime(options.maxTime).getTime() < now.getTime()) || (options.minTime !== false && _xdsoft_datetime.strtotime(options.minTime).getTime() > now.getTime())) {\n\t\t\t\t\t\t\t\tclasses.push('xdsoft_disabled');\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif ((options.minDateTime !== false && options.minDateTime > optionDateTime) || ((options.disabledMinTime !== false && now.getTime() > _xdsoft_datetime.strtotime(options.disabledMinTime).getTime()) && (options.disabledMaxTime !== false && now.getTime() < _xdsoft_datetime.strtotime(options.disabledMaxTime).getTime()))) {\n\t\t\t\t\t\t\t\tclasses.push('xdsoft_disabled');\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tcurrent_time = new Date(_xdsoft_datetime.currentTime);\n\t\t\t\t\t\t\tcurrent_time.setHours(parseInt(_xdsoft_datetime.currentTime.getHours(), 10));\n\t\t\t\t\t\t\tcurrent_time.setMinutes(Math[options.roundTime](_xdsoft_datetime.currentTime.getMinutes() / options.step) * options.step);\n\n\t\t\t\t\t\t\tif ((options.initTime || options.defaultSelect || datetimepicker.data('changed')) && current_time.getHours() === parseInt(h, 10) && (options.step > 59 || current_time.getMinutes() === parseInt(m, 10))) {\n\t\t\t\t\t\t\t\tif (options.defaultSelect || datetimepicker.data('changed')) {\n\t\t\t\t\t\t\t\t\tclasses.push('xdsoft_current');\n\t\t\t\t\t\t\t\t} else if (options.initTime) {\n\t\t\t\t\t\t\t\t\tclasses.push('xdsoft_init_time');\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif (parseInt(today.getHours(), 10) === parseInt(h, 10) && parseInt(today.getMinutes(), 10) === parseInt(m, 10)) {\n\t\t\t\t\t\t\t\tclasses.push('xdsoft_today');\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\ttime += '
' + now.dateFormat(options.formatTime) + '
';\n\t\t\t\t\t\t};\n\n\t\t\t\t\t\tif (!options.allowTimes || !$.isArray(options.allowTimes) || !options.allowTimes.length) {\n\t\t\t\t\t\t\tfor (i = 0, j = 0; i < (options.hours12 ? 12 : 24); i += 1) {\n\t\t\t\t\t\t\t\tfor (j = 0; j < 60; j += options.step) {\n\t\t\t\t\t\t\t\t\th = (i < 10 ? '0' : '') + i;\n\t\t\t\t\t\t\t\t\tm = (j < 10 ? '0' : '') + j;\n\t\t\t\t\t\t\t\t\tline_time(h, m);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tfor (i = 0; i < options.allowTimes.length; i += 1) {\n\t\t\t\t\t\t\t\th = _xdsoft_datetime.strtotime(options.allowTimes[i]).getHours();\n\t\t\t\t\t\t\t\tm = _xdsoft_datetime.strtotime(options.allowTimes[i]).getMinutes();\n\t\t\t\t\t\t\t\tline_time(h, m);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\ttimebox.html(time);\n\n\t\t\t\t\t\topt = '';\n\t\t\t\t\t\ti = 0;\n\n\t\t\t\t\t\tfor (i = parseInt(options.yearStart, 10) + options.yearOffset; i <= parseInt(options.yearEnd, 10) + options.yearOffset; i += 1) {\n\t\t\t\t\t\t\topt += '
' + i + '
';\n\t\t\t\t\t\t}\n\t\t\t\t\t\tyearselect.children().eq(0)\n\t\t\t\t\t\t\t\t\t\t\t\t.html(opt);\n\n\t\t\t\t\t\tfor (i = parseInt(options.monthStart, 10), opt = ''; i <= parseInt(options.monthEnd, 10); i += 1) {\n\t\t\t\t\t\t\topt += '
' + options.i18n[options.lang].months[i] + '
';\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmonthselect.children().eq(0).html(opt);\n\t\t\t\t\t\t$(datetimepicker)\n\t\t\t\t\t\t\t.trigger('generate.xdsoft');\n\t\t\t\t\t}, 10);\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t})\n\t\t\t\t.on('afterOpen.xdsoft', function () {\n\t\t\t\t\tif (options.timepicker) {\n\t\t\t\t\t\tvar classType, pheight, height, top;\n\t\t\t\t\t\tif (timebox.find('.xdsoft_current').length) {\n\t\t\t\t\t\t\tclassType = '.xdsoft_current';\n\t\t\t\t\t\t} else if (timebox.find('.xdsoft_init_time').length) {\n\t\t\t\t\t\t\tclassType = '.xdsoft_init_time';\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (classType) {\n\t\t\t\t\t\t\tpheight = timeboxparent[0].clientHeight;\n\t\t\t\t\t\t\theight = timebox[0].offsetHeight;\n\t\t\t\t\t\t\ttop = timebox.find(classType).index() * options.timeHeightInTimePicker + 1;\n\t\t\t\t\t\t\tif ((height - pheight) < top) {\n\t\t\t\t\t\t\t\ttop = height - pheight;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\ttimeboxparent.trigger('scroll_element.xdsoft_scroller', [parseInt(top, 10) / (height - pheight)]);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttimeboxparent.trigger('scroll_element.xdsoft_scroller', [0]);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\ttimerclick = 0;\n\t\t\tcalendar\n\t\t\t\t.on('click.xdsoft', 'td', function (xdevent) {\n\t\t\t\t\txdevent.stopPropagation(); // Prevents closing of Pop-ups, Modals and Flyouts in Bootstrap\n\t\t\t\t\ttimerclick += 1;\n\t\t\t\t\tvar $this = $(this),\n\t\t\t\t\t\tcurrentTime = _xdsoft_datetime.currentTime;\n\n\t\t\t\t\tif (currentTime === undefined || currentTime === null) {\n\t\t\t\t\t\t_xdsoft_datetime.currentTime = _xdsoft_datetime.now();\n\t\t\t\t\t\tcurrentTime = _xdsoft_datetime.currentTime;\n\t\t\t\t\t}\n\n\t\t\t\t\tif ($this.hasClass('xdsoft_disabled')) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\n\t\t\t\t\tcurrentTime.setDate(1);\n\t\t\t\t\tcurrentTime.setFullYear($this.data('year'));\n\t\t\t\t\tcurrentTime.setMonth($this.data('month'));\n\t\t\t\t\tcurrentTime.setDate($this.data('date'));\n\n\t\t\t\t\tdatetimepicker.trigger('select.xdsoft', [currentTime]);\n\n\t\t\t\t\tinput.val(_xdsoft_datetime.str());\n\t\t\t\t\tif ((timerclick > 1 || (options.closeOnDateSelect === true || (options.closeOnDateSelect === false && !options.timepicker))) && !options.inline) {\n\t\t\t\t\t\tdatetimepicker.trigger('close.xdsoft');\n\t\t\t\t\t}\n\n\t\t\t\t\tif (options.onSelectDate &&\t$.isFunction(options.onSelectDate)) {\n\t\t\t\t\t\toptions.onSelectDate.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'), xdevent);\n\t\t\t\t\t}\n\n\t\t\t\t\tdatetimepicker.data('changed', true);\n\t\t\t\t\tdatetimepicker.trigger('xchange.xdsoft');\n\t\t\t\t\tdatetimepicker.trigger('changedatetime.xdsoft');\n\t\t\t\t\tsetTimeout(function () {\n\t\t\t\t\t\ttimerclick = 0;\n\t\t\t\t\t}, 200);\n\t\t\t\t});\n\n\t\t\ttimebox\n\t\t\t\t.on('click.xdsoft', 'div', function (xdevent) {\n\t\t\t\t\txdevent.stopPropagation();\n\t\t\t\t\tvar $this = $(this),\n\t\t\t\t\t\tcurrentTime = _xdsoft_datetime.currentTime;\n\n\t\t\t\t\tif (currentTime === undefined || currentTime === null) {\n\t\t\t\t\t\t_xdsoft_datetime.currentTime = _xdsoft_datetime.now();\n\t\t\t\t\t\tcurrentTime = _xdsoft_datetime.currentTime;\n\t\t\t\t\t}\n\n\t\t\t\t\tif ($this.hasClass('xdsoft_disabled')) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tcurrentTime.setHours($this.data('hour'));\n\t\t\t\t\tcurrentTime.setMinutes($this.data('minute'));\n\t\t\t\t\tdatetimepicker.trigger('select.xdsoft', [currentTime]);\n\n\t\t\t\t\tdatetimepicker.data('input').val(_xdsoft_datetime.str());\n\n if (options.inline !== true && options.closeOnTimeSelect === true) {\n datetimepicker.trigger('close.xdsoft');\n }\n\n\t\t\t\t\tif (options.onSelectTime && $.isFunction(options.onSelectTime)) {\n\t\t\t\t\t\toptions.onSelectTime.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'), xdevent);\n\t\t\t\t\t}\n\t\t\t\t\tdatetimepicker.data('changed', true);\n\t\t\t\t\tdatetimepicker.trigger('xchange.xdsoft');\n\t\t\t\t\tdatetimepicker.trigger('changedatetime.xdsoft');\n\t\t\t\t});\n\n\n\t\t\tdatepicker\n\t\t\t\t.on('mousewheel.xdsoft', function (event) {\n\t\t\t\t\tif (!options.scrollMonth) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t\tif (event.deltaY < 0) {\n\t\t\t\t\t\t_xdsoft_datetime.nextMonth();\n\t\t\t\t\t} else {\n\t\t\t\t\t\t_xdsoft_datetime.prevMonth();\n\t\t\t\t\t}\n\t\t\t\t\treturn false;\n\t\t\t\t});\n\n\t\t\tinput\n\t\t\t\t.on('mousewheel.xdsoft', function (event) {\n\t\t\t\t\tif (!options.scrollInput) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t\tif (!options.datepicker && options.timepicker) {\n\t\t\t\t\t\tcurrent_time_index = timebox.find('.xdsoft_current').length ? timebox.find('.xdsoft_current').eq(0).index() : 0;\n\t\t\t\t\t\tif (current_time_index + event.deltaY >= 0 && current_time_index + event.deltaY < timebox.children().length) {\n\t\t\t\t\t\t\tcurrent_time_index += event.deltaY;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (timebox.children().eq(current_time_index).length) {\n\t\t\t\t\t\t\ttimebox.children().eq(current_time_index).trigger('mousedown');\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tif (options.datepicker && !options.timepicker) {\n\t\t\t\t\t\tdatepicker.trigger(event, [event.deltaY, event.deltaX, event.deltaY]);\n\t\t\t\t\t\tif (input.val) {\n\t\t\t\t\t\t\tinput.val(_xdsoft_datetime.str());\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdatetimepicker.trigger('changedatetime.xdsoft');\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\tdatetimepicker\n\t\t\t\t.on('changedatetime.xdsoft', function (event) {\n\t\t\t\t\tif (options.onChangeDateTime && $.isFunction(options.onChangeDateTime)) {\n\t\t\t\t\t\tvar $input = datetimepicker.data('input');\n\t\t\t\t\t\toptions.onChangeDateTime.call(datetimepicker, _xdsoft_datetime.currentTime, $input, event);\n\t\t\t\t\t\tdelete options.value;\n\t\t\t\t\t\t$input.trigger('change');\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.on('generate.xdsoft', function () {\n\t\t\t\t\tif (options.onGenerate && $.isFunction(options.onGenerate)) {\n\t\t\t\t\t\toptions.onGenerate.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'));\n\t\t\t\t\t}\n\t\t\t\t\tif (triggerAfterOpen) {\n\t\t\t\t\t\tdatetimepicker.trigger('afterOpen.xdsoft');\n\t\t\t\t\t\ttriggerAfterOpen = false;\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.on('click.xdsoft', function (xdevent) {\n\t\t\t\t\txdevent.stopPropagation();\n\t\t\t\t});\n\n\t\t\tcurrent_time_index = 0;\n\n\t\t\tsetPos = function () {\n\t\t\t\tvar offset = datetimepicker.data('input').offset(), top = offset.top + datetimepicker.data('input')[0].offsetHeight - 1, left = offset.left, position = \"absolute\", node;\n\t\t\t\tif (options.fixed) {\n\t\t\t\t\ttop -= $(window).scrollTop();\n\t\t\t\t\tleft -= $(window).scrollLeft();\n\t\t\t\t\tposition = \"fixed\";\n\t\t\t\t} else {\n\t\t\t\t\tif (top + datetimepicker[0].offsetHeight > $(window).height() + $(window).scrollTop()) {\n\t\t\t\t\t\ttop = offset.top - datetimepicker[0].offsetHeight + 1;\n\t\t\t\t\t}\n\t\t\t\t\tif (top < 0) {\n\t\t\t\t\t\ttop = 0;\n\t\t\t\t\t}\n\t\t\t\t\tif (left + datetimepicker[0].offsetWidth > $(window).width()) {\n\t\t\t\t\t\tleft = $(window).width() - datetimepicker[0].offsetWidth;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tnode = datetimepicker[0];\n\t\t\t\tdo {\n\t\t\t\t\tnode = node.parentNode;\n\t\t\t\t\tif (window.getComputedStyle(node).getPropertyValue('position') === 'relative' && $(window).width() >= node.offsetWidth) {\n\t\t\t\t\t\tleft = left - (($(window).width() - node.offsetWidth) / 2);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t} while (node.nodeName !== 'HTML');\n\t\t\t\tdatetimepicker.css({\n\t\t\t\t\tleft: left,\n\t\t\t\t\ttop: top,\n\t\t\t\t\tposition: position\n\t\t\t\t});\n\t\t\t};\n\t\t\tdatetimepicker\n\t\t\t\t.on('open.xdsoft', function (event) {\n\t\t\t\t\tvar onShow = true;\n\t\t\t\t\tif (options.onShow && $.isFunction(options.onShow)) {\n\t\t\t\t\t\tonShow = options.onShow.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'), event);\n\t\t\t\t\t}\n\t\t\t\t\tif (onShow !== false) {\n\t\t\t\t\t\tdatetimepicker.show();\n\t\t\t\t\t\tsetPos();\n\t\t\t\t\t\t$(window)\n\t\t\t\t\t\t\t.off('resize.xdsoft', setPos)\n\t\t\t\t\t\t\t.on('resize.xdsoft', setPos);\n\n\t\t\t\t\t\tif (options.closeOnWithoutClick) {\n\t\t\t\t\t\t\t$([document.body, window]).on('mousedown.xdsoft', function arguments_callee6() {\n\t\t\t\t\t\t\t\tdatetimepicker.trigger('close.xdsoft');\n\t\t\t\t\t\t\t\t$([document.body, window]).off('mousedown.xdsoft', arguments_callee6);\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.on('close.xdsoft', function (event) {\n\t\t\t\t\tvar onClose = true;\n\t\t\t\t\tmounth_picker\n\t\t\t\t\t\t.find('.xdsoft_month,.xdsoft_year')\n\t\t\t\t\t\t\t.find('.xdsoft_select')\n\t\t\t\t\t\t\t\t.hide();\n\t\t\t\t\tif (options.onClose && $.isFunction(options.onClose)) {\n\t\t\t\t\t\tonClose = options.onClose.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'), event);\n\t\t\t\t\t}\n\t\t\t\t\tif (onClose !== false && !options.opened && !options.inline) {\n\t\t\t\t\t\tdatetimepicker.hide();\n\t\t\t\t\t}\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t})\n\t\t\t\t.on('toggle.xdsoft', function (event) {\n\t\t\t\t\tif (datetimepicker.is(':visible')) {\n\t\t\t\t\t\tdatetimepicker.trigger('close.xdsoft');\n\t\t\t\t\t} else {\n\t\t\t\t\t\tdatetimepicker.trigger('open.xdsoft');\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t\t.data('input', input);\n\n\t\t\ttimer = 0;\n\t\t\ttimer1 = 0;\n\n\t\t\tdatetimepicker.data('xdsoft_datetime', _xdsoft_datetime);\n\t\t\tdatetimepicker.setOptions(options);\n\n\t\t\tfunction getCurrentValue() {\n\t\t\t\tvar ct = false, time;\n\n\t\t\t\tif (options.startDate) {\n\t\t\t\t\tct = _xdsoft_datetime.strToDate(options.startDate);\n\t\t\t\t} else {\n\t\t\t\t\tct = options.value || ((input && input.val && input.val()) ? input.val() : '');\n\t\t\t\t\tif (ct) {\n\t\t\t\t\t\tct = _xdsoft_datetime.strToDateTime(ct);\n\t\t\t\t\t} else if (options.defaultDate) {\n\t\t\t\t\t\tct = _xdsoft_datetime.strToDateTime(options.defaultDate);\n\t\t\t\t\t\tif (options.defaultTime) {\n\t\t\t\t\t\t\ttime = _xdsoft_datetime.strtotime(options.defaultTime);\n\t\t\t\t\t\t\tct.setHours(time.getHours());\n\t\t\t\t\t\t\tct.setMinutes(time.getMinutes());\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (ct && _xdsoft_datetime.isValidDate(ct)) {\n\t\t\t\t\tdatetimepicker.data('changed', true);\n\t\t\t\t} else {\n\t\t\t\t\tct = '';\n\t\t\t\t}\n\n\t\t\t\treturn ct || 0;\n\t\t\t}\n\n\t\t\t_xdsoft_datetime.setCurrentTime(getCurrentValue());\n\n\t\t\tinput\n\t\t\t\t.data('xdsoft_datetimepicker', datetimepicker)\n\t\t\t\t.on('open.xdsoft focusin.xdsoft mousedown.xdsoft', function (event) {\n\t\t\t\t\tif (input.is(':disabled') || (input.data('xdsoft_datetimepicker').is(':visible') && options.closeOnInputClick)) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tclearTimeout(timer);\n\t\t\t\t\ttimer = setTimeout(function () {\n\t\t\t\t\t\tif (input.is(':disabled')) {\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\ttriggerAfterOpen = true;\n\t\t\t\t\t\t_xdsoft_datetime.setCurrentTime(getCurrentValue());\n\n\t\t\t\t\t\tdatetimepicker.trigger('open.xdsoft');\n\t\t\t\t\t}, 100);\n\t\t\t\t})\n\t\t\t\t.on('keydown.xdsoft', function (event) {\n\t\t\t\t\tvar val = this.value, elementSelector,\n\t\t\t\t\t\tkey = event.which;\n\t\t\t\t\tif ([ENTER].indexOf(key) !== -1 && options.enterLikeTab) {\n\t\t\t\t\t\telementSelector = $(\"input:visible,textarea:visible\");\n\t\t\t\t\t\tdatetimepicker.trigger('close.xdsoft');\n\t\t\t\t\t\telementSelector.eq(elementSelector.index(this) + 1).focus();\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tif ([TAB].indexOf(key) !== -1) {\n\t\t\t\t\t\tdatetimepicker.trigger('close.xdsoft');\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t};\n\t\tdestroyDateTimePicker = function (input) {\n\t\t\tvar datetimepicker = input.data('xdsoft_datetimepicker');\n\t\t\tif (datetimepicker) {\n\t\t\t\tdatetimepicker.data('xdsoft_datetime', null);\n\t\t\t\tdatetimepicker.remove();\n\t\t\t\tinput\n\t\t\t\t\t.data('xdsoft_datetimepicker', null)\n\t\t\t\t\t.off('.xdsoft');\n\t\t\t\t$(window).off('resize.xdsoft');\n\t\t\t\t$([window, document.body]).off('mousedown.xdsoft');\n\t\t\t\tif (input.unmousewheel) {\n\t\t\t\t\tinput.unmousewheel();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\t$(document)\n\t\t\t.off('keydown.xdsoftctrl keyup.xdsoftctrl')\n\t\t\t.on('keydown.xdsoftctrl', function (e) {\n\t\t\t\tif (e.keyCode === CTRLKEY) {\n\t\t\t\t\tctrlDown = true;\n\t\t\t\t}\n\t\t\t})\n\t\t\t.on('keyup.xdsoftctrl', function (e) {\n\t\t\t\tif (e.keyCode === CTRLKEY) {\n\t\t\t\t\tctrlDown = false;\n\t\t\t\t}\n\t\t\t});\n\t\treturn this.each(function () {\n\t\t\tvar datetimepicker = $(this).data('xdsoft_datetimepicker'), $input;\n\t\t\tif (datetimepicker) {\n\t\t\t\tif ($.type(opt) === 'string') {\n\t\t\t\t\tswitch (opt) {\n\t\t\t\t\tcase 'show':\n\t\t\t\t\t\t$(this).select().focus();\n\t\t\t\t\t\tdatetimepicker.trigger('open.xdsoft');\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'hide':\n\t\t\t\t\t\tdatetimepicker.trigger('close.xdsoft');\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'toggle':\n\t\t\t\t\t\tdatetimepicker.trigger('toggle.xdsoft');\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'destroy':\n\t\t\t\t\t\tdestroyDateTimePicker($(this));\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'reset':\n\t\t\t\t\t\tthis.value = this.defaultValue;\n\t\t\t\t\t\tif (!this.value || !datetimepicker.data('xdsoft_datetime').isValidDate(Date.parseDate(this.value, options.format))) {\n\t\t\t\t\t\t\tdatetimepicker.data('changed', false);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdatetimepicker.data('xdsoft_datetime').setCurrentTime(this.value);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'validate':\n\t\t\t\t\t\t$input = datetimepicker.data('input');\n\t\t\t\t\t\t$input.trigger('blur.xdsoft');\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tdatetimepicker\n\t\t\t\t\t\t.setOptions(opt);\n\t\t\t\t}\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t\tif ($.type(opt) !== 'string') {\n\t\t\t\tif (!options.lazyInit || options.open || options.inline) {\n\t\t\t\t\tcreateDateTimePicker($(this));\n\t\t\t\t} else {\n\t\t\t\t\tlazyInit($(this));\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t};\n\t$.fn.datetimepicker.defaults = default_options;\n}(jQuery));\n\nfunction HighlightedDate(date, desc, style) {\n\t\"use strict\";\n\tthis.date = date;\n\tthis.desc = desc;\n\tthis.style = style;\n}\n\n(function () {\n\n/*! Copyright (c) 2013 Brandon Aaron (http://brandon.aaron.sh)\n * Licensed under the MIT License (LICENSE.txt).\n *\n * Version: 3.1.12\n *\n * Requires: jQuery 1.2.2+\n */\n!function(a){\"function\"==typeof define&&define.amd?define([\"jquery\"],a):\"object\"==typeof exports?module.exports=a:a(jQuery)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type=\"mousewheel\",\"detail\"in g&&(m=-1*g.detail),\"wheelDelta\"in g&&(m=g.wheelDelta),\"wheelDeltaY\"in g&&(m=g.wheelDeltaY),\"wheelDeltaX\"in g&&(l=-1*g.wheelDeltaX),\"axis\"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,\"deltaY\"in g&&(m=-1*g.deltaY,j=m),\"deltaX\"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,\"mousewheel-line-height\");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,\"mousewheel-page-height\");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?\"floor\":\"ceil\"](j/f),l=Math[l>=1?\"floor\":\"ceil\"](l/f),m=Math[m>=1?\"floor\":\"ceil\"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&\"mousewheel\"===a.type&&b%120===0}var e,f,g=[\"wheel\",\"mousewheel\",\"DOMMouseScroll\",\"MozMousePixelScroll\"],h=\"onwheel\"in document||document.documentMode>=9?[\"wheel\"]:[\"mousewheel\",\"DomMouseScroll\",\"MozMousePixelScroll\"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:\"3.1.12\",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,\"mousewheel-line-height\",k.getLineHeight(this)),a.data(this,\"mousewheel-page-height\",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,\"mousewheel-line-height\"),a.removeData(this,\"mousewheel-page-height\")},getLineHeight:function(b){var c=a(b),d=c[\"offsetParent\"in a.fn?\"offsetParent\":\"parent\"]();return d.length||(d=a(\"body\")),parseInt(d.css(\"fontSize\"),10)||parseInt(c.css(\"fontSize\"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind(\"mousewheel\",a):this.trigger(\"mousewheel\")},unmousewheel:function(a){return this.unbind(\"mousewheel\",a)}})});\n\n// Parse and Format Library\n//http://www.xaprb.com/blog/2005/12/12/javascript-closures-for-runtime-efficiency/\n/*\n * Copyright (C) 2004 Baron Schwartz \n *\n * This program is free software; you can redistribute it and/or modify it\n * under the terms of the GNU Lesser General Public License as published by the\n * Free Software Foundation, version 2.1.\n *\n * This program is distributed in the hope that it will be useful, but WITHOUT\n * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\n * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more\n * details.\n */\nDate.parseFunctions={count:0};Date.parseRegexes=[];Date.formatFunctions={count:0};Date.prototype.dateFormat=function(b){if(b==\"unixtime\"){return parseInt(this.getTime()/1000);}if(Date.formatFunctions[b]==null){Date.createNewFormat(b);}var a=Date.formatFunctions[b];return this[a]();};Date.createNewFormat=function(format){var funcName=\"format\"+Date.formatFunctions.count++;Date.formatFunctions[format]=funcName;var codePrefix=\"Date.prototype.\"+funcName+\" = function() {return \";var code=\"\";var special=false;var ch=\"\";for(var i=0;i 0) {\";var regex=\"\";var special=false;var ch=\"\";for(var i=0;i 0 && z > 0){\\nvar doyDate = new Date(y,0);\\ndoyDate.setDate(z);\\nm = doyDate.getMonth();\\nd = doyDate.getDate();\\n}\";code+=\"if (y > 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0)\\n{return new Date(y, m, d, h, i, s);}\\nelse if (y > 0 && m >= 0 && d > 0 && h >= 0 && i >= 0)\\n{return new Date(y, m, d, h, i);}\\nelse if (y > 0 && m >= 0 && d > 0 && h >= 0)\\n{return new Date(y, m, d, h);}\\nelse if (y > 0 && m >= 0 && d > 0)\\n{return new Date(y, m, d);}\\nelse if (y > 0 && m >= 0)\\n{return new Date(y, m);}\\nelse if (y > 0)\\n{return new Date(y);}\\n}return null;}\";Date.parseRegexes[regexNum]=new RegExp(\"^\"+regex+\"$\",'i');eval(code);};Date.formatCodeToRegex=function(b,a){switch(b){case\"D\":return{g:0,c:null,s:\"(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat)\"};case\"j\":case\"d\":return{g:1,c:\"d = parseInt(results[\"+a+\"], 10);\\n\",s:\"(\\\\d{1,2})\"};case\"l\":return{g:0,c:null,s:\"(?:\"+Date.dayNames.join(\"|\")+\")\"};case\"S\":return{g:0,c:null,s:\"(?:st|nd|rd|th)\"};case\"w\":return{g:0,c:null,s:\"\\\\d\"};case\"z\":return{g:1,c:\"z = parseInt(results[\"+a+\"], 10);\\n\",s:\"(\\\\d{1,3})\"};case\"W\":return{g:0,c:null,s:\"(?:\\\\d{2})\"};case\"F\":return{g:1,c:\"m = parseInt(Date.monthNumbers[results[\"+a+\"].substring(0, 3)], 10);\\n\",s:\"(\"+Date.monthNames.join(\"|\")+\")\"};case\"M\":return{g:1,c:\"m = parseInt(Date.monthNumbers[results[\"+a+\"]], 10);\\n\",s:\"(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\"};case\"n\":case\"m\":return{g:1,c:\"m = parseInt(results[\"+a+\"], 10) - 1;\\n\",s:\"(\\\\d{1,2})\"};case\"t\":return{g:0,c:null,s:\"\\\\d{1,2}\"};case\"L\":return{g:0,c:null,s:\"(?:1|0)\"};case\"Y\":return{g:1,c:\"y = parseInt(results[\"+a+\"], 10);\\n\",s:\"(\\\\d{4})\"};case\"y\":return{g:1,c:\"var ty = parseInt(results[\"+a+\"], 10);\\ny = ty > Date.y2kYear ? 1900 + ty : 2000 + ty;\\n\",s:\"(\\\\d{1,2})\"};case\"a\":return{g:1,c:\"if (results[\"+a+\"] == 'am') {\\nif (h == 12) { h = 0; }\\n} else { if (h < 12) { h += 12; }}\",s:\"(am|pm)\"};case\"A\":return{g:1,c:\"if (results[\"+a+\"] == 'AM') {\\nif (h == 12) { h = 0; }\\n} else { if (h < 12) { h += 12; }}\",s:\"(AM|PM)\"};case\"g\":case\"G\":case\"h\":case\"H\":return{g:1,c:\"h = parseInt(results[\"+a+\"], 10);\\n\",s:\"(\\\\d{1,2})\"};case\"i\":return{g:1,c:\"i = parseInt(results[\"+a+\"], 10);\\n\",s:\"(\\\\d{2})\"};case\"s\":return{g:1,c:\"s = parseInt(results[\"+a+\"], 10);\\n\",s:\"(\\\\d{2})\"};case\"O\":return{g:0,c:null,s:\"[+-]\\\\d{4}\"};case\"T\":return{g:0,c:null,s:\"[A-Z]{3}\"};case\"Z\":return{g:0,c:null,s:\"[+-]\\\\d{1,5}\"};default:return{g:0,c:null,s:String.escape(b)};}};Date.prototype.getTimezone=function(){return this.toString().replace(/^.*? ([A-Z]{3}) [0-9]{4}.*$/,\"$1\").replace(/^.*?\\(([A-Z])[a-z]+ ([A-Z])[a-z]+ ([A-Z])[a-z]+\\)$/,\"$1$2$3\");};Date.prototype.getGMTOffset=function(){return(this.getTimezoneOffset()>0?\"-\":\"+\")+String.leftPad(Math.floor(Math.abs(this.getTimezoneOffset())/60),2,\"0\")+String.leftPad(Math.abs(this.getTimezoneOffset())%60,2,\"0\");};Date.prototype.getDayOfYear=function(){var a=0;Date.daysInMonth[1]=this.isLeapYear()?29:28;for(var b=0;b= 0 && j < len ? [ this[j] ] : [] );\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor(null);\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: push,\n\tsort: arr.sort,\n\tsplice: arr.splice\n};\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[0] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\n\t\t// Skip the boolean and the target\n\t\ttarget = arguments[ i ] || {};\n\t\ti++;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !jQuery.isFunction(target) ) {\n\t\ttarget = {};\n\t}\n\n\t// Extend jQuery itself if only one argument is passed\n\tif ( i === length ) {\n\t\ttarget = this;\n\t\ti--;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\t\t// Only deal with non-null/undefined values\n\t\tif ( (options = arguments[ i ]) != null ) {\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tsrc = target[ name ];\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {\n\t\t\t\t\tif ( copyIsArray ) {\n\t\t\t\t\t\tcopyIsArray = false;\n\t\t\t\t\t\tclone = src && jQuery.isArray(src) ? src : [];\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src && jQuery.isPlainObject(src) ? src : {};\n\t\t\t\t\t}\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend({\n\t// Unique for each copy of jQuery on the page\n\texpando: \"jQuery\" + ( version + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// Assume jQuery is ready without the ready module\n\tisReady: true,\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\tnoop: function() {},\n\n\tisFunction: function( obj ) {\n\t\treturn jQuery.type(obj) === \"function\";\n\t},\n\n\tisArray: Array.isArray,\n\n\tisWindow: function( obj ) {\n\t\treturn obj != null && obj === obj.window;\n\t},\n\n\tisNumeric: function( obj ) {\n\t\t// parseFloat NaNs numeric-cast false positives (null|true|false|\"\")\n\t\t// ...but misinterprets leading-number strings, particularly hex literals (\"0x...\")\n\t\t// subtraction forces infinities to NaN\n\t\t// adding 1 corrects loss of precision from parseFloat (#15100)\n\t\treturn !jQuery.isArray( obj ) && (obj - parseFloat( obj ) + 1) >= 0;\n\t},\n\n\tisPlainObject: function( obj ) {\n\t\t// Not plain objects:\n\t\t// - Any object or value whose internal [[Class]] property is not \"[object Object]\"\n\t\t// - DOM nodes\n\t\t// - window\n\t\tif ( jQuery.type( obj ) !== \"object\" || obj.nodeType || jQuery.isWindow( obj ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tif ( obj.constructor &&\n\t\t\t\t!hasOwn.call( obj.constructor.prototype, \"isPrototypeOf\" ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// If the function hasn't returned already, we're confident that\n\t\t// |obj| is a plain object, created by {} or constructed with new Object\n\t\treturn true;\n\t},\n\n\tisEmptyObject: function( obj ) {\n\t\tvar name;\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\ttype: function( obj ) {\n\t\tif ( obj == null ) {\n\t\t\treturn obj + \"\";\n\t\t}\n\t\t// Support: Android<4.0, iOS<6 (functionish RegExp)\n\t\treturn typeof obj === \"object\" || typeof obj === \"function\" ?\n\t\t\tclass2type[ toString.call(obj) ] || \"object\" :\n\t\t\ttypeof obj;\n\t},\n\n\t// Evaluates a script in a global context\n\tglobalEval: function( code ) {\n\t\tvar script,\n\t\t\tindirect = eval;\n\n\t\tcode = jQuery.trim( code );\n\n\t\tif ( code ) {\n\t\t\t// If the code includes a valid, prologue position\n\t\t\t// strict mode pragma, execute code by injecting a\n\t\t\t// script tag into the document.\n\t\t\tif ( code.indexOf(\"use strict\") === 1 ) {\n\t\t\t\tscript = document.createElement(\"script\");\n\t\t\t\tscript.text = code;\n\t\t\t\tdocument.head.appendChild( script ).parentNode.removeChild( script );\n\t\t\t} else {\n\t\t\t// Otherwise, avoid the DOM node creation, insertion\n\t\t\t// and removal by using an indirect global eval\n\t\t\t\tindirect( code );\n\t\t\t}\n\t\t}\n\t},\n\n\t// Convert dashed to camelCase; used by the css and data modules\n\t// Support: IE9-11+\n\t// Microsoft forgot to hump their vendor prefix (#9572)\n\tcamelCase: function( string ) {\n\t\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n\t},\n\n\tnodeName: function( elem, name ) {\n\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\t},\n\n\t// args is for internal usage only\n\teach: function( obj, callback, args ) {\n\t\tvar value,\n\t\t\ti = 0,\n\t\t\tlength = obj.length,\n\t\t\tisArray = isArraylike( obj );\n\n\t\tif ( args ) {\n\t\t\tif ( isArray ) {\n\t\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\t\tvalue = callback.apply( obj[ i ], args );\n\n\t\t\t\t\tif ( value === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( i in obj ) {\n\t\t\t\t\tvalue = callback.apply( obj[ i ], args );\n\n\t\t\t\t\tif ( value === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// A special, fast, case for the most common use of each\n\t\t} else {\n\t\t\tif ( isArray ) {\n\t\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\t\tvalue = callback.call( obj[ i ], i, obj[ i ] );\n\n\t\t\t\t\tif ( value === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( i in obj ) {\n\t\t\t\t\tvalue = callback.call( obj[ i ], i, obj[ i ] );\n\n\t\t\t\t\tif ( value === false ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\t// Support: Android<4.1\n\ttrim: function( text ) {\n\t\treturn text == null ?\n\t\t\t\"\" :\n\t\t\t( text + \"\" ).replace( rtrim, \"\" );\n\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar ret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\tif ( isArraylike( Object(arr) ) ) {\n\t\t\t\tjQuery.merge( ret,\n\t\t\t\t\ttypeof arr === \"string\" ?\n\t\t\t\t\t[ arr ] : arr\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tpush.call( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\treturn arr == null ? -1 : indexOf.call( arr, elem, i );\n\t},\n\n\tmerge: function( first, second ) {\n\t\tvar len = +second.length,\n\t\t\tj = 0,\n\t\t\ti = first.length;\n\n\t\tfor ( ; j < len; j++ ) {\n\t\t\tfirst[ i++ ] = second[ j ];\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, invert ) {\n\t\tvar callbackInverse,\n\t\t\tmatches = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\tcallbackExpect = !invert;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tcallbackInverse = !callback( elems[ i ], i );\n\t\t\tif ( callbackInverse !== callbackExpect ) {\n\t\t\t\tmatches.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn matches;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar value,\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\tisArray = isArraylike( elems ),\n\t\t\tret = [];\n\n\t\t// Go through the array, translating each of the items to their new values\n\t\tif ( isArray ) {\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( i in elems ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn concat.apply( [], ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// Bind a function to a context, optionally partially applying any\n\t// arguments.\n\tproxy: function( fn, context ) {\n\t\tvar tmp, args, proxy;\n\n\t\tif ( typeof context === \"string\" ) {\n\t\t\ttmp = fn[ context ];\n\t\t\tcontext = fn;\n\t\t\tfn = tmp;\n\t\t}\n\n\t\t// Quick check to determine if target is callable, in the spec\n\t\t// this throws a TypeError, but we will just return undefined.\n\t\tif ( !jQuery.isFunction( fn ) ) {\n\t\t\treturn undefined;\n\t\t}\n\n\t\t// Simulated bind\n\t\targs = slice.call( arguments, 2 );\n\t\tproxy = function() {\n\t\t\treturn fn.apply( context || this, args.concat( slice.call( arguments ) ) );\n\t\t};\n\n\t\t// Set the guid of unique handler to the same of original handler, so it can be removed\n\t\tproxy.guid = fn.guid = fn.guid || jQuery.guid++;\n\n\t\treturn proxy;\n\t},\n\n\tnow: Date.now,\n\n\t// jQuery.support is not used in Core but other projects attach their\n\t// properties to it so it needs to exist.\n\tsupport: support\n});\n\n// Populate the class2type map\njQuery.each(\"Boolean Number String Function Array Date RegExp Object Error\".split(\" \"), function(i, name) {\n\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n});\n\nfunction isArraylike( obj ) {\n\n\t// Support: iOS 8.2 (not reproducible in simulator)\n\t// `in` check used to prevent JIT error (gh-2145)\n\t// hasOwn isn't used here due to false negatives\n\t// regarding Nodelist length in IE\n\tvar length = \"length\" in obj && obj.length,\n\t\ttype = jQuery.type( obj );\n\n\tif ( type === \"function\" || jQuery.isWindow( obj ) ) {\n\t\treturn false;\n\t}\n\n\tif ( obj.nodeType === 1 && length ) {\n\t\treturn true;\n\t}\n\n\treturn type === \"array\" || length === 0 ||\n\t\ttypeof length === \"number\" && length > 0 && ( length - 1 ) in obj;\n}\nvar Sizzle =\n/*!\n * Sizzle CSS Selector Engine v2.2.0-pre\n * http://sizzlejs.com/\n *\n * Copyright 2008, 2014 jQuery Foundation, Inc. and other contributors\n * Released under the MIT license\n * http://jquery.org/license\n *\n * Date: 2014-12-16\n */\n(function( window ) {\n\nvar i,\n\tsupport,\n\tExpr,\n\tgetText,\n\tisXML,\n\ttokenize,\n\tcompile,\n\tselect,\n\toutermostContext,\n\tsortInput,\n\thasDuplicate,\n\n\t// Local document vars\n\tsetDocument,\n\tdocument,\n\tdocElem,\n\tdocumentIsHTML,\n\trbuggyQSA,\n\trbuggyMatches,\n\tmatches,\n\tcontains,\n\n\t// Instance-specific data\n\texpando = \"sizzle\" + 1 * new Date(),\n\tpreferredDoc = window.document,\n\tdirruns = 0,\n\tdone = 0,\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\tsortOrder = function( a, b ) {\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t}\n\t\treturn 0;\n\t},\n\n\t// General-purpose constants\n\tMAX_NEGATIVE = 1 << 31,\n\n\t// Instance methods\n\thasOwn = ({}).hasOwnProperty,\n\tarr = [],\n\tpop = arr.pop,\n\tpush_native = arr.push,\n\tpush = arr.push,\n\tslice = arr.slice,\n\t// Use a stripped-down indexOf as it's faster than native\n\t// http://jsperf.com/thor-indexof-vs-for/5\n\tindexOf = function( list, elem ) {\n\t\tvar i = 0,\n\t\t\tlen = list.length;\n\t\tfor ( ; i < len; i++ ) {\n\t\t\tif ( list[i] === elem ) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t},\n\n\tbooleans = \"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",\n\n\t// Regular expressions\n\n\t// Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace\n\twhitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n\t// http://www.w3.org/TR/css3-syntax/#characters\n\tcharacterEncoding = \"(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+\",\n\n\t// Loosely modeled on CSS identifier characters\n\t// An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors\n\t// Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier\n\tidentifier = characterEncoding.replace( \"w\", \"w#\" ),\n\n\t// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + characterEncoding + \")(?:\" + whitespace +\n\t\t// Operator (capture 2)\n\t\t\"*([*^$|!~]?=)\" + whitespace +\n\t\t// \"Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]\"\n\t\t\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\" + identifier + \"))|)\" + whitespace +\n\t\t\"*\\\\]\",\n\n\tpseudos = \":(\" + characterEncoding + \")(?:\\\\((\" +\n\t\t// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:\n\t\t// 1. quoted (capture 3; capture 4 or capture 5)\n\t\t\"('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|\" +\n\t\t// 2. simple (capture 6)\n\t\t\"((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\" + attributes + \")*)|\" +\n\t\t// 3. anything else (capture 2)\n\t\t\".*\" +\n\t\t\")\\\\)|)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trwhitespace = new RegExp( whitespace + \"+\", \"g\" ),\n\trtrim = new RegExp( \"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" + whitespace + \"+$\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trcombinators = new RegExp( \"^\" + whitespace + \"*([>+~]|\" + whitespace + \")\" + whitespace + \"*\" ),\n\n\trattributeQuotes = new RegExp( \"=\" + whitespace + \"*([^\\\\]'\\\"]*?)\" + whitespace + \"*\\\\]\", \"g\" ),\n\n\trpseudo = new RegExp( pseudos ),\n\tridentifier = new RegExp( \"^\" + identifier + \"$\" ),\n\n\tmatchExpr = {\n\t\t\"ID\": new RegExp( \"^#(\" + characterEncoding + \")\" ),\n\t\t\"CLASS\": new RegExp( \"^\\\\.(\" + characterEncoding + \")\" ),\n\t\t\"TAG\": new RegExp( \"^(\" + characterEncoding.replace( \"w\", \"w*\" ) + \")\" ),\n\t\t\"ATTR\": new RegExp( \"^\" + attributes ),\n\t\t\"PSEUDO\": new RegExp( \"^\" + pseudos ),\n\t\t\"CHILD\": new RegExp( \"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\" + whitespace +\n\t\t\t\"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" + whitespace +\n\t\t\t\"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\t\"bool\": new RegExp( \"^(?:\" + booleans + \")$\", \"i\" ),\n\t\t// For use in libraries implementing .is()\n\t\t// We use this for POS matching in `select`\n\t\t\"needsContext\": new RegExp( \"^\" + whitespace + \"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" +\n\t\t\twhitespace + \"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\", \"i\" )\n\t},\n\n\trinputs = /^(?:input|select|textarea|button)$/i,\n\trheader = /^h\\d$/i,\n\n\trnative = /^[^{]+\\{\\s*\\[native \\w/,\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n\n\trsibling = /[+~]/,\n\trescape = /'|\\\\/g,\n\n\t// CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters\n\trunescape = new RegExp( \"\\\\\\\\([\\\\da-f]{1,6}\" + whitespace + \"?|(\" + whitespace + \")|.)\", \"ig\" ),\n\tfunescape = function( _, escaped, escapedWhitespace ) {\n\t\tvar high = \"0x\" + escaped - 0x10000;\n\t\t// NaN means non-codepoint\n\t\t// Support: Firefox<24\n\t\t// Workaround erroneous numeric interpretation of +\"0x\"\n\t\treturn high !== high || escapedWhitespace ?\n\t\t\tescaped :\n\t\t\thigh < 0 ?\n\t\t\t\t// BMP codepoint\n\t\t\t\tString.fromCharCode( high + 0x10000 ) :\n\t\t\t\t// Supplemental Plane codepoint (surrogate pair)\n\t\t\t\tString.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );\n\t},\n\n\t// Used for iframes\n\t// See setDocument()\n\t// Removing the function wrapper causes a \"Permission Denied\"\n\t// error in IE\n\tunloadHandler = function() {\n\t\tsetDocument();\n\t};\n\n// Optimize for push.apply( _, NodeList )\ntry {\n\tpush.apply(\n\t\t(arr = slice.call( preferredDoc.childNodes )),\n\t\tpreferredDoc.childNodes\n\t);\n\t// Support: Android<4.0\n\t// Detect silently failing push.apply\n\tarr[ preferredDoc.childNodes.length ].nodeType;\n} catch ( e ) {\n\tpush = { apply: arr.length ?\n\n\t\t// Leverage slice if possible\n\t\tfunction( target, els ) {\n\t\t\tpush_native.apply( target, slice.call(els) );\n\t\t} :\n\n\t\t// Support: IE<9\n\t\t// Otherwise append directly\n\t\tfunction( target, els ) {\n\t\t\tvar j = target.length,\n\t\t\t\ti = 0;\n\t\t\t// Can't trust NodeList.length\n\t\t\twhile ( (target[j++] = els[i++]) ) {}\n\t\t\ttarget.length = j - 1;\n\t\t}\n\t};\n}\n\nfunction Sizzle( selector, context, results, seed ) {\n\tvar match, elem, m, nodeType,\n\t\t// QSA vars\n\t\ti, groups, old, nid, newContext, newSelector;\n\n\tif ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {\n\t\tsetDocument( context );\n\t}\n\n\tcontext = context || document;\n\tresults = results || [];\n\tnodeType = context.nodeType;\n\n\tif ( typeof selector !== \"string\" || !selector ||\n\t\tnodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {\n\n\t\treturn results;\n\t}\n\n\tif ( !seed && documentIsHTML ) {\n\n\t\t// Try to shortcut find operations when possible (e.g., not under DocumentFragment)\n\t\tif ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) {\n\t\t\t// Speed-up: Sizzle(\"#ID\")\n\t\t\tif ( (m = match[1]) ) {\n\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\telem = context.getElementById( m );\n\t\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t\t// nodes that are no longer in the document (jQuery #6963)\n\t\t\t\t\tif ( elem && elem.parentNode ) {\n\t\t\t\t\t\t// Handle the case where IE, Opera, and Webkit return items\n\t\t\t\t\t\t// by name instead of ID\n\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Context is not a document\n\t\t\t\t\tif ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&\n\t\t\t\t\t\tcontains( context, elem ) && elem.id === m ) {\n\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Speed-up: Sizzle(\"TAG\")\n\t\t\t} else if ( match[2] ) {\n\t\t\t\tpush.apply( results, context.getElementsByTagName( selector ) );\n\t\t\t\treturn results;\n\n\t\t\t// Speed-up: Sizzle(\".CLASS\")\n\t\t\t} else if ( (m = match[3]) && support.getElementsByClassName ) {\n\t\t\t\tpush.apply( results, context.getElementsByClassName( m ) );\n\t\t\t\treturn results;\n\t\t\t}\n\t\t}\n\n\t\t// QSA path\n\t\tif ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) {\n\t\t\tnid = old = expando;\n\t\t\tnewContext = context;\n\t\t\tnewSelector = nodeType !== 1 && selector;\n\n\t\t\t// qSA works strangely on Element-rooted queries\n\t\t\t// We can work around this by specifying an extra ID on the root\n\t\t\t// and working up from there (Thanks to Andrew Dupont for the technique)\n\t\t\t// IE 8 doesn't work on object elements\n\t\t\tif ( nodeType === 1 && context.nodeName.toLowerCase() !== \"object\" ) {\n\t\t\t\tgroups = tokenize( selector );\n\n\t\t\t\tif ( (old = context.getAttribute(\"id\")) ) {\n\t\t\t\t\tnid = old.replace( rescape, \"\\\\$&\" );\n\t\t\t\t} else {\n\t\t\t\t\tcontext.setAttribute( \"id\", nid );\n\t\t\t\t}\n\t\t\t\tnid = \"[id='\" + nid + \"'] \";\n\n\t\t\t\ti = groups.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tgroups[i] = nid + toSelector( groups[i] );\n\t\t\t\t}\n\t\t\t\tnewContext = rsibling.test( selector ) && testContext( context.parentNode ) || context;\n\t\t\t\tnewSelector = groups.join(\",\");\n\t\t\t}\n\n\t\t\tif ( newSelector ) {\n\t\t\t\ttry {\n\t\t\t\t\tpush.apply( results,\n\t\t\t\t\t\tnewContext.querySelectorAll( newSelector )\n\t\t\t\t\t);\n\t\t\t\t\treturn results;\n\t\t\t\t} catch(qsaError) {\n\t\t\t\t} finally {\n\t\t\t\t\tif ( !old ) {\n\t\t\t\t\t\tcontext.removeAttribute(\"id\");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrim, \"$1\" ), context, results, seed );\n}\n\n/**\n * Create key-value caches of limited size\n * @returns {Function(string, Object)} Returns the Object data after storing it on itself with\n *\tproperty name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)\n *\tdeleting the oldest entry\n */\nfunction createCache() {\n\tvar keys = [];\n\n\tfunction cache( key, value ) {\n\t\t// Use (key + \" \") to avoid collision with native prototype properties (see Issue #157)\n\t\tif ( keys.push( key + \" \" ) > Expr.cacheLength ) {\n\t\t\t// Only keep the most recent entries\n\t\t\tdelete cache[ keys.shift() ];\n\t\t}\n\t\treturn (cache[ key + \" \" ] = value);\n\t}\n\treturn cache;\n}\n\n/**\n * Mark a function for special use by Sizzle\n * @param {Function} fn The function to mark\n */\nfunction markFunction( fn ) {\n\tfn[ expando ] = true;\n\treturn fn;\n}\n\n/**\n * Support testing using an element\n * @param {Function} fn Passed the created div and expects a boolean result\n */\nfunction assert( fn ) {\n\tvar div = document.createElement(\"div\");\n\n\ttry {\n\t\treturn !!fn( div );\n\t} catch (e) {\n\t\treturn false;\n\t} finally {\n\t\t// Remove from its parent by default\n\t\tif ( div.parentNode ) {\n\t\t\tdiv.parentNode.removeChild( div );\n\t\t}\n\t\t// release memory in IE\n\t\tdiv = null;\n\t}\n}\n\n/**\n * Adds the same handler for all of the specified attrs\n * @param {String} attrs Pipe-separated list of attributes\n * @param {Function} handler The method that will be applied\n */\nfunction addHandle( attrs, handler ) {\n\tvar arr = attrs.split(\"|\"),\n\t\ti = attrs.length;\n\n\twhile ( i-- ) {\n\t\tExpr.attrHandle[ arr[i] ] = handler;\n\t}\n}\n\n/**\n * Checks document order of two siblings\n * @param {Element} a\n * @param {Element} b\n * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b\n */\nfunction siblingCheck( a, b ) {\n\tvar cur = b && a,\n\t\tdiff = cur && a.nodeType === 1 && b.nodeType === 1 &&\n\t\t\t( ~b.sourceIndex || MAX_NEGATIVE ) -\n\t\t\t( ~a.sourceIndex || MAX_NEGATIVE );\n\n\t// Use IE sourceIndex if available on both nodes\n\tif ( diff ) {\n\t\treturn diff;\n\t}\n\n\t// Check if b follows a\n\tif ( cur ) {\n\t\twhile ( (cur = cur.nextSibling) ) {\n\t\t\tif ( cur === b ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn a ? 1 : -1;\n}\n\n/**\n * Returns a function to use in pseudos for input types\n * @param {String} type\n */\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn name === \"input\" && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for buttons\n * @param {String} type\n */\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn (name === \"input\" || name === \"button\") && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for positionals\n * @param {Function} fn\n */\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction(function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction(function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ (j = matchIndexes[i]) ] ) {\n\t\t\t\t\tseed[j] = !(matches[j] = seed[j]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n}\n\n/**\n * Checks a node for validity as a Sizzle context\n * @param {Element|Object=} context\n * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value\n */\nfunction testContext( context ) {\n\treturn context && typeof context.getElementsByTagName !== \"undefined\" && context;\n}\n\n// Expose support vars for convenience\nsupport = Sizzle.support = {};\n\n/**\n * Detects XML nodes\n * @param {Element|Object} elem An element or a document\n * @returns {Boolean} True iff elem is a non-HTML XML node\n */\nisXML = Sizzle.isXML = function( elem ) {\n\t// documentElement is verified for cases where it doesn't yet exist\n\t// (such as loading iframes in IE - #4833)\n\tvar documentElement = elem && (elem.ownerDocument || elem).documentElement;\n\treturn documentElement ? documentElement.nodeName !== \"HTML\" : false;\n};\n\n/**\n * Sets document-related variables once based on the current document\n * @param {Element|Object} [doc] An element or document object to use to set the document\n * @returns {Object} Returns the current document\n */\nsetDocument = Sizzle.setDocument = function( node ) {\n\tvar hasCompare, parent,\n\t\tdoc = node ? node.ownerDocument || node : preferredDoc;\n\n\t// If no document and documentElement is available, return\n\tif ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {\n\t\treturn document;\n\t}\n\n\t// Set our document\n\tdocument = doc;\n\tdocElem = doc.documentElement;\n\tparent = doc.defaultView;\n\n\t// Support: IE>8\n\t// If iframe document is assigned to \"document\" variable and if iframe has been reloaded,\n\t// IE will throw \"permission denied\" error when accessing \"document\" variable, see jQuery #13936\n\t// IE6-8 do not support the defaultView property so parent will be undefined\n\tif ( parent && parent !== parent.top ) {\n\t\t// IE11 does not have attachEvent, so all must suffer\n\t\tif ( parent.addEventListener ) {\n\t\t\tparent.addEventListener( \"unload\", unloadHandler, false );\n\t\t} else if ( parent.attachEvent ) {\n\t\t\tparent.attachEvent( \"onunload\", unloadHandler );\n\t\t}\n\t}\n\n\t/* Support tests\n\t---------------------------------------------------------------------- */\n\tdocumentIsHTML = !isXML( doc );\n\n\t/* Attributes\n\t---------------------------------------------------------------------- */\n\n\t// Support: IE<8\n\t// Verify that getAttribute really returns attributes and not properties\n\t// (excepting IE8 booleans)\n\tsupport.attributes = assert(function( div ) {\n\t\tdiv.className = \"i\";\n\t\treturn !div.getAttribute(\"className\");\n\t});\n\n\t/* getElement(s)By*\n\t---------------------------------------------------------------------- */\n\n\t// Check if getElementsByTagName(\"*\") returns only elements\n\tsupport.getElementsByTagName = assert(function( div ) {\n\t\tdiv.appendChild( doc.createComment(\"\") );\n\t\treturn !div.getElementsByTagName(\"*\").length;\n\t});\n\n\t// Support: IE<9\n\tsupport.getElementsByClassName = rnative.test( doc.getElementsByClassName );\n\n\t// Support: IE<10\n\t// Check if getElementById returns elements by name\n\t// The broken getElementById methods don't pick up programatically-set names,\n\t// so use a roundabout getElementsByName test\n\tsupport.getById = assert(function( div ) {\n\t\tdocElem.appendChild( div ).id = expando;\n\t\treturn !doc.getElementsByName || !doc.getElementsByName( expando ).length;\n\t});\n\n\t// ID find and filter\n\tif ( support.getById ) {\n\t\tExpr.find[\"ID\"] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar m = context.getElementById( id );\n\t\t\t\t// Check parentNode to catch when Blackberry 4.6 returns\n\t\t\t\t// nodes that are no longer in the document #6963\n\t\t\t\treturn m && m.parentNode ? [ m ] : [];\n\t\t\t}\n\t\t};\n\t\tExpr.filter[\"ID\"] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.getAttribute(\"id\") === attrId;\n\t\t\t};\n\t\t};\n\t} else {\n\t\t// Support: IE6/7\n\t\t// getElementById is not reliable as a find shortcut\n\t\tdelete Expr.find[\"ID\"];\n\n\t\tExpr.filter[\"ID\"] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = typeof elem.getAttributeNode !== \"undefined\" && elem.getAttributeNode(\"id\");\n\t\t\t\treturn node && node.value === attrId;\n\t\t\t};\n\t\t};\n\t}\n\n\t// Tag\n\tExpr.find[\"TAG\"] = support.getElementsByTagName ?\n\t\tfunction( tag, context ) {\n\t\t\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\t\t\treturn context.getElementsByTagName( tag );\n\n\t\t\t// DocumentFragment nodes don't have gEBTN\n\t\t\t} else if ( support.qsa ) {\n\t\t\t\treturn context.querySelectorAll( tag );\n\t\t\t}\n\t\t} :\n\n\t\tfunction( tag, context ) {\n\t\t\tvar elem,\n\t\t\t\ttmp = [],\n\t\t\t\ti = 0,\n\t\t\t\t// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too\n\t\t\t\tresults = context.getElementsByTagName( tag );\n\n\t\t\t// Filter out possible comments\n\t\t\tif ( tag === \"*\" ) {\n\t\t\t\twhile ( (elem = results[i++]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\ttmp.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn tmp;\n\t\t\t}\n\t\t\treturn results;\n\t\t};\n\n\t// Class\n\tExpr.find[\"CLASS\"] = support.getElementsByClassName && function( className, context ) {\n\t\tif ( documentIsHTML ) {\n\t\t\treturn context.getElementsByClassName( className );\n\t\t}\n\t};\n\n\t/* QSA/matchesSelector\n\t---------------------------------------------------------------------- */\n\n\t// QSA and matchesSelector support\n\n\t// matchesSelector(:active) reports false when true (IE9/Opera 11.5)\n\trbuggyMatches = [];\n\n\t// qSa(:focus) reports false when true (Chrome 21)\n\t// We allow this because of a bug in IE8/9 that throws an error\n\t// whenever `document.activeElement` is accessed on an iframe\n\t// So, we allow :focus to pass through QSA all the time to avoid the IE error\n\t// See http://bugs.jquery.com/ticket/13378\n\trbuggyQSA = [];\n\n\tif ( (support.qsa = rnative.test( doc.querySelectorAll )) ) {\n\t\t// Build QSA regex\n\t\t// Regex strategy adopted from Diego Perini\n\t\tassert(function( div ) {\n\t\t\t// Select is set to empty string on purpose\n\t\t\t// This is to test IE's treatment of not explicitly\n\t\t\t// setting a boolean content attribute,\n\t\t\t// since its presence should be enough\n\t\t\t// http://bugs.jquery.com/ticket/12359\n\t\t\tdocElem.appendChild( div ).innerHTML = \"\" +\n\t\t\t\t\"\";\n\n\t\t\t// Support: IE8, Opera 11-12.16\n\t\t\t// Nothing should be selected when empty strings follow ^= or $= or *=\n\t\t\t// The test attribute must be unknown in Opera but \"safe\" for WinRT\n\t\t\t// http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section\n\t\t\tif ( div.querySelectorAll(\"[msallowcapture^='']\").length ) {\n\t\t\t\trbuggyQSA.push( \"[*^$]=\" + whitespace + \"*(?:''|\\\"\\\")\" );\n\t\t\t}\n\n\t\t\t// Support: IE8\n\t\t\t// Boolean attributes and \"value\" are not treated correctly\n\t\t\tif ( !div.querySelectorAll(\"[selected]\").length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:value|\" + booleans + \")\" );\n\t\t\t}\n\n\t\t\t// Support: Chrome<29, Android<4.2+, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.7+\n\t\t\tif ( !div.querySelectorAll( \"[id~=\" + expando + \"-]\" ).length ) {\n\t\t\t\trbuggyQSA.push(\"~=\");\n\t\t\t}\n\n\t\t\t// Webkit/Opera - :checked should return selected option elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !div.querySelectorAll(\":checked\").length ) {\n\t\t\t\trbuggyQSA.push(\":checked\");\n\t\t\t}\n\n\t\t\t// Support: Safari 8+, iOS 8+\n\t\t\t// https://bugs.webkit.org/show_bug.cgi?id=136851\n\t\t\t// In-page `selector#id sibing-combinator selector` fails\n\t\t\tif ( !div.querySelectorAll( \"a#\" + expando + \"+*\" ).length ) {\n\t\t\t\trbuggyQSA.push(\".#.+[+~]\");\n\t\t\t}\n\t\t});\n\n\t\tassert(function( div ) {\n\t\t\t// Support: Windows 8 Native Apps\n\t\t\t// The type and name attributes are restricted during .innerHTML assignment\n\t\t\tvar input = doc.createElement(\"input\");\n\t\t\tinput.setAttribute( \"type\", \"hidden\" );\n\t\t\tdiv.appendChild( input ).setAttribute( \"name\", \"D\" );\n\n\t\t\t// Support: IE8\n\t\t\t// Enforce case-sensitivity of name attribute\n\t\t\tif ( div.querySelectorAll(\"[name=d]\").length ) {\n\t\t\t\trbuggyQSA.push( \"name\" + whitespace + \"*[*^$|!~]?=\" );\n\t\t\t}\n\n\t\t\t// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !div.querySelectorAll(\":enabled\").length ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Opera 10-11 does not throw on post-comma invalid pseudos\n\t\t\tdiv.querySelectorAll(\"*,:x\");\n\t\t\trbuggyQSA.push(\",.*:\");\n\t\t});\n\t}\n\n\tif ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||\n\t\tdocElem.webkitMatchesSelector ||\n\t\tdocElem.mozMatchesSelector ||\n\t\tdocElem.oMatchesSelector ||\n\t\tdocElem.msMatchesSelector) )) ) {\n\n\t\tassert(function( div ) {\n\t\t\t// Check to see if it's possible to do matchesSelector\n\t\t\t// on a disconnected node (IE 9)\n\t\t\tsupport.disconnectedMatch = matches.call( div, \"div\" );\n\n\t\t\t// This should fail with an exception\n\t\t\t// Gecko does not error, returns false instead\n\t\t\tmatches.call( div, \"[s!='']:x\" );\n\t\t\trbuggyMatches.push( \"!=\", pseudos );\n\t\t});\n\t}\n\n\trbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join(\"|\") );\n\trbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join(\"|\") );\n\n\t/* Contains\n\t---------------------------------------------------------------------- */\n\thasCompare = rnative.test( docElem.compareDocumentPosition );\n\n\t// Element contains another\n\t// Purposefully does not implement inclusive descendent\n\t// As in, an element does not contain itself\n\tcontains = hasCompare || rnative.test( docElem.contains ) ?\n\t\tfunction( a, b ) {\n\t\t\tvar adown = a.nodeType === 9 ? a.documentElement : a,\n\t\t\t\tbup = b && b.parentNode;\n\t\t\treturn a === bup || !!( bup && bup.nodeType === 1 && (\n\t\t\t\tadown.contains ?\n\t\t\t\t\tadown.contains( bup ) :\n\t\t\t\t\ta.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16\n\t\t\t));\n\t\t} :\n\t\tfunction( a, b ) {\n\t\t\tif ( b ) {\n\t\t\t\twhile ( (b = b.parentNode) ) {\n\t\t\t\t\tif ( b === a ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n\n\t/* Sorting\n\t---------------------------------------------------------------------- */\n\n\t// Document order sorting\n\tsortOrder = hasCompare ?\n\tfunction( a, b ) {\n\n\t\t// Flag for duplicate removal\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\t// Sort on method existence if only one input has compareDocumentPosition\n\t\tvar compare = !a.compareDocumentPosition - !b.compareDocumentPosition;\n\t\tif ( compare ) {\n\t\t\treturn compare;\n\t\t}\n\n\t\t// Calculate position if both inputs belong to the same document\n\t\tcompare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?\n\t\t\ta.compareDocumentPosition( b ) :\n\n\t\t\t// Otherwise we know they are disconnected\n\t\t\t1;\n\n\t\t// Disconnected nodes\n\t\tif ( compare & 1 ||\n\t\t\t(!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {\n\n\t\t\t// Choose the first element that is related to our preferred document\n\t\t\tif ( a === doc || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t\tif ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {\n\t\t\t\treturn 1;\n\t\t\t}\n\n\t\t\t// Maintain original order\n\t\t\treturn sortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\t\t}\n\n\t\treturn compare & 4 ? -1 : 1;\n\t} :\n\tfunction( a, b ) {\n\t\t// Exit early if the nodes are identical\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\taup = a.parentNode,\n\t\t\tbup = b.parentNode,\n\t\t\tap = [ a ],\n\t\t\tbp = [ b ];\n\n\t\t// Parentless nodes are either documents or disconnected\n\t\tif ( !aup || !bup ) {\n\t\t\treturn a === doc ? -1 :\n\t\t\t\tb === doc ? 1 :\n\t\t\t\taup ? -1 :\n\t\t\t\tbup ? 1 :\n\t\t\t\tsortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\n\t\t// If the nodes are siblings, we can do a quick check\n\t\t} else if ( aup === bup ) {\n\t\t\treturn siblingCheck( a, b );\n\t\t}\n\n\t\t// Otherwise we need full lists of their ancestors for comparison\n\t\tcur = a;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tap.unshift( cur );\n\t\t}\n\t\tcur = b;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tbp.unshift( cur );\n\t\t}\n\n\t\t// Walk down the tree looking for a discrepancy\n\t\twhile ( ap[i] === bp[i] ) {\n\t\t\ti++;\n\t\t}\n\n\t\treturn i ?\n\t\t\t// Do a sibling check if the nodes have a common ancestor\n\t\t\tsiblingCheck( ap[i], bp[i] ) :\n\n\t\t\t// Otherwise nodes in our document sort first\n\t\t\tap[i] === preferredDoc ? -1 :\n\t\t\tbp[i] === preferredDoc ? 1 :\n\t\t\t0;\n\t};\n\n\treturn doc;\n};\n\nSizzle.matches = function( expr, elements ) {\n\treturn Sizzle( expr, null, null, elements );\n};\n\nSizzle.matchesSelector = function( elem, expr ) {\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\t// Make sure that attribute selectors are quoted\n\texpr = expr.replace( rattributeQuotes, \"='$1']\" );\n\n\tif ( support.matchesSelector && documentIsHTML &&\n\t\t( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&\n\t\t( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {\n\n\t\ttry {\n\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\tif ( ret || support.disconnectedMatch ||\n\t\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t\t// fragment in IE 9\n\t\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\t\t} catch (e) {}\n\t}\n\n\treturn Sizzle( expr, document, null, [ elem ] ).length > 0;\n};\n\nSizzle.contains = function( context, elem ) {\n\t// Set document vars if needed\n\tif ( ( context.ownerDocument || context ) !== document ) {\n\t\tsetDocument( context );\n\t}\n\treturn contains( context, elem );\n};\n\nSizzle.attr = function( elem, name ) {\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\tvar fn = Expr.attrHandle[ name.toLowerCase() ],\n\t\t// Don't get fooled by Object.prototype properties (jQuery #13807)\n\t\tval = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?\n\t\t\tfn( elem, name, !documentIsHTML ) :\n\t\t\tundefined;\n\n\treturn val !== undefined ?\n\t\tval :\n\t\tsupport.attributes || !documentIsHTML ?\n\t\t\telem.getAttribute( name ) :\n\t\t\t(val = elem.getAttributeNode(name)) && val.specified ?\n\t\t\t\tval.value :\n\t\t\t\tnull;\n};\n\nSizzle.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\n/**\n * Document sorting and removing duplicates\n * @param {ArrayLike} results\n */\nSizzle.uniqueSort = function( results ) {\n\tvar elem,\n\t\tduplicates = [],\n\t\tj = 0,\n\t\ti = 0;\n\n\t// Unless we *know* we can detect duplicates, assume their presence\n\thasDuplicate = !support.detectDuplicates;\n\tsortInput = !support.sortStable && results.slice( 0 );\n\tresults.sort( sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\twhile ( (elem = results[i++]) ) {\n\t\t\tif ( elem === results[ i ] ) {\n\t\t\t\tj = duplicates.push( i );\n\t\t\t}\n\t\t}\n\t\twhile ( j-- ) {\n\t\t\tresults.splice( duplicates[ j ], 1 );\n\t\t}\n\t}\n\n\t// Clear input after sorting to release objects\n\t// See https://github.com/jquery/sizzle/pull/225\n\tsortInput = null;\n\n\treturn results;\n};\n\n/**\n * Utility function for retrieving the text value of an array of DOM nodes\n * @param {Array|Element} elem\n */\ngetText = Sizzle.getText = function( elem ) {\n\tvar node,\n\t\tret = \"\",\n\t\ti = 0,\n\t\tnodeType = elem.nodeType;\n\n\tif ( !nodeType ) {\n\t\t// If no nodeType, this is expected to be an array\n\t\twhile ( (node = elem[i++]) ) {\n\t\t\t// Do not traverse comment nodes\n\t\t\tret += getText( node );\n\t\t}\n\t} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\n\t\t// Use textContent for elements\n\t\t// innerText usage removed for consistency of new lines (jQuery #11153)\n\t\tif ( typeof elem.textContent === \"string\" ) {\n\t\t\treturn elem.textContent;\n\t\t} else {\n\t\t\t// Traverse its children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tret += getText( elem );\n\t\t\t}\n\t\t}\n\t} else if ( nodeType === 3 || nodeType === 4 ) {\n\t\treturn elem.nodeValue;\n\t}\n\t// Do not include comment or processing instruction nodes\n\n\treturn ret;\n};\n\nExpr = Sizzle.selectors = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\tattrHandle: {},\n\n\tfind: {},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\t\"ATTR\": function( match ) {\n\t\t\tmatch[1] = match[1].replace( runescape, funescape );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[3] = ( match[3] || match[4] || match[5] || \"\" ).replace( runescape, funescape );\n\n\t\t\tif ( match[2] === \"~=\" ) {\n\t\t\t\tmatch[3] = \" \" + match[3] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\t\"CHILD\": function( match ) {\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 what (child|of-type)\n\t\t\t\t3 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t4 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t5 sign of xn-component\n\t\t\t\t6 x of xn-component\n\t\t\t\t7 sign of y-component\n\t\t\t\t8 y of y-component\n\t\t\t*/\n\t\t\tmatch[1] = match[1].toLowerCase();\n\n\t\t\tif ( match[1].slice( 0, 3 ) === \"nth\" ) {\n\t\t\t\t// nth-* requires argument\n\t\t\t\tif ( !match[3] ) {\n\t\t\t\t\tSizzle.error( match[0] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === \"even\" || match[3] === \"odd\" ) );\n\t\t\t\tmatch[5] = +( ( match[7] + match[8] ) || match[3] === \"odd\" );\n\n\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[3] ) {\n\t\t\t\tSizzle.error( match[0] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\t\"PSEUDO\": function( match ) {\n\t\t\tvar excess,\n\t\t\t\tunquoted = !match[6] && match[2];\n\n\t\t\tif ( matchExpr[\"CHILD\"].test( match[0] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\t// Accept quoted arguments as-is\n\t\t\tif ( match[3] ) {\n\t\t\t\tmatch[2] = match[4] || match[5] || \"\";\n\n\t\t\t// Strip excess characters from unquoted arguments\n\t\t\t} else if ( unquoted && rpseudo.test( unquoted ) &&\n\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t(excess = tokenize( unquoted, true )) &&\n\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t(excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length) ) {\n\n\t\t\t\t// excess is a negative index\n\t\t\t\tmatch[0] = match[0].slice( 0, excess );\n\t\t\t\tmatch[2] = unquoted.slice( 0, excess );\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\n\t\t\"TAG\": function( nodeNameSelector ) {\n\t\t\tvar nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn nodeNameSelector === \"*\" ?\n\t\t\t\tfunction() { return true; } :\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\n\t\t\t\t};\n\t\t},\n\n\t\t\"CLASS\": function( className ) {\n\t\t\tvar pattern = classCache[ className + \" \" ];\n\n\t\t\treturn pattern ||\n\t\t\t\t(pattern = new RegExp( \"(^|\" + whitespace + \")\" + className + \"(\" + whitespace + \"|$)\" )) &&\n\t\t\t\tclassCache( className, function( elem ) {\n\t\t\t\t\treturn pattern.test( typeof elem.className === \"string\" && elem.className || typeof elem.getAttribute !== \"undefined\" && elem.getAttribute(\"class\") || \"\" );\n\t\t\t\t});\n\t\t},\n\n\t\t\"ATTR\": function( name, operator, check ) {\n\t\t\treturn function( elem ) {\n\t\t\t\tvar result = Sizzle.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\treturn operator === \"=\" ? result === check :\n\t\t\t\t\toperator === \"!=\" ? result !== check :\n\t\t\t\t\toperator === \"^=\" ? check && result.indexOf( check ) === 0 :\n\t\t\t\t\toperator === \"*=\" ? check && result.indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"$=\" ? check && result.slice( -check.length ) === check :\n\t\t\t\t\toperator === \"~=\" ? ( \" \" + result.replace( rwhitespace, \" \" ) + \" \" ).indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"|=\" ? result === check || result.slice( 0, check.length + 1 ) === check + \"-\" :\n\t\t\t\t\tfalse;\n\t\t\t};\n\t\t},\n\n\t\t\"CHILD\": function( type, what, argument, first, last ) {\n\t\t\tvar simple = type.slice( 0, 3 ) !== \"nth\",\n\t\t\t\tforward = type.slice( -4 ) !== \"last\",\n\t\t\t\tofType = what === \"of-type\";\n\n\t\t\treturn first === 1 && last === 0 ?\n\n\t\t\t\t// Shortcut for :nth-*(n)\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn !!elem.parentNode;\n\t\t\t\t} :\n\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tvar cache, outerCache, node, diff, nodeIndex, start,\n\t\t\t\t\t\tdir = simple !== forward ? \"nextSibling\" : \"previousSibling\",\n\t\t\t\t\t\tparent = elem.parentNode,\n\t\t\t\t\t\tname = ofType && elem.nodeName.toLowerCase(),\n\t\t\t\t\t\tuseCache = !xml && !ofType;\n\n\t\t\t\t\tif ( parent ) {\n\n\t\t\t\t\t\t// :(first|last|only)-(child|of-type)\n\t\t\t\t\t\tif ( simple ) {\n\t\t\t\t\t\t\twhile ( dir ) {\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\twhile ( (node = node[ dir ]) ) {\n\t\t\t\t\t\t\t\t\tif ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) {\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t// Reverse direction for :only-* (if we haven't yet done so)\n\t\t\t\t\t\t\t\tstart = dir = type === \"only\" && !start && \"nextSibling\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tstart = [ forward ? parent.firstChild : parent.lastChild ];\n\n\t\t\t\t\t\t// non-xml :nth-child(...) stores cache data on `parent`\n\t\t\t\t\t\tif ( forward && useCache ) {\n\t\t\t\t\t\t\t// Seek `elem` from a previously-cached index\n\t\t\t\t\t\t\touterCache = parent[ expando ] || (parent[ expando ] = {});\n\t\t\t\t\t\t\tcache = outerCache[ type ] || [];\n\t\t\t\t\t\t\tnodeIndex = cache[0] === dirruns && cache[1];\n\t\t\t\t\t\t\tdiff = cache[0] === dirruns && cache[2];\n\t\t\t\t\t\t\tnode = nodeIndex && parent.childNodes[ nodeIndex ];\n\n\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\n\t\t\t\t\t\t\t\t// Fallback to seeking `elem` from the start\n\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\t// When found, cache indexes on `parent` and break\n\t\t\t\t\t\t\t\tif ( node.nodeType === 1 && ++diff && node === elem ) {\n\t\t\t\t\t\t\t\t\touterCache[ type ] = [ dirruns, nodeIndex, diff ];\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Use previously-cached element index if available\n\t\t\t\t\t\t} else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) {\n\t\t\t\t\t\t\tdiff = cache[1];\n\n\t\t\t\t\t\t// xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...)\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Use the same loop as above to seek `elem` from the start\n\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\tif ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) {\n\t\t\t\t\t\t\t\t\t// Cache the index of each encountered element\n\t\t\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t\t\t(node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ];\n\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\tif ( node === elem ) {\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Incorporate the offset, then check against cycle size\n\t\t\t\t\t\tdiff -= last;\n\t\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t},\n\n\t\t\"PSEUDO\": function( pseudo, argument ) {\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// http://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tSizzle.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as Sizzle does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction(function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf( seed, matched[i] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[i] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\t\t// Potentially complex pseudos\n\t\t\"not\": markFunction(function( selector ) {\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrim, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction(function( seed, matches, context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = unmatched[i]) ) {\n\t\t\t\t\t\t\tseed[i] = !(matches[i] = elem);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}) :\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tinput[0] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\t\t\t\t\t// Don't keep the element (issue #299)\n\t\t\t\t\tinput[0] = null;\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t}),\n\n\t\t\"has\": markFunction(function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn Sizzle( selector, elem ).length > 0;\n\t\t\t};\n\t\t}),\n\n\t\t\"contains\": markFunction(function( text ) {\n\t\t\ttext = text.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t}),\n\n\t\t// \"Whether an element is represented by a :lang() selector\n\t\t// is based solely on the element's language value\n\t\t// being equal to the identifier C,\n\t\t// or beginning with the identifier C immediately followed by \"-\".\n\t\t// The matching of C against the element's language value is performed case-insensitively.\n\t\t// The identifier C does not have to be a valid language name.\"\n\t\t// http://www.w3.org/TR/selectors/#lang-pseudo\n\t\t\"lang\": markFunction( function( lang ) {\n\t\t\t// lang value must be a valid identifier\n\t\t\tif ( !ridentifier.test(lang || \"\") ) {\n\t\t\t\tSizzle.error( \"unsupported lang: \" + lang );\n\t\t\t}\n\t\t\tlang = lang.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\tvar elemLang;\n\t\t\t\tdo {\n\t\t\t\t\tif ( (elemLang = documentIsHTML ?\n\t\t\t\t\t\telem.lang :\n\t\t\t\t\t\telem.getAttribute(\"xml:lang\") || elem.getAttribute(\"lang\")) ) {\n\n\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + \"-\" ) === 0;\n\t\t\t\t\t}\n\t\t\t\t} while ( (elem = elem.parentNode) && elem.nodeType === 1 );\n\t\t\t\treturn false;\n\t\t\t};\n\t\t}),\n\n\t\t// Miscellaneous\n\t\t\"target\": function( elem ) {\n\t\t\tvar hash = window.location && window.location.hash;\n\t\t\treturn hash && hash.slice( 1 ) === elem.id;\n\t\t},\n\n\t\t\"root\": function( elem ) {\n\t\t\treturn elem === docElem;\n\t\t},\n\n\t\t\"focus\": function( elem ) {\n\t\t\treturn elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);\n\t\t},\n\n\t\t// Boolean properties\n\t\t\"enabled\": function( elem ) {\n\t\t\treturn elem.disabled === false;\n\t\t},\n\n\t\t\"disabled\": function( elem ) {\n\t\t\treturn elem.disabled === true;\n\t\t},\n\n\t\t\"checked\": function( elem ) {\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n\t\t\treturn (nodeName === \"input\" && !!elem.checked) || (nodeName === \"option\" && !!elem.selected);\n\t\t},\n\n\t\t\"selected\": function( elem ) {\n\t\t\t// Accessing this property makes selected-by-default\n\t\t\t// options in Safari work properly\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t// Contents\n\t\t\"empty\": function( elem ) {\n\t\t\t// http://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),\n\t\t\t// but not by others (comment: 8; processing instruction: 7; etc.)\n\t\t\t// nodeType < 6 works because attributes (2) do not appear as children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tif ( elem.nodeType < 6 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t\"parent\": function( elem ) {\n\t\t\treturn !Expr.pseudos[\"empty\"]( elem );\n\t\t},\n\n\t\t// Element/input types\n\t\t\"header\": function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\t\"input\": function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\t\"button\": function( elem ) {\n\t\t\tvar name = elem.nodeName.toLowerCase();\n\t\t\treturn name === \"input\" && elem.type === \"button\" || name === \"button\";\n\t\t},\n\n\t\t\"text\": function( elem ) {\n\t\t\tvar attr;\n\t\t\treturn elem.nodeName.toLowerCase() === \"input\" &&\n\t\t\t\telem.type === \"text\" &&\n\n\t\t\t\t// Support: IE<8\n\t\t\t\t// New HTML5 attribute values (e.g., \"search\") appear with elem.type === \"text\"\n\t\t\t\t( (attr = elem.getAttribute(\"type\")) == null || attr.toLowerCase() === \"text\" );\n\t\t},\n\n\t\t// Position-in-collection\n\t\t\"first\": createPositionalPseudo(function() {\n\t\t\treturn [ 0 ];\n\t\t}),\n\n\t\t\"last\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\treturn [ length - 1 ];\n\t\t}),\n\n\t\t\"eq\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t}),\n\n\t\t\"even\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"odd\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 1;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"lt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"gt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t})\n\t}\n};\n\nExpr.pseudos[\"nth\"] = Expr.pseudos[\"eq\"];\n\n// Add button/input type pseudos\nfor ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {\n\tExpr.pseudos[ i ] = createInputPseudo( i );\n}\nfor ( i in { submit: true, reset: true } ) {\n\tExpr.pseudos[ i ] = createButtonPseudo( i );\n}\n\n// Easy API for creating new setFilters\nfunction setFilters() {}\nsetFilters.prototype = Expr.filters = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\ntokenize = Sizzle.tokenize = function( selector, parseOnly ) {\n\tvar matched, match, tokens, type,\n\t\tsoFar, groups, preFilters,\n\t\tcached = tokenCache[ selector + \" \" ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || (match = rcomma.exec( soFar )) ) {\n\t\t\tif ( match ) {\n\t\t\t\t// Don't consume trailing commas as valid\n\t\t\t\tsoFar = soFar.slice( match[0].length ) || soFar;\n\t\t\t}\n\t\t\tgroups.push( (tokens = []) );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( (match = rcombinators.exec( soFar )) ) {\n\t\t\tmatched = match.shift();\n\t\t\ttokens.push({\n\t\t\t\tvalue: matched,\n\t\t\t\t// Cast descendant combinators to space\n\t\t\t\ttype: match[0].replace( rtrim, \" \" )\n\t\t\t});\n\t\t\tsoFar = soFar.slice( matched.length );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||\n\t\t\t\t(match = preFilters[ type ]( match ))) ) {\n\t\t\t\tmatched = match.shift();\n\t\t\t\ttokens.push({\n\t\t\t\t\tvalue: matched,\n\t\t\t\t\ttype: type,\n\t\t\t\t\tmatches: match\n\t\t\t\t});\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\treturn parseOnly ?\n\t\tsoFar.length :\n\t\tsoFar ?\n\t\t\tSizzle.error( selector ) :\n\t\t\t// Cache the tokens\n\t\t\ttokenCache( selector, groups ).slice( 0 );\n};\n\nfunction toSelector( tokens ) {\n\tvar i = 0,\n\t\tlen = tokens.length,\n\t\tselector = \"\";\n\tfor ( ; i < len; i++ ) {\n\t\tselector += tokens[i].value;\n\t}\n\treturn selector;\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tcheckNonElements = base && dir === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar oldCache, outerCache,\n\t\t\t\tnewCache = [ dirruns, doneName ];\n\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from dir caching\n\t\t\tif ( xml ) {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\touterCache = elem[ expando ] || (elem[ expando ] = {});\n\t\t\t\t\t\tif ( (oldCache = outerCache[ dir ]) &&\n\t\t\t\t\t\t\toldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {\n\n\t\t\t\t\t\t\t// Assign to newCache so results back-propagate to previous elements\n\t\t\t\t\t\t\treturn (newCache[ 2 ] = oldCache[ 2 ]);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Reuse newcache so results back-propagate to previous elements\n\t\t\t\t\t\t\touterCache[ dir ] = newCache;\n\n\t\t\t\t\t\t\t// A match means we're done; a fail means we have to keep checking\n\t\t\t\t\t\t\tif ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {\n\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[i]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[0];\n}\n\nfunction multipleContexts( selector, contexts, results ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tSizzle( selector, contexts[i], results );\n\t}\n\treturn results;\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (elem = unmatched[i]) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction(function( seed, results, context, xml ) {\n\t\tvar temp, i, elem,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed || multipleContexts( selector || \"*\", context.nodeType ? [ context ] : context, [] ),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems,\n\n\t\t\tmatcherOut = matcher ?\n\t\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\n\t\t\t\tpostFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t\t[] :\n\n\t\t\t\t\t// ...otherwise use results directly\n\t\t\t\t\tresults :\n\t\t\t\tmatcherIn;\n\n\t\t// Find primary matches\n\t\tif ( matcher ) {\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\ttemp = condense( matcherOut, postMap );\n\t\t\tpostFilter( temp, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = temp.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( (elem = temp[i]) ) {\n\t\t\t\t\tmatcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif ( seed ) {\n\t\t\tif ( postFinder || preFilter ) {\n\t\t\t\tif ( postFinder ) {\n\t\t\t\t\t// Get the final matcherOut by condensing this intermediate into postFinder contexts\n\t\t\t\t\ttemp = [];\n\t\t\t\t\ti = matcherOut.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = matcherOut[i]) ) {\n\t\t\t\t\t\t\t// Restore matcherIn since elem is not yet a final match\n\t\t\t\t\t\t\ttemp.push( (matcherIn[i] = elem) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tpostFinder( null, (matcherOut = []), temp, xml );\n\t\t\t\t}\n\n\t\t\t\t// Move matched elements from seed to results to keep them synchronized\n\t\t\t\ti = matcherOut.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tif ( (elem = matcherOut[i]) &&\n\t\t\t\t\t\t(temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) {\n\n\t\t\t\t\t\tseed[temp] = !(results[temp] = elem);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Add elements to results, through postFinder if defined\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[0].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[\" \"],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\t\t\tvar ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\n\t\t\t\t(checkContext = context).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\t\t\t// Avoid hanging onto element (issue #299)\n\t\t\tcheckContext = null;\n\t\t\treturn ret;\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (matcher = Expr.relative[ tokens[i].type ]) ) {\n\t\t\tmatchers = [ addCombinator(elementMatcher( matchers ), matcher) ];\n\t\t} else {\n\t\t\tmatcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[j].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && toSelector(\n\t\t\t\t\t\t// If the preceding token was a descendant combinator, insert an implicit any-element `*`\n\t\t\t\t\t\ttokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === \" \" ? \"*\" : \"\" })\n\t\t\t\t\t).replace( rtrim, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( (tokens = tokens.slice( j )) ),\n\t\t\t\t\tj < len && toSelector( tokens )\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\tvar bySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, outermost ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\tsetMatched = [],\n\t\t\t\tcontextBackup = outermostContext,\n\t\t\t\t// We must always have either seed elements or outermost context\n\t\t\t\telems = seed || byElement && Expr.find[\"TAG\"]( \"*\", outermost ),\n\t\t\t\t// Use integer dirruns iff this is the outermost matcher\n\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),\n\t\t\t\tlen = elems.length;\n\n\t\t\tif ( outermost ) {\n\t\t\t\toutermostContext = context !== document && context;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\t// Keep `i` a string if there are no elements so `matchedCount` will be \"00\" below\n\t\t\t// Support: IE<9, Safari\n\t\t\t// Tolerate NodeList properties (IE: \"length\"; Safari: ) matching elements by id\n\t\t\tfor ( ; i !== len && (elem = elems[i]) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( (matcher = elementMatchers[j++]) ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( (elem = !matcher && elem) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\tmatchedCount += i;\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tj = 0;\n\t\t\t\twhile ( (matcher = setMatchers[j++]) ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !(unmatched[i] || setMatched[i]) ) {\n\t\t\t\t\t\t\t\tsetMatched[i] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tSizzle.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\ncompile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ selector + \" \" ];\n\n\tif ( !cached ) {\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !match ) {\n\t\t\tmatch = tokenize( selector );\n\t\t}\n\t\ti = match.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( match[i] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );\n\n\t\t// Save selector and tokenization\n\t\tcached.selector = selector;\n\t}\n\treturn cached;\n};\n\n/**\n * A low-level selection function that works with Sizzle's compiled\n * selector functions\n * @param {String|Function} selector A selector or a pre-compiled\n * selector function built with Sizzle.compile\n * @param {Element} context\n * @param {Array} [results]\n * @param {Array} [seed] A set of elements to match against\n */\nselect = Sizzle.select = function( selector, context, results, seed ) {\n\tvar i, tokens, token, type, find,\n\t\tcompiled = typeof selector === \"function\" && selector,\n\t\tmatch = !seed && tokenize( (selector = compiled.selector || selector) );\n\n\tresults = results || [];\n\n\t// Try to minimize operations if there is no seed and only one group\n\tif ( match.length === 1 ) {\n\n\t\t// Take a shortcut and set the context if the root selector is an ID\n\t\ttokens = match[0] = match[0].slice( 0 );\n\t\tif ( tokens.length > 2 && (token = tokens[0]).type === \"ID\" &&\n\t\t\t\tsupport.getById && context.nodeType === 9 && documentIsHTML &&\n\t\t\t\tExpr.relative[ tokens[1].type ] ) {\n\n\t\t\tcontext = ( Expr.find[\"ID\"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];\n\t\t\tif ( !context ) {\n\t\t\t\treturn results;\n\n\t\t\t// Precompiled matchers will still verify ancestry, so step up a level\n\t\t\t} else if ( compiled ) {\n\t\t\t\tcontext = context.parentNode;\n\t\t\t}\n\n\t\t\tselector = selector.slice( tokens.shift().value.length );\n\t\t}\n\n\t\t// Fetch a seed set for right-to-left matching\n\t\ti = matchExpr[\"needsContext\"].test( selector ) ? 0 : tokens.length;\n\t\twhile ( i-- ) {\n\t\t\ttoken = tokens[i];\n\n\t\t\t// Abort if we hit a combinator\n\t\t\tif ( Expr.relative[ (type = token.type) ] ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( (find = Expr.find[ type ]) ) {\n\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\tif ( (seed = find(\n\t\t\t\t\ttoken.matches[0].replace( runescape, funescape ),\n\t\t\t\t\trsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context\n\t\t\t\t)) ) {\n\n\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\tselector = seed.length && toSelector( tokens );\n\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\tpush.apply( results, seed );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function if one is not provided\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\t( compiled || compile( selector, match ) )(\n\t\tseed,\n\t\tcontext,\n\t\t!documentIsHTML,\n\t\tresults,\n\t\trsibling.test( selector ) && testContext( context.parentNode ) || context\n\t);\n\treturn results;\n};\n\n// One-time assignments\n\n// Sort stability\nsupport.sortStable = expando.split(\"\").sort( sortOrder ).join(\"\") === expando;\n\n// Support: Chrome 14-35+\n// Always assume duplicates if they aren't passed to the comparison function\nsupport.detectDuplicates = !!hasDuplicate;\n\n// Initialize against the default document\nsetDocument();\n\n// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)\n// Detached nodes confoundingly follow *each other*\nsupport.sortDetached = assert(function( div1 ) {\n\t// Should return 1, but returns 4 (following)\n\treturn div1.compareDocumentPosition( document.createElement(\"div\") ) & 1;\n});\n\n// Support: IE<8\n// Prevent attribute/property \"interpolation\"\n// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx\nif ( !assert(function( div ) {\n\tdiv.innerHTML = \"\";\n\treturn div.firstChild.getAttribute(\"href\") === \"#\" ;\n}) ) {\n\taddHandle( \"type|href|height|width\", function( elem, name, isXML ) {\n\t\tif ( !isXML ) {\n\t\t\treturn elem.getAttribute( name, name.toLowerCase() === \"type\" ? 1 : 2 );\n\t\t}\n\t});\n}\n\n// Support: IE<9\n// Use defaultValue in place of getAttribute(\"value\")\nif ( !support.attributes || !assert(function( div ) {\n\tdiv.innerHTML = \"\";\n\tdiv.firstChild.setAttribute( \"value\", \"\" );\n\treturn div.firstChild.getAttribute( \"value\" ) === \"\";\n}) ) {\n\taddHandle( \"value\", function( elem, name, isXML ) {\n\t\tif ( !isXML && elem.nodeName.toLowerCase() === \"input\" ) {\n\t\t\treturn elem.defaultValue;\n\t\t}\n\t});\n}\n\n// Support: IE<9\n// Use getAttributeNode to fetch booleans when getAttribute lies\nif ( !assert(function( div ) {\n\treturn div.getAttribute(\"disabled\") == null;\n}) ) {\n\taddHandle( booleans, function( elem, name, isXML ) {\n\t\tvar val;\n\t\tif ( !isXML ) {\n\t\t\treturn elem[ name ] === true ? name.toLowerCase() :\n\t\t\t\t\t(val = elem.getAttributeNode( name )) && val.specified ?\n\t\t\t\t\tval.value :\n\t\t\t\tnull;\n\t\t}\n\t});\n}\n\nreturn Sizzle;\n\n})( window );\n\n\n\njQuery.find = Sizzle;\njQuery.expr = Sizzle.selectors;\njQuery.expr[\":\"] = jQuery.expr.pseudos;\njQuery.unique = Sizzle.uniqueSort;\njQuery.text = Sizzle.getText;\njQuery.isXMLDoc = Sizzle.isXML;\njQuery.contains = Sizzle.contains;\n\n\n\nvar rneedsContext = jQuery.expr.match.needsContext;\n\nvar rsingleTag = (/^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/);\n\n\n\nvar risSimple = /^.[^:#\\[\\.,]*$/;\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, not ) {\n\tif ( jQuery.isFunction( qualifier ) ) {\n\t\treturn jQuery.grep( elements, function( elem, i ) {\n\t\t\t/* jshint -W018 */\n\t\t\treturn !!qualifier.call( elem, i, elem ) !== not;\n\t\t});\n\n\t}\n\n\tif ( qualifier.nodeType ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( elem === qualifier ) !== not;\n\t\t});\n\n\t}\n\n\tif ( typeof qualifier === \"string\" ) {\n\t\tif ( risSimple.test( qualifier ) ) {\n\t\t\treturn jQuery.filter( qualifier, elements, not );\n\t\t}\n\n\t\tqualifier = jQuery.filter( qualifier, elements );\n\t}\n\n\treturn jQuery.grep( elements, function( elem ) {\n\t\treturn ( indexOf.call( qualifier, elem ) >= 0 ) !== not;\n\t});\n}\n\njQuery.filter = function( expr, elems, not ) {\n\tvar elem = elems[ 0 ];\n\n\tif ( not ) {\n\t\texpr = \":not(\" + expr + \")\";\n\t}\n\n\treturn elems.length === 1 && elem.nodeType === 1 ?\n\t\tjQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] :\n\t\tjQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {\n\t\t\treturn elem.nodeType === 1;\n\t\t}));\n};\n\njQuery.fn.extend({\n\tfind: function( selector ) {\n\t\tvar i,\n\t\t\tlen = this.length,\n\t\t\tret = [],\n\t\t\tself = this;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\treturn this.pushStack( jQuery( selector ).filter(function() {\n\t\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}) );\n\t\t}\n\n\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\tjQuery.find( selector, self[ i ], ret );\n\t\t}\n\n\t\t// Needed because $( selector, context ) becomes $( context ).find( selector )\n\t\tret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret );\n\t\tret.selector = this.selector ? this.selector + \" \" + selector : selector;\n\t\treturn ret;\n\t},\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow(this, selector || [], false) );\n\t},\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow(this, selector || [], true) );\n\t},\n\tis: function( selector ) {\n\t\treturn !!winnow(\n\t\t\tthis,\n\n\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\ttypeof selector === \"string\" && rneedsContext.test( selector ) ?\n\t\t\t\tjQuery( selector ) :\n\t\t\t\tselector || [],\n\t\t\tfalse\n\t\t).length;\n\t}\n});\n\n\n// Initialize a jQuery object\n\n\n// A central reference to the root jQuery(document)\nvar rootjQuery,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over to avoid XSS via location.hash (#9521)\n\t// Strict HTML recognition (#11290: must start with <)\n\trquickExpr = /^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,\n\n\tinit = jQuery.fn.init = function( selector, context ) {\n\t\tvar match, elem;\n\n\t\t// HANDLE: $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector[0] === \"<\" && selector[ selector.length - 1 ] === \">\" && selector.length >= 3 ) {\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && (match[1] || !context) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[1] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[0] : context;\n\n\t\t\t\t\t// Option to run scripts is true for back-compat\n\t\t\t\t\t// Intentionally let the error be thrown if parseHTML is not present\n\t\t\t\t\tjQuery.merge( this, jQuery.parseHTML(\n\t\t\t\t\t\tmatch[1],\n\t\t\t\t\t\tcontext && context.nodeType ? context.ownerDocument || context : document,\n\t\t\t\t\t\ttrue\n\t\t\t\t\t) );\n\n\t\t\t\t\t// HANDLE: $(html, props)\n\t\t\t\t\tif ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tfor ( match in context ) {\n\t\t\t\t\t\t\t// Properties of context are called as methods if possible\n\t\t\t\t\t\t\tif ( jQuery.isFunction( this[ match ] ) ) {\n\t\t\t\t\t\t\t\tthis[ match ]( context[ match ] );\n\n\t\t\t\t\t\t\t// ...and otherwise set as attributes\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.attr( match, context[ match ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn this;\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[2] );\n\n\t\t\t\t\t// Support: Blackberry 4.6\n\t\t\t\t\t// gEBID returns nodes no longer in the document (#6963)\n\t\t\t\t\tif ( elem && elem.parentNode ) {\n\t\t\t\t\t\t// Inject the element directly into the jQuery object\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t\tthis[0] = elem;\n\t\t\t\t\t}\n\n\t\t\t\t\tthis.context = document;\n\t\t\t\t\tthis.selector = selector;\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || rootjQuery ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(DOMElement)\n\t\t} else if ( selector.nodeType ) {\n\t\t\tthis.context = this[0] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( jQuery.isFunction( selector ) ) {\n\t\t\treturn typeof rootjQuery.ready !== \"undefined\" ?\n\t\t\t\trootjQuery.ready( selector ) :\n\t\t\t\t// Execute immediately if ready is not present\n\t\t\t\tselector( jQuery );\n\t\t}\n\n\t\tif ( selector.selector !== undefined ) {\n\t\t\tthis.selector = selector.selector;\n\t\t\tthis.context = selector.context;\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t};\n\n// Give the init function the jQuery prototype for later instantiation\ninit.prototype = jQuery.fn;\n\n// Initialize central reference\nrootjQuery = jQuery( document );\n\n\nvar rparentsprev = /^(?:parents|prev(?:Until|All))/,\n\t// Methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.extend({\n\tdir: function( elem, dir, until ) {\n\t\tvar matched = [],\n\t\t\ttruncate = until !== undefined;\n\n\t\twhile ( (elem = elem[ dir ]) && elem.nodeType !== 9 ) {\n\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\tif ( truncate && jQuery( elem ).is( until ) ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tmatched.push( elem );\n\t\t\t}\n\t\t}\n\t\treturn matched;\n\t},\n\n\tsibling: function( n, elem ) {\n\t\tvar matched = [];\n\n\t\tfor ( ; n; n = n.nextSibling ) {\n\t\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\t\tmatched.push( n );\n\t\t\t}\n\t\t}\n\n\t\treturn matched;\n\t}\n});\n\njQuery.fn.extend({\n\thas: function( target ) {\n\t\tvar targets = jQuery( target, this ),\n\t\t\tl = targets.length;\n\n\t\treturn this.filter(function() {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[i] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tmatched = [],\n\t\t\tpos = rneedsContext.test( selectors ) || typeof selectors !== \"string\" ?\n\t\t\t\tjQuery( selectors, context || this.context ) :\n\t\t\t\t0;\n\n\t\tfor ( ; i < l; i++ ) {\n\t\t\tfor ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) {\n\t\t\t\t// Always skip document fragments\n\t\t\t\tif ( cur.nodeType < 11 && (pos ?\n\t\t\t\t\tpos.index(cur) > -1 :\n\n\t\t\t\t\t// Don't pass non-elements to Sizzle\n\t\t\t\t\tcur.nodeType === 1 &&\n\t\t\t\t\t\tjQuery.find.matchesSelector(cur, selectors)) ) {\n\n\t\t\t\t\tmatched.push( cur );\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched );\n\t},\n\n\t// Determine the position of an element within the set\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;\n\t\t}\n\n\t\t// Index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn indexOf.call( jQuery( elem ), this[ 0 ] );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn indexOf.call( this,\n\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[ 0 ] : elem\n\t\t);\n\t},\n\n\tadd: function( selector, context ) {\n\t\treturn this.pushStack(\n\t\t\tjQuery.unique(\n\t\t\t\tjQuery.merge( this.get(), jQuery( selector, context ) )\n\t\t\t)\n\t\t);\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter(selector)\n\t\t);\n\t}\n});\n\nfunction sibling( cur, dir ) {\n\twhile ( (cur = cur[dir]) && cur.nodeType !== 1 ) {}\n\treturn cur;\n}\n\njQuery.each({\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn jQuery.dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn jQuery.dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn jQuery.dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, i, until ) {\n\t\treturn jQuery.dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn jQuery.sibling( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n\t\treturn elem.contentDocument || jQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar matched = jQuery.map( this, fn, until );\n\n\t\tif ( name.slice( -5 ) !== \"Until\" ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tmatched = jQuery.filter( selector, matched );\n\t\t}\n\n\t\tif ( this.length > 1 ) {\n\t\t\t// Remove duplicates\n\t\t\tif ( !guaranteedUnique[ name ] ) {\n\t\t\t\tjQuery.unique( matched );\n\t\t\t}\n\n\t\t\t// Reverse order for parents* and prev-derivatives\n\t\t\tif ( rparentsprev.test( name ) ) {\n\t\t\t\tmatched.reverse();\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched );\n\t};\n});\nvar rnotwhite = (/\\S+/g);\n\n\n\n// String to Object options format cache\nvar optionsCache = {};\n\n// Convert String-formatted options into Object-formatted ones and store in cache\nfunction createOptions( options ) {\n\tvar object = optionsCache[ options ] = {};\n\tjQuery.each( options.match( rnotwhite ) || [], function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t});\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\t( optionsCache[ options ] || createOptions( options ) ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Last fire value (for non-forgettable lists)\n\t\tmemory,\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\t\t// Flag to know if list is currently firing\n\t\tfiring,\n\t\t// First callback to fire (used internally by add and fireWith)\n\t\tfiringStart,\n\t\t// End of the loop when firing\n\t\tfiringLength,\n\t\t// Index of currently firing callback (modified by remove if needed)\n\t\tfiringIndex,\n\t\t// Actual callback list\n\t\tlist = [],\n\t\t// Stack of fire calls for repeatable lists\n\t\tstack = !options.once && [],\n\t\t// Fire callbacks\n\t\tfire = function( data ) {\n\t\t\tmemory = options.memory && data;\n\t\t\tfired = true;\n\t\t\tfiringIndex = firingStart || 0;\n\t\t\tfiringStart = 0;\n\t\t\tfiringLength = list.length;\n\t\t\tfiring = true;\n\t\t\tfor ( ; list && firingIndex < firingLength; firingIndex++ ) {\n\t\t\t\tif ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {\n\t\t\t\t\tmemory = false; // To prevent further calls using add\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfiring = false;\n\t\t\tif ( list ) {\n\t\t\t\tif ( stack ) {\n\t\t\t\t\tif ( stack.length ) {\n\t\t\t\t\t\tfire( stack.shift() );\n\t\t\t\t\t}\n\t\t\t\t} else if ( memory ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t} else {\n\t\t\t\t\tself.disable();\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t// Actual Callbacks object\n\t\tself = {\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\t// First, we save the current length\n\t\t\t\t\tvar start = list.length;\n\t\t\t\t\t(function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tvar type = jQuery.type( arg );\n\t\t\t\t\t\t\tif ( type === \"function\" ) {\n\t\t\t\t\t\t\t\tif ( !options.unique || !self.has( arg ) ) {\n\t\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else if ( arg && arg.length && type !== \"string\" ) {\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t})( arguments );\n\t\t\t\t\t// Do we need to add the callbacks to the\n\t\t\t\t\t// current firing batch?\n\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\tfiringLength = list.length;\n\t\t\t\t\t// With memory, if we're not firing then\n\t\t\t\t\t// we should call right away\n\t\t\t\t\t} else if ( memory ) {\n\t\t\t\t\t\tfiringStart = start;\n\t\t\t\t\t\tfire( memory );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\t\tvar index;\n\t\t\t\t\t\twhile ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\t\tlist.splice( index, 1 );\n\t\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\t\t\tif ( index <= firingLength ) {\n\t\t\t\t\t\t\t\t\tfiringLength--;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Check if a given callback is in the list.\n\t\t\t// If no argument is given, return whether or not list has callbacks attached.\n\t\t\thas: function( fn ) {\n\t\t\t\treturn fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length );\n\t\t\t},\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tlist = [];\n\t\t\t\tfiringLength = 0;\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Have the list do nothing anymore\n\t\t\tdisable: function() {\n\t\t\t\tlist = stack = memory = undefined;\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Is it disabled?\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\t\t\t// Lock the list in its current state\n\t\t\tlock: function() {\n\t\t\t\tstack = undefined;\n\t\t\t\tif ( !memory ) {\n\t\t\t\t\tself.disable();\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Is it locked?\n\t\t\tlocked: function() {\n\t\t\t\treturn !stack;\n\t\t\t},\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\tif ( list && ( !fired || stack ) ) {\n\t\t\t\t\targs = args || [];\n\t\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\t\tif ( firing ) {\n\t\t\t\t\t\tstack.push( args );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tfire( args );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\n\n\njQuery.extend({\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\t\t\t\t// action, add listener, listener list, final state\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks(\"once memory\"), \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks(\"once memory\"), \"rejected\" ],\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks(\"memory\") ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\tthen: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\t\t\t\t\treturn jQuery.Deferred(function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\t\t\t\t\tvar fn = jQuery.isFunction( fns[ i ] ) && fns[ i ];\n\t\t\t\t\t\t\t// deferred[ done | fail | progress ] for forwarding actions to newDefer\n\t\t\t\t\t\t\tdeferred[ tuple[1] ](function() {\n\t\t\t\t\t\t\t\tvar returned = fn && fn.apply( this, arguments );\n\t\t\t\t\t\t\t\tif ( returned && jQuery.isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject )\n\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tnewDefer[ tuple[ 0 ] + \"With\" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t});\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t}).promise();\n\t\t\t\t},\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Keep pipe for back-compat\n\t\tpromise.pipe = promise.then;\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 3 ];\n\n\t\t\t// promise[ done | fail | progress ] = list.add\n\t\t\tpromise[ tuple[1] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add(function() {\n\t\t\t\t\t// state = [ resolved | rejected ]\n\t\t\t\t\tstate = stateString;\n\n\t\t\t\t// [ reject_list | resolve_list ].disable; progress_list.lock\n\t\t\t\t}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );\n\t\t\t}\n\n\t\t\t// deferred[ resolve | reject | notify ]\n\t\t\tdeferred[ tuple[0] ] = function() {\n\t\t\t\tdeferred[ tuple[0] + \"With\" ]( this === deferred ? promise : this, arguments );\n\t\t\t\treturn this;\n\t\t\t};\n\t\t\tdeferred[ tuple[0] + \"With\" ] = list.fireWith;\n\t\t});\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( subordinate /* , ..., subordinateN */ ) {\n\t\tvar i = 0,\n\t\t\tresolveValues = slice.call( arguments ),\n\t\t\tlength = resolveValues.length,\n\n\t\t\t// the count of uncompleted subordinates\n\t\t\tremaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,\n\n\t\t\t// the master Deferred. If resolveValues consist of only a single Deferred, just use that.\n\t\t\tdeferred = remaining === 1 ? subordinate : jQuery.Deferred(),\n\n\t\t\t// Update function for both resolve and progress values\n\t\t\tupdateFunc = function( i, contexts, values ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tcontexts[ i ] = this;\n\t\t\t\t\tvalues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;\n\t\t\t\t\tif ( values === progressValues ) {\n\t\t\t\t\t\tdeferred.notifyWith( contexts, values );\n\t\t\t\t\t} else if ( !( --remaining ) ) {\n\t\t\t\t\t\tdeferred.resolveWith( contexts, values );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t},\n\n\t\t\tprogressValues, progressContexts, resolveContexts;\n\n\t\t// Add listeners to Deferred subordinates; treat others as resolved\n\t\tif ( length > 1 ) {\n\t\t\tprogressValues = new Array( length );\n\t\t\tprogressContexts = new Array( length );\n\t\t\tresolveContexts = new Array( length );\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {\n\t\t\t\t\tresolveValues[ i ].promise()\n\t\t\t\t\t\t.done( updateFunc( i, resolveContexts, resolveValues ) )\n\t\t\t\t\t\t.fail( deferred.reject )\n\t\t\t\t\t\t.progress( updateFunc( i, progressContexts, progressValues ) );\n\t\t\t\t} else {\n\t\t\t\t\t--remaining;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// If we're not waiting on anything, resolve the master\n\t\tif ( !remaining ) {\n\t\t\tdeferred.resolveWith( resolveContexts, resolveValues );\n\t\t}\n\n\t\treturn deferred.promise();\n\t}\n});\n\n\n// The deferred used on DOM ready\nvar readyList;\n\njQuery.fn.ready = function( fn ) {\n\t// Add the callback\n\tjQuery.ready.promise().done( fn );\n\n\treturn this;\n};\n\njQuery.extend({\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See #6781\n\treadyWait: 1,\n\n\t// Hold (or release) the ready event\n\tholdReady: function( hold ) {\n\t\tif ( hold ) {\n\t\t\tjQuery.readyWait++;\n\t\t} else {\n\t\t\tjQuery.ready( true );\n\t\t}\n\t},\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\n\t\t// Trigger any bound ready events\n\t\tif ( jQuery.fn.triggerHandler ) {\n\t\t\tjQuery( document ).triggerHandler( \"ready\" );\n\t\t\tjQuery( document ).off( \"ready\" );\n\t\t}\n\t}\n});\n\n/**\n * The ready event handler and self cleanup method\n */\nfunction completed() {\n\tdocument.removeEventListener( \"DOMContentLoaded\", completed, false );\n\twindow.removeEventListener( \"load\", completed, false );\n\tjQuery.ready();\n}\n\njQuery.ready.promise = function( obj ) {\n\tif ( !readyList ) {\n\n\t\treadyList = jQuery.Deferred();\n\n\t\t// Catch cases where $(document).ready() is called after the browser event has already occurred.\n\t\t// We once tried to use readyState \"interactive\" here, but it caused issues like the one\n\t\t// discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15\n\t\tif ( document.readyState === \"complete\" ) {\n\t\t\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\t\t\tsetTimeout( jQuery.ready );\n\n\t\t} else {\n\n\t\t\t// Use the handy event callback\n\t\t\tdocument.addEventListener( \"DOMContentLoaded\", completed, false );\n\n\t\t\t// A fallback to window.onload, that will always work\n\t\t\twindow.addEventListener( \"load\", completed, false );\n\t\t}\n\t}\n\treturn readyList.promise( obj );\n};\n\n// Kick off the DOM ready check even if the user does not\njQuery.ready.promise();\n\n\n\n\n// Multifunctional method to get and set values of a collection\n// The value/s can optionally be executed if it's a function\nvar access = jQuery.access = function( elems, fn, key, value, chainable, emptyGet, raw ) {\n\tvar i = 0,\n\t\tlen = elems.length,\n\t\tbulk = key == null;\n\n\t// Sets many values\n\tif ( jQuery.type( key ) === \"object\" ) {\n\t\tchainable = true;\n\t\tfor ( i in key ) {\n\t\t\tjQuery.access( elems, fn, i, key[i], true, emptyGet, raw );\n\t\t}\n\n\t// Sets one value\n\t} else if ( value !== undefined ) {\n\t\tchainable = true;\n\n\t\tif ( !jQuery.isFunction( value ) ) {\n\t\t\traw = true;\n\t\t}\n\n\t\tif ( bulk ) {\n\t\t\t// Bulk operations run against the entire set\n\t\t\tif ( raw ) {\n\t\t\t\tfn.call( elems, value );\n\t\t\t\tfn = null;\n\n\t\t\t// ...except when executing function values\n\t\t\t} else {\n\t\t\t\tbulk = fn;\n\t\t\t\tfn = function( elem, key, value ) {\n\t\t\t\t\treturn bulk.call( jQuery( elem ), value );\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t\tif ( fn ) {\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\tfn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) );\n\t\t\t}\n\t\t}\n\t}\n\n\treturn chainable ?\n\t\telems :\n\n\t\t// Gets\n\t\tbulk ?\n\t\t\tfn.call( elems ) :\n\t\t\tlen ? fn( elems[0], key ) : emptyGet;\n};\n\n\n/**\n * Determines whether an object can have data\n */\njQuery.acceptData = function( owner ) {\n\t// Accepts only:\n\t// - Node\n\t// - Node.ELEMENT_NODE\n\t// - Node.DOCUMENT_NODE\n\t// - Object\n\t// - Any\n\t/* jshint -W018 */\n\treturn owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );\n};\n\n\nfunction Data() {\n\t// Support: Android<4,\n\t// Old WebKit does not have Object.preventExtensions/freeze method,\n\t// return new empty object instead with no [[set]] accessor\n\tObject.defineProperty( this.cache = {}, 0, {\n\t\tget: function() {\n\t\t\treturn {};\n\t\t}\n\t});\n\n\tthis.expando = jQuery.expando + Data.uid++;\n}\n\nData.uid = 1;\nData.accepts = jQuery.acceptData;\n\nData.prototype = {\n\tkey: function( owner ) {\n\t\t// We can accept data for non-element nodes in modern browsers,\n\t\t// but we should not, see #8335.\n\t\t// Always return the key for a frozen object.\n\t\tif ( !Data.accepts( owner ) ) {\n\t\t\treturn 0;\n\t\t}\n\n\t\tvar descriptor = {},\n\t\t\t// Check if the owner object already has a cache key\n\t\t\tunlock = owner[ this.expando ];\n\n\t\t// If not, create one\n\t\tif ( !unlock ) {\n\t\t\tunlock = Data.uid++;\n\n\t\t\t// Secure it in a non-enumerable, non-writable property\n\t\t\ttry {\n\t\t\t\tdescriptor[ this.expando ] = { value: unlock };\n\t\t\t\tObject.defineProperties( owner, descriptor );\n\n\t\t\t// Support: Android<4\n\t\t\t// Fallback to a less secure definition\n\t\t\t} catch ( e ) {\n\t\t\t\tdescriptor[ this.expando ] = unlock;\n\t\t\t\tjQuery.extend( owner, descriptor );\n\t\t\t}\n\t\t}\n\n\t\t// Ensure the cache object\n\t\tif ( !this.cache[ unlock ] ) {\n\t\t\tthis.cache[ unlock ] = {};\n\t\t}\n\n\t\treturn unlock;\n\t},\n\tset: function( owner, data, value ) {\n\t\tvar prop,\n\t\t\t// There may be an unlock assigned to this node,\n\t\t\t// if there is no entry for this \"owner\", create one inline\n\t\t\t// and set the unlock as though an owner entry had always existed\n\t\t\tunlock = this.key( owner ),\n\t\t\tcache = this.cache[ unlock ];\n\n\t\t// Handle: [ owner, key, value ] args\n\t\tif ( typeof data === \"string\" ) {\n\t\t\tcache[ data ] = value;\n\n\t\t// Handle: [ owner, { properties } ] args\n\t\t} else {\n\t\t\t// Fresh assignments by object are shallow copied\n\t\t\tif ( jQuery.isEmptyObject( cache ) ) {\n\t\t\t\tjQuery.extend( this.cache[ unlock ], data );\n\t\t\t// Otherwise, copy the properties one-by-one to the cache object\n\t\t\t} else {\n\t\t\t\tfor ( prop in data ) {\n\t\t\t\t\tcache[ prop ] = data[ prop ];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn cache;\n\t},\n\tget: function( owner, key ) {\n\t\t// Either a valid cache is found, or will be created.\n\t\t// New caches will be created and the unlock returned,\n\t\t// allowing direct access to the newly created\n\t\t// empty data object. A valid owner object must be provided.\n\t\tvar cache = this.cache[ this.key( owner ) ];\n\n\t\treturn key === undefined ?\n\t\t\tcache : cache[ key ];\n\t},\n\taccess: function( owner, key, value ) {\n\t\tvar stored;\n\t\t// In cases where either:\n\t\t//\n\t\t// 1. No key was specified\n\t\t// 2. A string key was specified, but no value provided\n\t\t//\n\t\t// Take the \"read\" path and allow the get method to determine\n\t\t// which value to return, respectively either:\n\t\t//\n\t\t// 1. The entire cache object\n\t\t// 2. The data stored at the key\n\t\t//\n\t\tif ( key === undefined ||\n\t\t\t\t((key && typeof key === \"string\") && value === undefined) ) {\n\n\t\t\tstored = this.get( owner, key );\n\n\t\t\treturn stored !== undefined ?\n\t\t\t\tstored : this.get( owner, jQuery.camelCase(key) );\n\t\t}\n\n\t\t// [*]When the key is not a string, or both a key and value\n\t\t// are specified, set or extend (existing objects) with either:\n\t\t//\n\t\t// 1. An object of properties\n\t\t// 2. A key and value\n\t\t//\n\t\tthis.set( owner, key, value );\n\n\t\t// Since the \"set\" path can have two possible entry points\n\t\t// return the expected data based on which path was taken[*]\n\t\treturn value !== undefined ? value : key;\n\t},\n\tremove: function( owner, key ) {\n\t\tvar i, name, camel,\n\t\t\tunlock = this.key( owner ),\n\t\t\tcache = this.cache[ unlock ];\n\n\t\tif ( key === undefined ) {\n\t\t\tthis.cache[ unlock ] = {};\n\n\t\t} else {\n\t\t\t// Support array or space separated string of keys\n\t\t\tif ( jQuery.isArray( key ) ) {\n\t\t\t\t// If \"name\" is an array of keys...\n\t\t\t\t// When data is initially created, via (\"key\", \"val\") signature,\n\t\t\t\t// keys will be converted to camelCase.\n\t\t\t\t// Since there is no way to tell _how_ a key was added, remove\n\t\t\t\t// both plain key and camelCase key. #12786\n\t\t\t\t// This will only penalize the array argument path.\n\t\t\t\tname = key.concat( key.map( jQuery.camelCase ) );\n\t\t\t} else {\n\t\t\t\tcamel = jQuery.camelCase( key );\n\t\t\t\t// Try the string as a key before any manipulation\n\t\t\t\tif ( key in cache ) {\n\t\t\t\t\tname = [ key, camel ];\n\t\t\t\t} else {\n\t\t\t\t\t// If a key with the spaces exists, use it.\n\t\t\t\t\t// Otherwise, create an array by matching non-whitespace\n\t\t\t\t\tname = camel;\n\t\t\t\t\tname = name in cache ?\n\t\t\t\t\t\t[ name ] : ( name.match( rnotwhite ) || [] );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ti = name.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tdelete cache[ name[ i ] ];\n\t\t\t}\n\t\t}\n\t},\n\thasData: function( owner ) {\n\t\treturn !jQuery.isEmptyObject(\n\t\t\tthis.cache[ owner[ this.expando ] ] || {}\n\t\t);\n\t},\n\tdiscard: function( owner ) {\n\t\tif ( owner[ this.expando ] ) {\n\t\t\tdelete this.cache[ owner[ this.expando ] ];\n\t\t}\n\t}\n};\nvar data_priv = new Data();\n\nvar data_user = new Data();\n\n\n\n//\tImplementation Summary\n//\n//\t1. Enforce API surface and semantic compatibility with 1.9.x branch\n//\t2. Improve the module's maintainability by reducing the storage\n//\t\tpaths to a single mechanism.\n//\t3. Use the same single mechanism to support \"private\" and \"user\" data.\n//\t4. _Never_ expose \"private\" data to user code (TODO: Drop _data, _removeData)\n//\t5. Avoid exposing implementation details on user objects (eg. expando properties)\n//\t6. Provide a clear path for implementation upgrade to WeakMap in 2014\n\nvar rbrace = /^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,\n\trmultiDash = /([A-Z])/g;\n\nfunction dataAttr( elem, key, data ) {\n\tvar name;\n\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\t\tname = \"data-\" + key.replace( rmultiDash, \"-$1\" ).toLowerCase();\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = data === \"true\" ? true :\n\t\t\t\t\tdata === \"false\" ? false :\n\t\t\t\t\tdata === \"null\" ? null :\n\t\t\t\t\t// Only convert to a number if it doesn't change the string\n\t\t\t\t\t+data + \"\" === data ? +data :\n\t\t\t\t\trbrace.test( data ) ? jQuery.parseJSON( data ) :\n\t\t\t\t\tdata;\n\t\t\t} catch( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tdata_user.set( elem, key, data );\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\treturn data;\n}\n\njQuery.extend({\n\thasData: function( elem ) {\n\t\treturn data_user.hasData( elem ) || data_priv.hasData( elem );\n\t},\n\n\tdata: function( elem, name, data ) {\n\t\treturn data_user.access( elem, name, data );\n\t},\n\n\tremoveData: function( elem, name ) {\n\t\tdata_user.remove( elem, name );\n\t},\n\n\t// TODO: Now that all calls to _data and _removeData have been replaced\n\t// with direct calls to data_priv methods, these can be deprecated.\n\t_data: function( elem, name, data ) {\n\t\treturn data_priv.access( elem, name, data );\n\t},\n\n\t_removeData: function( elem, name ) {\n\t\tdata_priv.remove( elem, name );\n\t}\n});\n\njQuery.fn.extend({\n\tdata: function( key, value ) {\n\t\tvar i, name, data,\n\t\t\telem = this[ 0 ],\n\t\t\tattrs = elem && elem.attributes;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = data_user.get( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !data_priv.get( elem, \"hasDataAttrs\" ) ) {\n\t\t\t\t\ti = attrs.length;\n\t\t\t\t\twhile ( i-- ) {\n\n\t\t\t\t\t\t// Support: IE11+\n\t\t\t\t\t\t// The attrs elements can be null (#14894)\n\t\t\t\t\t\tif ( attrs[ i ] ) {\n\t\t\t\t\t\t\tname = attrs[ i ].name;\n\t\t\t\t\t\t\tif ( name.indexOf( \"data-\" ) === 0 ) {\n\t\t\t\t\t\t\t\tname = jQuery.camelCase( name.slice(5) );\n\t\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tdata_priv.set( elem, \"hasDataAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each(function() {\n\t\t\t\tdata_user.set( this, key );\n\t\t\t});\n\t\t}\n\n\t\treturn access( this, function( value ) {\n\t\t\tvar data,\n\t\t\t\tcamelKey = jQuery.camelCase( key );\n\n\t\t\t// The calling jQuery object (element matches) is not empty\n\t\t\t// (and therefore has an element appears at this[ 0 ]) and the\n\t\t\t// `value` parameter was not undefined. An empty jQuery object\n\t\t\t// will result in `undefined` for elem = this[ 0 ] which will\n\t\t\t// throw an exception if an attempt to read a data cache is made.\n\t\t\tif ( elem && value === undefined ) {\n\t\t\t\t// Attempt to get data from the cache\n\t\t\t\t// with the key as-is\n\t\t\t\tdata = data_user.get( elem, key );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// Attempt to get data from the cache\n\t\t\t\t// with the key camelized\n\t\t\t\tdata = data_user.get( elem, camelKey );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// Attempt to \"discover\" the data in\n\t\t\t\t// HTML5 custom data-* attrs\n\t\t\t\tdata = dataAttr( elem, camelKey, undefined );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// We tried really hard, but the data doesn't exist.\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Set the data...\n\t\t\tthis.each(function() {\n\t\t\t\t// First, attempt to store a copy or reference of any\n\t\t\t\t// data that might've been store with a camelCased key.\n\t\t\t\tvar data = data_user.get( this, camelKey );\n\n\t\t\t\t// For HTML5 data-* attribute interop, we have to\n\t\t\t\t// store property names with dashes in a camelCase form.\n\t\t\t\t// This might not apply to all properties...*\n\t\t\t\tdata_user.set( this, camelKey, value );\n\n\t\t\t\t// *... In the case of properties that might _actually_\n\t\t\t\t// have dashes, we need to also store a copy of that\n\t\t\t\t// unchanged property.\n\t\t\t\tif ( key.indexOf(\"-\") !== -1 && data !== undefined ) {\n\t\t\t\t\tdata_user.set( this, key, value );\n\t\t\t\t}\n\t\t\t});\n\t\t}, null, value, arguments.length > 1, null, true );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each(function() {\n\t\t\tdata_user.remove( this, key );\n\t\t});\n\t}\n});\n\n\njQuery.extend({\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = data_priv.get( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || jQuery.isArray( data ) ) {\n\t\t\t\t\tqueue = data_priv.access( elem, type, jQuery.makeArray(data) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// Clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// Not public - generate a queueHooks object, or return the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn data_priv.get( elem, key ) || data_priv.access( elem, key, {\n\t\t\tempty: jQuery.Callbacks(\"once memory\").add(function() {\n\t\t\t\tdata_priv.remove( elem, [ type + \"queue\", key ] );\n\t\t\t})\n\t\t});\n\t}\n});\n\njQuery.fn.extend({\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[0], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each(function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// Ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[0] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t});\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t});\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile ( i-- ) {\n\t\t\ttmp = data_priv.get( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n});\nvar pnum = (/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/).source;\n\nvar cssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ];\n\nvar isHidden = function( elem, el ) {\n\t\t// isHidden might be called from jQuery#filter function;\n\t\t// in that case, element will be second argument\n\t\telem = el || elem;\n\t\treturn jQuery.css( elem, \"display\" ) === \"none\" || !jQuery.contains( elem.ownerDocument, elem );\n\t};\n\nvar rcheckableType = (/^(?:checkbox|radio)$/i);\n\n\n\n(function() {\n\tvar fragment = document.createDocumentFragment(),\n\t\tdiv = fragment.appendChild( document.createElement( \"div\" ) ),\n\t\tinput = document.createElement( \"input\" );\n\n\t// Support: Safari<=5.1\n\t// Check state lost if the name is set (#11217)\n\t// Support: Windows Web Apps (WWA)\n\t// `name` and `type` must use .setAttribute for WWA (#14901)\n\tinput.setAttribute( \"type\", \"radio\" );\n\tinput.setAttribute( \"checked\", \"checked\" );\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tdiv.appendChild( input );\n\n\t// Support: Safari<=5.1, Android<4.2\n\t// Older WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Support: IE<=11+\n\t// Make sure textarea (and checkbox) defaultValue is properly cloned\n\tdiv.innerHTML = \"\";\n\tsupport.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;\n})();\nvar strundefined = typeof undefined;\n\n\n\nsupport.focusinBubbles = \"onfocusin\" in window;\n\n\nvar\n\trkeyEvent = /^key/,\n\trmouseEvent = /^(?:mouse|pointer|contextmenu)|click/,\n\trfocusMorph = /^(?:focusinfocus|focusoutblur)$/,\n\trtypenamespace = /^([^.]*)(?:\\.(.+)|)$/;\n\nfunction returnTrue() {\n\treturn true;\n}\n\nfunction returnFalse() {\n\treturn false;\n}\n\nfunction safeActiveElement() {\n\ttry {\n\t\treturn document.activeElement;\n\t} catch ( err ) { }\n}\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tglobal: {},\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar handleObjIn, eventHandle, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = data_priv.get( elem );\n\n\t\t// Don't attach events to noData or text/comment nodes (but allow plain objects)\n\t\tif ( !elemData ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tif ( !(events = elemData.events) ) {\n\t\t\tevents = elemData.events = {};\n\t\t}\n\t\tif ( !(eventHandle = elemData.handle) ) {\n\t\t\teventHandle = elemData.handle = function( e ) {\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== strundefined && jQuery.event.triggered !== e.type ?\n\t\t\t\t\tjQuery.event.dispatch.apply( elem, arguments ) : undefined;\n\t\t\t};\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\ttypes = ( types || \"\" ).match( rnotwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[t] ) || [];\n\t\t\ttype = origType = tmp[1];\n\t\t\tnamespaces = ( tmp[2] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// There *must* be a type, no attaching namespace-only handlers\n\t\t\tif ( !type ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend({\n\t\t\t\ttype: type,\n\t\t\t\torigType: origType,\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join(\".\")\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\tif ( !(handlers = events[ type ]) ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener if the special events handler returns false\n\t\t\t\tif ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle, false );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar j, origCount, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = data_priv.hasData( elem ) && data_priv.get( elem );\n\n\t\tif ( !elemData || !(events = elemData.events) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = ( types || \"\" ).match( rnotwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[t] ) || [];\n\t\t\ttype = origType = tmp[1];\n\t\t\tnamespaces = ( tmp[2] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\t\t\thandlers = events[ type ] || [];\n\t\t\ttmp = tmp[2] && new RegExp( \"(^|\\\\.)\" + namespaces.join(\"\\\\.(?:.*\\\\.|)\") + \"(\\\\.|$)\" );\n\n\t\t\t// Remove matching events\n\t\t\torigCount = j = handlers.length;\n\t\t\twhile ( j-- ) {\n\t\t\t\thandleObj = handlers[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t( !tmp || tmp.test( handleObj.namespace ) ) &&\n\t\t\t\t\t( !selector || selector === handleObj.selector || selector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\thandlers.splice( j, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\thandlers.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( origCount && !handlers.length ) {\n\t\t\t\tif ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdelete elemData.handle;\n\t\t\tdata_priv.remove( elem, \"events\" );\n\t\t}\n\t},\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\n\t\tvar i, cur, tmp, bubbleType, ontype, handle, special,\n\t\t\teventPath = [ elem || document ],\n\t\t\ttype = hasOwn.call( event, \"type\" ) ? event.type : event,\n\t\t\tnamespaces = hasOwn.call( event, \"namespace\" ) ? event.namespace.split(\".\") : [];\n\n\t\tcur = tmp = elem = elem || document;\n\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf(\".\") >= 0 ) {\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split(\".\");\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\t\tontype = type.indexOf(\":\") < 0 && \"on\" + type;\n\n\t\t// Caller can pass in a jQuery.Event object, Object, or just an event type string\n\t\tevent = event[ jQuery.expando ] ?\n\t\t\tevent :\n\t\t\tnew jQuery.Event( type, typeof event === \"object\" && event );\n\n\t\t// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)\n\t\tevent.isTrigger = onlyHandlers ? 2 : 3;\n\t\tevent.namespace = namespaces.join(\".\");\n\t\tevent.namespace_re = event.namespace ?\n\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join(\"\\\\.(?:.*\\\\.|)\") + \"(\\\\.|$)\" ) :\n\t\t\tnull;\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data == null ?\n\t\t\t[ event ] :\n\t\t\tjQuery.makeArray( data, [ event ] );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (#9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)\n\t\tif ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tif ( !rfocusMorph.test( bubbleType + type ) ) {\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t\tfor ( ; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push( cur );\n\t\t\t\ttmp = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( tmp === (elem.ownerDocument || document) ) {\n\t\t\t\teventPath.push( tmp.defaultView || tmp.parentWindow || window );\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\ti = 0;\n\t\twhile ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) {\n\n\t\t\tevent.type = i > 1 ?\n\t\t\t\tbubbleType :\n\t\t\t\tspecial.bindType || type;\n\n\t\t\t// jQuery handler\n\t\t\thandle = ( data_priv.get( cur, \"events\" ) || {} )[ event.type ] && data_priv.get( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\n\t\t\t// Native handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && handle.apply && jQuery.acceptData( cur ) ) {\n\t\t\t\tevent.result = handle.apply( cur, data );\n\t\t\t\tif ( event.result === false ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) &&\n\t\t\t\tjQuery.acceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name name as the event.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (#6170)\n\t\t\t\tif ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\ttmp = elem[ ontype ];\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\t\t\t\t\telem[ type ]();\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = tmp;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\tdispatch: function( event ) {\n\n\t\t// Make a writable jQuery.Event from the native event object\n\t\tevent = jQuery.event.fix( event );\n\n\t\tvar i, j, ret, matched, handleObj,\n\t\t\thandlerQueue = [],\n\t\t\targs = slice.call( arguments ),\n\t\t\thandlers = ( data_priv.get( this, \"events\" ) || {} )[ event.type ] || [],\n\t\t\tspecial = jQuery.event.special[ event.type ] || {};\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[0] = event;\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers\n\t\thandlerQueue = jQuery.event.handlers.call( this, event, handlers );\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\ti = 0;\n\t\twhile ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) {\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tj = 0;\n\t\t\twhile ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) {\n\n\t\t\t\t// Triggered event must either 1) have no namespace, or 2) have namespace(s)\n\t\t\t\t// a subset or equal to those in the bound event (both can have no namespace).\n\t\t\t\tif ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.handleObj = handleObj;\n\t\t\t\t\tevent.data = handleObj.data;\n\n\t\t\t\t\tret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )\n\t\t\t\t\t\t\t.apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tif ( (event.result = ret) === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\thandlers: function( event, handlers ) {\n\t\tvar i, matches, sel, handleObj,\n\t\t\thandlerQueue = [],\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\tcur = event.target;\n\n\t\t// Find delegate handlers\n\t\t// Black-hole SVG instance trees (#13180)\n\t\t// Avoid non-left-click bubbling in Firefox (#3861)\n\t\tif ( delegateCount && cur.nodeType && (!event.button || event.type !== \"click\") ) {\n\n\t\t\tfor ( ; cur !== this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)\n\t\t\t\tif ( cur.disabled !== true || event.type !== \"click\" ) {\n\t\t\t\t\tmatches = [];\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\n\t\t\t\t\t\t// Don't conflict with Object.prototype properties (#13203)\n\t\t\t\t\t\tsel = handleObj.selector + \" \";\n\n\t\t\t\t\t\tif ( matches[ sel ] === undefined ) {\n\t\t\t\t\t\t\tmatches[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) >= 0 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( matches[ sel ] ) {\n\t\t\t\t\t\t\tmatches.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matches.length ) {\n\t\t\t\t\t\thandlerQueue.push({ elem: cur, handlers: matches });\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tif ( delegateCount < handlers.length ) {\n\t\t\thandlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) });\n\t\t}\n\n\t\treturn handlerQueue;\n\t},\n\n\t// Includes some event props shared by KeyEvent and MouseEvent\n\tprops: \"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which\".split(\" \"),\n\n\tfixHooks: {},\n\n\tkeyHooks: {\n\t\tprops: \"char charCode key keyCode\".split(\" \"),\n\t\tfilter: function( event, original ) {\n\n\t\t\t// Add which for key events\n\t\t\tif ( event.which == null ) {\n\t\t\t\tevent.which = original.charCode != null ? original.charCode : original.keyCode;\n\t\t\t}\n\n\t\t\treturn event;\n\t\t}\n\t},\n\n\tmouseHooks: {\n\t\tprops: \"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement\".split(\" \"),\n\t\tfilter: function( event, original ) {\n\t\t\tvar eventDoc, doc, body,\n\t\t\t\tbutton = original.button;\n\n\t\t\t// Calculate pageX/Y if missing and clientX/Y available\n\t\t\tif ( event.pageX == null && original.clientX != null ) {\n\t\t\t\teventDoc = event.target.ownerDocument || document;\n\t\t\t\tdoc = eventDoc.documentElement;\n\t\t\t\tbody = eventDoc.body;\n\n\t\t\t\tevent.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );\n\t\t\t\tevent.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 );\n\t\t\t}\n\n\t\t\t// Add which for click: 1 === left; 2 === middle; 3 === right\n\t\t\t// Note: button is not normalized, so don't use it\n\t\t\tif ( !event.which && button !== undefined ) {\n\t\t\t\tevent.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );\n\t\t\t}\n\n\t\t\treturn event;\n\t\t}\n\t},\n\n\tfix: function( event ) {\n\t\tif ( event[ jQuery.expando ] ) {\n\t\t\treturn event;\n\t\t}\n\n\t\t// Create a writable copy of the event object and normalize some properties\n\t\tvar i, prop, copy,\n\t\t\ttype = event.type,\n\t\t\toriginalEvent = event,\n\t\t\tfixHook = this.fixHooks[ type ];\n\n\t\tif ( !fixHook ) {\n\t\t\tthis.fixHooks[ type ] = fixHook =\n\t\t\t\trmouseEvent.test( type ) ? this.mouseHooks :\n\t\t\t\trkeyEvent.test( type ) ? this.keyHooks :\n\t\t\t\t{};\n\t\t}\n\t\tcopy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;\n\n\t\tevent = new jQuery.Event( originalEvent );\n\n\t\ti = copy.length;\n\t\twhile ( i-- ) {\n\t\t\tprop = copy[ i ];\n\t\t\tevent[ prop ] = originalEvent[ prop ];\n\t\t}\n\n\t\t// Support: Cordova 2.5 (WebKit) (#13255)\n\t\t// All events should have a target; Cordova deviceready doesn't\n\t\tif ( !event.target ) {\n\t\t\tevent.target = document;\n\t\t}\n\n\t\t// Support: Safari 6.0+, Chrome<28\n\t\t// Target should not be a text node (#504, #13143)\n\t\tif ( event.target.nodeType === 3 ) {\n\t\t\tevent.target = event.target.parentNode;\n\t\t}\n\n\t\treturn fixHook.filter ? fixHook.filter( event, originalEvent ) : event;\n\t},\n\n\tspecial: {\n\t\tload: {\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\t\tfocus: {\n\t\t\t// Fire native event if possible so blur/focus sequence is correct\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this !== safeActiveElement() && this.focus ) {\n\t\t\t\t\tthis.focus();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusin\"\n\t\t},\n\t\tblur: {\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this === safeActiveElement() && this.blur ) {\n\t\t\t\t\tthis.blur();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusout\"\n\t\t},\n\t\tclick: {\n\t\t\t// For checkbox, fire native event so checked state will be right\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this.type === \"checkbox\" && this.click && jQuery.nodeName( this, \"input\" ) ) {\n\t\t\t\t\tthis.click();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\n\t\t\t// For cross-browser consistency, don't fire native .click() on links\n\t\t\t_default: function( event ) {\n\t\t\t\treturn jQuery.nodeName( event.target, \"a\" );\n\t\t\t}\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tpostDispatch: function( event ) {\n\n\t\t\t\t// Support: Firefox 20+\n\t\t\t\t// Firefox doesn't alert if the returnValue field is not set.\n\t\t\t\tif ( event.result !== undefined && event.originalEvent ) {\n\t\t\t\t\tevent.originalEvent.returnValue = event.result;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tsimulate: function( type, elem, event, bubble ) {\n\t\t// Piggyback on a donor event to simulate a different one.\n\t\t// Fake originalEvent to avoid donor's stopPropagation, but if the\n\t\t// simulated event prevents default then we do the same on the donor.\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{\n\t\t\t\ttype: type,\n\t\t\t\tisSimulated: true,\n\t\t\t\toriginalEvent: {}\n\t\t\t}\n\t\t);\n\t\tif ( bubble ) {\n\t\t\tjQuery.event.trigger( e, null, elem );\n\t\t} else {\n\t\t\tjQuery.event.dispatch.call( elem, e );\n\t\t}\n\t\tif ( e.isDefaultPrevented() ) {\n\t\t\tevent.preventDefault();\n\t\t}\n\t}\n};\n\njQuery.removeEvent = function( elem, type, handle ) {\n\tif ( elem.removeEventListener ) {\n\t\telem.removeEventListener( type, handle, false );\n\t}\n};\n\njQuery.Event = function( src, props ) {\n\t// Allow instantiation without the 'new' keyword\n\tif ( !(this instanceof jQuery.Event) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = src.defaultPrevented ||\n\t\t\t\tsrc.defaultPrevented === undefined &&\n\t\t\t\t// Support: Android<4.0\n\t\t\t\tsrc.returnValue === false ?\n\t\t\treturnTrue :\n\t\t\treturnFalse;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || jQuery.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse,\n\n\tpreventDefault: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isDefaultPrevented = returnTrue;\n\n\t\tif ( e && e.preventDefault ) {\n\t\t\te.preventDefault();\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isPropagationStopped = returnTrue;\n\n\t\tif ( e && e.stopPropagation ) {\n\t\t\te.stopPropagation();\n\t\t}\n\t},\n\tstopImmediatePropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\n\t\tif ( e && e.stopImmediatePropagation ) {\n\t\t\te.stopImmediatePropagation();\n\t\t}\n\n\t\tthis.stopPropagation();\n\t}\n};\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\n// Support: Chrome 15+\njQuery.each({\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\",\n\tpointerenter: \"pointerover\",\n\tpointerleave: \"pointerout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj;\n\n\t\t\t// For mousenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || (related !== target && !jQuery.contains( target, related )) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n});\n\n// Support: Firefox, Chrome, Safari\n// Create \"bubbling\" focus and blur events\nif ( !support.focusinBubbles ) {\n\tjQuery.each({ focus: \"focusin\", blur: \"focusout\" }, function( orig, fix ) {\n\n\t\t// Attach a single capturing handler on the document while someone wants focusin/focusout\n\t\tvar handler = function( event ) {\n\t\t\t\tjQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );\n\t\t\t};\n\n\t\tjQuery.event.special[ fix ] = {\n\t\t\tsetup: function() {\n\t\t\t\tvar doc = this.ownerDocument || this,\n\t\t\t\t\tattaches = data_priv.access( doc, fix );\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.addEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t\tdata_priv.access( doc, fix, ( attaches || 0 ) + 1 );\n\t\t\t},\n\t\t\tteardown: function() {\n\t\t\t\tvar doc = this.ownerDocument || this,\n\t\t\t\t\tattaches = data_priv.access( doc, fix ) - 1;\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.removeEventListener( orig, handler, true );\n\t\t\t\t\tdata_priv.remove( doc, fix );\n\n\t\t\t\t} else {\n\t\t\t\t\tdata_priv.access( doc, fix, attaches );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t});\n}\n\njQuery.fn.extend({\n\n\ton: function( types, selector, data, fn, /*INTERNAL*/ one ) {\n\t\tvar origFn, type;\n\n\t\t// Types can be a map of types/handlers\n\t\tif ( typeof types === \"object\" ) {\n\t\t\t// ( types-Object, selector, data )\n\t\t\tif ( typeof selector !== \"string\" ) {\n\t\t\t\t// ( types-Object, data )\n\t\t\t\tdata = data || selector;\n\t\t\t\tselector = undefined;\n\t\t\t}\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.on( type, selector, data, types[ type ], one );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\n\t\tif ( data == null && fn == null ) {\n\t\t\t// ( types, fn )\n\t\t\tfn = selector;\n\t\t\tdata = selector = undefined;\n\t\t} else if ( fn == null ) {\n\t\t\tif ( typeof selector === \"string\" ) {\n\t\t\t\t// ( types, selector, fn )\n\t\t\t\tfn = data;\n\t\t\t\tdata = undefined;\n\t\t\t} else {\n\t\t\t\t// ( types, data, fn )\n\t\t\t\tfn = data;\n\t\t\t\tdata = selector;\n\t\t\t\tselector = undefined;\n\t\t\t}\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t} else if ( !fn ) {\n\t\t\treturn this;\n\t\t}\n\n\t\tif ( one === 1 ) {\n\t\t\torigFn = fn;\n\t\t\tfn = function( event ) {\n\t\t\t\t// Can use an empty set, since event contains the info\n\t\t\t\tjQuery().off( event );\n\t\t\t\treturn origFn.apply( this, arguments );\n\t\t\t};\n\t\t\t// Use same guid so caller can remove using origFn\n\t\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.add( this, types, fn, data, selector );\n\t\t});\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn this.on( types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\t\t\t// ( event ) dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ? handleObj.origType + \".\" + handleObj.namespace : handleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each(function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t});\n\t},\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each(function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t});\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tvar elem = this[0];\n\t\tif ( elem ) {\n\t\t\treturn jQuery.event.trigger( type, data, elem, true );\n\t\t}\n\t}\n});\n\n\nvar\n\trxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,\n\trtagName = /<([\\w:]+)/,\n\trhtml = /<|&#?\\w+;/,\n\trnoInnerhtml = /<(?:script|style|link)/i,\n\t// checked=\"checked\" or checked\n\trchecked = /checked\\s*(?:[^=]|=\\s*.checked.)/i,\n\trscriptType = /^$|\\/(?:java|ecma)script/i,\n\trscriptTypeMasked = /^true\\/(.*)/,\n\trcleanScript = /^\\s*\\s*$/g,\n\n\t// We have to close these tags to support XHTML (#13200)\n\twrapMap = {\n\n\t\t// Support: IE9\n\t\toption: [ 1, \"\" ],\n\n\t\tthead: [ 1, \"\", \"
\" ],\n\t\tcol: [ 2, \"\", \"
\" ],\n\t\ttr: [ 2, \"\", \"
\" ],\n\t\ttd: [ 3, \"\", \"
\" ],\n\n\t\t_default: [ 0, \"\", \"\" ]\n\t};\n\n// Support: IE9\nwrapMap.optgroup = wrapMap.option;\n\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\n// Support: 1.x compatibility\n// Manipulating tables requires a tbody\nfunction manipulationTarget( elem, content ) {\n\treturn jQuery.nodeName( elem, \"table\" ) &&\n\t\tjQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, \"tr\" ) ?\n\n\t\telem.getElementsByTagName(\"tbody\")[0] ||\n\t\t\telem.appendChild( elem.ownerDocument.createElement(\"tbody\") ) :\n\t\telem;\n}\n\n// Replace/restore the type attribute of script elements for safe DOM manipulation\nfunction disableScript( elem ) {\n\telem.type = (elem.getAttribute(\"type\") !== null) + \"/\" + elem.type;\n\treturn elem;\n}\nfunction restoreScript( elem ) {\n\tvar match = rscriptTypeMasked.exec( elem.type );\n\n\tif ( match ) {\n\t\telem.type = match[ 1 ];\n\t} else {\n\t\telem.removeAttribute(\"type\");\n\t}\n\n\treturn elem;\n}\n\n// Mark scripts as having already been evaluated\nfunction setGlobalEval( elems, refElements ) {\n\tvar i = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\tdata_priv.set(\n\t\t\telems[ i ], \"globalEval\", !refElements || data_priv.get( refElements[ i ], \"globalEval\" )\n\t\t);\n\t}\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\tvar i, l, type, pdataOld, pdataCur, udataOld, udataCur, events;\n\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\t// 1. Copy private data: events, handlers, etc.\n\tif ( data_priv.hasData( src ) ) {\n\t\tpdataOld = data_priv.access( src );\n\t\tpdataCur = data_priv.set( dest, pdataOld );\n\t\tevents = pdataOld.events;\n\n\t\tif ( events ) {\n\t\t\tdelete pdataCur.handle;\n\t\t\tpdataCur.events = {};\n\n\t\t\tfor ( type in events ) {\n\t\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// 2. Copy user data\n\tif ( data_user.hasData( src ) ) {\n\t\tudataOld = data_user.access( src );\n\t\tudataCur = jQuery.extend( {}, udataOld );\n\n\t\tdata_user.set( dest, udataCur );\n\t}\n}\n\nfunction getAll( context, tag ) {\n\tvar ret = context.getElementsByTagName ? context.getElementsByTagName( tag || \"*\" ) :\n\t\t\tcontext.querySelectorAll ? context.querySelectorAll( tag || \"*\" ) :\n\t\t\t[];\n\n\treturn tag === undefined || tag && jQuery.nodeName( context, tag ) ?\n\t\tjQuery.merge( [ context ], ret ) :\n\t\tret;\n}\n\n// Fix IE bugs, see support tests\nfunction fixInput( src, dest ) {\n\tvar nodeName = dest.nodeName.toLowerCase();\n\n\t// Fails to persist the checked state of a cloned checkbox or radio button.\n\tif ( nodeName === \"input\" && rcheckableType.test( src.type ) ) {\n\t\tdest.checked = src.checked;\n\n\t// Fails to return the selected option to the default selected state when cloning options\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\t}\n}\n\njQuery.extend({\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar i, l, srcElements, destElements,\n\t\t\tclone = elem.cloneNode( true ),\n\t\t\tinPage = jQuery.contains( elem.ownerDocument, elem );\n\n\t\t// Fix IE cloning issues\n\t\tif ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&\n\t\t\t\t!jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2\n\t\t\tdestElements = getAll( clone );\n\t\t\tsrcElements = getAll( elem );\n\n\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\tfixInput( srcElements[ i ], destElements[ i ] );\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = srcElements || getAll( elem );\n\t\t\t\tdestElements = destElements || getAll( clone );\n\n\t\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\t\tcloneCopyEvent( srcElements[ i ], destElements[ i ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcloneCopyEvent( elem, clone );\n\t\t\t}\n\t\t}\n\n\t\t// Preserve script evaluation history\n\t\tdestElements = getAll( clone, \"script\" );\n\t\tif ( destElements.length > 0 ) {\n\t\t\tsetGlobalEval( destElements, !inPage && getAll( elem, \"script\" ) );\n\t\t}\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tbuildFragment: function( elems, context, scripts, selection ) {\n\t\tvar elem, tmp, tag, wrap, contains, j,\n\t\t\tfragment = context.createDocumentFragment(),\n\t\t\tnodes = [],\n\t\t\ti = 0,\n\t\t\tl = elems.length;\n\n\t\tfor ( ; i < l; i++ ) {\n\t\t\telem = elems[ i ];\n\n\t\t\tif ( elem || elem === 0 ) {\n\n\t\t\t\t// Add nodes directly\n\t\t\t\tif ( jQuery.type( elem ) === \"object\" ) {\n\t\t\t\t\t// Support: QtWebKit, PhantomJS\n\t\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\t\tjQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );\n\n\t\t\t\t// Convert non-html into a text node\n\t\t\t\t} else if ( !rhtml.test( elem ) ) {\n\t\t\t\t\tnodes.push( context.createTextNode( elem ) );\n\n\t\t\t\t// Convert html into DOM nodes\n\t\t\t\t} else {\n\t\t\t\t\ttmp = tmp || fragment.appendChild( context.createElement(\"div\") );\n\n\t\t\t\t\t// Deserialize a standard representation\n\t\t\t\t\ttag = ( rtagName.exec( elem ) || [ \"\", \"\" ] )[ 1 ].toLowerCase();\n\t\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\t\t\t\t\ttmp.innerHTML = wrap[ 1 ] + elem.replace( rxhtmlTag, \"<$1>\" ) + wrap[ 2 ];\n\n\t\t\t\t\t// Descend through wrappers to the right content\n\t\t\t\t\tj = wrap[ 0 ];\n\t\t\t\t\twhile ( j-- ) {\n\t\t\t\t\t\ttmp = tmp.lastChild;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Support: QtWebKit, PhantomJS\n\t\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\t\tjQuery.merge( nodes, tmp.childNodes );\n\n\t\t\t\t\t// Remember the top-level container\n\t\t\t\t\ttmp = fragment.firstChild;\n\n\t\t\t\t\t// Ensure the created nodes are orphaned (#12392)\n\t\t\t\t\ttmp.textContent = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Remove wrapper from fragment\n\t\tfragment.textContent = \"\";\n\n\t\ti = 0;\n\t\twhile ( (elem = nodes[ i++ ]) ) {\n\n\t\t\t// #4087 - If origin and destination elements are the same, and this is\n\t\t\t// that element, do not do anything\n\t\t\tif ( selection && jQuery.inArray( elem, selection ) !== -1 ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tcontains = jQuery.contains( elem.ownerDocument, elem );\n\n\t\t\t// Append to fragment\n\t\t\ttmp = getAll( fragment.appendChild( elem ), \"script\" );\n\n\t\t\t// Preserve script evaluation history\n\t\t\tif ( contains ) {\n\t\t\t\tsetGlobalEval( tmp );\n\t\t\t}\n\n\t\t\t// Capture executables\n\t\t\tif ( scripts ) {\n\t\t\t\tj = 0;\n\t\t\t\twhile ( (elem = tmp[ j++ ]) ) {\n\t\t\t\t\tif ( rscriptType.test( elem.type || \"\" ) ) {\n\t\t\t\t\t\tscripts.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn fragment;\n\t},\n\n\tcleanData: function( elems ) {\n\t\tvar data, elem, type, key,\n\t\t\tspecial = jQuery.event.special,\n\t\t\ti = 0;\n\n\t\tfor ( ; (elem = elems[ i ]) !== undefined; i++ ) {\n\t\t\tif ( jQuery.acceptData( elem ) ) {\n\t\t\t\tkey = elem[ data_priv.expando ];\n\n\t\t\t\tif ( key && (data = data_priv.cache[ key ]) ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( data_priv.cache[ key ] ) {\n\t\t\t\t\t\t// Discard any remaining `private` data\n\t\t\t\t\t\tdelete data_priv.cache[ key ];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Discard any remaining `user` data\n\t\t\tdelete data_user.cache[ elem[ data_user.expando ] ];\n\t\t}\n\t}\n});\n\njQuery.fn.extend({\n\ttext: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().each(function() {\n\t\t\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\t\t\tthis.textContent = value;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t}, null, value, arguments.length );\n\t},\n\n\tappend: function() {\n\t\treturn this.domManip( arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.appendChild( elem );\n\t\t\t}\n\t\t});\n\t},\n\n\tprepend: function() {\n\t\treturn this.domManip( arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.insertBefore( elem, target.firstChild );\n\t\t\t}\n\t\t});\n\t},\n\n\tbefore: function() {\n\t\treturn this.domManip( arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t}\n\t\t});\n\t},\n\n\tafter: function() {\n\t\treturn this.domManip( arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t}\n\t\t});\n\t},\n\n\tremove: function( selector, keepData /* Internal Use Only */ ) {\n\t\tvar elem,\n\t\t\telems = selector ? jQuery.filter( selector, this ) : this,\n\t\t\ti = 0;\n\n\t\tfor ( ; (elem = elems[i]) != null; i++ ) {\n\t\t\tif ( !keepData && elem.nodeType === 1 ) {\n\t\t\t\tjQuery.cleanData( getAll( elem ) );\n\t\t\t}\n\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\tif ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) {\n\t\t\t\t\tsetGlobalEval( getAll( elem, \"script\" ) );\n\t\t\t\t}\n\t\t\t\telem.parentNode.removeChild( elem );\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; (elem = this[i]) != null; i++ ) {\n\t\t\tif ( elem.nodeType === 1 ) {\n\n\t\t\t\t// Prevent memory leaks\n\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\n\t\t\t\t// Remove any remaining nodes\n\t\t\t\telem.textContent = \"\";\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map(function() {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t});\n\t},\n\n\thtml: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\tvar elem = this[ 0 ] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined && elem.nodeType === 1 ) {\n\t\t\t\treturn elem.innerHTML;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [ \"\", \"\" ] )[ 1 ].toLowerCase() ] ) {\n\n\t\t\t\tvalue = value.replace( rxhtmlTag, \"<$1>\" );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\t\t\telem = this[ i ] || {};\n\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch( e ) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function() {\n\t\tvar arg = arguments[ 0 ];\n\n\t\t// Make the changes, replacing each context element with the new content\n\t\tthis.domManip( arguments, function( elem ) {\n\t\t\targ = this.parentNode;\n\n\t\t\tjQuery.cleanData( getAll( this ) );\n\n\t\t\tif ( arg ) {\n\t\t\t\targ.replaceChild( elem, this );\n\t\t\t}\n\t\t});\n\n\t\t// Force removal if there was no new content (e.g., from empty arguments)\n\t\treturn arg && (arg.length || arg.nodeType) ? this : this.remove();\n\t},\n\n\tdetach: function( selector ) {\n\t\treturn this.remove( selector, true );\n\t},\n\n\tdomManip: function( args, callback ) {\n\n\t\t// Flatten any nested arrays\n\t\targs = concat.apply( [], args );\n\n\t\tvar fragment, first, scripts, hasScripts, node, doc,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tset = this,\n\t\t\tiNoClone = l - 1,\n\t\t\tvalue = args[ 0 ],\n\t\t\tisFunction = jQuery.isFunction( value );\n\n\t\t// We can't cloneNode fragments that contain checked, in WebKit\n\t\tif ( isFunction ||\n\t\t\t\t( l > 1 && typeof value === \"string\" &&\n\t\t\t\t\t!support.checkClone && rchecked.test( value ) ) ) {\n\t\t\treturn this.each(function( index ) {\n\t\t\t\tvar self = set.eq( index );\n\t\t\t\tif ( isFunction ) {\n\t\t\t\t\targs[ 0 ] = value.call( this, index, self.html() );\n\t\t\t\t}\n\t\t\t\tself.domManip( args, callback );\n\t\t\t});\n\t\t}\n\n\t\tif ( l ) {\n\t\t\tfragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this );\n\t\t\tfirst = fragment.firstChild;\n\n\t\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\t\tfragment = first;\n\t\t\t}\n\n\t\t\tif ( first ) {\n\t\t\t\tscripts = jQuery.map( getAll( fragment, \"script\" ), disableScript );\n\t\t\t\thasScripts = scripts.length;\n\n\t\t\t\t// Use the original fragment for the last item instead of the first because it can end up\n\t\t\t\t// being emptied incorrectly in certain situations (#8070).\n\t\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\t\tnode = fragment;\n\n\t\t\t\t\tif ( i !== iNoClone ) {\n\t\t\t\t\t\tnode = jQuery.clone( node, true, true );\n\n\t\t\t\t\t\t// Keep references to cloned scripts for later restoration\n\t\t\t\t\t\tif ( hasScripts ) {\n\t\t\t\t\t\t\t// Support: QtWebKit\n\t\t\t\t\t\t\t// jQuery.merge because push.apply(_, arraylike) throws\n\t\t\t\t\t\t\tjQuery.merge( scripts, getAll( node, \"script\" ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tcallback.call( this[ i ], node, i );\n\t\t\t\t}\n\n\t\t\t\tif ( hasScripts ) {\n\t\t\t\t\tdoc = scripts[ scripts.length - 1 ].ownerDocument;\n\n\t\t\t\t\t// Reenable scripts\n\t\t\t\t\tjQuery.map( scripts, restoreScript );\n\n\t\t\t\t\t// Evaluate executable scripts on first document insertion\n\t\t\t\t\tfor ( i = 0; i < hasScripts; i++ ) {\n\t\t\t\t\t\tnode = scripts[ i ];\n\t\t\t\t\t\tif ( rscriptType.test( node.type || \"\" ) &&\n\t\t\t\t\t\t\t!data_priv.access( node, \"globalEval\" ) && jQuery.contains( doc, node ) ) {\n\n\t\t\t\t\t\t\tif ( node.src ) {\n\t\t\t\t\t\t\t\t// Optional AJAX dependency, but won't run scripts if not present\n\t\t\t\t\t\t\t\tif ( jQuery._evalUrl ) {\n\t\t\t\t\t\t\t\t\tjQuery._evalUrl( node.src );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.globalEval( node.textContent.replace( rcleanScript, \"\" ) );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t}\n});\n\njQuery.each({\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tlast = insert.length - 1,\n\t\t\ti = 0;\n\n\t\tfor ( ; i <= last; i++ ) {\n\t\t\telems = i === last ? this : this.clone( true );\n\t\t\tjQuery( insert[ i ] )[ original ]( elems );\n\n\t\t\t// Support: QtWebKit\n\t\t\t// .get() because push.apply(_, arraylike) throws\n\t\t\tpush.apply( ret, elems.get() );\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n});\n\n\nvar iframe,\n\telemdisplay = {};\n\n/**\n * Retrieve the actual display of a element\n * @param {String} name nodeName of the element\n * @param {Object} doc Document object\n */\n// Called only from within defaultDisplay\nfunction actualDisplay( name, doc ) {\n\tvar style,\n\t\telem = jQuery( doc.createElement( name ) ).appendTo( doc.body ),\n\n\t\t// getDefaultComputedStyle might be reliably used only on attached element\n\t\tdisplay = window.getDefaultComputedStyle && ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ?\n\n\t\t\t// Use of this method is a temporary fix (more like optimization) until something better comes along,\n\t\t\t// since it was removed from specification and supported only in FF\n\t\t\tstyle.display : jQuery.css( elem[ 0 ], \"display\" );\n\n\t// We don't have any data stored on the element,\n\t// so use \"detach\" method as fast way to get rid of the element\n\telem.detach();\n\n\treturn display;\n}\n\n/**\n * Try to determine the default display value of an element\n * @param {String} nodeName\n */\nfunction defaultDisplay( nodeName ) {\n\tvar doc = document,\n\t\tdisplay = elemdisplay[ nodeName ];\n\n\tif ( !display ) {\n\t\tdisplay = actualDisplay( nodeName, doc );\n\n\t\t// If the simple way fails, read from inside an iframe\n\t\tif ( display === \"none\" || !display ) {\n\n\t\t\t// Use the already-created iframe if possible\n\t\t\tiframe = (iframe || jQuery( \"