diff --git a/.gitattributes b/.gitattributes index a8763f8ef..967315dd3 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,5 @@ * text=auto *.css linguist-vendored *.scss linguist-vendored +*.js linguist-vendored +CHANGELOG.md export-ignore diff --git a/CHANGELOG b/CHANGELOG index 25f85e758..1ba462ec5 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,6 @@ UNRELEASED CHANGES: -* +* Add U2F/yubikey support and refactor MultiFactor Authentication RELEASED VERSIONS: diff --git a/app/Console/Commands/Update.php b/app/Console/Commands/Update.php index 0d7857bec..a027bfb4d 100644 --- a/app/Console/Commands/Update.php +++ b/app/Console/Commands/Update.php @@ -32,16 +32,16 @@ class Update extends Command * * @var CommandExecutorInterface */ - protected $commandExecutor; + public $commandExecutor; /** * Create a new command. * * @param CommandExecutorInterface */ - public function __construct(CommandExecutorInterface $commandExecutor = null) + public function __construct() { - $this->commandExecutor = $commandExecutor ?: new CommandExecutor($this); + $this->commandExecutor = new CommandExecutor($this); parent::__construct(); } diff --git a/app/Http/Controllers/Auth/Validate2faController.php b/app/Http/Controllers/Auth/Validate2faController.php index 414edbcea..6c8c1eaae 100644 --- a/app/Http/Controllers/Auth/Validate2faController.php +++ b/app/Http/Controllers/Auth/Validate2faController.php @@ -16,9 +16,14 @@ class Validate2faController extends Controller public function index(Request $request) { if ($request->has('url')) { - return redirect($request->get('url')); + return redirect(urldecode($request->get('url'))); } return redirect('/'); } + + public static function loginCallback() + { + app('pragmarx.google2fa')->login(); + } } diff --git a/app/Http/Controllers/Settings/MultiFAController.php b/app/Http/Controllers/Settings/MultiFAController.php index 524029dec..e5bcad0d6 100644 --- a/app/Http/Controllers/Settings/MultiFAController.php +++ b/app/Http/Controllers/Settings/MultiFAController.php @@ -50,7 +50,7 @@ class MultiFAController extends Controller $request->session()->put($this->SESSION_TFA_SECRET, $secret); - return view('settings.security.2fa-enable', ['image' => $imageDataUri, 'secret' => $secret]); + return response()->json(['image' => $imageDataUri, 'secret' => $secret]); } /** @@ -59,6 +59,13 @@ class MultiFAController extends Controller */ public function validateTwoFactor(Request $request) { + //get user + $user = $request->user(); + + if (! is_null($user->google2fa_secret)) { + return response()->json(['error' => trans('settings.2fa_enable_error_already_set')]); + } + $this->validate($request, [ 'one_time_password' => 'required', ]); @@ -69,23 +76,18 @@ class MultiFAController extends Controller $authenticator = app(Authenticator::class)->boot($request); if ($authenticator->verifyGoogle2FA($secret, $request['one_time_password'])) { - //get user - $user = $request->user(); - //encrypt and then save secret $user->google2fa_secret = $secret; $user->save(); $authenticator->login(); - return redirect($this->redirectPath()) - ->with('status', trans('settings.2fa_enable_success')); + return response()->json(['success' => true]); } $authenticator->logout(); - return redirect($this->redirectPath()) - ->withErrors(trans('settings.2fa_enable_error')); + return response()->json(['success' => false]); } /** @@ -122,12 +124,10 @@ class MultiFAController extends Controller $authenticator->logout(); - return redirect($this->redirectPath()) - ->with('status', trans('settings.2fa_disable_success')); + return response()->json(['success' => true]); } - return redirect($this->redirectPath()) - ->withErrors(trans('settings.2fa_disable_error')); + return response()->json(['success' => false]); } /** @@ -141,4 +141,19 @@ class MultiFAController extends Controller return $google2fa->generateSecretKey(32); } + + /** + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function u2fRegister(Request $request) + { + list($req, $sigs) = app('u2f')->getRegisterData($request->user()); + session(['u2f.registerData' => $req]); + + return response()->json([ + 'currentKeys' => $sigs, + 'registerData' => $req, + ]); + } } diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 0f41e9f11..834fd9131 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -60,6 +60,7 @@ class Kernel extends HttpKernel 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, '2fa' => \PragmaRX\Google2FALaravel\Middleware::class, + 'u2f' => \Lahaxearnaud\U2f\Http\Middleware\U2f::class, 'locale' => \App\Http\Middleware\CheckLocale::class, 'auth.confirm' => \App\Http\Middleware\AuthEmailConfirm::class, ]; diff --git a/app/Listeners/LoginSucceed2fa.php b/app/Listeners/LoginSucceed2fa.php new file mode 100644 index 000000000..66d4948f7 --- /dev/null +++ b/app/Listeners/LoginSucceed2fa.php @@ -0,0 +1,29 @@ + true]); + } +} diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php index 5e3ea3096..869a92b5c 100644 --- a/app/Providers/EventServiceProvider.php +++ b/app/Providers/EventServiceProvider.php @@ -2,6 +2,8 @@ namespace App\Providers; +use Illuminate\Support\Facades\Event; +use App\Http\Controllers\Auth\Validate2faController; use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider; class EventServiceProvider extends ServiceProvider @@ -12,6 +14,9 @@ class EventServiceProvider extends ServiceProvider * @var array */ protected $listen = [ + 'PragmaRX\Google2FALaravel\Events\LoginSucceeded' => [ + 'App\Listeners\LoginSucceed2fa', + ], ]; /** @@ -24,6 +29,11 @@ class EventServiceProvider extends ServiceProvider { parent::boot(); - // + Event::listen('u2f.authentication', function ($u2fKey, $user) { + Validate2faController::loginCallback(); + }); + Event::listen('LoginSucceeded', function ($u2fKey, $user) { + session([config('u2f.sessionU2fName') => true]); + }); } } diff --git a/composer.json b/composer.json index fff13a401..94ee3f331 100644 --- a/composer.json +++ b/composer.json @@ -19,6 +19,7 @@ "ircop/antiflood": "^0.1.4", "jenssegers/date": "^3.3", "jeroendesloovere/vcard": "^1.5", + "lahaxearnaud/laravel-u2f": "^1.3", "laravel/cashier": "~7.0", "laravel/framework": "5.6.*", "laravel/passport": "^5.0", diff --git a/composer.lock b/composer.lock index 0c0ad0f50..3d5ae2a5b 100644 --- a/composer.lock +++ b/composer.lock @@ -1,10 +1,10 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "content-hash": "77646740ed930baa5e0db5adc6386704", + "content-hash": "37d0607a8e746e75eb60f09166d44c6d", "packages": [ { "name": "aws/aws-sdk-php", @@ -1729,6 +1729,51 @@ ], "time": "2018-03-12T15:09:51+00:00" }, + { + "name": "lahaxearnaud/laravel-u2f", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/lahaxearnaud/laravel-u2f.git", + "reference": "feaedbdbedadf3250c0bc50eb5941c5846ffaa36" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lahaxearnaud/laravel-u2f/zipball/feaedbdbedadf3250c0bc50eb5941c5846ffaa36", + "reference": "feaedbdbedadf3250c0bc50eb5941c5846ffaa36", + "shasum": "" + }, + "require": { + "php": ">=7.0", + "yubico/u2flib-server": "1.0.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Lahaxearnaud\\U2f\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "LAHAXE Arnaud", + "email": "lahaxe.arnaud@gmail.com", + "homepage": "http://lahaxe.fr", + "role": "Developer" + } + ], + "description": "U2F support for laravel 5", + "homepage": "https://github.com/lahaxearnaud/laravel-u2f", + "keywords": [ + "otp", + "security", + "u2f" + ], + "time": "2018-06-19T04:56:27+00:00" + }, { "name": "laravel/cashier", "version": "v7.1.0", @@ -3104,16 +3149,16 @@ }, { "name": "phenx/php-svg-lib", - "version": "v0.3.0", + "version": "v0.3", "source": { "type": "git", "url": "https://github.com/PhenX/php-svg-lib.git", - "reference": "8f543ede60386faec9b0012833536de4b6083bb9" + "reference": "a85f7fe9fe08d093a4a8583cdd306b553ff918aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PhenX/php-svg-lib/zipball/8f543ede60386faec9b0012833536de4b6083bb9", - "reference": "8f543ede60386faec9b0012833536de4b6083bb9", + "url": "https://api.github.com/repos/PhenX/php-svg-lib/zipball/a85f7fe9fe08d093a4a8583cdd306b553ff918aa", + "reference": "a85f7fe9fe08d093a4a8583cdd306b553ff918aa", "shasum": "" }, "require": { @@ -3140,7 +3185,7 @@ ], "description": "A library to read, parse and export to PDF SVG files.", "homepage": "https://github.com/PhenX/php-svg-lib", - "time": "2018-04-14T14:36:18+00:00" + "time": "2017-05-24T10:07:27+00:00" }, { "name": "phpseclib/phpseclib", @@ -6016,6 +6061,41 @@ ], "time": "2017-03-11T03:40:17+00:00" }, + { + "name": "yubico/u2flib-server", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/Yubico/php-u2flib-server.git", + "reference": "dc318c80b59e62921c210f31b014def26ceebbab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Yubico/php-u2flib-server/zipball/dc318c80b59e62921c210f31b014def26ceebbab", + "reference": "dc318c80b59e62921c210f31b014def26ceebbab", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "php": ">=5.6" + }, + "require-dev": { + "phpunit/phpunit": "~5.7" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "description": "Library for U2F implementation", + "homepage": "https://developers.yubico.com/php-u2flib-server", + "time": "2017-05-09T07:33:58+00:00" + }, { "name": "zendframework/zend-diactoros", "version": "1.7.1", diff --git a/config/app.php b/config/app.php index 1d86ac3b1..ac9b9a7e4 100644 --- a/config/app.php +++ b/config/app.php @@ -160,6 +160,7 @@ return [ Sentry\SentryLaravel\SentryLaravelServiceProvider::class, Laravel\Passport\PassportServiceProvider::class, Creativeorange\Gravatar\GravatarServiceProvider::class, + Lahaxearnaud\U2f\U2fServiceProvider::class, Ircop\Antiflood\AntifloodServiceProvider::class, ], @@ -212,6 +213,7 @@ return [ 'Image' => Intervention\Image\Facades\Image::class, 'Sentry' => Sentry\SentryLaravel\SentryFacade::class, 'Gravatar' => Creativeorange\Gravatar\Facades\Gravatar::class, + 'U2f' => Lahaxearnaud\U2f\U2fFacade::class, 'Antiflood' => Ircop\Antiflood\Facade\Antiflood::class, ], diff --git a/config/u2f.php b/config/u2f.php new file mode 100644 index 000000000..3b970893e --- /dev/null +++ b/config/u2f.php @@ -0,0 +1,52 @@ + env('2FA_ENABLED', false), + + /* + * Do not redirect user without u2f key to the u2f authentication page after login + */ + 'byPassUserWithoutKey' => true, + + /* + * The sessionU2fName attribut will be set to true when the user validate an u2f + */ + 'sessionU2fName' => 'u2f_auth', + + /* + * Controller configuration + */ + 'register' => [ + /* + * the template to load for the registration page + */ + 'view' => 'settings.security.u2f-enable', + + /* + * the route to redirect after a successful key registration (default /) + */ + 'postSuccessRedirectRoute' => '', + + ], + + 'authenticate' => [ + /* + * the template to load for the authentication page + */ + 'view' => 'auth.validateu2f', + + /* + * the route to redirect after a successful key authentication (default /) + */ + 'postSuccessRedirectRoute' => '', + ], + + /* + * The authenticate middleware. If the request is valid for this middleware we + * can get the current uer by Auth::user() + */ + 'authMiddlewareName' => 'web', // web needs to come first, then auth, for sessions to work properly. +]; diff --git a/database/migrations/2018_06_13_000100_create_u2f_key_table.php b/database/migrations/2018_06_13_000100_create_u2f_key_table.php new file mode 100644 index 000000000..2c6a4e7ce --- /dev/null +++ b/database/migrations/2018_06_13_000100_create_u2f_key_table.php @@ -0,0 +1,47 @@ +increments('id'); + $table->integer('user_id')->unsigned(); + $table->string('keyHandle'); + $table->string('publicKey')->unique(); + $table->text('certificate'); + $table->integer('counter'); + $table->timestamps(); + }); + + Schema::table('u2f_key', function (Blueprint $table) { + $table->foreign('user_id')->references('id')->on('users'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('u2f_key'); + } +} diff --git a/docs/readme.md b/docs/readme.md index d75d72a6a..bce6bbf32 100644 --- a/docs/readme.md +++ b/docs/readme.md @@ -1,14 +1,18 @@ +# Monica Documentation Welcome to Monica - a great, simple yet complete, open-source personal relationship manager platform. -This wiki is the main source of documentation for developers working with (or contributing to) the Monica project, and advanced users who want to install Monica on their servers. If this is your first time hearing about Monica, we recommend starting with [Monica website](https://monicahq.com). +This doc is the main source of documentation for developers working with (or contributing to) the Monica project, and advanced users who want to install Monica on their servers. If this is your first time hearing about Monica, we recommend starting with [Monica website](https://monicahq.com). ## Table of content -* [Installation on your server](/docs/installation/index.md) -* [Maintaining your server](/docs/installation/update.md) -* [Contribute as a developer](/docs/contribute/index.md) -* [Help translate the application](/docs/contribute/translate.md) -* [Mobile application](/docs/installation/mobile.md) +* [Use Monica](/docs/user/index.md) +* Install Monica on your server + * [Install a new instance](/docs/installation/index.md) + * [Maintain your server](/docs/installation/update.md) + * [Enable mobile application connection](/docs/installation/mobile.md) +* Contribute to Monica + * [Contribute as a developer](/docs/contribute/index.md) + * [Help translate the application](/docs/contribute/translate.md) **Specific to Monica's core contributors** * [Add content](/docs/administrators/tips.md) diff --git a/docs/user/index.md b/docs/user/index.md new file mode 100644 index 000000000..a2ebdde85 --- /dev/null +++ b/docs/user/index.md @@ -0,0 +1,18 @@ +# Use Monica + +Monica is a personal relationship manager platform. +It helps you organize the social interactions with your loved ones. + +You can use a bunch of nice [features](https://www.monicahq.com/features), or use our [API](https://www.monicahq.com/api). +See the recent [changelog](https://www.monicahq.com/changelog) to track every changes with it. + + +## Security + +If the option is set, you can add a [Multi Factor Authentication](https://en.wikipedia.org/wiki/Multi-factor_authentication) device to secure your connection. +You can either: + +- add a 2FA security device, using an OTP application on your mobile phone +- or add a [U2F](https://en.wikipedia.org/wiki/Universal_2nd_Factor) key. This one has limitations: + - the instance must run with `https` connection. + - you must use Chrome or Opera. Firefox Quantum needs an [additional setting](https://www.yubico.com/2017/11/how-to-navigate-fido-u2f-in-firefox-quantum/). Older versions of Firefox need you to install the [U2F Support extension](https://addons.mozilla.org/firefox/addon/u2f-support-add-on/). diff --git a/public/css/app.css b/public/css/app.css index 682edaea5..e8e51cd99 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -11,4 +11,4 @@ /*! * Font Awesome 4.7.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/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713) format("embedded-opentype"),url(/fonts/vendor/font-awesome/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(/fonts/vendor/font-awesome/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(/fonts/vendor/font-awesome/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(/fonts/vendor/font-awesome/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.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(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\F000"}.fa-music:before{content:"\F001"}.fa-search:before{content:"\F002"}.fa-envelope-o:before{content:"\F003"}.fa-heart:before{content:"\F004"}.fa-star:before{content:"\F005"}.fa-star-o:before{content:"\F006"}.fa-user:before{content:"\F007"}.fa-film:before{content:"\F008"}.fa-th-large:before{content:"\F009"}.fa-th:before{content:"\F00A"}.fa-th-list:before{content:"\F00B"}.fa-check:before{content:"\F00C"}.fa-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-feed:before,.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-pp: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,.fa-resistance: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,.fa-y-combinator-square:before,.fa-yc-square: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{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-intersex:before,.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-genderless:before{content:"\F22D"}.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"}.fa-y-combinator:before,.fa-yc:before{content:"\F23B"}.fa-optin-monster:before{content:"\F23C"}.fa-opencart:before{content:"\F23D"}.fa-expeditedssl:before{content:"\F23E"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\F244"}.fa-mouse-pointer:before{content:"\F245"}.fa-i-cursor:before{content:"\F246"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-sticky-note:before{content:"\F249"}.fa-sticky-note-o:before{content:"\F24A"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-diners-club:before{content:"\F24C"}.fa-clone:before{content:"\F24D"}.fa-balance-scale:before{content:"\F24E"}.fa-hourglass-o:before{content:"\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\F253"}.fa-hourglass:before{content:"\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\F255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\F256"}.fa-hand-scissors-o:before{content:"\F257"}.fa-hand-lizard-o:before{content:"\F258"}.fa-hand-spock-o:before{content:"\F259"}.fa-hand-pointer-o:before{content:"\F25A"}.fa-hand-peace-o:before{content:"\F25B"}.fa-trademark:before{content:"\F25C"}.fa-registered:before{content:"\F25D"}.fa-creative-commons:before{content:"\F25E"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-tripadvisor:before{content:"\F262"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-get-pocket:before{content:"\F265"}.fa-wikipedia-w:before{content:"\F266"}.fa-safari:before{content:"\F267"}.fa-chrome:before{content:"\F268"}.fa-firefox:before{content:"\F269"}.fa-opera:before{content:"\F26A"}.fa-internet-explorer:before{content:"\F26B"}.fa-television:before,.fa-tv:before{content:"\F26C"}.fa-contao:before{content:"\F26D"}.fa-500px:before{content:"\F26E"}.fa-amazon:before{content:"\F270"}.fa-calendar-plus-o:before{content:"\F271"}.fa-calendar-minus-o:before{content:"\F272"}.fa-calendar-times-o:before{content:"\F273"}.fa-calendar-check-o:before{content:"\F274"}.fa-industry:before{content:"\F275"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-map-o:before{content:"\F278"}.fa-map:before{content:"\F279"}.fa-commenting:before{content:"\F27A"}.fa-commenting-o:before{content:"\F27B"}.fa-houzz:before{content:"\F27C"}.fa-vimeo:before{content:"\F27D"}.fa-black-tie:before{content:"\F27E"}.fa-fonticons:before{content:"\F280"}.fa-reddit-alien:before{content:"\F281"}.fa-edge:before{content:"\F282"}.fa-credit-card-alt:before{content:"\F283"}.fa-codiepie:before{content:"\F284"}.fa-modx:before{content:"\F285"}.fa-fort-awesome:before{content:"\F286"}.fa-usb:before{content:"\F287"}.fa-product-hunt:before{content:"\F288"}.fa-mixcloud:before{content:"\F289"}.fa-scribd:before{content:"\F28A"}.fa-pause-circle:before{content:"\F28B"}.fa-pause-circle-o:before{content:"\F28C"}.fa-stop-circle:before{content:"\F28D"}.fa-stop-circle-o:before{content:"\F28E"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-hashtag:before{content:"\F292"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-percent:before{content:"\F295"}.fa-gitlab:before{content:"\F296"}.fa-wpbeginner:before{content:"\F297"}.fa-wpforms:before{content:"\F298"}.fa-envira:before{content:"\F299"}.fa-universal-access:before{content:"\F29A"}.fa-wheelchair-alt:before{content:"\F29B"}.fa-question-circle-o:before{content:"\F29C"}.fa-blind:before{content:"\F29D"}.fa-audio-description:before{content:"\F29E"}.fa-volume-control-phone:before{content:"\F2A0"}.fa-braille:before{content:"\F2A1"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\F2A3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\F2A4"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-sign-language:before,.fa-signing:before{content:"\F2A7"}.fa-low-vision:before{content:"\F2A8"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-pied-piper:before{content:"\F2AE"}.fa-first-order:before{content:"\F2B0"}.fa-yoast:before{content:"\F2B1"}.fa-themeisle:before{content:"\F2B2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\F2B3"}.fa-fa:before,.fa-font-awesome:before{content:"\F2B4"}.fa-handshake-o:before{content:"\F2B5"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-open-o:before{content:"\F2B7"}.fa-linode:before{content:"\F2B8"}.fa-address-book:before{content:"\F2B9"}.fa-address-book-o:before{content:"\F2BA"}.fa-address-card:before,.fa-vcard:before{content:"\F2BB"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\F2BC"}.fa-user-circle:before{content:"\F2BD"}.fa-user-circle-o:before{content:"\F2BE"}.fa-user-o:before{content:"\F2C0"}.fa-id-badge:before{content:"\F2C1"}.fa-drivers-license:before,.fa-id-card:before{content:"\F2C2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\F2C3"}.fa-quora:before{content:"\F2C4"}.fa-free-code-camp:before{content:"\F2C5"}.fa-telegram:before{content:"\F2C6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\F2C7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\F2CB"}.fa-shower:before{content:"\F2CC"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\F2CD"}.fa-podcast:before{content:"\F2CE"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\F2D3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\F2D4"}.fa-bandcamp:before{content:"\F2D5"}.fa-grav:before{content:"\F2D6"}.fa-etsy:before{content:"\F2D7"}.fa-imdb:before{content:"\F2D8"}.fa-ravelry:before{content:"\F2D9"}.fa-eercast:before{content:"\F2DA"}.fa-microchip:before{content:"\F2DB"}.fa-snowflake-o:before{content:"\F2DC"}.fa-superpowers:before{content:"\F2DD"}.fa-wpexplorer:before{content:"\F2DE"}.fa-meetup:before{content:"\F2E0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.pretty *{-webkit-box-sizing:border-box;box-sizing:border-box}.pretty input:not([type=checkbox]):not([type=radio]){display:none}.pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.pretty .state label{position:static;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.pretty .state label:after,.pretty .state label:before{content:"";width:calc(1em + 2px);height:calc(1em + 2px);display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc((0% - (100% - 1em)) - 8%);background-color:transparent}.pretty .state label:before{border-color:#bdc3c7}.pretty .state.p-is-hover,.pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes jelly{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes jelly{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 #bdc3c7;box-shadow:0 0 0 0 #bdc3c7}to{-webkit-box-shadow:0 0 0 1.5em hsla(204,8%,76%,0);box-shadow:0 0 0 1.5em hsla(204,8%,76%,0)}}.pretty.p-default.p-fill .state label:after{-webkit-transform:scale(1);transform:scale(1)}.pretty.p-default .state label:after{-webkit-transform:scale(.6);transform:scale(.6)}.pretty.p-default input:checked~.state label:after{background-color:#bdc3c7!important}.pretty.p-default.p-thick .state label:after,.pretty.p-default.p-thick .state label:before{border-width:0.14286em}.pretty.p-default.p-thick .state label:after{-webkit-transform:scale(.4)!important;transform:scale(.4)!important}.pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-icon input:checked~.state .icon{opacity:1}.pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-svg input:checked~.state .svg{opacity:1}.pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc((0% - (100% - 1em)) - 8%);left:0;z-index:0;text-align:center;line-height:normal;-webkit-transform:scale(.8);transform:scale(.8)}.pretty.p-image input:checked~.state img{opacity:1}.pretty.p-switch input{min-width:2em}.pretty.p-switch .state{position:relative}.pretty.p-switch .state:before{content:"";border:1px solid #bdc3c7;border-radius:60px;width:2em;-webkit-box-sizing:unset;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc((0% - (100% - 1em)) - 16%);z-index:0;-webkit-transition:all .5s ease;transition:all .5s ease}.pretty.p-switch .state label{text-indent:2.5em}.pretty.p-switch .state label:after,.pretty.p-switch .state label:before{-webkit-transition:all .5s ease;transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;-webkit-transform:scale(.8);transform:scale(.8)}.pretty.p-switch .state label:after{background-color:#bdc3c7!important}.pretty.p-switch input:checked~.state:before{border-color:#5a656b}.pretty.p-switch input:checked~.state label:before{opacity:0}.pretty.p-switch input:checked~.state label:after{background-color:#5a656b!important;left:1em}.pretty.p-switch.p-fill input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.pretty.p-switch.p-slim .state:before{height:.1em;background:#bdc3c7!important;top:calc(50% - .1em)}.pretty.p-switch.p-slim input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.pretty.p-has-hover input:hover~.state.p-is-hover,.pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.pretty.p-has-focus input:focus~.state label:before{-webkit-box-shadow:0 0 3px 0 #bdc3c7;box-shadow:0 0 3px 0 #bdc3c7}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.pretty.p-toggle .state.p-on{opacity:0;display:none}.pretty.p-toggle .state .icon,.pretty.p-toggle .state.p-off,.pretty.p-toggle .state .svg,.pretty.p-toggle .state img{opacity:1;display:inherit}.pretty.p-toggle .state.p-off .icon{color:#bdc3c7}.pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.pretty.p-plain.p-toggle .state label:before,.pretty.p-plain input:checked~.state label:before{content:none}.pretty.p-plain.p-plain .icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.pretty.p-round .state label:after,.pretty.p-round .state label:before{border-radius:100%}.pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.pretty.p-round.p-icon .state .icon:before{-webkit-transform:scale(.8);transform:scale(.8)}.pretty.p-curve .state label:after,.pretty.p-curve .state label:before{border-radius:20%}.pretty.p-smooth .icon,.pretty.p-smooth .svg,.pretty.p-smooth label:after,.pretty.p-smooth label:before{-webkit-transition:all .5s ease;transition:all .5s ease}.pretty.p-smooth input:checked+.state label:after{-webkit-transition:all .3s ease;transition:all .3s ease}.pretty.p-smooth.p-default input:checked+.state label:after,.pretty.p-smooth input:checked+.state .icon,.pretty.p-smooth input:checked+.state .svg,.pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.pretty.p-smooth.p-plain input:checked+.state label:before{content:"";-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .5s ease;transition:all .5s ease}.pretty.p-tada:not(.p-default) input:checked+.state .icon,.pretty.p-tada:not(.p-default) input:checked+.state .svg,.pretty.p-tada:not(.p-default) input:checked+.state img,.pretty.p-tada:not(.p-default) input:checked+.state label:after,.pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state .icon,.pretty.p-jelly:not(.p-default) input:checked+.state .svg,.pretty.p-jelly:not(.p-default) input:checked+.state img,.pretty.p-jelly:not(.p-default) input:checked+.state label:after,.pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.pretty.p-rotate:not(.p-default) input:checked~.state .icon,.pretty.p-rotate:not(.p-default) input:checked~.state .svg,.pretty.p-rotate:not(.p-default) input:checked~.state img,.pretty.p-rotate:not(.p-default) input:checked~.state label:after,.pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.pretty input[disabled]{cursor:not-allowed;display:none}.pretty input[disabled]~*{opacity:.5}.pretty.p-locked input{display:none;cursor:not-allowed}.pretty.p-toggle .state.p-primary label:after,.pretty input:checked~.state.p-primary label:after{background-color:#428bca!important}.pretty.p-toggle .state.p-primary .icon,.pretty.p-toggle .state.p-primary .svg,.pretty input:checked~.state.p-primary .icon,.pretty input:checked~.state.p-primary .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-primary-o label:before,.pretty input:checked~.state.p-primary-o label:before{border-color:#428bca}.pretty.p-toggle .state.p-primary-o label:after,.pretty input:checked~.state.p-primary-o label:after{background-color:transparent}.pretty.p-toggle .state.p-primary-o .icon,.pretty.p-toggle .state.p-primary-o .svg,.pretty.p-toggle .state.p-primary-o svg,.pretty input:checked~.state.p-primary-o .icon,.pretty input:checked~.state.p-primary-o .svg,.pretty input:checked~.state.p-primary-o svg{color:#428bca;stroke:#428bca}.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.pretty.p-toggle .state.p-info label:after,.pretty input:checked~.state.p-info label:after{background-color:#5bc0de!important}.pretty.p-toggle .state.p-info .icon,.pretty.p-toggle .state.p-info .svg,.pretty input:checked~.state.p-info .icon,.pretty input:checked~.state.p-info .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-info-o label:before,.pretty input:checked~.state.p-info-o label:before{border-color:#5bc0de}.pretty.p-toggle .state.p-info-o label:after,.pretty input:checked~.state.p-info-o label:after{background-color:transparent}.pretty.p-toggle .state.p-info-o .icon,.pretty.p-toggle .state.p-info-o .svg,.pretty.p-toggle .state.p-info-o svg,.pretty input:checked~.state.p-info-o .icon,.pretty input:checked~.state.p-info-o .svg,.pretty input:checked~.state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.pretty.p-toggle .state.p-success label:after,.pretty input:checked~.state.p-success label:after{background-color:#5cb85c!important}.pretty.p-toggle .state.p-success .icon,.pretty.p-toggle .state.p-success .svg,.pretty input:checked~.state.p-success .icon,.pretty input:checked~.state.p-success .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-success-o label:before,.pretty input:checked~.state.p-success-o label:before{border-color:#5cb85c}.pretty.p-toggle .state.p-success-o label:after,.pretty input:checked~.state.p-success-o label:after{background-color:transparent}.pretty.p-toggle .state.p-success-o .icon,.pretty.p-toggle .state.p-success-o .svg,.pretty.p-toggle .state.p-success-o svg,.pretty input:checked~.state.p-success-o .icon,.pretty input:checked~.state.p-success-o .svg,.pretty input:checked~.state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.pretty.p-toggle .state.p-warning label:after,.pretty input:checked~.state.p-warning label:after{background-color:#f0ad4e!important}.pretty.p-toggle .state.p-warning .icon,.pretty.p-toggle .state.p-warning .svg,.pretty input:checked~.state.p-warning .icon,.pretty input:checked~.state.p-warning .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-warning-o label:before,.pretty input:checked~.state.p-warning-o label:before{border-color:#f0ad4e}.pretty.p-toggle .state.p-warning-o label:after,.pretty input:checked~.state.p-warning-o label:after{background-color:transparent}.pretty.p-toggle .state.p-warning-o .icon,.pretty.p-toggle .state.p-warning-o .svg,.pretty.p-toggle .state.p-warning-o svg,.pretty input:checked~.state.p-warning-o .icon,.pretty input:checked~.state.p-warning-o .svg,.pretty input:checked~.state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.pretty.p-toggle .state.p-danger label:after,.pretty input:checked~.state.p-danger label:after{background-color:#d9534f!important}.pretty.p-toggle .state.p-danger .icon,.pretty.p-toggle .state.p-danger .svg,.pretty input:checked~.state.p-danger .icon,.pretty input:checked~.state.p-danger .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-danger-o label:before,.pretty input:checked~.state.p-danger-o label:before{border-color:#d9534f}.pretty.p-toggle .state.p-danger-o label:after,.pretty input:checked~.state.p-danger-o label:after{background-color:transparent}.pretty.p-toggle .state.p-danger-o .icon,.pretty.p-toggle .state.p-danger-o .svg,.pretty.p-toggle .state.p-danger-o svg,.pretty input:checked~.state.p-danger-o .icon,.pretty input:checked~.state.p-danger-o .svg,.pretty input:checked~.state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.pretty.p-bigger .icon,.pretty.p-bigger .img,.pretty.p-bigger .svg,.pretty.p-bigger label:after,.pretty.p-bigger label:before{font-size:1.2em!important;top:calc((0% - (100% - 1em)) - 35%)!important}.pretty.p-bigger label{text-indent:1.7em}@media print{.pretty .state .icon,.pretty .state:before,.pretty .state label:after,.pretty .state label:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.btn-danger{color:#900}.btn-danger:hover{background-color:#b33630;background-image:-webkit-gradient(linear,left top,left bottom,from(#dc5f59),to(#b33630));background-image:linear-gradient(#dc5f59,#b33630);border-color:#cd504a;color:#fff}.btn-add{position:relative;top:3px;border:1px solid #576675;border-radius:50%;width:15px;margin-right:3px}.header-logo,.header-logo:hover{text-decoration:none}.header-logo:hover{background-color:transparent}.header-search{padding:0;margin:auto 0}.header-search-form{position:relative}.header-search-form span{color:#d7d7d7;font-size:12px;left:10px;position:absolute;top:10px}.header-search-form input{border:0;color:#fff;padding-left:29px}.header-nav{text-align:right}.header-nav .header-nav-item{display:inline;margin-right:10px}.header-nav .header-nav-item:last-child{margin-right:0}.header-nav.rtl{text-align:left}.header-nav.rtl .header-nav-item:last-child{margin-right:10px}.header-nav.rtl .header-nav-item:first-child{margin-right:0}.header-nav-item-link{color:#fff;font-weight:300;padding:3px 11px;text-decoration:none}.header-nav-item-link:hover{background-color:#497193;border-radius:3px;color:#fff;padding:3px 11px;text-decoration:none}.header-nav-item-link svg{position:relative;top:3px}.header-search-input{background:#497193;border-color:#497193;color:#fff}.header-search-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.4)}.header-search-input::-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.header-search-input::placeholder{color:hsla(0,0%,100%,.4)}.header-search-input:-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.header-search-input:focus{background:#fff;color:#323232}.header-search-results{position:absolute;width:100%;z-index:10}.header-search-result{position:relative;background:#fff;-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.3);box-shadow:0 3px 3px 0 rgba(0,0,0,.3);border-bottom:1px solid #eee}.header-search-result a{color:inherit;text-decoration:none;vertical-align:middle;background:transparent}.header-search-result a span{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.header-search-result a:hover{background:inherit;color:inherit}.header-search-result .avatar{border-radius:3px;display:inline-block;height:36px;margin:10px;width:36px}.header-search-result .avatar-initials{text-align:center;padding-top:6px;font-size:15px;color:#fff}.header-search-result:last-child{border-bottom:initial}.header-search-result:hover{background:#f5f5f5}.pulse{-webkit-animation:pulse 3s linear infinite;animation:pulse 3s linear infinite}.pulse:before{position:absolute;content:"";background-color:#19a974;border-radius:50%;width:9px;height:9px;pointer-events:none;top:16px;left:17px;z-index:10000}@keyframes pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(.8);transform:scale(.8)}to{-webkit-transform:scale(1);transform:scale(1)}}@media (max-width:767px){header .mobile-menu{background-color:#58748c;border:1px solid #325776;margin-bottom:20px}header .mobile-menu li{border-bottom:1px solid #475b6b;margin-bottom:0;padding:4px 0}header .mobile-menu li a{text-decoration:none}header .mobile-menu li:last-child{border-bottom:0}header .mobile-menu li.cta{border:0}header .mobile-menu li.cta a{width:100%}.header-search{padding:0;margin:20px 0}.header-search ul{padding-right:26px}}.people-list .breadcrumb{border-bottom:1px solid #eee}.people-list .main-content{margin-top:20px}.people-list .sidebar .sidebar-cta{margin-bottom:20px;padding:15px;text-align:center;width:100%}.people-list .sidebar li{margin-bottom:7px;padding-left:15px;position:relative}.people-list .sidebar li.selected:before{color:#999;content:">";left:0;position:absolute}.people-list .sidebar li .number-contacts-per-tag{float:right}.people-list .sidebar li .number-contacts-per-tag.rtl{float:left}.people-list .clear-filter,.people-list .list{border:1px solid #eee;border-radius:3px}.people-list .clear-filter{position:relative;padding:6px}.people-list .clear-filter a{position:absolute}.people-list .clear-filter a.ltr{right:10px}.people-list .clear-filter a.rtl{left:10px}.people-list .people-list-item{border-bottom:1px solid #eee;padding:10px}.people-list .people-list-item:hover{background-color:#f7fbfc}.people-list .people-list-item.sorting{background-color:#f6f8fa;position:relative;padding:10px}.people-list .people-list-item.sorting .options{display:inline;position:absolute}.people-list .people-list-item.sorting .options.ltr{right:10px}.people-list .people-list-item.sorting .options.rtl{left:10px}.people-list .people-list-item.sorting .options .dropdown-btn:after{content:"\F0D7";font-family:FontAwesome;margin-left:5px}.people-list .people-list-item.sorting .options .dropdown-item{padding:3px 20px 3px 10px}.people-list .people-list-item.sorting .options .dropdown-item:before{content:"\F00C";font-family:FontAwesome;margin-right:5px;color:#fff}.people-list .people-list-item.sorting .options .dropdown-item:hover{background-color:#0366d6;color:#fff}.people-list .people-list-item.sorting .options .dropdown-item.selected:before{color:#999}.people-list .people-list-item .avatar{background-color:#93521e;border-radius:3px;color:#fff;display:inline-block;font-size:15px;height:43px;margin-right:5px;padding-top:10px;vertical-align:middle;width:43px;padding-left:5px}.people-list .people-list-item .avatar.rtl{padding-left:0;padding-right:5px}.people-list .people-list-item .avatar.one-letter{padding-left:0;text-align:center}.people-list .people-list-item img{border-radius:3px;margin-right:5px}.people-list .people-list-item a{color:#333;text-decoration:none}.people-list .people-list-item a:hover{background-color:transparent;color:#333}.people-list .people-list-item .people-list-item-information{color:#999;font-size:12px;font-style:italic;position:relative;text-align:right;top:16px;float:right}.people-list .people-list-item .people-list-item-information.rtl{float:left}.blank-people-state{margin-top:30px;text-align:center}.blank-people-state h3{font-weight:400;margin-bottom:30px}.blank-people-state .cta-blank{margin-bottom:30px}.blank-people-state .illustration-blank p{margin-top:30px}.blank-people-state .illustration-blank img{display:block;margin:0 auto 20px}.people-show .pagehead{background-color:#f9f9fb;border-bottom:1px solid #eee;position:relative;padding-bottom:20px}.people-show .pagehead .people-profile-information{margin-bottom:10px;position:relative}.people-show .pagehead .people-profile-information .avatar{background-color:#93521e;border-radius:3px;color:#fff;display:inline-block;font-size:30px;height:87px;margin-right:5px;padding-top:21px;position:absolute;width:87px;padding-left:5px}.people-show .pagehead .people-profile-information .avatar.rtl{padding-left:0;padding-right:5px}.people-show .pagehead .people-profile-information .avatar.one-letter{padding-left:0;text-align:center}.people-show .pagehead .people-profile-information img{border-radius:3px;position:absolute}.people-show .pagehead .people-profile-information h3{display:block;font-size:24px;font-weight:300;margin-bottom:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:calc(100% - 245px);padding-left:100px;margin-right:-9999px}.people-show .pagehead .people-profile-information h3.rtl{padding-left:0;margin-right:0;padding-right:100px;margin-left:-9999px}@media (max-width:480px){.people-show .pagehead .people-profile-information h2{width:100%}}.people-show .pagehead .people-profile-information .profile-detail-summary{margin-top:3px;padding-left:100px}.people-show .pagehead .people-profile-information .profile-detail-summary.rtl{padding-left:0;padding-right:100px}.people-show .pagehead .people-profile-information .profile-detail-summary li:not(:last-child){margin-right:10px}.people-show .pagehead .people-profile-information #tagsForm{padding-left:100px;position:relative}.people-show .pagehead .people-profile-information #tagsForm #tags_tagsinput{height:40px!important;min-height:40px!important;width:370px!important;display:inline-block;overflow:hidden}.people-show .pagehead .people-profile-information #tagsForm .tagsFormActions{display:inline;position:relative;top:-17px}.people-show .pagehead .people-profile-information #tagsForm #tags_tag{width:150px!important}.people-show .pagehead .people-profile-information #tagsForm.rtl #tags_addTag{float:right;overflow:true}.people-show .pagehead .people-profile-information #tagsForm.rtl #tags_tag{float:left}.people-show .pagehead .people-profile-information .tags{padding:0;list-style:none;line-height:20px;margin:0;overflow:hidden;margin-top:8px;padding-left:100px}.people-show .pagehead .people-profile-information .tags li{float:left}.people-show .pagehead .people-profile-information .tags.rtl{padding-left:0;padding-right:100px}.people-show .pagehead .people-profile-information .tags.rtl li{float:right}.people-show .pagehead .people-profile-information .tags.rtl .pretty-tag{margin-right:0;margin-left:10px}.people-show .pagehead .quick-actions{position:absolute;top:14px}.people-show .pagehead .quick-actions.ltr{right:0}.people-show .pagehead .quick-actions.rtl{left:0}.people-show .main-content{background-color:#fff;padding-bottom:20px;padding-top:40px}.people-show .main-content .section-title{position:relative}.people-show .main-content .section-title h3{border-bottom:1px solid #e1e2e3;font-size:18px;font-weight:400;margin-bottom:20px;padding-bottom:10px;padding-left:23px;padding-top:10px;position:relative}.people-show .main-content .section-title .icon-section{position:absolute;top:14px;width:17px}.people-show .main-content .section-title.rtl h3{padding-left:0;padding-right:23px}.people-show .main-content .sidebar .sidebar-cta a{margin-bottom:20px;width:100%}.people-show .profile .sidebar-box{background-color:#fafafa;border:1px solid #eee;border-radius:3px;color:#333;margin-bottom:25px;padding:10px;position:relative}.people-show .profile .sidebar-box-title{margin-bottom:4px;position:relative}.people-show .profile .sidebar-box-title strong{font-size:12px;font-weight:500;text-transform:uppercase}.people-show .profile .sidebar-box-title a{position:absolute;right:7px}.people-show .profile .sidebar-box-title img{left:-3px;position:relative;width:20px}.people-show .profile .sidebar-box-title img.people-information{top:-4px}.people-show .profile .sidebar-box-paragraph{margin-bottom:0}.people-show .profile .people-list li{margin-bottom:4px}.people-show .profile .introductions li,.people-show .profile .people-information li,.people-show .profile .work li{color:#999;font-size:12px;margin-bottom:10px}.people-show .profile .introductions li:last-child,.people-show .profile .people-information li:last-child,.people-show .profile .work li:last-child{margin-bottom:0}.people-show .profile .introductions li i,.people-show .profile .people-information li i,.people-show .profile .work li i{text-align:center;width:17px}.people-show .profile .section{margin-bottom:35px}.people-show .profile .section.food-preferencies .section-heading img,.people-show .profile .section.kids .section-heading img{position:relative;top:-3px}.people-show .profile .section .inline-action{display:inline;margin-left:10px}.people-show .profile .section .inline-action a{margin-right:5px}.people-show .profile .section .section-heading{border-bottom:1px solid #eee;padding-bottom:4px;margin-bottom:10px}.people-show .profile .section .section-heading img{width:25px}.people-show .profile .section .section-action{display:inline;float:right}.people-show .profile .section .section-blank{background-color:#fafafa;border:1px solid #eee;border-radius:3px;padding:15px;text-align:center}.people-show .profile .section .section-blank h3{font-weight:400;font-size:14px}.people-show .gifts .gift-recipient{font-size:15px}.people-show .gifts .gift-recipient:not(:first-child){margin-top:25px}.people-show .gifts .offered{background-color:#5cb85c;border-radius:10rem;display:inline-block;font-size:75%;font-weight:400;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;padding:2px 0;padding-right:.6em;padding-left:.6em}.people-show .gifts .gift-list-item{border-top:1px solid #eee;padding:5px 0}.people-show .gifts .gift-list-item:last-child{border-bottom:0}.people-show .gifts .gift-list-item-url{display:inline;font-size:12px;margin-left:10px;padding:5px 0 0}.people-show .gifts .gift-list-item-information{display:inline;margin-left:10px}.people-show .gifts .gift-list-item-actions,.people-show .gifts .gift-list-item-date{color:#999;display:inline;font-size:12px}.people-show .gifts .gift-list-item-actions a,.people-show .gifts .gift-list-item-date a{color:#999;font-size:11px;margin-right:5px;text-decoration:underline}.people-show .gifts .gift-list-item-actions li,.people-show .gifts .gift-list-item-date li{display:inline}.people-show .gifts .gift-list-item-actions{margin-left:5px}.people-show .gifts .for{font-style:italic;margin-left:10px}.people-show .activities .date,.people-show .calls .date,.people-show .debts .date,.people-show .gifts .date,.people-show .reminders .date,.people-show .tasks .date{color:#777;font-size:12px;margin-right:10px;width:100px}.people-show .activities .pa2 li,.people-show .calls .pa2 li,.people-show .debts .pa2 li,.people-show .gifts .pa2 li,.people-show .reminders .pa2 li,.people-show .tasks .pa2 li{list-style:inside disc}.people-show .activities .frequency-type,.people-show .activities .value,.people-show .calls .frequency-type,.people-show .calls .value,.people-show .debts .frequency-type,.people-show .debts .value,.people-show .gifts .frequency-type,.people-show .gifts .value,.people-show .reminders .frequency-type,.people-show .reminders .value,.people-show .tasks .frequency-type,.people-show .tasks .value{background-color:#ecf9ff;border:1px solid #eee;border-radius:3px;display:inline;font-size:12px;padding:0 6px}.people-show .activities .list-actions,.people-show .calls .list-actions,.people-show .debts .list-actions,.people-show .gifts .list-actions,.people-show .reminders .list-actions,.people-show .tasks .list-actions{position:relative;text-align:center;width:60px}.people-show .activities .list-actions a:first-child,.people-show .calls .list-actions a:first-child,.people-show .debts .list-actions a:first-child,.people-show .gifts .list-actions a:first-child,.people-show .reminders .list-actions a:first-child,.people-show .tasks .list-actions a:first-child{margin-right:5px}.people-show .activities .list-actions a.edit,.people-show .calls .list-actions a.edit,.people-show .debts .list-actions a.edit,.people-show .gifts .list-actions a.edit,.people-show .reminders .list-actions a.edit,.people-show .tasks .list-actions a.edit{position:relative;top:1px}.people-show .activities .empty,.people-show .calls .empty,.people-show .debts .empty,.people-show .gifts .empty,.people-show .reminders .empty,.people-show .tasks .empty{font-style:italic}.people-show .reminders .frequency-type{white-space:nowrap}.people-show .reminders input[type=date]{margin-bottom:20px;width:170px}.people-show .reminders .form-check input[type=number]{display:inline;width:50px}.people-show .debts .debts-list .debt-nature{width:220px}.create-people .import{margin-bottom:30px;text-align:center}@media (max-width:480px){.people-list{margin-top:20px}.people-list .people-list-mobile{border-bottom:1px solid #dfdfdf}.people-list .people-list-mobile li{padding:6px 0}.people-list .people-list-item .people-list-item-information{display:none}.people-show .pagehead .people-profile-information{margin-bottom:20px;margin-top:10px}.people-show .pagehead .people-profile-information h2{padding-left:80px}.people-show .pagehead .people-profile-information h2.rtl{padding-left:0;padding-right:80px}.people-show .pagehead .people-profile-information h2 span{display:none}.people-show .pagehead .people-profile-information #tagsForm{display:block;margin-top:40px;padding-left:0}.people-show .pagehead .people-profile-information #tagsForm #tags_tagsinput{width:100%!important}.people-show .pagehead .people-profile-information #tagsForm .tagsFormActions{display:block;margin-top:20px}.people-show .pagehead .people-profile-information #tagsForm .tags_tag{width:100%!important}.people-show .pagehead .people-profile-information .profile-detail-summary{padding-left:0;margin-top:10px}.people-show .pagehead .people-profile-information .profile-detail-summary li{display:block;margin-right:0}.people-show .pagehead .people-profile-information .profile-detail-summary li:not(:last-child):after{content:"";margin-left:0}.people-show .pagehead .people-profile-information .avatar{height:67px;width:67px;padding-top:11px}.people-show .pagehead .people-profile-information .tags{padding-left:80px}.people-show .pagehead .edit-information{position:relative;width:100%;margin-bottom:10px}.people-show .main-content.modal{margin-top:0}.people-show .main-content.dashboard .sidebar-box{margin-bottom:15px}.people-show .main-content.dashboard .sidebar-cta{margin-top:15px}.people-show .main-content.activities .cta-mobile,.people-show .main-content.dashboard .people-information-actions{margin-bottom:20px}.people-show .main-content.activities .cta-mobile a{width:100%}.people-show .main-content.activities .activities-list .activity-item-date{top:-4px}.create-people,.create-people .btn{width:100%}.list-add-item{margin-left:0}.inline-form .task-add-title,.inline-form textarea{width:100%}.box-links{margin-bottom:10px;position:relative;right:0;top:0}.box-links li{margin-left:0}}.journal-calendar-text{top:19px;line-height:16px;width:62px}.journal-calendar-box{width:62px;margin-right:11px}.journal-calendar-content{width:calc(100% - 73px)}.journal-line{-webkit-transition:all .2s;transition:all .2s}.journal-line:hover{border-color:#00a8ff}.marketing.homepage .top-page{background-color:#313940;border-bottom:1px solid #d0d0d0;color:#fff;padding-top:40px;text-align:center}.marketing.homepage .top-page .navigation{position:absolute;right:20px;top:20px}.marketing.homepage .top-page .navigation a{border:1px solid #fff;border-radius:6px;color:#fff;padding:10px;text-decoration:none}.marketing.homepage .top-page h1{font-size:32px;font-weight:300;margin-bottom:40px}.marketing.homepage .top-page p{font-size:18px;font-weight:300;margin:0 auto;max-width:550px}.marketing.homepage .top-page p.cta{margin-bottom:50px;margin-top:70px}.marketing.homepage .top-page p.cta a{font-size:20px;font-weight:300;padding:20px 50px}.marketing.homepage .top-page .logo{margin-bottom:20px}.marketing.homepage .before-sections{text-align:center}.marketing.homepage .before-sections h3{font-size:25px;font-weight:300;margin-bottom:40px;margin-top:80px}.marketing.homepage .section-homepage{border-bottom:1px solid #dcdcdc;padding:60px 0}.marketing.homepage .section-homepage .visual{text-align:center}.marketing.homepage .section-homepage h2{font-size:18px;font-weight:300;margin-bottom:25px}.marketing.homepage .section-homepage.dates h2{margin-top:40px}.marketing.homepage .section-homepage.activities h2{margin-top:130px}.marketing.homepage .section-homepage.features h3{font-size:18px;font-weight:300;margin-bottom:40px;text-align:center}.marketing.homepage .section-homepage.features ul li{font-size:16px;margin:10px auto;max-width:60%}.marketing.homepage .section-homepage.features ul li i{color:#417741}.marketing.homepage .section-homepage.try{text-align:center}.marketing.homepage .section-homepage.try p{margin-bottom:50px;margin-top:70px}.marketing.homepage .section-homepage.try p a{font-size:20px;font-weight:300;padding:20px 50px}.marketing.homepage .why{background-color:#313940;color:#fff;padding-bottom:50px}.marketing.homepage .why h3{font-size:20px;font-weight:300;margin-bottom:30px;padding-top:50px;text-align:center}.marketing.homepage .why p{font-size:16px;font-weight:300;margin:10px auto 20px;max-width:550px}.marketing .footer-marketing{margin-bottom:40px;padding-top:40px;text-align:center}.marketing .footer-marketing a{margin-right:10px}.marketing.register{background-color:#fafbfc;padding-top:90px;padding-bottom:40px}.marketing.register .col-md-offset-3-right{margin-right:25%}.marketing.register .signup-box{background-color:#fff;border:1px solid #e4edf5;border-radius:5px;padding:50px 20px 20px}.marketing.register .signup-box h1{font-weight:700;text-align:center}.marketing.register .signup-box h2,.marketing.register .signup-box h3{font-weight:300;text-align:center}.marketing.register .signup-box h2{margin-top:20px;margin-bottom:20px}.marketing.register .signup-box h3{font-size:15px;margin-bottom:30px}.marketing.register .signup-box .form-inline label{display:block}.marketing.register .signup-box a.action,.marketing.register .signup-box button{margin-top:10px;width:100%}.marketing.register .signup-box .help{font-size:13px;text-align:center}.marketing.register .signup-box .checkbox{display:none}.marketing.register .signup-box .links{margin-top:20px}.marketing.register .signup-box .links li{font-size:14px;margin-bottom:5px}.marketing .subpages .header{background-color:#313940;text-align:center}.privacy,.releases,.statistics{max-width:750px;margin-left:auto;margin-right:auto;padding:20px 30px 100px;margin-top:50px;background-color:#fff;-webkit-box-shadow:0 8px 20px #dadbdd;box-shadow:0 8px 20px #dadbdd}.privacy h2,.releases h2,.statistics h2{text-align:center}.privacy h3,.releases h3,.statistics h3{font-size:15px;margin-top:30px}.releases ul{list-style-type:disc;margin-left:20px}@media (max-width:480px){.marketing.homepage img{max-width:100%}.marketing.homepage .before-sections h3{margin-bottom:0}.marketing.homepage .section-homepage.people .visual{margin-top:40px}.marketing.homepage .section-homepage.activities h2{margin-top:0}.marketing.homepage .section-homepage.activities .visual{margin-top:40px}.marketing.homepage .section-homepage.features ul li{max-width:100%}.marketing.homepage .section-homepage.try{padding:30px 0}.marketing.register .signup-box .logo{left:39%;top:-47px}}.settings .breadcrumb{margin-bottom:20px}.settings .sidebar-menu ul{border:1px solid #dfdfdf;border-radius:3px}.settings .sidebar-menu li{padding:10px}.settings .sidebar-menu li:not(:last-child){border-bottom:1px solid #dfdfdf}.settings .sidebar-menu li.selected{background-color:#f7fbfc}.settings .sidebar-menu li.selected i{color:green}.settings .sidebar-menu li a{width:100%}.settings .sidebar-menu li i{margin-right:5px;color:#999}.settings .settings-delete,.settings .settings-reset{border:1px solid;padding:10px;margin-top:40px}.settings .settings-delete h2,.settings .settings-reset h2{font-weight:400;font-size:16px}.settings .settings-delete{border-color:#d9534f;border-radius:3px}.settings .settings-reset{border-color:#f0ad4e;border-radius:3px}.settings .warning-zone{margin-bottom:30px;margin-top:30px;padding:10px 10px 5px 15px;border:1px solid #f1c897;border-radius:3px;background-color:#ffe8bc}.settings .users-list h3.with-actions{padding-bottom:13px}.settings .users-list h3.with-actions a{float:right}.settings .users-list .table-cell.actions{text-align:right}.settings .users-list .table-cell.actions.rtl{text-align:left}.settings .blank-screen{text-align:center}.settings .blank-screen img{margin-bottom:30px;margin-top:30px}.settings .blank-screen h2{font-weight:400;margin-bottom:10px}.settings .blank-screen h3{margin-top:0;border-bottom:0}.settings .blank-screen p{margin:0 auto;width:400px}.settings .blank-screen p.cta{margin-top:40px;margin-bottom:10px}.settings .blank-screen .requires-subscription{margin-top:20px;font-size:13px;color:#999}.settings .subscriptions .upgrade-benefits{margin-bottom:20px}.settings .subscriptions .upgrade-benefits li{margin-left:20px;list-style-type:disc}.settings .subscriptions #label-card-element{margin-bottom:15px}.settings .subscriptions .downgrade ul{background-color:#f8f8f8;border:1px solid #dfdfdf;border-radius:6px;margin-bottom:20px;padding:25px}.settings .subscriptions .downgrade li{padding-bottom:15px}.settings .subscriptions .downgrade li:not(:last-child){border-bottom:1px solid #dfdfdf}.settings .subscriptions .downgrade li:not(:first-child){margin-top:10px}.settings .subscriptions .downgrade li.success .rule-title{text-decoration:line-through}.settings .subscriptions .downgrade li.success .icon:after{font-family:FontAwesome;font-size:17px;color:#0eb0b7;content:"\F058";top:10px;position:relative}.settings .subscriptions .downgrade li.fail .icon:after{font-family:FontAwesome;font-size:17px;color:#cd4400;content:"\F057";top:10px;position:relative}.settings .subscriptions .downgrade li .rule-title{font-size:18px;padding-left:5px}.settings .subscriptions .downgrade li .rule-to-succeed{font-size:13px;display:block;padding-left:27px}.settings .report .report-summary{background-color:#fafafa;border:1px solid #dfdfdf;border-radius:3px;margin-bottom:30px}.settings .report .report-summary li{padding:5px 10px}.settings .report .report-summary li:not(:last-child){border-bottom:1px solid #dfdfdf}.settings .report .report-summary li span{font-weight:600}.settings .report .status{text-align:center;width:95px}.settings .report .reason{font-style:italic}.settings.import .success{color:#5cb85c}.settings.import .failure{color:#d9534f}.settings.import .warning{color:#f0ad4e}.settings.import .date{font-size:13px;margin-left:10px}.settings.import h3.with-actions{padding-bottom:13px}.settings.import h3.with-actions a{float:right}.settings.upload .warning-zone{padding:20px 15px}.settings.upload .warning-zone ul{margin-left:20px;list-style-type:disc}.settings.upload .warning-zone.rtl ul{margin-left:0;margin-right:20px}.settings .tags-list .tags-list-contact-number{margin-left:10px;color:#999}.settings .tags-list .actions{text-align:right}.settings .tags-list .actions.rtl{text-align:left}.modal h5{font-size:20px;font-weight:500}.modal label{padding-left:0}.modal .close{position:absolute;right:19px;top:14px;font-size:30px}.modal .close.rtl{right:auto;left:19px}.modal.log-call .date-it-happened{margin-top:20px}.modal.log-call .exact-date{display:none;margin-top:20px}.modal.log-call .exact-date input{display:inline;width:165px}.changelog img{max-width:100%;border:1px solid #e5e5e5;padding:3px}.bg-gray-monica{background-color:#f2f4f8}.bg-blue-monica{background-color:#325776}.b--gray-monica{border-color:#dde2e9}.w-5{width:5%}.w-95{width:95%}.form-error-message{border-top:1px solid #ed6246;background-color:#fbeae5;-webkit-box-shadow:inset 0 3px 0 0 #ed6347,inset 0 0 0 0 transparent,0 0 0 1px rgba(63,63,68,.05),0 1px 3px 0 rgba(63,63,68,.15);box-shadow:inset 0 3px 0 0 #ed6347,inset 0 0 0 0 transparent,0 0 0 1px rgba(63,63,68,.05),0 1px 3px 0 rgba(63,63,68,.15)}.form-information-message{border-top:1px solid #46c1bf;background-color:#e0f5f5;-webkit-box-shadow:inset 0 3px 0 0 #47c1bf,inset 0 0 0 0 transparent,0 0 0 1px rgba(63,63,68,.05),0 1px 3px 0 rgba(63,63,68,.15);box-shadow:inset 0 3px 0 0 #47c1bf,inset 0 0 0 0 transparent,0 0 0 1px rgba(63,63,68,.05),0 1px 3px 0 rgba(63,63,68,.15)}.form-information-message svg{width:20px;fill:#00848e;color:#fff}.border-bottom{border-bottom:1px solid #dfdfdf}.border-top{border-top:1px solid #dfdfdf}.border-right{border-right:1px solid #dfdfdf}.border-left{border-left:1px solid #dfdfdf}.padding-left-none{padding-left:0}.boxed{background:#fff;border:1px solid #dfdfdf;border-radius:3px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.05);box-shadow:0 1px 3px 0 rgba(0,0,0,.05)}.box-padding{padding:15px}.badge{display:inline-block;padding:4px 5px;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge-success{background-color:#5cb85c}.badge-danger{background-color:#d9534f}.pretty-tag{background:#eee;border-radius:3px;color:#555;display:inline-block;font-size:11px;height:22px;line-height:22px;padding:0 10px 0 19px;position:relative;margin:0 10px 0 0;text-decoration:none;-webkit-transition:color .2s}.pretty-tag:before{background:#fff;border-radius:10px;-webkit-box-shadow:inset 0 1px rgba(0,0,0,.25);box-shadow:inset 0 1px rgba(0,0,0,.25);content:"";height:6px;left:7px;position:absolute;width:6px;top:9px}.pretty-tag:hover{background-color:#0366d6}.pretty-tag:hover a{color:#fff}.pretty-tag a{text-decoration:none;color:#555}.pretty-tag a:hover{background-color:transparent;color:#fff}body{color:#323b43}a{color:#0366d6;padding:1px;text-decoration:underline}a:hover{background-color:#0366d6;color:#fff;text-decoration:none}a.action-link{color:#999;font-size:11px;text-decoration:underline;margin-right:5px}a.action-link.rtl{float:right}a[hreflang]:after{content:" (" attr(hreflang) ")"}ul{list-style-type:none;margin:0;padding:0}ul.horizontal li{display:inline}.markdown ul{list-style-type:disc;margin-left:15px;padding-left:0;margin-top:10px;margin-bottom:10px}.hidden{display:none}input:disabled{background-color:#999}.pagination-box{margin-top:30px;text-align:center}.alert-success{margin:20px 0}.central-form{margin-top:40px}.central-form h2{font-weight:400;margin-bottom:20px;text-align:center}.central-form .col-sm-offset-3-right{margin-right:25%}.central-form .form-check-inline{margin-right:10px}.central-form .form-group>label:not(:first-child){margin-top:10px}.central-form input[type=radio]{margin-right:5px}.central-form .dates .form-inline{display:inline}.central-form .dates .form-inline input[type=number]{margin:0 10px;width:52px}.central-form .dates .form-inline input[type=date]{margin-left:20px;margin-top:10px}.central-form .form-group:not(:last-child){border-bottom:1px solid #eee;padding-bottom:20px}.central-form .nav{margin-top:40px}.central-form .nav .nav-link{text-decoration:none}.central-form .tab-content{border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px}.avatar-photo img{border-radius:3px}.breadcrumb{background-color:#f9f9fb}.breadcrumb ul{font-size:12px;padding:30px 0 24px}.breadcrumb ul li:not(:last-child):after{content:">";margin-left:5px;margin-right:1px}.btn{color:#24292e;background-color:#eff3f6;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafbfc),color-stop(90%,#eff3f6));background-image:linear-gradient(-180deg,#fafbfc,#eff3f6 90%);position:relative;display:inline-block;padding:6px 12px;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-position:-1px -1px;background-size:110% 110%;border:1px solid rgba(27,31,35,.2);border-radius:.25em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn,.btn:hover{background-repeat:repeat-x;text-decoration:none}.btn:hover{background-color:#e6ebf1;background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f3f6),color-stop(90%,#e6ebf1));background-image:linear-gradient(-180deg,#f0f3f6,#e6ebf1 90%);background-position:0 -.5em;color:#014c8c}.btn:active,.btn:hover{border-color:rgba(27,31,35,.35)}.btn:active{background-color:#e9ecef;background-image:none;-webkit-box-shadow:inset 0 .15em .3em rgba(27,31,35,.15);box-shadow:inset 0 .15em .3em rgba(27,31,35,.15)}.btn:disabled{background-image:-webkit-gradient(linear,left top,left bottom,from(#63b175),color-stop(90%,#61986e));background-image:linear-gradient(-180deg,#63b175,#61986e 90%)}.btn:focus{outline:none;text-decoration:none}.btn-primary{color:#fff;background-color:#28a745;background-image:-webkit-gradient(linear,left top,left bottom,from(#34d058),color-stop(90%,#28a745));background-image:linear-gradient(-180deg,#34d058,#28a745 90%)}.btn-primary:hover{background-color:#269f42;background-image:-webkit-gradient(linear,left top,left bottom,from(#2fcb53),color-stop(90%,#269f42));background-image:linear-gradient(-180deg,#2fcb53,#269f42 90%);background-position:0 -.5em;border-color:rgba(27,31,35,.5)}.table{border-collapse:collapse;display:table;width:100%}.table .table-row{border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;display:table-row}.table .table-row:first-child .table-cell:first-child{border-top-left-radius:3px}.table .table-row:first-child .table-cell:last-child{border-top-right-radius:3px}.table .table-row:last-child{border-bottom:1px solid #ddd}.table .table-row:hover{background-color:#f6f8fa}.table .table-cell{display:table-cell;padding:8px 10px}footer .badge-success{font-size:12px;font-weight:400}footer .show-version{text-align:left}footer .show-version h2{font-size:16px}footer .show-version .note{margin-bottom:20px}footer .show-version .note ul{list-style-type:disc}footer .show-version .note li{display:block;font-size:15px;text-align:left}@media (max-width:480px){.sidebar-box{border:1px solid #dfdfdf;border-radius:3px}.sidebar-box .sidebar-heading{background-color:#fafafa;margin-top:0;padding:5px}.sidebar-box .sidebar-blank{background-color:#fff;border:0}.sidebar-box li{padding:5px}} \ No newline at end of file + */@font-face{font-family:FontAwesome;src:url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713) format("embedded-opentype"),url(/fonts/vendor/font-awesome/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(/fonts/vendor/font-awesome/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(/fonts/vendor/font-awesome/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(/fonts/vendor/font-awesome/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.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(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\F000"}.fa-music:before{content:"\F001"}.fa-search:before{content:"\F002"}.fa-envelope-o:before{content:"\F003"}.fa-heart:before{content:"\F004"}.fa-star:before{content:"\F005"}.fa-star-o:before{content:"\F006"}.fa-user:before{content:"\F007"}.fa-film:before{content:"\F008"}.fa-th-large:before{content:"\F009"}.fa-th:before{content:"\F00A"}.fa-th-list:before{content:"\F00B"}.fa-check:before{content:"\F00C"}.fa-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-feed:before,.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-pp: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,.fa-resistance: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,.fa-y-combinator-square:before,.fa-yc-square: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{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-intersex:before,.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-genderless:before{content:"\F22D"}.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"}.fa-y-combinator:before,.fa-yc:before{content:"\F23B"}.fa-optin-monster:before{content:"\F23C"}.fa-opencart:before{content:"\F23D"}.fa-expeditedssl:before{content:"\F23E"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\F244"}.fa-mouse-pointer:before{content:"\F245"}.fa-i-cursor:before{content:"\F246"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-sticky-note:before{content:"\F249"}.fa-sticky-note-o:before{content:"\F24A"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-diners-club:before{content:"\F24C"}.fa-clone:before{content:"\F24D"}.fa-balance-scale:before{content:"\F24E"}.fa-hourglass-o:before{content:"\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\F253"}.fa-hourglass:before{content:"\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\F255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\F256"}.fa-hand-scissors-o:before{content:"\F257"}.fa-hand-lizard-o:before{content:"\F258"}.fa-hand-spock-o:before{content:"\F259"}.fa-hand-pointer-o:before{content:"\F25A"}.fa-hand-peace-o:before{content:"\F25B"}.fa-trademark:before{content:"\F25C"}.fa-registered:before{content:"\F25D"}.fa-creative-commons:before{content:"\F25E"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-tripadvisor:before{content:"\F262"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-get-pocket:before{content:"\F265"}.fa-wikipedia-w:before{content:"\F266"}.fa-safari:before{content:"\F267"}.fa-chrome:before{content:"\F268"}.fa-firefox:before{content:"\F269"}.fa-opera:before{content:"\F26A"}.fa-internet-explorer:before{content:"\F26B"}.fa-television:before,.fa-tv:before{content:"\F26C"}.fa-contao:before{content:"\F26D"}.fa-500px:before{content:"\F26E"}.fa-amazon:before{content:"\F270"}.fa-calendar-plus-o:before{content:"\F271"}.fa-calendar-minus-o:before{content:"\F272"}.fa-calendar-times-o:before{content:"\F273"}.fa-calendar-check-o:before{content:"\F274"}.fa-industry:before{content:"\F275"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-map-o:before{content:"\F278"}.fa-map:before{content:"\F279"}.fa-commenting:before{content:"\F27A"}.fa-commenting-o:before{content:"\F27B"}.fa-houzz:before{content:"\F27C"}.fa-vimeo:before{content:"\F27D"}.fa-black-tie:before{content:"\F27E"}.fa-fonticons:before{content:"\F280"}.fa-reddit-alien:before{content:"\F281"}.fa-edge:before{content:"\F282"}.fa-credit-card-alt:before{content:"\F283"}.fa-codiepie:before{content:"\F284"}.fa-modx:before{content:"\F285"}.fa-fort-awesome:before{content:"\F286"}.fa-usb:before{content:"\F287"}.fa-product-hunt:before{content:"\F288"}.fa-mixcloud:before{content:"\F289"}.fa-scribd:before{content:"\F28A"}.fa-pause-circle:before{content:"\F28B"}.fa-pause-circle-o:before{content:"\F28C"}.fa-stop-circle:before{content:"\F28D"}.fa-stop-circle-o:before{content:"\F28E"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-hashtag:before{content:"\F292"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-percent:before{content:"\F295"}.fa-gitlab:before{content:"\F296"}.fa-wpbeginner:before{content:"\F297"}.fa-wpforms:before{content:"\F298"}.fa-envira:before{content:"\F299"}.fa-universal-access:before{content:"\F29A"}.fa-wheelchair-alt:before{content:"\F29B"}.fa-question-circle-o:before{content:"\F29C"}.fa-blind:before{content:"\F29D"}.fa-audio-description:before{content:"\F29E"}.fa-volume-control-phone:before{content:"\F2A0"}.fa-braille:before{content:"\F2A1"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\F2A3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\F2A4"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-sign-language:before,.fa-signing:before{content:"\F2A7"}.fa-low-vision:before{content:"\F2A8"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-pied-piper:before{content:"\F2AE"}.fa-first-order:before{content:"\F2B0"}.fa-yoast:before{content:"\F2B1"}.fa-themeisle:before{content:"\F2B2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\F2B3"}.fa-fa:before,.fa-font-awesome:before{content:"\F2B4"}.fa-handshake-o:before{content:"\F2B5"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-open-o:before{content:"\F2B7"}.fa-linode:before{content:"\F2B8"}.fa-address-book:before{content:"\F2B9"}.fa-address-book-o:before{content:"\F2BA"}.fa-address-card:before,.fa-vcard:before{content:"\F2BB"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\F2BC"}.fa-user-circle:before{content:"\F2BD"}.fa-user-circle-o:before{content:"\F2BE"}.fa-user-o:before{content:"\F2C0"}.fa-id-badge:before{content:"\F2C1"}.fa-drivers-license:before,.fa-id-card:before{content:"\F2C2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\F2C3"}.fa-quora:before{content:"\F2C4"}.fa-free-code-camp:before{content:"\F2C5"}.fa-telegram:before{content:"\F2C6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\F2C7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\F2CB"}.fa-shower:before{content:"\F2CC"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\F2CD"}.fa-podcast:before{content:"\F2CE"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\F2D3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\F2D4"}.fa-bandcamp:before{content:"\F2D5"}.fa-grav:before{content:"\F2D6"}.fa-etsy:before{content:"\F2D7"}.fa-imdb:before{content:"\F2D8"}.fa-ravelry:before{content:"\F2D9"}.fa-eercast:before{content:"\F2DA"}.fa-microchip:before{content:"\F2DB"}.fa-snowflake-o:before{content:"\F2DC"}.fa-superpowers:before{content:"\F2DD"}.fa-wpexplorer:before{content:"\F2DE"}.fa-meetup:before{content:"\F2E0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.pretty *{-webkit-box-sizing:border-box;box-sizing:border-box}.pretty input:not([type=checkbox]):not([type=radio]){display:none}.pretty{position:relative;display:inline-block;margin-right:1em;white-space:nowrap;line-height:1}.pretty input{position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.pretty .state label{position:static;display:inline-block;font-weight:400;margin:0;text-indent:1.5em;min-width:calc(1em + 2px)}.pretty .state label:after,.pretty .state label:before{content:"";width:calc(1em + 2px);height:calc(1em + 2px);display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;border:1px solid transparent;z-index:0;position:absolute;left:0;top:calc((0% - (100% - 1em)) - 8%);background-color:transparent}.pretty .state label:before{border-color:#bdc3c7}.pretty .state.p-is-hover,.pretty .state.p-is-indeterminate{display:none}@-webkit-keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes zoom{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@keyframes tada{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:scale(7);transform:scale(7)}38%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;-webkit-transform:scale(1);transform:scale(1)}55%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.5);transform:scale(1.5)}72%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}81%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.24);transform:scale(1.24)}89%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes jelly{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes jelly{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}40%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}50%{-webkit-transform:scale3d(.85,1.15,1);transform:scale3d(.85,1.15,1)}65%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}75%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@keyframes rotate{0%{opacity:0;-webkit-transform:translateZ(-200px) rotate(-45deg);transform:translateZ(-200px) rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 #bdc3c7;box-shadow:0 0 0 0 #bdc3c7}to{-webkit-box-shadow:0 0 0 1.5em hsla(204,8%,76%,0);box-shadow:0 0 0 1.5em hsla(204,8%,76%,0)}}.pretty.p-default.p-fill .state label:after{-webkit-transform:scale(1);transform:scale(1)}.pretty.p-default .state label:after{-webkit-transform:scale(.6);transform:scale(.6)}.pretty.p-default input:checked~.state label:after{background-color:#bdc3c7!important}.pretty.p-default.p-thick .state label:after,.pretty.p-default.p-thick .state label:before{border-width:0.14286em}.pretty.p-default.p-thick .state label:after{-webkit-transform:scale(.4)!important;transform:scale(.4)!important}.pretty.p-icon .state .icon{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-icon .state .icon:before{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-icon input:checked~.state .icon{opacity:1}.pretty.p-icon input:checked~.state label:before{border-color:#5a656b}.pretty.p-svg .state .svg{position:absolute;font-size:1em;width:calc(1em + 2px);height:calc(1em + 2px);left:0;z-index:1;text-align:center;line-height:normal;top:calc((0% - (100% - 1em)) - 8%);border:1px solid transparent;opacity:0}.pretty.p-svg .state svg{margin:0;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.pretty.p-svg input:checked~.state .svg{opacity:1}.pretty.p-image .state img{opacity:0;position:absolute;width:calc(1em + 2px);height:calc(1em + 2px);top:0;top:calc((0% - (100% - 1em)) - 8%);left:0;z-index:0;text-align:center;line-height:normal;-webkit-transform:scale(.8);transform:scale(.8)}.pretty.p-image input:checked~.state img{opacity:1}.pretty.p-switch input{min-width:2em}.pretty.p-switch .state{position:relative}.pretty.p-switch .state:before{content:"";border:1px solid #bdc3c7;border-radius:60px;width:2em;-webkit-box-sizing:unset;box-sizing:unset;height:calc(1em + 2px);position:absolute;top:0;top:calc((0% - (100% - 1em)) - 16%);z-index:0;-webkit-transition:all .5s ease;transition:all .5s ease}.pretty.p-switch .state label{text-indent:2.5em}.pretty.p-switch .state label:after,.pretty.p-switch .state label:before{-webkit-transition:all .5s ease;transition:all .5s ease;border-radius:100%;left:0;border-color:transparent;-webkit-transform:scale(.8);transform:scale(.8)}.pretty.p-switch .state label:after{background-color:#bdc3c7!important}.pretty.p-switch input:checked~.state:before{border-color:#5a656b}.pretty.p-switch input:checked~.state label:before{opacity:0}.pretty.p-switch input:checked~.state label:after{background-color:#5a656b!important;left:1em}.pretty.p-switch.p-fill input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-switch.p-fill input:checked~.state label:before{opacity:0}.pretty.p-switch.p-fill input:checked~.state label:after{background-color:#fff!important;left:1em}.pretty.p-switch.p-slim .state:before{height:.1em;background:#bdc3c7!important;top:calc(50% - .1em)}.pretty.p-switch.p-slim input:checked~.state:before{border-color:#5a656b;background-color:#5a656b!important}.pretty.p-has-hover input:hover~.state:not(.p-is-hover){display:none}.pretty.p-has-hover input:hover~.state.p-is-hover,.pretty.p-has-hover input:hover~.state.p-is-hover .icon{display:block}.pretty.p-has-focus input:focus~.state label:before{-webkit-box-shadow:0 0 3px 0 #bdc3c7;box-shadow:0 0 3px 0 #bdc3c7}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate){display:none}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate{display:block}.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon{display:block;opacity:1}.pretty.p-toggle .state.p-on{opacity:0;display:none}.pretty.p-toggle .state .icon,.pretty.p-toggle .state.p-off,.pretty.p-toggle .state .svg,.pretty.p-toggle .state img{opacity:1;display:inherit}.pretty.p-toggle .state.p-off .icon{color:#bdc3c7}.pretty.p-toggle input:checked~.state.p-on{opacity:1;display:inherit}.pretty.p-toggle input:checked~.state.p-off{opacity:0;display:none}.pretty.p-plain.p-toggle .state label:before,.pretty.p-plain input:checked~.state label:before{content:none}.pretty.p-plain.p-plain .icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.pretty.p-round .state label:after,.pretty.p-round .state label:before{border-radius:100%}.pretty.p-round.p-icon .state .icon{border-radius:100%;overflow:hidden}.pretty.p-round.p-icon .state .icon:before{-webkit-transform:scale(.8);transform:scale(.8)}.pretty.p-curve .state label:after,.pretty.p-curve .state label:before{border-radius:20%}.pretty.p-smooth .icon,.pretty.p-smooth .svg,.pretty.p-smooth label:after,.pretty.p-smooth label:before{-webkit-transition:all .5s ease;transition:all .5s ease}.pretty.p-smooth input:checked+.state label:after{-webkit-transition:all .3s ease;transition:all .3s ease}.pretty.p-smooth.p-default input:checked+.state label:after,.pretty.p-smooth input:checked+.state .icon,.pretty.p-smooth input:checked+.state .svg,.pretty.p-smooth input:checked+.state img{-webkit-animation:zoom .2s ease;animation:zoom .2s ease}.pretty.p-smooth.p-plain input:checked+.state label:before{content:"";-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .5s ease;transition:all .5s ease}.pretty.p-tada:not(.p-default) input:checked+.state .icon,.pretty.p-tada:not(.p-default) input:checked+.state .svg,.pretty.p-tada:not(.p-default) input:checked+.state img,.pretty.p-tada:not(.p-default) input:checked+.state label:after,.pretty.p-tada:not(.p-default) input:checked+.state label:before{-webkit-animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;animation:tada .7s cubic-bezier(.25,.46,.45,.94) 1 alternate;opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state .icon,.pretty.p-jelly:not(.p-default) input:checked+.state .svg,.pretty.p-jelly:not(.p-default) input:checked+.state img,.pretty.p-jelly:not(.p-default) input:checked+.state label:after,.pretty.p-jelly:not(.p-default) input:checked+.state label:before{-webkit-animation:jelly .7s cubic-bezier(.25,.46,.45,.94);animation:jelly .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-jelly:not(.p-default) input:checked+.state label:before{border-color:transparent}.pretty.p-rotate:not(.p-default) input:checked~.state .icon,.pretty.p-rotate:not(.p-default) input:checked~.state .svg,.pretty.p-rotate:not(.p-default) input:checked~.state img,.pretty.p-rotate:not(.p-default) input:checked~.state label:after,.pretty.p-rotate:not(.p-default) input:checked~.state label:before{-webkit-animation:rotate .7s cubic-bezier(.25,.46,.45,.94);animation:rotate .7s cubic-bezier(.25,.46,.45,.94);opacity:1}.pretty.p-rotate:not(.p-default) input:checked~.state label:before{border-color:transparent}.pretty.p-pulse:not(.p-switch) input:checked~.state label:before{-webkit-animation:pulse 1s;animation:pulse 1s}.pretty input[disabled]{cursor:not-allowed;display:none}.pretty input[disabled]~*{opacity:.5}.pretty.p-locked input{display:none;cursor:not-allowed}.pretty.p-toggle .state.p-primary label:after,.pretty input:checked~.state.p-primary label:after{background-color:#428bca!important}.pretty.p-toggle .state.p-primary .icon,.pretty.p-toggle .state.p-primary .svg,.pretty input:checked~.state.p-primary .icon,.pretty input:checked~.state.p-primary .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-primary-o label:before,.pretty input:checked~.state.p-primary-o label:before{border-color:#428bca}.pretty.p-toggle .state.p-primary-o label:after,.pretty input:checked~.state.p-primary-o label:after{background-color:transparent}.pretty.p-toggle .state.p-primary-o .icon,.pretty.p-toggle .state.p-primary-o .svg,.pretty.p-toggle .state.p-primary-o svg,.pretty input:checked~.state.p-primary-o .icon,.pretty input:checked~.state.p-primary-o .svg,.pretty input:checked~.state.p-primary-o svg{color:#428bca;stroke:#428bca}.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after{background-color:#428bca!important}.pretty.p-switch input:checked~.state.p-primary:before{border-color:#428bca}.pretty.p-switch.p-fill input:checked~.state.p-primary:before{background-color:#428bca!important}.pretty.p-switch.p-slim input:checked~.state.p-primary:before{border-color:#245682;background-color:#245682!important}.pretty.p-toggle .state.p-info label:after,.pretty input:checked~.state.p-info label:after{background-color:#5bc0de!important}.pretty.p-toggle .state.p-info .icon,.pretty.p-toggle .state.p-info .svg,.pretty input:checked~.state.p-info .icon,.pretty input:checked~.state.p-info .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-info-o label:before,.pretty input:checked~.state.p-info-o label:before{border-color:#5bc0de}.pretty.p-toggle .state.p-info-o label:after,.pretty input:checked~.state.p-info-o label:after{background-color:transparent}.pretty.p-toggle .state.p-info-o .icon,.pretty.p-toggle .state.p-info-o .svg,.pretty.p-toggle .state.p-info-o svg,.pretty input:checked~.state.p-info-o .icon,.pretty input:checked~.state.p-info-o .svg,.pretty input:checked~.state.p-info-o svg{color:#5bc0de;stroke:#5bc0de}.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after{background-color:#5bc0de!important}.pretty.p-switch input:checked~.state.p-info:before{border-color:#5bc0de}.pretty.p-switch.p-fill input:checked~.state.p-info:before{background-color:#5bc0de!important}.pretty.p-switch.p-slim input:checked~.state.p-info:before{border-color:#2390b0;background-color:#2390b0!important}.pretty.p-toggle .state.p-success label:after,.pretty input:checked~.state.p-success label:after{background-color:#5cb85c!important}.pretty.p-toggle .state.p-success .icon,.pretty.p-toggle .state.p-success .svg,.pretty input:checked~.state.p-success .icon,.pretty input:checked~.state.p-success .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-success-o label:before,.pretty input:checked~.state.p-success-o label:before{border-color:#5cb85c}.pretty.p-toggle .state.p-success-o label:after,.pretty input:checked~.state.p-success-o label:after{background-color:transparent}.pretty.p-toggle .state.p-success-o .icon,.pretty.p-toggle .state.p-success-o .svg,.pretty.p-toggle .state.p-success-o svg,.pretty input:checked~.state.p-success-o .icon,.pretty input:checked~.state.p-success-o .svg,.pretty input:checked~.state.p-success-o svg{color:#5cb85c;stroke:#5cb85c}.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after{background-color:#5cb85c!important}.pretty.p-switch input:checked~.state.p-success:before{border-color:#5cb85c}.pretty.p-switch.p-fill input:checked~.state.p-success:before{background-color:#5cb85c!important}.pretty.p-switch.p-slim input:checked~.state.p-success:before{border-color:#357935;background-color:#357935!important}.pretty.p-toggle .state.p-warning label:after,.pretty input:checked~.state.p-warning label:after{background-color:#f0ad4e!important}.pretty.p-toggle .state.p-warning .icon,.pretty.p-toggle .state.p-warning .svg,.pretty input:checked~.state.p-warning .icon,.pretty input:checked~.state.p-warning .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-warning-o label:before,.pretty input:checked~.state.p-warning-o label:before{border-color:#f0ad4e}.pretty.p-toggle .state.p-warning-o label:after,.pretty input:checked~.state.p-warning-o label:after{background-color:transparent}.pretty.p-toggle .state.p-warning-o .icon,.pretty.p-toggle .state.p-warning-o .svg,.pretty.p-toggle .state.p-warning-o svg,.pretty input:checked~.state.p-warning-o .icon,.pretty input:checked~.state.p-warning-o .svg,.pretty input:checked~.state.p-warning-o svg{color:#f0ad4e;stroke:#f0ad4e}.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after{background-color:#f0ad4e!important}.pretty.p-switch input:checked~.state.p-warning:before{border-color:#f0ad4e}.pretty.p-switch.p-fill input:checked~.state.p-warning:before{background-color:#f0ad4e!important}.pretty.p-switch.p-slim input:checked~.state.p-warning:before{border-color:#c77c11;background-color:#c77c11!important}.pretty.p-toggle .state.p-danger label:after,.pretty input:checked~.state.p-danger label:after{background-color:#d9534f!important}.pretty.p-toggle .state.p-danger .icon,.pretty.p-toggle .state.p-danger .svg,.pretty input:checked~.state.p-danger .icon,.pretty input:checked~.state.p-danger .svg{color:#fff;stroke:#fff}.pretty.p-toggle .state.p-danger-o label:before,.pretty input:checked~.state.p-danger-o label:before{border-color:#d9534f}.pretty.p-toggle .state.p-danger-o label:after,.pretty input:checked~.state.p-danger-o label:after{background-color:transparent}.pretty.p-toggle .state.p-danger-o .icon,.pretty.p-toggle .state.p-danger-o .svg,.pretty.p-toggle .state.p-danger-o svg,.pretty input:checked~.state.p-danger-o .icon,.pretty input:checked~.state.p-danger-o .svg,.pretty input:checked~.state.p-danger-o svg{color:#d9534f;stroke:#d9534f}.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after{background-color:#d9534f!important}.pretty.p-switch input:checked~.state.p-danger:before{border-color:#d9534f}.pretty.p-switch.p-fill input:checked~.state.p-danger:before{background-color:#d9534f!important}.pretty.p-switch.p-slim input:checked~.state.p-danger:before{border-color:#a02622;background-color:#a02622!important}.pretty.p-bigger .icon,.pretty.p-bigger .img,.pretty.p-bigger .svg,.pretty.p-bigger label:after,.pretty.p-bigger label:before{font-size:1.2em!important;top:calc((0% - (100% - 1em)) - 35%)!important}.pretty.p-bigger label{text-indent:1.7em}@media print{.pretty .state .icon,.pretty .state:before,.pretty .state label:after,.pretty .state label:before{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.btn-danger{color:#900}.btn-danger:hover{background-color:#b33630;background-image:-webkit-gradient(linear,left top,left bottom,from(#dc5f59),to(#b33630));background-image:linear-gradient(#dc5f59,#b33630);border-color:#cd504a;color:#fff}.btn-add{position:relative;top:3px;border:1px solid #576675;border-radius:50%;width:15px;margin-right:3px}.header-logo,.header-logo:hover{text-decoration:none}.header-logo:hover{background-color:transparent}.header-search{padding:0;margin:auto 0}.header-search-form{position:relative}.header-search-form span{color:#d7d7d7;font-size:12px;left:10px;position:absolute;top:10px}.header-search-form input{border:0;color:#fff;padding-left:29px}.header-nav{text-align:right}.header-nav .header-nav-item{display:inline;margin-right:10px}.header-nav .header-nav-item:last-child{margin-right:0}.header-nav.rtl{text-align:left}.header-nav.rtl .header-nav-item:last-child{margin-right:10px}.header-nav.rtl .header-nav-item:first-child{margin-right:0}.header-nav-item-link{color:#fff;font-weight:300;padding:3px 11px;text-decoration:none}.header-nav-item-link:hover{background-color:#497193;border-radius:3px;color:#fff;padding:3px 11px;text-decoration:none}.header-nav-item-link svg{position:relative;top:3px}.header-search-input{background:#497193;border-color:#497193;color:#fff}.header-search-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.4)}.header-search-input::-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.header-search-input::placeholder{color:hsla(0,0%,100%,.4)}.header-search-input:-ms-input-placeholder{color:hsla(0,0%,100%,.4)}.header-search-input:focus{background:#fff;color:#323232}.header-search-results{position:absolute;width:100%;z-index:10}.header-search-result{position:relative;background:#fff;-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,.3);box-shadow:0 3px 3px 0 rgba(0,0,0,.3);border-bottom:1px solid #eee}.header-search-result a{color:inherit;text-decoration:none;vertical-align:middle;background:transparent}.header-search-result a span{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.header-search-result a:hover{background:inherit;color:inherit}.header-search-result .avatar{border-radius:3px;display:inline-block;height:36px;margin:10px;width:36px}.header-search-result .avatar-initials{text-align:center;padding-top:6px;font-size:15px;color:#fff}.header-search-result:last-child{border-bottom:initial}.header-search-result:hover{background:#f5f5f5}.pulse{-webkit-animation:pulse 3s linear infinite;animation:pulse 3s linear infinite}.pulse:before{position:absolute;content:"";background-color:#19a974;border-radius:50%;width:9px;height:9px;pointer-events:none;top:16px;left:17px;z-index:10000}@keyframes pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(.8);transform:scale(.8)}to{-webkit-transform:scale(1);transform:scale(1)}}@media (max-width:767px){header .mobile-menu{background-color:#58748c;border:1px solid #325776;margin-bottom:20px}header .mobile-menu li{border-bottom:1px solid #475b6b;margin-bottom:0;padding:4px 0}header .mobile-menu li a{text-decoration:none}header .mobile-menu li:last-child{border-bottom:0}header .mobile-menu li.cta{border:0}header .mobile-menu li.cta a{width:100%}.header-search{padding:0;margin:20px 0}.header-search ul{padding-right:26px}}.people-list .breadcrumb{border-bottom:1px solid #eee}.people-list .main-content{margin-top:20px}.people-list .sidebar .sidebar-cta{margin-bottom:20px;padding:15px;text-align:center;width:100%}.people-list .sidebar li{margin-bottom:7px;padding-left:15px;position:relative}.people-list .sidebar li.selected:before{color:#999;content:">";left:0;position:absolute}.people-list .sidebar li .number-contacts-per-tag{float:right}.people-list .sidebar li .number-contacts-per-tag.rtl{float:left}.people-list .clear-filter,.people-list .list{border:1px solid #eee;border-radius:3px}.people-list .clear-filter{position:relative;padding:6px}.people-list .clear-filter a{position:absolute}.people-list .clear-filter a.ltr{right:10px}.people-list .clear-filter a.rtl{left:10px}.people-list .people-list-item{border-bottom:1px solid #eee;padding:10px}.people-list .people-list-item:hover{background-color:#f7fbfc}.people-list .people-list-item.sorting{background-color:#f6f8fa;position:relative;padding:10px}.people-list .people-list-item.sorting .options{display:inline;position:absolute}.people-list .people-list-item.sorting .options.ltr{right:10px}.people-list .people-list-item.sorting .options.rtl{left:10px}.people-list .people-list-item.sorting .options .dropdown-btn:after{content:"\F0D7";font-family:FontAwesome;margin-left:5px}.people-list .people-list-item.sorting .options .dropdown-item{padding:3px 20px 3px 10px}.people-list .people-list-item.sorting .options .dropdown-item:before{content:"\F00C";font-family:FontAwesome;margin-right:5px;color:#fff}.people-list .people-list-item.sorting .options .dropdown-item:hover{background-color:#0366d6;color:#fff}.people-list .people-list-item.sorting .options .dropdown-item.selected:before{color:#999}.people-list .people-list-item .avatar{background-color:#93521e;border-radius:3px;color:#fff;display:inline-block;font-size:15px;height:43px;margin-right:5px;padding-top:10px;vertical-align:middle;width:43px;padding-left:5px}.people-list .people-list-item .avatar.rtl{padding-left:0;padding-right:5px}.people-list .people-list-item .avatar.one-letter{padding-left:0;text-align:center}.people-list .people-list-item img{border-radius:3px;margin-right:5px}.people-list .people-list-item a{color:#333;text-decoration:none}.people-list .people-list-item a:hover{background-color:transparent;color:#333}.people-list .people-list-item .people-list-item-information{color:#999;font-size:12px;font-style:italic;position:relative;text-align:right;top:16px;float:right}.people-list .people-list-item .people-list-item-information.rtl{float:left}.blank-people-state{margin-top:30px;text-align:center}.blank-people-state h3{font-weight:400;margin-bottom:30px}.blank-people-state .cta-blank{margin-bottom:30px}.blank-people-state .illustration-blank p{margin-top:30px}.blank-people-state .illustration-blank img{display:block;margin:0 auto 20px}.people-show .pagehead{background-color:#f9f9fb;border-bottom:1px solid #eee;position:relative;padding-bottom:20px}.people-show .pagehead .people-profile-information{margin-bottom:10px;position:relative}.people-show .pagehead .people-profile-information .avatar{background-color:#93521e;border-radius:3px;color:#fff;display:inline-block;font-size:30px;height:87px;margin-right:5px;padding-top:21px;position:absolute;width:87px;padding-left:5px}.people-show .pagehead .people-profile-information .avatar.rtl{padding-left:0;padding-right:5px}.people-show .pagehead .people-profile-information .avatar.one-letter{padding-left:0;text-align:center}.people-show .pagehead .people-profile-information img{border-radius:3px;position:absolute}.people-show .pagehead .people-profile-information h3{display:block;font-size:24px;font-weight:300;margin-bottom:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:calc(100% - 245px);padding-left:100px;margin-right:-9999px}.people-show .pagehead .people-profile-information h3.rtl{padding-left:0;margin-right:0;padding-right:100px;margin-left:-9999px}@media (max-width:480px){.people-show .pagehead .people-profile-information h2{width:100%}}.people-show .pagehead .people-profile-information .profile-detail-summary{margin-top:3px;padding-left:100px}.people-show .pagehead .people-profile-information .profile-detail-summary.rtl{padding-left:0;padding-right:100px}.people-show .pagehead .people-profile-information .profile-detail-summary li:not(:last-child){margin-right:10px}.people-show .pagehead .people-profile-information #tagsForm{padding-left:100px;position:relative}.people-show .pagehead .people-profile-information #tagsForm #tags_tagsinput{height:40px!important;min-height:40px!important;width:370px!important;display:inline-block;overflow:hidden}.people-show .pagehead .people-profile-information #tagsForm .tagsFormActions{display:inline;position:relative;top:-17px}.people-show .pagehead .people-profile-information #tagsForm #tags_tag{width:150px!important}.people-show .pagehead .people-profile-information #tagsForm.rtl #tags_addTag{float:right;overflow:true}.people-show .pagehead .people-profile-information #tagsForm.rtl #tags_tag{float:left}.people-show .pagehead .people-profile-information .tags{padding:0;list-style:none;line-height:20px;margin:0;overflow:hidden;margin-top:8px;padding-left:100px}.people-show .pagehead .people-profile-information .tags li{float:left}.people-show .pagehead .people-profile-information .tags.rtl{padding-left:0;padding-right:100px}.people-show .pagehead .people-profile-information .tags.rtl li{float:right}.people-show .pagehead .people-profile-information .tags.rtl .pretty-tag{margin-right:0;margin-left:10px}.people-show .pagehead .quick-actions{position:absolute;top:14px}.people-show .pagehead .quick-actions.ltr{right:0}.people-show .pagehead .quick-actions.rtl{left:0}.people-show .main-content{background-color:#fff;padding-bottom:20px;padding-top:40px}.people-show .main-content .section-title{position:relative}.people-show .main-content .section-title h3{border-bottom:1px solid #e1e2e3;font-size:18px;font-weight:400;margin-bottom:20px;padding-bottom:10px;padding-left:23px;padding-top:10px;position:relative}.people-show .main-content .section-title .icon-section{position:absolute;top:14px;width:17px}.people-show .main-content .section-title.rtl h3{padding-left:0;padding-right:23px}.people-show .main-content .sidebar .sidebar-cta a{margin-bottom:20px;width:100%}.people-show .profile .sidebar-box{background-color:#fafafa;border:1px solid #eee;border-radius:3px;color:#333;margin-bottom:25px;padding:10px;position:relative}.people-show .profile .sidebar-box-title{margin-bottom:4px;position:relative}.people-show .profile .sidebar-box-title strong{font-size:12px;font-weight:500;text-transform:uppercase}.people-show .profile .sidebar-box-title a{position:absolute;right:7px}.people-show .profile .sidebar-box-title img{left:-3px;position:relative;width:20px}.people-show .profile .sidebar-box-title img.people-information{top:-4px}.people-show .profile .sidebar-box-paragraph{margin-bottom:0}.people-show .profile .people-list li{margin-bottom:4px}.people-show .profile .introductions li,.people-show .profile .people-information li,.people-show .profile .work li{color:#999;font-size:12px;margin-bottom:10px}.people-show .profile .introductions li:last-child,.people-show .profile .people-information li:last-child,.people-show .profile .work li:last-child{margin-bottom:0}.people-show .profile .introductions li i,.people-show .profile .people-information li i,.people-show .profile .work li i{text-align:center;width:17px}.people-show .profile .section{margin-bottom:35px}.people-show .profile .section.food-preferencies .section-heading img,.people-show .profile .section.kids .section-heading img{position:relative;top:-3px}.people-show .profile .section .inline-action{display:inline;margin-left:10px}.people-show .profile .section .inline-action a{margin-right:5px}.people-show .profile .section .section-heading{border-bottom:1px solid #eee;padding-bottom:4px;margin-bottom:10px}.people-show .profile .section .section-heading img{width:25px}.people-show .profile .section .section-action{display:inline;float:right}.people-show .profile .section .section-blank{background-color:#fafafa;border:1px solid #eee;border-radius:3px;padding:15px;text-align:center}.people-show .profile .section .section-blank h3{font-weight:400;font-size:14px}.people-show .gifts .gift-recipient{font-size:15px}.people-show .gifts .gift-recipient:not(:first-child){margin-top:25px}.people-show .gifts .offered{background-color:#5cb85c;border-radius:10rem;display:inline-block;font-size:75%;font-weight:400;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;padding:2px 0;padding-right:.6em;padding-left:.6em}.people-show .gifts .gift-list-item{border-top:1px solid #eee;padding:5px 0}.people-show .gifts .gift-list-item:last-child{border-bottom:0}.people-show .gifts .gift-list-item-url{display:inline;font-size:12px;margin-left:10px;padding:5px 0 0}.people-show .gifts .gift-list-item-information{display:inline;margin-left:10px}.people-show .gifts .gift-list-item-actions,.people-show .gifts .gift-list-item-date{color:#999;display:inline;font-size:12px}.people-show .gifts .gift-list-item-actions a,.people-show .gifts .gift-list-item-date a{color:#999;font-size:11px;margin-right:5px;text-decoration:underline}.people-show .gifts .gift-list-item-actions li,.people-show .gifts .gift-list-item-date li{display:inline}.people-show .gifts .gift-list-item-actions{margin-left:5px}.people-show .gifts .for{font-style:italic;margin-left:10px}.people-show .activities .date,.people-show .calls .date,.people-show .debts .date,.people-show .gifts .date,.people-show .reminders .date,.people-show .tasks .date{color:#777;font-size:12px;margin-right:10px;width:100px}.people-show .activities .pa2 li,.people-show .calls .pa2 li,.people-show .debts .pa2 li,.people-show .gifts .pa2 li,.people-show .reminders .pa2 li,.people-show .tasks .pa2 li{list-style:inside disc}.people-show .activities .frequency-type,.people-show .activities .value,.people-show .calls .frequency-type,.people-show .calls .value,.people-show .debts .frequency-type,.people-show .debts .value,.people-show .gifts .frequency-type,.people-show .gifts .value,.people-show .reminders .frequency-type,.people-show .reminders .value,.people-show .tasks .frequency-type,.people-show .tasks .value{background-color:#ecf9ff;border:1px solid #eee;border-radius:3px;display:inline;font-size:12px;padding:0 6px}.people-show .activities .list-actions,.people-show .calls .list-actions,.people-show .debts .list-actions,.people-show .gifts .list-actions,.people-show .reminders .list-actions,.people-show .tasks .list-actions{position:relative;text-align:center;width:60px}.people-show .activities .list-actions a:first-child,.people-show .calls .list-actions a:first-child,.people-show .debts .list-actions a:first-child,.people-show .gifts .list-actions a:first-child,.people-show .reminders .list-actions a:first-child,.people-show .tasks .list-actions a:first-child{margin-right:5px}.people-show .activities .list-actions a.edit,.people-show .calls .list-actions a.edit,.people-show .debts .list-actions a.edit,.people-show .gifts .list-actions a.edit,.people-show .reminders .list-actions a.edit,.people-show .tasks .list-actions a.edit{position:relative;top:1px}.people-show .activities .empty,.people-show .calls .empty,.people-show .debts .empty,.people-show .gifts .empty,.people-show .reminders .empty,.people-show .tasks .empty{font-style:italic}.people-show .reminders .frequency-type{white-space:nowrap}.people-show .reminders input[type=date]{margin-bottom:20px;width:170px}.people-show .reminders .form-check input[type=number]{display:inline;width:50px}.people-show .debts .debts-list .debt-nature{width:220px}.create-people .import{margin-bottom:30px;text-align:center}@media (max-width:480px){.people-list{margin-top:20px}.people-list .people-list-mobile{border-bottom:1px solid #dfdfdf}.people-list .people-list-mobile li{padding:6px 0}.people-list .people-list-item .people-list-item-information{display:none}.people-show .pagehead .people-profile-information{margin-bottom:20px;margin-top:10px}.people-show .pagehead .people-profile-information h2{padding-left:80px}.people-show .pagehead .people-profile-information h2.rtl{padding-left:0;padding-right:80px}.people-show .pagehead .people-profile-information h2 span{display:none}.people-show .pagehead .people-profile-information #tagsForm{display:block;margin-top:40px;padding-left:0}.people-show .pagehead .people-profile-information #tagsForm #tags_tagsinput{width:100%!important}.people-show .pagehead .people-profile-information #tagsForm .tagsFormActions{display:block;margin-top:20px}.people-show .pagehead .people-profile-information #tagsForm .tags_tag{width:100%!important}.people-show .pagehead .people-profile-information .profile-detail-summary{padding-left:0;margin-top:10px}.people-show .pagehead .people-profile-information .profile-detail-summary li{display:block;margin-right:0}.people-show .pagehead .people-profile-information .profile-detail-summary li:not(:last-child):after{content:"";margin-left:0}.people-show .pagehead .people-profile-information .avatar{height:67px;width:67px;padding-top:11px}.people-show .pagehead .people-profile-information .tags{padding-left:80px}.people-show .pagehead .edit-information{position:relative;width:100%;margin-bottom:10px}.people-show .main-content.modal{margin-top:0}.people-show .main-content.dashboard .sidebar-box{margin-bottom:15px}.people-show .main-content.dashboard .sidebar-cta{margin-top:15px}.people-show .main-content.activities .cta-mobile,.people-show .main-content.dashboard .people-information-actions{margin-bottom:20px}.people-show .main-content.activities .cta-mobile a{width:100%}.people-show .main-content.activities .activities-list .activity-item-date{top:-4px}.create-people,.create-people .btn{width:100%}.list-add-item{margin-left:0}.inline-form .task-add-title,.inline-form textarea{width:100%}.box-links{margin-bottom:10px;position:relative;right:0;top:0}.box-links li{margin-left:0}}.journal-calendar-text{top:19px;line-height:16px;width:62px}.journal-calendar-box{width:62px;margin-right:11px}.journal-calendar-content{width:calc(100% - 73px)}.journal-line{-webkit-transition:all .2s;transition:all .2s}.journal-line:hover{border-color:#00a8ff}.marketing.homepage .top-page{background-color:#313940;border-bottom:1px solid #d0d0d0;color:#fff;padding-top:40px;text-align:center}.marketing.homepage .top-page .navigation{position:absolute;right:20px;top:20px}.marketing.homepage .top-page .navigation a{border:1px solid #fff;border-radius:6px;color:#fff;padding:10px;text-decoration:none}.marketing.homepage .top-page h1{font-size:32px;font-weight:300;margin-bottom:40px}.marketing.homepage .top-page p{font-size:18px;font-weight:300;margin:0 auto;max-width:550px}.marketing.homepage .top-page p.cta{margin-bottom:50px;margin-top:70px}.marketing.homepage .top-page p.cta a{font-size:20px;font-weight:300;padding:20px 50px}.marketing.homepage .top-page .logo{margin-bottom:20px}.marketing.homepage .before-sections{text-align:center}.marketing.homepage .before-sections h3{font-size:25px;font-weight:300;margin-bottom:40px;margin-top:80px}.marketing.homepage .section-homepage{border-bottom:1px solid #dcdcdc;padding:60px 0}.marketing.homepage .section-homepage .visual{text-align:center}.marketing.homepage .section-homepage h2{font-size:18px;font-weight:300;margin-bottom:25px}.marketing.homepage .section-homepage.dates h2{margin-top:40px}.marketing.homepage .section-homepage.activities h2{margin-top:130px}.marketing.homepage .section-homepage.features h3{font-size:18px;font-weight:300;margin-bottom:40px;text-align:center}.marketing.homepage .section-homepage.features ul li{font-size:16px;margin:10px auto;max-width:60%}.marketing.homepage .section-homepage.features ul li i{color:#417741}.marketing.homepage .section-homepage.try{text-align:center}.marketing.homepage .section-homepage.try p{margin-bottom:50px;margin-top:70px}.marketing.homepage .section-homepage.try p a{font-size:20px;font-weight:300;padding:20px 50px}.marketing.homepage .why{background-color:#313940;color:#fff;padding-bottom:50px}.marketing.homepage .why h3{font-size:20px;font-weight:300;margin-bottom:30px;padding-top:50px;text-align:center}.marketing.homepage .why p{font-size:16px;font-weight:300;margin:10px auto 20px;max-width:550px}.marketing .footer-marketing{margin-bottom:40px;padding-top:40px;text-align:center}.marketing .footer-marketing a{margin-right:10px}.marketing.register{background-color:#fafbfc;padding-top:90px;padding-bottom:40px}.marketing.register .col-md-offset-3-right{margin-right:25%}.marketing.register .signup-box{background-color:#fff;border:1px solid #e4edf5;border-radius:5px;padding:50px 20px 20px}.marketing.register .signup-box h1{font-weight:700;text-align:center}.marketing.register .signup-box h2,.marketing.register .signup-box h3{font-weight:300;text-align:center}.marketing.register .signup-box h2{margin-top:20px;margin-bottom:20px}.marketing.register .signup-box h3{font-size:15px;margin-bottom:30px}.marketing.register .signup-box .form-inline label{display:block}.marketing.register .signup-box button{margin-top:10px;width:100%}.marketing.register .signup-box a.action{margin-top:10px;width:100%;text-align:center}.marketing.register .signup-box .help{font-size:13px;text-align:center}.marketing.register .signup-box .checkbox{display:none}.marketing.register .signup-box .links{margin-top:20px}.marketing.register .signup-box .links li{font-size:14px;margin-bottom:5px}.marketing .subpages .header{background-color:#313940;text-align:center}.privacy,.releases,.statistics{max-width:750px;margin-left:auto;margin-right:auto;padding:20px 30px 100px;margin-top:50px;background-color:#fff;-webkit-box-shadow:0 8px 20px #dadbdd;box-shadow:0 8px 20px #dadbdd}.privacy h2,.releases h2,.statistics h2{text-align:center}.privacy h3,.releases h3,.statistics h3{font-size:15px;margin-top:30px}.releases ul{list-style-type:disc;margin-left:20px}@media (max-width:480px){.marketing.homepage img{max-width:100%}.marketing.homepage .before-sections h3{margin-bottom:0}.marketing.homepage .section-homepage.people .visual{margin-top:40px}.marketing.homepage .section-homepage.activities h2{margin-top:0}.marketing.homepage .section-homepage.activities .visual{margin-top:40px}.marketing.homepage .section-homepage.features ul li{max-width:100%}.marketing.homepage .section-homepage.try{padding:30px 0}.marketing.register .signup-box .logo{left:39%;top:-47px}}.settings .breadcrumb{margin-bottom:20px}.settings .sidebar-menu ul{border:1px solid #dfdfdf;border-radius:3px}.settings .sidebar-menu li{padding:10px}.settings .sidebar-menu li:not(:last-child){border-bottom:1px solid #dfdfdf}.settings .sidebar-menu li.selected{background-color:#f7fbfc}.settings .sidebar-menu li.selected i{color:green}.settings .sidebar-menu li a{width:100%}.settings .sidebar-menu li i{margin-right:5px;color:#999}.settings .settings-delete,.settings .settings-reset{border:1px solid;padding:10px;margin-top:40px}.settings .settings-delete h2,.settings .settings-reset h2{font-weight:400;font-size:16px}.settings .settings-delete h3,.settings .settings-reset h3{font-weight:400;font-size:14px}.settings .settings-delete{border-color:#d9534f;border-radius:3px}.settings .settings-reset{border-color:#f0ad4e;border-radius:3px}.settings .warning-zone{margin-bottom:30px;margin-top:30px;padding:10px 10px 5px 15px;border:1px solid #f1c897;border-radius:3px;background-color:#ffe8bc}.settings .users-list h3.with-actions{padding-bottom:13px}.settings .users-list h3.with-actions a{float:right}.settings .users-list .table-cell.actions{text-align:right}.settings .users-list .table-cell.actions.rtl{text-align:left}.settings .blank-screen{text-align:center}.settings .blank-screen img{margin-bottom:30px;margin-top:30px}.settings .blank-screen h2{font-weight:400;margin-bottom:10px}.settings .blank-screen h3{margin-top:0;border-bottom:0}.settings .blank-screen p{margin:0 auto;width:400px}.settings .blank-screen p.cta{margin-top:40px;margin-bottom:10px}.settings .blank-screen .requires-subscription{margin-top:20px;font-size:13px;color:#999}.settings .subscriptions .upgrade-benefits{margin-bottom:20px}.settings .subscriptions .upgrade-benefits li{margin-left:20px;list-style-type:disc}.settings .subscriptions #label-card-element{margin-bottom:15px}.settings .subscriptions .downgrade ul{background-color:#f8f8f8;border:1px solid #dfdfdf;border-radius:6px;margin-bottom:20px;padding:25px}.settings .subscriptions .downgrade li{padding-bottom:15px}.settings .subscriptions .downgrade li:not(:last-child){border-bottom:1px solid #dfdfdf}.settings .subscriptions .downgrade li:not(:first-child){margin-top:10px}.settings .subscriptions .downgrade li.success .rule-title{text-decoration:line-through}.settings .subscriptions .downgrade li.success .icon:after{font-family:FontAwesome;font-size:17px;color:#0eb0b7;content:"\F058";top:10px;position:relative}.settings .subscriptions .downgrade li.fail .icon:after{font-family:FontAwesome;font-size:17px;color:#cd4400;content:"\F057";top:10px;position:relative}.settings .subscriptions .downgrade li .rule-title{font-size:18px;padding-left:5px}.settings .subscriptions .downgrade li .rule-to-succeed{font-size:13px;display:block;padding-left:27px}.settings .report .report-summary{background-color:#fafafa;border:1px solid #dfdfdf;border-radius:3px;margin-bottom:30px}.settings .report .report-summary li{padding:5px 10px}.settings .report .report-summary li:not(:last-child){border-bottom:1px solid #dfdfdf}.settings .report .report-summary li span{font-weight:600}.settings .report .status{text-align:center;width:95px}.settings .report .reason{font-style:italic}.settings.import .success{color:#5cb85c}.settings.import .failure{color:#d9534f}.settings.import .warning{color:#f0ad4e}.settings.import .date{font-size:13px;margin-left:10px}.settings.import h3.with-actions{padding-bottom:13px}.settings.import h3.with-actions a{float:right}.settings.upload .warning-zone{padding:20px 15px}.settings.upload .warning-zone ul{margin-left:20px;list-style-type:disc}.settings.upload .warning-zone.rtl ul{margin-left:0;margin-right:20px}.settings .tags-list .tags-list-contact-number{margin-left:10px;color:#999}.settings .tags-list .actions{text-align:right}.settings .tags-list .actions.rtl{text-align:left}.modal h5{font-size:20px;font-weight:500}.modal label{padding-left:0}.modal .close{position:absolute;right:19px;top:14px;font-size:30px}.modal .close.rtl{right:auto;left:19px}.modal.log-call .date-it-happened{margin-top:20px}.modal.log-call .exact-date{display:none;margin-top:20px}.modal.log-call .exact-date input{display:inline;width:165px}.changelog img{max-width:100%;border:1px solid #e5e5e5;padding:3px}.bg-gray-monica{background-color:#f2f4f8}.bg-blue-monica{background-color:#325776}.b--gray-monica{border-color:#dde2e9}.w-5{width:5%}.w-95{width:95%}.form-error-message{border-top:1px solid #ed6246;background-color:#fbeae5;-webkit-box-shadow:inset 0 3px 0 0 #ed6347,inset 0 0 0 0 transparent,0 0 0 1px rgba(63,63,68,.05),0 1px 3px 0 rgba(63,63,68,.15);box-shadow:inset 0 3px 0 0 #ed6347,inset 0 0 0 0 transparent,0 0 0 1px rgba(63,63,68,.05),0 1px 3px 0 rgba(63,63,68,.15)}.form-information-message{border-top:1px solid #46c1bf;background-color:#e0f5f5;-webkit-box-shadow:inset 0 3px 0 0 #47c1bf,inset 0 0 0 0 transparent,0 0 0 1px rgba(63,63,68,.05),0 1px 3px 0 rgba(63,63,68,.15);box-shadow:inset 0 3px 0 0 #47c1bf,inset 0 0 0 0 transparent,0 0 0 1px rgba(63,63,68,.05),0 1px 3px 0 rgba(63,63,68,.15)}.form-information-message svg{width:20px;fill:#00848e;color:#fff}.border-bottom{border-bottom:1px solid #dfdfdf}.border-top{border-top:1px solid #dfdfdf}.border-right{border-right:1px solid #dfdfdf}.border-left{border-left:1px solid #dfdfdf}.padding-left-none{padding-left:0}.boxed{background:#fff;border:1px solid #dfdfdf;border-radius:3px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.05);box-shadow:0 1px 3px 0 rgba(0,0,0,.05)}.box-padding{padding:15px}.badge{display:inline-block;padding:4px 5px;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge-success{background-color:#5cb85c}.badge-danger{background-color:#d9534f}.pretty-tag{background:#eee;border-radius:3px;color:#555;display:inline-block;font-size:11px;height:22px;line-height:22px;padding:0 10px 0 19px;position:relative;margin:0 10px 0 0;text-decoration:none;-webkit-transition:color .2s}.pretty-tag:before{background:#fff;border-radius:10px;-webkit-box-shadow:inset 0 1px rgba(0,0,0,.25);box-shadow:inset 0 1px rgba(0,0,0,.25);content:"";height:6px;left:7px;position:absolute;width:6px;top:9px}.pretty-tag:hover{background-color:#0366d6}.pretty-tag:hover a{color:#fff}.pretty-tag a{text-decoration:none;color:#555}.pretty-tag a:hover{background-color:transparent;color:#fff}body{color:#323b43}a{color:#0366d6;padding:1px;text-decoration:underline}a:hover{background-color:#0366d6;color:#fff;text-decoration:none}a.action-link{color:#999;font-size:11px;text-decoration:underline;margin-right:5px}a.action-link.rtl{float:right}a[hreflang]:after{content:" (" attr(hreflang) ")"}ul{list-style-type:none;margin:0;padding:0}ul.horizontal li{display:inline}.markdown ul{list-style-type:disc;margin-left:15px;padding-left:0;margin-top:10px;margin-bottom:10px}.hidden{display:none}input:disabled{background-color:#999}.pagination-box{margin-top:30px;text-align:center}.alert-success{margin:20px 0}.central-form{margin-top:40px}.central-form h2{font-weight:400;margin-bottom:20px;text-align:center}.central-form .col-sm-offset-3-right{margin-right:25%}.central-form .form-check-inline{margin-right:10px}.central-form .form-group>label:not(:first-child){margin-top:10px}.central-form input[type=radio]{margin-right:5px}.central-form .dates .form-inline{display:inline}.central-form .dates .form-inline input[type=number]{margin:0 10px;width:52px}.central-form .dates .form-inline input[type=date]{margin-left:20px;margin-top:10px}.central-form .form-group:not(:last-child){border-bottom:1px solid #eee;padding-bottom:20px}.central-form .nav{margin-top:40px}.central-form .nav .nav-link{text-decoration:none}.central-form .tab-content{border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd;padding:15px}.avatar-photo img{border-radius:3px}.breadcrumb{background-color:#f9f9fb}.breadcrumb ul{font-size:12px;padding:30px 0 24px}.breadcrumb ul li:not(:last-child):after{content:">";margin-left:5px;margin-right:1px}.btn{color:#24292e;background-color:#eff3f6;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafbfc),color-stop(90%,#eff3f6));background-image:linear-gradient(-180deg,#fafbfc,#eff3f6 90%);position:relative;display:inline-block;padding:6px 12px;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-position:-1px -1px;background-size:110% 110%;border:1px solid rgba(27,31,35,.2);border-radius:.25em;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn,.btn:hover{background-repeat:repeat-x;text-decoration:none}.btn:hover{background-color:#e6ebf1;background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f3f6),color-stop(90%,#e6ebf1));background-image:linear-gradient(-180deg,#f0f3f6,#e6ebf1 90%);background-position:0 -.5em;color:#014c8c}.btn:active,.btn:hover{border-color:rgba(27,31,35,.35)}.btn:active{background-color:#e9ecef;background-image:none;-webkit-box-shadow:inset 0 .15em .3em rgba(27,31,35,.15);box-shadow:inset 0 .15em .3em rgba(27,31,35,.15)}.btn:disabled{background-image:-webkit-gradient(linear,left top,left bottom,from(#63b175),color-stop(90%,#61986e));background-image:linear-gradient(-180deg,#63b175,#61986e 90%)}.btn:focus{outline:none;text-decoration:none}.btn-primary{color:#fff;background-color:#28a745;background-image:-webkit-gradient(linear,left top,left bottom,from(#34d058),color-stop(90%,#28a745));background-image:linear-gradient(-180deg,#34d058,#28a745 90%)}.btn-primary:hover{background-color:#269f42;background-image:-webkit-gradient(linear,left top,left bottom,from(#2fcb53),color-stop(90%,#269f42));background-image:linear-gradient(-180deg,#2fcb53,#269f42 90%);background-position:0 -.5em;border-color:rgba(27,31,35,.5)}.table{border-collapse:collapse;display:table;width:100%}.table .table-row{border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;display:table-row}.table .table-row:first-child .table-cell:first-child{border-top-left-radius:3px}.table .table-row:first-child .table-cell:last-child{border-top-right-radius:3px}.table .table-row:last-child{border-bottom:1px solid #ddd}.table .table-row:hover{background-color:#f6f8fa}.table .table-cell{display:table-cell;padding:8px 10px}footer .badge-success{font-size:12px;font-weight:400}footer .show-version{text-align:left}footer .show-version h2{font-size:16px}footer .show-version .note{margin-bottom:20px}footer .show-version .note ul{list-style-type:disc}footer .show-version .note li{display:block;font-size:15px;text-align:left}@media (max-width:480px){.sidebar-box{border:1px solid #dfdfdf;border-radius:3px}.sidebar-box .sidebar-heading{background-color:#fafafa;margin-top:0;padding:5px}.sidebar-box .sidebar-blank{background-color:#fff;border:0}.sidebar-box li{padding:5px}} \ No newline at end of file diff --git a/public/js/app.js b/public/js/app.js index 27bcc102d..7fbbf973d 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -1 +1 @@ -webpackJsonp([0],{"+27R":function(e,t,n){(function(e){"use strict";function t(e,t,n,a){var r={s:["thodde secondanim","thodde second"],ss:[e+" secondanim",e+" second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka horan","ek hor"],hh:[e+" horanim",e+" horam"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return t?r[n][0]:r[n][1]}e.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokalli"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}})})(n("PJh5"))},"+7/x":function(e,t,n){(function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})})(n("PJh5"))},"+dqM":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default={data:function(){return{contactFieldTypes:[],submitted:!1,edited:!1,deleted:!1,createForm:{name:"",protocol:"",icon:"",errors:[]},editForm:{id:"",name:"",protocol:"",icon:"",errors:[]},dirltr:!0}},ready:function(){this.prepareComponent()},mounted:function(){this.prepareComponent()},methods:{prepareComponent:function(){this.dirltr="ltr"==$("html").attr("dir"),this.getContactFieldTypes(),$("#modal-create-contact-field-type").on("shown.bs.modal",function(){$("#name").focus()}),$("#modal-edit-contact-field-type").on("shown.bs.modal",function(){$("#name").focus()})},getContactFieldTypes:function(){var e=this;axios.get("/settings/personalization/contactfieldtypes").then(function(t){e.contactFieldTypes=t.data})},add:function(){$("#modal-create-contact-field-type").modal("show")},store:function(){this.persistClient("post","/settings/personalization/contactfieldtypes",this.createForm,"#modal-create-contact-field-type",this.submitted),this.$notify({group:"main",title:this.$t("settings.personalization_contact_field_type_add_success"),text:"",width:"500px",type:"success"})},edit:function(e){this.editForm.id=e.id,this.editForm.name=e.name,this.editForm.protocol=e.protocol,this.editForm.icon=e.fontawesome_icon,$("#modal-edit-contact-field-type").modal("show")},update:function(){this.persistClient("put","/settings/personalization/contactfieldtypes/"+this.editForm.id,this.editForm,"#modal-edit-contact-field-type",this.edited),this.$notify({group:"main",title:this.$t("settings.personalization_contact_field_type_edit_success"),text:"",width:"500px",type:"success"})},showDelete:function(e){this.editForm.id=e.id,$("#modal-delete-contact-field-type").modal("show")},trash:function(){this.persistClient("delete","/settings/personalization/contactfieldtypes/"+this.editForm.id,this.editForm,"#modal-delete-contact-field-type",this.deleted),this.$notify({group:"main",title:this.$t("settings.personalization_contact_field_type_delete_success"),text:"",width:"500px",type:"success"})},persistClient:function(e,t,n,r,i){var s=this;n.errors={},axios[e](t,n).then(function(e){s.getContactFieldTypes(),n.id="",n.name="",n.protocol="",n.icon="",n.errors=[],$(r).modal("hide"),!0}).catch(function(e){"object"===a(e.response.data)?n.errors=_.flatten(_.toArray(e.response.data)):n.errors=["Something went wrong. Please try again."]})}}}},"+iJ1":function(e,t,n){var a=n("VU/8")(n("kkLY"),n("bMRZ"),!1,function(e){n("eJdv")},"data-v-25a46624",null);e.exports=a.exports},"/6P1":function(e,t,n){(function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,a){return t?r(n)[0]:a?r(n)[1]:r(n)[2]}function a(e){return e%10==0||e>10&&e<20}function r(e){return t[e].split("_")}function i(e,t,i,s){var o=e+" ";return 1===e?o+n(0,t,i[0],s):t?o+(a(e)?r(i)[1]:r(i)[0]):s?o+r(i)[1]:o+(a(e)?r(i)[1]:r(i)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,n,a){return t?"kelios sekundės":a?"kelių sekundžių":"kelias sekundes"},ss:i,m:n,mm:i,h:n,hh:i,d:n,dd:i,M:n,MM:i,y:n,yy:i},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})})(n("PJh5"))},"/b5A":function(e,t,n){(e.exports=n("FZ+f")(!1)).push([e.i,"",""])},"/bsm":function(e,t,n){(function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})})(n("PJh5"))},"/mhG":function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("notifications",{attrs:{group:"main",position:"bottom right"}}),e._v(" "),n("h3",{staticClass:"with-actions"},[e._v("\n "+e._s(e.$t("settings.personalization_contact_field_type_title"))+"\n "),n("a",{staticClass:"btn nt2",class:[e.dirltr?"fr":"fl"],on:{click:e.add}},[e._v(e._s(e.$t("settings.personalization_contact_field_type_add")))])]),e._v(" "),n("p",[e._v(e._s(e.$t("settings.personalization_contact_field_type_description")))]),e._v(" "),e.submitted?n("div",{staticClass:"pa2 ba b--yellow mb3 mt3 br2 bg-washed-yellow"},[e._v("\n "+e._s(e.$t("settings.personalization_contact_field_type_add_success"))+"\n ")]):e._e(),e._v(" "),e.edited?n("div",{staticClass:"pa2 ba b--yellow mb3 mt3 br2 bg-washed-yellow"},[e._v("\n "+e._s(e.$t("settings.personalization_contact_field_type_edit_success"))+"\n ")]):e._e(),e._v(" "),e.deleted?n("div",{staticClass:"pa2 ba b--yellow mb3 mt3 br2 bg-washed-yellow"},[e._v("\n "+e._s(e.$t("settings.personalization_contact_field_type_delete_success"))+"\n ")]):e._e(),e._v(" "),n("div",{staticClass:"dt dt--fixed w-100 collapse br--top br--bottom"},[n("div",{staticClass:"dt-row"},[n("div",{staticClass:"dtc"},[n("div",{staticClass:"pa2 b"},[e._v("\n "+e._s(e.$t("settings.personalization_contact_field_type_table_name"))+"\n ")])]),e._v(" "),n("div",{staticClass:"dtc"},[n("div",{staticClass:"pa2 b"},[e._v("\n "+e._s(e.$t("settings.personalization_contact_field_type_table_protocol"))+"\n ")])]),e._v(" "),n("div",{staticClass:"dtc",class:[e.dirltr?"tr":"tl"]},[n("div",{staticClass:"pa2 b"},[e._v("\n "+e._s(e.$t("settings.personalization_contact_field_type_table_actions"))+"\n ")])])]),e._v(" "),e._l(e.contactFieldTypes,function(t){return n("div",{staticClass:"dt-row bb b--light-gray"},[n("div",{staticClass:"dtc"},[n("div",{staticClass:"pa2"},[t.fontawesome_icon?n("i",{staticClass:"pr2",class:t.fontawesome_icon}):e._e(),e._v(" "),t.fontawesome_icon?e._e():n("i",{staticClass:"pr2 fa fa-address-card-o"}),e._v("\n "+e._s(t.name)+"\n ")])]),e._v(" "),n("div",{staticClass:"dtc"},[n("code",{staticClass:"f7"},[e._v("\n "+e._s(t.protocol)+"\n ")])]),e._v(" "),n("div",{staticClass:"dtc",class:[e.dirltr?"tr":"tl"]},[n("div",{staticClass:"pa2"},[n("i",{staticClass:"fa fa-pencil-square-o pointer pr2",on:{click:function(n){e.edit(t)}}}),e._v(" "),t.delible?n("i",{staticClass:"fa fa-trash-o pointer",on:{click:function(n){e.showDelete(t)}}}):e._e()])])])})],2),e._v(" "),n("div",{staticClass:"modal",attrs:{id:"modal-create-contact-field-type",tabindex:"-1"}},[n("div",{staticClass:"modal-dialog"},[n("div",{staticClass:"modal-content"},[n("div",{staticClass:"modal-header"},[n("h5",{staticClass:"modal-title"},[e._v(e._s(e.$t("settings.personalization_contact_field_type_modal_title")))]),e._v(" "),n("button",{staticClass:"close",class:[e.dirltr?"":"rtl"],attrs:{type:"button","data-dismiss":"modal"}},[n("span",{attrs:{"aria-hidden":"true"}},[e._v("×")])])]),e._v(" "),n("div",{staticClass:"modal-body"},[e.createForm.errors.length>0?n("div",{staticClass:"alert alert-danger"},[n("p",[e._v(e._s(e.$t("app.error_title")))]),e._v(" "),n("br"),e._v(" "),n("ul",e._l(e.createForm.errors,function(t){return n("li",[e._v("\n "+e._s(t)+"\n ")])}))]):e._e(),e._v(" "),n("form",{staticClass:"form-horizontal",attrs:{role:"form"},on:{submit:function(t){return t.preventDefault(),e.store(t)}}},[n("div",{staticClass:"form-group"},[n("div",{staticClass:"form-group"},[n("label",{attrs:{for:"name"}},[e._v(e._s(e.$t("settings.personalization_contact_field_type_modal_name")))]),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.createForm.name,expression:"createForm.name"}],staticClass:"form-control",attrs:{type:"text",name:"name",id:"name",required:""},domProps:{value:e.createForm.name},on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.store(t):null},input:function(t){t.target.composing||e.$set(e.createForm,"name",t.target.value)}}})]),e._v(" "),n("div",{staticClass:"form-group"},[n("label",{attrs:{for:"protocol"}},[e._v(e._s(e.$t("settings.personalization_contact_field_type_modal_protocol")))]),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.createForm.protocol,expression:"createForm.protocol"}],staticClass:"form-control",attrs:{type:"text",name:"protocol",id:"protocol",placeholder:"mailto:"},domProps:{value:e.createForm.protocol},on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.store(t):null},input:function(t){t.target.composing||e.$set(e.createForm,"protocol",t.target.value)}}}),e._v(" "),n("small",{staticClass:"form-text text-muted"},[e._v(e._s(e.$t("settings.personalization_contact_field_type_modal_protocol_help")))])]),e._v(" "),n("div",{staticClass:"form-group"},[n("label",{attrs:{for:"icon"}},[e._v(e._s(e.$t("settings.personalization_contact_field_type_modal_icon")))]),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.createForm.icon,expression:"createForm.icon"}],staticClass:"form-control",attrs:{type:"text",name:"icon",id:"icon",placeholder:"fa fa-address-book-o"},domProps:{value:e.createForm.icon},on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.store(t):null},input:function(t){t.target.composing||e.$set(e.createForm,"icon",t.target.value)}}}),e._v(" "),n("small",{staticClass:"form-text text-muted"},[e._v(e._s(e.$t("settings.personalization_contact_field_type_modal_icon_help")))])])])])]),e._v(" "),n("div",{staticClass:"modal-footer"},[n("button",{staticClass:"btn btn-secondary",attrs:{type:"button","data-dismiss":"modal"}},[e._v(e._s(e.$t("app.cancel")))]),e._v(" "),n("button",{staticClass:"btn btn-primary",attrs:{type:"button"},on:{click:function(t){return t.preventDefault(),e.store(t)}}},[e._v(e._s(e.$t("app.save")))])])])])]),e._v(" "),n("div",{staticClass:"modal",attrs:{id:"modal-edit-contact-field-type",tabindex:"-1"}},[n("div",{staticClass:"modal-dialog"},[n("div",{staticClass:"modal-content"},[n("div",{staticClass:"modal-header"},[n("h5",{staticClass:"modal-title"},[e._v(e._s(e.$t("settings.personalization_contact_field_type_modal_edit_title")))]),e._v(" "),n("button",{staticClass:"close",class:[e.dirltr?"":"rtl"],attrs:{type:"button","data-dismiss":"modal"}},[n("span",{attrs:{"aria-hidden":"true"}},[e._v("×")])])]),e._v(" "),n("div",{staticClass:"modal-body"},[e.editForm.errors.length>0?n("div",{staticClass:"alert alert-danger"},[n("p",[e._v(e._s(e.$t("app.error_title")))]),e._v(" "),n("br"),e._v(" "),n("ul",e._l(e.editForm.errors,function(t){return n("li",[e._v("\n "+e._s(t[1])+"\n ")])}))]):e._e(),e._v(" "),n("form",{staticClass:"form-horizontal",attrs:{role:"form"},on:{submit:function(t){return t.preventDefault(),e.update(t)}}},[n("div",{staticClass:"form-group"},[n("div",{staticClass:"form-group"},[n("label",{attrs:{for:"name"}},[e._v(e._s(e.$t("settings.personalization_contact_field_type_modal_name")))]),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.editForm.name,expression:"editForm.name"}],staticClass:"form-control",attrs:{type:"text",name:"name",id:"name",required:""},domProps:{value:e.editForm.name},on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.update(t):null},input:function(t){t.target.composing||e.$set(e.editForm,"name",t.target.value)}}})]),e._v(" "),n("div",{staticClass:"form-group"},[n("label",{attrs:{for:"protocol"}},[e._v(e._s(e.$t("settings.personalization_contact_field_type_modal_protocol")))]),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.editForm.protocol,expression:"editForm.protocol"}],staticClass:"form-control",attrs:{type:"text",name:"protocol",id:"protocol",placeholder:"mailto:"},domProps:{value:e.editForm.protocol},on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.update(t):null},input:function(t){t.target.composing||e.$set(e.editForm,"protocol",t.target.value)}}}),e._v(" "),n("small",{staticClass:"form-text text-muted"},[e._v(e._s(e.$t("settings.personalization_contact_field_type_modal_protocol_help")))])]),e._v(" "),n("div",{staticClass:"form-group"},[n("label",{attrs:{for:"icon"}},[e._v(e._s(e.$t("settings.personalization_contact_field_type_modal_icon")))]),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.editForm.icon,expression:"editForm.icon"}],staticClass:"form-control",attrs:{type:"text",name:"icon",id:"icon",placeholder:"fa fa-address-book-o"},domProps:{value:e.editForm.icon},on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.update(t):null},input:function(t){t.target.composing||e.$set(e.editForm,"icon",t.target.value)}}}),e._v(" "),n("small",{staticClass:"form-text text-muted"},[e._v(e._s(e.$t("settings.personalization_contact_field_type_modal_icon_help")))])])])])]),e._v(" "),n("div",{staticClass:"modal-footer"},[n("button",{staticClass:"btn btn-secondary",attrs:{type:"button","data-dismiss":"modal"}},[e._v(e._s(e.$t("app.cancel")))]),e._v(" "),n("button",{staticClass:"btn btn-primary",attrs:{type:"button"},on:{click:function(t){return t.preventDefault(),e.update(t)}}},[e._v(e._s(e.$t("app.edit")))])])])])]),e._v(" "),n("div",{staticClass:"modal",attrs:{id:"modal-delete-contact-field-type",tabindex:"-1"}},[n("div",{staticClass:"modal-dialog"},[n("div",{staticClass:"modal-content"},[n("div",{staticClass:"modal-header"},[n("h5",{staticClass:"modal-title"},[e._v(e._s(e.$t("settings.personalization_contact_field_type_modal_delete_title")))]),e._v(" "),n("button",{staticClass:"close",class:[e.dirltr?"":"rtl"],attrs:{type:"button","data-dismiss":"modal"}},[n("span",{attrs:{"aria-hidden":"true"}},[e._v("×")])])]),e._v(" "),n("div",{staticClass:"modal-body"},[n("p",[e._v(e._s(e.$t("settings.personalization_contact_field_type_modal_delete_description")))])]),e._v(" "),n("div",{staticClass:"modal-footer"},[n("button",{staticClass:"btn btn-secondary",attrs:{type:"button","data-dismiss":"modal"}},[e._v(e._s(e.$t("app.cancel")))]),e._v(" "),n("button",{staticClass:"btn btn-danger",attrs:{type:"button"},on:{click:function(t){return t.preventDefault(),e.trash(t)}}},[e._v(e._s(e.$t("app.delete")))])])])])])],1)},staticRenderFns:[]}},"/mhn":function(e,t,n){(function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})})(n("PJh5"))},0:function(e,t,n){n("sV/x"),n("xZZD"),e.exports=n("A15i")},"0X8Q":function(e,t,n){(function(e){"use strict";e.defineLocale("vi",{months:"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".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})})(n("PJh5"))},"0j/5":function(e,t,n){var a=n("VU/8")(n("YEt0"),n("5V0h"),!1,function(e){n("Wdno")},"data-v-ade346bc",null);e.exports=a.exports},"0pae":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{activeTab:"",callsAlreadyLoaded:!1,notesAlreadyLoaded:!1,debtsAlreadyLoaded:!1,calls:[],notes:[],debts:[]}},ready:function(){this.prepareComponent()},mounted:function(){this.prepareComponent()},props:["defaultActiveTab"],methods:{prepareComponent:function(){this.setActiveTab(this.defaultActiveTab)},setActiveTab:function(e){this.activeTab=e,this.saveTab(e),"calls"==e&&(this.callsAlreadyLoaded||(this.getCalls(),this.callsAlreadyLoaded=!0)),"notes"==e&&(this.notesAlreadyLoaded||(this.getNotes(),this.notesAlreadyLoaded=!0)),"debts"==e&&(this.debtsAlreadyLoaded||(this.getDebts(),this.debtsAlreadyLoaded=!0))},saveTab:function(e){axios.post("/dashboard/setTab",{tab:e}).then(function(e){})},getCalls:function(){var e=this;axios.get("/dashboard/calls").then(function(t){e.calls=t.data})},getNotes:function(){var e=this;axios.get("/dashboard/notes").then(function(t){e.notes=t.data})},getDebts:function(){var e=this;axios.get("/dashboard/debts").then(function(t){e.debts=t.data})}}}},1:function(e,t){},"1Ftj":function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[1==e.clickable?n("div",[e.contact.has_avatar?n("div",{staticClass:"tc"},[e.contact.has_avatar?n("img",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.contact.complete_name,expression:"contact.complete_name"}],staticClass:"br4 h3 w3 dib",attrs:{src:e.contact.avatar_url},on:{click:function(t){e.goToContact()}}}):e._e()]):e._e(),e._v(" "),e.contact.gravatar_url?n("div",{staticClass:"tc"},[n("img",{staticClass:"br4 h3 w3 dib",attrs:{src:e.contact.gravatar_url,width:"43"},on:{click:function(t){e.goToContact()}}})]):e._e(),e._v(" "),e.contact.has_avatar?e._e():n("div",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:e.contact.complete_name,expression:"contact.complete_name",modifiers:{bottom:!0}}],staticClass:"br4 h3 w3 dib pt3 white tc f4",style:{"background-color":e.contact.default_avatar_color},on:{click:function(t){e.goToContact()}}},[e._v("\n "+e._s(e.contact.initials)+"\n ")])]):e._e(),e._v(" "),0==e.clickable?n("div",[e.contact.has_avatar?n("div",{staticClass:"tc"},[e.contact.has_avatar?n("img",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.contact.complete_name,expression:"contact.complete_name"}],staticClass:"br4 h3 w3 dib",attrs:{src:e.contact.avatar_url}}):e._e()]):e._e(),e._v(" "),e.contact.gravatar_url?n("div",{staticClass:"tc"},[n("img",{staticClass:"br4 h3 w3 dib",attrs:{src:e.contact.gravatar_url,width:"43"}})]):e._e(),e._v(" "),e.contact.has_avatar?e._e():n("div",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:e.contact.complete_name,expression:"contact.complete_name",modifiers:{bottom:!0}}],staticClass:"br4 h3 w3 dib pt3 white tc f4",style:{"background-color":e.contact.default_avatar_color}},[e._v("\n "+e._s(e.contact.initials)+"\n ")])]):e._e()])},staticRenderFns:[]}},"1abU":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{day:[]}},ready:function(){this.prepareComponent()},mounted:function(){this.prepareComponent()},props:["journalEntry"],methods:{prepareComponent:function(){this.day=this.journalEntry.object},destroy:function(){var e=this;axios.delete("/journal/day/"+this.day.id).then(function(t){e.$emit("deleteJournalEntry",e.journalEntry.id)})}}}},"20cu":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{tokens:[]}},ready:function(){this.prepareComponent()},mounted:function(){this.prepareComponent()},methods:{prepareComponent:function(){this.getTokens()},getTokens:function(){var e=this;axios.get("/oauth/tokens").then(function(t){e.tokens=t.data})},revoke:function(e){var t=this;axios.delete("/oauth/tokens/"+e.id).then(function(e){t.getTokens()})}}}},"21It":function(e,t,n){"use strict";var a=n("FtD3");e.exports=function(e,t,n){var r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(a("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},"288Y":function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("journal-calendar",{attrs:{"journal-entry":e.journalEntry}}),e._v(" "),n("div",{staticClass:"fl journal-calendar-content"},[n("div",{staticClass:"br3 ba b--gray-monica bg-white pr3 pb3 pt3 mb3 journal-line"},[n("div",{staticClass:"flex"},[n("div",{staticClass:"flex-none w-10 tc"},[n("h3",{staticClass:"mb0 normal"},[e._v(e._s(e.entry.day))]),e._v(" "),n("p",{staticClass:"mb0"},[e._v(e._s(e.entry.day_name))])]),e._v(" "),n("div",{staticClass:"flex-auto"},[n("p",{staticClass:"mb1"},[n("span",{staticClass:"pr2 f6 avenir"},[e._v(e._s(e.$t("journal.journal_entry_type_journal")))])]),e._v(" "),n("h3",{staticClass:"mb1"},[e._v(e._s(e.entry.title))]),e._v(" "),n("div",{staticClass:"markdown",domProps:{innerHTML:e._s(e.entry.post)}}),e._v(" "),n("ul",{staticClass:"f7"},[n("li",{staticClass:"di"},[n("a",{staticClass:"pointer",on:{click:function(t){e.trash()}}},[e._v(e._s(e.$t("app.delete")))])])])])])])])],1)},staticRenderFns:[]}},"2gnr":function(e,t,n){(e.exports=n("FZ+f")(!1)).push([e.i,"",""])},"2i7L":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a={};n.d(a,"af",function(){return f}),n.d(a,"ar",function(){return h}),n.d(a,"bg",function(){return m}),n.d(a,"bs",function(){return v}),n.d(a,"ca",function(){return y}),n.d(a,"cs",function(){return g}),n.d(a,"da",function(){return b}),n.d(a,"de",function(){return w}),n.d(a,"ee",function(){return M}),n.d(a,"el",function(){return L}),n.d(a,"en",function(){return k}),n.d(a,"es",function(){return D}),n.d(a,"fa",function(){return Y}),n.d(a,"fi",function(){return x}),n.d(a,"fr",function(){return C}),n.d(a,"ge",function(){return T}),n.d(a,"he",function(){return S}),n.d(a,"hr",function(){return j}),n.d(a,"hu",function(){return E}),n.d(a,"id",function(){return H}),n.d(a,"is",function(){return A}),n.d(a,"it",function(){return F}),n.d(a,"ja",function(){return O}),n.d(a,"ko",function(){return P}),n.d(a,"lb",function(){return N}),n.d(a,"lt",function(){return $}),n.d(a,"lv",function(){return W}),n.d(a,"mn",function(){return I}),n.d(a,"nbNO",function(){return z}),n.d(a,"nl",function(){return R}),n.d(a,"pl",function(){return J}),n.d(a,"ptBR",function(){return B}),n.d(a,"ro",function(){return q}),n.d(a,"ru",function(){return U}),n.d(a,"sk",function(){return V}),n.d(a,"slSI",function(){return G}),n.d(a,"srCYRL",function(){return K}),n.d(a,"sr",function(){return Z}),n.d(a,"sv",function(){return X}),n.d(a,"th",function(){return Q}),n.d(a,"tr",function(){return ee}),n.d(a,"uk",function(){return te}),n.d(a,"ur",function(){return ne}),n.d(a,"vi",function(){return ae}),n.d(a,"zh",function(){return re});var r=function(e,t,n,a){this.language=e,this.months=t,this.monthsAbbr=n,this.days=a,this.rtl=!1,this.ymd=!1,this.yearSuffix=""},i={language:{configurable:!0},months:{configurable:!0},monthsAbbr:{configurable:!0},days:{configurable:!0}};i.language.get=function(){return this._language},i.language.set=function(e){if("string"!=typeof e)throw new TypeError("Language must be a string");this._language=e},i.months.get=function(){return this._months},i.months.set=function(e){if(12!==e.length)throw new RangeError("There must be 12 months for "+this.language+" language");this._months=e},i.monthsAbbr.get=function(){return this._monthsAbbr},i.monthsAbbr.set=function(e){if(12!==e.length)throw new RangeError("There must be 12 abbreviated months for "+this.language+" language");this._monthsAbbr=e},i.days.get=function(){return this._days},i.days.set=function(e){if(7!==e.length)throw new RangeError("There must be 7 days for "+this.language+" language");this._days=e},Object.defineProperties(r.prototype,i);var s=new r("English",["January","February","March","April","May","June","July","August","September","October","November","December"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),o={isValidDate:function(e){return"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e.getTime())},getDayNameAbbr:function(e,t){if("object"!=typeof e)throw TypeError("Invalid Type");return t[e.getDay()]},getMonthName:function(e,t){if(!t)throw Error("missing 2nd parameter Months array");if("object"==typeof e)return t[e.getMonth()];if("number"==typeof e)return t[e];throw TypeError("Invalid type")},getMonthNameAbbr:function(e,t){if(!t)throw Error("missing 2nd paramter Months array");if("object"==typeof e)return t[e.getMonth()];if("number"==typeof e)return t[e];throw TypeError("Invalid type")},daysInMonth:function(e,t){return/8|3|5|10/.test(t)?30:1===t?(e%4||!(e%100))&&e%400?28:29:31},getNthSuffix:function(e){switch(e){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}},formatDate:function(e,t,n){n=n||s;var a=e.getFullYear(),r=e.getMonth()+1,i=e.getDate();return t.replace(/dd/,("0"+i).slice(-2)).replace(/d/,i).replace(/yyyy/,a).replace(/yy/,String(a).slice(2)).replace(/MMMM/,this.getMonthName(e.getMonth(),n.months)).replace(/MMM/,this.getMonthNameAbbr(e.getMonth(),n.monthsAbbr)).replace(/MM/,("0"+r).slice(-2)).replace(/M(?!a|ä|e)/,r).replace(/su/,this.getNthSuffix(e.getDate())).replace(/D(?!e|é|i)/,this.getDayNameAbbr(e,n.days))},createDateArray:function(e,t){for(var n=[];e<=t;)n.push(new Date(e)),e=new Date(e).setDate(new Date(e).getDate()+1);return n}};!function(){if("undefined"!=typeof document){var e=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.type="text/css",t.styleSheet?t.styleSheet.cssText="":t.appendChild(document.createTextNode("")),e.appendChild(t)}}();var l={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:{"input-group":e.bootstrapStyling}},[e.calendarButton?n("span",{staticClass:"vdp-datepicker__calendar-button",class:{"input-group-addon":e.bootstrapStyling},style:{"cursor:not-allowed;":e.disabled},on:{click:e.showCalendar}},[n("i",{class:e.calendarButtonIcon},[e._v(" "+e._s(e.calendarButtonIconContent)+" "),e.calendarButtonIcon?e._e():n("span",[e._v("…")])])]):e._e(),e._v(" "),n("input",{ref:e.refName,class:e.computedInputClass,attrs:{type:e.inline?"hidden":"text",name:e.name,id:e.id,"open-date":e.openDate,placeholder:e.placeholder,"clear-button":e.clearButton,disabled:e.disabled,required:e.required},domProps:{value:e.formattedValue},on:{click:e.showCalendar,keyup:e.parseTypedDate,blur:e.inputBlurred}}),e._v(" "),e.clearButton&&e.selectedDate?n("span",{staticClass:"vdp-datepicker__clear-button",class:{"input-group-addon":e.bootstrapStyling},on:{click:function(t){e.clearDate()}}},[n("i",{class:e.clearButtonIcon},[e.clearButtonIcon?e._e():n("span",[e._v("×")])])]):e._e()])},staticRenderFns:[],props:{selectedDate:Date,format:[String,Function],translation:Object,inline:Boolean,id:String,name:String,refName:String,openDate:Date,placeholder:String,inputClass:[String,Object],clearButton:Boolean,clearButtonIcon:String,calendarButton:Boolean,calendarButtonIcon:String,calendarButtonIconContent:String,disabled:Boolean,required:Boolean,bootstrapStyling:Boolean},data:function(){return{input:null,typedDate:!1}},computed:{formattedValue:function(){return this.selectedDate?this.typedDate?this.typedDate:"function"==typeof this.format?this.format(this.selectedDate):o.formatDate(new Date(this.selectedDate),this.format,this.translation):null},computedInputClass:function(){var e=[this.inputClass];return this.bootstrapStyling&&e.push("form-control"),e.join(" ")}},methods:{showCalendar:function(){this.$emit("showCalendar")},parseTypedDate:function(){var e=Date.parse(this.input.value);isNaN(e)||(this.typedDate=this.input.value,this.$emit("typedDate",new Date(this.typedDate)))},inputBlurred:function(){this.typedDate&&(isNaN(Date.parse(this.input.value))&&this.clearDate(),this.input.value=null,this.typedDate=null)},clearDate:function(){this.$emit("clearDate")}},mounted:function(){this.input=this.$el.querySelector("input")}};!function(){if("undefined"!=typeof document){var e=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.type="text/css",t.styleSheet?t.styleSheet.cssText="":t.appendChild(document.createTextNode("")),e.appendChild(t)}}();var d={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:e.showDayView,expression:"showDayView"}],class:[e.calendarClass,"vdp-datepicker__calendar"],style:e.calendarStyle},[n("header",[n("span",{staticClass:"prev",class:{disabled:e.isRtl?e.isNextMonthDisabled(e.pageTimestamp):e.isPreviousMonthDisabled(e.pageTimestamp)},on:{click:function(t){e.isRtl?e.nextMonth():e.previousMonth()}}},[e._v("<")]),e._v(" "),n("span",{staticClass:"day__month_btn",class:e.allowedToShowView("month")?"up":"",on:{click:e.showMonthCalendar}},[e._v(e._s(e.isYmd?e.currYearName:e.currMonthName)+" "+e._s(e.isYmd?e.currMonthName:e.currYearName))]),e._v(" "),n("span",{staticClass:"next",class:{disabled:e.isRtl?e.isPreviousMonthDisabled(e.pageTimestamp):e.isNextMonthDisabled(e.pageTimestamp)},on:{click:function(t){e.isRtl?e.previousMonth():e.nextMonth()}}},[e._v(">")])]),e._v(" "),n("div",{class:e.isRtl?"flex-rtl":""},[e._l(e.daysOfWeek,function(t){return n("span",{key:t.timestamp,staticClass:"cell day-header"},[e._v(e._s(t))])}),e._v(" "),e.blankDays>0?e._l(e.blankDays,function(e){return n("span",{key:e.timestamp,staticClass:"cell day blank"})}):e._e(),e._l(e.days,function(t){return n("span",{key:t.timestamp,staticClass:"cell day",class:e.dayClasses(t),on:{click:function(n){e.selectDate(t)}}},[e._v(e._s(t.date))])})],2)])},staticRenderFns:[],props:{showDayView:Boolean,selectedDate:Date,pageDate:Date,pageTimestamp:Number,fullMonthName:Boolean,allowedToShowView:Function,disabledDates:Object,highlighted:Object,calendarClass:String,calendarStyle:Object,translation:Object,isRtl:Boolean,mondayFirst:Boolean},computed:{daysOfWeek:function(){if(this.mondayFirst){var e=this.translation.days.slice();return e.push(e.shift()),e}return this.translation.days},blankDays:function(){var e=this.pageDate,t=new Date(e.getFullYear(),e.getMonth(),1,e.getHours(),e.getMinutes());return this.mondayFirst?t.getDay()>0?t.getDay()-1:6:t.getDay()},days:function(){for(var e=this.pageDate,t=[],n=new Date(e.getFullYear(),e.getMonth(),1,e.getHours(),e.getMinutes()),a=o.daysInMonth(n.getFullYear(),n.getMonth()),r=0;r=e.getMonth()&&this.disabledDates.to.getFullYear()>=e.getFullYear()},nextMonth:function(){this.isNextMonthDisabled()||this.changeMonth(1)},isNextMonthDisabled:function(){if(!this.disabledDates||!this.disabledDates.from)return!1;var e=this.pageDate;return this.disabledDates.from.getMonth()<=e.getMonth()&&this.disabledDates.from.getFullYear()<=e.getFullYear()},isSelectedDate:function(e){return this.selectedDate&&this.selectedDate.toDateString()===e.toDateString()},isDisabledDate:function(e){var t=!1;return void 0!==this.disabledDates&&(void 0!==this.disabledDates.dates&&this.disabledDates.dates.forEach(function(n){if(e.toDateString()===n.toDateString())return t=!0,!0}),void 0!==this.disabledDates.to&&this.disabledDates.to&&ethis.disabledDates.from&&(t=!0),void 0!==this.disabledDates.ranges&&this.disabledDates.ranges.forEach(function(n){if(void 0!==n.from&&n.from&&void 0!==n.to&&n.to&&en.from)return t=!0,!0}),void 0!==this.disabledDates.days&&-1!==this.disabledDates.days.indexOf(e.getDay())&&(t=!0),void 0!==this.disabledDates.daysOfMonth&&-1!==this.disabledDates.daysOfMonth.indexOf(e.getDate())&&(t=!0),"function"==typeof this.disabledDates.customPredictor&&this.disabledDates.customPredictor(e)&&(t=!0),t)},isHighlightedDate:function(e){if((!this.highlighted||!this.highlighted.includeDisabled)&&this.isDisabledDate(e))return!1;var t=!1;return void 0!==this.highlighted&&(void 0!==this.highlighted.dates&&this.highlighted.dates.forEach(function(n){if(e.toDateString()===n.toDateString())return t=!0,!0}),this.isDefined(this.highlighted.from)&&this.isDefined(this.highlighted.to)&&(t=e>=this.highlighted.from&&e<=this.highlighted.to),void 0!==this.highlighted.days&&-1!==this.highlighted.days.indexOf(e.getDay())&&(t=!0),void 0!==this.highlighted.daysOfMonth&&-1!==this.highlighted.daysOfMonth.indexOf(e.getDate())&&(t=!0),"function"==typeof this.highlighted.customPredictor&&this.highlighted.customPredictor(e)&&(t=!0),t)},dayClasses:function(e){return{selected:e.isSelected,disabled:e.isDisabled,highlighted:e.isHighlighted,today:e.isToday,weekend:e.isWeekend,sat:e.isSaturday,sun:e.isSunday,"highlight-start":e.isHighlightStart,"highlight-end":e.isHighlightEnd}},isHighlightStart:function(e){return this.isHighlightedDate(e)&&this.highlighted.from instanceof Date&&this.highlighted.from.getFullYear()===e.getFullYear()&&this.highlighted.from.getMonth()===e.getMonth()&&this.highlighted.from.getDate()===e.getDate()},isHighlightEnd:function(e){return this.isHighlightedDate(e)&&this.highlighted.to instanceof Date&&this.highlighted.to.getFullYear()===e.getFullYear()&&this.highlighted.to.getMonth()===e.getMonth()&&this.highlighted.to.getDate()===e.getDate()},isDefined:function(e){return void 0!==e&&e}}};!function(){if("undefined"!=typeof document){var e=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.type="text/css",t.styleSheet?t.styleSheet.cssText="":t.appendChild(document.createTextNode("")),e.appendChild(t)}}();var u={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:e.showMonthView,expression:"showMonthView"}],class:[e.calendarClass,"vdp-datepicker__calendar"],style:e.calendarStyle},[n("header",[n("span",{staticClass:"prev",class:{disabled:e.isPreviousYearDisabled(e.pageTimestamp)},on:{click:e.previousYear}},[e._v("<")]),e._v(" "),n("span",{staticClass:"month__year_btn",class:e.allowedToShowView("year")?"up":"",on:{click:e.showYearCalendar}},[e._v(e._s(e.pageYearName))]),e._v(" "),n("span",{staticClass:"next",class:{disabled:e.isNextYearDisabled(e.pageTimestamp)},on:{click:e.nextYear}},[e._v(">")])]),e._v(" "),e._l(e.months,function(t){return n("span",{key:t.timestamp,staticClass:"cell month",class:{selected:t.isSelected,disabled:t.isDisabled},on:{click:function(n){n.stopPropagation(),e.selectMonth(t)}}},[e._v(e._s(t.month))])})],2)},staticRenderFns:[],props:{showMonthView:Boolean,selectedDate:Date,pageDate:Date,pageTimestamp:Number,disabledDates:Object,calendarClass:String,calendarStyle:Object,translation:Object,allowedToShowView:Function},computed:{months:function(){for(var e=this.pageDate,t=[],n=new Date(e.getFullYear(),0,e.getDate(),e.getHours(),e.getMinutes()),a=0;a<12;a++)t.push({month:o.getMonthName(a,this.translation.months),timestamp:n.getTime(),isSelected:this.isSelectedMonth(n),isDisabled:this.isDisabledMonth(n)}),n.setMonth(n.getMonth()+1);return t},pageYearName:function(){var e=this.translation.yearSuffix;return""+this.pageDate.getFullYear()+e}},methods:{selectMonth:function(e){if(e.isDisabled)return!1;this.$emit("selectMonth",e)},changeYear:function(e){var t=this.pageDate;t.setYear(t.getFullYear()+e),this.$emit("changedYear",t)},previousYear:function(){this.isPreviousYearDisabled()||this.changeYear(-1)},isPreviousYearDisabled:function(){return!(!this.disabledDates||!this.disabledDates.to)&&this.disabledDates.to.getFullYear()>=this.pageDate.getFullYear()},nextYear:function(){this.isNextYearDisabled()||this.changeYear(1)},isNextYearDisabled:function(){return!(!this.disabledDates||!this.disabledDates.from)&&this.disabledDates.from.getFullYear()<=this.pageDate.getFullYear()},showYearCalendar:function(){this.$emit("showYearCalendar")},isSelectedMonth:function(e){return this.selectedDate&&this.selectedDate.getFullYear()===e.getFullYear()&&this.selectedDate.getMonth()===e.getMonth()},isDisabledMonth:function(e){var t=!1;return void 0!==this.disabledDates&&(void 0!==this.disabledDates.to&&this.disabledDates.to&&(e.getMonth()this.disabledDates.from.getMonth()&&e.getFullYear()>=this.disabledDates.from.getFullYear()||e.getFullYear()>this.disabledDates.from.getFullYear())&&(t=!0),t)}}};!function(){if("undefined"!=typeof document){var e=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.type="text/css",t.styleSheet?t.styleSheet.cssText="":t.appendChild(document.createTextNode("")),e.appendChild(t)}}();var c={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:e.showYearView,expression:"showYearView"}],class:[e.calendarClass,"vdp-datepicker__calendar"],style:e.calendarStyle},[n("header",[n("span",{staticClass:"prev",class:{disabled:e.isPreviousDecadeDisabled(e.pageTimestamp)},on:{click:e.previousDecade}},[e._v("<")]),e._v(" "),n("span",[e._v(e._s(e.getPageDecade))]),e._v(" "),n("span",{staticClass:"next",class:{disabled:e.isNextDecadeDisabled(e.pageTimestamp)},on:{click:e.nextDecade}},[e._v(">")])]),e._v(" "),e._l(e.years,function(t){return n("span",{key:t.timestamp,staticClass:"cell year",class:{selected:t.isSelected,disabled:t.isDisabled},on:{click:function(n){n.stopPropagation(),e.selectYear(t)}}},[e._v(e._s(t.year))])})],2)},staticRenderFns:[],props:{showYearView:Boolean,selectedDate:Date,pageDate:Date,pageTimestamp:Number,disabledDates:Object,highlighted:Object,calendarClass:String,calendarStyle:Object,translation:Object,allowedToShowView:Function},computed:{years:function(){for(var e=this.pageDate,t=[],n=new Date(10*Math.floor(e.getFullYear()/10),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes()),a=0;a<10;a++)t.push({year:n.getFullYear(),timestamp:n.getTime(),isSelected:this.isSelectedYear(n),isDisabled:this.isDisabledYear(n)}),n.setFullYear(n.getFullYear()+1);return t},getPageDecade:function(){var e=10*Math.floor(this.pageDate.getFullYear()/10);return e+" - "+(e+9)+this.translation.yearSuffix}},methods:{selectYear:function(e){if(e.isDisabled)return!1;this.$emit("selectYear",e)},changeYear:function(e){var t=this.pageDate;t.setYear(t.getFullYear()+e),this.$emit("changedDecade",t)},previousDecade:function(){if(this.isPreviousDecadeDisabled())return!1;this.changeYear(-10)},isPreviousDecadeDisabled:function(){return!(!this.disabledDates||!this.disabledDates.to)&&10*Math.floor(this.disabledDates.to.getFullYear()/10)>=10*Math.floor(this.pageDate.getFullYear()/10)},nextDecade:function(){if(this.isNextDecadeDisabled())return!1;this.changeYear(10)},isNextDecadeDisabled:function(){return!(!this.disabledDates||!this.disabledDates.from)&&10*Math.ceil(this.disabledDates.from.getFullYear()/10)<=10*Math.ceil(this.pageDate.getFullYear()/10)},isSelectedYear:function(e){return this.selectedDate&&this.selectedDate.getFullYear()===e.getFullYear()},isDisabledYear:function(e){var t=!1;return!(void 0===this.disabledDates||!this.disabledDates)&&(void 0!==this.disabledDates.to&&this.disabledDates.to&&e.getFullYear()this.disabledDates.from.getFullYear()&&(t=!0),t)}}};!function(){if("undefined"!=typeof document){var e=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style"),n=".rtl { direction: rtl; } .vdp-datepicker { position: relative; text-align: left; } .vdp-datepicker * { box-sizing: border-box; } .vdp-datepicker__calendar { position: absolute; z-index: 100; background: #fff; width: 300px; border: 1px solid #ccc; } .vdp-datepicker__calendar header { display: block; line-height: 40px; } .vdp-datepicker__calendar header span { display: inline-block; text-align: center; width: 71.42857142857143%; float: left; } .vdp-datepicker__calendar header .prev, .vdp-datepicker__calendar header .next { width: 14.285714285714286%; float: left; text-indent: -10000px; position: relative; } .vdp-datepicker__calendar header .prev:after, .vdp-datepicker__calendar header .next:after { content: ''; position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); border: 6px solid transparent; } .vdp-datepicker__calendar header .prev:after { border-right: 10px solid #000; margin-left: -5px; } .vdp-datepicker__calendar header .prev.disabled:after { border-right: 10px solid #ddd; } .vdp-datepicker__calendar header .next:after { border-left: 10px solid #000; margin-left: 5px; } .vdp-datepicker__calendar header .next.disabled:after { border-left: 10px solid #ddd; } .vdp-datepicker__calendar header .prev:not(.disabled), .vdp-datepicker__calendar header .next:not(.disabled), .vdp-datepicker__calendar header .up:not(.disabled) { cursor: pointer; } .vdp-datepicker__calendar header .prev:not(.disabled):hover, .vdp-datepicker__calendar header .next:not(.disabled):hover, .vdp-datepicker__calendar header .up:not(.disabled):hover { background: #eee; } .vdp-datepicker__calendar .disabled { color: #ddd; cursor: default; } .vdp-datepicker__calendar .flex-rtl { display: flex; width: inherit; flex-wrap: wrap; } .vdp-datepicker__calendar .cell { display: inline-block; padding: 0 5px; width: 14.285714285714286%; height: 40px; line-height: 40px; text-align: center; vertical-align: middle; border: 1px solid transparent; } .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day, .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month, .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year { cursor: pointer; } .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover, .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover, .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover { border: 1px solid #4bd; } .vdp-datepicker__calendar .cell.selected { background: #4bd; } .vdp-datepicker__calendar .cell.selected:hover { background: #4bd; } .vdp-datepicker__calendar .cell.selected.highlighted { background: #4bd; } .vdp-datepicker__calendar .cell.highlighted { background: #cae5ed; } .vdp-datepicker__calendar .cell.highlighted.disabled { color: #a3a3a3; } .vdp-datepicker__calendar .cell.grey { color: #888; } .vdp-datepicker__calendar .cell.grey:hover { background: inherit; } .vdp-datepicker__calendar .cell.day-header { font-size: 75%; white-space: no-wrap; cursor: inherit; } .vdp-datepicker__calendar .cell.day-header:hover { background: inherit; } .vdp-datepicker__calendar .month, .vdp-datepicker__calendar .year { width: 33.333%; } .vdp-datepicker__clear-button, .vdp-datepicker__calendar-button { cursor: pointer; font-style: normal; } .vdp-datepicker__clear-button.disabled, .vdp-datepicker__calendar-button.disabled { color: #999; cursor: default; } ";t.type="text/css",t.styleSheet?t.styleSheet.cssText=n:t.appendChild(document.createTextNode(n)),e.appendChild(t)}}();var _={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"vdp-datepicker",class:[e.wrapperClass,e.isRtl?"rtl":""]},[n("date-input",{attrs:{selectedDate:e.selectedDate,format:e.format,translation:e.translation,inline:e.inline,id:e.id,name:e.name,refName:e.refName,openDate:e.openDate,placeholder:e.placeholder,inputClass:e.inputClass,clearButton:e.clearButton,clearButtonIcon:e.clearButtonIcon,calendarButton:e.calendarButton,calendarButtonIcon:e.calendarButtonIcon,calendarButtonIconContent:e.calendarButtonIconContent,disabled:e.disabled,required:e.required,bootstrapStyling:e.bootstrapStyling},on:{showCalendar:e.showCalendar,typedDate:e.setTypedDate,clearDate:e.clearDate}}),e._v(" "),e.allowedToShowView("day")?n("picker-day",{attrs:{pageDate:e.pageDate,selectedDate:e.selectedDate,showDayView:e.showDayView,fullMonthName:e.fullMonthName,allowedToShowView:e.allowedToShowView,disabledDates:e.disabledDates,highlighted:e.highlighted,calendarClass:e.calendarClass,calendarStyle:e.calendarStyle,translation:e.translation,pageTimestamp:e.pageTimestamp,isRtl:e.isRtl,mondayFirst:e.mondayFirst},on:{changedMonth:e.setPageDate,selectDate:e.selectDate,showMonthCalendar:e.showMonthCalendar,selectedDisabled:function(t){e.$emit("selectedDisabled")}}}):e._e(),e._v(" "),e.allowedToShowView("month")?n("picker-month",{attrs:{pageDate:e.pageDate,selectedDate:e.selectedDate,showMonthView:e.showMonthView,allowedToShowView:e.allowedToShowView,disabledDates:e.disabledDates,calendarClass:e.calendarClass,calendarStyle:e.calendarStyle,translation:e.translation},on:{selectMonth:e.selectMonth,showYearCalendar:e.showYearCalendar,changedYear:e.setPageDate}}):e._e(),e._v(" "),e.allowedToShowView("year")?n("picker-year",{attrs:{pageDate:e.pageDate,selectedDate:e.selectedDate,showYearView:e.showYearView,allowedToShowView:e.allowedToShowView,disabledDates:e.disabledDates,calendarClass:e.calendarClass,calendarStyle:e.calendarStyle,translation:e.translation},on:{selectYear:e.selectYear,changedDecade:e.setPageDate}}):e._e()],1)},staticRenderFns:[],components:{DateInput:l,PickerDay:d,PickerMonth:u,PickerYear:c},props:{value:{validator:function(e){return null===e||e instanceof Date||"string"==typeof e||"number"==typeof e}},name:String,refName:String,id:String,format:{type:[String,Function],default:"dd MMM yyyy"},language:{type:Object,default:function(){return s}},openDate:{validator:function(e){return null===e||e instanceof Date||"string"==typeof e||"number"==typeof e}},fullMonthName:Boolean,disabledDates:Object,highlighted:Object,placeholder:String,inline:Boolean,calendarClass:[String,Object],inputClass:[String,Object],wrapperClass:[String,Object],mondayFirst:Boolean,clearButton:Boolean,clearButtonIcon:String,calendarButton:Boolean,calendarButtonIcon:String,calendarButtonIconContent:String,bootstrapStyling:Boolean,initialView:String,disabled:Boolean,required:Boolean,minimumView:{type:String,default:"day"},maximumView:{type:String,default:"year"}},data:function(){return{pageTimestamp:(this.openDate?new Date(this.openDate):new Date).setDate(1),selectedDate:null,showDayView:!1,showMonthView:!1,showYearView:!1,calendarHeight:0}},watch:{value:function(e){this.setValue(e)},openDate:function(){this.setPageDate()},initialView:function(){this.setInitialView()}},computed:{computedInitialView:function(){return this.initialView?this.initialView:this.minimumView},pageDate:function(){return new Date(this.pageTimestamp)},translation:function(){return this.language},calendarStyle:function(){return{position:this.isInline?"static":void 0}},isOpen:function(){return this.showDayView||this.showMonthView||this.showYearView},isInline:function(){return!!this.inline},isRtl:function(){return!0===this.translation.rtl}},methods:{resetDefaultPageDate:function(){null!==this.selectedDate?this.setPageDate(this.selectedDate):this.setPageDate()},showCalendar:function(){return!this.disabled&&!this.isInline&&(this.isOpen?this.close(!0):(this.setInitialView(),void(this.isInline||this.$emit("opened"))))},setInitialView:function(){var e=this.computedInitialView;if(!this.allowedToShowView(e))throw new Error("initialView '"+this.initialView+"' cannot be rendered based on minimum '"+this.minimumView+"' and maximum '"+this.maximumView+"'");switch(e){case"year":this.showYearCalendar();break;case"month":this.showMonthCalendar();break;default:this.showDayCalendar()}},allowedToShowView:function(e){var t=["day","month","year"],n=t.indexOf(this.minimumView),a=t.indexOf(this.maximumView),r=t.indexOf(e);return r>=n&&r<=a},showDayCalendar:function(){return!!this.allowedToShowView("day")&&(this.close(),this.showDayView=!0,this.addOutsideClickListener(),!0)},showMonthCalendar:function(){return!!this.allowedToShowView("month")&&(this.close(),this.showMonthView=!0,this.addOutsideClickListener(),!0)},showYearCalendar:function(){return!!this.allowedToShowView("year")&&(this.close(),this.showYearView=!0,this.addOutsideClickListener(),!0)},setDate:function(e){var t=new Date(e);this.selectedDate=new Date(t),this.setPageDate(t),this.$emit("selected",new Date(t)),this.$emit("input",new Date(t))},clearDate:function(){this.selectedDate=null,this.setPageDate(),this.$emit("selected",null),this.$emit("input",null),this.$emit("cleared")},selectDate:function(e){this.setDate(e.timestamp),this.isInline||this.close(!0)},selectMonth:function(e){var t=new Date(e.timestamp);this.allowedToShowView("day")?(this.setPageDate(t),this.$emit("changedMonth",e),this.showDayCalendar()):(this.setDate(t),this.isInline||this.close(!0))},selectYear:function(e){var t=new Date(e.timestamp);this.allowedToShowView("month")?(this.setPageDate(t),this.$emit("changedYear",e),this.showMonthCalendar()):(this.setDate(t),this.isInline||this.close(!0))},setValue:function(e){if("string"==typeof e||"number"==typeof e){var t=new Date(e);e=isNaN(t.valueOf())?null:t}if(!e)return this.setPageDate(),void(this.selectedDate=null);this.selectedDate=e,this.setPageDate(e)},setPageDate:function(e){e||(e=this.openDate?new Date(this.openDate):new Date),this.pageTimestamp=new Date(e).setDate(1)},setTypedDate:function(e){this.setDate(e.getTime())},addOutsideClickListener:function(){var e=this;this.isInline||setTimeout(function(){document.addEventListener("click",e.clickOutside,!1)},100)},clickOutside:function(e){this.$el&&!this.$el.contains(e.target)&&(this.resetDefaultPageDate(),this.close(!0),document.removeEventListener("click",this.clickOutside,!1))},close:function(e){this.showDayView=this.showMonthView=this.showYearView=!1,this.isInline||(e&&this.$emit("closed"),document.removeEventListener("click",this.clickOutside,!1))},init:function(){this.value&&this.setValue(this.value),this.isInline&&this.setInitialView()}},mounted:function(){this.init()}};class p{constructor(e,t,n,a){this.language=e,this.months=t,this.monthsAbbr=n,this.days=a,this.rtl=!1,this.ymd=!1,this.yearSuffix=""}get language(){return this._language}set language(e){if("string"!=typeof e)throw new TypeError("Language must be a string");this._language=e}get months(){return this._months}set months(e){if(12!==e.length)throw new RangeError(`There must be 12 months for ${this.language} language`);this._months=e}get monthsAbbr(){return this._monthsAbbr}set monthsAbbr(e){if(12!==e.length)throw new RangeError(`There must be 12 abbreviated months for ${this.language} language`);this._monthsAbbr=e}get days(){return this._days}set days(e){if(7!==e.length)throw new RangeError(`There must be 7 days for ${this.language} language`);this._days=e}}var f=new p("Afrikaans",["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"],["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],["So.","Ma.","Di.","Wo.","Do.","Vr.","Sa."]);const h=new p("Arabic",["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوڤمبر","ديسمبر"],["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوڤمبر","ديسمبر"],["أحد","إثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"]);h.rtl=!0;var m=new p("Bulgarian",["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],["Ян","Фев","Мар","Апр","Май","Юни","Юли","Авг","Сеп","Окт","Ное","Дек"],["Нд","Пн","Вт","Ср","Чт","Пт","Сб"]),v=new p("Bosnian",["Januar","Februar","Mart","April","Maj","Juni","Juli","Avgust","Septembar","Oktobar","Novembar","Decembar"],["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],["Ned","Pon","Uto","Sri","Čet","Pet","Sub"]),y=new p("Catalan",["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Des"],["Diu","Dil","Dmr","Dmc","Dij","Div","Dis"]),g=new p("Czech",["leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec"],["led","úno","bře","dub","kvě","čer","čec","srp","zář","říj","lis","pro"],["ne","po","út","st","čt","pá","so"]),b=new p("Danish",["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],["Sø","Ma","Ti","On","To","Fr","Lø"]),w=new p("German",["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]),M=new p("Estonian",["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],["Jaan","Veebr","Märts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],["P","E","T","K","N","R","L"]),L=new p("Greek",["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάϊος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],["Ιαν","Φεβ","Μαρ","Απρ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σατ"]),k=new p("English",["January","February","March","April","May","June","July","August","September","October","November","December"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),D=new p("Spanish",["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],["Dom","Lun","Mar","Mié","Jue","Vie","Sab"]),Y=new p("Persian",["فروردین","اردیبهشت","خرداد","تیر","مرداد","شهریور","مهر","آبان","آذر","دی","بهمن","اسفند"],["فرو","ارد","خرد","تیر","مرد","شهر","مهر","آبا","آذر","دی","بهم","اسف"],["یکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"]),x=new p("Finish",["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"],["tammi","helmi","maalis","huhti","touko","kesä","heinä","elo","syys","loka","marras","joulu"],["su","ma","ti","ke","to","pe","la"]),C=new p("French",["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],["Jan","Fév","Mar","Avr","Mai","Juin","Juil","Août","Sep","Oct","Nov","Déc"],["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"]),T=new p("Georgia",["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],["იან","თებ","მარ","აპრ","მაი","ივნ","ივლ","აგვ","სექ","ოქტ","ნოე","დეკ"],["კვი","ორშ","სამ","ოთხ","ხუთ","პარ","შაბ"]);const S=new p("Hebrew",["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],["ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ"],["א","ב","ג","ד","ה","ו","ש"]);S.rtl=!0;var j=new p("Croatian",["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],["Ned","Pon","Uto","Sri","Čet","Pet","Sub"]),E=new p("Hungarian",["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],["Jan","Febr","Márc","Ápr","Máj","Jún","Júl","Aug","Szept","Okt","Nov","Dec"],["Vas","Hét","Ke","Sze","Csü","Pén","Szo"]),H=new p("Indonesian",["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"],["Min","Sen","Sel","Rab","Kam","Jum","Sab"]),A=new p("Icelandic",["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],["Jan","Feb","Mars","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],["Sun","Mán","Þri","Mið","Fim","Fös","Lau"]),F=new p("Italian",["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],["Dom","Lun","Mar","Mer","Gio","Ven","Sab"]);const O=new p("Japanese",["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],["日","月","火","水","木","金","土"]);O.yearSuffix="年";const P=new p("Korean",["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],["일","월","화","수","목","금","토"]);P.yearSuffix="년";var N=new p("Luxembourgish",["Januar","Februar","Mäerz","Abrëll","Mäi","Juni","Juli","August","September","Oktober","November","Dezember"],["Jan","Feb","Mäe","Abr","Mäi","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],["So.","Mé.","Dë.","Më.","Do.","Fr.","Sa."]);const $=new p("Lithuanian",["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],["Sek","Pir","Ant","Tre","Ket","Pen","Šeš"]);$.ymd=!0;var W=new p("Latvian",["Janvāris","Februāris","Marts","Aprīlis","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],["Jan","Feb","Mar","Apr","Mai","Jūn","Jūl","Aug","Sep","Okt","Nov","Dec"],["Sv","Pr","Ot","Tr","Ce","Pk","Se"]);const I=new p("Mongolia",["1 дүгээр сар","2 дугаар сар","3 дугаар сар","4 дүгээр сар","5 дугаар сар","6 дугаар сар","7 дугаар сар","8 дугаар сар","9 дүгээр сар","10 дугаар сар","11 дүгээр сар","12 дугаар сар"],["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"],["Ня","Да","Мя","Лх","Пү","Ба","Бя"]);I.ymd=!0;var z=new p("Norwegian Bokmål",["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],["Sø","Ma","Ti","On","To","Fr","Lø"]),R=new p("Dutch",["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],["jan","feb","maa","apr","mei","jun","jul","aug","sep","okt","nov","dec"],["zo","ma","di","wo","do","vr","za"]),J=new p("Polish",["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],["Sty","Lut","Mar","Kwi","Maj","Cze","Lip","Sie","Wrz","Paź","Lis","Gru"],["Nd","Pn","Wt","Śr","Czw","Pt","Sob"]),B=new p("Brazilian",["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],["Dom","Seg","Ter","Qua","Qui","Sex","Sab"]),q=new p("Romanian",["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Noi","Dec"],["D","L","Ma","Mi","J","V","S"]),U=new p("Russian",["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],["Янв","Февр","Март","Апр","Май","Июнь","Июль","Авг","Сент","Окт","Нояб","Дек"],["Вс","Пн","Вт","Ср","Чт","Пт","Сб"]),V=new p("Slovakian",["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"],["jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec"],["ne","po","ut","st","št","pi","so"]),G=new p("Sloveian",["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],["Ned","Pon","Tor","Sre","Čet","Pet","Sob"]),K=new p("Serbian in Cyrillic script",["Јануар","Фебруар","Март","Април","Мај","Јун","Јул","Август","Септембар","Октобар","Новембар","Децембар"],["Јан","Феб","Мар","Апр","Мај","Јун","Јул","Авг","Сеп","Окт","Нов","Дец"],["Нед","Пон","Уто","Сре","Чет","Пет","Суб"]),Z=new p("Serbian",["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],["Ned","Pon","Uto","Sre","Čet","Pet","Sub"]),X=new p("Swedish",["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],["Sön","Mån","Tis","Ons","Tor","Fre","Lör"]),Q=new p("Thai",["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],["อา","จ","อ","พ","พฤ","ศ","ส"]),ee=new p("Turkish",["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"]),te=new p("Ukraine",["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],["Січ","Лют","Бер","Квіт","Трав","Чер","Лип","Серп","Вер","Жовт","Лист","Груд"],["Нд","Пн","Вт","Ср","Чт","Пт","Сб"]);const ne=new p("Urdu",["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","سپتمبر","اکتوبر","نومبر","دسمبر"],["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","سپتمبر","اکتوبر","نومبر","دسمبر"],["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"]);ne.rtl=!0;var ae=new p("Vientnamese",["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"],["T 01","T 02","T 03","T 04","T 05","T 06","T 07","T 08","T 09","T 10","T 11","T 12"],["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"]);const re=new p("Chinese",["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],["日","一","二","三","四","五","六"]);re.yearSuffix="年";t.default={data:function(){return{format:"yyyy-MM-dd",selectedDate:"",language:k}},components:{Datepicker:_},mounted:function(){this.language=a[this.locale],this.selectedDate=new Date,this.selectedDate.setYear(this.defaultDate.slice(0,4)),this.selectedDate.setMonth(parseInt(this.defaultDate.slice(5,7))-1),this.selectedDate.setDate(this.defaultDate.slice(8,10))},props:{value:null,id:{type:String},defaultDate:{type:String},locale:{type:String}},methods:{}}},"2pmY":function(e,t,n){(function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})})(n("PJh5"))},"2s1U":function(e,t,n){(function(e){"use strict";function t(e,t,n,a){var r=e+" ";switch(n){case"s":return t||a?"nekaj sekund":"nekaj sekundami";case"ss":return r+=1===e?t?"sekundo":"sekundi":2===e?t||a?"sekundi":"sekundah":e<5?t||a?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return r+=1===e?t?"minuta":"minuto":2===e?t||a?"minuti":"minutama":e<5?t||a?"minute":"minutami":t||a?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return r+=1===e?t?"ura":"uro":2===e?t||a?"uri":"urama":e<5?t||a?"ure":"urami":t||a?"ur":"urami";case"d":return t||a?"en dan":"enim dnem";case"dd":return r+=1===e?t||a?"dan":"dnem":2===e?t||a?"dni":"dnevoma":t||a?"dni":"dnevi";case"M":return t||a?"en mesec":"enim mesecem";case"MM":return r+=1===e?t||a?"mesec":"mesecem":2===e?t||a?"meseca":"mesecema":e<5?t||a?"mesece":"meseci":t||a?"mesecev":"meseci";case"y":return t||a?"eno leto":"enim letom";case"yy":return r+=1===e?t||a?"leto":"letom":2===e?t||a?"leti":"letoma":e<5?t||a?"leta":"leti":t||a?"let":"leti"}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})(n("PJh5"))},"3CJN":function(e,t,n){(function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})(n("PJh5"))},"3IRH":function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},"3K28":function(e,t,n){(function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),a=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})(n("PJh5"))},"3LKG":function(e,t,n){(function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})})(n("PJh5"))},"3MVc":function(e,t,n){(function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},a=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(t,n,i,s){var o=a(t),l=r[e][a(t)];return 2===o&&(l=l[n?0:1]),l.replace(/%d/i,t)}},s=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:s,monthsShort:s,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})(n("PJh5"))},"3hfc":function(e,t,n){(function(e){"use strict";function t(e,t,n){var a,r;return"m"===n?t?"хвіліна":"хвіліну":"h"===n?t?"гадзіна":"гадзіну":e+" "+(a=+e,r={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[n].split("_"),a%10==1&&a%100!=11?r[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?r[1]:r[2])}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})})(n("PJh5"))},"437+":function(e,t){e.exports={render:function(){var e=this.$createElement;return(this._self._c||e)("div",{class:["sweet-modal-tab",{active:this.active}]},[this._t("default")],2)},staticRenderFns:[]}},"4GCw":function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"br2 pa3 mb3 f6",class:[e.editMode?"bg-washed-yellow b--yellow ba":"bg-near-white"]},[n("div",{staticClass:"w-100 dt"},[n("div",{staticClass:"dtc"},[n("h3",{staticClass:"f6 ttu normal"},[e._v(e._s(e.$t("people.contact_info_title")))])]),e._v(" "),e.contactInformationData.length>0?n("div",{staticClass:"dtc",class:[e.dirltr?"tr":"tl"]},[e.editMode?e._e():n("a",{staticClass:"pointer",on:{click:function(t){e.editMode=!0}}},[e._v(e._s(e.$t("app.edit")))]),e._v(" "),e.editMode?n("a",{staticClass:"pointer",on:{click:function(t){e.editMode=!1,e.addMode=!1}}},[e._v(e._s(e.$t("app.done")))]):e._e()]):e._e()]),e._v(" "),0!=e.contactInformationData.length||e.addMode?e._e():n("p",{staticClass:"mb0"},[n("a",{staticClass:"pointer",on:{click:e.toggleAdd}},[e._v(e._s(e.$t("app.add")))])]),e._v(" "),e.contactInformationData.length>0?n("ul",[e._l(e.contactInformationData,function(t){return n("li",{staticClass:"mb2"},[n("div",{directives:[{name:"show",rawName:"v-show",value:!t.edit,expression:"!contactInformation.edit"}],staticClass:"w-100 dt"},[n("div",{staticClass:"dtc"},[t.fontawesome_icon?n("i",{staticClass:"pr2 f6 light-silver",class:t.fontawesome_icon}):e._e(),e._v(" "),t.fontawesome_icon?e._e():n("i",{staticClass:"pr2 fa fa-address-card-o f6 gray"}),e._v(" "),t.protocol?n("a",{attrs:{href:t.protocol+t.data}},[e._v(e._s(t.data))]):e._e(),e._v(" "),t.protocol?e._e():n("a",{attrs:{href:t.data}},[e._v(e._s(t.data))])]),e._v(" "),e.editMode?n("div",{staticClass:"dtc",class:[e.dirltr?"tr":"tl"]},[n("i",{staticClass:"fa fa-pencil-square-o pointer pr2",on:{click:function(n){e.toggleEdit(t)}}}),e._v(" "),n("i",{staticClass:"fa fa-trash-o pointer",on:{click:function(n){e.trash(t)}}})]):e._e()]),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.edit,expression:"contactInformation.edit"}],staticClass:"w-100"},[n("form",{staticClass:"measure center"},[n("div",{staticClass:"mt3"},[n("label",{staticClass:"db fw6 lh-copy f6"},[e._v("\n "+e._s(e.$t("people.contact_info_form_content"))+"\n ")]),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.updateForm.data,expression:"updateForm.data"}],staticClass:"pa2 db w-100",attrs:{type:"text"},domProps:{value:e.updateForm.data},on:{input:function(t){t.target.composing||e.$set(e.updateForm,"data",t.target.value)}}})]),e._v(" "),n("div",{staticClass:"lh-copy mt3"},[n("a",{staticClass:"btn btn-primary",on:{click:function(n){n.preventDefault(),e.update(t)}}},[e._v(e._s(e.$t("app.save")))]),e._v(" "),n("a",{staticClass:"btn",on:{click:function(n){e.toggleEdit(t)}}},[e._v(e._s(e.$t("app.cancel")))])])])])])}),e._v(" "),e.editMode&&!e.addMode?n("li",[n("a",{staticClass:"pointer",on:{click:e.toggleAdd}},[e._v(e._s(e.$t("app.add")))])]):e._e()],2):e._e(),e._v(" "),e.addMode?n("div",[n("form",{staticClass:"measure center"},[n("div",{staticClass:"mt3"},[n("label",{staticClass:"db fw6 lh-copy f6"},[e._v("\n "+e._s(e.$t("people.contact_info_form_contact_type"))+" "),n("a",{staticClass:"fr normal",attrs:{href:"/settings/personalization",target:"_blank"}},[e._v(e._s(e.$t("people.contact_info_form_personalize")))])]),e._v(" "),n("select",{directives:[{name:"model",rawName:"v-model",value:e.createForm.contact_field_type_id,expression:"createForm.contact_field_type_id"}],staticClass:"db w-100 h2",on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});e.$set(e.createForm,"contact_field_type_id",t.target.multiple?n:n[0])}}},e._l(e.contactFieldTypes,function(t){return n("option",{domProps:{value:t.id}},[e._v("\n "+e._s(t.name)+"\n ")])}))]),e._v(" "),n("div",{staticClass:"mt3"},[n("label",{staticClass:"db fw6 lh-copy f6"},[e._v("\n "+e._s(e.$t("people.contact_info_form_content"))+"\n ")]),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.createForm.data,expression:"createForm.data"}],staticClass:"pa2 db w-100",attrs:{type:"text"},domProps:{value:e.createForm.data},on:{input:function(t){t.target.composing||e.$set(e.createForm,"data",t.target.value)}}})]),e._v(" "),n("div",{staticClass:"lh-copy mt3"},[n("a",{staticClass:"btn btn-primary",on:{click:function(t){return t.preventDefault(),e.store(t)}}},[e._v(e._s(e.$t("app.add")))]),e._v(" "),n("a",{staticClass:"btn",on:{click:function(t){e.addMode=!1}}},[e._v(e._s(e.$t("app.cancel")))])])])]):e._e()])},staticRenderFns:[]}},"4TwI":function(e,t,n){var a=n("VU/8")(n("0pae"),n("wXWr"),!1,function(e){n("SFK/")},"data-v-13f7e71a",null);e.exports=a.exports},"5Omq":function(e,t,n){(function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},"5SNd":function(e,t,n){(function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})})(n("PJh5"))},"5V0h":function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("notifications",{attrs:{group:"main",position:"bottom right"}}),e._v(" "),e.isActive?e._e():n("a",{staticClass:"pointer",on:{click:e.showUpdate}},[e._v(e._s(e.$t("people.stay_in_touch_modal_title")))]),e._v(" "),e.isActive?n("div",[n("span",[n("span",{staticClass:"mr1 relative",staticStyle:{top:"3px"}},[n("svg",{staticStyle:{"-ms-transform":"rotate(360deg)","-webkit-transform":"rotate(360deg)",transform:"rotate(360deg)"},attrs:{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":"true",width:"16",height:"16",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 16 16"}},[n("path",{attrs:{"fill-rule":"evenodd",d:"M4.79 6.11c.25-.25.25-.67 0-.92-.32-.33-.48-.76-.48-1.19 0-.43.16-.86.48-1.19.25-.26.25-.67 0-.92a.613.613 0 0 0-.45-.19c-.16 0-.33.06-.45.19-.57.58-.85 1.35-.85 2.11 0 .76.29 1.53.85 2.11.25.25.66.25.9 0zM2.33.52a.651.651 0 0 0-.92 0C.48 1.48.01 2.74.01 3.99c0 1.26.47 2.52 1.4 3.48.25.26.66.26.91 0s.25-.68 0-.94c-.68-.7-1.02-1.62-1.02-2.54 0-.92.34-1.84 1.02-2.54a.66.66 0 0 0 .01-.93zm5.69 5.1A1.62 1.62 0 1 0 6.4 4c-.01.89.72 1.62 1.62 1.62zM14.59.53a.628.628 0 0 0-.91 0c-.25.26-.25.68 0 .94.68.7 1.02 1.62 1.02 2.54 0 .92-.34 1.83-1.02 2.54-.25.26-.25.68 0 .94a.651.651 0 0 0 .92 0c.93-.96 1.4-2.22 1.4-3.48A5.048 5.048 0 0 0 14.59.53zM8.02 6.92c-.41 0-.83-.1-1.2-.3l-3.15 8.37h1.49l.86-1h4l.84 1h1.49L9.21 6.62c-.38.2-.78.3-1.19.3zm-.01.48L9.02 11h-2l.99-3.6zm-1.99 5.59l1-1h2l1 1h-4zm5.19-11.1c-.25.25-.25.67 0 .92.32.33.48.76.48 1.19 0 .43-.16.86-.48 1.19-.25.26-.25.67 0 .92a.63.63 0 0 0 .9 0c.57-.58.85-1.35.85-2.11 0-.76-.28-1.53-.85-2.11a.634.634 0 0 0-.9 0z",fill:"#219653"}})])]),e._v("\n "+e._s(e.$tc("people.stay_in_touch_frequency",e.frequency,{count:e.frequency})))]),e._v(" "),n("a",{staticClass:"pointer",on:{click:e.showUpdate}},[e._v(e._s(e.$t("app.edit")))])]):e._e(),e._v(" "),n("sweet-modal",{ref:"updateModal",attrs:{"overlay-theme":"dark",title:e.$t("people.stay_in_touch_modal_title")}},[n("div",{staticClass:"tc mw-100"},[n("svg",{attrs:{viewBox:"0 0 423 74",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}},[n("defs"),e._v(" "),n("g",{attrs:{id:"Page-1",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"}},[n("g",{attrs:{id:"Group-6",transform:"translate(2.000000, 2.000000)"}},[n("g",{attrs:{id:"Group-3",transform:"translate(341.519872, 38.183805) rotate(17.000000) translate(-341.519872, -38.183805) translate(324.519872, 20.183805)"}},[n("path",{attrs:{d:"M6.93842857,23.5330169 L2.60464286,22.0075932 C0.662392857,21.3235932 0.394035714,18.6742373 2.15839286,17.6107119 L29.2497143,1.28379661 C31.0863214,0.176949153 33.3461071,1.82745763 32.86525,3.92461017 L27.3171786,28.1343051 C26.9868929,29.5761356 25.466,30.3931525 24.0896071,29.8684068 L13.4160357,25.8010169 L23.88925,10.3942373 L6.93842857,23.5330169",id:"Fill-45",fill:"#BBE2EE"}}),e._v(" "),n("path",{attrs:{d:"M6.93842857,23.5330169 L7.13939286,22.9576271 L2.80560714,21.4315932 C2.39639286,21.2863729 2.10132143,21.0404746 1.89671429,20.7353898 C1.69271429,20.4309153 1.58585714,20.0642034 1.58585714,19.6968814 C1.59071429,19.087322 1.86332143,18.5033898 2.47107143,18.1342373 L29.5617857,1.80671186 C29.8762857,1.61816949 30.1895714,1.53945763 30.4961786,1.53884746 C30.96975,1.53823729 31.4323929,1.73715254 31.7723929,2.06725424 C32.1117857,2.39918644 32.3230714,2.84522034 32.3236786,3.35471186 C32.3236786,3.49322034 32.3078929,3.63783051 32.2732857,3.7879322 L26.7258214,27.9970169 C26.5303214,28.8555254 25.7695714,29.4168814 24.9505357,29.4181017 C24.7374286,29.4181017 24.5206786,29.3802712 24.3045357,29.2978983 L14.35225,25.5050847 L24.3901429,10.7383729 C24.5589286,10.4906441 24.5231071,10.1562712 24.30575,9.9500339 C24.0883929,9.74440678 23.7544643,9.72732203 23.5182857,9.91098305 L6.56807143,23.0497627 L6.93842857,23.5330169 L7.13939286,22.9576271 L6.93842857,23.5330169 L7.30939286,24.0162712 L21.2275357,13.2278644 L12.9145357,25.4568814 C12.8095,25.6112542 12.7803571,25.804678 12.8368214,25.9834576 C12.8926786,26.1622373 13.02625,26.3050169 13.2005,26.3715254 L23.8740714,30.4389153 C24.2280357,30.5737627 24.5935357,30.6384407 24.9505357,30.6384407 C26.3190357,30.6390508 27.5800714,29.7 27.9091429,28.2709831 L33.4566071,4.06128814 C33.51125,3.82271186 33.5379643,3.5859661 33.5379643,3.35471186 C33.5385714,2.49559322 33.1730714,1.72922034 32.6163214,1.18983051 C32.0595714,0.649220339 31.3048929,0.319728814 30.4961786,0.318508475 C29.9758571,0.317898305 29.4355,0.459457627 28.9370357,0.760271186 L1.84632143,17.0871864 C0.8585,17.679661 0.366714286,18.7047458 0.371571429,19.6968814 C0.371571429,20.300339 0.545214286,20.9013559 0.88825,21.4157288 C1.23067857,21.9301017 1.74857143,22.3535593 2.40367857,22.5829831 L6.73807143,24.1090169 C6.93114286,24.1773559 7.14728571,24.1419661 7.30939286,24.0162712 L6.93842857,23.5330169",id:"Fill-46",fill:"#5CBBDE"}}),e._v(" "),n("polyline",{attrs:{id:"Fill-47",fill:"#BBE2EE",points:"12.2703571 34.9425763 13.4160357 25.8010169 23.88925 10.3942373 6.93842857 23.5330169 12.2703571 34.9425763"}}),e._v(" "),n("path",{attrs:{d:"M12.2703571,34.9425763 L12.8726429,35.0188475 L14.0001071,26.0231186 L24.3901429,10.7383729 C24.5589286,10.4906441 24.5231071,10.1562712 24.30575,9.9500339 C24.0883929,9.74440678 23.7544643,9.72732203 23.5182857,9.91098305 L6.56807143,23.0497627 C6.34282143,23.2242712 6.26814286,23.5342373 6.38896429,23.792339 L11.7202857,35.2018983 C11.8350357,35.4471864 12.0985357,35.5875254 12.3650714,35.5448136 C12.631,35.5027119 12.8386429,35.287322 12.8726429,35.0188475 L12.2703571,34.9425763 L12.8198214,34.6832542 L7.69553571,23.7172881 L21.2275357,13.2278644 L12.9145357,25.4568814 C12.8605,25.5362034 12.8252857,25.6289492 12.8131429,25.7247458 L11.6674643,34.8663051 L12.2703571,34.9425763 L12.8198214,34.6832542 L12.2703571,34.9425763",id:"Fill-48",fill:"#5CBBDE"}}),e._v(" "),n("polyline",{attrs:{id:"Fill-49",fill:"#BBE2EE",points:"12.2703571 34.9425763 18.1013571 27.5863729 13.4160357 25.8010169 12.2703571 34.9425763"}}),e._v(" "),n("path",{attrs:{d:"M12.2703571,34.9425763 L12.7451429,35.3227119 L18.5761429,27.9665085 C18.6975714,27.8133559 18.73825,27.6138305 18.6866429,27.424678 C18.6356429,27.2361356 18.4990357,27.0854237 18.3168929,27.0158644 L13.6309643,25.2305085 C13.4567143,25.164 13.2624286,25.1810847 13.10275,25.2781017 C12.9430714,25.3745085 12.8368214,25.5386441 12.8131429,25.7247458 L11.6674643,34.8663051 C11.6334643,35.1366102 11.7840357,35.3989831 12.0341786,35.5045424 C12.2843214,35.6107119 12.57575,35.535661 12.7451429,35.3227119 L12.2703571,34.9425763 L12.8726429,35.0188475 L13.9217857,26.6461017 L17.1080714,27.860339 L11.7949643,34.5624407 L12.2703571,34.9425763 L12.8726429,35.0188475 L12.2703571,34.9425763",id:"Fill-50",fill:"#5CBBDE"}})]),e._v(" "),n("g",{attrs:{id:"Group-2",transform:"translate(275.500000, 38.000000) rotate(-4.000000) translate(-275.500000, -38.000000) translate(256.000000, 20.000000)"}},[n("path",{attrs:{d:"M15.5451562,17.9652 C15.5451562,16.9386 16.3921875,16.1064 17.4342188,16.1064 L30.1275,16.1064 L30.1275,3.1872 C30.1275,1.8618 29.0367188,0.7872 27.69,0.7872 L5.143125,0.7872 C3.79640625,0.7872 2.705625,1.8618 2.705625,3.1872 L2.705625,22.3872 L1.22484375,27.4848 C0.90796875,28.5768 2.169375,29.451 3.1078125,28.791 L8.799375,24.7872 L15.5451562,24.7872 L15.5451562,17.9652",id:"Fill-97",fill:"#F5C894"}}),e._v(" "),n("path",{attrs:{d:"M15.5451562,17.9652 L16.1545312,17.9652 C16.1545312,17.2698 16.7273438,16.7076 17.4342188,16.7058 L30.1275,16.7058 C30.2859375,16.7058 30.444375,16.6422 30.5601563,16.5306 C30.6698437,16.4184 30.736875,16.2642 30.736875,16.1064 L30.736875,3.1872 C30.736875,1.53 29.371875,0.1878 27.69,0.1872 L5.143125,0.1872 C3.46125,0.1878 2.09625,1.53 2.09625,3.1872 L2.09625,22.3032 L0.63984375,27.3198 C0.59109375,27.4896 0.56671875,27.6606 0.56671875,27.828 C0.56671875,28.338 0.7921875,28.794 1.12734375,29.1084 C1.4625,29.4246 1.9134375,29.6184 2.4009375,29.6196 C2.76046875,29.6202 3.13828125,29.5092 3.46125,29.2794 L8.994375,25.3872 L15.5451562,25.3872 C15.7035937,25.3872 15.8620312,25.323 15.9717188,25.2114 C16.0875,25.0998 16.1545312,24.945 16.1545312,24.7872 L16.1545312,17.9652 L14.9357812,17.9652 L14.9357812,24.1872 L8.799375,24.1872 C8.67140625,24.1872 8.54953125,24.2262 8.4459375,24.2988 L2.754375,28.3026 C2.62640625,28.3896 2.51671875,28.4184 2.4009375,28.4196 C2.24859375,28.4202 2.09015625,28.3542 1.974375,28.2432 C1.8525,28.1304 1.78546875,27.99 1.78546875,27.828 C1.78546875,27.774 1.7915625,27.7152 1.8159375,27.6498 L3.290625,22.5516 C3.30890625,22.4976 3.315,22.443 3.315,22.3872 L3.315,3.1872 C3.32109375,2.1936 4.13765625,1.389 5.143125,1.3872 L27.69,1.3872 C28.7015625,1.389 29.518125,2.1936 29.518125,3.1872 L29.518125,15.5058 L17.4342188,15.5064 C16.0509375,15.5064 14.9357812,16.6068 14.9357812,17.9652 L15.5451562,17.9652",id:"Fill-98",fill:"#E5742B"}}),e._v(" "),n("path",{attrs:{d:"M34.9842187,16.1064 L17.4342188,16.1064 C16.3921875,16.1064 15.5451562,16.9386 15.5451562,17.9652 L15.5451562,31.047 C15.5451562,32.0736 16.3921875,32.9058 17.4342188,32.9058 L32.6076562,32.9058 L36.001875,34.9116 C36.9585937,35.4756 38.1164062,34.5876 37.7934375,33.5382 L36.8732812,30.5058 L36.8732812,17.9652 C36.8732812,16.9386 36.02625,16.1064 34.9842187,16.1064",id:"Fill-99",fill:"#BBE2EE"}}),e._v(" "),n("path",{attrs:{d:"M34.9842188,16.1064 L34.9842188,15.5064 L17.4342188,15.5064 C16.0509375,15.5064 14.9357812,16.6068 14.9357812,17.9652 L14.9357812,31.047 C14.9357812,32.4054 16.0509375,33.5058 17.4342188,33.5058 L32.4370313,33.5058 L35.685,35.4264 C35.9835937,35.6022 36.3126562,35.6874 36.6295313,35.6868 C37.123125,35.6862 37.5740625,35.4888 37.903125,35.1708 C38.2382813,34.8534 38.4576563,34.3998 38.4576563,33.894 C38.4576563,33.7206 38.4332812,33.5424 38.3784375,33.366 L37.4826563,30.417 L37.4826563,17.9652 C37.4826563,16.6068 36.3614063,15.5064 34.9842188,15.5064 L34.9842188,16.7058 C35.6910937,16.7076 36.2639063,17.2698 36.2639063,17.9652 L36.2639063,30.5058 C36.2639063,30.5622 36.27,30.624 36.2882812,30.678 L37.2145312,33.7104 C37.2328125,33.7764 37.2389063,33.837 37.2389063,33.894 C37.2389063,34.0542 37.171875,34.197 37.0560937,34.3098 C36.9403125,34.422 36.781875,34.488 36.6295313,34.4868 C36.5259375,34.4862 36.4284375,34.4634 36.3126562,34.3974 L32.9184375,32.3916 C32.8270313,32.3358 32.7173438,32.3058 32.6076563,32.3058 L17.4342188,32.3058 C16.7273438,32.3046 16.1545313,31.7418 16.1545313,31.047 L16.1545313,17.9652 C16.1545313,17.2698 16.7273438,16.7076 17.4342188,16.7058 L34.9842188,16.7058 L34.9842188,16.1064",id:"Fill-100",fill:"#5CBBDE"}}),e._v(" "),n("path",{attrs:{d:"M22.1446875,24.3966 C22.1446875,25.059 21.59625,25.5966 20.9259375,25.5966 C20.2495313,25.5966 19.7071875,25.059 19.7071875,24.3966 C19.7071875,23.7336 20.2495313,23.1966 20.9259375,23.1966 C21.59625,23.1966 22.1446875,23.7336 22.1446875,24.3966",id:"Fill-101",fill:"#FFFFFE"}}),e._v(" "),n("path",{attrs:{d:"M27.6290625,24.3966 C27.6290625,25.059 27.080625,25.5966 26.4103125,25.5966 C25.7339063,25.5966 25.1915625,25.059 25.1915625,24.3966 C25.1915625,23.7336 25.7339063,23.1966 26.4103125,23.1966 C27.080625,23.1966 27.6290625,23.7336 27.6290625,24.3966",id:"Fill-102",fill:"#FFFFFE"}}),e._v(" "),n("path",{attrs:{d:"M33.1134375,24.3966 C33.1134375,25.059 32.565,25.5966 31.8946875,25.5966 C31.2182813,25.5966 30.6759375,25.059 30.6759375,24.3966 C30.6759375,23.7336 31.2182813,23.1966 31.8946875,23.1966 C32.565,23.1966 33.1134375,23.7336 33.1134375,24.3966",id:"Fill-103",fill:"#FFFFFE"}})]),e._v(" "),n("g",{attrs:{id:"Group",transform:"translate(120.210360, 37.580603) rotate(-14.000000) translate(-120.210360, -37.580603) translate(107.210360, 18.580603)"}},[n("path",{attrs:{d:"M22.6586977,37.0813651 L3.30986047,37.0813651 C1.97418605,37.0813651 0.891255814,36.0010794 0.891255814,34.6686667 L0.891255814,3.3035873 C0.891255814,1.9711746 1.97418605,0.890888889 3.30986047,0.890888889 L22.6586977,0.890888889 C23.9943721,0.890888889 25.0773023,1.9711746 25.0773023,3.3035873 L25.0773023,34.6686667 C25.0773023,36.0010794 23.9943721,37.0813651 22.6586977,37.0813651",id:"Fill-130",fill:"#FCE499"}}),e._v(" "),n("path",{attrs:{d:"M22.6586977,37.0813651 L22.6586977,36.4781905 L3.30986047,36.4781905 C2.30795349,36.476381 1.49772093,35.6675238 1.49590698,34.6686667 L1.49590698,3.3035873 C1.49772093,2.30412698 2.30795349,1.49587302 3.30986047,1.49406349 L22.6586977,1.49406349 C23.66,1.49587302 24.4708372,2.30412698 24.4726512,3.3035873 L24.4726512,34.6686667 C24.4708372,35.6675238 23.66,36.476381 22.6586977,36.4781905 L22.6586977,37.6845397 C24.3287442,37.6839365 25.6813488,36.3340317 25.6819535,34.6686667 L25.6819535,3.3035873 C25.6813488,1.63761905 24.3287442,0.287714286 22.6586977,0.287714286 L3.30986047,0.287714286 C1.63981395,0.287714286 0.287209302,1.63761905 0.286604651,3.3035873 L0.286604651,34.6686667 C0.287209302,36.3340317 1.63981395,37.6839365 3.30986047,37.6845397 L22.6586977,37.6845397 L22.6586977,37.0813651",id:"Fill-131",fill:"#F5BB27"}}),e._v(" "),n("path",{attrs:{d:"M5.72846512,26.223619 L5.72846512,6.92203175 C5.72846512,6.25612698 6.26962791,5.71568254 6.93776744,5.71568254 L19.0307907,5.71568254 C19.6989302,5.71568254 20.240093,6.25612698 20.240093,6.92203175 L20.240093,26.223619 C20.240093,26.890127 19.6989302,27.4299683 19.0307907,27.4299683 L6.93776744,27.4299683 C6.26962791,27.4299683 5.72846512,26.890127 5.72846512,26.223619",id:"Fill-132",fill:"#BBE2EE"}}),e._v(" "),n("path",{attrs:{d:"M5.72846512,26.223619 L6.33311628,26.223619 L6.33311628,6.92203175 C6.33372093,6.58907937 6.604,6.31946032 6.93776744,6.31885714 L19.0307907,6.31885714 C19.3645581,6.31946032 19.6348372,6.58907937 19.6354419,6.92203175 L19.6354419,26.223619 C19.6348372,26.5565714 19.3645581,26.8261905 19.0307907,26.8267937 L6.93776744,26.8267937 C6.604,26.8261905 6.33372093,26.5565714 6.33311628,26.223619 L5.12381395,26.223619 C5.1244186,27.2230794 5.93586047,28.0331429 6.93776744,28.0331429 L19.0307907,28.0331429 C20.0326977,28.0331429 20.8441395,27.2230794 20.8447442,26.223619 L20.8447442,6.92203175 C20.8441395,5.92257143 20.0326977,5.11311111 19.0307907,5.11250794 L6.93776744,5.11250794 C5.93586047,5.11311111 5.1244186,5.92257143 5.12381395,6.92203175 L5.12381395,26.223619 L5.72846512,26.223619",id:"Fill-133",fill:"#5CBBDE"}}),e._v(" "),n("path",{attrs:{d:"M16.0075349,33.3615873 L9.96102326,33.3615873 C9.29288372,33.3615873 8.75172093,32.8211429 8.75172093,32.1552381 C8.75172093,31.4887302 9.29288372,30.9488889 9.96102326,30.9488889 L16.0075349,30.9488889 C16.6750698,30.9488889 17.2168372,31.4887302 17.2168372,32.1552381 C17.2168372,32.8211429 16.6750698,33.3615873 16.0075349,33.3615873",id:"Fill-134",fill:"#BBE2EE"}}),e._v(" "),n("path",{attrs:{d:"M16.0075349,33.3615873 L16.0075349,32.7584127 L9.96102326,32.7584127 C9.62725581,32.7578095 9.35697674,32.4881905 9.35637209,32.1552381 C9.35697674,31.8222857 9.62725581,31.5526667 9.96102326,31.5520635 L16.0075349,31.5520635 C16.3406977,31.5526667 16.6115814,31.8222857 16.612186,32.1552381 C16.6115814,32.4881905 16.3406977,32.7578095 16.0075349,32.7584127 L16.0075349,33.9647619 C17.0094419,33.9641587 17.8208837,33.1546984 17.8214884,32.1552381 C17.8208837,31.1557778 17.0094419,30.3463175 16.0075349,30.3457143 L9.96102326,30.3457143 C8.95851163,30.3463175 8.14706977,31.1557778 8.14706977,32.1552381 C8.14706977,33.1546984 8.95851163,33.9641587 9.96102326,33.9647619 L16.0075349,33.9647619 L16.0075349,33.3615873",id:"Fill-135",fill:"#5CBBDE"}})]),e._v(" "),n("g",{attrs:{id:"Group-4",transform:"translate(195.373740, 35.038750) rotate(6.000000) translate(-195.373740, -35.038750) translate(174.873740, 16.038750)"}},[n("path",{attrs:{d:"M38.673403,30.1261587 L31.5039104,20.0615873 C31.0455672,19.4186032 30.2977761,19.0355873 29.5004179,19.0355873 L25.1580896,19.0355873 L25.1580896,15.4165397 C25.1580896,14.7500317 24.609791,14.2101905 23.934209,14.2101905 C23.2580149,14.2101905 22.7103284,14.7500317 22.7103284,15.4165397 L22.7103284,19.0355873 L18.8098209,19.0355873 L18.8098209,15.4165397 C18.8098209,14.7500317 18.2615224,14.2101905 17.5859403,14.2101905 C16.9097463,14.2101905 16.3620597,14.7500317 16.3620597,15.4165397 L16.3620597,19.0355873 L12.0191194,19.0355873 C11.2217612,19.0355873 10.4745821,19.4186032 10.0162388,20.0615873 L2.84613433,30.1261587 C2.55668657,30.5326984 2.40186567,31.0164444 2.40186567,31.5128571 L2.40186567,34.718127 C2.40186567,36.0505397 3.49785075,37.1308254 4.84962687,37.1308254 L36.6705224,37.1308254 C38.0222985,37.1308254 39.1182836,36.0505397 39.1182836,34.718127 L39.1182836,31.5128571 C39.1182836,31.0164444 38.9628507,30.5326984 38.673403,30.1261587",id:"Fill-186",fill:"#BBE2EE"}}),e._v(" "),n("path",{attrs:{d:"M38.673403,30.1261587 L39.1745821,29.7799365 L32.0044776,19.7147619 C31.4317015,18.9107302 30.4972687,18.4324127 29.5004179,18.4324127 L25.1580896,18.4324127 L25.1580896,19.0355873 L25.7700299,19.0355873 L25.7700299,15.4165397 C25.7694179,14.4164762 24.948194,13.6070159 23.934209,13.6070159 C22.9196119,13.6070159 22.0983881,14.4164762 22.0983881,15.4165397 L22.0983881,19.0355873 L22.7103284,19.0355873 L22.7103284,18.4324127 L18.8098209,18.4324127 L18.8098209,19.0355873 L19.4217612,19.0355873 L19.4217612,15.4165397 C19.4211493,14.4164762 18.5999254,13.6070159 17.5859403,13.6070159 C16.5713433,13.6070159 15.7501194,14.4164762 15.7501194,15.4165397 L15.7501194,19.0355873 L16.3620597,19.0355873 L16.3620597,18.4324127 L12.0191194,18.4324127 C11.0222687,18.4324127 10.0878358,18.9107302 9.5150597,19.7153651 L2.34556716,29.7799365 C1.98391045,30.2872063 1.78992537,30.8927937 1.78992537,31.5128571 L1.78992537,34.718127 C1.78992537,36.3840952 3.15944776,37.7333968 4.84962687,37.734 L36.6705224,37.734 C38.3607015,37.7333968 39.7296119,36.3840952 39.7302239,34.718127 L39.7302239,31.5128571 C39.7302239,30.8927937 39.5362388,30.2872063 39.1745821,29.7799365 L38.673403,30.1261587 L38.1728358,30.4729841 C38.3894627,30.7775873 38.5063433,31.1406984 38.5063433,31.5128571 L38.5063433,34.718127 C38.5045075,35.7169841 37.6838955,36.5258413 36.6705224,36.5276508 L4.84962687,36.5276508 C3.83564179,36.5258413 3.01564179,35.7169841 3.01380597,34.718127 L3.01380597,31.5128571 C3.01380597,31.1406984 3.13007463,30.7775873 3.34670149,30.4729841 L10.516806,20.4084127 C10.8607164,19.925873 11.4212537,19.6387619 12.0191194,19.6387619 L16.3620597,19.6387619 C16.523,19.6387619 16.6802687,19.5742222 16.7947015,19.4620317 C16.9085224,19.3498413 16.974,19.1942222 16.974,19.0355873 L16.974,15.4165397 C16.9746119,15.0835873 17.2481493,14.8139683 17.5859403,14.8133651 C17.9231194,14.8139683 18.1972687,15.0835873 18.1978806,15.4165397 L18.1978806,19.0355873 C18.1978806,19.1942222 18.2627463,19.3498413 18.3765672,19.4620317 C18.491,19.5742222 18.6482687,19.6387619 18.8098209,19.6387619 L22.7103284,19.6387619 C22.8712687,19.6387619 23.0291493,19.5742222 23.1429701,19.4620317 C23.256791,19.3498413 23.3222687,19.1942222 23.3222687,19.0355873 L23.3222687,15.4165397 C23.3228806,15.0835873 23.5964179,14.8139683 23.934209,14.8133651 C24.2713881,14.8139683 24.5455373,15.0835873 24.5461493,15.4165397 L24.5461493,19.0355873 C24.5461493,19.1942222 24.6110149,19.3498413 24.7248358,19.4620317 C24.8392687,19.5742222 24.9965373,19.6387619 25.1580896,19.6387619 L29.5004179,19.6387619 C30.0982836,19.6387619 30.6594328,19.925873 31.0027313,20.4084127 L38.1728358,30.4729841 L38.673403,30.1261587",id:"Fill-187",fill:"#5CBBDE"}}),e._v(" "),n("path",{attrs:{d:"M40.3360448,10.8794603 C40.3360448,10.8794603 41.2612985,0.940349206 20.7600746,0.940349206 L20.7594627,0.970507937 L20.7594627,0.940349206 C0.314537313,0.940349206 1.18349254,10.8794603 1.18349254,10.8794603 L1.18349254,13.148 C1.18349254,13.7348889 1.78870149,14.2101905 2.53465672,14.2101905 L7.93808955,14.2101905 C8.68404478,14.2101905 9.28864179,13.7348889 9.28864179,13.148 L9.28864179,8.96980952 C9.28864179,8.96980952 13.919806,7.45765079 20.7594627,7.45765079 C27.5997313,7.45765079 32.2308955,8.96980952 32.2308955,8.96980952 L32.2308955,13.148 C32.2308955,13.7348889 32.8354925,14.2101905 33.5820597,14.2101905 L38.9848806,14.2101905 C39.7314478,14.2101905 40.3360448,13.7348889 40.3360448,13.148 L40.3360448,10.8794603",id:"Fill-188",fill:"#BBE2EE"}}),e._v(" "),n("path",{attrs:{d:"M40.3360448,10.8794603 L40.9455373,10.9343492 C40.9467612,10.9174603 40.9541045,10.8312063 40.9541045,10.6864444 C40.9541045,10.2847302 40.8984179,9.4312381 40.5012687,8.37025397 C39.9089104,6.77847619 38.5247015,4.73190476 35.5108955,3.12866667 C32.4970896,1.52180952 27.8787761,0.337777778 20.7600746,0.337174603 C20.427791,0.337174603 20.1554776,0.60015873 20.1487463,0.92768254 L20.1481343,0.95784127 L20.7594627,0.970507937 L21.371403,0.963873016 L21.371403,0.933714286 C21.3677313,0.602571429 21.0954179,0.337174603 20.7594627,0.337174603 C16.0022388,0.337174603 12.3642537,0.869174603 9.57319403,1.7027619 C5.38752239,2.94952381 3.10008955,4.89657143 1.89456716,6.70247619 C0.687208955,8.50657143 0.566044776,10.1297143 0.566044776,10.705746 C0.566044776,10.8372381 0.572776119,10.9156508 0.574,10.9319365 C0.601537313,11.2437778 0.865895522,11.4826349 1.18349254,11.4826349 L1.18349254,10.8794603 L1.06355224,10.2883492 C0.777164179,10.3444444 0.571552239,10.591746 0.571552239,10.8794603 L0.571552239,13.148 C0.570940299,13.652254 0.836522388,14.0901587 1.19756716,14.3706349 C1.5610597,14.6553333 2.02980597,14.8127619 2.53465672,14.8133651 L7.93808955,14.8133651 C8.4429403,14.8127619 8.91107463,14.6553333 9.27456716,14.3706349 C9.63622388,14.0901587 9.90119403,13.652254 9.90058209,13.148 L9.90058209,8.96980952 L9.28864179,8.96980952 L9.48140299,9.5428254 L9.52668657,9.52834921 C10.0186866,9.37453968 14.4332239,8.06022222 20.7594627,8.0608254 C24.1337015,8.0608254 26.9645373,8.43419048 28.946,8.80634921 C29.9367313,8.99212698 30.7151194,9.17790476 31.2432239,9.31663492 C31.5069701,9.386 31.7082985,9.44330159 31.8429254,9.48250794 C31.9096269,9.5024127 31.959806,9.51809524 31.9928507,9.52834921 L32.0381343,9.5428254 L32.2308955,8.96980952 L31.6189552,8.96980952 L31.6189552,13.148 C31.6183433,13.652254 31.8839254,14.0901587 32.2449701,14.3706349 C32.6084627,14.6553333 33.076597,14.8127619 33.5820597,14.8133651 L38.9848806,14.8133651 C39.4903433,14.8127619 39.9584776,14.6553333 40.3219701,14.3706349 C40.6830149,14.0901587 40.948597,13.652254 40.9479851,13.148 L40.9479851,10.8794603 C40.9479851,10.591746 40.7423731,10.3444444 40.4559851,10.2883492 L40.3360448,10.8794603 L40.3360448,11.4826349 C40.651806,11.4826349 40.9167761,11.244381 40.9455373,10.9343492 L40.3360448,10.8794603 L40.3360448,10.2762857 C40.0221194,10.2762857 39.7577612,10.512127 39.7271642,10.8203492 C39.6959552,11.1279683 39.9082985,11.410254 40.2161045,11.4711746 L40.3360448,10.8794603 L39.7241045,10.8794603 L39.7241045,13.148 C39.7234925,13.2300317 39.6867761,13.3235238 39.5588806,13.4272698 C39.4334328,13.5273968 39.2259851,13.607619 38.9848806,13.6070159 L33.5820597,13.6070159 C33.3403433,13.607619 33.1335075,13.5273968 33.0080597,13.4272698 C32.8801642,13.3235238 32.8434478,13.2306349 32.8428358,13.148 L32.8428358,8.96980952 C32.8428358,8.7092381 32.6739403,8.47942857 32.4230448,8.39739683 C32.380209,8.38412698 27.6915224,6.85507937 20.7594627,6.85447619 C13.8280149,6.85507937 9.13932836,8.38412698 9.09649254,8.39739683 C8.84559701,8.47942857 8.67670149,8.7092381 8.67670149,8.96980952 L8.67670149,13.148 C8.67608955,13.2306349 8.63937313,13.3235238 8.51147761,13.4272698 C8.38602985,13.5273968 8.17919403,13.607619 7.93808955,13.6070159 L2.53465672,13.6070159 C2.29355224,13.607619 2.08610448,13.5273968 1.96065672,13.4272698 C1.83276119,13.3235238 1.79604478,13.2300317 1.79543284,13.148 L1.79543284,10.8794603 L1.18349254,10.8794603 L1.30343284,11.4711746 L1.30404478,11.4711746 C1.61185075,11.410254 1.82358209,11.1279683 1.79298507,10.8203492 C1.76177612,10.512127 1.49741791,10.2762857 1.18349254,10.2762857 L1.18349254,10.8794603 L1.79298507,10.8275873 L1.74770149,10.8312063 L1.79359701,10.8281905 L1.79298507,10.8275873 L1.74770149,10.8312063 L1.79359701,10.8281905 C1.79237313,10.8185397 1.78992537,10.7763175 1.78992537,10.705746 C1.78992537,10.4300952 1.82908955,9.7255873 2.16259701,8.82987302 C2.66683582,7.48660317 3.80932836,5.70301587 6.57591045,4.2107619 C9.34310448,2.72152381 13.7613134,1.54292063 20.7594627,1.54352381 L20.7594627,0.940349206 L20.1475224,0.946984127 L20.1475224,0.977142857 C20.151194,1.30647619 20.4222836,1.57187302 20.756403,1.57368254 C21.0911343,1.57488889 21.3646716,1.31190476 21.371403,0.982571429 L21.3720149,0.953015873 L20.7600746,0.940349206 L20.7600746,1.54352381 C25.4151045,1.54292063 28.9313134,2.06165079 31.5767313,2.84577778 C35.5463881,4.02619048 37.5492687,5.7832381 38.5950746,7.32796825 C39.6384328,8.87390476 39.7302239,10.2479365 39.7302239,10.6864444 L39.7277761,10.8010476 L39.7265522,10.8245714 L39.7338955,10.8251746 L39.7265522,10.8245714 L39.7338955,10.8251746 L39.7265522,10.8245714 L40.3360448,10.8794603 L40.3360448,10.2762857 L40.3360448,10.8794603",id:"Fill-189",fill:"#5CBBDE"}}),e._v(" "),n("path",{attrs:{d:"M26.8794776,25.6705079 C26.8794776,27.335873 24.1398209,28.686381 20.7600746,28.686381 C17.3803284,28.686381 14.6406716,27.335873 14.6406716,25.6705079 C14.6406716,24.0051429 17.3803284,22.6546349 20.7600746,22.6546349 C24.1398209,22.6546349 26.8794776,24.0051429 26.8794776,25.6705079",id:"Fill-190",fill:"#FFFFFE"}}),e._v(" "),n("path",{attrs:{d:"M26.8794776,25.6705079 L26.2675373,25.6705079 C26.2663134,25.919619 26.1702388,26.1729524 25.9309701,26.4546349 C25.5760448,26.8744444 24.8906716,27.3008889 23.9856119,27.5994603 C23.0811642,27.9010476 21.9649851,28.0832063 20.7600746,28.0832063 C19.1531194,28.0844127 17.7028209,27.7568889 16.7065821,27.2634921 C16.2078507,27.0186032 15.826,26.7333016 15.5885672,26.4546349 C15.3492985,26.1729524 15.2532239,25.919619 15.2526119,25.6705079 C15.2532239,25.4213968 15.3492985,25.1680635 15.5885672,24.886381 C15.9434925,24.4665714 16.6288657,24.040127 17.5345373,23.7409524 C18.4383731,23.4399683 19.5545522,23.2578095 20.7600746,23.2578095 C22.3664179,23.256 23.8167164,23.584127 24.8135672,24.0775238 C25.3116866,24.3224127 25.6935373,24.6077143 25.9309701,24.886381 C26.1702388,25.1680635 26.2663134,25.4213968 26.2675373,25.6705079 L27.4914179,25.6705079 C27.4920299,25.0866349 27.2454179,24.5467937 26.865403,24.1070794 C26.2920149,23.4441905 25.4255075,22.9501905 24.3772537,22.5985397 C23.3277761,22.2493016 22.089209,22.0520635 20.7600746,22.0514603 C18.9866716,22.0532698 17.3772687,22.4000952 16.1588955,22.9984444 C15.5506269,23.2994286 15.0359851,23.663746 14.6541343,24.1070794 C14.2741194,24.5467937 14.0275075,25.0866349 14.0287313,25.6705079 C14.0275075,26.254381 14.2741194,26.7942222 14.6541343,27.2339365 C15.2281343,27.8968254 16.0946418,28.3908254 17.1428955,28.7424762 C18.1917612,29.0917143 19.4303284,29.2889524 20.7600746,29.2895556 C22.5328657,29.287746 24.1422687,28.9403175 25.3606418,28.3425714 C25.9695224,28.0415873 26.4841642,27.6772698 26.865403,27.2339365 C27.2454179,26.7942222 27.4920299,26.254381 27.4914179,25.6705079 L26.8794776,25.6705079",id:"Fill-191",fill:"#CCD4D3"}})]),e._v(" "),n("g",{attrs:{id:"Group-5",transform:"translate(67.000000, 43.000000)",stroke:"#F5BB27","stroke-linecap":"square","stroke-width":"3"}},[n("path",{attrs:{d:"M0.277777778,5.5 L9.73854798,5.5",id:"Line"}}),e._v(" "),n("path",{attrs:{d:"M5.5,10.6764706 L5.5,0.323529412",id:"Line"}})]),e._v(" "),n("g",{attrs:{id:"Group-5",transform:"translate(42.000000, 2.000000)",stroke:"#A2B88C","stroke-linecap":"square","stroke-width":"3"}},[n("path",{attrs:{d:"M0.277777778,5.5 L9.73854798,5.5",id:"Line"}}),e._v(" "),n("path",{attrs:{d:"M5.5,10.6764706 L5.5,0.323529412",id:"Line"}})]),e._v(" "),n("g",{attrs:{id:"Group-5",transform:"translate(22.000000, 51.000000)",stroke:"#E5742B","stroke-linecap":"square","stroke-width":"3"}},[n("path",{attrs:{d:"M0.277777778,5.5 L9.73854798,5.5",id:"Line"}}),e._v(" "),n("path",{attrs:{d:"M5.5,10.6764706 L5.5,0.323529412",id:"Line"}})]),e._v(" "),n("g",{attrs:{id:"Group-5",transform:"translate(0.000000, 17.000000)",stroke:"#5CBBDE","stroke-linecap":"square","stroke-width":"3"}},[n("path",{attrs:{d:"M0.277777778,5.5 L9.73854798,5.5",id:"Line"}}),e._v(" "),n("path",{attrs:{d:"M5.5,10.6764706 L5.5,0.323529412",id:"Line"}})]),e._v(" "),n("g",{attrs:{id:"Group-5",transform:"translate(414.000000, 37.500000) scale(-1, -1) translate(-414.000000, -37.500000) translate(409.000000, 32.000000)",stroke:"#F5BB27","stroke-linecap":"square","stroke-width":"3"}},[n("path",{attrs:{d:"M0.277777778,5.5 L9.73854798,5.5",id:"Line"}}),e._v(" "),n("path",{attrs:{d:"M5.5,10.6764706 L5.5,0.323529412",id:"Line"}})]),e._v(" "),n("g",{attrs:{id:"Group-5",transform:"translate(386.000000, 5.500000) scale(-1, -1) translate(-386.000000, -5.500000) translate(381.000000, 0.000000)",stroke:"#A2B88C","stroke-linecap":"square","stroke-width":"3"}},[n("path",{attrs:{d:"M0.277777778,5.5 L9.73854798,5.5",id:"Line"}}),e._v(" "),n("path",{attrs:{d:"M5.5,10.6764706 L5.5,0.323529412",id:"Line"}})]),e._v(" "),n("g",{attrs:{id:"Group-5",transform:"translate(386.000000, 64.500000) scale(-1, -1) translate(-386.000000, -64.500000) translate(381.000000, 59.000000)",stroke:"#E5742B","stroke-linecap":"square","stroke-width":"3"}},[n("path",{attrs:{d:"M0.277777778,5.5 L9.73854798,5.5",id:"Line"}}),e._v(" "),n("path",{attrs:{d:"M5.5,10.6764706 L5.5,0.323529412",id:"Line"}})])])])])]),e._v(" "),n("form",{on:{submit:function(t){t.preventDefault(),e.update()}}},[n("div",{staticClass:"mb4"},[e.limited?n("div",{staticClass:"mt3 mb3 form-information-message br2"},[n("div",{staticClass:"pa3 flex"},[n("div",{staticClass:"mr3"},[n("svg",{attrs:{viewBox:"0 0 20 20"}},[n("g",{attrs:{"fill-rule":"evenodd"}},[n("circle",{attrs:{cx:"10",cy:"10",r:"9",fill:"currentColor"}}),n("path",{attrs:{d:"M10 0C4.486 0 0 4.486 0 10s4.486 10 10 10 10-4.486 10-10S15.514 0 10 0m0 18c-4.411 0-8-3.589-8-8s3.589-8 8-8 8 3.589 8 8-3.589 8-8 8m1-5v-3a1 1 0 0 0-1-1H9a1 1 0 1 0 0 2v3a1 1 0 0 0 1 1h1a1 1 0 1 0 0-2m-1-5.9a1.1 1.1 0 1 0 0-2.2 1.1 1.1 0 0 0 0 2.2"}})])])]),e._v(" "),n("div",{},[e._v("\n "+e._s(e.$t("settings.personalisation_paid_upgrade"))+"\n ")])])]):e._e(),e._v(" "),n("p",{staticClass:"mt3 b mb3"},[e._v(e._s(e.$t("people.stay_in_touch_modal_desc",{firstname:e.contact.first_name})))]),e._v(" "),n("div",{staticClass:"mb2"},[n("toggle-button",{staticClass:"mr2",attrs:{sync:!0,labels:!0,value:e.isActive},on:{change:function(t){e.isActive=!e.isActive}}}),e._v(" "),n("div",{staticClass:"dib relative",staticStyle:{top:"-2px"}},[n("span",[e._v(e._s(e.$t("people.stay_in_touch_modal_label")))]),e._v(" "),n("div",{staticClass:"dib"},[n("form-input",{attrs:{value:e.frequency,"input-type":"number",id:"frequency",width:50,required:!0},model:{value:e.frequency,callback:function(t){e.frequency=t},expression:"frequency"}})],1),e._v(" "),n("span",[e._v(e._s(e.$tc("app.days",e.frequency)))])])],1),e._v(" "),""!=e.errorMessage?n("div",{staticClass:"form-error-message mb3"},[n("div",{staticClass:"pa2"},[n("p",{staticClass:"mb0"},[e._v(e._s(e.errorMessage))])])]):e._e()])]),e._v(" "),n("div",{staticClass:"relative"},[n("span",{staticClass:"fr"},[n("a",{staticClass:"btn",on:{click:function(t){e.closeModal()}}},[e._v(e._s(e.$t("app.cancel")))]),e._v(" "),n("a",{staticClass:"btn btn-primary",on:{click:function(t){e.update()}}},[e._v(e._s(e.$t("app.save")))])])])])],1)},staticRenderFns:[]}},"5VQ+":function(e,t,n){"use strict";var a=n("cGG2");e.exports=function(e,t){a.forEach(e,function(n,a){a!==t&&a.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[a])})}},"5d/b":function(e,t,n){var a=n("xDyL");"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);n("rjj0")("37705fab",a,!0,{})},"5dRf":function(e,t,n){var a=n("Tup8");"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);n("rjj0")("84349d20",a,!0,{})},"5j66":function(e,t,n){(function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}})})(n("PJh5"))},"5m3O":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default={data:function(){return{clients:[],createForm:{errors:[],name:"",redirect:""},editForm:{errors:[],name:"",redirect:""},dirltr:!0}},ready:function(){this.prepareComponent()},mounted:function(){this.prepareComponent()},methods:{prepareComponent:function(){this.dirltr="ltr"==$("html").attr("dir"),this.getClients(),$("#modal-create-client").on("shown.bs.modal",function(){$("#create-client-name").focus()}),$("#modal-edit-client").on("shown.bs.modal",function(){$("#edit-client-name").focus()})},getClients:function(){var e=this;axios.get("/oauth/clients").then(function(t){e.clients=t.data})},showCreateClientForm:function(){$("#modal-create-client").modal("show")},store:function(){this.persistClient("post","/oauth/clients",this.createForm,"#modal-create-client")},edit:function(e){this.editForm.id=e.id,this.editForm.name=e.name,this.editForm.redirect=e.redirect,$("#modal-edit-client").modal("show")},update:function(){this.persistClient("put","/oauth/clients/"+this.editForm.id,this.editForm,"#modal-edit-client")},persistClient:function(e,t,n,r){var i=this;n.errors=[],axios[e](t,n).then(function(e){i.getClients(),n.name="",n.redirect="",n.errors=[],$(r).modal("hide")}).catch(function(e){"object"===a(e.response.data)?n.errors=_.flatten(_.toArray(e.response.data)):n.errors=["Something went wrong. Please try again."]})},destroy:function(e){var t=this;axios.delete("/oauth/clients/"+e.id).then(function(e){t.getClients()})}}}},"5vPg":function(e,t,n){(function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function a(e,t,n,a){var r="";if(t)switch(n){case"s":r="काही सेकंद";break;case"ss":r="%d सेकंद";break;case"m":r="एक मिनिट";break;case"mm":r="%d मिनिटे";break;case"h":r="एक तास";break;case"hh":r="%d तास";break;case"d":r="एक दिवस";break;case"dd":r="%d दिवस";break;case"M":r="एक महिना";break;case"MM":r="%d महिने";break;case"y":r="एक वर्ष";break;case"yy":r="%d वर्षे"}else switch(n){case"s":r="काही सेकंदां";break;case"ss":r="%d सेकंदां";break;case"m":r="एका मिनिटा";break;case"mm":r="%d मिनिटां";break;case"h":r="एका तासा";break;case"hh":r="%d तासां";break;case"d":r="एका दिवसा";break;case"dd":r="%d दिवसां";break;case"M":r="एका महिन्या";break;case"MM":r="%d महिन्यां";break;case"y":r="एका वर्षा";break;case"yy":r="%d वर्षां"}return r.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?e<4?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})})(n("PJh5"))},"6cf8":function(e,t,n){(function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})})(n("PJh5"))},"72za":function(e,t,n){var a,r,i,s;s=function(e,t){"use strict";var n=function(e){var t=!1,n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};function a(e){return{}.toString.call(e).match(/\s([a-zA-Z]+)/)[1].toLowerCase()}function r(t){var n=this,a=!1;return e(this).one(i.TRANSITION_END,function(){a=!0}),setTimeout(function(){a||i.triggerTransitionEnd(n)},t),this}var i={TRANSITION_END:"bsTransitionEnd",getUID:function(e){do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");return t||(t=e.getAttribute("href")||"",t=/^#[a-z]/i.test(t)?t:null),t},reflow:function(e){new Function("bs","return bs")(e.offsetHeight)},triggerTransitionEnd:function(n){e(n).trigger(t.end)},supportsTransitionEnd:function(){return Boolean(t)},typeCheckConfig:function(e,t,n){for(var r in n)if(n.hasOwnProperty(r)){var i=n[r],s=t[r],o=void 0;if(o=s&&((l=s)[0]||l).nodeType?"element":a(s),!new RegExp(i).test(o))throw new Error(e.toUpperCase()+': Option "'+r+'" provided type "'+o+'" but expected type "'+i+'".')}var l}};return t=function(){if(window.QUnit)return!1;var e=document.createElement("bootstrap");for(var t in n)if(void 0!==e.style[t])return{end:n[t]};return!1}(),e.fn.emulateTransitionEnd=r,i.supportsTransitionEnd()&&(e.event.special[i.TRANSITION_END]={bindType:t.end,delegateType:t.end,handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}}),i}(jQuery);t.exports=n},r=[t,e],void 0===(i="function"==typeof(a=s)?a.apply(t,r):a)||(e.exports=i)},"7GwW":function(e,t,n){"use strict";var a=n("cGG2"),r=n("21It"),i=n("DQCr"),s=n("oJlt"),o=n("GHBc"),l=n("FtD3"),d="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||n("thJu");e.exports=function(e){return new Promise(function(t,u){var c=e.data,_=e.headers;a.isFormData(c)&&delete _["Content-Type"];var p=new XMLHttpRequest,f="onreadystatechange",h=!1;if("undefined"==typeof window||!window.XDomainRequest||"withCredentials"in p||o(e.url)||(p=new window.XDomainRequest,f="onload",h=!0,p.onprogress=function(){},p.ontimeout=function(){}),e.auth){var m=e.auth.username||"",v=e.auth.password||"";_.Authorization="Basic "+d(m+":"+v)}if(p.open(e.method.toUpperCase(),i(e.url,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p[f]=function(){if(p&&(4===p.readyState||h)&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in p?s(p.getAllResponseHeaders()):null,a={data:e.responseType&&"text"!==e.responseType?p.response:p.responseText,status:1223===p.status?204:p.status,statusText:1223===p.status?"No Content":p.statusText,headers:n,config:e,request:p};r(t,u,a),p=null}},p.onerror=function(){u(l("Network Error",e,null,p)),p=null},p.ontimeout=function(){u(l("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",p)),p=null},a.isStandardBrowserEnv()){var y=n("p1b6"),g=(e.withCredentials||o(e.url))&&e.xsrfCookieName?y.read(e.xsrfCookieName):void 0;g&&(_[e.xsrfHeaderName]=g)}if("setRequestHeader"in p&&a.forEach(_,function(e,t){void 0===c&&"content-type"===t.toLowerCase()?delete _[t]:p.setRequestHeader(t,e)}),e.withCredentials&&(p.withCredentials=!0),e.responseType)try{p.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){p&&(p.abort(),u(e),p=null)}),void 0===c&&(c=null),p.send(c)})}},"7LV+":function(e,t,n){(function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function a(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function r(e,t,n){var r=e+" ";switch(n){case"ss":return r+(a(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return r+(a(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(a(e)?"godziny":"godzin");case"MM":return r+(a(e)?"miesiące":"miesięcy");case"yy":return r+(a(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,a){return e?""===a?"("+n[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(a)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})(n("PJh5"))},"7MHZ":function(e,t,n){(function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})(n("PJh5"))},"7OnE":function(e,t,n){(function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}})})(n("PJh5"))},"7Q8x":function(e,t,n){(function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})})(n("PJh5"))},"7t+N":function(e,t,n){var a;!function(t,n){"use strict";"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,function(n,r){"use strict";var i=[],s=n.document,o=Object.getPrototypeOf,l=i.slice,d=i.concat,u=i.push,c=i.indexOf,_={},p=_.toString,f=_.hasOwnProperty,h=f.toString,m=h.call(Object),v={},y=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},g=function(e){return null!=e&&e===e.window},b={type:!0,src:!0,noModule:!0};function w(e,t,n){var a,r=(t=t||s).createElement("script");if(r.text=e,n)for(a in b)n[a]&&(r[a]=n[a]);t.head.appendChild(r).parentNode.removeChild(r)}function M(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?_[p.call(e)]||"object":typeof e}var L=function(e,t){return new L.fn.init(e,t)},k=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function D(e){var t=!!e&&"length"in e&&e.length,n=M(e);return!y(e)&&!g(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}L.fn=L.prototype={jquery:"3.3.1",constructor:L,length:0,toArray:function(){return l.call(this)},get:function(e){return null==e?l.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=L.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return L.each(this,e)},map:function(e){return this.pushStack(L.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+O+")"+O+"*"),J=new RegExp("="+O+"*([^\\]'\"]*?)"+O+"*\\]","g"),B=new RegExp($),q=new RegExp("^"+P+"$"),U={ID:new RegExp("^#("+P+")"),CLASS:new RegExp("^\\.("+P+")"),TAG:new RegExp("^("+P+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),bool:new RegExp("^(?:"+F+")$","i"),needsContext:new RegExp("^"+O+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)","i")},V=/^(?:input|select|textarea|button)$/i,G=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,X=/[+~]/,Q=new RegExp("\\\\([\\da-f]{1,6}"+O+"?|("+O+")|.)","ig"),ee=function(e,t,n){var a="0x"+t-65536;return a!=a||n?t:a<0?String.fromCharCode(a+65536):String.fromCharCode(a>>10|55296,1023&a|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ae=function(){_()},re=ye(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{E.apply(T=H.call(w.childNodes),w.childNodes),T[w.childNodes.length].nodeType}catch(e){E={apply:T.length?function(e,t){j.apply(e,H.call(t))}:function(e,t){for(var n=e.length,a=0;e[n++]=t[a++];);e.length=n-1}}}function ie(e,t,a,r){var i,o,d,u,c,f,v,y=t&&t.ownerDocument,M=t?t.nodeType:9;if(a=a||[],"string"!=typeof e||!e||1!==M&&9!==M&&11!==M)return a;if(!r&&((t?t.ownerDocument||t:w)!==p&&_(t),t=t||p,h)){if(11!==M&&(c=Z.exec(e)))if(i=c[1]){if(9===M){if(!(d=t.getElementById(i)))return a;if(d.id===i)return a.push(d),a}else if(y&&(d=y.getElementById(i))&&g(t,d)&&d.id===i)return a.push(d),a}else{if(c[2])return E.apply(a,t.getElementsByTagName(e)),a;if((i=c[3])&&n.getElementsByClassName&&t.getElementsByClassName)return E.apply(a,t.getElementsByClassName(i)),a}if(n.qsa&&!Y[e+" "]&&(!m||!m.test(e))){if(1!==M)y=t,v=e;else if("object"!==t.nodeName.toLowerCase()){for((u=t.getAttribute("id"))?u=u.replace(te,ne):t.setAttribute("id",u=b),o=(f=s(e)).length;o--;)f[o]="#"+u+" "+ve(f[o]);v=f.join(","),y=X.test(e)&&he(t.parentNode)||t}if(v)try{return E.apply(a,y.querySelectorAll(v)),a}catch(e){}finally{u===b&&t.removeAttribute("id")}}}return l(e.replace(I,"$1"),t,a,r)}function se(){var e=[];return function t(n,r){return e.push(n+" ")>a.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function oe(e){return e[b]=!0,e}function le(e){var t=p.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var n=e.split("|"),r=n.length;r--;)a.attrHandle[n[r]]=t}function ue(e,t){var n=t&&e,a=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(a)return a;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function ce(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function _e(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&re(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function fe(e){return oe(function(t){return t=+t,oe(function(n,a){for(var r,i=e([],n.length,t),s=i.length;s--;)n[r=i[s]]&&(n[r]=!(a[r]=n[r]))})})}function he(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=ie.support={},i=ie.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},_=ie.setDocument=function(e){var t,r,s=e?e.ownerDocument||e:w;return s!==p&&9===s.nodeType&&s.documentElement?(f=(p=s).documentElement,h=!i(p),w!==p&&(r=p.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",ae,!1):r.attachEvent&&r.attachEvent("onunload",ae)),n.attributes=le(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=le(function(e){return e.appendChild(p.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=K.test(p.getElementsByClassName),n.getById=le(function(e){return f.appendChild(e).id=b,!p.getElementsByName||!p.getElementsByName(b).length}),n.getById?(a.filter.ID=function(e){var t=e.replace(Q,ee);return function(e){return e.getAttribute("id")===t}},a.find.ID=function(e,t){if(void 0!==t.getElementById&&h){var n=t.getElementById(e);return n?[n]:[]}}):(a.filter.ID=function(e){var t=e.replace(Q,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},a.find.ID=function(e,t){if(void 0!==t.getElementById&&h){var n,a,r,i=t.getElementById(e);if(i){if((n=i.getAttributeNode("id"))&&n.value===e)return[i];for(r=t.getElementsByName(e),a=0;i=r[a++];)if((n=i.getAttributeNode("id"))&&n.value===e)return[i]}return[]}}),a.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,a=[],r=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[r++];)1===n.nodeType&&a.push(n);return a}return i},a.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&h)return t.getElementsByClassName(e)},v=[],m=[],(n.qsa=K.test(p.querySelectorAll))&&(le(function(e){f.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+O+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+O+"*(?:value|"+F+")"),e.querySelectorAll("[id~="+b+"-]").length||m.push("~="),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||m.push(".#.+[+~]")}),le(function(e){e.innerHTML="";var t=p.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+O+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),f.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")})),(n.matchesSelector=K.test(y=f.matches||f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&le(function(e){n.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),v.push("!=",$)}),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),t=K.test(f.compareDocumentPosition),g=t||K.test(f.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,a=t&&t.parentNode;return e===a||!(!a||1!==a.nodeType||!(n.contains?n.contains(a):e.compareDocumentPosition&&16&e.compareDocumentPosition(a)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},x=t?function(e,t){if(e===t)return c=!0,0;var a=!e.compareDocumentPosition-!t.compareDocumentPosition;return a||(1&(a=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===a?e===p||e.ownerDocument===w&&g(w,e)?-1:t===p||t.ownerDocument===w&&g(w,t)?1:u?A(u,e)-A(u,t):0:4&a?-1:1)}:function(e,t){if(e===t)return c=!0,0;var n,a=0,r=e.parentNode,i=t.parentNode,s=[e],o=[t];if(!r||!i)return e===p?-1:t===p?1:r?-1:i?1:u?A(u,e)-A(u,t):0;if(r===i)return ue(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)o.unshift(n);for(;s[a]===o[a];)a++;return a?ue(s[a],o[a]):s[a]===w?-1:o[a]===w?1:0},p):p},ie.matches=function(e,t){return ie(e,null,null,t)},ie.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&_(e),t=t.replace(J,"='$1']"),n.matchesSelector&&h&&!Y[t+" "]&&(!v||!v.test(t))&&(!m||!m.test(t)))try{var a=y.call(e,t);if(a||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return a}catch(e){}return ie(t,p,null,[e]).length>0},ie.contains=function(e,t){return(e.ownerDocument||e)!==p&&_(e),g(e,t)},ie.attr=function(e,t){(e.ownerDocument||e)!==p&&_(e);var r=a.attrHandle[t.toLowerCase()],i=r&&C.call(a.attrHandle,t.toLowerCase())?r(e,t,!h):void 0;return void 0!==i?i:n.attributes||!h?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},ie.escape=function(e){return(e+"").replace(te,ne)},ie.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ie.uniqueSort=function(e){var t,a=[],r=0,i=0;if(c=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(x),c){for(;t=e[i++];)t===e[i]&&(r=a.push(i));for(;r--;)e.splice(a[r],1)}return u=null,e},r=ie.getText=function(e){var t,n="",a=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=r(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[a++];)n+=r(t);return n},(a=ie.selectors={cacheLength:50,createPseudo:oe,match:U,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Q,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Q,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ie.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ie.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return U.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&B.test(n)&&(t=s(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Q,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=k[e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(a){var r=ie.attr(a,e);return null==r?"!="===t:!t||(r+="","="===t?r===n:"!="===t?r!==n:"^="===t?n&&0===r.indexOf(n):"*="===t?n&&r.indexOf(n)>-1:"$="===t?n&&r.slice(-n.length)===n:"~="===t?(" "+r.replace(W," ")+" ").indexOf(n)>-1:"|="===t&&(r===n||r.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,a,r){var i="nth"!==e.slice(0,3),s="last"!==e.slice(-4),o="of-type"===t;return 1===a&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var d,u,c,_,p,f,h=i!==s?"nextSibling":"previousSibling",m=t.parentNode,v=o&&t.nodeName.toLowerCase(),y=!l&&!o,g=!1;if(m){if(i){for(;h;){for(_=t;_=_[h];)if(o?_.nodeName.toLowerCase()===v:1===_.nodeType)return!1;f=h="only"===e&&!f&&"nextSibling"}return!0}if(f=[s?m.firstChild:m.lastChild],s&&y){for(g=(p=(d=(u=(c=(_=m)[b]||(_[b]={}))[_.uniqueID]||(c[_.uniqueID]={}))[e]||[])[0]===M&&d[1])&&d[2],_=p&&m.childNodes[p];_=++p&&_&&_[h]||(g=p=0)||f.pop();)if(1===_.nodeType&&++g&&_===t){u[e]=[M,p,g];break}}else if(y&&(g=p=(d=(u=(c=(_=t)[b]||(_[b]={}))[_.uniqueID]||(c[_.uniqueID]={}))[e]||[])[0]===M&&d[1]),!1===g)for(;(_=++p&&_&&_[h]||(g=p=0)||f.pop())&&((o?_.nodeName.toLowerCase()!==v:1!==_.nodeType)||!++g||(y&&((u=(c=_[b]||(_[b]={}))[_.uniqueID]||(c[_.uniqueID]={}))[e]=[M,g]),_!==t)););return(g-=r)===a||g%a==0&&g/a>=0}}},PSEUDO:function(e,t){var n,r=a.pseudos[e]||a.setFilters[e.toLowerCase()]||ie.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],a.setFilters.hasOwnProperty(e.toLowerCase())?oe(function(e,n){for(var a,i=r(e,t),s=i.length;s--;)e[a=A(e,i[s])]=!(n[a]=i[s])}):function(e){return r(e,0,n)}):r}},pseudos:{not:oe(function(e){var t=[],n=[],a=o(e.replace(I,"$1"));return a[b]?oe(function(e,t,n,r){for(var i,s=a(e,null,r,[]),o=e.length;o--;)(i=s[o])&&(e[o]=!(t[o]=i))}):function(e,r,i){return t[0]=e,a(t,null,i,n),t[0]=null,!n.pop()}}),has:oe(function(e){return function(t){return ie(e,t).length>0}}),contains:oe(function(e){return e=e.replace(Q,ee),function(t){return(t.textContent||t.innerText||r(t)).indexOf(e)>-1}}),lang:oe(function(e){return q.test(e||"")||ie.error("unsupported lang: "+e),e=e.replace(Q,ee).toLowerCase(),function(t){var n;do{if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:pe(!1),disabled:pe(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!a.pseudos.empty(e)},header:function(e){return G.test(e.nodeName)},input:function(e){return V.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:fe(function(){return[0]}),last:fe(function(e,t){return[t-1]}),eq:fe(function(e,t,n){return[n<0?n+t:n]}),even:fe(function(e,t){for(var n=0;n=0;)e.push(a);return e}),gt:fe(function(e,t,n){for(var a=n<0?n+t:n;++a1?function(t,n,a){for(var r=e.length;r--;)if(!e[r](t,n,a))return!1;return!0}:e[0]}function be(e,t,n,a,r){for(var i,s=[],o=0,l=e.length,d=null!=t;o-1&&(i[d]=!(s[d]=c))}}else v=be(v===s?v.splice(f,v.length):v),r?r(null,s,v,l):E.apply(s,v)})}function Me(e){for(var t,n,r,i=e.length,s=a.relative[e[0].type],o=s||a.relative[" "],l=s?1:0,u=ye(function(e){return e===t},o,!0),c=ye(function(e){return A(t,e)>-1},o,!0),_=[function(e,n,a){var r=!s&&(a||n!==d)||((t=n).nodeType?u(e,n,a):c(e,n,a));return t=null,r}];l1&&ge(_),l>1&&ve(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(I,"$1"),n,l0,r=e.length>0,i=function(i,s,o,l,u){var c,f,m,v=0,y="0",g=i&&[],b=[],w=d,L=i||r&&a.find.TAG("*",u),k=M+=null==w?1:Math.random()||.1,D=L.length;for(u&&(d=s===p||s||u);y!==D&&null!=(c=L[y]);y++){if(r&&c){for(f=0,s||c.ownerDocument===p||(_(c),o=!h);m=e[f++];)if(m(c,s||p,o)){l.push(c);break}u&&(M=k)}n&&((c=!m&&c)&&v--,i&&g.push(c))}if(v+=y,n&&y!==v){for(f=0;m=t[f++];)m(g,b,s,o);if(i){if(v>0)for(;y--;)g[y]||b[y]||(b[y]=S.call(l));b=be(b)}E.apply(l,b),u&&!i&&b.length>0&&v+t.length>1&&ie.uniqueSort(l)}return u&&(M=k,d=w),g};return n?oe(i):i}(i,r))).selector=e}return o},l=ie.select=function(e,t,n,r){var i,l,d,u,c,_="function"==typeof e&&e,p=!r&&s(e=_.selector||e);if(n=n||[],1===p.length){if((l=p[0]=p[0].slice(0)).length>2&&"ID"===(d=l[0]).type&&9===t.nodeType&&h&&a.relative[l[1].type]){if(!(t=(a.find.ID(d.matches[0].replace(Q,ee),t)||[])[0]))return n;_&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(i=U.needsContext.test(e)?0:l.length;i--&&(d=l[i],!a.relative[u=d.type]);)if((c=a.find[u])&&(r=c(d.matches[0].replace(Q,ee),X.test(l[0].type)&&he(t.parentNode)||t))){if(l.splice(i,1),!(e=r.length&&ve(l)))return E.apply(n,r),n;break}}return(_||o(e,p))(r,t,!h,n,!t||X.test(e)&&he(t.parentNode)||t),n},n.sortStable=b.split("").sort(x).join("")===b,n.detectDuplicates=!!c,_(),n.sortDetached=le(function(e){return 1&e.compareDocumentPosition(p.createElement("fieldset"))}),le(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||de("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&le(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||de("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),le(function(e){return null==e.getAttribute("disabled")})||de(F,function(e,t,n){var a;if(!n)return!0===e[t]?t.toLowerCase():(a=e.getAttributeNode(t))&&a.specified?a.value:null}),ie}(n);L.find=Y,L.expr=Y.selectors,L.expr[":"]=L.expr.pseudos,L.uniqueSort=L.unique=Y.uniqueSort,L.text=Y.getText,L.isXMLDoc=Y.isXML,L.contains=Y.contains,L.escapeSelector=Y.escape;var x=function(e,t,n){for(var a=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&L(e).is(n))break;a.push(e)}return a},C=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},T=L.expr.match.needsContext;function S(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var j=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function E(e,t,n){return y(t)?L.grep(e,function(e,a){return!!t.call(e,a,e)!==n}):t.nodeType?L.grep(e,function(e){return e===t!==n}):"string"!=typeof t?L.grep(e,function(e){return c.call(t,e)>-1!==n}):L.filter(t,e,n)}L.filter=function(e,t,n){var a=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===a.nodeType?L.find.matchesSelector(a,e)?[a]:[]:L.find.matches(e,L.grep(t,function(e){return 1===e.nodeType}))},L.fn.extend({find:function(e){var t,n,a=this.length,r=this;if("string"!=typeof e)return this.pushStack(L(e).filter(function(){for(t=0;t1?L.uniqueSort(n):n},filter:function(e){return this.pushStack(E(this,e||[],!1))},not:function(e){return this.pushStack(E(this,e||[],!0))},is:function(e){return!!E(this,"string"==typeof e&&T.test(e)?L(e):e||[],!1).length}});var H,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(L.fn.init=function(e,t,n){var a,r;if(!e)return this;if(n=n||H,"string"==typeof e){if(!(a="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:A.exec(e))||!a[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(a[1]){if(t=t instanceof L?t[0]:t,L.merge(this,L.parseHTML(a[1],t&&t.nodeType?t.ownerDocument||t:s,!0)),j.test(a[1])&&L.isPlainObject(t))for(a in t)y(this[a])?this[a](t[a]):this.attr(a,t[a]);return this}return(r=s.getElementById(a[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):y(e)?void 0!==n.ready?n.ready(e):e(L):L.makeArray(e,this)}).prototype=L.fn,H=L(s);var F=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}L.fn.extend({has:function(e){var t=L(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&L.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?L.uniqueSort(i):i)},index:function(e){return e?"string"==typeof e?c.call(L(e),this[0]):c.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(L.uniqueSort(L.merge(this.get(),L(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),L.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x(e,"parentNode")},parentsUntil:function(e,t,n){return x(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return x(e,"nextSibling")},prevAll:function(e){return x(e,"previousSibling")},nextUntil:function(e,t,n){return x(e,"nextSibling",n)},prevUntil:function(e,t,n){return x(e,"previousSibling",n)},siblings:function(e){return C((e.parentNode||{}).firstChild,e)},children:function(e){return C(e.firstChild)},contents:function(e){return S(e,"iframe")?e.contentDocument:(S(e,"template")&&(e=e.content||e),L.merge([],e.childNodes))}},function(e,t){L.fn[e]=function(n,a){var r=L.map(this,t,n);return"Until"!==e.slice(-5)&&(a=n),a&&"string"==typeof a&&(r=L.filter(a,r)),this.length>1&&(O[e]||L.uniqueSort(r),F.test(e)&&r.reverse()),this.pushStack(r)}});var N=/[^\x20\t\r\n\f]+/g;function $(e){return e}function W(e){throw e}function I(e,t,n,a){var r;try{e&&y(r=e.promise)?r.call(e).done(t).fail(n):e&&y(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(a))}catch(e){n.apply(void 0,[e])}}L.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return L.each(e.match(N)||[],function(e,n){t[n]=!0}),t}(e):L.extend({},e);var t,n,a,r,i=[],s=[],o=-1,l=function(){for(r=r||e.once,a=t=!0;s.length;o=-1)for(n=s.shift();++o-1;)i.splice(n,1),n<=o&&o--}),this},has:function(e){return e?L.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return r=s=[],i=n="",this},disabled:function(){return!i},lock:function(){return r=s=[],n||t||(i=n=""),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!a}};return d},L.extend({Deferred:function(e){var t=[["notify","progress",L.Callbacks("memory"),L.Callbacks("memory"),2],["resolve","done",L.Callbacks("once memory"),L.Callbacks("once memory"),0,"resolved"],["reject","fail",L.Callbacks("once memory"),L.Callbacks("once memory"),1,"rejected"]],a="pending",r={state:function(){return a},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return L.Deferred(function(n){L.each(t,function(t,a){var r=y(e[a[4]])&&e[a[4]];i[a[1]](function(){var e=r&&r.apply(this,arguments);e&&y(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[a[0]+"With"](this,r?[e]:arguments)})}),e=null}).promise()},then:function(e,a,r){var i=0;function s(e,t,a,r){return function(){var o=this,l=arguments,d=function(){var n,d;if(!(e=i&&(a!==W&&(o=void 0,l=[n]),t.rejectWith(o,l))}};e?u():(L.Deferred.getStackHook&&(u.stackTrace=L.Deferred.getStackHook()),n.setTimeout(u))}}return L.Deferred(function(n){t[0][3].add(s(0,n,y(r)?r:$,n.notifyWith)),t[1][3].add(s(0,n,y(e)?e:$)),t[2][3].add(s(0,n,y(a)?a:W))}).promise()},promise:function(e){return null!=e?L.extend(e,r):r}},i={};return L.each(t,function(e,n){var s=n[2],o=n[5];r[n[1]]=s.add,o&&s.add(function(){a=o},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),s.add(n[3].fire),i[n[0]]=function(){return i[n[0]+"With"](this===i?void 0:this,arguments),this},i[n[0]+"With"]=s.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=arguments.length,n=t,a=Array(n),r=l.call(arguments),i=L.Deferred(),s=function(e){return function(n){a[e]=this,r[e]=arguments.length>1?l.call(arguments):n,--t||i.resolveWith(a,r)}};if(t<=1&&(I(e,i.done(s(n)).resolve,i.reject,!t),"pending"===i.state()||y(r[n]&&r[n].then)))return i.then();for(;n--;)I(r[n],s(n),i.reject);return i.promise()}});var z=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;L.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&z.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},L.readyException=function(e){n.setTimeout(function(){throw e})};var R=L.Deferred();function J(){s.removeEventListener("DOMContentLoaded",J),n.removeEventListener("load",J),L.ready()}L.fn.ready=function(e){return R.then(e).catch(function(e){L.readyException(e)}),this},L.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--L.readyWait:L.isReady)||(L.isReady=!0,!0!==e&&--L.readyWait>0||R.resolveWith(s,[L]))}}),L.ready.then=R.then,"complete"===s.readyState||"loading"!==s.readyState&&!s.documentElement.doScroll?n.setTimeout(L.ready):(s.addEventListener("DOMContentLoaded",J),n.addEventListener("load",J));var B=function(e,t,n,a,r,i,s){var o=0,l=e.length,d=null==n;if("object"===M(n))for(o in r=!0,n)B(e,t,o,n[o],!0,i,s);else if(void 0!==a&&(r=!0,y(a)||(s=!0),d&&(s?(t.call(e,a),t=null):(d=t,t=function(e,t,n){return d.call(L(e),n)})),t))for(;o1,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),L.extend({queue:function(e,t,n){var a;if(e)return t=(t||"fx")+"queue",a=X.get(e,t),n&&(!a||Array.isArray(n)?a=X.access(e,t,L.makeArray(n)):a.push(n)),a||[]},dequeue:function(e,t){t=t||"fx";var n=L.queue(e,t),a=n.length,r=n.shift(),i=L._queueHooks(e,t);"inprogress"===r&&(r=n.shift(),a--),r&&("fx"===t&&n.unshift("inprogress"),delete i.stop,r.call(e,function(){L.dequeue(e,t)},i)),!a&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return X.get(e,n)||X.access(e,n,{empty:L.Callbacks("once memory").add(function(){X.remove(e,[t+"queue",n])})})}}),L.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,fe=/^$|^module$|\/(?:java|ecma)script/i,he={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function me(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&S(e,t)?L.merge([e],n):n}function ve(e,t){for(var n=0,a=e.length;n-1)r&&r.push(i);else if(d=L.contains(i.ownerDocument,i),s=me(c.appendChild(i),"script"),d&&ve(s),n)for(u=0;i=s[u++];)fe.test(i.type||"")&&n.push(i);return c}ye=s.createDocumentFragment().appendChild(s.createElement("div")),(ge=s.createElement("input")).setAttribute("type","radio"),ge.setAttribute("checked","checked"),ge.setAttribute("name","t"),ye.appendChild(ge),v.checkClone=ye.cloneNode(!0).cloneNode(!0).lastChild.checked,ye.innerHTML="",v.noCloneChecked=!!ye.cloneNode(!0).lastChild.defaultValue;var Me=s.documentElement,Le=/^key/,ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,De=/^([^.]*)(?:\.(.+)|)/;function Ye(){return!0}function xe(){return!1}function Ce(){try{return s.activeElement}catch(e){}}function Te(e,t,n,a,r,i){var s,o;if("object"==typeof t){for(o in"string"!=typeof n&&(a=a||n,n=void 0),t)Te(e,o,n,a,t[o],i);return e}if(null==a&&null==r?(r=n,a=n=void 0):null==r&&("string"==typeof n?(r=a,a=void 0):(r=a,a=n,n=void 0)),!1===r)r=xe;else if(!r)return e;return 1===i&&(s=r,(r=function(e){return L().off(e),s.apply(this,arguments)}).guid=s.guid||(s.guid=L.guid++)),e.each(function(){L.event.add(this,t,r,a,n)})}L.event={global:{},add:function(e,t,n,a,r){var i,s,o,l,d,u,c,_,p,f,h,m=X.get(e);if(m)for(n.handler&&(n=(i=n).handler,r=i.selector),r&&L.find.matchesSelector(Me,r),n.guid||(n.guid=L.guid++),(l=m.events)||(l=m.events={}),(s=m.handle)||(s=m.handle=function(t){return void 0!==L&&L.event.triggered!==t.type?L.event.dispatch.apply(e,arguments):void 0}),d=(t=(t||"").match(N)||[""]).length;d--;)p=h=(o=De.exec(t[d])||[])[1],f=(o[2]||"").split(".").sort(),p&&(c=L.event.special[p]||{},p=(r?c.delegateType:c.bindType)||p,c=L.event.special[p]||{},u=L.extend({type:p,origType:h,data:a,handler:n,guid:n.guid,selector:r,needsContext:r&&L.expr.match.needsContext.test(r),namespace:f.join(".")},i),(_=l[p])||((_=l[p]=[]).delegateCount=0,c.setup&&!1!==c.setup.call(e,a,f,s)||e.addEventListener&&e.addEventListener(p,s)),c.add&&(c.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?_.splice(_.delegateCount++,0,u):_.push(u),L.event.global[p]=!0)},remove:function(e,t,n,a,r){var i,s,o,l,d,u,c,_,p,f,h,m=X.hasData(e)&&X.get(e);if(m&&(l=m.events)){for(d=(t=(t||"").match(N)||[""]).length;d--;)if(p=h=(o=De.exec(t[d])||[])[1],f=(o[2]||"").split(".").sort(),p){for(c=L.event.special[p]||{},_=l[p=(a?c.delegateType:c.bindType)||p]||[],o=o[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=i=_.length;i--;)u=_[i],!r&&h!==u.origType||n&&n.guid!==u.guid||o&&!o.test(u.namespace)||a&&a!==u.selector&&("**"!==a||!u.selector)||(_.splice(i,1),u.selector&&_.delegateCount--,c.remove&&c.remove.call(e,u));s&&!_.length&&(c.teardown&&!1!==c.teardown.call(e,f,m.handle)||L.removeEvent(e,p,m.handle),delete l[p])}else for(p in l)L.event.remove(e,p+t[d],n,a,!0);L.isEmptyObject(l)&&X.remove(e,"handle events")}},dispatch:function(e){var t,n,a,r,i,s,o=L.event.fix(e),l=new Array(arguments.length),d=(X.get(this,"events")||{})[o.type]||[],u=L.event.special[o.type]||{};for(l[0]=o,t=1;t=1))for(;d!==this;d=d.parentNode||this)if(1===d.nodeType&&("click"!==e.type||!0!==d.disabled)){for(i=[],s={},n=0;n-1:L.find(r,this,null,[d]).length),s[r]&&i.push(a);i.length&&o.push({elem:d,handlers:i})}return d=this,l\x20\t\r\n\f]*)[^>]*)\/>/gi,je=/\s*$/g;function Ae(e,t){return S(e,"table")&&S(11!==t.nodeType?t:t.firstChild,"tr")&&L(e).children("tbody")[0]||e}function Fe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,a,r,i,s,o,l,d;if(1===t.nodeType){if(X.hasData(e)&&(i=X.access(e),s=X.set(t,i),d=i.events))for(r in delete s.handle,s.events={},d)for(n=0,a=d[r].length;n1&&"string"==typeof f&&!v.checkClone&&Ee.test(f))return e.each(function(r){var i=e.eq(r);h&&(t[0]=f.call(this,r,i.html())),Ne(i,t,n,a)});if(_&&(i=(r=we(t,e[0].ownerDocument,!1,e,a)).firstChild,1===r.childNodes.length&&(r=i),i||a)){for(o=(s=L.map(me(r,"script"),Fe)).length;c<_;c++)l=r,c!==p&&(l=L.clone(l,!0,!0),o&&L.merge(s,me(l,"script"))),n.call(e[c],l,c);if(o)for(u=s[s.length-1].ownerDocument,L.map(s,Oe),c=0;c")},clone:function(e,t,n){var a,r,i,s,o,l,d,u=e.cloneNode(!0),c=L.contains(e.ownerDocument,e);if(!(v.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||L.isXMLDoc(e)))for(s=me(u),a=0,r=(i=me(e)).length;a0&&ve(s,!c&&me(e,"script")),u},cleanData:function(e){for(var t,n,a,r=L.event.special,i=0;void 0!==(n=e[i]);i++)if(K(n)){if(t=n[X.expando]){if(t.events)for(a in t.events)r[a]?L.event.remove(n,a):L.removeEvent(n,a,t.handle);n[X.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),L.fn.extend({detach:function(e){return $e(this,e,!0)},remove:function(e){return $e(this,e)},text:function(e){return B(this,function(e){return void 0===e?L.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ne(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Ae(this,e).appendChild(e)})},prepend:function(){return Ne(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Ae(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ne(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ne(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(L.cleanData(me(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return L.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,a=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!je.test(e)&&!he[(pe.exec(e)||["",""])[1].toLowerCase()]){e=L.htmlPrefilter(e);try{for(;n=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-i-l-o-.5))),l}function et(e,t,n){var a=Ie(e),r=Re(e,t,a),i="border-box"===L.css(e,"boxSizing",!1,a),s=i;if(We.test(r)){if(!n)return r;r="auto"}return s=s&&(v.boxSizingReliable()||r===e.style[t]),("auto"===r||!parseFloat(r)&&"inline"===L.css(e,"display",!1,a))&&(r=e["offset"+t[0].toUpperCase()+t.slice(1)],s=!0),(r=parseFloat(r)||0)+Qe(e,t,n||(i?"border":"content"),s,a,r)+"px"}function tt(e,t,n,a,r){return new tt.prototype.init(e,t,n,a,r)}L.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Re(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,a){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,i,s,o=G(t),l=qe.test(t),d=e.style;if(l||(t=Ze(o)),s=L.cssHooks[t]||L.cssHooks[o],void 0===n)return s&&"get"in s&&void 0!==(r=s.get(e,!1,a))?r:d[t];"string"===(i=typeof n)&&(r=re.exec(n))&&r[1]&&(n=le(e,t,r),i="number"),null!=n&&n==n&&("number"===i&&(n+=r&&r[3]||(L.cssNumber[o]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(d[t]="inherit"),s&&"set"in s&&void 0===(n=s.set(e,n,a))||(l?d.setProperty(t,n):d[t]=n))}},css:function(e,t,n,a){var r,i,s,o=G(t);return qe.test(t)||(t=Ze(o)),(s=L.cssHooks[t]||L.cssHooks[o])&&"get"in s&&(r=s.get(e,!0,n)),void 0===r&&(r=Re(e,t,a)),"normal"===r&&t in Ve&&(r=Ve[t]),""===n||n?(i=parseFloat(r),!0===n||isFinite(i)?i||0:r):r}}),L.each(["height","width"],function(e,t){L.cssHooks[t]={get:function(e,n,a){if(n)return!Be.test(L.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,a):oe(e,Ue,function(){return et(e,t,a)})},set:function(e,n,a){var r,i=Ie(e),s="border-box"===L.css(e,"boxSizing",!1,i),o=a&&Qe(e,t,a,s,i);return s&&v.scrollboxSize()===i.position&&(o-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-Qe(e,t,"border",!1,i)-.5)),o&&(r=re.exec(n))&&"px"!==(r[3]||"px")&&(e.style[t]=n,n=L.css(e,t)),Xe(0,n,o)}}}),L.cssHooks.marginLeft=Je(v.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Re(e,"marginLeft"))||e.getBoundingClientRect().left-oe(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),L.each({margin:"",padding:"",border:"Width"},function(e,t){L.cssHooks[e+t]={expand:function(n){for(var a=0,r={},i="string"==typeof n?n.split(" "):[n];a<4;a++)r[e+ie[a]+t]=i[a]||i[a-2]||i[0];return r}},"margin"!==e&&(L.cssHooks[e+t].set=Xe)}),L.fn.extend({css:function(e,t){return B(this,function(e,t,n){var a,r,i={},s=0;if(Array.isArray(t)){for(a=Ie(e),r=t.length;s1)}}),L.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,a,r,i){this.elem=e,this.prop=n,this.easing=r||L.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=a,this.unit=i||(L.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=L.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=L.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){L.fx.step[e.prop]?L.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[L.cssProps[e.prop]]&&!L.cssHooks[e.prop]?e.elem[e.prop]=e.now:L.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},L.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},L.fx=tt.prototype.init,L.fx.step={};var nt,at,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function st(){at&&(!1===s.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(st):n.setTimeout(st,L.fx.interval),L.fx.tick())}function ot(){return n.setTimeout(function(){nt=void 0}),nt=Date.now()}function lt(e,t){var n,a=0,r={height:e};for(t=t?1:0;a<4;a+=2-t)r["margin"+(n=ie[a])]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function dt(e,t,n){for(var a,r=(ut.tweeners[t]||[]).concat(ut.tweeners["*"]),i=0,s=r.length;i1)},removeAttr:function(e){return this.each(function(){L.removeAttr(this,e)})}}),L.extend({attr:function(e,t,n){var a,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?L.prop(e,t,n):(1===i&&L.isXMLDoc(e)||(r=L.attrHooks[t.toLowerCase()]||(L.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void L.removeAttr(e,t):r&&"set"in r&&void 0!==(a=r.set(e,n,t))?a:(e.setAttribute(t,n+""),n):r&&"get"in r&&null!==(a=r.get(e,t))?a:null==(a=L.find.attr(e,t))?void 0:a)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&S(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,a=0,r=t&&t.match(N);if(r&&1===e.nodeType)for(;n=r[a++];)e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?L.removeAttr(e,n):e.setAttribute(n,n),n}},L.each(L.expr.match.bool.source.match(/\w+/g),function(e,t){var n=_t[t]||L.find.attr;_t[t]=function(e,t,a){var r,i,s=t.toLowerCase();return a||(i=_t[s],_t[s]=r,r=null!=n(e,t,a)?s:null,_t[s]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,ft=/^(?:a|area)$/i;function ht(e){return(e.match(N)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(N)||[]}L.fn.extend({prop:function(e,t){return B(this,L.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[L.propFix[e]||e]})}}),L.extend({prop:function(e,t,n){var a,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&L.isXMLDoc(e)||(t=L.propFix[t]||t,r=L.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(a=r.set(e,n,t))?a:e[t]=n:r&&"get"in r&&null!==(a=r.get(e,t))?a:e[t]},propHooks:{tabIndex:{get:function(e){var t=L.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||ft.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(L.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),L.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){L.propFix[this.toLowerCase()]=this}),L.fn.extend({addClass:function(e){var t,n,a,r,i,s,o,l=0;if(y(e))return this.each(function(t){L(this).addClass(e.call(this,t,mt(this)))});if((t=vt(e)).length)for(;n=this[l++];)if(r=mt(n),a=1===n.nodeType&&" "+ht(r)+" "){for(s=0;i=t[s++];)a.indexOf(" "+i+" ")<0&&(a+=i+" ");r!==(o=ht(a))&&n.setAttribute("class",o)}return this},removeClass:function(e){var t,n,a,r,i,s,o,l=0;if(y(e))return this.each(function(t){L(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=vt(e)).length)for(;n=this[l++];)if(r=mt(n),a=1===n.nodeType&&" "+ht(r)+" "){for(s=0;i=t[s++];)for(;a.indexOf(" "+i+" ")>-1;)a=a.replace(" "+i+" "," ");r!==(o=ht(a))&&n.setAttribute("class",o)}return this},toggleClass:function(e,t){var n=typeof e,a="string"===n||Array.isArray(e);return"boolean"==typeof t&&a?t?this.addClass(e):this.removeClass(e):y(e)?this.each(function(n){L(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,r,i,s;if(a)for(r=0,i=L(this),s=vt(e);t=s[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else void 0!==e&&"boolean"!==n||((t=mt(this))&&X.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":X.get(this,"__className__")||""))})},hasClass:function(e){var t,n,a=0;for(t=" "+e+" ";n=this[a++];)if(1===n.nodeType&&(" "+ht(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var yt=/\r/g;L.fn.extend({val:function(e){var t,n,a,r=this[0];return arguments.length?(a=y(e),this.each(function(n){var r;1===this.nodeType&&(null==(r=a?e.call(this,n,L(this).val()):e)?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=L.map(r,function(e){return null==e?"":e+""})),(t=L.valHooks[this.type]||L.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))})):r?(t=L.valHooks[r.type]||L.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:"string"==typeof(n=r.value)?n.replace(yt,""):null==n?"":n:void 0}}),L.extend({valHooks:{option:{get:function(e){var t=L.find.attr(e,"value");return null!=t?t:ht(L.text(e))}},select:{get:function(e){var t,n,a,r=e.options,i=e.selectedIndex,s="select-one"===e.type,o=s?null:[],l=s?i+1:r.length;for(a=i<0?l:s?i:0;a-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),L.each(["radio","checkbox"],function(){L.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=L.inArray(L(e).val(),t)>-1}},v.checkOn||(L.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),v.focusin="onfocusin"in n;var gt=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};L.extend(L.event,{trigger:function(e,t,a,r){var i,o,l,d,u,c,_,p,h=[a||s],m=f.call(e,"type")?e.type:e,v=f.call(e,"namespace")?e.namespace.split("."):[];if(o=p=l=a=a||s,3!==a.nodeType&&8!==a.nodeType&&!gt.test(m+L.event.triggered)&&(m.indexOf(".")>-1&&(m=(v=m.split(".")).shift(),v.sort()),u=m.indexOf(":")<0&&"on"+m,(e=e[L.expando]?e:new L.Event(m,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=v.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=a),t=null==t?[e]:L.makeArray(t,[e]),_=L.event.special[m]||{},r||!_.trigger||!1!==_.trigger.apply(a,t))){if(!r&&!_.noBubble&&!g(a)){for(d=_.delegateType||m,gt.test(d+m)||(o=o.parentNode);o;o=o.parentNode)h.push(o),l=o;l===(a.ownerDocument||s)&&h.push(l.defaultView||l.parentWindow||n)}for(i=0;(o=h[i++])&&!e.isPropagationStopped();)p=o,e.type=i>1?d:_.bindType||m,(c=(X.get(o,"events")||{})[e.type]&&X.get(o,"handle"))&&c.apply(o,t),(c=u&&o[u])&&c.apply&&K(o)&&(e.result=c.apply(o,t),!1===e.result&&e.preventDefault());return e.type=m,r||e.isDefaultPrevented()||_._default&&!1!==_._default.apply(h.pop(),t)||!K(a)||u&&y(a[m])&&!g(a)&&((l=a[u])&&(a[u]=null),L.event.triggered=m,e.isPropagationStopped()&&p.addEventListener(m,bt),a[m](),e.isPropagationStopped()&&p.removeEventListener(m,bt),L.event.triggered=void 0,l&&(a[u]=l)),e.result}},simulate:function(e,t,n){var a=L.extend(new L.Event,n,{type:e,isSimulated:!0});L.event.trigger(a,null,t)}}),L.fn.extend({trigger:function(e,t){return this.each(function(){L.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return L.event.trigger(e,t,n,!0)}}),v.focusin||L.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){L.event.simulate(t,e.target,L.event.fix(e))};L.event.special[t]={setup:function(){var a=this.ownerDocument||this,r=X.access(a,t);r||a.addEventListener(e,n,!0),X.access(a,t,(r||0)+1)},teardown:function(){var a=this.ownerDocument||this,r=X.access(a,t)-1;r?X.access(a,t,r):(a.removeEventListener(e,n,!0),X.remove(a,t))}}});var wt=n.location,Mt=Date.now(),Lt=/\?/;L.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||L.error("Invalid XML: "+e),t};var kt=/\[\]$/,Dt=/\r?\n/g,Yt=/^(?:submit|button|image|reset|file)$/i,xt=/^(?:input|select|textarea|keygen)/i;function Ct(e,t,n,a){var r;if(Array.isArray(t))L.each(t,function(t,r){n||kt.test(e)?a(e,r):Ct(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,a)});else if(n||"object"!==M(t))a(e,t);else for(r in t)Ct(e+"["+r+"]",t[r],n,a)}L.param=function(e,t){var n,a=[],r=function(e,t){var n=y(t)?t():t;a[a.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!L.isPlainObject(e))L.each(e,function(){r(this.name,this.value)});else for(n in e)Ct(n,e[n],t,r);return a.join("&")},L.fn.extend({serialize:function(){return L.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=L.prop(this,"elements");return e?L.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!L(this).is(":disabled")&&xt.test(this.nodeName)&&!Yt.test(e)&&(this.checked||!_e.test(e))}).map(function(e,t){var n=L(this).val();return null==n?null:Array.isArray(n)?L.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var Tt=/%20/g,St=/#.*$/,jt=/([?&])_=[^&]*/,Et=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ht=/^(?:GET|HEAD)$/,At=/^\/\//,Ft={},Ot={},Pt="*/".concat("*"),Nt=s.createElement("a");function $t(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var a,r=0,i=t.toLowerCase().match(N)||[];if(y(n))for(;a=i[r++];)"+"===a[0]?(a=a.slice(1)||"*",(e[a]=e[a]||[]).unshift(n)):(e[a]=e[a]||[]).push(n)}}function Wt(e,t,n,a){var r={},i=e===Ot;function s(o){var l;return r[o]=!0,L.each(e[o]||[],function(e,o){var d=o(t,n,a);return"string"!=typeof d||i||r[d]?i?!(l=d):void 0:(t.dataTypes.unshift(d),s(d),!1)}),l}return s(t.dataTypes[0])||!r["*"]&&s("*")}function It(e,t){var n,a,r=L.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:a||(a={}))[n]=t[n]);return a&&L.extend(!0,e,a),e}Nt.href=wt.href,L.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:wt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(wt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Pt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":L.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?It(It(e,L.ajaxSettings),t):It(L.ajaxSettings,e)},ajaxPrefilter:$t(Ft),ajaxTransport:$t(Ot),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var a,r,i,o,l,d,u,c,_,p,f=L.ajaxSetup({},t),h=f.context||f,m=f.context&&(h.nodeType||h.jquery)?L(h):L.event,v=L.Deferred(),y=L.Callbacks("once memory"),g=f.statusCode||{},b={},w={},M="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(u){if(!o)for(o={};t=Et.exec(i);)o[t[1].toLowerCase()]=t[2];t=o[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return u?i:null},setRequestHeader:function(e,t){return null==u&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==u&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(u)k.always(e[k.status]);else for(t in e)g[t]=[g[t],e[t]];return this},abort:function(e){var t=e||M;return a&&a.abort(t),D(0,t),this}};if(v.promise(k),f.url=((e||f.url||wt.href)+"").replace(At,wt.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(N)||[""],null==f.crossDomain){d=s.createElement("a");try{d.href=f.url,d.href=d.href,f.crossDomain=Nt.protocol+"//"+Nt.host!=d.protocol+"//"+d.host}catch(e){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=L.param(f.data,f.traditional)),Wt(Ft,f,t,k),u)return k;for(_ in(c=L.event&&f.global)&&0==L.active++&&L.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Ht.test(f.type),r=f.url.replace(St,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Tt,"+")):(p=f.url.slice(r.length),f.data&&(f.processData||"string"==typeof f.data)&&(r+=(Lt.test(r)?"&":"?")+f.data,delete f.data),!1===f.cache&&(r=r.replace(jt,"$1"),p=(Lt.test(r)?"&":"?")+"_="+Mt+++p),f.url=r+p),f.ifModified&&(L.lastModified[r]&&k.setRequestHeader("If-Modified-Since",L.lastModified[r]),L.etag[r]&&k.setRequestHeader("If-None-Match",L.etag[r])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&k.setRequestHeader("Content-Type",f.contentType),k.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Pt+"; q=0.01":""):f.accepts["*"]),f.headers)k.setRequestHeader(_,f.headers[_]);if(f.beforeSend&&(!1===f.beforeSend.call(h,k,f)||u))return k.abort();if(M="abort",y.add(f.complete),k.done(f.success),k.fail(f.error),a=Wt(Ot,f,t,k)){if(k.readyState=1,c&&m.trigger("ajaxSend",[k,f]),u)return k;f.async&&f.timeout>0&&(l=n.setTimeout(function(){k.abort("timeout")},f.timeout));try{u=!1,a.send(b,D)}catch(e){if(u)throw e;D(-1,e)}}else D(-1,"No Transport");function D(e,t,s,o){var d,_,p,b,w,M=t;u||(u=!0,l&&n.clearTimeout(l),a=void 0,i=o||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,s&&(b=function(e,t,n){for(var a,r,i,s,o=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===a&&(a=e.mimeType||t.getResponseHeader("Content-Type"));if(a)for(r in o)if(o[r]&&o[r].test(a)){l.unshift(r);break}if(l[0]in n)i=l[0];else{for(r in n){if(!l[0]||e.converters[r+" "+l[0]]){i=r;break}s||(s=r)}i=i||s}if(i)return i!==l[0]&&l.unshift(i),n[i]}(f,k,s)),b=function(e,t,n,a){var r,i,s,o,l,d={},u=e.dataTypes.slice();if(u[1])for(s in e.converters)d[s.toLowerCase()]=e.converters[s];for(i=u.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!l&&a&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=i,i=u.shift())if("*"===i)i=l;else if("*"!==l&&l!==i){if(!(s=d[l+" "+i]||d["* "+i]))for(r in d)if((o=r.split(" "))[1]===i&&(s=d[l+" "+o[0]]||d["* "+o[0]])){!0===s?s=d[r]:!0!==d[r]&&(i=o[0],u.unshift(o[1]));break}if(!0!==s)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(e){return{state:"parsererror",error:s?e:"No conversion from "+l+" to "+i}}}return{state:"success",data:t}}(f,b,k,d),d?(f.ifModified&&((w=k.getResponseHeader("Last-Modified"))&&(L.lastModified[r]=w),(w=k.getResponseHeader("etag"))&&(L.etag[r]=w)),204===e||"HEAD"===f.type?M="nocontent":304===e?M="notmodified":(M=b.state,_=b.data,d=!(p=b.error))):(p=M,!e&&M||(M="error",e<0&&(e=0))),k.status=e,k.statusText=(t||M)+"",d?v.resolveWith(h,[_,M,k]):v.rejectWith(h,[k,M,p]),k.statusCode(g),g=void 0,c&&m.trigger(d?"ajaxSuccess":"ajaxError",[k,f,d?_:p]),y.fireWith(h,[k,M]),c&&(m.trigger("ajaxComplete",[k,f]),--L.active||L.event.trigger("ajaxStop")))}return k},getJSON:function(e,t,n){return L.get(e,t,n,"json")},getScript:function(e,t){return L.get(e,void 0,t,"script")}}),L.each(["get","post"],function(e,t){L[t]=function(e,n,a,r){return y(n)&&(r=r||a,a=n,n=void 0),L.ajax(L.extend({url:e,type:t,dataType:r,data:n,success:a},L.isPlainObject(e)&&e))}}),L._evalUrl=function(e){return L.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},L.fn.extend({wrapAll:function(e){var t;return this[0]&&(y(e)&&(e=e.call(this[0])),t=L(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return y(e)?this.each(function(t){L(this).wrapInner(e.call(this,t))}):this.each(function(){var t=L(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=y(e);return this.each(function(n){L(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){L(this).replaceWith(this.childNodes)}),this}}),L.expr.pseudos.hidden=function(e){return!L.expr.pseudos.visible(e)},L.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},L.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var zt={0:200,1223:204},Rt=L.ajaxSettings.xhr();v.cors=!!Rt&&"withCredentials"in Rt,v.ajax=Rt=!!Rt,L.ajaxTransport(function(e){var t,a;if(v.cors||Rt&&!e.crossDomain)return{send:function(r,i){var s,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(s in e.xhrFields)o[s]=e.xhrFields[s];for(s in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)o.setRequestHeader(s,r[s]);t=function(e){return function(){t&&(t=a=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,"abort"===e?o.abort():"error"===e?"number"!=typeof o.status?i(0,"error"):i(o.status,o.statusText):i(zt[o.status]||o.status,o.statusText,"text"!==(o.responseType||"text")||"string"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),a=o.onerror=o.ontimeout=t("error"),void 0!==o.onabort?o.onabort=a:o.onreadystatechange=function(){4===o.readyState&&n.setTimeout(function(){t&&a()})},t=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),L.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),L.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return L.globalEval(e),e}}}),L.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),L.ajaxTransport("script",function(e){var t,n;if(e.crossDomain)return{send:function(a,r){t=L(" diff --git a/resources/assets/js/components/settings/U2fConnector.vue b/resources/assets/js/components/settings/U2fConnector.vue new file mode 100644 index 000000000..07ad5bfd8 --- /dev/null +++ b/resources/assets/js/components/settings/U2fConnector.vue @@ -0,0 +1,268 @@ + + + + + diff --git a/resources/assets/js/vendor/u2f/readme.md b/resources/assets/js/vendor/u2f/readme.md new file mode 100644 index 000000000..e1661b8a6 --- /dev/null +++ b/resources/assets/js/vendor/u2f/readme.md @@ -0,0 +1,2 @@ +u2f-api is part of https://github.com/google/u2f-ref-code and is licenced under BSD-3 +See https://demo.yubico.com/js/u2f-api.js diff --git a/resources/assets/js/vendor/u2f/u2f-api.js b/resources/assets/js/vendor/u2f/u2f-api.js new file mode 100644 index 000000000..ac478feff --- /dev/null +++ b/resources/assets/js/vendor/u2f/u2f-api.js @@ -0,0 +1,748 @@ +//Copyright 2014-2015 Google Inc. All rights reserved. + +//Use of this source code is governed by a BSD-style +//license that can be found in the LICENSE file or at +//https://developers.google.com/open-source/licenses/bsd + +/** + * @fileoverview The U2F api. + */ +'use strict'; + + +/** + * Namespace for the U2F api. + * @type {Object} + */ +var u2f = u2f || {}; + +/** + * FIDO U2F Javascript API Version + * @number + */ +var js_api_version; + +/** + * The U2F extension id + * @const {string} + */ +// The Chrome packaged app extension ID. +// Uncomment this if you want to deploy a server instance that uses +// the package Chrome app and does not require installing the U2F Chrome extension. + u2f.EXTENSION_ID = 'kmendfapggjehodndflmmgagdbamhnfd'; +// The U2F Chrome extension ID. +// Uncomment this if you want to deploy a server instance that uses +// the U2F Chrome extension to authenticate. +// u2f.EXTENSION_ID = 'pfboblefjcgdjicmnffhdgionmgcdmne'; + + +/** + * Message types for messsages to/from the extension + * @const + * @enum {string} + */ +u2f.MessageTypes = { + 'U2F_REGISTER_REQUEST': 'u2f_register_request', + 'U2F_REGISTER_RESPONSE': 'u2f_register_response', + 'U2F_SIGN_REQUEST': 'u2f_sign_request', + 'U2F_SIGN_RESPONSE': 'u2f_sign_response', + 'U2F_GET_API_VERSION_REQUEST': 'u2f_get_api_version_request', + 'U2F_GET_API_VERSION_RESPONSE': 'u2f_get_api_version_response' +}; + + +/** + * Response status codes + * @const + * @enum {number} + */ +u2f.ErrorCodes = { + 'OK': 0, + 'OTHER_ERROR': 1, + 'BAD_REQUEST': 2, + 'CONFIGURATION_UNSUPPORTED': 3, + 'DEVICE_INELIGIBLE': 4, + 'TIMEOUT': 5 +}; + + +/** + * A message for registration requests + * @typedef {{ + * type: u2f.MessageTypes, + * appId: ?string, + * timeoutSeconds: ?number, + * requestId: ?number + * }} + */ +u2f.U2fRequest; + + +/** + * A message for registration responses + * @typedef {{ + * type: u2f.MessageTypes, + * responseData: (u2f.Error | u2f.RegisterResponse | u2f.SignResponse), + * requestId: ?number + * }} + */ +u2f.U2fResponse; + + +/** + * An error object for responses + * @typedef {{ + * errorCode: u2f.ErrorCodes, + * errorMessage: ?string + * }} + */ +u2f.Error; + +/** + * Data object for a single sign request. + * @typedef {enum {BLUETOOTH_RADIO, BLUETOOTH_LOW_ENERGY, USB, NFC, USB_INTERNAL}} + */ +u2f.Transport; + + +/** + * Data object for a single sign request. + * @typedef {Array} + */ +u2f.Transports; + +/** + * Data object for a single sign request. + * @typedef {{ + * version: string, + * challenge: string, + * keyHandle: string, + * appId: string + * }} + */ +u2f.SignRequest; + + +/** + * Data object for a sign response. + * @typedef {{ + * keyHandle: string, + * signatureData: string, + * clientData: string + * }} + */ +u2f.SignResponse; + + +/** + * Data object for a registration request. + * @typedef {{ + * version: string, + * challenge: string + * }} + */ +u2f.RegisterRequest; + + +/** + * Data object for a registration response. + * @typedef {{ + * version: string, + * keyHandle: string, + * transports: Transports, + * appId: string + * }} + */ +u2f.RegisterResponse; + + +/** + * Data object for a registered key. + * @typedef {{ + * version: string, + * keyHandle: string, + * transports: ?Transports, + * appId: ?string + * }} + */ +u2f.RegisteredKey; + + +/** + * Data object for a get API register response. + * @typedef {{ + * js_api_version: number + * }} + */ +u2f.GetJsApiVersionResponse; + + +//Low level MessagePort API support + +/** + * Sets up a MessagePort to the U2F extension using the + * available mechanisms. + * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback + */ +u2f.getMessagePort = function(callback) { + if (typeof chrome != 'undefined' && chrome.runtime) { + // The actual message here does not matter, but we need to get a reply + // for the callback to run. Thus, send an empty signature request + // in order to get a failure response. + var msg = { + type: u2f.MessageTypes.U2F_SIGN_REQUEST, + signRequests: [] + }; + chrome.runtime.sendMessage(u2f.EXTENSION_ID, msg, function() { + if (!chrome.runtime.lastError) { + // We are on a whitelisted origin and can talk directly + // with the extension. + u2f.getChromeRuntimePort_(callback); + } else { + // chrome.runtime was available, but we couldn't message + // the extension directly, use iframe + u2f.getIframePort_(callback); + } + }); + } else if (u2f.isAndroidChrome_()) { + u2f.getAuthenticatorPort_(callback); + } else if (u2f.isIosChrome_()) { + u2f.getIosPort_(callback); + } else { + // chrome.runtime was not available at all, which is normal + // when this origin doesn't have access to any extensions. + u2f.getIframePort_(callback); + } +}; + +/** + * Detect chrome running on android based on the browser's useragent. + * @private + */ +u2f.isAndroidChrome_ = function() { + var userAgent = navigator.userAgent; + return userAgent.indexOf('Chrome') != -1 && + userAgent.indexOf('Android') != -1; +}; + +/** + * Detect chrome running on iOS based on the browser's platform. + * @private + */ +u2f.isIosChrome_ = function() { + return ["iPhone", "iPad", "iPod"].indexOf(navigator.platform) > -1; +}; + +/** + * Connects directly to the extension via chrome.runtime.connect. + * @param {function(u2f.WrappedChromeRuntimePort_)} callback + * @private + */ +u2f.getChromeRuntimePort_ = function(callback) { + var port = chrome.runtime.connect(u2f.EXTENSION_ID, + {'includeTlsChannelId': true}); + setTimeout(function() { + callback(new u2f.WrappedChromeRuntimePort_(port)); + }, 0); +}; + +/** + * Return a 'port' abstraction to the Authenticator app. + * @param {function(u2f.WrappedAuthenticatorPort_)} callback + * @private + */ +u2f.getAuthenticatorPort_ = function(callback) { + setTimeout(function() { + callback(new u2f.WrappedAuthenticatorPort_()); + }, 0); +}; + +/** + * Return a 'port' abstraction to the iOS client app. + * @param {function(u2f.WrappedIosPort_)} callback + * @private + */ +u2f.getIosPort_ = function(callback) { + setTimeout(function() { + callback(new u2f.WrappedIosPort_()); + }, 0); +}; + +/** + * A wrapper for chrome.runtime.Port that is compatible with MessagePort. + * @param {Port} port + * @constructor + * @private + */ +u2f.WrappedChromeRuntimePort_ = function(port) { + this.port_ = port; +}; + +/** + * Format and return a sign request compliant with the JS API version supported by the extension. + * @param {Array} signRequests + * @param {number} timeoutSeconds + * @param {number} reqId + * @return {Object} + */ +u2f.formatSignRequest_ = + function(appId, challenge, registeredKeys, timeoutSeconds, reqId) { + if (js_api_version === undefined || js_api_version < 1.1) { + // Adapt request to the 1.0 JS API + var signRequests = []; + for (var i = 0; i < registeredKeys.length; i++) { + signRequests[i] = { + version: registeredKeys[i].version, + challenge: challenge, + keyHandle: registeredKeys[i].keyHandle, + appId: appId + }; + } + return { + type: u2f.MessageTypes.U2F_SIGN_REQUEST, + signRequests: signRequests, + timeoutSeconds: timeoutSeconds, + requestId: reqId + }; + } + // JS 1.1 API + return { + type: u2f.MessageTypes.U2F_SIGN_REQUEST, + appId: appId, + challenge: challenge, + registeredKeys: registeredKeys, + timeoutSeconds: timeoutSeconds, + requestId: reqId + }; +}; + +/** + * Format and return a register request compliant with the JS API version supported by the extension.. + * @param {Array} signRequests + * @param {Array} signRequests + * @param {number} timeoutSeconds + * @param {number} reqId + * @return {Object} + */ +u2f.formatRegisterRequest_ = + function(appId, registeredKeys, registerRequests, timeoutSeconds, reqId) { + if (js_api_version === undefined || js_api_version < 1.1) { + // Adapt request to the 1.0 JS API + for (var i = 0; i < registerRequests.length; i++) { + registerRequests[i].appId = appId; + } + var signRequests = []; + for (var i = 0; i < registeredKeys.length; i++) { + signRequests[i] = { + version: registeredKeys[i].version, + challenge: registerRequests[0], + keyHandle: registeredKeys[i].keyHandle, + appId: appId + }; + } + return { + type: u2f.MessageTypes.U2F_REGISTER_REQUEST, + signRequests: signRequests, + registerRequests: registerRequests, + timeoutSeconds: timeoutSeconds, + requestId: reqId + }; + } + // JS 1.1 API + return { + type: u2f.MessageTypes.U2F_REGISTER_REQUEST, + appId: appId, + registerRequests: registerRequests, + registeredKeys: registeredKeys, + timeoutSeconds: timeoutSeconds, + requestId: reqId + }; +}; + + +/** + * Posts a message on the underlying channel. + * @param {Object} message + */ +u2f.WrappedChromeRuntimePort_.prototype.postMessage = function(message) { + this.port_.postMessage(message); +}; + + +/** + * Emulates the HTML 5 addEventListener interface. Works only for the + * onmessage event, which is hooked up to the chrome.runtime.Port.onMessage. + * @param {string} eventName + * @param {function({data: Object})} handler + */ +u2f.WrappedChromeRuntimePort_.prototype.addEventListener = + function(eventName, handler) { + var name = eventName.toLowerCase(); + if (name == 'message' || name == 'onmessage') { + this.port_.onMessage.addListener(function(message) { + // Emulate a minimal MessageEvent object + handler({'data': message}); + }); + } else { + console.error('WrappedChromeRuntimePort only supports onMessage'); + } +}; + +/** + * Wrap the Authenticator app with a MessagePort interface. + * @constructor + * @private + */ +u2f.WrappedAuthenticatorPort_ = function() { + this.requestId_ = -1; + this.requestObject_ = null; +} + +/** + * Launch the Authenticator intent. + * @param {Object} message + */ +u2f.WrappedAuthenticatorPort_.prototype.postMessage = function(message) { + var intentUrl = + u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ + + ';S.request=' + encodeURIComponent(JSON.stringify(message)) + + ';end'; + document.location = intentUrl; +}; + +/** + * Tells what type of port this is. + * @return {String} port type + */ +u2f.WrappedAuthenticatorPort_.prototype.getPortType = function() { + return "WrappedAuthenticatorPort_"; +}; + + +/** + * Emulates the HTML 5 addEventListener interface. + * @param {string} eventName + * @param {function({data: Object})} handler + */ +u2f.WrappedAuthenticatorPort_.prototype.addEventListener = function(eventName, handler) { + var name = eventName.toLowerCase(); + if (name == 'message') { + var self = this; + /* Register a callback to that executes when + * chrome injects the response. */ + window.addEventListener( + 'message', self.onRequestUpdate_.bind(self, handler), false); + } else { + console.error('WrappedAuthenticatorPort only supports message'); + } +}; + +/** + * Callback invoked when a response is received from the Authenticator. + * @param function({data: Object}) callback + * @param {Object} message message Object + */ +u2f.WrappedAuthenticatorPort_.prototype.onRequestUpdate_ = + function(callback, message) { + var messageObject = JSON.parse(message.data); + var intentUrl = messageObject['intentURL']; + + var errorCode = messageObject['errorCode']; + var responseObject = null; + if (messageObject.hasOwnProperty('data')) { + responseObject = /** @type {Object} */ ( + JSON.parse(messageObject['data'])); + } + + callback({'data': responseObject}); +}; + +/** + * Base URL for intents to Authenticator. + * @const + * @private + */ +u2f.WrappedAuthenticatorPort_.INTENT_URL_BASE_ = + 'intent:#Intent;action=com.google.android.apps.authenticator.AUTHENTICATE'; + +/** + * Wrap the iOS client app with a MessagePort interface. + * @constructor + * @private + */ +u2f.WrappedIosPort_ = function() {}; + +/** + * Launch the iOS client app request + * @param {Object} message + */ +u2f.WrappedIosPort_.prototype.postMessage = function(message) { + var str = JSON.stringify(message); + var url = "u2f://auth?" + encodeURI(str); + location.replace(url); +}; + +/** + * Tells what type of port this is. + * @return {String} port type + */ +u2f.WrappedIosPort_.prototype.getPortType = function() { + return "WrappedIosPort_"; +}; + +/** + * Emulates the HTML 5 addEventListener interface. + * @param {string} eventName + * @param {function({data: Object})} handler + */ +u2f.WrappedIosPort_.prototype.addEventListener = function(eventName, handler) { + var name = eventName.toLowerCase(); + if (name !== 'message') { + console.error('WrappedIosPort only supports message'); + } +}; + +/** + * Sets up an embedded trampoline iframe, sourced from the extension. + * @param {function(MessagePort)} callback + * @private + */ +u2f.getIframePort_ = function(callback) { + // Create the iframe + var iframeOrigin = 'chrome-extension://' + u2f.EXTENSION_ID; + var iframe = document.createElement('iframe'); + iframe.src = iframeOrigin + '/u2f-comms.html'; + iframe.setAttribute('style', 'display:none'); + document.body.appendChild(iframe); + + var channel = new MessageChannel(); + var ready = function(message) { + if (message.data == 'ready') { + channel.port1.removeEventListener('message', ready); + callback(channel.port1); + } else { + console.error('First event on iframe port was not "ready"'); + } + }; + channel.port1.addEventListener('message', ready); + channel.port1.start(); + + iframe.addEventListener('load', function() { + // Deliver the port to the iframe and initialize + iframe.contentWindow.postMessage('init', iframeOrigin, [channel.port2]); + }); +}; + + +//High-level JS API + +/** + * Default extension response timeout in seconds. + * @const + */ +u2f.EXTENSION_TIMEOUT_SEC = 30; + +/** + * A singleton instance for a MessagePort to the extension. + * @type {MessagePort|u2f.WrappedChromeRuntimePort_} + * @private + */ +u2f.port_ = null; + +/** + * Callbacks waiting for a port + * @type {Array} + * @private + */ +u2f.waitingForPort_ = []; + +/** + * A counter for requestIds. + * @type {number} + * @private + */ +u2f.reqCounter_ = 0; + +/** + * A map from requestIds to client callbacks + * @type {Object.} + * @private + */ +u2f.callbackMap_ = {}; + +/** + * Creates or retrieves the MessagePort singleton to use. + * @param {function((MessagePort|u2f.WrappedChromeRuntimePort_))} callback + * @private + */ +u2f.getPortSingleton_ = function(callback) { + if (u2f.port_) { + callback(u2f.port_); + } else { + if (u2f.waitingForPort_.length == 0) { + u2f.getMessagePort(function(port) { + u2f.port_ = port; + u2f.port_.addEventListener('message', + /** @type {function(Event)} */ (u2f.responseHandler_)); + + // Careful, here be async callbacks. Maybe. + while (u2f.waitingForPort_.length) + u2f.waitingForPort_.shift()(u2f.port_); + }); + } + u2f.waitingForPort_.push(callback); + } +}; + +/** + * Handles response messages from the extension. + * @param {MessageEvent.} message + * @private + */ +u2f.responseHandler_ = function(message) { + var response = message.data; + var reqId = response['requestId']; + if (!reqId || !u2f.callbackMap_[reqId]) { + console.error('Unknown or missing requestId in response.'); + return; + } + var cb = u2f.callbackMap_[reqId]; + delete u2f.callbackMap_[reqId]; + cb(response['responseData']); +}; + +/** + * Dispatches an array of sign requests to available U2F tokens. + * If the JS API version supported by the extension is unknown, it first sends a + * message to the extension to find out the supported API version and then it sends + * the sign request. + * @param {string=} appId + * @param {string=} challenge + * @param {Array} registeredKeys + * @param {function((u2f.Error|u2f.SignResponse))} callback + * @param {number=} opt_timeoutSeconds + */ +u2f.sign = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { + if (js_api_version === undefined) { + // Send a message to get the extension to JS API version, then send the actual sign request. + u2f.getApiVersion( + function (response) { + js_api_version = response['js_api_version'] === undefined ? 0 : response['js_api_version']; + console.log("Extension JS API Version: ", js_api_version); + u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); + }); + } else { + // We know the JS API version. Send the actual sign request in the supported API version. + u2f.sendSignRequest(appId, challenge, registeredKeys, callback, opt_timeoutSeconds); + } +}; + +/** + * Dispatches an array of sign requests to available U2F tokens. + * @param {string=} appId + * @param {string=} challenge + * @param {Array} registeredKeys + * @param {function((u2f.Error|u2f.SignResponse))} callback + * @param {number=} opt_timeoutSeconds + */ +u2f.sendSignRequest = function(appId, challenge, registeredKeys, callback, opt_timeoutSeconds) { + u2f.getPortSingleton_(function(port) { + var reqId = ++u2f.reqCounter_; + u2f.callbackMap_[reqId] = callback; + var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? + opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); + var req = u2f.formatSignRequest_(appId, challenge, registeredKeys, timeoutSeconds, reqId); + port.postMessage(req); + }); +}; + +/** + * Dispatches register requests to available U2F tokens. An array of sign + * requests identifies already registered tokens. + * If the JS API version supported by the extension is unknown, it first sends a + * message to the extension to find out the supported API version and then it sends + * the register request. + * @param {string=} appId + * @param {Array} registerRequests + * @param {Array} registeredKeys + * @param {function((u2f.Error|u2f.RegisterResponse))} callback + * @param {number=} opt_timeoutSeconds + */ +u2f.register = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { + if (js_api_version === undefined) { + // Send a message to get the extension to JS API version, then send the actual register request. + u2f.getApiVersion( + function (response) { + js_api_version = response['js_api_version'] === undefined ? 0: response['js_api_version']; + console.log("Extension JS API Version: ", js_api_version); + u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, + callback, opt_timeoutSeconds); + }); + } else { + // We know the JS API version. Send the actual register request in the supported API version. + u2f.sendRegisterRequest(appId, registerRequests, registeredKeys, + callback, opt_timeoutSeconds); + } +}; + +/** + * Dispatches register requests to available U2F tokens. An array of sign + * requests identifies already registered tokens. + * @param {string=} appId + * @param {Array} registerRequests + * @param {Array} registeredKeys + * @param {function((u2f.Error|u2f.RegisterResponse))} callback + * @param {number=} opt_timeoutSeconds + */ +u2f.sendRegisterRequest = function(appId, registerRequests, registeredKeys, callback, opt_timeoutSeconds) { + u2f.getPortSingleton_(function(port) { + var reqId = ++u2f.reqCounter_; + u2f.callbackMap_[reqId] = callback; + var timeoutSeconds = (typeof opt_timeoutSeconds !== 'undefined' ? + opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC); + var req = u2f.formatRegisterRequest_( + appId, registeredKeys, registerRequests, timeoutSeconds, reqId); + port.postMessage(req); + }); +}; + + +/** + * Dispatches a message to the extension to find out the supported + * JS API version. + * If the user is on a mobile phone and is thus using Google Authenticator instead + * of the Chrome extension, don't send the request and simply return 0. + * @param {function((u2f.Error|u2f.GetJsApiVersionResponse))} callback + * @param {number=} opt_timeoutSeconds + */ +u2f.getApiVersion = function(callback, opt_timeoutSeconds) { + u2f.getPortSingleton_(function(port) { + // If we are using Android Google Authenticator or iOS client app, + // do not fire an intent to ask which JS API version to use. + if (port.getPortType) { + var apiVersion; + switch (port.getPortType()) { + case 'WrappedIosPort_': + case 'WrappedAuthenticatorPort_': + apiVersion = 1.1; + break; + + default: + apiVersion = 0; + break; + } + callback({ 'js_api_version': apiVersion }); + return; + } + var reqId = ++u2f.reqCounter_; + u2f.callbackMap_[reqId] = callback; + var req = { + type: u2f.MessageTypes.U2F_GET_API_VERSION_REQUEST, + timeoutSeconds: (typeof opt_timeoutSeconds !== 'undefined' ? + opt_timeoutSeconds : u2f.EXTENSION_TIMEOUT_SEC), + requestId: reqId + }; + port.postMessage(req); + }); +}; diff --git a/resources/assets/sass/marketing.scss b/resources/assets/sass/marketing.scss index 07e4c9355..c34f5f429 100644 --- a/resources/assets/sass/marketing.scss +++ b/resources/assets/sass/marketing.scss @@ -207,6 +207,7 @@ a.action { margin-top: 10px; width: 100%; + text-align: center; } .help { diff --git a/resources/assets/sass/settings.scss b/resources/assets/sass/settings.scss index 9f434fdcf..562cd5989 100644 --- a/resources/assets/sass/settings.scss +++ b/resources/assets/sass/settings.scss @@ -45,6 +45,11 @@ font-weight: normal; font-size: 16px; } + + h3 { + font-weight: normal; + font-size: 14px; + } } .settings-delete { diff --git a/resources/lang/en/auth.php b/resources/lang/en/auth.php index 85a4c11cb..516e770eb 100644 --- a/resources/lang/en/auth.php +++ b/resources/lang/en/auth.php @@ -18,10 +18,14 @@ return [ 'not_authorized' => 'You are not authorized to execute this action', 'signup_disabled' => 'Registration is currently disabled', 'back_homepage' => 'Back to homepage', + 'mfa_auth_otp' => 'Authenticate with your two factor device', + 'mfa_auth_u2f' => 'Authenticate with a U2F device', '2fa_title' => 'Two Factor Authentication', '2fa_wrong_validation' => 'The two factor authentication has failed.', - '2fa_one_time_password' => 'Authentication code', + '2fa_one_time_password' => 'Two factor authentication code', '2fa_recuperation_code' => 'Enter a two factor recovery code', + '2fa_otp_help' => 'Open up your two factor authentication mobile app and copy the code', + 'u2f_otp_extension' => 'U2F is supported natively on Chrome, Firefox and Opera. On old Firefox versions, install the U2F Support Add-on.', 'login_to_account' => 'Login to your account', 'login_again' => 'Please login again to your account', diff --git a/resources/lang/en/settings.php b/resources/lang/en/settings.php index ddd7d76c7..473a4a6d3 100644 --- a/resources/lang/en/settings.php +++ b/resources/lang/en/settings.php @@ -72,6 +72,7 @@ return [ 'password_new2_placeholder' => 'Retype the new password', 'password_btn' => 'Change password', '2fa_title' => 'Two Factor Authentication', + '2fa_otp_title' => 'Two Factor Authentication mobile application', '2fa_enable_title' => 'Enable Two Factor Authentication', '2fa_enable_description' => 'Enable Two Factor Authentication to increase security with your account.', '2fa_enable_otp' => 'Open up your two factor authentication mobile app and scan the following QR barcode:', @@ -79,10 +80,22 @@ return [ '2fa_enable_otp_validate' => 'Please validate the new device you’ve just set:', '2fa_enable_success' => 'Two Factor Authentication activated', '2fa_enable_error' => 'Error when trying to activate Two Factor Authentication', + '2fa_enable_error_already_set' => 'Two Factor Authentication is already activated', '2fa_disable_title' => 'Disable Two Factor Authentication', '2fa_disable_description' => 'Disable Two Factor Authentication for your account. Be careful, your account will not be secured anymore !', '2fa_disable_success' => 'Two Factor Authentication disabled', '2fa_disable_error' => 'Error when trying to disable Two Factor Authentication', + 'u2f_title' => 'U2F security key', + 'u2f_enable_description' => 'Add a new U2F security key', + 'u2f_buttonAdvise' => 'If your security key has a button, press it.', + 'u2f_noButtonAdvise' => 'If it does not, remove it and insert it again.', + 'u2f_success' => 'Your key is detected and validated.', + 'u2f_insertKey' => 'Insert your security key.', + 'u2f_error_other_error' => 'An error occurred.', + 'u2f_error_bad_request' => 'The visited URL doesn’t match the App ID or your are not using HTTPS', + 'u2f_error_configuration_unsupported' => 'Client configuration is not supported.', + 'u2f_error_device_ineligible' => 'The presented device is not eligible for this request. For a registration request this may mean that the token is already registered, and for a sign request it may mean that the token does not know the presented key handle.', + 'u2f_error_timeout' => 'Timeout reached before request could be satisfied.', 'users_list_title' => 'Users with access to your account', 'users_list_add_user' => 'Invite a new user', diff --git a/resources/views/auth/validate2fa.blade.php b/resources/views/auth/validate2fa.blade.php index 445294be9..01bc42c25 100644 --- a/resources/views/auth/validate2fa.blade.php +++ b/resources/views/auth/validate2fa.blade.php @@ -1,12 +1,13 @@ -@extends('marketing.skeleton') +@extends('marketing.auth') @section('content')
-
-
-
-
+ @endsection diff --git a/routes/web.php b/routes/web.php index b1ef4a325..eb13b096a 100644 --- a/routes/web.php +++ b/routes/web.php @@ -37,7 +37,7 @@ Route::middleware(['auth', '2fa'])->group(function () { Route::post('/validate2fa', 'Auth\Validate2faController@index'); }); -Route::middleware(['auth', 'auth.confirm', '2fa'])->group(function () { +Route::middleware(['auth', 'auth.confirm', 'u2f', '2fa'])->group(function () { Route::group(['as' => 'dashboard'], function () { Route::get('/dashboard', 'DashboardController@index')->name('.index'); Route::get('/dashboard/calls', 'DashboardController@calls'); @@ -241,5 +241,6 @@ Route::middleware(['auth', 'auth.confirm', '2fa'])->group(function () { Route::post('/settings/security/2fa-enable', 'Settings\\MultiFAController@validateTwoFactor'); Route::get('/settings/security/2fa-disable', 'Settings\\MultiFAController@disableTwoFactor')->name('.security.2fa-disable'); Route::post('/settings/security/2fa-disable', 'Settings\\MultiFAController@deactivateTwoFactor'); + Route::get('/settings/security/u2f-register', 'Settings\\MultiFAController@u2fRegister')->name('.security.u2f-register'); }); }); diff --git a/tests/Browser/Pages/SettingsSecurity.php b/tests/Browser/Pages/SettingsSecurity.php index 5d769d893..e9c80928a 100644 --- a/tests/Browser/Pages/SettingsSecurity.php +++ b/tests/Browser/Pages/SettingsSecurity.php @@ -36,6 +36,16 @@ class SettingsSecurity extends Page { return [ 'two_factor_link' => "a:contains('Enable Two Factor Authentication')", + 'barcode' => '#barcode', + 'secretkey' => '#secretkey', + 'buttonVerify' => "button[name='verify']", + 'enableVerify' => '#verify1', + 'disableVerify' => '#verify2', + 'otpenable' => '#one_time_password1', + 'otpdisable' => '#one_time_password2', + 'enableModal' => '#enableModal', + 'disableModal' => '#disableModal', + 'registerModal' => '#registerModal', ]; } } diff --git a/tests/Browser/Settings/MultiFAControllerTest.php b/tests/Browser/Settings/MultiFAControllerTest.php index fe1312ccf..9d61f2646 100644 --- a/tests/Browser/Settings/MultiFAControllerTest.php +++ b/tests/Browser/Settings/MultiFAControllerTest.php @@ -8,8 +8,6 @@ use App\Models\User\User; use Laravel\Dusk\Browser; use Tests\Browser\Pages\SettingsSecurity; use Tests\Browser\Pages\DashboardValidate2fa; -use Tests\Browser\Pages\SettingsSecurity2faEnable; -use Tests\Browser\Pages\SettingsSecurity2faDisable; class MultiFAControllerTest extends DuskTestCase { @@ -39,6 +37,43 @@ class MultiFAControllerTest extends DuskTestCase }); } + /** + * Test if the user has U2F Enable Link in Security Page. + * @group multifa + */ + public function testHasSettingsU2fEnableLink() + { + $user = factory(User::class)->create(); + $user->account->populateDefaultFields($user->account); + $user->acceptPolicy(); + + $this->browse(function (Browser $browser) use ($user) { + $browser->loginAs($user) + ->visit(new SettingsSecurity) + ->assertSeeLink('Add a new U2F security key'); + }); + } + + /** + * Test U2F modal. + * @group multifa + */ + public function testU2fModal() + { + $user = factory(User::class)->create(); + $user->account->populateDefaultFields($user->account); + $user->acceptPolicy(); + + $this->browse(function (Browser $browser) use ($user) { + $browser->loginAs($user) + ->visit(new SettingsSecurity) + ->scrollTo('two_factor_link') + ->clickLink('Add a new U2F security key') + ->waitFor('registerModal') + ->assertSee('Insert your security key.'); + }); + } + /** * Test the barcode generated in 2fa Enable Page. * @group multifa @@ -54,7 +89,7 @@ class MultiFAControllerTest extends DuskTestCase ->visit(new SettingsSecurity) ->scrollTo('two_factor_link') ->clickLink('Enable Two Factor Authentication') - ->on(new SettingsSecurity2faEnable) + ->waitFor('enableModal') ->assertVisible('barcode') ->assertVisible('secretkey'); }); @@ -77,7 +112,7 @@ class MultiFAControllerTest extends DuskTestCase ->visit(new SettingsSecurity) ->scrollTo('two_factor_link') ->clickLink('Enable Two Factor Authentication') - ->on(new SettingsSecurity2faEnable); + ->waitFor('enableModal'); // \Facebook\WebDriver\Remote\RemoteWebElement $barcode = $browser->element('barcode'); @@ -128,15 +163,16 @@ class MultiFAControllerTest extends DuskTestCase ->visit(new SettingsSecurity) ->scrollTo('two_factor_link') ->clickLink('Enable Two Factor Authentication') - ->on(new SettingsSecurity2faEnable) - ->type('one_time_password', '000000') - ->scrollTo('verify') - ->press('verify'); + ->waitFor('enableModal') + ->type('otpenable', '000000') + ->scrollTo('enableVerify') + ->press('enableVerify') + ->waitUntilMissing('enableModal'); - $this->assertTrue($this->hasDivAlert($browser)); - $divalert = $this->getDivAlert($browser); - $this->assertContains('alert-danger', $divalert->getAttribute('class')); - $this->assertContains('Two Factor Authentication', $divalert->getText()); + $this->assertTrue($this->hasNotification($browser)); + $notification = $this->getNotification($browser); + $this->assertContains('error', $notification->getAttribute('class')); + $this->assertContains('Two Factor Authentication', $notification->getText()); }); } @@ -156,7 +192,7 @@ class MultiFAControllerTest extends DuskTestCase ->visit(new SettingsSecurity) ->scrollTo('two_factor_link') ->clickLink('Enable Two Factor Authentication') - ->on(new SettingsSecurity2faEnable); + ->waitFor('enableModal'); $this->enable2fa($browser); }); @@ -164,22 +200,21 @@ class MultiFAControllerTest extends DuskTestCase private function enable2fa(Browser $browser) { - $browser->on(new SettingsSecurity2faEnable); - - $secretkey = $browser->text('secretkey'); + $secretkey = $browser->waitFor('enableModal') + ->text('secretkey'); $google2fa = new \PragmaRX\Google2FA\Google2FA(); $one_time_password = $google2fa->getCurrentOtp($secretkey); - $browser->type('otp', $one_time_password); + $browser->type('otpenable', $one_time_password); - $browser = $browser->scrollTo('verify') - ->press('verify') - ->on(new SettingsSecurity); + $browser = $browser->scrollTo('enableVerify') + ->press('enableVerify') + ->waitUntilMissing('enableModal'); - $this->assertTrue($this->hasDivAlert($browser)); - $divalert = $this->getDivAlert($browser); - $this->assertContains('alert-success', $divalert->getAttribute('class')); - $this->assertContains('Two Factor Authentication', $divalert->getText()); + $this->assertTrue($this->hasNotification($browser)); + $notification = $this->getNotification($browser); + $this->assertContains('success', $notification->getAttribute('class')); + $this->assertContains('Two Factor Authentication', $notification->getText()); // TODO: test if user has 2fa enabled actually // TODO: test if session token auth is right @@ -205,7 +240,7 @@ class MultiFAControllerTest extends DuskTestCase ->visit(new SettingsSecurity) ->scrollTo('two_factor_link') ->clickLink('Enable Two Factor Authentication') - ->on(new SettingsSecurity2faEnable); + ->waitFor('enableModal'); $secretkey = $this->enable2fa($browser); @@ -218,9 +253,9 @@ class MultiFAControllerTest extends DuskTestCase ->press('verify'); $this->assertTrue($this->hasDivAlert($browser)); - $divalert = $this->getDivAlert($browser); - $this->assertContains('alert-danger', $divalert->getAttribute('class')); - $this->assertContains('The two factor authentication has failed.', $divalert->getText()); + $notification = $this->getDivAlert($browser); + $this->assertContains('alert-danger', $notification->getAttribute('class')); + $this->assertContains('The two factor authentication has failed.', $notification->getText()); }); } @@ -240,7 +275,7 @@ class MultiFAControllerTest extends DuskTestCase ->visit(new SettingsSecurity) ->scrollTo('two_factor_link') ->clickLink('Enable Two Factor Authentication') - ->on(new SettingsSecurity2faEnable); + ->waitFor('enableModal'); $secretkey = $this->enable2fa($browser); $google2fa = new \PragmaRX\Google2FA\Google2FA(); @@ -275,23 +310,25 @@ class MultiFAControllerTest extends DuskTestCase ->visit(new SettingsSecurity) ->scrollTo('two_factor_link') ->clickLink('Enable Two Factor Authentication') - ->on(new SettingsSecurity2faEnable); + ->waitFor('enableModal'); $secretkey = $this->enable2fa($browser); $google2fa = new \PragmaRX\Google2FA\Google2FA(); $one_time_password = $google2fa->getCurrentOtp($secretkey); $browser = - $browser->visit(new SettingsSecurity2faDisable) - ->assertVisible('otp') - ->type('otp', $one_time_password) - ->scrollTo('verify') - ->press('verify'); + $browser->clickLink('Disable Two Factor Authentication') + ->waitFor('disableModal') + ->assertVisible('otpdisable') + ->type('otpdisable', $one_time_password) + ->scrollTo('disableVerify') + ->press('disableVerify') + ->waitUntilMissing('enableModal'); - $this->assertTrue($this->hasDivAlert($browser)); - $divalert = $this->getDivAlert($browser); - $this->assertContains('alert-success', $divalert->getAttribute('class')); - $this->assertContains('Two Factor Authentication', $divalert->getText()); + $this->assertTrue($this->hasNotification($browser)); + $notification = $this->getNotification($browser); + $this->assertContains('success', $notification->getAttribute('class')); + $this->assertContains('Two Factor Authentication', $notification->getText()); }); } @@ -311,21 +348,26 @@ class MultiFAControllerTest extends DuskTestCase ->visit(new SettingsSecurity) ->scrollTo('two_factor_link') ->clickLink('Enable Two Factor Authentication') - ->on(new SettingsSecurity2faEnable); + ->waitFor('enableModal'); $this->enable2fa($browser); $browser = - $browser->visit(new SettingsSecurity2faDisable) - ->assertVisible('otp') - ->type('otp', '000000') - ->scrollTo('verify') - ->press('verify'); + $browser->clickLink('Disable Two Factor Authentication') + ->waitFor('disableModal') + ->assertVisible('otpdisable') + ->type('otpdisable', '000000') + ->scrollTo('disableVerify') + ->press('disableVerify') + ->waitUntilMissing('disableModal'); - $this->assertTrue($this->hasDivAlert($browser)); - $divalert = $this->getDivAlert($browser); - $this->assertContains('alert-danger', $divalert->getAttribute('class')); - $this->assertContains('Two Factor Authentication', $divalert->getText()); + $this->assertTrue($this->hasNotification($browser)); + + $res = $browser->elements('.notification'); + $notification = $res[1]; + + $this->assertContains('error', $notification->getAttribute('class')); + $this->assertContains('Two Factor Authentication', $notification->getText()); }); } } diff --git a/tests/Commands/UpdateCommandTest.php b/tests/Commands/UpdateCommandTest.php index 4f02dc12c..767cf8b87 100644 --- a/tests/Commands/UpdateCommandTest.php +++ b/tests/Commands/UpdateCommandTest.php @@ -10,7 +10,8 @@ class UpdateCommandTest extends TestCase public function test_update_command_default() { $commandExecutor = new CommandExecutorTester(); - $command = new Update($commandExecutor); + $command = new Update(); + $command->commandExecutor = $commandExecutor; $command->setLaravel($this->createApplication()); $command->run(new \Symfony\Component\Console\Input\ArrayInput([]), new \Symfony\Component\Console\Output\NullOutput()); @@ -25,7 +26,8 @@ class UpdateCommandTest extends TestCase public function test_update_command_composer() { $commandExecutor = new CommandExecutorTester(); - $command = new Update($commandExecutor); + $command = new Update(); + $command->commandExecutor = $commandExecutor; $command->setLaravel($this->createApplication()); $command->run(new \Symfony\Component\Console\Input\ArrayInput(['--composer-install' => true]), new \Symfony\Component\Console\Output\NullOutput()); diff --git a/tests/DuskTestCase.php b/tests/DuskTestCase.php index fafebb68c..fd5210cbd 100644 --- a/tests/DuskTestCase.php +++ b/tests/DuskTestCase.php @@ -72,6 +72,13 @@ abstract class DuskTestCase extends BaseTestCase return count($res) > 0; } + public function hasNotification(Browser $browser) + { + $res = $browser->elements('.notifications'); + + return count($res) > 0; + } + public function getDivAlert(Browser $browser) { $res = $browser->elements('alert'); @@ -79,4 +86,12 @@ abstract class DuskTestCase extends BaseTestCase return $res[0]; } } + + public function getNotification($browser) + { + $res = $browser->elements('.notification'); + if (count($res) > 0) { + return $res[0]; + } + } } diff --git a/webpack.mix.js b/webpack.mix.js index 7e58a42ac..ef54f5f5d 100644 --- a/webpack.mix.js +++ b/webpack.mix.js @@ -10,3 +10,5 @@ mix.js('resources/assets/js/stripe.js', 'public/js') .sass('resources/assets/sass/stripe.scss', 'public/css') .sourceMaps(false) .version(); + +mix.scripts(['resources/assets/js/vendor/u2f/u2f-api.js'], 'public/js/u2f-api.js');